/* ============================================================
   TENANT: KVETKA TRUSOVICHI
   ============================================================
   Грузится после system/main.css. Переопределяет config-ручки
   (что приводит к пересчёту primitives через формулы) И
   pixel-perfect overrides для primitives — чтобы ничего не
   поплыло визуально на legacy-страницах.

   Unlayered (:root без @layer) — выигрывает по cascade у
   formula-driven primitives.css.

   При продаже SaaS: каждый tenant получает свой файл
   `tenant-<id>.css` с ИЛИ только config-ручками (формулы делают
   всю работу), ИЛИ дополнительными pixel-overrides для специфики.
   ============================================================ */

:root {
  /* ═══════════════════════════════════════════════════════
     CONFIG — параметрические ручки tenant'а Kvetka
     ═══════════════════════════════════════════════════════ */
  --config-brand-hue: 85;             /* Золотой #c9a227 ≈ hue 85° в OKLCH */
  --config-brand-chroma: 0.13;
  --config-accent-hue: 285;           /* Фиолетовый #6966CD ≈ hue 285° */
  --config-accent-chroma: 0.16;
  --config-neutral-hue: 250;          /* Холодный сине-серый */
  --config-neutral-chroma: 0.008;

  /* ═══════════════════════════════════════════════════════
     PRIMITIVES — pixel-perfect overrides для legacy-парности
     Эти значения — ТОЧНО те, что были в admin-tokens.css.
     Без них formula-driven primitives дали бы визуальный сдвиг.
     При выкатке нового tenant'а эти overrides не нужны —
     formula-driven значения подойдут.
     ═══════════════════════════════════════════════════════ */
  /* Brand — Kvetka Gold */
  --color-brand-500: #c9a227;         /* было --k-gold */
  --color-brand-400: #d4b23a;         /* было --k-gold-hover (на hover ярче) */

  /* Accent — Kvetka Purple */
  --color-accent-500: #6966CD;        /* было --k-purple */
  --color-accent-400: #8985dc;        /* было --k-purple-hi */

  /* Neutrals — точные значения admin темы */
  --color-neutral-950: #0f1216;       /* было --k-bg */
  --color-neutral-900: #171b20;       /* было --k-surface */
  --color-neutral-850: #1a1f24;       /* было --k-surface-2 (новый промежуточный) */
  --color-neutral-800: #252a30;       /* было --k-surface-3 */
  --color-neutral-700: #353c45;       /* было --k-border */
  --color-neutral-600: #48505a;       /* было --k-border-hi */
  --color-neutral-400: #a8b0bc;       /* было --k-text-muted */
  --color-neutral-300: #ecedf0;       /* было --k-text */
  --color-neutral-50:  #ecedf0;       /* было --k-text (используется как content-primary в dark) */

  /* Status colors — exact match с admin-tokens.css */
  --color-success-500: #38a169;       /* было --k-success */
  --color-success-400: #5fb589;       /* было --k-success-soft */
  --color-danger-500:  #f44;       /* было --k-danger */
  --color-danger-400:  #ff6b6b;       /* было --k-danger-soft */

  /* Brand text on accent (dark text on gold for AA contrast) */
  --color-content-on-brand: #1a2e28;  /* было --k-gold-text */

  /* ═══════════════════════════════════════════════════════
     SEMANTIC overrides — для конкретных назначений в админке
     ═══════════════════════════════════════════════════════ */
  --color-surface-card: #1a1f27;          /* было --k-surface-card */

  /* Confirm button — Kvetka использует тёмно-зелёный forest, не bright success */
  --color-action-confirm-bg:       #3a7059;     /* было --k-green */
  --color-action-confirm-bg-hover: #2f5c48;     /* было --k-green-hover */

  /* Brand text on accent — точное значение для AA контраста */
  --color-action-primary-bg:       #c9a227;     /* = --color-brand-500, дублируем для явности */
  --color-action-primary-bg-hover: #d4b23a;
  --color-action-primary-fg:       #1a2e28;     /* было --k-gold-text */

  /* Danger button — точные значения */
  --color-action-danger-bg:        #f44;
  --color-action-danger-bg-hover:  #ff6b6b;

  /* Border focus — gold */
  --color-border-focus: #c9a227;

  /* ═══════════════════════════════════════════════════════
     LEGACY EASING — был --k-ease, маппим на --ease-standard
     (значение совпадает: cubic-bezier(0.4, 0, 0.2, 1))
     ═══════════════════════════════════════════════════════ */

  /* ═══════════════════════════════════════════════════════
     TYPE SIZES — оставляем formula-driven из primitives.css.
     Phase 7 миграция отложена: некоторые компоненты (calendar)
     завязаны на cqw-resp от --k-fs-*, простой override через
     pixel-values в tenant-кастоме ломает container-query
     расчёты в calendar.css.
     ═══════════════════════════════════════════════════════ */
}
