/* Дизайн-токены NOVARDIS (architecture-v2 §7.6). Корпоративные цвета; шрифт — Montserrat (OFL) или системный.
   @font-face выдаёт сервер по файлам в render/assets/fonts (render/assets.py), здесь их нет. */

:root{
  /* палитра */
  --c-bg:#f2f2f1; --c-surface:#ffffff; --c-ink:#3f3f40; --c-muted:#5b5c5f;
  --c-ink-strong:#2c2c2d;       /* заголовки, названия в строках, значения KPI */
  --c-ink-3:#747578;            /* только плейсхолдеры, неактивное, нули в плитках; не для читаемого текста */
  --c-red:#ef4b5d; --c-blue:#496188; --c-green:#2e7563; --c-line:#dadbd9;
  --c-line-strong:#bfc0bd;      /* рамки полей, сегментов, вторичных кнопок */
  --c-sunken:#f7f7f6;           /* шапки таблиц, нижние полосы карточек и форм */
  --c-blue-dark:#3a4e6e; --c-blue-hover:#f3f5f8;
  --c-red-text:#c23345;         /* красный ТЕКСТ: у --c-red на белом контраст 3,4:1 */
  /* производные: состояния; «предупреждение» нейтральное — оранжевого нет в палитре NOVARDIS */
  --c-red-soft:#fbe9eb; --c-blue-soft:#e8edf4; --c-green-soft:#e3efeb; --c-neutral-soft:#ebebea;
  --c-warn-soft:#ebebea; --c-warn:#3f3f40;
  --c-ink-08:rgba(63,63,64,.08); --c-focus:#496188; --c-hover:#f3f5f8;
  --c-focus-ring:0 0 0 3px rgba(73,97,136,.35);
  /* серии графиков: 8 + серый для «Прочих»; без красного и розового — красный только для «плохо» */
  --s-1:#496188; --s-2:#2e7563; --s-3:#8a9bb8; --s-4:#6fb59f;
  --s-5:#3a4e6e; --s-6:#a9c9bd; --s-7:#747578; --s-8:#b9bab8; --s-other:#c9cac8;
  /* типографика: основной 15, ничего мельче 13 */
  --f-sans:"Montserrat","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;
  --f-mono:Consolas,"SF Mono",Menlo,monospace;
  --t-display:30px; --t-h1:26px; --t-h2:20px; --t-h3:17px; --t-body:15px; --t-small:14px; --t-micro:13px; --t-kpi:28px;
  /* отступы, радиусы, тени: карточки без тени, --sh-2 — окна и поповеры */
  --sp-1:4px; --sp-2:8px; --sp-3:12px; --sp-4:16px; --sp-5:24px; --sp-6:32px; --sp-7:48px;
  --r-sm:6px; --r-md:8px; --r-lg:12px;
  --sh-1:none; --sh-2:0 4px 16px rgba(63,63,64,.10);
  --w-content:1320px; --h-header:64px;
}
