:root{--input-bg:#17120f;--header-bg:#1c1511;--active-bg:#352116;--bar-bg:#3d322b;--notice-bg:#362316;--accent-text:#f47b34}
:root[data-theme="light"]{color-scheme:light;--bg:#faf7f3;--panel:#fff;--line:#d8cdc4;--text:#291b14;--muted:#6b5a4f;--green:#526c2c;--input-bg:#fff;--header-bg:#f1eae3;--active-bg:#fce9db;--bar-bg:#e8ded5;--notice-bg:#fff0e3;--accent-text:#a74610}
input,select{background:var(--input-bg)}
.topbar{background:var(--header-bg)}
aside a.active{background:var(--active-bg);color:var(--accent-text)}
.eyebrow,.export-state{color:var(--accent-text)}
.bar{background:var(--bar-bg)}
.notices p,#error{background:var(--notice-bg)}
:root[data-theme="light"] .topbar>a:first-child,:root[data-theme="light"] .login img{background:#211a16;border-radius:5px;padding:6px}
.theme-toggle{white-space:nowrap;min-height:36px}
@media(max-width:650px){.topbar{flex-wrap:wrap}.topbar nav{gap:7px}.topbar .theme-toggle{padding:7px 9px}}
