:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;color:#152033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.erp-workspace-page .erp-action-tabs{flex-wrap:wrap;gap:.65rem;display:flex}.erp-workspace-page .erp-action-tabs .erp-action-active{color:#dbeafe;background:#2563eb38;border-color:#60a5facc}.erp-result-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin:0;display:grid}.erp-result-grid>div,.erp-nested-result{background:#0f172a6b;border:1px solid #94a3b82e;border-radius:12px;padding:.9rem}.erp-result-grid dt{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.erp-result-grid dd{color:#f8fafc;overflow-wrap:anywhere;margin:.35rem 0 0}.erp-result-stack,.erp-result-list{gap:.9rem;display:grid}.erp-nested-result h3{color:#cbd5e1;margin:0 0 .75rem;font-size:.86rem}.erp-result-value,.erp-result-list span{color:#e2e8f0}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:#f5f7fb}body{color:#152033;background:#f5f7fb;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}input,select{color:#172033;background:#fff;border:1px solid #d5dde8;border-radius:12px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}input{min-height:48px;padding:0 14px}select{min-height:48px;padding:0 12px}input:focus,select:focus{border-color:#3568d4;box-shadow:0 0 0 4px #3568d41f}.eyebrow{color:#65748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.brand-mark{color:#fff;letter-spacing:-.05em;background:#14213d;border-radius:18px;place-items:center;font-weight:850;display:grid}.brand-mark-large{width:72px;height:72px;font-size:32px}.brand-mark-small{border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:20px}.status-dot{background:#2f8f68;border-radius:999px;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #2f8f681f}.login-page{grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#111d35 0%,#172c51 58%,#1c3c6f 100%);align-items:flex-end;padding:clamp(40px,7vw,88px);display:flex}.login-brand-content{width:min(100%,560px)}.login-eyebrow{color:#9fb6db;margin-top:28px}.login-brand-title{color:#fff;letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.02}.login-brand-description{color:#c9d6e9;max-width:500px;margin:24px 0 36px;font-size:17px;line-height:1.7}.login-security-note{color:#d9e4f4;align-items:center;gap:12px;font-size:14px;font-weight:650;display:inline-flex}.login-form-panel{background:#f7f9fc;place-items:center;padding:48px 28px;display:grid}.login-form-container{width:min(100%,450px)}.login-heading h2{color:#14213d;letter-spacing:-.035em;margin:0;font-size:38px}.login-heading>p:last-child{color:#68768c;margin:12px 0 0;line-height:1.6}.login-form{gap:20px;margin-top:34px;display:grid}.field-group{color:#2e3b50;gap:8px;font-size:14px;font-weight:700;display:grid}.optional-label{color:#8290a4;text-transform:uppercase;margin-left:7px;font-size:11px;font-weight:600}.scope-details{background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:16px 18px}.scope-details summary{cursor:pointer;color:#34445c;font-size:14px;font-weight:750}.scope-details>p{color:#758399;margin:12px 0 18px;font-size:13px;line-height:1.55}.scope-details .field-group+.field-group{margin-top:16px}.primary-button,.secondary-button{border:0;border-radius:12px;min-height:46px;font-weight:750;transition:transform .12s,box-shadow .12s,background .12s}.primary-button{color:#fff;background:#1c4f9d;padding:0 20px;box-shadow:0 10px 28px #1c4f9d2e}.primary-button:hover:not(:disabled){background:#173f80}.secondary-button{color:#28374e;background:#fff;border:1px solid #d5deea;padding:0 18px}.compact-button{width:auto}.form-error{color:#a33c3c;background:#fff4f4;border:1px solid #f0c9c9;border-radius:12px;padding:13px 15px;font-size:13px;font-weight:650;line-height:1.5}.login-footer{color:#8a97a9;text-align:center;margin:28px 0 0;font-size:12px}.application-home{background:#f5f7fb;min-height:100vh}.application-topbar{background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 32px;display:flex}.application-brand{align-items:center;gap:12px;display:flex}.application-brand>div:last-child{gap:2px;display:grid}.application-brand strong{color:#18243a;font-size:15px}.application-brand span{color:#7a8799;font-size:12px}.application-content{width:min(100% - 48px,1180px);margin:0 auto;padding:64px 0}.dashboard-heading{max-width:720px}.dashboard-heading h1{color:#14213d;letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,52px)}.dashboard-heading>p:last-child{color:#68778d;margin:16px 0 0;font-size:17px;line-height:1.6}.session-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.session-card{background:#fff;border:1px solid #e0e6ee;border-radius:16px;min-width:0;padding:22px;box-shadow:0 8px 30px #192e4e0a}.session-card-label{color:#8190a4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:750;display:block}.session-card strong{color:#25344c;font-size:14px;line-height:1.45}.technical-value{overflow-wrap:anywhere}.session-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.session-security-copy{color:#748299;font-size:13px}.application-content>.form-error{max-width:680px;margin-top:24px}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-brand-panel{align-items:center;min-height:340px}.session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.login-brand-panel{min-height:auto;padding:44px 24px}.login-brand-title{font-size:38px}.login-form-panel{padding:38px 20px}.application-topbar{padding:14px 18px}.application-brand span{display:none}.application-content{width:min(100% - 32px,1180px);padding:42px 0}.session-grid{grid-template-columns:1fr}.session-actions{flex-direction:column;align-items:stretch}.compact-button{width:100%}}.app-layout{background:#f5f7fb;min-height:100vh;display:flex}.app-sidebar{z-index:40;color:#fff;background:#14213d;border-right:1px solid #243552;flex-direction:column;width:272px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-header{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;min-height:78px;padding:0 22px;display:flex}.sidebar-brand-copy{gap:1px;display:grid}.sidebar-brand-copy strong{font-size:15px}.sidebar-brand-copy span{color:#9fb0cc;font-size:12px}.mobile-sidebar-close{color:#fff;background:0 0;border:0;margin-left:auto;font-size:28px;display:none}.sidebar-scope-card{background:#ffffff0d;border:1px solid #ffffff17;border-radius:13px;gap:4px;margin:20px 16px 12px;padding:15px 16px;display:grid}.sidebar-scope-card span{color:#97aac7;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.sidebar-scope-card strong{overflow-wrap:anywhere;font-size:13px}.sidebar-scope-card small{color:#aebdd2;font-size:11px}.sidebar-navigation{flex:1;padding:16px;overflow-y:auto}.sidebar-section-label{color:#8297b7;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 10px;font-size:10px;font-weight:800}.sidebar-link{color:#bdcae0;border-radius:11px;align-items:center;gap:12px;min-height:48px;margin-bottom:5px;padding:8px 11px;text-decoration:none;transition:background .13s,color .13s;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff12}.sidebar-link-active,.sidebar-link-active:hover{color:#15233d;background:#fff}.sidebar-link-icon{background:#ffffff14;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.sidebar-link-active .sidebar-link-icon{color:#1c4f9d;background:#e9eff8}.sidebar-footer{border-top:1px solid #ffffff14;gap:2px;padding:18px 22px 22px;display:grid}.sidebar-footer span{color:#d4deec;font-size:11px;font-weight:700}.sidebar-footer small{color:#7f93b1;font-size:10px}.app-main{width:calc(100% - 272px);min-width:0;margin-left:272px}.app-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.mobile-menu-button{color:#27364d;background:#fff;border:1px solid #dce3ec;border-radius:10px;width:42px;height:42px;display:none}.topbar-route-copy{gap:2px;min-width:0;display:grid}.topbar-route-copy span{color:#8a96a7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.topbar-route-copy strong{color:#1f2d43;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.topbar-actions{align-items:center;gap:18px;display:flex}.topbar-user{align-items:center;gap:10px;min-width:0;display:flex}.topbar-user-avatar{color:#28549b;background:#edf2fa;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid}.topbar-user>div{gap:2px;min-width:0;display:grid}.topbar-user strong{color:#29364a;font-size:12px}.topbar-user span:last-child{color:#8793a5;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.topbar-signout{min-height:40px}.app-route-content{width:100%}.workspace-page{width:min(100% - 52px,1260px);margin:0 auto;padding:48px 0 72px}.workspace-heading h1{color:#14213d;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08}.workspace-heading>p:last-child{color:#69788e;margin:14px 0 0;font-size:15px;line-height:1.65}.scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:38px;display:grid}.scope-card{background:#fff;border:1px solid #e0e6ee;border-radius:15px;min-width:0;padding:21px}.scope-card span{color:#8693a5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.scope-card strong{overflow-wrap:anywhere;color:#293850;font-size:13px;line-height:1.5;display:block}.dashboard-security-panel,.module-foundation-card{background:#fff;border:1px solid #e0e7ef;border-radius:16px;align-items:flex-start;gap:16px;margin-top:24px;padding:22px;display:flex}.security-panel-icon,.module-foundation-code{color:#247350;background:#eaf6f0;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.module-foundation-code{color:#28549b;background:#edf2fa;font-size:11px}.dashboard-security-panel strong,.module-foundation-card strong{color:#25344a;font-size:14px}.dashboard-security-panel p,.module-foundation-card p{color:#718096;max-width:760px;margin:7px 0 0;font-size:13px;line-height:1.6}.sidebar-overlay{display:none}@media (width<=1050px){.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-user>div{display:none}}@media (width<=780px){.app-sidebar{transform:translate(-100%);box-shadow:18px 0 50px #0c192e33}.app-sidebar-open{transform:translate(0)}.mobile-sidebar-close{display:block}.sidebar-overlay{z-index:35;background:#0a14246b;border:0;display:block;position:fixed;inset:0}.app-main{width:100%;margin-left:0}.mobile-menu-button{place-items:center;display:grid}.app-topbar{min-height:70px;padding:0 18px}.topbar-signout{display:none}.workspace-page{width:min(100% - 32px,1260px);padding:36px 0 60px}}@media (width<=540px){.scope-grid{grid-template-columns:1fr}.workspace-heading h1{font-size:31px}}.admin-toolbar{background:#fff;border:1px solid #e0e6ee;border-radius:15px;align-items:flex-end;gap:16px;margin-top:34px;padding:18px;display:flex}.admin-branch-selector{color:#34435a;gap:7px;width:min(100%,520px);font-size:13px;font-weight:750;display:grid}.admin-branch-selector small{color:#8491a4;font-size:11px;font-weight:500}.admin-load-button{min-width:150px}.admin-page-message{margin-top:20px}.admin-state-card{color:#66768c;background:#fff;border:1px solid #e0e6ee;border-radius:15px;margin-top:28px;padding:22px;font-size:14px}.data-panel{background:#fff;border:1px solid #e0e6ee;border-radius:16px;margin-top:22px;overflow:hidden}.data-panel-heading{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;min-height:70px;padding:0 22px;display:flex}.data-panel-heading>div{gap:3px;display:grid}.data-panel-heading strong{color:#25344a;font-size:14px}.data-panel-heading span{color:#8794a6;font-size:11px}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{color:#758399;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e7ebf1;padding:13px 20px;font-size:10px;font-weight:800}.data-table td{color:#435168;vertical-align:top;border-bottom:1px solid #edf0f4;padding:16px 20px;font-size:13px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong{color:#27364d;font-size:13px;display:block}.data-table td small{color:#929dad;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.empty-state{color:#8895a7;text-align:center;padding:48px 22px;font-size:13px}@media (width<=700px){.admin-toolbar{flex-direction:column;align-items:stretch}.admin-branch-selector,.admin-load-button{width:100%}}.admin-filter-grid{background:#fff;border:1px solid #e0e6ee;border-radius:15px;grid-template-columns:minmax(280px,1.4fr) minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:34px;padding:18px;display:grid}.admin-filter-grid .admin-branch-selector{width:100%}.admin-scope-field{color:#34435a;gap:7px;font-size:13px;font-weight:750;display:grid}.admin-filter-action{min-width:145px}.table-action-button{color:#27528f;background:#fff;border:1px solid #ccd7e6;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.table-action-button:hover:not(:disabled){background:#f1f5fb}.table-action-button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1100px){.admin-filter-grid,.admin-filter-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-action{width:100%}}@media (width<=700px){.admin-filter-grid,.admin-filter-grid-wide{grid-template-columns:1fr}}.admin-scope-field select{color:#33445b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:10px;outline:none;padding:0 38px 0 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.admin-scope-field select:focus{border-color:#8ba9d3;box-shadow:0 0 0 3px #3767aa1a}.admin-scope-field select:disabled{cursor:not-allowed;color:#8d99a9;background:#f4f6f9}.admin-scope-field select option{color:#2e3c51}.admin-branch-selector select{color:#33445b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:10px;outline:none;padding:0 38px 0 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.admin-branch-selector select:focus{border-color:#8ba9d3;box-shadow:0 0 0 3px #3767aa1a}.admin-branch-selector select:disabled{cursor:not-allowed;color:#8d99a9;background:#f4f6f9}.finance-scope-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.finance-scope-card>div{background:#fff;border:1px solid #e0e6ee;border-radius:13px;gap:6px;min-width:0;padding:16px 18px;display:grid}.finance-scope-card span{color:#8794a6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-scope-card strong{overflow-wrap:anywhere;color:#34435a;font-size:11px}.finance-student-toolbar{background:#fff;border:1px solid #e0e6ee;border-radius:15px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;margin-top:18px;padding:18px;display:grid}.finance-student-toolbar small{color:#8794a6;font-size:10px;font-weight:500}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.finance-summary-grid .scope-card strong{font-size:24px}@media (width<=760px){.finance-scope-card,.finance-summary-grid,.finance-student-toolbar{grid-template-columns:1fr}}.finance-student-selector{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.4fr);gap:12px;min-width:0;display:grid}.finance-student-selector small{color:#8794a6;grid-column:1/-1;font-size:11px}.finance-student-selector select{color:#33445b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:0 38px 0 12px;font-size:13px}.finance-student-selector select:disabled{cursor:not-allowed;color:#8d99a9;background:#f4f6f9}@media (width<=900px){.finance-student-selector{grid-template-columns:1fr}}.finance-summary-grid-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-money-summary{overflow-wrap:anywhere;line-height:1.35;font-size:16px!important}.finance-policy-note{background:#fff;border:1px solid #e0e6ee;border-radius:12px;gap:5px;margin-top:14px;padding:14px 16px;display:grid}.finance-policy-note strong{color:#34435a;font-size:12px}.finance-policy-note span{color:#7d8999;font-size:11px;line-height:1.55}@media (width<=1000px){.finance-summary-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-summary-grid-expanded{grid-template-columns:1fr}}.finance-write-panel{background:#fff;border:1px solid #dce4ed;border-radius:16px;gap:18px;margin-top:22px;padding:20px;display:grid}.finance-write-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-write-panel-heading h2{color:#26364c;margin:3px 0 5px;font-size:20px}.finance-write-panel-heading p{margin:0}.finance-write-secure-badge{color:#466650;letter-spacing:.04em;text-transform:uppercase;background:#f4faf6;border:1px solid #d6e5da;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.finance-write-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-write-grid textarea{resize:vertical;color:#33445b;width:100%;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:10px;padding:11px 12px;font-size:13px}.finance-payment-review{background:#f8fafc;border:1px solid #e0e6ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.finance-payment-review>div{gap:4px;display:grid}.finance-payment-review span{color:#8794a6;text-transform:uppercase;font-size:10px;font-weight:700}.finance-payment-review strong{overflow-wrap:anywhere;color:#34435a;font-size:12px}.finance-confirmation{color:#4a596d;background:#fbfcfe;border:1px solid #e0e6ee;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.finance-confirmation input{margin-top:2px}.finance-success-message{color:#466650;background:#f4faf6;border:1px solid #d6e5da;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:700}.finance-write-actions{justify-content:flex-end;display:flex}@media (width<=760px){.finance-write-panel-heading{display:grid}.finance-write-grid,.finance-payment-review{grid-template-columns:1fr}.finance-write-wide{grid-column:auto}.finance-write-actions{justify-content:stretch}.finance-write-actions button{width:100%}}.finance-challan-charge-list{gap:10px;display:grid}.finance-challan-charge-option{cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.finance-challan-charge-option-disabled{opacity:.5;cursor:not-allowed}.finance-challan-charge-description{gap:3px;display:grid}.finance-challan-charge-description strong{color:#34435a;font-size:13px}.finance-challan-charge-description small{color:#8794a6;font-size:11px}@media (width<=640px){.finance-challan-charge-option{grid-template-columns:auto minmax(0,1fr)}.finance-challan-charge-option>strong{grid-column:2}}.portal-record-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;padding-top:1rem;display:grid}.portal-record-field{border:1px solid var(--border-color,#94a3b840);border-radius:.8rem;gap:.35rem;padding:.85rem;display:grid}.portal-record-field small{opacity:.65;overflow-wrap:anywhere}.portal-record-field strong{overflow-wrap:anywhere}.portal-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.portal-module-card{border:1px solid var(--border-color,#94a3b840);color:inherit;border-radius:1rem;gap:.55rem;padding:1.15rem;text-decoration:none;transition:transform .14s,border-color .14s;display:grid}.portal-module-card:hover{transform:translateY(-2px)}.portal-module-card span{opacity:.72}:root{--nexa-bg-deepest:#020817;--nexa-bg-deep:#051126;--nexa-bg-shell:#07162f;--nexa-bg-panel:#091b39;--nexa-bg-panel-strong:#0b2146;--nexa-bg-panel-hover:#0d2854;--nexa-bg-input:#071731e6;--nexa-blue-50:#eff6ff;--nexa-blue-100:#dbeafe;--nexa-blue-200:#bfdbfe;--nexa-blue-300:#93c5fd;--nexa-blue-400:#60a5fa;--nexa-blue-500:#3b82f6;--nexa-blue-600:#2563eb;--nexa-blue-700:#1d4ed8;--nexa-cyan:#38bdf8;--nexa-indigo:#6366f1;--nexa-purple:#8b5cf6;--nexa-success:#22c55e;--nexa-warning:#f59e0b;--nexa-danger:#ef4444;--nexa-info:#38bdf8;--nexa-text-primary:#f8fbff;--nexa-text-secondary:#b8c7df;--nexa-text-muted:#7f94b4;--nexa-text-faint:#526987;--nexa-border:#6f9fe829;--nexa-border-strong:#60a5fa47;--nexa-border-glow:#3b82f685;--nexa-glass:#081c3dc7;--nexa-glass-soft:#0819359e;--nexa-shadow-sm:0 8px 24px #00081c38;--nexa-shadow-md:0 18px 46px #00081c52;--nexa-shadow-lg:0 28px 80px #00051675;--nexa-shadow-blue:0 14px 34px #2563eb38;--nexa-glow-blue:0 0 0 1px #60a5fa33, 0 0 28px #2563eb2e;--nexa-radius-sm:10px;--nexa-radius-md:14px;--nexa-radius-lg:18px;--nexa-radius-xl:22px;--nexa-transition-fast:.14s cubic-bezier(.2, .8, .2, 1);--nexa-transition:.22s cubic-bezier(.2, .8, .2, 1);--nexa-transition-slow:.42s cubic-bezier(.16, 1, .3, 1)}html{background:var(--nexa-bg-deepest);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;color:var(--nexa-text-primary);background:radial-gradient(circle at 76% -10%, #2563eb38 0, #2563eb0f 28%, transparent 48%), radial-gradient(circle at 4% 96%, #1e40af29 0, transparent 34%), linear-gradient(145deg, var(--nexa-bg-deepest) 0%, #031027 42%, #04132d 100%);background-attachment:fixed}body:before{z-index:-1;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#60a5fa06 1px,#0000 1px),linear-gradient(90deg,#60a5fa06 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}::selection{color:#fff;background:#2563ebb8}*{scrollbar-width:thin;scrollbar-color:#60a5fa5c #03102775}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#03102775}::-webkit-scrollbar-thumb{background:linear-gradient(#3b82f6b8,#2563eb6b);border:2px solid #031027a6;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#60a5faeb,#2563ebad)}h1,h2,h3,h4,h5,h6,strong{color:var(--nexa-text-primary)}p,small,label{color:var(--nexa-text-secondary)}.eyebrow{color:var(--nexa-blue-300);letter-spacing:.13em}.app-route-content>*{animation:nexa-page-enter .36s var(--nexa-transition-slow) both}@keyframes nexa-page-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.primary-button,.secondary-button,.table-action-button,.admin-load-button,.admin-filter-action{border-radius:var(--nexa-radius-sm);letter-spacing:-.01em;transition:transform var(--nexa-transition-fast), border-color var(--nexa-transition-fast), background var(--nexa-transition-fast), box-shadow var(--nexa-transition-fast), color var(--nexa-transition-fast);font-weight:700;position:relative;overflow:hidden}.primary-button{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 52%,#1d4ed8 100%);border:1px solid #60a5fa85;box-shadow:0 10px 28px #2563eb4d,inset 0 1px #ffffff2e}.primary-button:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:46%;height:220%;transition:left .52s;position:absolute;top:-60%;left:-70%;transform:rotate(22deg)}.primary-button:hover:not(:disabled):before{left:125%}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 36px #2563eb66,0 0 24px #3b82f629,inset 0 1px #fff3}.primary-button:active:not(:disabled){transform:translateY(0)scale(.985)}.secondary-button,.table-action-button{border:1px solid var(--nexa-border-strong);color:var(--nexa-blue-100);box-shadow:inset 0 1px 0 #ffffff0a, var(--nexa-shadow-sm);background:linear-gradient(145deg,#112a54db,#081d3eeb)}.secondary-button:hover:not(:disabled),.table-action-button:hover:not(:disabled){color:#fff;box-shadow:var(--nexa-glow-blue);background:linear-gradient(145deg,#17376cf0,#0a2652f5);border-color:#60a5fa85;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.46;filter:saturate(.55)}input,select,textarea{border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-sm);color:var(--nexa-text-primary);transition:border-color var(--nexa-transition-fast), box-shadow var(--nexa-transition-fast), background var(--nexa-transition-fast);background:linear-gradient(145deg,#05142df0,#081c3de0);box-shadow:inset 0 1px #ffffff06,0 8px 22px #00081c14}input::placeholder,textarea::placeholder{color:var(--nexa-text-faint)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#60a5fa52}input:focus,select:focus,textarea:focus{border-color:var(--nexa-blue-500);background:#071b3bfa;outline:none;box-shadow:0 0 0 3px #3b82f621,0 0 24px #2563eb1a}select option{color:var(--nexa-text-primary);background:var(--nexa-bg-panel)}.workspace-page,.admin-page{color:var(--nexa-text-primary)}.workspace-heading h1,.admin-page-header h1,.dashboard-heading h1{color:#f8fbff;letter-spacing:-.045em}.workspace-heading>p:last-child,.admin-page-header>p:last-child,.dashboard-heading>p:last-child{color:var(--nexa-text-secondary)}.scope-card,.session-card,.admin-state-card,.module-foundation-card,.dashboard-security-panel,.finance-scope-card,.admin-panel,.admin-form-card,.admin-table-card{border-color:var(--nexa-border);color:var(--nexa-text-primary);box-shadow:inset 0 1px 0 #ffffff09, var(--nexa-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0a1f41e6,#061732d1)}.scope-card,.session-card,.module-foundation-card,.finance-scope-card{transition:transform var(--nexa-transition), border-color var(--nexa-transition), box-shadow var(--nexa-transition)}.scope-card:hover,.session-card:hover,.module-foundation-card:hover,.finance-scope-card:hover{box-shadow:var(--nexa-shadow-md), 0 0 26px #2563eb14;border-color:#60a5fa4d;transform:translateY(-3px)}table{color:var(--nexa-text-primary)}thead{background:linear-gradient(#0d2a57e6,#081e41e6)}th{color:var(--nexa-blue-200);border-color:var(--nexa-border);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}td{color:var(--nexa-text-secondary);border-color:#6f9fe81a}tbody tr{transition:background var(--nexa-transition-fast), transform var(--nexa-transition-fast)}tbody tr:hover{background:#2563eb11}.nexa-status{border:1px solid var(--nexa-border);min-height:26px;color:var(--nexa-text-secondary);background:#061834c2;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.nexa-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.nexa-status-success{color:#6ee7a0;background:#16653426;border-color:#22c55e38}.nexa-status-warning{color:#fbbf24;background:#92400e24;border-color:#f59e0b3d}.nexa-status-danger{color:#fca5a5;background:#7f1d1d24;border-color:#ef44443d}.nexa-status-info{color:#7dd3fc;background:#0c4a6e29;border-color:#38bdf83d}.nexa-glass-card{border:1px solid var(--nexa-border);border-radius:var(--nexa-radius-lg);box-shadow:inset 0 1px 0 #ffffff0a, var(--nexa-shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a2146e0,#051631e6);position:relative;overflow:hidden}.nexa-glass-card:before{pointer-events:none;content:"";background:radial-gradient(circle at 82% 0,#3b82f61c,#0000 34%);position:absolute;inset:0}.nexa-card-interactive{transition:transform var(--nexa-transition), border-color var(--nexa-transition), box-shadow var(--nexa-transition)}.nexa-card-interactive:hover{box-shadow:var(--nexa-shadow-lg), 0 0 34px #2563eb17;border-color:#60a5fa57;transform:translateY(-4px)}.nexa-ambient-glow{pointer-events:none;opacity:.2;filter:blur(78px);background:#2563eb;border-radius:50%;width:320px;height:320px;animation:9s ease-in-out infinite alternate nexa-ambient-float;position:absolute}@keyframes nexa-ambient-float{0%{transform:translate(-12px,-8px)scale(.94)}to{transform:translate(20px,16px)scale(1.08)}}.nexa-skeleton{background:#5475a61f;border-radius:8px;position:relative;overflow:hidden}.nexa-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#93c5fd17,#0000);animation:1.6s ease-in-out infinite nexa-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes nexa-skeleton-shimmer{to{transform:translate(100%)}}.nexa-metric-enter{animation:nexa-metric-pop .52s var(--nexa-transition-slow) both}@keyframes nexa-metric-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.nexa-pulse-dot{background:var(--nexa-success);border-radius:50%;width:7px;height:7px;animation:2s infinite nexa-pulse;box-shadow:0 0 #22c55e80}@keyframes nexa-pulse{0%{box-shadow:0 0 #22c55e6b}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--nexa-blue-400);outline-offset:3px}@media (width<=900px){.app-route-content{padding-left:16px;padding-right:16px}.nexa-glass-card{border-radius:var(--nexa-radius-md)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.premium-app-layout{background:radial-gradient(circle at 76% -10%, #2563eb38 0, #2563eb0f 28%, transparent 48%), radial-gradient(circle at 4% 96%, #1e40af29 0, transparent 34%), linear-gradient(145deg, var(--nexa-bg-deepest) 0%, #031027 42%, #04132d 100%);min-height:100vh}.premium-sidebar{z-index:40;width:250px;color:var(--nexa-text-primary);background:radial-gradient(circle at 30% 0,#2563eb33,#0000 34%),linear-gradient(#061733 0%,#04132d 52%,#031027 100%);border-right:1px solid #60a5fa29;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:18px 0 60px #00051457,inset -1px 0 #ffffff05}.premium-sidebar-glow{pointer-events:none;opacity:.26;filter:blur(80px);background:#2563eb;border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;left:-90px}.premium-sidebar-header{z-index:1;border-bottom:1px solid #60a5fa14;align-items:center;gap:11px;min-height:88px;padding:18px 18px 14px;display:flex;position:relative}.premium-brand-symbol{filter:drop-shadow(0 8px 16px #2563eb66);flex:none;place-items:center;width:42px;height:48px;display:grid}.nexa-shield-svg{width:34px;height:42px}.premium-brand-copy{flex-direction:column;min-width:0;display:flex}.premium-brand-copy strong{letter-spacing:-.03em;font-size:1rem;line-height:1.1}.premium-brand-copy span{color:var(--nexa-text-secondary);margin-top:3px;font-size:.71rem}.premium-school-identity{z-index:1;background:#091f429e;border:1px solid #60a5fa1f;border-radius:12px;margin:12px 14px 6px;padding:12px 13px;position:relative;box-shadow:inset 0 1px #ffffff06}.premium-school-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.premium-school-identity>span{color:#8fa7c7;align-items:center;gap:7px;margin-top:7px;font-size:.68rem;display:flex}.premium-school-identity .nexa-pulse-dot{width:5px;height:5px}.premium-navigation{z-index:1;flex:1;padding:6px 11px 10px;position:relative;overflow-y:auto}.premium-nav-group{margin-bottom:12px}.premium-nav-group .sidebar-section-label{color:#526b91;letter-spacing:.13em;text-transform:uppercase;margin:0 8px 6px;font-size:.59rem;font-weight:800}.premium-sidebar-link{color:#9db0ca;min-height:41px;transition:color var(--nexa-transition-fast), border-color var(--nexa-transition-fast), background var(--nexa-transition-fast), transform var(--nexa-transition-fast), box-shadow var(--nexa-transition-fast);border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;margin:3px 0;padding:0 11px;text-decoration:none;display:flex;position:relative;overflow:hidden}.premium-sidebar-link:before{content:"";width:3px;height:0;transition:height var(--nexa-transition);background:#60a5fa;border-radius:999px;position:absolute;top:50%;left:-3px;transform:translateY(-50%);box-shadow:0 0 15px #3b82f6}.premium-sidebar-link:hover{color:#eaf2ff;background:#3b82f614;transform:translate(2px)}.premium-sidebar-link.sidebar-link-active{color:#fff;background:linear-gradient(100deg,#2563ebd1,#1d4ed894);border-color:#60a5fa47;box-shadow:0 8px 24px #2563eb30,inset 0 1px #ffffff1c}.premium-sidebar-link.sidebar-link-active:before{height:23px}.premium-sidebar-icon{color:currentColor;background:0 0;border:0;flex:none;place-items:center;width:22px;height:22px;display:grid}.premium-sidebar-icon svg{width:18px;height:18px}.premium-sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.77rem;font-weight:600;overflow:hidden}.premium-sidebar-active-dot{opacity:0;background:#bfdbfe;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 10px #60a5fa}.sidebar-link-active .premium-sidebar-active-dot{opacity:1}.premium-sidebar-profile{z-index:1;background:#071a39b8;border:1px solid #60a5fa1f;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:6px 13px 8px;padding:10px;display:grid;position:relative}.premium-sidebar-avatar,.premium-user-avatar{color:#dbeafe;background:linear-gradient(145deg,#3b82f6cc,#1e40afdb);border:1px solid #93c5fd40;place-items:center;font-weight:800;display:grid;box-shadow:0 7px 18px #2563eb38,inset 0 1px #ffffff26}.premium-sidebar-avatar{border-radius:10px;width:34px;height:34px;font-size:.72rem}.premium-sidebar-profile>div:nth-child(2){min-width:0}.premium-sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.premium-sidebar-profile span:not(.premium-profile-status){color:#778eaf;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.61rem;display:block;overflow:hidden}.premium-profile-status{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #22c55eb3}.premium-sidebar-footer{z-index:1;border-top:1px solid #60a5fa12;padding:9px 18px 14px;position:relative}.premium-sidebar-footer span{color:#7e94b2;font-size:.62rem;font-weight:700;display:block}.premium-sidebar-footer small{color:#4f6688;margin-top:2px;font-size:.55rem;display:block}.premium-app-main{min-width:0;min-height:100vh;margin-left:250px}.premium-topbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030f23db;border-bottom:1px solid #60a5fa1f;grid-template-columns:minmax(160px,1fr) minmax(260px,520px) minmax(300px,1fr);align-items:center;gap:18px;min-height:72px;padding:0 22px;display:grid;position:sticky;top:0;box-shadow:0 10px 36px #00051230}.premium-topbar-left{min-width:0}.premium-route-copy span{color:#5e769a;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.premium-route-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.88rem;display:block;overflow:hidden}.premium-topbar-center{min-width:0}.premium-global-search{background:#081b3aa8;border:1px solid #60a5fa21;border-radius:11px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:grid;box-shadow:inset 0 1px #ffffff05}.premium-global-search svg{fill:none;stroke:#627b9d;stroke-linecap:round;stroke-width:1.8px;width:16px;height:16px}.premium-global-search input{color:#8da2bf;width:100%;min-height:34px;box-shadow:none;background:0 0;border:0;padding:0;font-size:.7rem}.premium-global-search input:disabled{opacity:1}.premium-global-search kbd{color:#60789a;background:#041229b3;border:1px solid #60a5fa1f;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:.56rem}.premium-topbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.premium-icon-button{color:#89a1c1;background:#081d3eb8;border:1px solid #60a5fa24;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff06}.premium-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.premium-icon-button:disabled{cursor:default;opacity:.78}.premium-quick-add{color:#dbeafe;background:linear-gradient(145deg,#2563ebbf,#1d4ed8b8);border-color:#60a5fa5c}.premium-topbar-divider{background:#60a5fa1a;width:1px;height:30px;margin:0 3px}.premium-topbar-user{min-width:0}.premium-user-avatar{border-radius:50%;width:34px;height:34px;font-size:.7rem}.premium-topbar-user>div{min-width:0}.premium-topbar-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.68rem;display:block;overflow:hidden}.premium-topbar-user span:not(.premium-user-avatar){color:#647c9f;margin-top:2px;font-size:.58rem;display:block}.premium-signout-button{color:#9eb1cb;min-height:34px;transition:color var(--nexa-transition-fast), border-color var(--nexa-transition-fast), background var(--nexa-transition-fast);background:#071937ad;border:1px solid #60a5fa24;border-radius:9px;padding:0 11px;font-size:.64rem;font-weight:700}.premium-signout-button:hover:not(:disabled){color:#fecaca;background:#7f1d1d1f;border-color:#ef444440}.premium-route-content{min-height:calc(100vh - 72px);padding:24px;position:relative}.premium-route-content:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 82% 2%,#2563eb1a,#0000 28%),linear-gradient(145deg,#030f2359,#02081714);position:fixed;inset:72px 0 0 250px}.premium-mobile-menu{color:#dbeafe;background:#081d3ec2}@media (width<=1180px){.premium-topbar{grid-template-columns:minmax(150px,1fr) minmax(220px,360px) auto}.premium-topbar-user>div,.premium-signout-button{display:none}}@media (width<=900px){.premium-sidebar{transition:transform var(--nexa-transition);transform:translate(-105%)}.premium-sidebar.app-sidebar-open{transform:translate(0)}.premium-app-main{margin-left:0}.premium-topbar{grid-template-columns:1fr auto;min-height:66px;padding:0 14px}.premium-topbar-center{display:none}.premium-route-content{min-height:calc(100vh - 66px);padding:16px}.premium-route-content:before{top:66px;left:0}.premium-sidebar-overlay{z-index:35;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000612ad;border:0;display:block;position:fixed;inset:0}}@media (width<=560px){.premium-topbar-actions .premium-icon-button,.premium-topbar-divider{display:none}.premium-route-copy strong{max-width:150px}.premium-route-content{padding:12px}}.admin-scope-grid,.admin-data-panel,.admin-form-section,.finance-write-panel,.finance-scope-card,.admin-state-card{color:var(--nexa-text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 0,#2563eb14,#0000 34%),linear-gradient(145deg,#0a2044eb,#051630f0);border:1px solid #60a5fa29;border-radius:16px;box-shadow:inset 0 1px #ffffff09,0 16px 42px #0006183d}.admin-scope-grid,.finance-write-panel,.admin-data-panel{overflow:hidden}.admin-scope-field,.finance-write-grid label{color:var(--nexa-text-secondary)}.admin-scope-field>span,.finance-write-grid label>span,.finance-write-panel-heading strong,.finance-write-panel-heading h2,.finance-write-panel-heading h3{color:#dbeafe}.admin-scope-field small,.finance-write-panel-heading p,.admin-data-panel small,.empty-state{color:var(--nexa-text-muted)}.admin-scope-field input,.admin-scope-field select,.admin-scope-field textarea,.finance-write-panel input,.finance-write-panel select,.finance-write-panel textarea,.admin-data-panel input,.admin-data-panel select,.admin-data-panel textarea{color:#eaf2ff;background:linear-gradient(145deg,#081d3ef0,#061835f0);border:1px solid #60a5fa2b;box-shadow:inset 0 1px #ffffff06,0 8px 20px #00071814}.admin-scope-field input:focus,.admin-scope-field select:focus,.admin-scope-field textarea:focus,.finance-write-panel input:focus,.finance-write-panel select:focus,.finance-write-panel textarea:focus,.admin-data-panel input:focus,.admin-data-panel select:focus,.admin-data-panel textarea:focus{border-color:#60a5faa3;box-shadow:0 0 0 3px #3b82f61f,0 0 24px #2563eb17}.admin-scope-field input:disabled,.admin-scope-field select:disabled,.admin-scope-field textarea:disabled,.finance-write-panel input:disabled,.finance-write-panel select:disabled,.finance-write-panel textarea:disabled{color:#7186a5;opacity:.72;background:#0819358a;border-color:#6f9fe814}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:.74;filter:invert(88%)sepia(8%)saturate(900%)hue-rotate(180deg)}.admin-data-panel,.finance-write-panel{margin-top:18px}.admin-data-panel-heading,.finance-write-panel-heading{border-bottom-color:#60a5fa1a}.admin-data-panel-heading strong,.admin-data-panel-heading h2,.admin-data-panel-heading h3{color:var(--nexa-text-primary)}.admin-data-panel table,.finance-write-panel table{background:0 0}.admin-data-panel thead,.finance-write-panel thead{background:linear-gradient(#0f3062db,#081f42db)}.admin-data-panel tbody tr,.finance-write-panel tbody tr{background:#05152e38}.admin-data-panel tbody tr:nth-child(2n),.finance-write-panel tbody tr:nth-child(2n){background:#0a22473d}.admin-data-panel tbody tr:hover,.finance-write-panel tbody tr:hover{background:#2563eb1c}.admin-page select option,.finance-write-panel select option{color:#eaf2ff;background:#071a38}.finance-error-message{color:#fca5a5;background:#7f1d1d26;border-color:#ef444438}.admin-page button:disabled,.finance-write-panel button:disabled{color:#8295b1;box-shadow:none;background:linear-gradient(145deg,#162846ad,#0e1f3aad);border-color:#6f9fe814}.admin-page-header,.workspace-heading{margin-bottom:28px}.admin-page-header .eyebrow,.workspace-heading .eyebrow{color:#7cb7ff}.admin-page-header h1,.workspace-heading h1{text-shadow:0 12px 34px #0000002e}.admin-scope-grid,.admin-data-panel,.finance-write-panel{transition:border-color var(--nexa-transition), box-shadow var(--nexa-transition), transform var(--nexa-transition)}.admin-scope-grid:hover,.admin-data-panel:hover,.finance-write-panel:hover{border-color:#60a5fa3b;box-shadow:inset 0 1px #ffffff0a,0 20px 54px #0006184d}.admin-page article,.admin-page section{--legacy-surface-override:transparent}.admin-page .scope-card,.admin-page .session-card,.admin-page .module-foundation-card{color:var(--nexa-text-primary);background:linear-gradient(145deg,#0a2044eb,#051630f0)}@media (width<=900px){.admin-scope-grid,.admin-data-panel,.finance-write-panel{border-radius:13px}}.admin-toolbar,.admin-filter-grid,.admin-filter-grid-wide{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden;color:var(--nexa-text-primary)!important;background:radial-gradient(circle at 90% 0,#2563eb1a,#0000 35%),linear-gradient(145deg,#0a2146f0,#051631f5)!important;border:1px solid #60a5fa29!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff0a,0 16px 44px #00061845!important}.admin-toolbar:before,.admin-filter-grid:before,.admin-filter-grid-wide:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(115deg,#60a5fa0b,#0000 28% 72%,#2563eb09);position:absolute;inset:0}.admin-toolbar>*,.admin-filter-grid>*,.admin-filter-grid-wide>*{z-index:1;position:relative}.data-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden;color:var(--nexa-text-primary)!important;background:radial-gradient(circle at 94% -5%,#2563eb17,#0000 32%),linear-gradient(145deg,#091f42f0,#05152ff5)!important;border:1px solid #60a5fa29!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff09,0 18px 46px #00061840!important}.data-panel-heading{color:var(--nexa-text-primary)!important;background:linear-gradient(#0f2d5c75,#081e402e)!important;border-bottom:1px solid #60a5fa1a!important}.data-panel-heading strong,.data-panel-heading h2,.data-panel-heading h3{color:#f6f9ff!important}.data-panel-heading span,.data-panel-heading small{color:var(--nexa-text-muted)!important}.admin-toolbar input,.admin-toolbar select,.admin-toolbar textarea,.admin-filter-grid input,.admin-filter-grid select,.admin-filter-grid textarea,.admin-filter-grid-wide input,.admin-filter-grid-wide select,.admin-filter-grid-wide textarea,.data-panel input,.data-panel select,.data-panel textarea{color:#eaf2ff!important;background:linear-gradient(145deg,#071b3bf5,#051733f5)!important;border:1px solid #60a5fa2e!important;box-shadow:inset 0 1px #ffffff06,0 7px 18px #00051417!important}.admin-toolbar input:hover:not(:disabled),.admin-toolbar select:hover:not(:disabled),.admin-toolbar textarea:hover:not(:disabled),.admin-filter-grid input:hover:not(:disabled),.admin-filter-grid select:hover:not(:disabled),.admin-filter-grid textarea:hover:not(:disabled),.data-panel input:hover:not(:disabled),.data-panel select:hover:not(:disabled),.data-panel textarea:hover:not(:disabled){border-color:#60a5fa5c!important}.admin-toolbar input:focus,.admin-toolbar select:focus,.admin-toolbar textarea:focus,.admin-filter-grid input:focus,.admin-filter-grid select:focus,.admin-filter-grid textarea:focus,.data-panel input:focus,.data-panel select:focus,.data-panel textarea:focus{border-color:#60a5fab3!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61f,0 0 24px #2563eb1a!important}.admin-toolbar label,.admin-filter-grid label,.admin-filter-grid-wide label,.data-panel label{color:var(--nexa-text-secondary)!important}.admin-toolbar label>span,.admin-filter-grid label>span,.admin-filter-grid-wide label>span,.data-panel label>span{color:#d7e5fa!important}.admin-toolbar small,.admin-filter-grid small,.admin-filter-grid-wide small,.data-panel small{color:#7890b2!important}.admin-toolbar select option,.admin-filter-grid select option,.admin-filter-grid-wide select option,.data-panel select option{color:#eaf2ff!important;background:#071a38!important}.data-panel .empty-state{color:#768dab!important;background:0 0!important}.data-panel .table-scroll{background:0 0!important}.data-panel .data-table{color:var(--nexa-text-primary)!important;background:0 0!important}.data-panel .data-table thead{background:linear-gradient(#103164eb,#081f42eb)!important}.data-panel .data-table th{color:#a8c9f4!important;border-color:#60a5fa1f!important}.data-panel .data-table td{color:#c0cee2!important;border-color:#60a5fa13!important}.data-panel .data-table tbody tr{background:#05152e26!important}.data-panel .data-table tbody tr:nth-child(2n){background:#0a224738!important}.data-panel .data-table tbody tr:hover{background:#2563eb1c!important}.data-panel .secondary-button{color:#d6e5fa;background:linear-gradient(145deg,#132f5ceb,#092044f0);border-color:#60a5fa3d}.data-panel .secondary-button:hover:not(:disabled){background:linear-gradient(145deg,#1b3e78f5,#0c2a58f5);border-color:#60a5fa80}.admin-toolbar input:disabled,.admin-toolbar select:disabled,.admin-filter-grid input:disabled,.admin-filter-grid select:disabled,.data-panel input:disabled,.data-panel select:disabled{opacity:.72;color:#7185a3!important;background:#07183494!important;border-color:#60a5fa14!important}.admin-toolbar,.admin-filter-grid,.admin-filter-grid-wide,.data-panel{transition:border-color var(--nexa-transition), box-shadow var(--nexa-transition), transform var(--nexa-transition)}.admin-toolbar:hover,.admin-filter-grid:hover,.admin-filter-grid-wide:hover,.data-panel:hover{border-color:#60a5fa42!important;box-shadow:inset 0 1px #ffffff0a,0 22px 60px #00061852!important}@media (width<=900px){.admin-toolbar,.admin-filter-grid,.admin-filter-grid-wide,.data-panel{border-radius:13px!important}}.admin-toolbar,.admin-filter-grid,.admin-filter-grid-wide,.data-panel,.admin-state-card,.admin-panel,.admin-form-card,.admin-table-card,.finance-write-panel,.finance-payment-review,.finance-scope-card,.scope-card,.session-card,.module-foundation-card,.portal-module-card,.dashboard-security-panel,.admin-json-preview{color:var(--nexa-text-primary)!important;background:radial-gradient(circle at 92% -8%,#2563eb17,#0000 34%),linear-gradient(145deg,#0a2146f0,#051631f5)!important;border-color:#60a5fa29!important;box-shadow:inset 0 1px #ffffff09,0 18px 48px #00061840!important}.finance-confirmation{cursor:pointer;transition:border-color var(--nexa-transition-fast), background var(--nexa-transition-fast), box-shadow var(--nexa-transition-fast), transform var(--nexa-transition-fast);color:#c8d7ec!important;background:linear-gradient(145deg,#081d3eeb,#061835f0)!important;border:1px solid #60a5fa29!important;border-radius:11px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:48px!important;padding:11px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff06,0 8px 22px #0006181a!important}.finance-confirmation:hover{background:linear-gradient(145deg,#0c2750f5,#071d3ef5)!important;border-color:#60a5fa57!important}.finance-confirmation>span,.finance-confirmation>strong,.finance-confirmation>div{color:#c8d7ec!important}.workspace-page input[type=checkbox],.workspace-page input[type=radio],.admin-page input[type=checkbox],.admin-page input[type=radio],.finance-write-panel input[type=checkbox],.finance-write-panel input[type=radio]{accent-color:#2563eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071a38!important;border:1px solid #60a5fa70!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;box-shadow:inset 0 1px #ffffff0a,0 0 0 2px #2563eb0a!important}.workspace-page input[type=checkbox]:checked,.workspace-page input[type=radio]:checked,.admin-page input[type=checkbox]:checked,.admin-page input[type=radio]:checked,.finance-write-panel input[type=checkbox]:checked,.finance-write-panel input[type=radio]:checked{accent-color:#2563eb;border-color:#60a5fa!important}.finance-payment-review{color:var(--nexa-text-secondary)!important;background:linear-gradient(145deg,#091e40e0,#051630eb)!important;border:1px solid #60a5fa26!important;border-radius:12px!important}.finance-payment-review strong{color:#f2f7ff!important}.finance-challan-charge-option{color:var(--nexa-text-secondary)!important;background:linear-gradient(145deg,#081d3eeb,#061835f0)!important;border:1px solid #60a5fa24!important;border-radius:11px!important;box-shadow:inset 0 1px #ffffff06,0 8px 22px #00061814!important}.finance-challan-charge-option:hover{background:linear-gradient(145deg,#0c2852f0,#071e40f5)!important;border-color:#60a5fa52!important}.finance-challan-charge-option-disabled{opacity:.52!important}.workspace-page input:not([type=checkbox]):not([type=radio]),.workspace-page select,.workspace-page textarea,.admin-page input:not([type=checkbox]):not([type=radio]),.admin-page select,.admin-page textarea{color:#eaf2ff!important;background:linear-gradient(145deg,#071b3bf5,#051733f5)!important;border-color:#60a5fa2e!important;box-shadow:inset 0 1px #ffffff06,0 7px 18px #00051414!important}.workspace-page input:not([type=checkbox]):not([type=radio]):focus,.workspace-page select:focus,.workspace-page textarea:focus,.admin-page input:not([type=checkbox]):not([type=radio]):focus,.admin-page select:focus,.admin-page textarea:focus{border-color:#60a5faad!important;outline:none!important;box-shadow:0 0 0 3px #3b82f61f,0 0 24px #2563eb17!important}.workspace-page input::placeholder,.workspace-page textarea::placeholder,.admin-page input::placeholder,.admin-page textarea::placeholder{color:#5e7597!important}.workspace-page select option,.admin-page select option{color:#eaf2ff!important;background:#071a38!important}.workspace-page label,.admin-page label{color:#aebfd7}.workspace-page label>span,.admin-page label>span{color:#d7e4f7}.finance-helper-text{color:#7890b1!important}.data-table,table.data-table{color:var(--nexa-text-primary)!important;background:0 0!important}.data-table thead{background:linear-gradient(#0f3062eb,#081f42eb)!important}.data-table th{color:#a9caf5!important;border-color:#60a5fa1f!important}.data-table td{color:#c2d0e3!important;border-color:#60a5fa13!important}.data-table tbody tr{background:#05152e26!important}.data-table tbody tr:nth-child(2n){background:#0a224733!important}.data-table tbody tr:hover{background:#2563eb1c!important}.admin-json-preview,pre.admin-json-preview{overflow:auto;color:#b8cae4!important;background:#041126!important;border:1px solid #60a5fa21!important;border-radius:11px!important;box-shadow:inset 0 1px 10px #00000038!important}.admin-state-card,.empty-state{color:#778eae!important;background:#0719368c!important;border-color:#60a5fa1f!important}.empty-state{min-height:80px}.form-error,.admin-page-message.form-error{color:#fca5a5!important;background:#7f1d1d24!important;border-color:#ef444438!important}.finance-success-message{color:#86efac!important;background:#16653424!important;border-color:#22c55e38!important}.portal-module-card,.module-foundation-card{color:var(--nexa-text-primary)!important;background:linear-gradient(145deg,#0a2146eb,#051631f2)!important;border-color:#60a5fa24!important;box-shadow:inset 0 1px #ffffff09,0 14px 40px #00061833!important}.portal-module-card:hover,.module-foundation-card:hover{transform:translateY(-3px);border-color:#60a5fa57!important;box-shadow:inset 0 1px #ffffff0a,0 22px 58px #0006184d,0 0 28px #2563eb12!important}.workspace-page button:disabled,.workspace-page input:disabled,.workspace-page select:disabled,.workspace-page textarea:disabled,.admin-page button:disabled,.admin-page input:disabled,.admin-page select:disabled,.admin-page textarea:disabled{opacity:.66;color:#7185a3!important;box-shadow:none!important;background:linear-gradient(145deg,#0d1f3bb8,#081933b8)!important;border-color:#60a5fa14!important}.workspace-page .secondary-button,.admin-page .secondary-button{color:#d8e6fa;background:linear-gradient(145deg,#122e5beb,#092043f0);border-color:#60a5fa38}.workspace-page .secondary-button:hover:not(:disabled),.admin-page .secondary-button:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#1b3e78f5,#0c2a58f5);border-color:#60a5fa7a}.workspace-page,.workspace-page form,.workspace-page fieldset,.workspace-page article,.workspace-page section,.admin-page,.admin-page form,.admin-page fieldset{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.workspace-page fieldset,.admin-page fieldset{background:0 0!important;border-color:#60a5fa24!important}.workspace-page legend,.admin-page legend{color:#c7d7ec!important}@media (width<=900px){.finance-confirmation{min-height:46px!important;padding:10px 12px!important}.admin-toolbar,.admin-filter-grid,.admin-filter-grid-wide,.data-panel,.finance-write-panel,.finance-payment-review,.admin-state-card,.portal-module-card{border-radius:13px!important}}.executive-dashboard{max-width:1500px;margin:0 auto;position:relative;overflow:hidden}.executive-dashboard-orb{z-index:-1;pointer-events:none;opacity:.2;filter:blur(80px);border-radius:50%;position:absolute}.executive-dashboard-orb-one{background:#2563eb;width:330px;height:330px;animation:10s ease-in-out infinite alternate nexa-ambient-float;top:-120px;right:4%}.executive-dashboard-orb-two{opacity:.12;background:#6366f1;width:260px;height:260px;animation:13s ease-in-out infinite alternate-reverse nexa-ambient-float;top:390px;left:20%}.executive-dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding:8px 2px 0;display:flex}.executive-dashboard-live{color:#7fa4d6;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.67rem;font-weight:800;display:flex}.executive-dashboard-header h1{color:#f8fbff;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.03}.executive-dashboard-header h1 span{color:#8cc2ff}.executive-dashboard-header p{color:#8ca0bd;align-items:center;gap:8px;margin:10px 0 0;font-size:.84rem;display:flex}.executive-dashboard-header p span{color:#3b82f6}.executive-dashboard-date{text-align:right;background:#071b3a8f;border:1px solid #60a5fa21;border-radius:12px;min-width:176px;padding:12px 15px}.executive-dashboard-date span{color:#687f9f;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700;display:block}.executive-dashboard-date strong{color:#cfe0f8;margin-top:4px;font-size:.76rem;display:block}.executive-dashboard-message{margin-bottom:18px}.executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.executive-kpi-card{min-height:150px;animation:executive-card-enter .52s var(--nexa-transition-slow) both;transition:transform var(--nexa-transition), border-color var(--nexa-transition), box-shadow var(--nexa-transition);background:radial-gradient(circle at 92% 0,#3b82f629,#0000 39%),linear-gradient(145deg,#0b244cf5,#051733f7);border:1px solid #60a5fa26;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #00061840}.executive-kpi-card:nth-child(2){animation-delay:60ms}.executive-kpi-card:nth-child(3){animation-delay:.12s}.executive-kpi-card:nth-child(4){animation-delay:.18s}.executive-kpi-card:hover{border-color:#60a5fa54;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00061857,0 0 30px #2563eb14}@keyframes executive-card-enter{0%{opacity:0;transform:translateY(13px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.executive-kpi-icon{color:#9cc9ff;background:#2563eb1f;border:1px solid #93c5fd29;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:17px;right:17px}.executive-kpi-copy{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:20px;display:flex;position:relative}.executive-kpi-copy>span{color:#7188a9;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:800}.executive-kpi-copy>strong{color:#f8fbff;letter-spacing:-.05em;font-size:2rem;line-height:1}.executive-kpi-copy>.executive-kpi-text-value{letter-spacing:-.025em;max-width:75%;font-size:1.03rem;line-height:1.2}.executive-kpi-copy small{color:#617898;margin-top:8px;font-size:.65rem}.executive-kpi-decoration{opacity:.18;align-items:flex-end;gap:4px;width:46%;height:50%;padding:0 13px 13px 0;display:flex;position:absolute;bottom:0;right:0}.executive-kpi-decoration span{background:linear-gradient(#60a5fa,#2563eb);border-radius:4px 4px 1px 1px;flex:1}.executive-kpi-decoration span:first-child{height:24%}.executive-kpi-decoration span:nth-child(2){height:42%}.executive-kpi-decoration span:nth-child(3){height:65%}.executive-kpi-decoration span:nth-child(4){height:88%}.executive-kpi-indigo .executive-kpi-icon{color:#b4b8ff;background:#6366f11f}.executive-kpi-cyan .executive-kpi-icon{color:#9ce8ff;background:#0ea5e91a}.executive-kpi-purple .executive-kpi-icon{color:#d2b6ff;background:#8b5cf61f}.executive-dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px;margin-bottom:18px;display:grid}.executive-panel{background:radial-gradient(circle at 90% 0,#2563eb13,#0000 38%),linear-gradient(145deg,#091f43f2,#051631f7);border:1px solid #60a5fa26;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 48px #0006183b}.executive-panel-heading{border-bottom:1px solid #60a5fa14;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.executive-panel-heading>div>span{color:#637c9f;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.executive-panel-heading h2{color:#eff6ff;letter-spacing:-.025em;margin:4px 0 0;font-size:.98rem}.executive-panel-heading>small{color:#607899;font-size:.62rem}.executive-live-badge{color:#76d998;background:#1665341a;border:1px solid #22c55e2b;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:.59rem;font-weight:700;display:flex}.executive-live-badge .nexa-pulse-dot{width:5px;height:5px}.executive-operations-visual{grid-template-columns:230px 1fr;align-items:center;gap:32px;min-height:250px;padding:28px 34px;display:grid}.executive-visual-rings{place-items:center;width:180px;height:180px;margin:0 auto;display:grid;position:relative}.executive-ring{border-radius:50%;position:absolute}.executive-ring-one{filter:drop-shadow(0 0 12px #2563eb2e);border:14px solid #3b82f6;border-color:#3b82f6 #2563eb #2563eb1f #2563eb1f;animation:18s linear infinite executive-ring-spin;inset:0}.executive-ring-two{border:10px solid #6366f11a;border-color:#6366f11a #6366f11a #6366f1 #818cf8;animation:13s linear infinite executive-ring-spin-reverse;inset:24px}@keyframes executive-ring-spin{to{transform:rotate(360deg)}}@keyframes executive-ring-spin-reverse{to{transform:rotate(-360deg)}}.executive-ring-center{z-index:2;background:#05152edb;border:1px solid #60a5fa21;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;position:relative;box-shadow:0 0 30px #2563eb14,inset 0 1px #ffffff0a}.executive-ring-center strong{color:#f4f8ff;letter-spacing:-.05em;font-size:1.65rem}.executive-ring-center span{color:#6a82a5;text-transform:uppercase;margin-top:3px;font-size:.58rem}.executive-operation-stats{gap:10px;display:grid}.executive-operation-stats>div{background:#081d3d73;border:1px solid #60a5fa17;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 14px;display:flex}.executive-operation-stats span{color:#8ca2bf;align-items:center;gap:8px;font-size:.69rem;display:flex}.executive-operation-stats strong{color:#eaf2ff;font-size:.8rem}.executive-dot{border-radius:50%;width:7px;height:7px}.executive-dot-blue{background:#3b82f6;box-shadow:0 0 9px #3b82f6a6}.executive-dot-purple{background:#818cf8;box-shadow:0 0 9px #818cf8a6}.executive-dot-green{background:#22c55e;box-shadow:0 0 9px #22c55ea6}.executive-panel-footer{color:#5c7393;border-top:1px solid #60a5fa12;padding:12px 20px;font-size:.61rem}.executive-quick-grid{gap:9px;padding:15px;display:grid}.executive-quick-grid>a{min-height:62px;color:inherit;transition:transform var(--nexa-transition-fast), border-color var(--nexa-transition-fast), background var(--nexa-transition-fast);background:#081d3d73;border:1px solid #60a5fa17;border-radius:11px;grid-template-columns:38px 1fr 17px;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:grid}.executive-quick-grid>a:hover{background:#2563eb17;border-color:#60a5fa4d;transform:translate(3px)}.executive-quick-grid>a>span:first-child{color:#9bc8ff;background:#2563eb1f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.executive-quick-grid>a>svg{color:#536c90}.executive-quick-grid strong{color:#e9f2ff;font-size:.72rem;display:block}.executive-quick-grid small{color:#607899;margin-top:3px;font-size:.6rem;display:block}.executive-modules-panel{margin-bottom:12px}.executive-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.executive-module-grid>a{min-height:76px;color:inherit;transition:transform var(--nexa-transition), border-color var(--nexa-transition), box-shadow var(--nexa-transition), background var(--nexa-transition);background:linear-gradient(145deg,#0a22478a,#06183480);border:1px solid #60a5fa17;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.executive-module-grid>a:hover{background:linear-gradient(145deg,#0f2f60b8,#081f43a8);border-color:#60a5fa47;transform:translateY(-3px);box-shadow:0 14px 36px #00081c2b}.executive-module-icon{color:#91c3ff;background:#2563eb1a;border:1px solid #60a5fa1f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.executive-module-grid strong{color:#eaf2ff;font-size:.72rem;display:block}.executive-module-grid small{color:#617999;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.59rem;display:block;overflow:hidden}.executive-module-arrow{color:#536c8f}.executive-module-arrow svg{width:16px;height:16px}@media (width<=1180px){.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-dashboard-main-grid{grid-template-columns:1fr}}@media (width<=900px){.executive-dashboard-header{align-items:flex-start}.executive-dashboard-date{display:none}.executive-operations-visual{grid-template-columns:1fr}.executive-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.executive-dashboard-header h1{font-size:2rem}.executive-dashboard-header p{flex-direction:column;align-items:flex-start;gap:3px}.executive-dashboard-header p span{display:none}.executive-kpi-grid,.executive-module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.executive-ring-one,.executive-ring-two,.executive-dashboard-orb{animation:none!important}}.executive-dashboard-controls{align-items:stretch;gap:10px;display:flex}.executive-dashboard-branch-picker{background:linear-gradient(145deg,#091f42c7,#051631d1);border:1px solid #60a5fa21;border-radius:12px;min-width:205px;padding:9px 12px;box-shadow:inset 0 1px #ffffff06,0 10px 28px #0006181f}.executive-dashboard-branch-picker .admin-branch-selector{display:block}.executive-dashboard-branch-picker .admin-branch-selector>span{color:#687f9f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}.executive-dashboard-branch-picker .admin-branch-selector select{border-radius:0;width:100%;min-height:30px;padding:0 28px 0 0;font-size:.7rem;font-weight:700;color:#dce9fa!important;box-shadow:none!important;background:0 0!important;border:0!important}.executive-dashboard-branch-picker .admin-branch-selector select:focus{outline:none;box-shadow:none!important}.executive-dashboard-branch-picker .admin-branch-selector small{display:none}.executive-dashboard-scope-loading{text-align:right;background:#071b3a8f;border:1px solid #60a5fa21;border-radius:12px;min-width:150px;padding:11px 14px}.executive-dashboard-scope-loading span{color:#687f9f;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.executive-dashboard-scope-loading strong{color:#cfe0f8;margin-top:4px;font-size:.7rem;display:block}@media (width<=900px){.executive-dashboard-controls{display:none}}.executive-dashboard-header{align-items:center;gap:18px;margin-bottom:20px;padding-top:2px}.executive-dashboard-live{margin-bottom:7px;font-size:.61rem}.executive-dashboard-header h1{letter-spacing:-.052em;max-width:880px;font-size:clamp(1.9rem,2.6vw,2.85rem);line-height:1.02}.executive-dashboard-header p{margin-top:7px;font-size:.76rem}.executive-dashboard-controls{flex:none;gap:8px}.executive-dashboard-branch-picker{border-radius:11px;min-width:188px;padding:8px 11px}.executive-dashboard-date{border-radius:11px;min-width:160px;padding:10px 13px}.executive-dashboard-branch-picker .admin-branch-selector>span,.executive-dashboard-date span{font-size:.54rem}.executive-dashboard-branch-picker .admin-branch-selector select,.executive-dashboard-date strong{font-size:.67rem}.executive-kpi-grid{gap:12px;margin-bottom:14px}.executive-kpi-card{border-radius:15px;min-height:132px}.executive-kpi-copy{padding:17px}.executive-kpi-copy>span{margin-bottom:6px;font-size:.59rem}.executive-kpi-copy>strong{font-size:1.72rem}.executive-kpi-copy>.executive-kpi-text-value{font-size:.95rem}.executive-kpi-copy small{margin-top:6px;font-size:.59rem}.executive-kpi-icon{border-radius:10px;width:36px;height:36px;top:14px;right:14px}.executive-kpi-icon svg{width:18px;height:18px}.executive-dashboard-main-grid{gap:14px;margin-bottom:14px}.executive-panel{border-radius:15px}.executive-panel-heading{padding:14px 17px}.executive-panel-heading h2{font-size:.9rem}.executive-panel-heading>div>span{font-size:.54rem}.executive-operations-visual{grid-template-columns:205px 1fr;gap:24px;min-height:215px;padding:21px 27px}.executive-visual-rings{width:154px;height:154px}.executive-ring-one{border-width:12px}.executive-ring-two{border-width:8px;inset:21px}.executive-ring-center{width:90px;height:90px}.executive-ring-center strong{font-size:1.45rem}.executive-operation-stats{gap:8px}.executive-operation-stats>div{min-height:43px;padding:0 12px}.executive-panel-footer{padding:9px 17px}.executive-quick-grid{gap:7px;padding:12px}.executive-quick-grid>a{grid-template-columns:35px 1fr 15px;gap:9px;min-height:54px;padding:7px 10px}.executive-quick-grid>a>span:first-child{border-radius:9px;width:32px;height:32px}.executive-quick-grid svg{width:15px;height:15px}.executive-quick-grid strong{font-size:.68rem}.executive-quick-grid small{font-size:.56rem}.executive-module-grid{gap:8px;padding:13px}.executive-module-grid>a{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:67px;padding:9px 11px}.executive-module-icon{border-radius:10px;width:36px;height:36px}.executive-module-icon svg{width:17px;height:17px}.executive-module-grid strong{font-size:.68rem}.executive-module-grid small{font-size:.55rem}.executive-kpi-card:after,.executive-panel:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(115deg,#0000 25%,#60a5fa09 48%,#0000 72%);transition:opacity .32s,transform .62s;position:absolute;inset:0;transform:translate(-35%)}.executive-kpi-card:hover:after,.executive-panel:hover:after{opacity:1;transform:translate(35%)}.executive-module-grid>a:hover .executive-module-icon,.executive-quick-grid>a:hover>span:first-child{color:#dbeafe;box-shadow:0 0 0 1px #60a5fa24,0 0 20px #2563eb1c}@media (width>=901px) and (height<=900px){.premium-route-content{padding-top:18px;padding-bottom:18px}.executive-dashboard-header{margin-bottom:15px}.executive-dashboard-header h1{font-size:clamp(1.8rem,2.35vw,2.55rem)}.executive-kpi-card{min-height:122px}.executive-operations-visual{min-height:195px;padding-top:17px;padding-bottom:17px}.executive-visual-rings{width:142px;height:142px}}@media (width<=1180px){.executive-dashboard-header{align-items:flex-start}.executive-dashboard-controls{margin-top:4px}}@media (width<=900px){.executive-dashboard-header{margin-bottom:16px}.executive-dashboard-header h1{font-size:2rem}.executive-kpi-card{min-height:126px}.executive-operations-visual{grid-template-columns:1fr}}@media (width<=580px){.executive-dashboard-header h1{font-size:1.75rem}.executive-kpi-copy>strong{font-size:1.55rem}}.workspace-page{width:100%;max-width:1440px;margin:0 auto}.workspace-heading{margin-bottom:20px!important}.workspace-heading .eyebrow{letter-spacing:.12em;margin-bottom:7px;font-size:.62rem;font-weight:800}.workspace-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.45vw,2.65rem);line-height:1.04}.workspace-heading>p:last-child{color:#91a5c1;max-width:860px;margin-top:8px;margin-bottom:0;font-size:.79rem;line-height:1.55}.workspace-page>.admin-toolbar,.workspace-page>.admin-filter-grid,.workspace-page>.admin-filter-grid-wide,.workspace-page>.data-panel,.workspace-page>.finance-write-panel,.workspace-page>.admin-state-card,.workspace-page>.finance-scope-card{margin-top:14px}.workspace-page>.workspace-heading+.admin-toolbar,.workspace-page>.workspace-heading+.admin-filter-grid,.workspace-page>.workspace-heading+.admin-filter-grid-wide,.workspace-page>.workspace-heading+.finance-scope-card{margin-top:0}.admin-toolbar{align-items:end;gap:14px;display:flex;padding:15px 17px!important}.admin-toolbar .admin-scope-field,.admin-toolbar .admin-branch-selector{flex:420px;min-width:220px}.admin-load-button{align-self:end;min-width:145px;min-height:42px}.admin-filter-grid,.admin-filter-grid-wide{gap:13px!important;padding:15px 17px!important}.admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.admin-filter-grid-wide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-filter-action{align-self:end;min-height:42px}.admin-scope-field,.admin-branch-selector,.finance-write-grid label{gap:5px}.admin-scope-field>span,.admin-branch-selector>span,.finance-write-grid label>span{font-size:.65rem;font-weight:750}.admin-scope-field small,.admin-branch-selector small,.finance-helper-text{margin-top:3px;font-size:.58rem}.admin-scope-field input,.admin-scope-field select,.admin-scope-field textarea,.admin-branch-selector select,.finance-write-grid input,.finance-write-grid select,.finance-write-grid textarea,.data-panel select,.data-panel input{min-height:42px;font-size:.74rem;border-radius:9px!important}.data-panel{border-radius:14px!important;margin-top:14px!important}.data-panel-heading{min-height:61px;padding:13px 17px!important}.data-panel-heading strong,.data-panel-heading h2,.data-panel-heading h3{font-size:.82rem}.data-panel-heading span,.data-panel-heading small{margin-top:3px;font-size:.59rem}.data-panel>label{margin:0}.empty-state{text-align:center;place-items:center;padding:22px;font-size:.7rem;display:grid;min-height:108px!important}.finance-write-panel{overflow:hidden;border-radius:14px!important;margin-top:14px!important;padding:0!important}.finance-write-panel-heading{border-bottom:1px solid #60a5fa17;justify-content:space-between;align-items:center;gap:18px;min-height:65px;display:flex;padding:13px 17px!important}.finance-write-panel-heading>div{min-width:0}.finance-write-panel-heading h2,.finance-write-panel-heading h3{letter-spacing:-.02em;margin:0;font-size:.88rem!important}.finance-write-panel-heading p{max-width:680px;margin-top:4px;margin-bottom:0;font-size:.61rem;line-height:1.45}.finance-write-grid{gap:13px!important;padding:16px 17px!important}.finance-write-wide{grid-column:1/-1}.finance-write-grid textarea{resize:vertical;min-height:82px}.finance-write-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0 17px 16px;display:flex}.primary-button,.secondary-button,.admin-load-button,.admin-filter-action{min-height:39px;padding:0 15px;font-size:.7rem}.finance-write-actions .primary-button,.finance-write-actions .secondary-button{min-width:115px}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{white-space:nowrap;height:41px;padding:9px 12px!important;font-size:.6rem!important}.data-table td{min-height:42px;font-size:.68rem;line-height:1.4;padding:10px 12px!important}.data-table .secondary-button,.data-table .primary-button{min-height:32px;padding:0 10px;font-size:.61rem}.finance-student-toolbar{gap:13px}.finance-summary-grid,.finance-summary-grid-expanded{gap:11px!important}.finance-summary-grid .scope-card,.finance-summary-grid-expanded .scope-card{min-height:100px;padding:15px!important}.finance-summary-grid .scope-card>span,.finance-summary-grid-expanded .scope-card>span{font-size:.59rem}.finance-summary-grid .scope-card>strong,.finance-summary-grid-expanded .scope-card>strong{margin-top:6px;font-size:1rem}.finance-money-summary{font-size:1.05rem}.finance-policy-note{border-radius:10px;padding:12px 14px;font-size:.64rem;line-height:1.5}.finance-confirmation{border-radius:9px!important;min-height:43px!important;padding:9px 12px!important}.finance-confirmation>span,.finance-confirmation>strong,.finance-confirmation>div{font-size:.67rem}.admin-state-card,.admin-page-message,.finance-success-message,.form-error{border-radius:10px;padding:11px 14px;font-size:.67rem;line-height:1.45}.admin-json-preview{max-height:300px;font-size:.65rem;line-height:1.5;padding:13px!important}.admin-toolbar:hover,.admin-filter-grid:hover,.admin-filter-grid-wide:hover,.data-panel:hover,.finance-write-panel:hover{transform:none!important}@media (width>=1200px){.finance-write-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-write-grid .finance-write-wide{grid-column:1/-1}}@media (width>=901px) and (height<=900px){.workspace-heading{margin-bottom:15px!important}.workspace-heading h1{font-size:clamp(1.65rem,2.2vw,2.3rem)}.workspace-heading>p:last-child{margin-top:6px}.admin-toolbar,.admin-filter-grid,.admin-filter-grid-wide{padding-top:12px!important;padding-bottom:12px!important}.finance-write-grid{padding-top:13px!important;padding-bottom:13px!important}.data-panel-heading,.finance-write-panel-heading{min-height:56px}}@media (width<=900px){.workspace-heading h1{font-size:1.85rem}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-load-button{width:100%}.finance-write-panel-heading{flex-direction:column;align-items:flex-start}.finance-write-actions{flex-wrap:wrap}.finance-write-actions>button{flex:140px}}@media (width<=580px){.workspace-heading{margin-bottom:14px!important}.workspace-heading h1{font-size:1.58rem}.workspace-heading>p:last-child{font-size:.72rem}.admin-toolbar,.admin-filter-grid,.admin-filter-grid-wide,.finance-write-grid,.data-panel-heading,.finance-write-panel-heading{padding:12px!important}.finance-write-actions{padding:0 12px 12px}.data-table th,.data-table td{padding-left:9px!important;padding-right:9px!important}}.workspace-page .data-panel,.workspace-page .finance-write-panel,.workspace-page .admin-state-card{height:auto!important;min-height:0!important}.workspace-page .data-panel,.workspace-page .finance-write-panel{display:block}.workspace-page .data-panel .empty-state{min-height:74px!important;padding:18px 20px!important}.workspace-page .data-panel:has(.empty-state){min-height:0!important}.workspace-page .data-panel>.admin-scope-field,.workspace-page .data-panel>.admin-branch-selector{padding:12px 17px 0}.workspace-page .data-panel>.finance-write-actions{margin-top:0!important;padding-top:11px!important;padding-bottom:14px!important}.workspace-page .data-panel>.admin-scope-field+.finance-write-actions,.workspace-page .data-panel>.admin-branch-selector+.finance-write-actions{padding-top:11px!important}.workspace-page .finance-write-grid{align-items:start;align-content:start!important;height:auto!important;min-height:0!important}.workspace-page .finance-write-panel>.finance-write-grid{padding-top:14px!important;padding-bottom:14px!important}.workspace-page .finance-write-panel>.finance-write-actions{margin-top:0!important;padding-top:2px!important;padding-bottom:14px!important}.workspace-page .finance-write-panel-heading+.finance-write-grid{margin-top:0!important}.workspace-page .finance-write-panel-heading{min-height:55px!important}.workspace-page .finance-write-panel-heading h2,.workspace-page .finance-write-panel-heading h3{line-height:1.2}.workspace-page .finance-write-panel-heading p{line-height:1.35}.workspace-page .finance-write-grid>label:only-child{grid-column:1/-1}.workspace-page .finance-write-grid>.finance-write-wide:only-child,.workspace-page .finance-write-actions{min-height:0!important}.workspace-page .finance-write-actions:empty{display:none}.workspace-page .finance-write-actions .primary-button,.workspace-page .finance-write-actions .secondary-button{min-height:38px}.workspace-page .data-panel-heading{min-height:54px!important}.workspace-page .data-panel-heading+.empty-state{border-top:0}.workspace-page .table-scroll{max-height:none;min-height:0!important}.workspace-page .data-table{height:auto}.workspace-page .data-panel .empty-state{color:#8196b3;background:linear-gradient(#0a234947,#0619372e)}.workspace-page>.data-panel+.finance-write-panel,.workspace-page>.finance-write-panel+.data-panel,.workspace-page>.finance-write-panel+.finance-write-panel{margin-top:12px!important}.workspace-page>:last-child{margin-bottom:18px}@media (width>=901px) and (height<=900px){.workspace-page .data-panel .empty-state{min-height:62px!important;padding-top:14px!important;padding-bottom:14px!important}.workspace-page .finance-write-panel-heading,.workspace-page .data-panel-heading{min-height:50px!important}.workspace-page .finance-write-grid{padding-top:11px!important;padding-bottom:11px!important}.workspace-page .finance-write-panel>.finance-write-actions{padding-bottom:11px!important}}@media (width<=900px){.workspace-page .data-panel>.admin-scope-field,.workspace-page .data-panel>.admin-branch-selector{padding-left:12px;padding-right:12px}.workspace-page .data-panel .empty-state{min-height:70px!important;padding:16px 14px!important}}.workspace-page .data-table thead{background:linear-gradient(#0e2d5bfa,#092248fa)!important}.workspace-page .data-table thead tr{background:0 0!important}.workspace-page .data-table th{letter-spacing:.055em;text-transform:uppercase;color:#8fb8f3!important;background:0 0!important;border-bottom:1px solid #60a5fa2e!important;font-weight:800!important}.workspace-page .data-table tbody{background:0 0!important}.workspace-page .data-table tbody tr{color:#c9d8ed!important;background:linear-gradient(90deg,#081f43e6,#08234cd1)!important}.workspace-page .data-table tbody tr:nth-child(2n){background:linear-gradient(90deg,#09234af0,#092752d6)!important}.workspace-page .data-table tbody tr:hover{background:linear-gradient(90deg,#0e3469fa,#0b2e60eb)!important}.workspace-page .data-table td{color:#c8d7eb!important;border-bottom-color:#60a5fa14!important}.workspace-page .data-table td strong{font-weight:700;color:#e0ebfa!important}.workspace-page .data-table td a{color:#a8c9f7!important}.workspace-page .data-table td small{color:#8199b9!important}.workspace-page .data-table td:first-child{color:#a8bdd8!important}.workspace-page .data-table td:first-child strong{color:#d4e2f4!important}.workspace-page .data-table input,.workspace-page .data-table select,.workspace-page .data-table textarea{color:#d6e4f7!important;background:linear-gradient(#051b3cf5,#051835f5)!important;border:1px solid #60a5fa26!important}.workspace-page .data-table input::placeholder,.workspace-page .data-table textarea::placeholder{color:#667d9d!important}.workspace-page .data-table input:focus,.workspace-page .data-table select:focus,.workspace-page .data-table textarea:focus{border-color:#60a5fa80!important;box-shadow:0 0 0 3px #2563eb1a!important}.workspace-page .data-table input:disabled,.workspace-page .data-table select:disabled,.workspace-page .data-table textarea:disabled{opacity:.78;color:#8399b6!important;background:#051732bd!important}.workspace-page .data-table button:disabled{opacity:.5}.workspace-page .data-table input[type=radio],.workspace-page .data-table input[type=checkbox]{accent-color:#3b82f6;width:17px;height:17px;min-height:17px}.workspace-page .table-scroll{background:#0519374d}.workspace-page .data-panel .table-scroll:last-child{border-radius:0 0 13px 13px}@media (width<=700px){.workspace-page .data-table{min-width:720px}.workspace-page .table-scroll{overscroll-behavior-x:contain}}.workspace-page{width:100%;min-width:0}.workspace-page *,.workspace-page :before,.workspace-page :after{box-sizing:border-box}.workspace-heading{max-width:1080px}.workspace-heading>p:not(.eyebrow){max-width:860px;line-height:1.65}.workspace-page .data-panel,.workspace-page .finance-write-panel,.workspace-page .finance-scope-card,.workspace-page .finance-student-toolbar,.workspace-page .finance-policy-note,.workspace-page .admin-toolbar,.workspace-page .admin-filter-grid{background:linear-gradient(145deg,#0d305ef5,#041c3dfa);border-color:#5696ff33;box-shadow:0 16px 38px #0008182e,inset 0 1px #ffffff06}.workspace-page .finance-scope-card,.workspace-page .finance-student-toolbar,.workspace-page .finance-policy-note{color:#e8f2ff}.workspace-page .finance-scope-card>div{background:#051c3d8a;border:1px solid #5897ff29;border-radius:14px;min-width:0}.workspace-page .finance-scope-card span,.workspace-page .finance-student-toolbar small,.workspace-page .finance-policy-note span{color:#89a8cc}.workspace-page .finance-scope-card strong,.workspace-page .finance-policy-note strong{color:#f3f8ff}.workspace-page .finance-scope-card strong{overflow-wrap:anywhere}.workspace-page .finance-student-toolbar{align-items:end}.workspace-page .finance-policy-note{border-left:3px solid #4895ffc7}.workspace-page input:not([type=checkbox]):not([type=radio]),.workspace-page select,.workspace-page textarea{color:#eef6ff;background:#021733d1;border:1px solid #5b97e542;border-radius:11px;outline:none;min-height:44px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.workspace-page textarea{resize:vertical;min-height:104px}.workspace-page input:not([type=checkbox]):not([type=radio]):hover,.workspace-page select:hover,.workspace-page textarea:hover{background:#031c3df0;border-color:#65a7ff6b}.workspace-page input:not([type=checkbox]):not([type=radio]):focus-visible,.workspace-page select:focus-visible,.workspace-page textarea:focus-visible{border-color:#4d97ff;box-shadow:0 0 0 3px #3885ff26,0 8px 24px #000a232e}.workspace-page input:disabled,.workspace-page select:disabled,.workspace-page textarea:disabled{cursor:not-allowed;opacity:.62}.workspace-page .admin-scope-field>span,.workspace-page .admin-branch-selector>span,.workspace-page .finance-write-grid label>span{color:#b8cce5;font-weight:700}.workspace-page button{transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,opacity .15s}.workspace-page button:not(:disabled):hover{transform:translateY(-1px)}.workspace-page button:not(:disabled):active{transform:translateY(0)}.workspace-page button:focus-visible,.workspace-page a:focus-visible{outline-offset:2px;outline:3px solid #4b94ff57}.workspace-page button:disabled{cursor:not-allowed;transform:none}.workspace-page .table-scroll,.result-context-table-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;border-radius:12px;overflow:auto visible}.workspace-page .data-table,.result-context-table{border-collapse:separate;border-spacing:0;width:100%}.workspace-page .data-table thead th,.result-context-table thead th{z-index:1;color:#bcd3ed;background:#0b315f;position:sticky;top:0;box-shadow:inset 0 -1px #649ee733}.workspace-page .data-table tbody tr,.result-context-table tbody tr{transition:background .13s}.workspace-page .data-table tbody tr:hover,.result-context-table tbody tr:hover{background:#3378d614}.workspace-page .data-table td,.workspace-page .data-table th,.result-context-table td,.result-context-table th{vertical-align:middle}.workspace-page .empty-state{color:#809cbe;text-align:center;background:#02163057;border:1px dashed #5b94da3d;border-radius:12px;place-items:center;min-height:92px;padding:22px;display:grid}.workspace-page .form-error,.workspace-page .finance-error-message{color:#ffabb8;background:#6f142538;border:1px solid #ff687a57}.workspace-page .finance-success-message{color:#91efbd;background:#11654433;border:1px solid #3cd78947}.result-context-summary{background:linear-gradient(150deg,#08264eeb,#031733fa);border:1px solid #5595eb33;border-radius:14px;gap:16px;padding:18px;display:grid}.result-context-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.result-context-hero>div{gap:4px;display:grid}.result-context-kicker,.result-context-section-heading span,.result-context-meta-grid span,.result-context-record span{color:#7fa2ca;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.result-context-hero strong{color:#f5f9ff;font-size:1.1rem}.result-context-hero small{color:#8ca9c9}.result-context-status{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:7px 11px;font-size:.76rem;font-weight:800}.result-context-status-pending{color:#ffd27b;background:#7e520e33;border-color:#f5b5484d}.result-context-status-existing{color:#8ce8b8;background:#12674533;border-color:#43d48b4d}.result-context-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.result-context-meta-grid>div{background:#041c3c99;border:1px solid #5595eb26;border-radius:11px;gap:5px;min-width:0;padding:12px 14px;display:grid}.result-context-meta-grid strong{color:#edf6ff;text-overflow:ellipsis;overflow:hidden}.result-context-policy{background:#1547892e;border:1px solid #5494f438;border-left:3px solid #4c93ff;border-radius:11px;gap:5px;padding:13px 15px;display:grid}.result-context-policy strong{color:#dcecff}.result-context-policy span{color:#91accb;max-width:950px;line-height:1.55}.result-context-section-heading{justify-content:space-between;gap:12px;padding-top:2px;display:flex}.result-context-section-heading>div{gap:4px;display:grid}.result-context-section-heading strong{color:#e6f1ff}.result-context-table{min-width:760px;font-size:.86rem}.result-context-table th,.result-context-table td{text-align:left;border-bottom:1px solid #548bcf1f;padding:12px 14px}.result-context-table td{color:#c6d8eb}.result-context-table td:first-child{gap:3px;display:grid}.result-context-table td:first-child strong{color:#edf6ff}.result-context-table td:first-child small{color:#7898bc}.result-context-empty,.result-context-record{color:#88a5c5;background:#02152f6b;border:1px dashed #5792db40;border-radius:11px;padding:14px 16px}.result-context-empty-info{border-style:solid}.result-context-record{justify-content:space-between;align-items:center;gap:14px;display:flex}.result-context-record strong{color:#eaf4ff}.admin-json-preview{color:#adc7e4;background:#03162f;border:1px solid #5595eb33;border-radius:12px;max-height:320px;overflow:auto}.workspace-page .portal-module-card{background:linear-gradient(145deg,#0d305ed6,#041c3df0);border-color:#5897ec30;min-height:138px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 12px 28px #00081824}.workspace-page .portal-module-card:hover{border-color:#539aff73;transform:translateY(-2px);box-shadow:0 18px 36px #00081838}.workspace-page *{scrollbar-width:thin;scrollbar-color:#5489c994 #04173257}.workspace-page ::-webkit-scrollbar{width:8px;height:8px}.workspace-page ::-webkit-scrollbar-track{background:#04173257}.workspace-page ::-webkit-scrollbar-thumb{background:#5489c994 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=1100px){.result-context-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-context-hero{align-items:flex-start}}@media (width<=760px){.workspace-page{padding-inline:14px}.workspace-heading h1{font-size:clamp(1.7rem,8vw,2.2rem)}.workspace-page .finance-scope-card,.workspace-page .finance-student-toolbar,.workspace-page .finance-write-grid,.workspace-page .admin-filter-grid{grid-template-columns:minmax(0,1fr)}.workspace-page .finance-write-actions{flex-direction:column;align-items:stretch}.workspace-page .finance-write-actions>button,.workspace-page .finance-write-actions>a{width:100%}.result-context-hero,.result-context-record{flex-direction:column;align-items:stretch}.result-context-status{width:fit-content}.result-context-meta-grid{grid-template-columns:minmax(0,1fr)}}.premium-mobile-menu,.mobile-sidebar-close{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.premium-mobile-menu:focus-visible,.mobile-sidebar-close:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.mobile-sidebar-close svg,.premium-mobile-menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}@media (width<=900px){html,body,#root{max-width:100%}body{overflow-x:hidden}.premium-app-layout,.premium-app-main,.premium-route-content{width:100%;min-width:0;max-width:100%}.premium-sidebar{width:min(86vw,320px);max-width:320px;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.premium-sidebar .mobile-sidebar-close{color:#dbeafe;cursor:pointer;background:#081d3ec2;border:1px solid #93c5fd29;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.premium-navigation{overscroll-behavior:contain}.premium-sidebar-link{min-height:44px}.premium-mobile-menu{cursor:pointer;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.premium-topbar{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:8px}.premium-topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.premium-route-copy{min-width:0}.premium-route-copy strong{max-width:min(48vw,320px)}.premium-topbar-actions{gap:5px}.premium-topbar-actions .premium-icon-button{width:40px;height:40px}.premium-user-avatar{flex:0 0 36px;width:36px;height:36px}.premium-route-content{box-sizing:border-box}.premium-route-content>*{min-width:0;max-width:100%}}@media (width<=560px){.premium-sidebar{width:min(90vw,300px)}.premium-topbar{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));gap:6px}.premium-route-copy span{display:none}.premium-route-copy strong{max-width:44vw;margin-top:0;font-size:.8rem}.premium-user-avatar{flex-basis:34px;width:34px;height:34px}.premium-route-content{padding:12px max(10px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}}@media (width<=380px){.premium-topbar-user{display:none}.premium-route-copy strong{max-width:60vw}}.portal-responsive-page{width:100%;min-width:0}.portal-responsive-page,.portal-responsive-page>*,.portal-responsive-page section,.portal-responsive-page .data-panel,.portal-responsive-page .admin-state-card,.portal-responsive-page .portal-record-grid,.portal-responsive-page .portal-module-grid,.portal-responsive-page .admin-form-grid,.portal-responsive-page .form-grid,.portal-responsive-page .finance-write-grid{box-sizing:border-box;min-width:0;max-width:100%}.portal-responsive-page .workspace-heading,.portal-responsive-page .data-panel-heading,.portal-responsive-page .portal-record-field,.portal-responsive-page .portal-module-card,.portal-responsive-page .admin-state-card{overflow-wrap:anywhere}.portal-responsive-page .data-panel-heading{gap:12px}.portal-responsive-page .data-panel-heading>div{min-width:0}.portal-responsive-page .data-panel-heading p,.portal-responsive-page .data-panel-heading span{overflow-wrap:anywhere;max-width:100%}.portal-responsive-page .portal-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-responsive-page .portal-record-field{min-width:0}.portal-responsive-page .portal-record-field strong,.portal-responsive-page .portal-record-field small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.portal-responsive-page .portal-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-responsive-page .portal-module-card{width:100%;min-width:0}.portal-responsive-page .portal-module-card strong,.portal-responsive-page .portal-module-card span,.portal-responsive-page .portal-module-card p{overflow-wrap:anywhere;max-width:100%}.portal-responsive-page .table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.portal-responsive-page .data-table th,.portal-responsive-page .data-table td{overflow-wrap:anywhere}.portal-responsive-page input,.portal-responsive-page select,.portal-responsive-page textarea,.portal-responsive-page button{box-sizing:border-box;max-width:100%}.portal-responsive-page input,.portal-responsive-page select,.portal-responsive-page textarea{width:100%;min-width:0}.portal-responsive-page textarea{resize:vertical}.portal-responsive-page button{touch-action:manipulation;min-height:44px!important}.portal-parent-page .finance-write-grid>.data-panel{margin-top:0!important}.portal-student-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-student-page .form-grid>label,.portal-parent-page .admin-form-grid>label{min-width:0}.portal-student-page .admin-state-card p,.portal-student-page .admin-state-card small,.portal-parent-page .admin-state-card p,.portal-parent-page .admin-state-card small{overflow-wrap:anywhere}@media (width<=900px){.portal-responsive-page .portal-record-grid,.portal-responsive-page .portal-module-grid,.portal-responsive-page .admin-form-grid,.portal-responsive-page .form-grid,.portal-responsive-page .finance-write-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-responsive-page .data-panel-heading{flex-wrap:wrap;align-items:flex-start}.portal-responsive-page .finance-write-actions{flex-wrap:wrap}.portal-responsive-page .finance-write-actions>button,.portal-responsive-page .finance-write-actions>a{min-height:44px}}@media (width<=700px){.portal-responsive-page .portal-record-grid,.portal-responsive-page .portal-module-grid,.portal-responsive-page .admin-form-grid,.portal-responsive-page .form-grid,.portal-responsive-page .finance-write-grid{grid-template-columns:minmax(0,1fr)}.portal-responsive-page .finance-write-wide{grid-column:auto}.portal-responsive-page .data-panel-heading{min-height:0!important;padding:12px 13px!important}.portal-responsive-page .data-panel-heading>div{width:100%}.portal-responsive-page .data-panel-heading p{margin-top:4px;line-height:1.5}.portal-responsive-page input,.portal-responsive-page select{min-height:44px!important}.portal-responsive-page textarea{min-height:104px}.portal-responsive-page .finance-write-actions{flex-direction:column;align-items:stretch}.portal-responsive-page .finance-write-actions>button,.portal-responsive-page .finance-write-actions>a,.portal-student-page .form-grid button{width:100%}.portal-responsive-page .table-scroll{overflow:visible!important}.portal-responsive-page .data-table{table-layout:auto;display:block;width:100%!important;min-width:0!important}.portal-responsive-page .data-table thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.portal-responsive-page .data-table tbody{box-sizing:border-box;gap:10px;width:100%;padding:10px;display:grid}.portal-responsive-page .data-table tbody tr{border:1px solid #60a5fa21;border-radius:11px;min-width:0;padding:8px 11px;display:grid;background:#071b3b80!important}.portal-responsive-page .data-table tbody td{overflow-wrap:anywhere;box-sizing:border-box;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;display:grid;white-space:normal!important;border:0!important;padding:7px 0!important}.portal-responsive-page .data-table tbody td:before{content:attr(data-label);color:#8fb6e8;overflow-wrap:anywhere;min-width:0;font-size:.65rem;font-weight:750;line-height:1.4}}@media (width<=480px){.portal-responsive-page .workspace-heading>p:not(.eyebrow){line-height:1.55}.portal-responsive-page .data-panel,.portal-responsive-page .admin-state-card,.portal-responsive-page .portal-module-card{border-radius:12px!important}.portal-responsive-page .data-table tbody{gap:8px;padding:8px}.portal-responsive-page .data-table tbody td{grid-template-columns:minmax(0,1fr);gap:3px}.portal-responsive-page .portal-module-card button,.portal-responsive-page .admin-state-card button{width:100%}}.portal-teacher-page .data-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.portal-teacher-page .data-table-wrap .data-table{width:100%;max-width:none}.portal-teacher-page .data-table-wrap input,.portal-teacher-page .data-table-wrap select{min-height:44px!important}.portal-teacher-page .data-table-wrap input[type=number]{min-width:96px}.portal-teacher-page .data-table-wrap input[type=text]{min-width:150px}.portal-teacher-page .finance-write-actions{gap:10px}.portal-teacher-page .finance-write-actions button{min-height:44px!important}.portal-teacher-page .portal-record-field{overflow-wrap:anywhere}@media (width<=900px){.portal-teacher-page .data-table-wrap{border-radius:0 0 12px 12px}.portal-teacher-page .finance-write-actions{flex-wrap:wrap}.portal-teacher-page .finance-write-actions button{flex:180px}}@media (width<=700px){.portal-teacher-page .data-table-wrap{overflow:auto hidden!important}.portal-teacher-page .data-table-wrap .data-table{table-layout:auto!important;width:100%!important;min-width:760px!important;display:table!important}.portal-teacher-page .data-table-wrap .data-table thead{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:table-header-group!important;position:static!important;overflow:visible!important}.portal-teacher-page .data-table-wrap .data-table tbody{width:auto!important;padding:0!important;display:table-row-group!important}.portal-teacher-page .data-table-wrap .data-table tr{border:0!important;border-radius:0!important;padding:0!important;display:table-row!important}.portal-teacher-page .data-table-wrap .data-table th,.portal-teacher-page .data-table-wrap .data-table td{vertical-align:middle;overflow-wrap:anywhere;min-width:108px;white-space:normal!important;width:auto!important;padding:10px 11px!important;display:table-cell!important}.portal-teacher-page .data-table-wrap .data-table td:before{content:none!important;display:none!important}.portal-teacher-page .data-table-wrap input,.portal-teacher-page .data-table-wrap select{width:100%;max-width:none}.portal-teacher-page .finance-write-actions{flex-direction:column;align-items:stretch}.portal-teacher-page .finance-write-actions button{flex:none;width:100%}}@media (width<=480px){.portal-teacher-page .data-table-wrap .data-table{min-width:720px!important}.portal-teacher-page .data-table-wrap .data-table th,.portal-teacher-page .data-table-wrap .data-table td{padding:9px 10px!important}}.operational-responsive-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.operational-responsive-page,.operational-responsive-page>*,.operational-responsive-page section,.operational-responsive-page .data-panel,.operational-responsive-page .finance-write-panel,.operational-responsive-page .finance-scope-card,.operational-responsive-page .finance-student-toolbar,.operational-responsive-page .admin-toolbar,.operational-responsive-page .admin-filter-grid,.operational-responsive-page .admin-filter-grid-wide,.operational-responsive-page .admin-form-grid,.operational-responsive-page .admin-scope-grid,.operational-responsive-page .finance-write-grid,.operational-responsive-page .finance-summary-grid,.operational-responsive-page .admin-state-card,.operational-responsive-page .table-scroll{box-sizing:border-box;min-width:0;max-width:100%}.operational-responsive-page .workspace-heading,.operational-responsive-page .data-panel-heading,.operational-responsive-page .finance-write-panel-heading{overflow-wrap:anywhere;min-width:0;max-width:100%}.operational-responsive-page .data-panel-heading,.operational-responsive-page .finance-write-panel-heading{gap:12px}.operational-responsive-page .data-panel-heading>div,.operational-responsive-page .finance-write-panel-heading>div{min-width:0}.operational-responsive-page input,.operational-responsive-page select,.operational-responsive-page textarea{box-sizing:border-box;min-width:0;max-width:100%}.operational-responsive-page button,.operational-responsive-page .primary-button,.operational-responsive-page .secondary-button{box-sizing:border-box;touch-action:manipulation;max-width:100%;min-height:44px!important}.operational-responsive-page .finance-write-actions{flex-wrap:wrap;gap:10px}.operational-responsive-page .table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.operational-responsive-page .table-scroll .data-table{width:100%;max-width:none}.operational-responsive-page .data-table th,.operational-responsive-page .data-table td{overflow-wrap:anywhere}.operational-responsive-page .finance-money-summary{overflow-wrap:anywhere;max-width:100%}@media (width<=900px){.operational-responsive-page .admin-toolbar{flex-wrap:wrap;align-items:stretch}.operational-responsive-page .admin-filter-grid,.operational-responsive-page .admin-filter-grid-wide,.operational-responsive-page .admin-form-grid,.operational-responsive-page .admin-scope-grid,.operational-responsive-page .finance-write-grid,.operational-responsive-page .finance-student-toolbar,.operational-responsive-page .finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-responsive-page .data-panel-heading,.operational-responsive-page .finance-write-panel-heading{flex-wrap:wrap;align-items:flex-start}.operational-responsive-page .finance-write-actions>button,.operational-responsive-page .finance-write-actions>a{min-height:44px!important}}@media (width<=700px){.operational-responsive-page .admin-toolbar{flex-direction:column;align-items:stretch}.operational-responsive-page .admin-toolbar>*,.operational-responsive-page .admin-filter-grid>*,.operational-responsive-page .admin-filter-grid-wide>*,.operational-responsive-page .admin-form-grid>*,.operational-responsive-page .admin-scope-grid>*,.operational-responsive-page .finance-write-grid>*,.operational-responsive-page .finance-student-toolbar>*,.operational-responsive-page .finance-summary-grid>*{min-width:0;max-width:100%}.operational-responsive-page .admin-filter-grid,.operational-responsive-page .admin-filter-grid-wide,.operational-responsive-page .admin-form-grid,.operational-responsive-page .admin-scope-grid,.operational-responsive-page .finance-write-grid,.operational-responsive-page .finance-student-toolbar,.operational-responsive-page .finance-summary-grid{grid-template-columns:minmax(0,1fr)!important}.operational-responsive-page .finance-write-wide{grid-column:auto!important}.operational-responsive-page input,.operational-responsive-page select{width:100%;min-height:44px!important}.operational-responsive-page textarea{width:100%;min-height:104px}.operational-responsive-page .finance-write-actions{flex-direction:column;align-items:stretch}.operational-responsive-page .finance-write-actions>button,.operational-responsive-page .finance-write-actions>a,.operational-responsive-page .admin-toolbar button,.operational-responsive-page .admin-toolbar .primary-button,.operational-responsive-page .admin-toolbar .secondary-button{width:100%;min-height:44px!important}.operational-responsive-page .table-scroll{width:100%;max-width:100%;overflow:auto hidden!important}.operational-responsive-page .table-scroll .data-table{table-layout:auto!important;width:100%!important;min-width:720px!important;display:table!important}.operational-responsive-page .table-scroll .data-table thead{display:table-header-group!important}.operational-responsive-page .table-scroll .data-table tbody{display:table-row-group!important}.operational-responsive-page .table-scroll .data-table tr{display:table-row!important}.operational-responsive-page .table-scroll .data-table th,.operational-responsive-page .table-scroll .data-table td{vertical-align:middle;overflow-wrap:anywhere;min-width:104px;white-space:normal!important;width:auto!important;padding:10px 11px!important;display:table-cell!important}.operational-responsive-page .table-scroll .data-table input,.operational-responsive-page .table-scroll .data-table select,.operational-responsive-page .table-scroll .data-table textarea{max-width:none}.operational-responsive-page .data-panel-heading,.operational-responsive-page .finance-write-panel-heading{min-height:0!important;padding:12px 13px!important}}@media (width<=480px){.operational-responsive-page .workspace-heading h1{overflow-wrap:anywhere}.operational-responsive-page .data-panel,.operational-responsive-page .finance-write-panel,.operational-responsive-page .admin-state-card,.operational-responsive-page .finance-scope-card{border-radius:12px!important}.operational-responsive-page .table-scroll .data-table{min-width:680px!important}.operational-responsive-page .table-scroll .data-table th,.operational-responsive-page .table-scroll .data-table td{padding:9px 10px!important}}.nexa-hidden-panel{display:none!important}.student-workspace-tabs{background:#fff;border:1px solid #e0e6ee;border-radius:14px;gap:8px;margin-top:24px;padding:6px;display:flex;overflow-x:auto}.student-workspace-tab{color:#68778b;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.student-workspace-tab:hover{color:#27528f;background:#f5f8fc}.student-workspace-tab.active{color:#1d4f91;background:#eaf2ff}.student-directory-filters{background:#fbfcfe;border-bottom:1px solid #e7ebf1;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(170px,1fr));gap:12px;padding:16px 20px;display:grid}.student-directory-search input,.student-directory-filters input{color:#33445b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.student-directory-search input:focus,.student-directory-filters input:focus{border-color:#8ba9d3;box-shadow:0 0 0 3px #3767aa1a}.student-360-panel .data-panel-heading{gap:16px}.student-360-panel .finance-write-actions{flex-wrap:wrap;gap:8px}.student-360-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.student-360-grid>div{background:#f9fbfd;border:1px solid #e2e8f0;border-radius:12px;gap:5px;min-width:0;padding:14px 15px;display:grid}.student-360-grid span{color:#8491a4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.student-360-grid strong{overflow-wrap:anywhere;color:#2d3f58;font-size:13px}@media (width<=1050px){.student-directory-filters,.student-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.student-directory-filters,.student-360-grid{grid-template-columns:1fr}.student-workspace-tabs{margin-inline:-2px}.student-360-panel .data-panel-heading{flex-direction:column;align-items:stretch;padding-block:14px}.student-360-panel .finance-write-actions button{flex:140px}}.finance-tabs{flex-wrap:wrap;gap:.65rem;margin:0 0 1rem;display:flex}.finance-status-grid,.finance-reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0 0 1rem;display:grid}.finance-reconciliation-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-student-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.finance-student-identity>div{border:1px solid var(--border-subtle,#94a3b833);border-radius:.9rem;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.finance-ledger-entry-type,.finance-status-pill{border:1px solid;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.finance-reconciliation-panel{gap:1rem;display:grid}.finance-import-drop{border:1px dashed var(--border-subtle,#94a3b847);border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.finance-status-matched{opacity:1}.finance-status-probable,.finance-status-duplicate{opacity:.9}.finance-status-unmatched,.finance-status-invalid{opacity:.78}@media (width<=1000px){.finance-reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.finance-status-grid,.finance-reconciliation-summary,.finance-student-identity{grid-template-columns:1fr 1fr}.finance-tabs>button,.finance-tabs>a{flex:calc(50% - .65rem)}}@media (width<=460px){.finance-status-grid,.finance-reconciliation-summary,.finance-student-identity{grid-template-columns:1fr}.finance-tabs>button,.finance-tabs>a{flex-basis:100%}}.finance-monthly-fee-panel{min-width:0;margin-top:1rem}.finance-monthly-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-fee-notice{background:#f7faff;border:1px solid #dbe7f6;border-radius:14px;margin:16px 0;padding:14px 16px}.finance-monthly-fee-notice strong{color:#1f4f86;display:block}.finance-monthly-fee-notice p{color:#607899;margin:6px 0 0;line-height:1.55}.finance-monthly-fee-confirmation{color:#425a78;background:#fbfcfe;border:1px solid #dce6f2;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 14px;font-size:.82rem;line-height:1.5;display:flex}.finance-monthly-fee-confirmation input{flex:none;margin-top:3px}.finance-monthly-fee-result{border-top:1px solid #e3eaf2;min-width:0;margin-top:20px;padding-top:18px}.finance-monthly-fee-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.finance-monthly-fee-summary .scope-card{min-width:0}.finance-monthly-fee-summary .scope-card strong{overflow-wrap:anywhere}.finance-monthly-fee-next-step{background:#f7fcf8;border:1px solid #d8e7dc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.finance-monthly-fee-next-step>div{min-width:0}.finance-monthly-fee-next-step strong{color:#23613a;display:block}.finance-monthly-fee-next-step p{color:#5f7668;margin:5px 0 0;line-height:1.5}.finance-monthly-fee-next-step .primary-button{flex:none}@media (width<=980px){.finance-monthly-fee-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finance-monthly-fee-grid,.finance-monthly-fee-summary{grid-template-columns:minmax(0,1fr)}.finance-monthly-fee-next-step{flex-direction:column;align-items:stretch}.finance-monthly-fee-next-step .primary-button,.finance-monthly-fee-panel .finance-write-actions>button{width:100%}}@media (width<=420px){.finance-monthly-fee-panel{overflow:hidden}.finance-monthly-fee-confirmation,.finance-monthly-fee-notice,.finance-monthly-fee-next-step{padding:12px}.finance-monthly-fee-summary{gap:10px}}.finance-reports-panel,.finance-report-toolbar{gap:1rem;display:grid}.finance-report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.finance-report-filters label{gap:.4rem;min-width:0;display:grid}.finance-report-filters label>span{font-size:.82rem;font-weight:700}.finance-report-filters input{width:100%;min-width:0}.finance-report-actions{flex-wrap:wrap;gap:.65rem;display:flex}.finance-aging-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.finance-aging-grid .scope-card{min-width:0}.finance-aging-grid small{opacity:.75;margin-top:.35rem;display:block}@media (width<=980px){.finance-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finance-report-filters,.finance-aging-grid{grid-template-columns:1fr}.finance-report-actions{grid-template-columns:1fr;display:grid}.finance-report-actions>button{width:100%}}@media print{.finance-tabs,.finance-scope-card,.finance-report-actions,.app-shell-navigation,.app-shell-topbar{display:none!important}.finance-reports-panel .table-scroll{overflow:visible}.finance-reports-panel .data-table{min-width:0}}.portal-section-nav{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#051631e0;border:1px solid #60a5fa29;border-radius:14px;gap:8px;width:100%;max-width:100%;margin:0 0 18px;padding:8px;display:flex;position:sticky;top:72px;overflow:auto hidden;box-shadow:0 10px 30px #02081733}.portal-section-nav::-webkit-scrollbar{display:none}.portal-section-nav-link{color:#bfd7f7;scroll-snap-align:start;touch-action:manipulation;background:#09234ab3;border:1px solid #60a5fa29;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.portal-section-nav-link:hover,.portal-section-nav-link:focus-visible{color:#eff6ff;background:#1e40af52;border-color:#60a5fa6b}.portal-section-nav-link:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.portal-section-anchor,.portal-responsive-page [id^=parent-],.portal-responsive-page [id^=student-],.portal-responsive-page [id^=teacher-]{scroll-margin-top:144px}.portal-section-stack{gap:16px;min-width:0;display:grid}.portal-privacy-card p{max-width:72ch}.mobile-sidebar-signout{display:none}@media (width<=900px){.portal-section-nav{z-index:30;top:66px}.portal-section-anchor,.portal-responsive-page [id^=parent-],.portal-responsive-page [id^=student-],.portal-responsive-page [id^=teacher-]{scroll-margin-top:132px}.mobile-sidebar-signout{color:#fecaca;width:calc(100% - 28px);min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#7f1d1d24;border:1px solid #f8717138;border-radius:11px;margin:12px 14px 4px;font-size:.78rem;font-weight:750;display:block}.mobile-sidebar-signout:focus-visible{outline-offset:2px;outline:2px solid #fca5a5}.mobile-sidebar-signout:disabled{cursor:wait;opacity:.68}}@media (width<=480px){.portal-section-nav{border-radius:12px;gap:6px;margin-bottom:14px;padding:6px}.portal-section-nav-link{min-height:44px;padding:0 11px;font-size:.72rem}.portal-responsive-page .workspace-heading{margin-bottom:14px}.portal-section-stack{gap:12px}}@media (width<=390px){.portal-section-nav{max-width:calc(100vw - 20px)}.portal-section-nav-link{padding-inline:10px}.portal-responsive-page .workspace-heading h1{overflow-wrap:anywhere}.portal-responsive-page .admin-state-card,.portal-responsive-page .data-panel{max-width:100%}}.workspace-page .student-workspace-tabs{box-shadow:0 12px 30px #00071629,inset 0 1px #ffffff06;background:linear-gradient(145deg,#0a2752f5,#051937fa)!important;border-color:#5696ff33!important}.workspace-page .student-workspace-tab{color:#9fb8d7;background:0 0}.workspace-page .student-workspace-tab:hover{color:#dbeafe;background:#2563eb1f}.workspace-page .student-workspace-tab.active{color:#f3f8ff;background:linear-gradient(145deg,#2563eb52,#12488c52);box-shadow:inset 0 0 0 1px #60a5fa38}.workspace-page .student-directory-filters{background:#051c3d8a!important;border-bottom-color:#60a5fa1f!important}.workspace-page .student-directory-search input,.workspace-page .student-directory-filters input,.workspace-page .student-directory-filters select{color:#e8f2ff!important;background:#041835e6!important;border-color:#60a5fa33!important}.workspace-page .student-directory-search input::placeholder,.workspace-page .student-directory-filters input::placeholder{color:#7797bd!important}.workspace-page .student-360-grid>div{background:linear-gradient(145deg,#081f43d6,#061a39e6)!important;border-color:#60a5fa24!important}.workspace-page .student-360-grid span{color:#89a8cc!important}.workspace-page .student-360-grid strong{color:#f3f8ff!important}.workspace-page .finance-monthly-fee-notice,.workspace-page .finance-monthly-fee-confirmation,.workspace-page .finance-monthly-fee-next-step{color:#c9d8ed!important;background:linear-gradient(145deg,#082249db,#051b3be6)!important;border-color:#5696ff2e!important}.workspace-page .finance-monthly-fee-notice strong,.workspace-page .finance-monthly-fee-next-step strong{color:#e8f2ff!important}.workspace-page .finance-monthly-fee-notice p,.workspace-page .finance-monthly-fee-next-step p,.workspace-page .finance-monthly-fee-confirmation span{color:#89a8cc!important}.workspace-page .finance-monthly-fee-result{border-top-color:#60a5fa24!important}.workspace-page .finance-monthly-fee-summary .scope-card{background:#051c3d94!important;border-color:#60a5fa24!important}.student-360-history{gap:16px;padding:0 20px 20px;display:grid}.student-360-history-section{background:linear-gradient(145deg,#071e42f2,#04152ff7);border:1px solid #60a5fa24;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #00000026}.student-360-history-heading{border-bottom:1px solid #60a5fa1c;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.student-360-history-heading h3,.student-360-history-subheading h4{color:#f3f8ff;margin:0}.student-360-history-heading p{color:#8fa9ca;max-width:760px;margin:6px 0 0;line-height:1.55}.student-360-history-eyebrow{color:#6fa7ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.student-360-history-count{color:#b8d1ef;background:#0d2f5ba8;border:1px solid #60a5fa2b;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.student-360-inline-state{color:#91abc9;background:#0419389e;border:1px dashed #60a5fa2e;border-radius:14px;margin:16px 20px 20px;padding:16px}.student-360-inline-state-warning{color:#f4cf92;background:#59330738;border-color:#f59e0b47}.student-360-history-table-wrap{background:0 0;border:0;border-radius:0;margin:0}.student-360-history-table-wrap .data-table{margin:0}.student-360-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.student-360-summary-card{background:#051c3db8;border:1px solid #60a5fa24;border-radius:14px;min-width:0;padding:14px}.student-360-summary-card span{color:#89a8cc;font-size:12px;font-weight:700;display:block}.student-360-summary-card strong{color:#f3f8ff;margin-top:7px;font-size:19px;display:block}.student-360-history-subsection{border-top:1px solid #60a5fa1a;min-width:0}.student-360-history-subheading{justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.student-360-history-subheading span{color:#819dbc;font-size:12px;font-weight:700}.student-360-history-two-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.student-360-history-two-column>.student-360-history-subsection+.student-360-history-subsection{border-left:1px solid #60a5fa1a}.student-360-workspace-links{flex-wrap:wrap;gap:10px;padding:18px 20px 20px;display:flex}@media (width<=1100px){.student-360-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-360-history-two-column{grid-template-columns:1fr}.student-360-history-two-column>.student-360-history-subsection+.student-360-history-subsection{border-left:0}}@media (width<=760px){.student-360-history{gap:12px;padding:0 14px 16px}.student-360-history-heading{flex-direction:column;align-items:stretch;padding:16px}.student-360-summary-grid{padding:16px}.student-360-workspace-links{padding:16px;display:grid}.student-360-workspace-links .secondary-button,.student-360-history-heading .secondary-button{width:100%}}@media (width<=390px){.student-360-history{padding-inline:10px}.student-360-history-section{border-radius:14px}.student-360-summary-grid{grid-template-columns:1fr;gap:9px;padding:12px}.student-360-history-heading{padding:14px}.student-360-inline-state{margin:12px}.student-360-history-subheading{flex-direction:column;align-items:flex-start;padding:13px 14px}.student-360-history-table-wrap{max-width:100%;overflow-x:auto}.student-360-history-table-wrap .data-table{min-width:720px}.student-360-workspace-links{padding:14px}}.student-360-result-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.student-360-result-controls label{gap:7px;display:grid}.student-360-result-controls label>span{color:#91abc9;font-size:12px;font-weight:750}.student-360-result-controls select{color:#eaf3ff;width:100%;min-height:42px;font:inherit;background:#071d3f;border:1px solid #60a5fa33;border-radius:10px;padding:0 38px 0 12px}.student-360-result-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.student-360-result-fields>div{background:#051c3db8;border:1px solid #60a5fa21;border-radius:12px;min-width:0;padding:13px 14px}.student-360-result-fields span{color:#819dbc;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.student-360-result-fields strong{overflow-wrap:anywhere;color:#f3f8ff;font-size:14px}.workspace-page .scope-details,.workspace-page .scope-card,.workspace-page .module-foundation-card,.workspace-page .admin-toolbar,.workspace-page .admin-state-card,.workspace-page .data-panel,.workspace-page .admin-filter-grid,.workspace-page .finance-scope-card>div,.workspace-page .finance-student-toolbar,.workspace-page .finance-policy-note,.workspace-page .finance-write-panel,.workspace-page .finance-payment-review,.workspace-page .finance-challan-charge-option,.workspace-page .student-workspace-tabs{color:#dcecff;background:#071c3d;border-color:#60a5fa21}.workspace-page .data-table th{color:#8fa9ca;background:#0a2449;border-bottom-color:#60a5fa1f}.workspace-page .secondary-button,.workspace-page .table-action-button{color:#dbeaff;background:#0b2a55;border-color:#60a5fa38}.workspace-page .secondary-button:hover:not(:disabled),.workspace-page .table-action-button:hover:not(:disabled){color:#fff;background:#12396d;border-color:#60a5fa66}.workspace-page input:not([type=checkbox]):not([type=radio]),.workspace-page select,.workspace-page textarea,.workspace-page .admin-scope-field select,.workspace-page .admin-branch-selector select,.workspace-page .finance-student-selector select,.workspace-page .student-directory-search input,.workspace-page .student-directory-filters input,.workspace-page .finance-write-grid textarea{color:#eaf3ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071d3f;border-color:#60a5fa2e}.workspace-page input::placeholder,.workspace-page textarea::placeholder{color:#728dab}.workspace-page select option{color:#eaf3ff;background:#071d3f}.workspace-page input:focus,.workspace-page select:focus,.workspace-page textarea:focus{border-color:#60a5faa6}.workspace-page .admin-state-card,.workspace-page .finance-policy-note{color:#9db4d0}.workspace-page .finance-challan-charge-option:hover{background:#0a2851;border-color:#60a5fa4d}@media (width<=1100px){.student-360-result-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.student-360-result-controls{grid-template-columns:1fr;padding:16px}.student-360-result-controls .primary-button{width:100%}.student-360-result-fields{padding:0 16px 16px}}@media (width<=390px){.student-360-result-controls{padding:14px}.student-360-result-fields{grid-template-columns:1fr;padding:0 14px 14px}}.school-content-page{gap:18px;min-width:0;display:grid}.school-content-heading{justify-content:space-between;align-items:flex-start;display:flex}.school-content-scope,.school-content-form{min-width:0}.school-content-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.school-content-wide{grid-column:1/-1}.school-content-page input,.school-content-page select,.school-content-page textarea{box-sizing:border-box;width:100%;max-width:100%}.school-content-page textarea{resize:vertical;min-height:180px}.school-content-page input[type=file]{padding:10px}.school-content-table th,.school-content-table td{vertical-align:top}.school-content-table td small{margin-top:5px;display:block}.school-content-actions{flex-wrap:wrap;gap:8px;min-width:180px;display:flex}.school-content-status{text-transform:uppercase;border:1px solid #94a3b842;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.school-content-status.status-active,.school-content-status.status-published{background:#22c55e1f;border-color:#4ade8042}.school-content-status.status-draft{background:#f59e0b1f;border-color:#fbbf2442}.school-content-status.status-inactive,.school-content-status.status-archived{background:#64748b29}.school-content-digest{overflow-wrap:anywhere;white-space:normal;max-width:260px;display:block}.school-content-text-preview{overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:330px;display:-webkit-box;overflow:hidden}@media (width<=700px){.school-content-form-grid{grid-template-columns:1fr}.school-content-wide{grid-column:auto}}@media (width<=390px){.school-content-page{gap:14px}.school-content-actions{flex-direction:column;min-width:130px}.school-content-actions button{width:100%}.school-content-digest,.school-content-text-preview{max-width:190px}}.student-syllabus-panel{min-width:0}.student-syllabus-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.student-syllabus-card{background:linear-gradient(145deg, #4e69ff14, #0f172a2e), var(--panel-background,#121827);border:1px solid #94a3b82e;border-radius:16px;min-width:0;padding:16px}.student-syllabus-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.student-syllabus-card-heading p{margin:5px 0 0}.student-syllabus-published{letter-spacing:.04em;text-transform:uppercase;background:#22c55e1f;border:1px solid #4ade8042;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:800}.student-syllabus-content{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:14px}.student-syllabus-file{margin-top:14px}.student-syllabus-file p{overflow-wrap:anywhere;margin:4px 0}.student-syllabus-file .primary-button{margin-top:10px}@media (width<=620px){.student-syllabus-grid{grid-template-columns:1fr}}@media (width<=390px){.student-syllabus-card{padding:14px}.student-syllabus-card-heading{flex-direction:column;align-items:stretch}.student-syllabus-published{align-self:flex-start}.student-syllabus-file .primary-button{width:100%}}.finance-challan-editing-panel{gap:1rem;display:grid}.finance-challan-editing-toolbar,.finance-challan-editing-actions,.finance-challan-preview-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-challan-select-all{align-items:center;gap:.55rem;display:inline-flex}.finance-challan-editing-table input[type=checkbox],.finance-challan-select-all input[type=checkbox]{width:1rem;height:1rem}.finance-challan-editable,.finance-challan-locked{border:1px solid;border-radius:999px;align-items:center;min-height:1.75rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.finance-challan-editable{opacity:.92}.finance-challan-locked{opacity:.72}.finance-challan-preview-summary{border:1px solid var(--border-color,#94a3b83d);border-radius:.75rem;padding:.8rem 1rem}.finance-challan-edit-success{margin:0}@media (width<=640px){.finance-challan-editing-actions,.finance-challan-editing-actions .finance-write-actions,.finance-challan-editing-actions .admin-scope-field{width:100%}.finance-challan-editing-actions .finance-write-actions>button{flex:10rem}}.phase-e-school-branding{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.phase-e-school-monogram{color:#d9f4ff;letter-spacing:.06em;background:#0e749024;border:1px solid #7dd3fc3d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:900;display:inline-grid}.phase-e-school-logo,.premium-school-logo,.login-school-logo,.executive-dashboard-school-logo{object-fit:contain;object-position:center;height:auto;display:block}.phase-e-school-logo{aspect-ratio:1;border-radius:10px;width:38px}.premium-school-logo{aspect-ratio:1;border-radius:9px;width:40px}.login-school-logo{aspect-ratio:1;border-radius:18px;width:clamp(112px,16vw,168px);box-shadow:0 20px 45px #040a204d}.executive-dashboard-branding{align-items:center;gap:16px;min-width:0;display:flex}.executive-dashboard-school-logo{aspect-ratio:1;border-radius:14px;flex:none;width:clamp(64px,6vw,84px);box-shadow:0 14px 32px #0f172a1f}.phase-e-school-branding-copy{gap:4px;min-width:0;display:grid}.phase-e-school-branding-copy>strong{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.phase-e-school-branch-line{color:#a9bfd9;align-items:center;gap:6px;min-width:0;font-size:.71rem;line-height:1.25;display:flex}.phase-e-school-branch-line>span:not(.nexa-pulse-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase-e-school-branch-code{color:#c9ebff;letter-spacing:.05em;background:#0369a124;border:1px solid #7dd3fc2e;border-radius:999px;flex:none;padding:2px 6px;font-size:.61rem;font-weight:850}.phase-e-school-branding[data-branding-state=selection-required] .nexa-pulse-dot,.phase-e-school-branding[data-branding-state=unavailable] .nexa-pulse-dot{opacity:.45}@media (width<=390px){.phase-e-school-branding{grid-template-columns:34px minmax(0,1fr);gap:8px}.phase-e-school-monogram{border-radius:10px;width:34px;height:34px;font-size:.7rem}.phase-e-school-logo{width:34px}.phase-e-school-branding-copy>strong{font-size:.78rem}.phase-e-school-branch-line{font-size:.68rem}}@media (width<=640px){.login-school-logo{border-radius:14px;width:96px}.executive-dashboard-branding{align-items:flex-start;gap:12px}.executive-dashboard-school-logo{border-radius:11px;width:58px}}.guardian-phone-display{flex-wrap:wrap;gap:.25rem .65rem;display:inline-flex}.guardian-phone-display>span{white-space:nowrap}.guardian-phone-display small{color:var(--text-muted);text-transform:uppercase;font-size:.72em;font-weight:700}.phase-f-timetable-generator{background:linear-gradient(145deg, #0e749014, #0f172a6b), var(--surface,#0f172a);border:1px solid #7dd3fc2e;border-radius:18px;gap:18px;margin-bottom:22px;padding:20px;display:grid}.phase-f-timetable-generator__heading,.phase-f-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.phase-f-timetable-generator__heading h3,.phase-f-timetable-card h4,.phase-f-conflicts h4{margin:0}.phase-f-timetable-generator__heading p,.phase-f-card-title p,.phase-f-manual-note{color:var(--muted-text,#9fb2c8);margin:6px 0 0}.phase-f-timetable-generator__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.phase-f-timetable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.phase-f-timetable-card{background:#0f172a7a;border:1px solid #94a3b829;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.phase-f-timetable-card--wide{grid-column:1/-1}.phase-f-weekdays{flex-wrap:wrap;gap:8px;display:flex}.phase-f-weekdays label{cursor:pointer;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.phase-f-weekdays span{text-transform:capitalize}.phase-f-inline-field{gap:6px;max-width:180px;display:grid}.phase-f-requirements{gap:10px;display:grid}.phase-f-requirement-row{grid-template-columns:minmax(28px,auto) minmax(140px,1.2fr) minmax(130px,1fr) minmax(140px,1fr) minmax(88px,.5fr) minmax(88px,.5fr) minmax(110px,.7fr) auto;align-items:center;gap:8px;display:grid}.phase-f-requirement-row input,.phase-f-requirement-row select,.phase-f-mini-row input,.phase-f-mini-row select,.phase-f-inline-field input{min-width:0}.phase-f-mini-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;display:grid}.phase-f-timetable-message{color:#d8f3ff;background:#0e74901a;border:1px solid #7dd3fc2e;border-radius:10px;margin:0;padding:10px 12px}.phase-f-timetable-preview{gap:14px;display:grid}.phase-f-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.phase-f-summary-grid>div{background:#02061752;border:1px solid #94a3b829;border-radius:12px;gap:4px;padding:14px;display:grid}.phase-f-summary-grid strong{font-size:1.3rem}.phase-f-summary-grid span{color:var(--muted-text,#9fb2c8);font-size:.78rem}.phase-f-conflicts{background:#78350f1f;border:1px solid #fbbf2438;border-radius:12px;padding:14px}.phase-f-conflicts p{margin:8px 0 0}.phase-f-preview-table-wrap{overflow-x:auto}.phase-f-preview-table-wrap table{width:100%;min-width:760px}@media (width<=900px){.phase-f-timetable-generator__heading,.phase-f-card-title{display:grid}.phase-f-timetable-generator__actions{justify-content:flex-start}.phase-f-timetable-grid{grid-template-columns:1fr}.phase-f-timetable-card--wide{grid-column:auto}.phase-f-requirement-row{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-f-requirement-row>strong{grid-column:1/-1}}@media (width<=390px){.phase-f-timetable-generator{border-radius:14px;gap:14px;padding:14px}.phase-f-timetable-generator__actions{grid-template-columns:1fr 1fr;display:grid}.phase-f-timetable-generator__actions button:last-child{grid-column:1/-1}.phase-f-timetable-card{padding:12px}.phase-f-requirement-row,.phase-f-mini-row,.phase-f-summary-grid{grid-template-columns:1fr}.phase-f-requirement-row>strong{grid-column:auto}.phase-f-weekdays{grid-template-columns:1fr 1fr;display:grid}}@media screen{:is(.workspace-page,.portal-responsive-page,.operational-responsive-page){--nexa-phase-g-surface:#0b1220;--nexa-phase-g-panel:#0f1b2d;--nexa-phase-g-panel-raised:#132238;--nexa-phase-g-border:#94a3b833;--nexa-phase-g-text:#e5edf7;--nexa-phase-g-muted:#9fb0c6}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) :is(.data-panel,.finance-write-panel,.scope-card,.admin-state-card,.student-360-history-section,.student-360-history-subsection,.student-360-inline-state){border-color:var(--nexa-phase-g-border)!important;background:var(--nexa-phase-g-panel)!important;color:var(--nexa-phase-g-text)!important}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) :is(.data-panel-heading,.finance-write-panel-heading,.student-360-history-heading,.student-360-history-subheading){color:var(--nexa-phase-g-text)}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) :is(.data-panel p,.data-panel small,.finance-write-panel p,.finance-write-panel small,.student-360-history-heading p,.student-360-history-subheading p,.student-360-inline-state){color:var(--nexa-phase-g-muted)}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--nexa-phase-g-border)!important;background:var(--nexa-phase-g-surface)!important;color:var(--nexa-phase-g-text)!important}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) :is(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{opacity:1;color:#7890ad!important}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) :is(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:2px solid #7dd3fcdb}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) :is(.secondary-button,.table-action-button){color:#dceeff!important;background:#0f233be0!important;border-color:#7dd3fc3d!important}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) :is(.secondary-button,.table-action-button):hover:not(:disabled){color:#f4f9ff!important;background:#143152f5!important;border-color:#7dd3fc70!important}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) :is(.primary-button,.secondary-button,.table-action-button):disabled{cursor:not-allowed;opacity:.52}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) :is(.data-table-wrap,.table-scroll,.student-360-history-table-wrap){border-color:var(--nexa-phase-g-border)!important;background:#080f1ca8!important}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) .data-table{color:var(--nexa-phase-g-text);background:0 0!important}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) .data-table thead th{border-color:var(--nexa-phase-g-border)!important;color:#c9ebff!important;background:#111c30!important}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) .data-table tbody td{color:#dbe6f3;background:#0b12208a!important;border-color:#94a3b824!important}:is(.workspace-page,.portal-responsive-page,.operational-responsive-page) .data-table tbody tr:hover td{background:#1e3a5c80!important}.student-360-inline-state-warning{color:#fde68a!important;background:#78350f3d!important;border-color:#fbbf244d!important}}@media screen and (width<=390px){.student-360-history-heading,.student-360-history-subheading{flex-direction:column;align-items:stretch;gap:10px}.student-360-history-section,.student-360-history-subsection,.student-360-inline-state{min-width:0;max-width:100%}.student-360-history-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.student-360-workspace-links{grid-template-columns:minmax(0,1fr)}.student-360-workspace-links>*{width:100%}}@media screen{.student-360-history-two-column--payments-empty{grid-template-columns:minmax(0,1fr)!important}.student-360-history-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.student-360-history-table-wrap .data-table{table-layout:auto;width:100%;min-width:680px}.student-360-history-table-wrap .data-table :is(th,td){vertical-align:middle}.student-360-history-table-wrap .data-table :is(th,td):nth-last-child(-n+3){white-space:nowrap}.phase-f-timetable-generator button{min-height:40px;font:inherit;border-radius:10px;font-weight:700;box-shadow:inset 0 1px #ffffff09,0 8px 20px #0006182e;color:#dceeff!important;background:linear-gradient(145deg,#0f233bfa,#08182ffa)!important;border:1px solid #7dd3fc40!important}.phase-f-timetable-generator button:hover:not(:disabled){color:#f4f9ff!important;background:linear-gradient(145deg,#143152fa,#0b1f3cfa)!important;border-color:#7dd3fc7a!important}.phase-f-timetable-generator button:focus-visible{outline-offset:2px;outline:2px solid #7dd3fcdb}.phase-f-timetable-generator button:disabled{cursor:not-allowed;opacity:.52}.workspace-page .finance-summary-grid .scope-card>span,.workspace-page .finance-summary-grid-expanded .scope-card>span,.workspace-page .finance-status-grid .scope-card>span{font-weight:800;color:#c3d7ee!important;opacity:1!important}.workspace-page .finance-summary-grid .scope-card>strong,.workspace-page .finance-summary-grid-expanded .scope-card>strong,.workspace-page .finance-status-grid .scope-card>strong,.workspace-page .finance-money-summary{color:#f8fbff!important;opacity:1!important}.workspace-page .finance-policy-note strong{letter-spacing:.03em;background:#1e40af38;border:1px solid #60a5fa4d;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 9px;font-weight:800;display:inline-flex;color:#dbeafe!important}.workspace-page .finance-policy-note span{color:#b7cae3!important;opacity:1!important}.workspace-page .workspace-heading{scroll-margin-top:96px}.school-content-page--permission-denied .school-content-form,.school-content-page--permission-denied .school-content-actions,.school-content-page--permission-denied .school-content-table button,.communications-page--permission-denied .communication-create-panel{display:none!important}}@media screen and (width<=760px){.student-360-history-table-wrap .data-table{min-width:640px}}@media screen and (width<=390px){.student-360-history-two-column,.student-360-history-two-column--payments-empty{grid-template-columns:minmax(0,1fr)!important}.phase-f-timetable-generator__actions button{width:100%}}
