/* SMS.KIM-inspired presentation shell. Business markup and handlers remain unchanged. */
:root{--shell-ink:#18243d;--shell-panel:#f3f6fb;--shell-blue:#2f6fed;--shell-muted:#6b7b93}
body[data-member-console="ready"],body:has(#page-admin){background:var(--shell-panel)}
body[data-member-console="ready"] .portal-nav,body:has(#page-admin) .portal-nav{background:var(--shell-ink);color:#fff;border:0}
body[data-member-console="ready"] .portal-nav a,body:has(#page-admin) .portal-nav a{color:#fff}
body[data-member-console="ready"] .dashboard-nav-panel,body:has(#page-admin) .atabs{background:var(--shell-ink);color:#fff;border-radius:14px;padding:14px;box-shadow:0 8px 24px #18243d22}
body[data-member-console="ready"] .dashboard-nav-panel .dash-tab,body:has(#page-admin) .atabs button{color:#d9e2f2;border:0;border-radius:10px;text-align:left;padding:12px 14px;background:transparent}
body[data-member-console="ready"] .dashboard-nav-panel .dash-tab.on,body:has(#page-admin) .atabs button.on{background:var(--shell-blue);color:#fff}
body[data-member-console="ready"] .dashboard-content-panel,body:has(#page-admin) .ap{background:#fff;border-radius:16px;box-shadow:0 8px 28px #18243d16;padding:24px}
body[data-member-console="ready"] .kpi,body:has(#page-admin) .admin-card,body:has(#page-admin) .stat-card{border:0;border-radius:16px;background:#fff;box-shadow:0 8px 24px #18243d12}
body[data-member-console="ready"] .member-console-head h2,body:has(#page-admin) h1,body:has(#page-admin) h2{color:var(--shell-ink)}
@media(max-width:768px){body[data-member-console="ready"] .dashboard-nav-panel,body:has(#page-admin) .atabs{border-radius:0;padding:8px;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-member-console="ready"] .dashboard-content-panel,body:has(#page-admin) .ap{padding:14px;border-radius:12px}}
