/* ==========================================================================
   Plattform-Tokens — die eine Farbsprache der Gastseiten (V1.0.811)
   ==========================================================================

   ── Wozu diese Datei ──────────────────────────────────────────────────────

   Die drei Gastseiten hatten drei voneinander unabhaengige Farbvokabulare:

     Gaestemappe   --c-*, --gg-*     aus /api/tenant/design.css
     Bewertung     --rv-c-*          eigenes :root in review-public.css
     Check-in      --idc-*           Inline-<style> in checkin-d1.html

   Solange das so bleibt, kann kein Theme die drei gemeinsam steuern: Jede
   Farbaenderung muesste an drei Stellen nachgezogen werden, und „Theme
   wechseln" waere nicht umsetzbar. Deshalb gibt es ab hier EINE semantische
   Ebene, `--app-*`, aus der sich alle Kanaele bedienen.

   Befund und Fahrplan: docs/architecture/theme-system-einschaetzung-2026-07-30.md

   ── Die drei Schichten ────────────────────────────────────────────────────

     1. DIESE DATEI          Plattform-Vorgabe. Gilt, wenn kein Tenant-Design
                             geladen ist oder es nicht laedt.
     2. /api/tenant/design.css   Der Tenant ueberschreibt, was er aendert.
     3. Kanal-Aliase         --c-*, --rv-c-*, --idc-* lesen aus --app-*.
                             Die Komponenten-Regeln bleiben unveraendert.

   ── Warum die Werte hier doppelt aussehen ─────────────────────────────────

   Sie stehen zusaetzlich in `guest-guide-d1.css` (als `[data-guest-theme]`)
   und in `review-public.css`. Das ist Absicht und kein Versehen: Diese Datei
   ist die neue Heimat, die anderen sind der bestehende Rueckfall, der so
   lange bleibt, bis der jeweilige Kanal umgezogen ist. Ein Rueckfall, der die
   Seite im Zweifel richtig rendert, ist mehr wert als ein aufgeraeumtes
   Stylesheet.

   ── Benennung ────────────────────────────────────────────────────────────

   `warning`/`danger` statt `warn`/`error`: Das ist die Benennung aus
   docs/multi-tenant-plan/02-THEME-SYSTEM.md. Die Kanal-Aliase bilden die
   alten Namen darauf ab — kein Kanal muss deswegen umbenannt werden.
   ========================================================================== */

:root {
  /* ── Marke ────────────────────────────────────────────────────────────── */
  --app-c-primary: #17294A;
  --app-c-primary-ink: #FFFFFF;
  --app-c-accent: #3560AE;
  --app-c-gold: #C7A253;

  /* ── Flaechen ─────────────────────────────────────────────────────────── */
  --app-c-bg: #F5F4F1;
  --app-c-surface: #FFFFFF;
  --app-c-soft: #EFF0F2;

  /* ── Schrift ──────────────────────────────────────────────────────────── */
  --app-c-text: #1C2536;
  --app-c-muted: #5B6577;
  --app-c-border: #E7E5E0;

  /* ── Zustaende ────────────────────────────────────────────────────────── */
  --app-c-success: #1F7A4D;
  --app-c-success-bg: #E9F2ED;
  --app-c-warning: #855C22;
  --app-c-warning-bg: #F2ECE5;
  --app-c-danger: #B3382E;
  --app-c-danger-bg: #F8EDEC;
  --app-c-gold-bg: #FAF7F0;
  --app-c-gold-border: #EFE4CC;

  /* ── Typografie ───────────────────────────────────────────────────────── */
  --app-font-body: 'Plus Jakarta Sans', system-ui, sans-serif;
  --app-font-display: 'Plus Jakarta Sans', system-ui, sans-serif;

  /* ── Form ─────────────────────────────────────────────────────────────── */
  --app-radius-card: 20px;
  --app-radius-btn: 14px;
  --app-radius-el: 12px;
  --app-size-btn-h: 52px;
  --app-size-nav-h: 64px;
}
