/* Tokeny designu. Źródło: docs/03-design-system.md (D-009). Tylko zmienne, żadnych reguł. */
:root{
  /* jasne sceny */
  --paper:#FFFFFF; --mist:#F1F4F8; --mist-2:#E7ECF2;
  --ink:#0E1726; --ink-2:#465267; --ink-3:#5B677B;
  --line:#DCE2EA;

  /* akcent */
  --blue:#2058F0; --blue-deep:#1846C8; --blue-wash:#EAF0FD; --on-blue:#FFFFFF; --blue-bright:#6E93FF;

  /* granatowe sceny */
  --night:#0B1220; --night-2:#141C2C; --night-line:#263248; --on-night:#F4F6FA; --on-night-2:#A9B4C6;

  /* stany stolika i ważność alertów na jasnym tle */
  --st-free:#9AA5B4; --st-seated:#2F86B8; --st-menu:#5566CC; --st-ordered:#8456C2;
  --st-served:#1E8E63; --st-bill:#CC5A30; --st-clean:#7D8899;
  --ok:#1E8E63; --warn:#B9790A; --crit:#D0433A;
  /* ważność jako tekst na jasnym tle (np. komunikat formularza), kontrast ≥ 5:1 na białym */
  --ok-ink:#177A54; --warn-ink:#94600A;
  /* wskaźnik „na żywo” (pulsujące kropki), nie kolor stanu */
  --live:#3CC48A;

  /* stany na granacie (plan sali, ramki na zdjęciu, podglądy zakładek) */
  --plan-st-free:#4A5A78; --plan-st-seated:#38BDF8; --plan-st-menu:#818CF8; --plan-st-ordered:#C084FC;
  --plan-st-served:#34D399; --plan-st-bill:#FB923C; --plan-st-clean:#94A3B8;
  --plan-warn:#FBBF24; --plan-crit:#FB4D6D;

  /* plan sali (canvas): neutralna grafitowa sala, kolor tylko w plakietkach i alertach (wariant A, D-019) */
  --plan-bg:#14161B; --plan-floor:#1D2026; --plan-wall:#4A4F5A; --plan-zone:#17191E; --plan-counter:#30343D;
  --plan-label:#7F8AA0; --plan-fg:#EEF2F8; --plan-accent:#4F7BFF;
  --plan-table:#2B2F37; --plan-table-hi:#363A43; --plan-chair:#3A3F49; --plan-chair-back:#2A2E36; --plan-waiter:#4F7BFF;
  --plan-table-line:#D6DCE6;

  /* makiety urządzeń (podgląd zakładek) */
  --device-frame:#1B2232; --device-base:#D9DEE6; --device-base-2:#B9C1CD;

  /* typografia */
  --f-sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --f-code:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;

  /* promienie */
  --r-media:22px; --r-box:14px; --r-field:10px;

  color-scheme:light;
}
