@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&display=swap);.__nuxt-error-page{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;align-items:center;background:#f7f8fb;bottom:0;color:#47494e;display:flex;flex-direction:column;font-family:sans-serif;font-weight:100!important;justify-content:center;left:0;padding:1rem;position:absolute;right:0;text-align:center;top:0}.__nuxt-error-page .error{max-width:450px}.__nuxt-error-page .title{color:#47494e;font-size:1.5rem;margin-bottom:8px;margin-top:15px}.__nuxt-error-page .description{color:#7f828b;line-height:21px;margin-bottom:10px}.__nuxt-error-page a{color:#7f828b!important;-webkit-text-decoration:none;text-decoration:none}.__nuxt-error-page .logo{bottom:12px;left:12px;position:fixed}.nuxt-progress{background-color:#000;height:2px;left:0;opacity:1;position:fixed;right:0;top:0;transition:width .1s,opacity .4s;width:0;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}.v-application,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc!important;color:#0f172a;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;text-rendering:optimizeLegibility}.v-application .text-h3{color:#0f172a;font-weight:800;letter-spacing:-1.2px}.v-application .text-h4{color:#0f172a;font-weight:800;letter-spacing:-.9px}.v-application .text-h5{color:#0f172a;font-weight:700;letter-spacing:-.5px}.v-application .text-h6{color:#1e3a8a;font-weight:700;letter-spacing:-.3px}.v-application .body-1{color:#334155;line-height:1.65}.v-application .body-2{color:#475569}.v-application .slate-900--text{color:#0f172a!important}.gradient-glow{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#0284c7);-webkit-background-clip:text}.app-background-accent{background:radial-gradient(at 0 0,rgba(30,58,138,.07) 0,transparent 60%),radial-gradient(at 100% 0,rgba(59,130,246,.08) 0,transparent 60%),radial-gradient(at 50% 100%,rgba(16,185,129,.05) 0,transparent 60%),linear-gradient(180deg,#f1f5f9,#f8fafc);height:340px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.v-application .v-btn,.v-application .v-card,.v-application .v-chip{transition:all .3s cubic-bezier(.16,1,.3,1)}.v-application .elevation-1{box-shadow:0 2px 4px rgba(15,23,42,.03),0 1px 2px rgba(15,23,42,.02)!important}.v-application .elevation-2{box-shadow:0 4px 12px -2px rgba(15,23,42,.05),0 2px 4px -1px rgba(15,23,42,.03)!important}.v-application .elevation-4{box-shadow:0 12px 24px -4px rgba(15,23,42,.08),0 4px 8px -2px rgba(15,23,42,.04)!important}.v-application .elevation-8{box-shadow:0 24px 36px -6px rgba(15,23,42,.12),0 8px 16px -4px rgba(15,23,42,.06)!important}.logo-box-square{align-items:center;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:12px;box-shadow:0 4px 12px rgba(15,23,42,.05);display:flex;flex-shrink:0;height:44px;justify-content:center;padding:4px;transition:transform .25s ease;width:44px}.logo-box-square:hover{transform:scale(1.04)}.user-avatar-square{align-items:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);border-radius:10px;box-shadow:0 4px 10px rgba(30,58,138,.2);color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:36px;justify-content:center;width:36px}.v-application .v-card.v-card--outlined{background-color:#fff;border-color:rgba(226,232,240,.9)!important;border-radius:16px!important}.bento-card-premium{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:20px!important;transition:all .35s cubic-bezier(.16,1,.3,1)}.bento-card-premium:hover{border-color:rgba(59,130,246,.3)!important;box-shadow:0 20px 40px -12px rgba(15,23,42,.08)!important;transform:translateY(-4px)}.status-badge-premium{align-items:center;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);border-radius:20px;color:#059669;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.5px;padding:6px 14px}.status-pulse{animation:pulse-ring 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 rgba(16,185,129,.7);height:8px;width:8px}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7);transform:scale(.95)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:scale(.95)}}.eyebrow-badge{background:rgba(30,58,138,.08);border-radius:12px;color:#1e3a8a;display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.v-btn{border-radius:10px!important;font-weight:600!important;letter-spacing:.2px!important;text-transform:none!important}.v-btn--contained{box-shadow:0 4px 14px rgba(30,58,138,.18)!important}.v-btn--contained:hover{box-shadow:0 8px 20px rgba(30,58,138,.28)!important;transform:translateY(-2px)}.v-application .v-text-field--outlined fieldset{border-color:#e2e8f0!important;border-radius:12px!important;border-width:1px!important;transition:border-color .2s ease,border-width .1s ease}.v-application .v-text-field--outlined.v-input--is-focused fieldset{border-color:#1e3a8a!important;border-width:2px!important}.v-application .v-text-field--outlined.v-input--has-state fieldset{border-width:2px!important}.v-application .v-text-field--outlined .v-label--active{background-color:#fff!important;border-radius:4px;padding:0 6px!important;z-index:2!important}.v-application .v-select .v-select__selections{align-items:center;min-height:28px}.v-application .v-select .v-select__selection--comma{color:#0f172a!important;font-weight:500;margin:3px 4px 3px 0!important}.v-application .v-select--is-menu-active .v-label--active,.v-application .v-select.v-input--is-label-active .v-label--active{color:#1e3a8a!important;font-weight:600!important}.v-menu__content.v-autocomplete__content,.v-menu__content.v-select__content{border:1px solid rgba(226,232,240,.9)!important;border-radius:12px!important;box-shadow:0 12px 32px -4px rgba(15,23,42,.15)!important;margin-top:4px!important}.glass-header{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.88)!important;border-bottom:1px solid rgba(226,232,240,.9)!important}.glass-menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.96)!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 16px 36px -6px rgba(15,23,42,.12)!important}.theme--light.v-data-table,.v-application .v-data-table{background-color:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:16px!important;overflow:hidden}.theme--light.v-data-table thead,.v-application .v-data-table thead{background-color:#f8fafc!important}.theme--light.v-data-table thead tr th,.v-application .v-data-table th,.v-application .v-data-table thead tr th{border-bottom:2px solid rgba(226,232,240,.9)!important;color:#1e3a8a!important;display:table-cell!important;font-size:.72rem!important;font-weight:700!important;height:48px!important;letter-spacing:.9px;text-transform:uppercase;visibility:visible!important}.theme--light.v-data-table thead tr th *,.v-application .v-data-table thead tr th *{color:#1e3a8a!important}.v-application .v-data-table td{border-bottom:1px solid rgba(226,232,240,.6)!important;color:#334155!important;height:52px!important}.v-application .v-data-table tr:hover{background-color:rgba(30,58,138,.03)!important}.app-drawer{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.95)!important;border-right:1px solid rgba(226,232,240,.9)!important}.app-drawer .v-list--nav .v-list-item{border-radius:12px!important;margin-bottom:4px;min-height:44px;padding:0 16px;transition:all .25s ease}.app-drawer .v-list-item__icon .v-icon{color:#64748b;transition:color .2s ease,transform .25s ease}.app-drawer .v-list-item__title{color:#334155;font-size:.88rem!important;font-weight:600;letter-spacing:.1px;transition:color .2s ease}.app-drawer .v-list-item--active{background-color:rgba(var(--v-primary-base),.1)!important;border-left:3px solid rgb(var(--v-primary-base));box-shadow:0 2px 8px rgba(30,58,138,.06)!important}.app-drawer .v-list-item--active .v-icon{color:rgb(var(--v-primary-base))!important}.app-drawer .v-list-item--active .v-list-item__title{color:rgb(var(--v-primary-base))!important;font-weight:700}.app-drawer .v-list-item:hover:not(.v-list-item--active){background-color:rgba(var(--v-primary-base),.04)!important}.app-drawer .v-list-item:hover:not(.v-list-item--active) .v-list-item__title{color:#0f172a}.app-drawer .v-list-item:hover:not(.v-list-item--active) .v-icon{color:rgb(var(--v-primary-base))}.app-drawer .v-list-item:hover .v-list-item__icon .v-icon{transform:translateX(4px)}.app-drawer .v-subheader{color:#94a3b8;font-size:.68rem!important;font-weight:800;height:auto;letter-spacing:1.2px;min-height:0;padding:24px 16px 8px;text-transform:uppercase}.header-action-pill{background:rgba(241,245,249,.8)!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:12px!important;transition:all .25s ease}.header-action-pill:hover{background:#fff!important;border-color:rgba(59,130,246,.3)!important;box-shadow:0 4px 12px rgba(15,23,42,.06)!important}.user-profile-btn{border-radius:12px!important;transition:background-color .2s ease}.user-profile-btn:hover{background-color:rgba(var(--v-primary-base),.08)!important}.logout-item:hover{background-color:rgba(239,68,68,.08)!important}.login-left-panel{background:radial-gradient(circle at 80% 20%,rgba(30,58,138,.25) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(99,102,241,.18) 0,transparent 60%),linear-gradient(135deg,#090d16,#111827)!important;border-right:1px solid hsla(0,0%,100%,.05)!important;display:flex;flex-direction:column;height:100vh;justify-content:space-between;overflow:hidden;position:relative}.login-right-panel{align-items:center;background-color:#f8fafc!important;display:flex;height:100vh;justify-content:center;overflow-y:auto}*{scrollbar-color:rgba(100,116,139,.3) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(100,116,139,.25);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(71,85,105,.45)}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{left:0;margin:0;position:absolute;top:0;width:100%}}kbd[data-v-408ec02e]{background:#f0f0f0;border:1px solid #ddd;border-radius:3px;font-size:.75em;padding:1px 5px}