.theme-control{position:fixed;top:24px;right:28px;display:flex;padding:4px;gap:3px;background:#fff;border:1px solid #e4e9f2;border-radius:11px;box-shadow:0 3px 12px #101c3210;z-index:12}.theme-control button{border:0;border-radius:7px;background:transparent;color:#8b96aa;padding:8px 11px;font-size:10px;font-weight:650;display:flex;align-items:center;gap:6px}.theme-control button span{font-size:14px;line-height:1}.theme-control button[aria-pressed="true"]{background:#eef0ff;color:#5865df}.theme-control button:hover{background:#f3f5fc}header .badge{margin-right:205px}.locked .theme-control{position:fixed}.locked .auth-card{padding-top:100px}
html[data-theme="navy"]{--ink:#e6ebf6;--green:#a3acff;--muted:#9aa8c2;--line:#2b3b57;--paper:#0e182b;background:#0e182b}html[data-theme="navy"] body{background:#0e182b;color:#e6ebf6}html[data-theme="navy"] aside{background:#0a1324;border-right:1px solid #24324a}html[data-theme="navy"] header,html[data-theme="navy"] footer{border-color:#26354e}html[data-theme="navy"] .breadcrumb{color:#95a4be}html[data-theme="navy"] .badge{background:#18243b;border-color:#2b3b57;color:#a0aec8}html[data-theme="navy"] .intro p{color:#9ba9c2}html[data-theme="navy"] .eyebrow{color:#95a2be}html[data-theme="navy"] .stat,html[data-theme="navy"] .panel{background:#17243b;border-color:#283850;box-shadow:0 4px 16px #00000009}html[data-theme="navy"] .stat .label{color:#a3b0c9}html[data-theme="navy"] .stat .note{color:#8e9db7}html[data-theme="navy"] .stat .label>span{background:#263457;color:#a4adff}html[data-theme="navy"] .stat:nth-child(2) .label>span{background:#203f41;color:#8ddbc0}html[data-theme="navy"] .stat:nth-child(3) .label>span{background:#413740;color:#edc1a0}html[data-theme="navy"] .stat.featured{background:#5663d6;border-color:#6573e9}html[data-theme="navy"] .stat.featured .label,html[data-theme="navy"] .stat.featured .note{color:#e0e4ff}html[data-theme="navy"] .stat.featured .label>span{background:#ffffff22;color:#fff}html[data-theme="navy"] .primary{background:#6472ed;border-color:#6472ed;color:#fff}html[data-theme="navy"] .primary:hover{background:#7480f1}html[data-theme="navy"] .secondary{background:#1d2d48;border-color:#344562;color:#c9d3e9}html[data-theme="navy"] input,html[data-theme="navy"] select{background:#101d32;border-color:#334460;color:#dce4f5}html[data-theme="navy"] input:focus{border-color:#8591fa;box-shadow:0 0 0 3px #8591fa20}html[data-theme="navy"] input::placeholder{color:#7688a8}html[data-theme="navy"] .date-group label,html[data-theme="navy"] .save-status{color:#9aabc6}html[data-theme="navy"] .panel-head{border-color:#293a55}html[data-theme="navy"] .panel-head p,html[data-theme="navy"] .note-panel p{color:#9aaac5}html[data-theme="navy"] th{background:#132036;color:#9dadc8}html[data-theme="navy"] td{border-color:#293953;color:#b2bfd8}html[data-theme="navy"] td strong{color:#e0e7f7}html[data-theme="navy"] td small{color:#91a2c0}html[data-theme="navy"] .num{background:#101e34;border-color:#35445e;color:#e1e8f7}html[data-theme="navy"] .attendance{color:#a9b3ff}html[data-theme="navy"] .mini-bar{background:#2c3c5b}html[data-theme="navy"] .mini-bar i{background:#929fff}html[data-theme="navy"] .total td{background:#1c2c49;color:#d4def5;border-color:#344767}html[data-theme="navy"] .chip{background:#273554;border-color:#3b4a70;color:#b2bfff}html[data-theme="navy"] .formula{background:#263454;color:#bec8ff}html[data-theme="navy"] .resources .value{color:#e1e9f9}html[data-theme="navy"] .resources .label,html[data-theme="navy"] .helper{color:#93a4c2}html[data-theme="navy"] .empty{background:linear-gradient(180deg,#17243b,#162238)}html[data-theme="navy"] .empty h3{color:#d4def2}html[data-theme="navy"] .empty p{color:#9aabc7}html[data-theme="navy"] .student-row{color:#c1cce3;border-color:#2c3b57}html[data-theme="navy"] .text-btn{color:#a5b0ff}html[data-theme="navy"] .danger{color:#eda5af}html[data-theme="navy"] dialog{background:#17243b;color:#e3ebfa;border-color:#35435d}html[data-theme="navy"] dialog p{color:#a8b7d0}html[data-theme="navy"] .form-field label{color:#adbad3}html[data-theme="navy"] .roster label{border-color:#30415f}html[data-theme="navy"] .sync-alert{background:#302c29;border-color:#d6ad72;color:#f8e4c8}html[data-theme="navy"] .sync-alert p{color:#cabba6}html[data-theme="navy"] .warn{background:#3a3429;color:#eed7a6}html[data-theme="navy"] .theme-control{background:#17243b;border-color:#33445f;box-shadow:0 3px 12px #0002}html[data-theme="navy"] .theme-control button{color:#a4b1ca}html[data-theme="navy"] .theme-control button[aria-pressed="true"]{background:#37456c;color:#e1e5ff}html[data-theme="navy"] .theme-control button:hover{background:#293a58}html[data-theme="navy"] .locked,html[data-theme="navy"] .locked #auth-screen,html[data-theme="navy"] .auth-card{background:#0e182b}html[data-theme="navy"] .auth-hero{background:#0a1324}html[data-theme="navy"] .auth-card>p{color:#a0afc8}html[data-theme="navy"] .auth-card .helper{color:#8c9dbb}html[data-theme="navy"] .auth-card input{background:#17253e;border-color:#344562}html[data-theme="navy"] #auth-error{color:#efa7b3}
@media(max-width:750px){.theme-control{top:19px;right:17px;padding:3px;border-radius:9px;gap:1px}.theme-control button{font-size:8px;padding:7px 8px;gap:4px}.theme-control button span{font-size:12px}.locked .theme-control{top:26px}.locked .auth-card{padding-top:34px}.auth-brand{max-width:50%}.auth-brand small{font-size:6px;letter-spacing:.8px}.auth-brand .logo{flex-shrink:0}.brand{max-width:52%}.brand-sub{font-size:6px;letter-spacing:.7px}header .badge{margin-right:0}}
