/* Сгенерировано: python manage.py build_tokens (из tokens.json). Не править руками. */
:root{
  --page:#eceef2;
  --surface:#ffffff;
  --surface-sunken:#f4f3f7;
  --surface-hover:#f9f8fb;
  --line:#f0eff3;
  --line-strong:#d9d6e2;
  --ink:#17161f;
  --ink-muted:#5f5d6c;
  --ink-placeholder:#686676;
  --nav-bg:#1b1a24;
  --nav-hover:#292735;
  --nav-ink:#dedbe9;
  --nav-caption:#aaa7ba;
  --accent:#7540c5;
  --accent-hover:#6130ad;
  --accent-text:#5b2ea3;
  --accent-deep:#3b1e62;
  --accent-soft:#e9e0fa;
  --accent-track:#ece6f7;
  --on-accent:#ffffff;
  --dark-hover:#2e2c3a;
  --danger:#b3261e;
  --danger-hover:#8f1d17;
  --status-ok-bg:#def1e5;
  --status-ok-ink:#1b4d2e;
  --status-wait-bg:#e9e0fa;
  --status-wait-ink:#3b1e62;
  --status-late-bg:#fde6d4;
  --status-late-ink:#7a3208;
  --status-draft-bg:#efedf3;
  --status-draft-ink:#3f3d4b;
  --status-info-bg:#e2edf9;
  --status-info-ink:#1f4f86;
  --status-err-bg:#fde8e7;
  --status-err-ink:#8f1d17;
  --badge:#f2a66f;
  --on-badge:#2a1404;
  --disabled-bg:#dedbe6;
  --disabled-ink:#4f4d5c;
  --on-ink:#ffffff;
  --on-danger:#ffffff;
  --switch-off:#8f8c9d;
  --switch-knob:#ffffff;
  --seg-selected:#ffffff;
  --row-selected:#f6f2fd;
  --progress-late:#d0611c;
  --overlay:rgba(23,22,31,0.45);
  --font-sans:Onest, system-ui, -apple-system, "Segoe UI", sans-serif;
  --money-xl-size:38px;
  --money-xl-weight:800;
  --tile-number-size:30px;
  --tile-number-weight:800;
  --page-title-size:28px;
  --page-title-weight:800;
  --section-title-size:22px;
  --section-title-weight:800;
  --tile-title-size:15px;
  --tile-title-weight:700;
  --body-size:14px;
  --body-weight:400;
  --body-strong-size:14px;
  --body-strong-weight:600;
  --secondary-size:13px;
  --secondary-weight:400;
  --caption-size:12px;
  --caption-weight:600;
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:22px;
  --space-6:32px;
  --radius-xs:10px;
  --radius-control-sm:12px;
  --radius-control:14px;
  --radius-card:16px;
  --radius-tile:20px;
  --radius-pill:999px;
  --shadow-raised:0 1px 2px rgba(23,22,31,0.12);
  --shadow-overlay:0 16px 40px rgba(23,22,31,0.22);
  --control-l:44px;
  --control-m:40px;
  --control-s:36px;
  --nav-width:256px;
  --tile-gap:12px;
  /* Не из tokens.json: Р3 и UI-кит */
  --status-hold-bg:#faf0d2;
  --status-hold-ink:#6f4b05;
  --line-hover:#b9b5c6;
  --focus-ring:#b79be8;
  --row-open:#f8f4fd;
  --progress-warn:#d0611c;
  --progress-done:#2f8a52;
  --money-negative:#963a07;
  --money-positive:#1b6337;
  --tile-late-ink:#5e2606;
  --tile-late-muted:#7a3a14;
  --tile-wait-ink:#2f1754;
  --tile-wait-muted:#4a2a80;
  --toast-ok:#7fd6a2;
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --page:#111017;
  --surface:#1b1a23;
  --surface-sunken:#24232e;
  --surface-hover:#21202a;
  --line:#2a2934;
  --line-strong:#454352;
  --ink:#eeedf3;
  --ink-muted:#aeabbd;
  --ink-placeholder:#a19eb1;
  --nav-bg:#17161e;
  --nav-hover:#262430;
  --nav-ink:#dedbe9;
  --nav-caption:#a3a0b4;
  --accent:#8455d6;
  --accent-hover:#7442c9;
  --accent-text:#c0a5f7;
  --accent-deep:#ddd0fb;
  --accent-soft:#2f2448;
  --accent-track:#2d2839;
  --on-accent:#ffffff;
  --dark-hover:#d6d4df;
  --danger:#f07a70;
  --danger-hover:#f4968e;
  --status-ok-bg:#173a25;
  --status-ok-ink:#a8e2bc;
  --status-wait-bg:#2f2448;
  --status-wait-ink:#ddd0fb;
  --status-late-bg:#45260f;
  --status-late-ink:#f9c59c;
  --status-draft-bg:#2a2934;
  --status-draft-ink:#d3d0de;
  --status-info-bg:#16304f;
  --status-info-ink:#acd0f5;
  --status-err-bg:#481a18;
  --status-err-ink:#f7b7b2;
  --badge:#f2a66f;
  --on-badge:#2a1404;
  --disabled-bg:#2c2b36;
  --disabled-ink:#9c99ab;
  --on-ink:#111017;
  --on-danger:#1b0806;
  --switch-off:#5d5a6b;
  --switch-knob:#eeedf3;
  --seg-selected:#363443;
  --row-selected:#251f35;
  --progress-late:#d0611c;
  --overlay:rgba(5,4,9,0.66);
  --shadow-raised:0 1px 2px rgba(0,0,0,0.5);
  --shadow-overlay:0 0 0 1px #2f2d3a, 0 16px 40px rgba(0,0,0,0.55);
  /* Не из tokens.json: Р3 и UI-кит */
  --status-hold-bg:#3d3210;
  --status-hold-ink:#f0d48a;
  --line-hover:#5d5a6b;
  --focus-ring:#b79be8;
  --row-open:#251f35;
  --progress-warn:#d0611c;
  --progress-done:#2f8a52;
  --money-negative:#f9c59c;
  --money-positive:#a8e2bc;
  --tile-late-ink:#f9c59c;
  --tile-late-muted:#dcae8a;
  --tile-wait-ink:#ddd0fb;
  --tile-wait-muted:#bfb0e3;
  --toast-ok:#1b6337;
}
