/* Deklarix — eigenes, schlankes Stylesheet auf Basis der Design-Tokens aus dem enconf Enterprise Light Theme (design/enterprise.css): gleiche Marke (Primärblau #1677ff, Inter, Radius-Skala). Mobile-first: Basis-Stile gelten fürs Telefon (Nav als aufklappbares
-Menü ohne JavaScript), @media (min-width: 960px) verwandelt dieselbe Nav-Markup-Struktur per CSS in eine feste Seitenleiste (siehe .topbar/.app-nav) — kein separates Desktop-Template nötig. */ @import url('/static/inter.css'); :root { --branding-primary: #1677ff; --radius: 6px; --radius-md: 8px; --radius-lg: 10px; --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05); --shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08); --color-bg: #f8fafc; --color-text: #334155; --color-heading: #0f172a; --color-border: #e2e8f0; --color-muted: #64748b; --color-hoch: #b91c1c; --color-hoch-bg: #fef2f2; --color-mittel: #b45309; --color-mittel-bg: #fffbeb; --color-niedrig: #166534; --color-niedrig-bg: #f0fdf4; --sidebar-width: 220px; --sidebar-bg: linear-gradient(180deg, #0b1426 0%, #101d33 50%, #0d1829 100%); --sidebar-text: #b6c2d9; --sidebar-text-hover: #ffffff; --sidebar-hover-bg: rgba(255, 255, 255, 0.08); } * { box-sizing: border-box; } html { -webkit-text-size-adjust: 100%; } body { margin: 0; font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: var(--color-bg); color: var(--color-text); font-size: 16px; line-height: 1.5; -webkit-font-smoothing: antialiased; } h1, h2, h3 { color: var(--color-heading); font-weight: 600; letter-spacing: -0.02em; margin: 0 0 0.5em; } h1 { font-size: 1.5rem; } p { margin: 0 0 1em; } a { color: var(--branding-primary); } /* Container: volle Breite + Innenabstand auf dem Handy, zentriert mit fester Breite ab Tablet-Größe aufwärts. */ .page { padding: 16px; max-width: 640px; margin: 0 auto; } /* ── Navigation ────────────────────────────────────────────────────── Mobil: .topbar ist eine schmale, fixierte Kopfleiste mit einem aufklappbaren
-Menü (siehe layout.html) — kein JavaScript, das
-Element liefert Auf-/Zuklappen nativ. Ab Desktop-Breite (siehe Media Query unten) wird dieselbe Markup-Struktur per CSS in eine permanent sichtbare, dunkle Seitenleiste verwandelt. */ .topbar { position: sticky; top: 0; z-index: 10; display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; background: #fff; border-bottom: 1px solid var(--color-border); } .brand { font-weight: 600; color: var(--color-heading); text-decoration: none; letter-spacing: -0.01em; } /* Checkbox-Hack: eine unsichtbare Checkbox plus ein