:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#eef2f8;--bg-app-mid:#e8edf5;--bg-surface:#fff;--bg-sidebar:#0f2744;--bg-elevated:#fff;--border:#e2e8f0;--border-strong:#94a3b8;--text:#0f172a;--text-muted:#64748b;--text-faint:#94a3b8;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-contrast:#f8fafc;--accent-warm:#f97316;--accent-soft:#2563eb1f;--sidebar-text:#e8eef7;--sidebar-text-muted:#94b8db;--sidebar-hover:#ffffff14;--sidebar-active-bg:#2563eb;--sidebar-active-text:#f8fafc;--sidebar-active-shadow:0 8px 24px #2563eb59;--nav-hover:#0f172a0f;--nav-active-shadow:0 1px 2px #0000000d;--card-shadow:0 1px 2px #0f172a0a, 0 12px 32px #0f172a14;--header-blur:saturate(1.2) blur(10px);--ring-focus:#3b82f6;--dropdown-shadow:0 10px 40px #0000001f, 0 2px 10px #0000000f;--text-danger:#b91c1c;--banner-error-bg:#fef2f2;--banner-error-border:#fecaca;--banner-error-text:#7f1d1d;--banner-success-bg:#ecfdf3;--banner-success-border:#86efac;--banner-success-text:#166534;--banner-warn-bg:#fffbeb;--banner-warn-border:#fde68a;--banner-warn-text:#78350f;--code-bg:#f1f5f9;--status-offen-bg:#3b82f624;--status-offen-border:#1d4ed861;--status-offen-text:#1d4ed8;--status-in-arbeit-bg:#fbbf2452;--status-in-arbeit-border:#d977067a;--status-in-arbeit-text:#92400e;--status-erledigt-bg:#22c55e2e;--status-erledigt-border:#16a34a6b;--status-erledigt-text:#166534;--status-storniert-bg:#ef44441f;--status-storniert-border:#dc26266b;--status-storniert-text:#991b1b;--status-pill-current-ring:#0f172a38;--radius:14px;--radius-sm:10px;--sidebar-w:16rem;--header-h:3.5rem;color:var(--text);background:var(--bg-app);--bg-body:radial-gradient(920px 500px at 92% -8%, #2563eb1c, transparent 58%), radial-gradient(680px 420px at -6% 102%, #f9731612, transparent 52%), var(--bg-app);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.45}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#070b12;--bg-app-mid:#0a101c;--bg-surface:#111827;--bg-sidebar:#050a14;--bg-elevated:#1e293b;--border:#1e293b;--border-strong:#475569;--text:#f1f5f9;--text-muted:#94a3b8;--text-faint:#64748b;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-contrast:#0f172a;--accent-warm:#fb923c;--accent-soft:#60a5fa26;--sidebar-text:#e2e8f0;--sidebar-text-muted:#94a3b8;--sidebar-hover:#ffffff0f;--sidebar-active-bg:#2563eb;--sidebar-active-text:#f8fafc;--sidebar-active-shadow:0 8px 28px #2563eb66;--nav-hover:#ffffff0f;--nav-active-shadow:0 1px 2px #00000059;--card-shadow:0 1px 2px #0006, 0 16px 40px #00000059;--header-blur:saturate(1.2) blur(12px);--ring-focus:#71717a;--dropdown-shadow:0 12px 48px #0000008c, 0 2px 12px #00000059;--text-danger:#fca5a5;--banner-error-bg:#7f1d1d40;--banner-error-border:#f8717159;--banner-error-text:#fecaca;--banner-success-bg:#14532d61;--banner-success-border:#4ade8073;--banner-success-text:#bbf7d0;--banner-warn-bg:#78350f59;--banner-warn-border:#fbbf2459;--banner-warn-text:#fde68a;--code-bg:#1e293b;--status-offen-bg:#3b82f633;--status-offen-border:#60a5fa8c;--status-offen-text:#dbeafe;--status-in-arbeit-bg:#f59e0b33;--status-in-arbeit-border:#fbbf248c;--status-in-arbeit-text:#fde68a;--status-erledigt-bg:#22c55e33;--status-erledigt-border:#4ade8080;--status-erledigt-text:#bbf7d0;--status-storniert-bg:#ef44442e;--status-storniert-border:#f8717180;--status-storniert-text:#fecaca;--status-pill-current-ring:#ffffff47;--bg-body:radial-gradient(900px 480px at 88% 0%, #60a5fa1f, transparent 55%), radial-gradient(640px 400px at 0% 100%, #fb923c14, transparent 52%), var(--bg-app)}*,:before,:after{box-sizing:border-box}body{background:var(--bg-body,var(--bg-app));background-attachment:fixed;min-height:100vh;margin:0}a{color:inherit}a:hover{text-decoration:underline}.pwa-update-banner.svelte-12qhfyh{z-index:1000;color:#fff;background:#0f2744;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 10px 24px #0f274459}.pwa-update-banner.svelte-12qhfyh button:where(.svelte-12qhfyh){font:inherit;color:#0f2744;cursor:pointer;background:#fff;border:0;border-radius:.5rem;padding:.5rem .75rem;font-weight:600}.pwa-update-banner.svelte-12qhfyh button:where(.svelte-12qhfyh):disabled{opacity:.75;cursor:progress}
