.theme-picker{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;color:var(--muted,#637087)}.theme-picker select{width:auto;margin:0;padding:9px 12px;min-height:41px;border-radius:22px;font-size:12px;background:#ffffff99;border:1px solid #ffffffd9;color:var(--ink,#1b263b)}.login-body .theme-picker{justify-content:center;margin-top:22px}.login-body .theme-picker select{display:inline-block;width:auto;min-width:110px}.theme-picker select:focus-visible{outline:3px solid #6ca4ea;outline-offset:3px}
html[data-theme=dark]{--ink:#edf3ff;--muted:#adbad0;--blue:#8bbfff;--glass:#202e439c;--line:#ffffff20;color-scheme:dark}
html[data-theme=dark] body{background:radial-gradient(ellipse at 95% 0,#174b7755,transparent 50%),radial-gradient(ellipse at 0 85%,#49386a55,transparent 50%),#0c1422;color:var(--ink)}
html[data-theme=dark] .glass{box-shadow:inset 0 1px 1px #ffffff16,0 14px 40px #00000022}
html[data-theme=dark] .button,html[data-theme=dark] .theme-picker select{background:#293a5188;border-color:#ffffff26;color:var(--ink);box-shadow:inset 0 1px 1px #ffffff18,0 4px 12px #00000018}
html[data-theme=dark] .button:hover{background:#354b65aa}html[data-theme=dark] .primary{background:linear-gradient(145deg,#378ee4,#0963be);color:#fff;border-color:#8bc5ff66;box-shadow:inset 0 1px 1px #ffffff33,0 7px 20px #00000022}html[data-theme=dark] .primary:hover{background:#227ed8}
html[data-theme=dark] nav button[aria-current=page]{background:#abcaff1c;color:var(--blue);box-shadow:0 3px 10px #00000015}
html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#121f32d9;color:var(--ink);border-color:#475c77}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#94a5bd}
html[data-theme=dark] .day{border-color:#9dbce117}html[data-theme=dark] .day:hover{background:#ffffff0c}html[data-theme=dark] .day.selected{background:#a9ccff15;box-shadow:inset 0 0 0 2px #73b1ff55}html[data-theme=dark] .day.other{opacity:.6}html[data-theme=dark] .today .day-number{background:#428ae6;color:white}
html[data-theme=dark] .event,html[data-theme=dark] .badge,html[data-theme=dark] .avatar{background:#284970;color:#b9d8ff}html[data-theme=dark] .badge.ready{background:#1e493a;color:#a3e8c7}html[data-theme=dark] .record,html[data-theme=dark] .connection{border-bottom-color:#a8c6ec20}html[data-theme=dark] .record:hover{background:#ffffff08}html[data-theme=dark] .notice{background:#8bb6f00a}html[data-theme=dark] .status{color:#9bddbf}html[data-theme=dark] .error{background:#542b3b;color:#ffd0d9}html[data-theme=dark] .danger{color:#ffa1b4}
html[data-theme=dark] .modal{background:#02071199}html[data-theme=dark] .editor{background:#172438;box-shadow:0 25px 100px #00000077}html[data-theme=dark] .editor fieldset,html[data-theme=dark] .editor details{border-color:#43546d}
html[data-theme=dark] .login-body main{background:#202e43b8;color:var(--ink);border-color:#ffffff26;box-shadow:inset 0 1px 1px #ffffff22,0 25px 80px #00000033}html[data-theme=dark] .login-body p,html[data-theme=dark] .login-body label{color:var(--muted)}html[data-theme=dark] .login-body .error{color:#ffc3d0}
@media(max-width:560px){.theme-label{display:none}.theme-picker select{min-height:44px}}
