/* Цвета ADS. Source of truth дизайн-системы.
   Значения синхронизированы с v2 макетами (team-modal и др.).
   Подключается в index.html и kit.html прямым <link> на tokens/colors.css. */

:root {
  /* Фоны / поверхности */
  --bg:        #f5f5f5;   /* фон страницы */
  --paper:     #ffffff;   /* блок, карточка, модалка */
  --paper-2:   #f7f7f5;   /* вторичная поверхность (шапка таблицы, футер) */
  --paper-3:   #f3f1ec;   /* третичная (редко) */

  /* Чернила */
  --ink:       #111111;
  --ink-2:     #5c5c5c;
  --ink-3:     #737373;   /* контраст 4,7:1 на белом; было #9a9a9a (2,8) — решение Жени 06.10.2026 */
  --ink-4:     #c4c4c4;

  /* Разделители */
  --rule:      #e8e8e6;
  --rule-2:    rgba(17, 17, 17, 0.14);

  /* Интерактив / бренд */
  --primary:   #1976d2;
  --primary-h: #1565c0;

  /* Семантика */
  --danger:      #c62828;
  --danger-h:    #8e0000;   /* hover / pressed */
  --danger-bg:   #fdf5f5;   /* фон карточки danger */
  --danger-bg-hover: #fbecec; /* hover просроченной строки (kit .is-stuck:hover) */
  --danger-line: #e8a0a0;   /* рамка / разделитель */

  --warn:        #b45309;
  --warn-h:      #f57f17;   /* акцент amber-orange */
  --warn-bg:     #fff7e6;
  --warn-bg-2:   #fff8e1;   /* amber-50 (alt-фон) */
  --warn-bg-hover: #fff2d6; /* hover amber-просроченной строки (kit .is-stuck-amber:hover) */
  --warn-line:   #f1c58a;
  --warn-2:      #ffc107;   /* amber акцент (баг/жёлтая точка) */
  --cell-current-bg: rgba(255, 193, 7, 0.11);   /* подсветка ячейки «сегодня» (warn-2 @ 11%) */

  /* Z8 funnel — нотификатор (alert/dup) */
  --alert:        #ff3b30;
  --dup:          #dc3545;

  /* Воронка Z8 — рампа цветов стадий (6) + охват/demand линия графика РНП.
     Уникальные цвета (нет канонного ряда), токенизированы как есть. */
  --funnel-leads:    #94a3b8;
  --funnel-request:  #5b8dd6;
  --funnel-topay:    #10a4a4;
  --funnel-approved: #3aaf78;
  --funnel-paid:     #8aa84a;
  --funnel-live:     #2ecc40;
  --demand:          #5c6bc0;   /* график РНП: линия охвата (индиго) */
  --demand-ratio:    #ec7d2a;   /* график РНП: линия запросы/охват (оранжевый) */

  --ok:          #2e7d32;
  --ok-h:        #1b5e20;
  --ok-bg:       #e8f5e9;
  --ok-line:     #c8e6c9;

  --info:        #0288d1;   /* OZON / informational */
  --info-h:      #01579b;
  --info-bg:     #e1f5fe;

  /* Review-accent: текст отзыва (pm-modal) — бледно-жёлтый фон */
  --review-bg:   #fff8e1;
  --review-line: #f0e8c2;

  /* Роль admin */
  --admin:     #7a3ea1;

  /* Роль trainee (стажёр) — подсветка строки */
  --trainee-bg:       #fff9e6;
  --trainee-bg-hover: #fff3cd;

  /* Фирменные цвета площадок (WB / OZON / Яндекс): полоска карточки в табе «Цена» (M5, 09.09.2026)
     и вид «Отзывы». У площадки один цвет на всю ADS, второго имени нет (Женя 05.11.2026). */
  --mp-wb:    #cb11ab;
  --mp-ozon:  #005bff;
  --mp-ym:    #fc3f1d;

  /* Цвет источника чатов Telegram (вид «Отзывы», прототип proto-rating.html, принят Машей 02.11.2026):
     текстом и заливкой аватаров. */
  --src-tg:   #00897b;

  /* Продуктовые акценты (живые в коде; архивные товары — без токенов, уборка 06.10.2026) */
  --p-nobra:      #e65100;
  --p-swoosh:     #6a1b9a;


  /* Статус-бейджи (status-atom). Семантические токены статусов = текущий
     эффективный вид (computed-diff 0). FG там, где значение совпадает с базой,
     алиасит базовый токен; нейтральные оттенки — литералы
     (своих базовых токенов нет, переиспользовать нельзя без сдвига цвета). */
  /* Статусы блогера: цвет текста; заливка — color-mix от него в app.css (стандарт 05.10.2026);
     decide/rework — своя заливка */
  --st-draft-fg:    #9e9e9e;  --st-napisat-fg:  #616161;  --st-waiting-fg:  #00838f;  --st-ping-fg:     #ef6c00;  --st-decide-fg:   var(--danger);    --st-decide-bg: rgba(239, 83, 80, 0.08);
  --st-inwork-fg:   var(--primary-h); --st-active-fg:   var(--ok);        --st-reserve-fg:  var(--p-swoosh);  --st-reject-fg:   #424242;          --st-candidate-fg: #757575;         --st-star-fg:     var(--warn-h);    --st-rework-fg:   var(--p-nobra);   --st-rework-bg: rgba(255, 152, 0, 0.10);
  /* Статусы выхода (с заливкой) */
  --st-live-bg:     var(--ok-bg);  --st-live-fg:     var(--ok);
  --st-request-bg:  var(--bg);     --st-request-fg:  var(--ink-2);
  --st-topay-bg:    #ffe0b2;       --st-topay-fg:    var(--p-nobra);
  --st-paid-bg:     #e3f2fd;       --st-paid-fg:     var(--primary-h);
  --st-approved-bg: var(--ok-bg);  --st-approved-fg: var(--ok-h);

  /* Светлые варианты для тёмных поверхностей (console/video overlay): канон-токены
     темнее и снизили бы контраст, поэтому отдельная on-dark группа. */
  --ondark-link: #7db4ff;

  /* RGB-триплеты для rgba(..., alpha). Синхронизированы с основными токенами. */
  --ink-rgb:      17, 17, 17;
  --dup-rgb:      220, 53, 69;   /* --dup #dc3545 (воронка: дубль/alert) */
  --primary-rgb:  25, 118, 210;
  --danger-rgb:   198, 40, 40;
  --alert-rgb:    255, 59, 48;   /* --alert #ff3b30 (review-pulse степпера) */
  --ok-rgb:       46, 125, 50;
  --warn-rgb:     180, 83, 9;
  --paper-rgb:    255, 255, 255; /* --paper #ffffff */
  --black-rgb:    0, 0, 0;       /* чистый чёрный вуалей/оверлеев — отличен от --ink-rgb осознанно */
}
