/*
 * Design-system tokens.
 * Base tokens: CRM design system §9 (inherited without changes).
 * Grade tokens: diary design delta §1.
 */
:root {
  --color-primary:      #1D4955; /* петроль */
  --color-accent:       #03A08C; /* бирюза */
  --color-coral:        #F25546;
  --color-orange:       #F68C48;
  --color-gold:         #EDC158;
  --color-success:      #5CC08B;
  --color-text:         #204250;
  --color-text-2:       #3C606A;
  --color-text-muted:   #8BA8B0;
  --color-bg:           #F4F4F4;
  --color-surface:      #FFFFFF;
  --font-sans: 'VelaSans', 'Inter', 'Arial', sans-serif;

  /* Actual prototype tokens (design delta v1.1–v1.2 §0) */
  --color-link-action:   #03A08C; /* v1.2: text link-actions; hover = --surface-accent wash */
  --color-border:        #E7ECED; /* overrides CRM #D9D9D9 for the diary */
  --color-border-input:  #E2E8E9;
  --color-primary-hover: #163945;
  --color-accent-hover:  #028576;
  --color-accent-text:   #07786A;
  --surface-1: #FAFBFB;
  --surface-2: #F7F9F9;
  --surface-3: #F1F5F5;
  --surface-accent: #E9F6F3;
  --color-placeholder: #B3C4C9;
  --color-tertiary:    #C4CFD1;
  --color-text-3:      #5C7780;
  --radius-control: 10px;
  --radius-badge: 7px;
  --radius-card: 16px;

  /* Grade tokens (design delta §1) */
  --grade-high:   #204250; /* итоговая 5 и 4 */
  --grade-warn:   #C26B26; /* итоговая 3 */
  --grade-low:    #DC4537; /* итоговая 2 */
  --grade-absent: #8BA8B0; /* Н и Б, italic */
  --grade-new-bg: rgba(3, 160, 140, 0.10); /* подсветка новой оценки */

  /* Дельта v1.0 §5: цвет ОЦЕНКИ УРОКА означает тип урока, а не значение.
     Оценки обычных уроков — одним цветом (тем, что был у 4 и 5), оценки
     контрольных — красным; выделяются сами цифры. Отдельные имена, а не
     переиспользование --grade-high/--grade-low: смысл другой (тип урока,
     не значение оценки), и итоговая по-прежнему красится по значению —
     если палитры разойдутся, здесь будет одна строка правки. */
  --grade-mark:    #204250; /* оценка обычного урока */
  --grade-control: #DC4537; /* оценка контрольной */

  /* Маркер несохранённой ячейки журнала — точка в правом верхнем углу
     (решение продакта 11.08.2026, итерация 11.3). Отдельное имя, а не
     прямое использование --grade-warn: смысл другой (состояние записи,
     не значение оценки), и если янтарь оценки «3» когда-нибудь разойдётся
     с предупреждающим — здесь будет одна строка правки. */
  --cell-unsaved: var(--grade-warn);
}
