/*
 * packages/theme/tokens.css — единственный источник цветов и шрифтов консоли.
 *
 * Контракт (см. packages/theme/README.md и ADR-0248): ровно 21 переменная
 * в каждой палитре; исходные светлые значения сохранены. Блоки
 * console-core-access-edge, console-core-dashboards и console-core-admin
 * ссылаются на эти имена дословно — не переименовывать, не удалять, не
 * заводить локальные цвета в обход этого файла.
 *
 * Светлая тема используется по умолчанию. Общий ручной переключатель
 * выбирает тёмную палитру атрибутом корневого элемента; системное
 * предпочтение автоматически тему не меняет.
 */
:root {
  /*
   * color-scheme: light — это отказ от системного предпочтения тёмной темы,
   * а не его обработка: без этой строки Chrome/Safari в тёмной системной
   * теме инвертируют цвета нативных контролов (input, select, скроллбары)
   * внутри iframe Битрикса, и светлый макет ломается точечно.
   */
  color-scheme: light;

  /* фон / поверхности — перенесены дословно из
     analytics-dashboards/portal/backend/app/static/index.html:9-16 */
  --bg: #f5f7fb;
  --surface: #ffffff;
  --surface-2: #eef2f9;

  /* границы */
  --border: #dde4ef;
  --border-2: #c3cfe2;

  /* чернила (текст) */
  --ink: #0f1b2d;
  --ink-2: #475569;
  --ink-3: #8494ab;

  /* синий (акцент/бренд) */
  --blue: #2563eb;
  --blue-deep: #1a49b8;
  --blue-wash: #e8effd;

  /* статусы */
  --ok: #15803d;
  --err: #b91c1c;

  /* шрифты */
  --sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

  /* тень */
  --shadow: 0 1px 2px rgba(15, 27, 45, .05);

  /* добавлены в console-core-skeleton, контракт для блоков 2-5 */
  --warn: #b45309;
  --surface-3: #f7f9fc;
  --focus: #2563eb;
  --divider: #e7ecf5;

  /* категориальные — цвета состава/маршрутов сверх --blue, --ok, --err, --warn;
     добавлен блоком speech-fix-console (ADR блока speech-fix-console) */
  --violet: #7658b7;
}

:root[data-theme=dark] {
  color-scheme: dark;

  --bg: #141a24;
  --surface: #1d2633;
  --surface-2: #273345;
  --border: #3f4d63;
  --border-2: #586a83;
  --ink: #eff3fa;
  --ink-2: #c2cede;
  --ink-3: #a2b2c8;
  --blue: #93b4ff;
  --blue-deep: #bad0ff;
  --blue-wash: #283c60;
  --ok: #82d6a2;
  --err: #ffaaa8;
  --sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --shadow: 0 1px 2px rgba(0, 0, 0, .2);
  --warn: #f4c17b;
  --surface-3: #202b3a;
  --focus: #a9c3ff;
  --divider: #344257;
  --violet: #c5b0f1;
}
