:root {
  /* Поверхности: тёплая тёплая бумага, а не холодный «дашборд»-серый. */
  --paper: #f7f5f0;
  --surface: #ffffff;
  --surface-2: #eeebe2;
  --ink: #1c1b17;
  --muted: #6b6860;
  --line: #ddd8cc;
  --line-strong: #c7c1b1;

  /* Один акцент — ржаво-оранжевый, отсылка к автотематике carmond.
     Используется только для действий, текущего состояния и выделений. */
  --accent: #c2410c;
  --accent-hover: #a8380a;
  --accent-weak: #fbe7da;
  --accent-ink: #fff8f2;

  --success: #15803d;
  --success-weak: #e3f3e7;
  --danger: #b91c1c;
  --danger-weak: #fbe6e6;
  --warning: #92400e;
  --warning-weak: #f6e8d8;

  --focus-ring: #1d6fd9;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 40px;

  --radius-sm: 5px;
  --radius: 8px;

  /* Реальная высота .shell-bar (app-shell.css): getBoundingClientRect().height
     ≈ 62.7px, округлено вверх до 63px. Общий токен для app-shell.css (min-height)
     и data-table.css (top липкой панели массовых действий) — чтобы обе точки
     менялись вместе и не расходились. */
  --shell-bar-height: 63px;
  --shadow-sm: 0 1px 2px rgba(28, 27, 23, .08);
  --shadow: 0 10px 30px rgba(28, 27, 23, .14);

  /* Системные шрифты — без внешних подключений. Один семейство несёт
     заголовки, ярлыки и текст; числа в таблицах — моноширинным. */
  --font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", system-ui, Arial, sans-serif;
  --mono: ui-monospace, "SF Mono", "Cascadia Mono", "Menlo", Consolas, monospace;

  --text-xs: .8125rem;
  --text-sm: .875rem;
  --text-base: .9375rem;
  --text-md: 1.0625rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5rem;

  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --duration: 150ms;
}
