/* Токены темы C — светлая, стиль сайта фонда (утверждена клиентом 2026-07-30).
   Источник значений: скилл /design, § Токены тем. */

:root {
    --font: 'Exo 2', 'Segoe UI', 'Roboto', sans-serif;
    --font-head: 'Russo One', 'Exo 2', 'Segoe UI', sans-serif;

    --bg: #fff;
    --text: #000;
    --muted: #6b6b70;
    --card: #F4F4F6;
    --line: #E4E4EA;
    --side-line: #ECECEF;

    --blue: #1E48FF;
    /* Фирменная маджента — акцентные цифры, заливки, всё, где НЕ белый текст поверх */
    --magenta: #E71D73;
    /* Она же для кнопок с белым текстом: темнее на 2%, контраст с белым 4.53 против 4.36
       у фирменной (норма 4.5). На глаз неотличима — 5 единиц из 255 по красному каналу.
       Решение пользователя 06.08 после сравнения глазами, ADR-022. */
    --magenta-btn: #E21C71;

    --pos: #1a7f37;
    --neg: #cf222e;

    --badge-pending-bg: #FFF3CD;
    --badge-pending-text: #856404;
    --badge-ok-bg: #D4EDDA;
    --badge-ok-text: #155724;
    --badge-danger-bg: #FBDCE9;
    --badge-danger-text: #A3125A;

    /* Типографическая шкала — закрытый список (/design § Типографическая шкала,
       утверждена владельцем 19.08). Размер берётся по РОЛИ, промежуточных
       значений (12.5, 13.5, 15…) не заводить: менять только вместе со скиллом.
       На ≤640px поля ввода всё равно 16px — правило зума в base.css. */
    --fs-xs: 11px;    /* приписки-хинты, счётчики на вкладках, подписи степпера */
    --fs-sm: 12px;    /* заголовки столбцов, вторичные подписи, подсказки */
    --fs-base: 13px;  /* рабочий текст: тело таблиц, подписи полей, кнопки, меню */
    --fs-md: 14px;    /* поля ввода (десктоп), главная кнопка, имя пользователя */
    --fs-lg: 16px;    /* заголовки панелей и форм */
    --fs-xl: 21px;    /* заголовок экрана, крупные числа-акценты */

    /* Геометрия ячейки таблицы — единственное место этих чисел (система «Роль
       столбца», ОК владельца 02.09). До неё паддинг ячейки был написан пятью
       разными парами значений в разных файлах, и «сделать просторнее» одной
       правкой было нельзя. Значения — боевые: 11px 14px из cabinet.css.
       🔴 JS комплекта читает их отсюда же (table-kit/widths.js), второй копии
       числа в коде быть не должно: расходятся такие пары молча. */
    --cell-pad-y: 11px;
    --cell-pad-x: 14px;

    /* Вилка ширины столбца свободного текста (роль `prose`). Потолок — ТОЧКА
       НАЧАЛА ПЕРЕНОСА, а не запрет ширины: при избытке места столбец законно
       растёт дальше (правило владельца 4). Пол 200px — граница читаемости:
       ниже честнее отдать таблицу в боковую прокрутку, чем сплющить колонку. */
    --prose-min: 200px;
    --prose-max: 280px;

    --radius-card: 18px;
    --radius-field: 10px;

    --t-fast: 150ms;
    --t-med: 250ms;
    --t-slow: 500ms;

    /* Тени наведения (демо-гейт 18.08). Базово карточки без теней — тень
       появляется только под курсором. Две штуки, и обе живут здесь, чтобы
       «чуть заметнее» правилось одной строкой, а не в каждом разделе:
       lift — под карточкой, которая кликается (она ещё и приподнимается),
       flat — под витриной, по которой нажимать некуда. */
    --shadow-hover-lift: 0 6px 18px rgba(0, 0, 0, .12);
    --shadow-hover-flat: 0 4px 14px rgba(0, 0, 0, .10);
    --lift-hover: 2px;
}
