/* Палітра Snip — єдине місце, де живуть кольори інтерфейсу.
 *
 * До цього файлу той самий фірмовий зелений був вписаний у розмітку 65 разів:
 * змінити його означало 65 правок і шанс промахнутись. Тепер — один рядок.
 *
 * ВАЖЛИВО: тут НЕМАЄ статусних кольорів карти (#9e9e9e підкладка, #c69b17 межі,
 * #27ae60/#e74c3c/#f39c12 стани паю). Вони живуть у виразах MapLibre як звичайні
 * JS-значення, а paint-вирази не вміють читати CSS-змінні. Їх джерело — map_v2.js
 * і legacy_map.py, і воно перевіряється tests/test_map_ui.py.
 *
 * --success і --ink-disabled поки не згадані в жодному правилі: ці кольори
 * сьогодні живуть тільки в inline-стилях, які збирає JS усередині шаблону.
 * Коли той JS переїде в окремий модуль (issue #6), він має брати їх звідси,
 * а не вигадувати власні значення.
 */
:root {
  /* фірмові */
  --brand: #2c5a44;
  --brand-dark: #234937;
  --success: #1d6f42;
  --danger: #a33636;
  --danger-dark: #8a3a3a;
  --warn: #8a6d1a;

  /* текст: від основного до майже непомітного */
  --ink: #33302a;
  --ink-muted: #7a7058;
  --ink-soft: #8a8472;
  --ink-faint: #9a8f72;
  --ink-disabled: #b3a986;

  /* межі та поверхні (паперова гама) */
  --border: #d3c6ab;
  --border-soft: #e7ddc8;
  --border-light: #efe6d2;
  --surface: #fffdf6;
  --surface-alt: #fdfbf5;
  --surface-cream: #f4ecd8;

  /* розмір і фокус елементів керування — один стандарт на кнопки й поля
   * (UI group 1, 2026-09-24): не кольори, тому не входять у перевірку
   * "кожен колір з палітри — одним записом", але var(--control-h) і сусіди
   * так само мають лишатись єдиним джерелом істини. */
  --control-h: 44px;
  --control-radius: 8px;
  --focus-ring: var(--brand-dark);
}
