/* TM UI 2.3.0 — только общие нейтральные и семантические роли. */
:root,[data-theme="light"]{
 --bg:#F8FAFC;--surface:#FFFFFF;--text:#0F172A;--muted:#475569;--border:#CBD5E1;
 --control-border:#64748B;--hover:#F1F5F9;--sidebar:#0F172A;--sidebar-text:#CBD5E1;--overlay:rgba(2,6,23,.55);
 --success-text:#166534;--success-bg:#DCFCE7;--danger-text:#B91C1C;--danger-bg:#FEF2F2;
 --warning-text:#854D0E;--warning-bg:#FEF3C7;
 --font:Inter,Arial,sans-serif;--radius:12px;--control-radius:8px;--header-height:60px;
 --sidebar-scrollbar-thumb:#64748B;--sidebar-scrollbar-thumb-hover:#94A3B8;
 --sidebar-width:208px;--sidebar-collapsed-width:56px;--nav-height:36px;
 color-scheme:light;
}
[data-theme="dark"]{
 --bg:#0F172A;--surface:#1E293B;--text:#F8FAFC;--muted:#CBD5E1;--border:#475569;
 --control-border:#94A3B8;--hover:#27354B;--sidebar:#111827;--sidebar-text:#CBD5E1;
 --success-text:#86EFAC;--success-bg:#163526;--danger-text:#FCA5A5;--danger-bg:#442424;
 --warning-text:#FDE68A;--warning-bg:#3C3518;color-scheme:dark;
}
