/* Volt v2: tokens de cor das telas Login, Chat, Office e Ajustes (design/volt-v2/).
   Escuro é o padrão; o claro vale com data-theme="light" ou, no modo Auto, com o
   sistema em claro. theme.js grava a escolha (volt-theme) e aplica data-theme. */
:root{
--bg:#0f0f10;--surface:#151516;--field:#1c1c1e;--card:#1a1a1c;--hover:#232325;--active:#2e2e31;
--line:#262628;--line2:#333336;--text:#ececee;--text2:#c7c7cc;--muted:#8e8e93;--faint:#6a6a70;
--accent:#5b5ff0;--accent-range:#6f72f6;--accent-text:#a5a8ff;
--accent-soft:rgba(111,114,246,.14);--accent-line:rgba(111,114,246,.4);
--ok:#4ade80;--warn:#fbbf24;--info:#7dd3fc;--violet:#b4b6ff;--bad:#f87171;--rec:#ef4444;
--chip:rgba(255,255,255,.06);--shadow:rgba(0,0,0,.35);
--glass:rgba(24,24,26,.88);--glass-solid:rgba(24,24,26,.98);
--font:'Geist',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
--mono:'Geist Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
color-scheme:dark}
:root[data-theme="light"]{
--bg:#f4f5f6;--surface:#fafafb;--field:#eceef0;--card:#ffffff;--hover:#eaecef;--active:#ffffff;
--line:#e2e4e7;--line2:#d3d6da;--text:#18191b;--text2:#3b3e43;--muted:#696d74;--faint:#979ba2;
--accent-text:#4448d4;--accent-soft:rgba(91,95,240,.09);--accent-line:rgba(91,95,240,.35);
--ok:#15803d;--warn:#b45309;--info:#0369a1;--violet:#4f46e5;--bad:#dc2626;
--chip:rgba(0,0,0,.05);--shadow:rgba(20,22,28,.12);
--glass:rgba(255,255,255,.9);--glass-solid:rgba(255,255,255,.99);
color-scheme:light}
@media (prefers-color-scheme: light){
:root:not([data-theme="dark"]){
--bg:#f4f5f6;--surface:#fafafb;--field:#eceef0;--card:#ffffff;--hover:#eaecef;--active:#ffffff;
--line:#e2e4e7;--line2:#d3d6da;--text:#18191b;--text2:#3b3e43;--muted:#696d74;--faint:#979ba2;
--accent-text:#4448d4;--accent-soft:rgba(91,95,240,.09);--accent-line:rgba(91,95,240,.35);
--ok:#15803d;--warn:#b45309;--info:#0369a1;--violet:#4f46e5;--bad:#dc2626;
--chip:rgba(0,0,0,.05);--shadow:rgba(20,22,28,.12);
--glass:rgba(255,255,255,.9);--glass-solid:rgba(255,255,255,.99);
color-scheme:light}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms!important;
animation-iteration-count:1!important;transition-duration:.01ms!important}}
