/* iDavi theme v2 · tenant 1 · 85da57fc38dfdf9e */
:root{--t-page:#faf6f1;--t-card:#ffffff;--t-inset:#f7f1ea;--t-text:#0c0a09;--t-text-2:#5a5858;--t-text-3:#81807f;--t-line:#e7e3dc;--t-brand:#d22630;--t-on-brand:#ffffff;--t-brand-deep:#a31621;--t-accent:#e8b34b;--t-on-accent:#0b0b0b;--t-link:#a31621;--t-good:#1e7a46;--t-good-bg:#e0ece5;--t-good-fill:#1e7a46;--t-bad:#a31621;--t-bad-bg:#f2dee0;--t-warn:#8b6b2d;--t-warn-bg:#fcf4e6;--t-info:#79736b;--t-info-bg:#f7f6f4;--t-chart-1:#d22630;--t-chart-2:#e8b34b;--t-chart-3:#1e7a46;--t-chart-4:#c9c0b2;--t-chart-5:#a31621;--t-chart-6:#eb9da2;--t-font-head:'Anton','Oswald','Arial Narrow',system-ui,sans-serif;--t-font-body:'Barlow','Source Sans 3',system-ui,-apple-system,'Segoe UI',sans-serif}
body.dark-mode{--t-page:#0c0a09;--t-card:#141110;--t-inset:#100d0c;--t-text:#f5efe6;--t-text-2:#c9c0b2;--t-text-3:#968f85;--t-line:#3c3834;--t-brand:#d22630;--t-on-brand:#ffffff;--t-brand-deep:#a31621;--t-accent:#e8b34b;--t-on-accent:#0b0b0b;--t-link:#db5159;--t-good:#428f64;--t-good-bg:#16281c;--t-good-fill:#1e7a46;--t-bad:#c06168;--t-bad-bg:#331214;--t-warn:#e8b34b;--t-warn-bg:#43351d;--t-info:#c9c0b2;--t-info-bg:#3c3834;--t-chart-1:#d22630;--t-chart-2:#e8b34b;--t-chart-3:#1e7a46;--t-chart-4:#c9c0b2;--t-chart-5:#a31621;--t-chart-6:#6a1a1e}
@media print{:root,body.dark-mode{--t-page:#ffffff;--t-card:#ffffff;--t-inset:#f7f1ea;--t-text:#0c0a09;--t-text-2:#5a5858;--t-text-3:#81807f;--t-line:#e7e3dc;--t-brand:#d22630;--t-on-brand:#ffffff;--t-brand-deep:#a31621;--t-accent:#e8b34b;--t-on-accent:#0b0b0b;--t-link:#a31621;--t-good:#1e7a46;--t-good-bg:#e0ece5;--t-good-fill:#1e7a46;--t-bad:#a31621;--t-bad-bg:#f2dee0;--t-warn:#8b6b2d;--t-warn-bg:#fcf4e6;--t-info:#79736b;--t-info-bg:#f7f6f4;--t-chart-1:#d22630;--t-chart-2:#e8b34b;--t-chart-3:#1e7a46;--t-chart-4:#c9c0b2;--t-chart-5:#a31621;--t-chart-6:#eb9da2}}
/* legacy names → theme tokens (BR-3 C); remove each as the sweep (E) moves pages onto --t-* */
:root,body{--sny-red:var(--t-brand);--sny-red-dark:var(--t-brand-deep);--sny-red-light:color-mix(in srgb,var(--t-brand) 80%,#fff);--sny-black:#0c0a09;--sny-dark:#141110;--sny-white:#ffffff;--sny-gray-900:var(--t-text);--sny-gray-700:var(--t-text-2);--sny-gray-500:var(--t-text-2);--sny-gray-300:var(--t-line);--sny-gray-200:var(--t-line);--sny-gray-100:var(--t-page);--sny-green:var(--t-good-fill);--sny-green-dark:var(--t-good);--sny-yellow:var(--t-accent);--sny-blue:var(--t-info);--sny-danger:var(--t-bad);--bg-primary:var(--t-page);--bg-card:var(--t-card);--bg-input:var(--t-inset);--bg-hover:color-mix(in srgb,var(--t-text) 6%,var(--t-card));--border:var(--t-line);--border-light:color-mix(in srgb,var(--t-line) 60%,var(--t-card));--card-inner:var(--t-inset);--text-primary:var(--t-text);--text-secondary:var(--t-text-2);--text-muted:var(--t-text-2);--text-dim:var(--t-text-3);--green:var(--t-good);--green-bg:var(--t-good-bg);--yellow:var(--t-warn);--yellow-bg:var(--t-warn-bg);--blue:var(--t-info);--blue-bg:var(--t-info-bg);--danger:var(--t-bad);--danger-bg:var(--t-bad-bg);--br-brand:var(--t-brand);--br-deep:var(--t-brand-deep);--br-gold:var(--t-accent);--br-ink:#0c0a09;--br-paper:#f5efe6;--br-muted:#c9c0b2;--br-panel:#141110;--br-on-brand:var(--t-on-brand);--br-surface:var(--t-card);--br-text:var(--t-text);--br-text-2:var(--t-text-2);--br-line:var(--t-line);--br-link:var(--t-link);--br-bad:var(--t-bad);--br-sev1:color-mix(in srgb,var(--t-brand) 14%,transparent);--br-sev2:color-mix(in srgb,var(--t-brand) 32%,transparent);--br-sev3:var(--t-brand);--br-bad-bg:color-mix(in srgb,var(--t-brand) 14%,transparent);--br-good:color-mix(in srgb,var(--t-accent) 55%,#000);--br-good-bg:color-mix(in srgb,var(--t-accent) 20%,transparent);--br-soft:color-mix(in srgb,#c9c0b2 14%,transparent);--br-improve:#1e7b3c;--br-improve-bg:color-mix(in srgb,#2e9d52 16%,transparent);--br-chart:var(--t-brand);--br-chart-2:var(--t-accent)}
body.dark-mode{--br-good:var(--t-accent);--br-improve:#5fcf82;--br-improve-bg:color-mix(in srgb,#5fcf82 18%,transparent);--br-sev1:color-mix(in srgb,var(--t-brand) 20%,transparent);--br-sev2:color-mix(in srgb,var(--t-brand) 42%,transparent);--dm-bg:var(--t-page);--dm-card:var(--t-card);--dm-input:var(--t-inset);--dm-hover:color-mix(in srgb,var(--t-text) 6%,var(--t-card));--dm-border:var(--t-line);--dm-text:var(--t-text);--dm-text2:var(--t-text-2);--dm-muted:var(--t-text-2)}
