/* @iso: Q-US-1 (UI-Konsistenz Hub/Portal), Q-MA-3 (Maintainability) */
/* @req: REQ-ADR-0047-SHARED-TOKENS — Shared-UI-Layer Phase 1 (Design-Tokens als SSOT) */
/* ──────────────────────────────────────────────────────────────────────────
   GETEILTE DESIGN-TOKENS — Single Source of Truth fuer Hub und Portal.

   Diese Datei ist die EINZIGE Quelle der plattformweit gemeinsamen Tokens
   (Farben, Surfaces, Text, Status, Schatten, Overlay, Font, Radius, Timing).
   Sie wird von `scripts/buildSharedTokens.js` unveraendert nach
     - dist/css/tokens.shared.css   (Hub-SWA)
     - portal/css/tokens.shared.css (Portal-SWA)
   kopiert und von beiden Frontends per <link> eingebunden (ADR-0047 Phase 1).

   NICHT enthalten (bewusst app-lokal):
   - Brand-/Akzentfarben: Hub `--accent*` (statisch) vs. Portal `--portal-*`
     (zur Laufzeit per Tenant-Branding gesetzt) — unterschiedliche Semantik.
   - Hub-spezifische Tokens (zen-*, tier-*, Landing-Marketing, Spacing-/Typo-
     Scales) bleiben in dist/css/globals.css.

   Wert aendern? NUR hier. `npm run build:tokens` regeneriert die Kopien.
   Drift gegen globals.css / portal/index.html wird per
   tests/frontend/sharedTokens.test.js erzwungen.
   ────────────────────────────────────────────────────────────────────────── */
:root{
    /* Hintergruende & Oberflaechen */
    --bg:#f1f5f9;
    --surface:#fff;
    --surface-2:#f8fafc;
    --surface-3:#f1f5f9;
    --border:#e8ecf2;
    /* Text */
    --text:#0f172a;
    --text-2:#475569;
    --text-3:#94a3b8;
    /* Statusfarben */
    --green:#16a34a;--green-bg:#f0fdf4;
    --amber:#d97706;--amber-bg:#fffbeb;
    --red:#dc2626;--red-bg:#fef2f2;
    --blue:#2563eb;
    --violet:#7c3aed;
    /* Overlay / Backdrop — einziger erlaubter Modal-/FlyIn-Scrim (kein Blur) */
    --overlay:rgba(11,18,32,.72);
    /* Schatten (Elevation) */
    --shadow-sm:0 1px 2px rgba(0,0,0,.03);
    --shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.02);
    --shadow-md:0 4px 12px rgba(0,0,0,.06);
    /* Typografie */
    --font:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
    /* Single-Radius-Policy: EIN minimaler Radius fuer ALLES; --r-full nur fuer
       echte Pills/Chips. Aliase sind Legacy-Pointer auf --r. */
    --r:4px;--r-xs:var(--r);--r-sm:var(--r);--r-md:var(--r);--r-lg:var(--r);--r-full:9999px;
    /* Animation & Timing */
    --dur-fast:.12s;--dur:.2s;--dur-slow:.35s;
    --ease-out:cubic-bezier(.2,0,0,1);
}
