/* Design tokens — uipumori.ru palette, SPEC/STITCH */
:root {
  /* Brand */
  --color-brand: #135D9B;
  --color-action: #025BA0;
  --color-action-hover: #006FC6;
  --color-navy: #094381;
  --color-accent: #80B0E0;
  --color-white: #FFFFFF;

  /* Semantic (not brand blue for warnings/errors) */
  --color-warning: #b45309;
  --color-warning-bg: #fef3c7;
  --color-error: #b91c1c;
  --color-error-bg: #fee2e2;
  --color-success: #15803d;
  --color-success-bg: #dcfce7;
  --color-info-bg: #e0f2fe;

  /* Neutrals */
  --color-gray-50: #f9fafb;
  --color-gray-100: #f3f4f6;
  --color-gray-200: #e5e7eb;
  --color-gray-300: #d1d5db;
  --color-gray-500: #6b7280;
  --color-gray-700: #374151;
  --color-gray-900: #111827;

  /* Spacing — compact, operational */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;

  /* Table */
  --table-cell-py: 0.375rem;
  --table-cell-px: 0.75rem;
}
