:root[data-theme="light"] {
    color-scheme: light;
    --bg: #f3f6f8;
    --panel: #ffffff;
    --border: #d4dee6;
    --text: #1c2d3c;
    --muted: #526578;
    --mint: #116d50;
    --sidebar: #ffffff;
}
.theme-toggle {flex-shrink:0; font-size:11px; padding:7px 10px; min-height:34px}
.auth-theme {display:flex; justify-content:flex-end; margin-bottom:20px}
.admin-user-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
:root[data-theme="light"] .brand-icon {background:#c4eedc; color:#14553e}
:root[data-theme="light"] .nav-link {color:#435c70}
:root[data-theme="light"] .nav-link.selected {background:#e1f2e9; color:#116d50}
:root[data-theme="light"] .nav-link:hover {background:#edf3f6}
:root[data-theme="light"] .nav-caption,
:root[data-theme="light"] .breadcrumb,
:root[data-theme="light"] .metric>span,
:root[data-theme="light"] .features li,
:root[data-theme="light"] label {color:#43596d}
:root[data-theme="light"] .sidebar-bottom strong,
:root[data-theme="light"] .empty h3 {color:var(--text)}
:root[data-theme="light"] .avatar {background:#e2eaf2; color:#344d66}
:root[data-theme="light"] .button {background:#f2f6f9; border-color:#bdcbd7; color:#243e52}
:root[data-theme="light"] .button:hover {background:#e2ebf1}
:root[data-theme="light"] .button.primary {background:#116d50; border-color:#116d50; color:#fff}
:root[data-theme="light"] .button.primary:hover {background:#0b583f}
:root[data-theme="light"] .button.danger {background:#fff0f0; border-color:#e4baba; color:#952b36}
:root[data-theme="light"] .red {color:#a12e39!important}
:root[data-theme="light"] input,
:root[data-theme="light"] textarea,
:root[data-theme="light"] select {background:#fff; border-color:#b8c8d5; color:var(--text)}
:root[data-theme="light"] input::placeholder,
:root[data-theme="light"] textarea::placeholder {color:#637487}
:root[data-theme="light"] .instance-symbol {background:#ece7fa; color:#6941a6}
:root[data-theme="light"] .badge,
:root[data-theme="light"] .channel-chips span {background:#edf2f7; border-color:#c9d5e1; color:#435b73}
:root[data-theme="light"] .badge.green,
:root[data-theme="light"] .notice.success {background:#e4f5ec; border-color:#b0d5c2; color:#175b3e}
:root[data-theme="light"] .notice.error {background:#fff0f1; border-color:#e5b6bd; color:#992c3d}
:root[data-theme="light"] .notice.warm {background:#fff7df; border-color:#e5d49a; color:#72541e}
:root[data-theme="light"] .onboarding,
:root[data-theme="light"] .plan-card.current {background:#edf8f2; border-color:#a8cebb}
:root[data-theme="light"] .onboarding p {color:#426553}
:root[data-theme="light"] .info-box {background:#edf3f8; color:#435f77}
:root[data-theme="light"] .auth-story {background:radial-gradient(ellipse at 0 100%,#c3e9d9 0,transparent 65%),#eaf6f0}
:root[data-theme="light"] .auth-story p,
:root[data-theme="light"] .auth-story small,
:root[data-theme="light"] .story-grid span {color:#436451}
:root[data-theme="light"] .live-indicator {color:#476958}
@media(max-width:700px) {
    .admin-user-grid {grid-template-columns:1fr}
    .topbar {height:auto; min-height:77px; padding-top:12px; padding-bottom:12px}
    .user-menu {flex-wrap:wrap; justify-content:flex-end; gap:7px}
    .user-menu>span:not(.avatar) {max-width:90px; overflow:hidden; text-overflow:ellipsis}
    .user-menu form {margin-left:0}
}
