.admin-console {--admin-ink:#163435;--admin-line:#d5e0dd;background:#f0f4f3;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.admin-console .admin-sidebar {background:#102d31;color:#f4faf7;border:0}
.admin-sidebar .admin-brand strong,.admin-sidebar .admin-brand span,.admin-sidebar .admin-sidebar-bottom,.admin-sidebar .admin-sidebar-bottom small {color:#e2f3eb}
.admin-sidebar .admin-brand img {background:white;border-radius:9px;padding:4px}
.admin-sidebar .admin-workspace {background:#203e42;color:#f1fbf6;border-color:#38575a}
.admin-sidebar .admin-workspace small {color:#bed4cb}
.admin-sidebar nav a {color:#c9dcd6}
.admin-sidebar nav a:hover,.admin-sidebar nav a:focus-visible {background:#29494b;color:white}
.admin-sidebar nav a.selected {background:#c5edda;color:#10382f;font-weight:700}
.admin-main .admin-heading {color:#fff;background:linear-gradient(110deg,#133338,#225749);padding:clamp(20px,3.4vw,46px);border-radius:18px;align-items:center}
.admin-heading h1 {font-size:clamp(1.65rem,3.4vw,2.9rem);letter-spacing:-.045em;color:white}
.admin-heading p,.admin-heading span {color:#d4ebe1}
.admin-main .admin-panel,.admin-main .admin-filter-bar,.admin-main .admin-kpi-grid article {background:#fff;border:1px solid var(--admin-line);box-shadow:0 3px 12px #193d3510}
.admin-main .admin-kpi-grid article {border-top:3px solid #458771}
.admin-kpi-grid strong,.admin-table-scroll td {font-variant-numeric:tabular-nums}
.admin-table-scroll th {background:#edf4f1;color:#31584b}
.admin-table-scroll tbody tr:hover {background:#f1f7f4}
.admin-console :focus-visible,.admin-gate :focus-visible {outline:3px solid #48967d;outline-offset:3px}
.admin-gate {border-top:5px solid #397c65;box-shadow:0 16px 50px #15393113}
.admin-gate a:first-of-type {background:#15543e;color:white}
@media(max-width:900px){.admin-sidebar.is-open {height:100dvh;max-width:83vw}.admin-sidebar nav a{min-height:44px}.admin-main .admin-heading{flex-wrap:wrap}.admin-main .admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}}
