html{color-scheme:light}html[data-theme="dark"]{color-scheme:dark}body.dark{--bg:#10151d;--line:#2b3442;--muted:#9ba6b5;--ink:#eef2f6;background:var(--bg);color:var(--ink)}
body.dark .admin-main,body.dark .admin-content{background:var(--bg);color:var(--ink)}
body.dark .admin-main header,body.dark .owner-metrics article,body.dark .card,body.dark .wide-card,body.dark .settings-strip,body.dark .range button.active,body.dark .owner-panel,body.dark .owner-summary article,body.dark .owner-confirm>div{background:#19212c;color:var(--ink);border-color:var(--line)}
body.dark .admin-search,body.dark .head-btn,body.dark .owner-field,body.dark select,body.dark input,body.dark textarea,body.dark .owner-secondary{background:#121923;color:var(--ink);border-color:var(--line)}
body.dark table,body.dark th,body.dark td{color:var(--ink);border-color:var(--line)}
body.dark .donut:after{background:#19212c}
body.dark .admin-welcome,body.dark .card-head,body.dark .range,body.dark .generation-stats>div,body.dark .queue>div,body.dark .model-list>div,body.dark .ops-cards>div,body.dark .audit-list>div,body.dark .admin-control-bar>button,body.dark .points-modal>div,body.dark .system-health-link{color:var(--ink);border-color:var(--line)}
body.dark .admin-side{background:#0b2b25}body.dark .admin-user,body.dark .admin-user span,body.dark h1,body.dark h2,body.dark h3,body.dark strong{color:var(--ink)}
/* Progressive disclosure keeps the owner dashboard readable. */
.admin-content>.wide-card,.admin-content>.owner-grid.lower~.owner-grid.lower,.admin-content>.settings-strip,.admin-content>.demo-note{display:none}.owner-expanded .admin-content>.wide-card{display:block}.owner-expanded .admin-content>.owner-grid.lower~.owner-grid.lower{display:grid}.owner-expanded .admin-content>.settings-strip{display:flex}.owner-expanded .admin-content>.demo-note{display:block}.owner-details-toggle{width:100%;margin-top:13px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;display:flex;align-items:center;text-align:right;color:var(--ink);font-family:inherit;cursor:pointer}.owner-details-toggle span{display:block}.owner-details-toggle b,.owner-details-toggle small{display:block}.owner-details-toggle small{font-size:8px;color:var(--muted);margin-top:3px}.owner-details-toggle i{margin-right:auto;font-style:normal;color:var(--green);font-size:9px;font-weight:700}.admin-side nav a{padding-top:8px;padding-bottom:8px}.admin-side nav p{margin-top:8px}.admin-side{overflow:hidden}.admin-side nav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:12px;scrollbar-gutter:stable}.admin-side .system-health-link{flex:0 0 auto;margin-top:12px}.admin-side .client-view{flex:0 0 auto;display:block;padding-bottom:2px}.system-health{padding:9px}body.dark .owner-details-toggle{background:#19212c}
