/* tokens.css — сессия UI-1 (2026-08-30), Вариант 3: синяя айдентика defect-tracker +
   просторность/структура repair-tracker (см. docs/UI_STRATEGY.md, docs/ui-migration/).
   Добавляет новые переменные поверх существующего :root в index.html — старые токены
   (--blue, --green, --radius-sm и т.д.) НЕ трогаем, ими всё ещё живёт админка/модалки/
   форма создания (вне scope этой сессии). Только --sans переопределён глобально —
   системный UI-стек вместо Nunito Sans, решение Igor: работает без CDN, нативнее. */
:root {
  --sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  --page-bg: #1e40af;
  --list-bg: #eff6ff;
  --card-bg: #ffffff;
  --card-border: #dbeafe;

  --text-primary: #0f172a;
  --text-blue-dark: #1e3a8a;
  --text-secondary: #475569;
  --text-muted: #64748b;
  --text-hint: #94a3b8;
  --text-danger: #b91c1c;

  /* Цвет полоски карточки — 1:1 из display_color бэкенда (red/green/yellow/gray,
     формула Q5 MODULES_REWORK.md), тут только палитра под Вариант 3 */
  --status-red: #dc2626;
  --status-green: #16a34a;
  --status-yellow: #f59e0b;
  --status-gray: #64748b;
  /* UI-A.4 — "Defektas nepatvirtintas" информационный результат, не отказ/ошибка
     (был ti-x серый — читался как "крестик = неправильно"). Tailwind sky-400. */
  --status-info: #38bdf8;

  /* «Повторный брак» (сессия 2026-09-12, часть 3) — бейдж "ПОВТОР ×N" и лёгкая
     подсветка строки/карточки со связанными закрытыми записями. Бейдж переиспользует
     --text-danger (уже есть, тёмно-красный) — НЕ --status-red: тот уже значит
     "открыто/не обработано" в display_color, смешивать нельзя, разные семантики.
     Оттенок подсветки строки — Tailwind red-100 как отправная точка, ТРЕБУЕТ
     визуальной оценки Igor (см. session-report.md), не подгонял на глаз. */
  --repeat-badge-bg: var(--text-danger);
  --repeat-row-bg: #fee2e2;

  /* Отзыв Igor (сессия 2026-09-12) — границы между записями сливались, --card-border
     (#dbeafe) слишком бледный для этой роли на реальном экране. Отдельный токен, а
     не перекраска --card-border целиком — тот используется много где ещё (модалки,
     общая рамка таблицы, exec-group и т.д.), трогать всё сразу не просили. Значение —
     отправная точка (Tailwind blue-300), ТРЕБУЕТ визуальной оценки Igor. */
  --record-border-strong: #93c5fd;

  --btn-red: #ef4444;
  --btn-blue: #2563eb;
  --btn-green: #16a34a;
  --btn-cyan: #0ea5e9;
  --btn-yellow: #f59e0b;

  --radius-page: 12px;
  --radius-header: 8px;
  --radius-card: 10px;

  /* Единая карточка исполнителя (одиночная + групповая, сессия 2026-09-13,
     задача "переверстать список записей — оба шаблона", образец repair-tracker).
     Отдельные токены, не переиспользуют --record-border-strong/--repeat-row-bg —
     те трогают и операторскую таблицу (table-view.css), этот запрос — только
     карточка исполнителя. */
  --exec-card-border: #1d4ed8;
  --exec-card-comment-bg: #f0f7ff;
  --exec-card-repeat-bg: #fff5f5;
  --exec-card-radius: 12px;
}
