/* Zentrale Gestaltungswerte. Werden durch Stevens Canva-Entwurf ersetzt. */
:root {
  --color-bg: #f7f6f1;
  --color-surface: #ffffff;
  --color-text: #1b2420;
  --color-muted: #5c6a62;
  --color-line: #dfe3dc;
  --color-accent: #2f7d4f;
  --color-accent-dark: #22603b;
  --color-accent-soft: #e4f1e8;
  --color-warn-soft: #fff4d6;
  --color-error: #a3312a;
  --color-error-soft: #fbe7e5;
  /* Status of a publication (calendar, board): strong colour for text/lines, soft for areas */
  --status-planned: #2c5d84;
  --status-planned-soft: #e7eff6;
  --status-waiting: #8f5b00;
  --status-waiting-soft: #fdf2d8;
  --status-running: #5546a8;
  --status-running-soft: #eeebfa;
  --status-posted: #2f7d4f;
  --status-posted-soft: #e4f1e8;
  --status-failed: #a3312a;
  --status-failed-soft: #fbe7e5;
  --status-manual: #5c6a62;
  --status-manual-soft: #ecefea;
  /* Occasions in the calendar */
  --color-holiday: #8c3d16;
  --color-holiday-soft: #f9ebe2;
  /* Heatmap "Posting-Zeiten": empty cell, then rising engagement (Ticket 16) */
  --heat-0: #f1f3ee;
  --heat-1: #dcefe2;
  --heat-2: #aad5b8;
  --heat-3: #63ad7f;
  --heat-4: #2f7d4f;
  --heat-ink-strong: #ffffff;
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --radius: 10px;
  --space-xs: 0.25rem;
  --space-s: 0.5rem;
  --space-m: 1rem;
  --space-l: 2rem;
  --max-width: 60rem;
  /* App-Rahmen (Ticket 11) */
  --radius-s: 8px;
  --shadow-panel: 0 16px 40px -12px rgb(27 36 32 / 0.22), 0 2px 6px rgb(27 36 32 / 0.06);
  --sidebar-width: 15rem;
  --sidebar-width-compact: 5.75rem;
  --mobilebar-height: 3.5rem;
  --tabbar-height: 4.1rem;
}
