:root{--color-white:#fff;--color-white-rgb:255 255 255;--color-black:#000;--color-black-rgb:0 0 0;--color-gray:#a7a8aa;--color-gray-light:#e6e6e6;--color-gray-dark:#54565a;--color-blue:#3f6ba2;--color-green:#8bbe50;--color-orange:#ff8331;--color-brown:#845d44;--color-text:#54565a;--color-text-muted:#6b7280;--color-text-secondary:#4b5563;--color-background:#e6e6e6;--color-surface:#fff;--color-surface-secondary:#f5f5f5;--color-surface-elevated:#fafafa;--color-surface-hover:#0000000a;--color-surface-subtle:#f8f9fa;--color-surface-alt:#f8f9fa;--color-surface-tertiary:#f3f4f6;--color-surface-50:#fafafa;--color-surface-100:#f5f5f5;--color-surface-200:#e5e5e5;--color-border:#ccc;--color-primary:#86b2e0;--color-primary-rgb:134 178 224;--color-primary-hover:#5a8fc7;--color-primary-accessible:#3b6fa8;--color-danger:#e53e3e;--color-danger-rgb:229 62 62;--color-primary-subtle:rgb(var(--color-primary-rgb) / 8%);--color-primary-bg:rgb(var(--color-primary-rgb) / 5%);--color-primary-5:rgb(var(--color-primary-rgb) / 5%);--color-primary-10:rgb(var(--color-primary-rgb) / 10%);--color-primary-15:rgb(var(--color-primary-rgb) / 15%);--color-overlay-5:#0000000d;--color-overlay-8:#00000014;--color-overlay-10:#0000001a;--color-overlay-15:#00000026;--color-overlay-40:#0006;--color-success:#22c55e;--color-success-subtle:#22c55e1a;--color-success-bg:#dcfce7;--color-success-dark:#166534;--color-info:#3b82f6;--color-info-subtle:#3b82f61a;--color-info-bg:#dbeafe;--color-info-dark:#1e40af;--color-warning:#f59e0b;--color-warning-subtle:#f59e0b1a;--color-warning-bg:#fef3c7;--color-warning-light:#fef3c7;--color-warning-dark:#92400e;--color-danger-subtle:rgb(var(--color-danger-rgb) / 10%);--color-danger-bg:#fee2e2;--color-danger-dark:#991b1b;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--color-border-hover:#a7a8aa;--color-border-strong:#54565a;--color-overlay-white-10:#ffffff1a;--color-input-border:#d4d5d6;--color-input-border-hover:#a7a8aa;--color-input-text:#3e4144;--color-input-placeholder:#a7a8aa;--spacing-1:2px;--spacing-2:4px;--spacing-3:8px;--spacing-4:12px;--spacing-5:16px;--spacing-6:24px;--spacing-7:32px;--spacing-8:64px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:16px;--shadow-opacity-subtle:.06;--shadow-opacity-light:.1;--shadow-opacity-medium:.15;--shadow-opacity-strong:.2;--shadow-opacity-strong-plus:.25;--shadow-opacity-hover:.3;--shadow-opacity-dark:.4;--shadow-opacity-backdrop:.5;--icon-size-xs:16px;--icon-size-sm:20px;--icon-size-md:24px;--icon-size-lg:32px;--icon-size-xl:40px;--icon-size-2xl:48px;--size-touch-target:44px;--size-avatar-sm:28px;--size-avatar-md:36px;--size-avatar-lg:44px;--size-logo-sm:40px;--size-logo-md:50px;--size-logo-lg:75px;--size-logo-xl:192px;--sidebar-width-collapsed:64px;--sidebar-width-expanded:280px;--color-card-accent:#5fb4c9;--color-card-accent-light:#5fb4c926;--gradient-primary:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--shadow-primary-glow:0 4px 16px rgb(var(--color-primary-rgb) / 25%), 0 0 0 3px rgb(var(--color-primary-rgb) / 15%);--color-border-subtle:#0000001f;--color-border-light:#e8e8e8;--color-surface-overlay:#fffffff2;--color-surface-raised:#f0f0f0;--color-icon-muted:#4b5563;--color-success-bg-light:#22c55e1a;--color-info-bg-light:#3b82f61a;--color-warning-bg-light:#f59e0b1a;--color-danger-bg-light:#ef44441a;--color-heatmap-low:#22c55e33;--color-heatmap-medium:#22c55e66;--color-heatmap-warning-low:#f59e0b80;--color-heatmap-warning-high:#f59e0bb3;--color-heatmap-danger-low:#ef444499;--color-heatmap-danger-high:#ef4444cc;--color-danger-border:rgb(var(--color-danger-rgb) / 20%);--color-info-border:#3b82f633;--color-warning-border:#f59e0b33;--color-modal-bg:var(--color-surface);--color-modal-header-bg:var(--color-surface-secondary);--font-size-base:1rem;--font-size-xs:calc(var(--font-size-base) * .75);--font-size-sm:calc(var(--font-size-base) * .875);--font-size-md:var(--font-size-base);--font-size-lg:calc(var(--font-size-base) * 1.125);--font-size-xl:calc(var(--font-size-base) * 1.5);--color-toast-success-bg:#dcfce7;--color-toast-success-border:#86efac;--color-toast-error-bg:#fee2e2;--color-toast-error-border:#fca5a5;--color-toast-warning-bg:#fef3c7;--color-toast-warning-border:#fcd34d;--color-toast-info-bg:#dbeafe;--color-toast-info-border:#93c5fd;--color-gender-maennlich:#3b82f6;--color-gender-weiblich:#ec4899;--color-gender-divers:#a855f7;--color-beschaeftigung-art:#0891b2;--color-beschaeftigung-typ:#7c3aed;--color-error:var(--color-danger);--color-error-focus-shadow:rgb(var(--color-danger-rgb) / 15%);--color-border-dark:#b8b8b8;--color-primary-50:rgb(var(--color-primary-rgb) / 5%);--color-primary-100:rgb(var(--color-primary-rgb) / 10%);--color-primary-200:rgb(var(--color-primary-rgb) / 20%);--color-primary-400:#7ab8f5;--color-primary-600:#5a8fc7;--color-primary-700:#3b6fa8;--color-primary-shadow:rgb(var(--color-primary-rgb) / 30%);--color-text-light:#4b5563;--color-text-on-primary:#fff;--color-input-bg:var(--color-surface);--color-ghost-bg:transparent;--color-ghost-text:var(--color-text);--color-ghost-border:var(--color-border);--color-secondary-50:#3f6ba20d;--color-success-border:#22c55e4d;--color-success-text:#166534;--color-danger-text:#991b1b;--line-height-base:1.6;--line-height-relaxed:1.5;--hero-phone-shadow-large:#0009;--hero-phone-shadow-medium:#0000008c;--hero-phone-shadow-small:#00000059;--hero-phone-shadow-subtle:#0000001f;--hero-phone-highlight:#ffffff26;--hero-phone-push-bg-light:#e6e6e6eb;--hero-phone-push-bg-dark:#280a0af2;--hero-phone-app-card-bg:#ffffff1f;--push-action-primary-color:#007aff;--push-action-primary-color-dark:#0a84ff;--hero-phone-app-overlay:#00000073;--hero-phone-text-light-muted:#0000008c;--hero-phone-text-light-strong:#000000d9;--hero-phone-text-dark-strong:#fffc;--hero-phone-text-dark-muted:#ffffff4d;--push-preview-notification-bg:#e6e6e6eb;--push-preview-notification-border:#ffffffbf;--push-preview-notification-bg-dark:#280a0af2;--push-preview-notification-border-dark:#ffffff26;--push-preview-placeholder-color:#0000004d;--push-preview-placeholder-color-dark:#ffffff40;--push-preview-body-color:#000000b3;--push-preview-body-color-dark:#ffffffa6;--push-preview-action-color:#0000008c;--push-preview-action-color-dark:#ffffff80;--push-preview-home-indicator:#0003;--push-preview-home-indicator-dark:#ffffff40;--hero-search-glass-bg:#ffffff2e;--hero-search-glass-border:#ffffff73;--hero-search-placeholder:#ffffffa6;--hero-search-icon:#fffc;--hero-search-btn-hover-bg:#ffffff26;--color-green-15:#8bbe5026}html.dark{--color-primary-accessible:#bfdbfe;--color-card-accent:#4aa3b8;--color-card-accent-light:#4aa3b833;--color-border-subtle:#ffffff1f;--color-border-light:#3a3a3a;--color-border-hover:#737373;--color-border-strong:#a3a3a3;--color-surface-overlay:#262626f2;--color-surface-raised:#303030;--color-icon-muted:#9ca3af;--color-text:#e5e5e5;--color-text-muted:#e0e0e0;--color-text-secondary:#d1d5db;--color-background:#171717;--color-surface:#262626;--color-surface-secondary:#1f1f1f;--color-surface-elevated:#303030;--color-surface-hover:#ffffff0f;--color-surface-subtle:#1f1f1f;--color-surface-alt:#1f1f1f;--color-surface-tertiary:#303030;--color-surface-50:#1f1f1f;--color-surface-100:#262626;--color-surface-200:#303030;--color-border:#404040;--color-input-border:#525252;--color-input-border-hover:#737373;--color-input-text:#e5e5e5;--color-input-placeholder:#737373;--color-primary-subtle:rgb(var(--color-primary-rgb) / 15%);--color-primary-hover:#5a8fc7;--color-primary-bg:rgb(var(--color-primary-rgb) / 10%);--color-primary-5:rgb(var(--color-primary-rgb) / 8%);--color-primary-10:rgb(var(--color-primary-rgb) / 15%);--color-primary-15:rgb(var(--color-primary-rgb) / 20%);--color-overlay-5:#ffffff0d;--color-overlay-8:#ffffff14;--color-overlay-10:#ffffff1a;--color-overlay-15:#ffffff26;--color-overlay-40:#00000080;--color-success-subtle:#22c55e26;--color-success-bg:#22c55e26;--color-success-dark:#86efac;--color-info-subtle:#3b82f626;--color-info-bg:#3b82f626;--color-info-dark:#93c5fd;--color-warning-subtle:#f59e0b26;--color-warning-bg:#f59e0b26;--color-warning-light:#f59e0b26;--color-warning-dark:#fcd34d;--color-danger-subtle:rgb(var(--color-danger-rgb) / 15%);--color-danger-bg:rgb(var(--color-danger-rgb) / 15%);--color-danger-dark:#fca5a5;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--color-gray-light:#262626;--color-gray-dark:#d4d4d4;--color-toast-success-bg:#14532d;--color-toast-success-border:#166534;--color-toast-error-bg:#450a0a;--color-toast-error-border:#7f1d1d;--color-toast-warning-bg:#451a03;--color-toast-warning-border:#78350f;--color-toast-info-bg:#1e3a5f;--color-toast-info-border:#1e40af;--color-error:var(--color-danger);--color-error-focus-shadow:rgb(var(--color-danger-rgb) / 25%);--color-border-dark:#525252;--color-primary-50:rgb(var(--color-primary-rgb) / 8%);--color-primary-100:rgb(var(--color-primary-rgb) / 15%);--color-primary-200:rgb(var(--color-primary-rgb) / 25%);--color-primary-400:#7ab8f5;--color-primary-600:#5a8fc7;--color-primary-700:#3b6fa8;--color-primary-shadow:rgb(var(--color-primary-rgb) / 40%);--color-text-light:#9ca3af;--color-text-on-primary:#fff;--color-input-bg:var(--color-surface);--color-ghost-bg:transparent;--color-ghost-text:var(--color-text);--color-ghost-border:var(--color-border);--color-secondary-50:#3f6ba21a;--color-success-border:#22c55e66;--color-success-text:#86efac;--color-danger-text:#fca5a5}html[data-font-size=s]{font-size:14px}html[data-font-size=m]{font-size:16px}html[data-font-size=l]{font-size:18px}html[data-font-size=xl]{font-size:20px}html[data-font-size=s]{--font-size-base:14px}html[data-font-size=m]{--font-size-base:1rem}html[data-font-size=l]{--font-size-base:18px}html[data-font-size=xl]{--font-size-base:20px}html[data-contrast=high]{--color-text:#000;--color-text-muted:#333;--color-text-secondary:#222;--color-background:#fff;--color-surface:#fff;--color-surface-secondary:#f0f0f0;--color-surface-elevated:#fff;--color-surface-alt:#f0f0f0;--color-surface-tertiary:#e8e8e8;--color-surface-50:#fff;--color-surface-100:#f0f0f0;--color-surface-200:#e0e0e0;--color-border:#000;--color-danger:#8b0000;--color-danger-dark:#5a0000;--color-danger-bg:#fcc;--color-success:#006400;--color-success-dark:#003d00;--color-success-bg:#cfc;--color-warning:#8b6900;--color-warning-dark:#5a4300;--color-warning-bg:#fff3cc;--color-info:#00008b;--color-info-dark:#005;--color-info-bg:#cce0ff;--color-primary:#8b0000;--color-primary-hover:#5a0000}html[data-contrast=high].dark{--color-text:#fff;--color-text-muted:#ddd;--color-text-secondary:#eee;--color-background:#000;--color-surface:#111;--color-surface-secondary:#1a1a1a;--color-surface-elevated:#111;--color-surface-alt:#1a1a1a;--color-surface-tertiary:#222;--color-surface-50:#1a1a1a;--color-surface-100:#1a1a1a;--color-surface-200:#222;--color-border:#fff;--color-danger:#ff6b6b;--color-danger-dark:#fcc;--color-danger-bg:#ff6b6b33;--color-success:#69ff69;--color-success-dark:#cfc;--color-success-bg:#69ff6933;--color-warning:gold;--color-warning-dark:#fff3cc;--color-warning-bg:#ffd70033;--color-info:#69f;--color-info-dark:#cce0ff;--color-info-bg:#69f3;--color-primary:#ff6b6b;--color-primary-hover:#f99}html[data-contrast=ultra]{--color-text:#000;--color-text-muted:#000;--color-text-secondary:#000;--color-background:#ff0;--color-surface:#ff0;--color-surface-secondary:#ff0;--color-surface-elevated:#ff0;--color-surface-alt:#ff0;--color-surface-tertiary:#ff0;--color-surface-50:#ff0;--color-surface-100:#ff0;--color-surface-200:#ff0;--color-border:#000;--color-danger:#000;--color-danger-dark:#000;--color-danger-bg:#ff0;--color-success:#000;--color-success-dark:#000;--color-success-bg:#ff0;--color-warning:#000;--color-warning-dark:#000;--color-warning-bg:#ff0;--color-info:#000;--color-info-dark:#000;--color-info-bg:#ff0;--color-primary:#000;--color-primary-hover:#000}html[data-contrast=ultra].dark{--color-text:#ff0;--color-text-muted:#ff0;--color-text-secondary:#ff0;--color-background:#000;--color-surface:#000;--color-surface-secondary:#000;--color-surface-elevated:#000;--color-surface-alt:#000;--color-surface-tertiary:#000;--color-surface-50:#000;--color-surface-100:#000;--color-surface-200:#000;--color-border:#ff0;--color-danger:#ff0;--color-danger-dark:#ff0;--color-danger-bg:#000;--color-success:#ff0;--color-success-dark:#ff0;--color-success-bg:#000;--color-warning:#ff0;--color-warning-dark:#ff0;--color-warning-bg:#000;--color-info:#ff0;--color-info-dark:#ff0;--color-info-bg:#000;--color-primary:#ff0;--color-primary-hover:#ff0}.app-logo{width:var(--size-logo-lg);height:var(--size-logo-lg)}@media (width<=767px){.app-logo{width:var(--size-logo-md);height:var(--size-logo-md)}}@media (width<=639px){.app-logo{width:var(--size-logo-sm);height:var(--size-logo-sm)}}.app-logo{width:auto}
