@layer tokens{:root,:root[data-theme]{--color-elegant-blue: #00305d;--color-social-gold: #fbb800;--color-speaking-red: #b70e0c;--color-elegant-graphit: #5b5c5b;--color-acting-white: #ffffff;--color-fine-platin: #8a867e;--color-fine-platin-light: #f3f3f2;--color-elegant-blue-light: #98a4b0;--color-primary: var(--color-elegant-blue);--color-primary-hover: #002448;--color-primary-text: var(--color-acting-white);--color-accent: var(--color-social-gold);--color-error: var(--color-speaking-red);--color-error-hover: #960b0a;--color-text: var(--color-elegant-graphit);--color-text-strong: var(--color-elegant-blue);--color-bg: var(--color-acting-white);--color-bg-muted: var(--color-fine-platin-light);--color-border: var(--color-fine-platin);--color-placeholder: var(--color-elegant-graphit);--color-info-text: #003f7a;--color-info-bg: #e6edf5;--color-warning-text: #7a5500;--color-warning-bg: #fff4cc;--color-error-text: #7a0000;--color-error-bg: #f8d7da;--color-success-text: #155128;--color-success-bg: #d4edda;--color-paid-bg: #c3e6cb;--color-question-text: #6b3300;--color-question-bg: #fde4c4;--color-neutral-bg: #e8e8e8;--color-withdrawn-bg: #e0e0e0;--color-status-draft: var(--color-elegant-graphit);--color-status-submitted: var(--color-elegant-blue);--color-status-review: var(--color-elegant-blue);--color-status-pending: var(--color-social-gold);--color-status-approved: #1a6b3a;--color-status-paid: #1a6b3a;--color-status-archived: var(--color-elegant-graphit);--color-status-rejected: var(--color-speaking-red);--color-status-withdrawn: var(--color-elegant-graphit);--color-status-question: #b85c00;--color-status-flag: var(--color-social-gold);--font-family: "TitilliumText22L", system-ui, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--focus-ring: 0 0 0 3px rgba(0, 48, 93, .45);--bp-compact: 48rem;--bp-wide: 80rem;--grid-columns: 12;--header-height: 4rem;--bottom-nav-height: 4.25rem;--sticky-actions-height: 5.5rem;--sidebar-width: 15rem;--content-max-width: 72rem;--page-gutter: 1.5rem;--data-max-width: min(calc(100vw - 2 * var(--page-gutter)), 90rem);--z-content: 0;--z-sticky: 20;--z-bottom-nav: 30;--z-header: 40;--z-popover: 50;--z-drawer: 60;--z-dialog: 70;--z-toast: 80;--field-height: 2.75rem;--field-border-width: 1.5px;--field-padding-inline: .75rem;--field-padding-block: .5rem;--breite-plz: calc(8ch + 2 * var(--field-padding-inline) + 2 * var(--field-border-width));--field-line-height-single: calc(var(--field-height) - 2 * var(--field-border-width));--header-logo-size: 2.25rem;--badge-height: 1.875rem;--badge-border-width: 1.5px;--badge-padding-block: .3125rem;--badge-padding-inline: var(--space-3);--badge-gap: .375rem;--badge-icon-size: 1em;--badge-line-height: calc( var(--badge-height) - 2 * var(--badge-border-width) - 2 * var(--badge-padding-block) );--color-primary-btn: var(--color-primary);--color-error-fg: var(--color-acting-white);--color-primary-50: #e6edf5;--color-primary-100: #c2d0e0;--color-primary-200: #98a4b0;--color-primary-300: #6b8499;--color-primary-400: #3d5f7a;--color-primary-500: #1a4566;--color-primary-600: #00305d;--color-primary-700: #002448;--color-primary-800: #001a33;--color-primary-900: #001122;--color-neutral-50: #f3f3f2;--color-neutral-100: #e8e8e8;--color-neutral-200: #d0d0ce;--color-neutral-300: #b0aea8;--color-neutral-400: #8a867e;--color-neutral-500: #5b5c5b;--color-neutral-600: #484948;--color-neutral-700: #363736;--color-neutral-800: #242524;--color-neutral-900: #121312;--surface-0: var(--color-acting-white);--surface-1: var(--color-fine-platin-light);--surface-2: var(--color-acting-white);--surface-brand: var(--color-elegant-blue);--elevation-1: var(--shadow-sm);--elevation-2: var(--shadow-md);--elevation-3: var(--shadow-lg);--elevation-border: var(--color-border);--motion-fast: .12s;--motion-base: .2s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--chip-height: 2rem;--chip-padding-inline: var(--space-3);--chip-gap: var(--space-1);--chip-bg: var(--color-primary-50);--chip-text: var(--color-primary-700);--chip-border: var(--color-primary-200);--chip-radius: var(--radius-full);--abstand-abschnittsueberschrift: var(--space-8);--abstand-feldgruppe: var(--space-6);--abstand-gruppenueberschrift: var(--space-4);--abstand-feld: var(--space-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-primary: #5ba3d9;--color-primary-btn: #1e6bbb;--color-primary-hover: #1d67b5;--color-primary-text: var(--color-acting-white);--color-error: #d95f5f;--color-error-hover: #cf5c5c;--color-error-fg: #1a0000;--color-text: #d4d4d2;--color-text-strong: #e8e8e6;--color-bg: #121312;--color-bg-muted: #1e1f1e;--color-border: #363736;--color-placeholder: #9a9896;--color-info-text: #88baee;--color-info-bg: #091c2e;--color-warning-text: #e8c85a;--color-warning-bg: #231900;--color-error-text: #e89090;--color-error-bg: #1e0808;--color-success-text: #5cb87a;--color-success-bg: #071507;--color-paid-bg: #071507;--color-question-text: #e8a870;--color-question-bg: #1e0c00;--color-neutral-bg: #252625;--color-withdrawn-bg: #1e1f1e;--color-status-draft: #9a9896;--color-status-submitted: #88baee;--color-status-review: #88baee;--color-status-approved: #5cb87a;--color-status-paid: #5cb87a;--color-status-archived: #9a9896;--color-status-rejected: #d95f5f;--color-status-withdrawn: #9a9896;--color-status-question: #e8a870;--surface-0: #121312;--surface-1: #1e1f1e;--surface-2: #272827;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .65);--elevation-border: #363736;--focus-ring: 0 0 0 3px rgba(91, 163, 217, .55);--chip-bg: #1a2d40;--chip-text: #88baee;--chip-border: #2a4a66;--color-primary-50: #1a2d40;--color-primary-100: #1e3852;--color-primary-200: #265474;--color-primary-300: #2e6e96;--color-primary-400: #3886b6;--color-primary-500: #4a9fd0;--color-primary-600: #64b2de;--color-primary-700: #88c5e8;--color-primary-800: #b4d8f0;--color-primary-900: #deeef8;--color-neutral-50: #1e1f1e;--color-neutral-100: #252625;--color-neutral-200: #363736;--color-neutral-300: #4a4b4a;--color-neutral-400: #606160;--color-neutral-500: #a8a8a6;--color-neutral-600: #c0c0be;--color-neutral-700: #d4d4d2;--color-neutral-800: #e8e8e6;--color-neutral-900: #f3f3f2}}:root[data-theme=dark]{color-scheme:dark;--color-primary: #5ba3d9;--color-primary-btn: #1e6bbb;--color-primary-hover: #1d67b5;--color-primary-text: var(--color-acting-white);--color-error: #d95f5f;--color-error-hover: #cf5c5c;--color-error-fg: #1a0000;--color-text: #d4d4d2;--color-text-strong: #e8e8e6;--color-bg: #121312;--color-bg-muted: #1e1f1e;--color-border: #363736;--color-placeholder: #9a9896;--color-info-text: #88baee;--color-info-bg: #091c2e;--color-warning-text: #e8c85a;--color-warning-bg: #231900;--color-error-text: #e89090;--color-error-bg: #1e0808;--color-success-text: #5cb87a;--color-success-bg: #071507;--color-paid-bg: #071507;--color-question-text: #e8a870;--color-question-bg: #1e0c00;--color-neutral-bg: #252625;--color-withdrawn-bg: #1e1f1e;--color-status-draft: #9a9896;--color-status-submitted: #88baee;--color-status-review: #88baee;--color-status-approved: #5cb87a;--color-status-paid: #5cb87a;--color-status-archived: #9a9896;--color-status-rejected: #d95f5f;--color-status-withdrawn: #9a9896;--color-status-question: #e8a870;--surface-0: #121312;--surface-1: #1e1f1e;--surface-2: #272827;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .65);--elevation-border: #363736;--focus-ring: 0 0 0 3px rgba(91, 163, 217, .55);--chip-bg: #1a2d40;--chip-text: #88baee;--chip-border: #2a4a66;--color-primary-50: #1a2d40;--color-primary-100: #1e3852;--color-primary-200: #265474;--color-primary-300: #2e6e96;--color-primary-400: #3886b6;--color-primary-500: #4a9fd0;--color-primary-600: #64b2de;--color-primary-700: #88c5e8;--color-primary-800: #b4d8f0;--color-primary-900: #deeef8;--color-neutral-50: #1e1f1e;--color-neutral-100: #252625;--color-neutral-200: #363736;--color-neutral-300: #4a4b4a;--color-neutral-400: #606160;--color-neutral-500: #a8a8a6;--color-neutral-600: #c0c0be;--color-neutral-700: #d4d4d2;--color-neutral-800: #e8e8e6;--color-neutral-900: #f3f3f2}:root[data-theme=light]{color-scheme:light}:root[data-density=compact]{--badge-height: 1.5rem;--badge-padding-block: .1875rem;--badge-padding-inline: var(--space-2);--field-height: 2.5rem;--abstand-feld: var(--space-2);--abstand-feldgruppe: var(--space-4)}@media not (min-width:48rem){:root{--page-gutter: 1rem;--sticky-actions-height: 7.5rem}}@media(min-width:48rem)and (not (min-width:80rem)){:root{--page-gutter: 1.5rem}}@media(min-width:80rem){:root{--page-gutter: 2rem}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms}}}@layer base{@font-face{font-family:TitilliumText22L;src:url(/app/assets/TitilliumText22L1wt-BS0RqbPG.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:TitilliumText22L;src:url(/app/assets/TitilliumText22L250wt-Dm--BId3.ttf) format("truetype");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:TitilliumText22L;src:url(/app/assets/TitilliumText22L400wt-CHcjKjUe.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TitilliumText22L;src:url(/app/assets/TitilliumText22L600wt-C5QYdWZ0.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TitilliumText22L;src:url(/app/assets/TitilliumText22L800wt-ByUEIoov.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:TitilliumText22L;src:url(/app/assets/TitilliumText22L999wt-BVUkEYgK.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}}@layer tokens,base,components,areas,utilities;@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:400;color:var(--color-text);background-color:var(--surface-0, var(--color-bg));line-height:1.5;min-height:100dvh}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:underline}a:hover{color:var(--color-primary);text-decoration-thickness:2px}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--color-text-strong);line-height:1.25}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{max-width:70ch}button{cursor:pointer;font-family:inherit;font-size:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.skip-link{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-md);z-index:calc(var(--z-toast) + 10);text-decoration:none;font-weight:600}.skip-link:focus{top:var(--space-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ds-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ds-grid{display:grid;grid-template-columns:repeat(var(--cols, var(--grid-columns)),minmax(0,1fr));gap:var(--space-4);container-type:inline-size}.ds-hide-compact{display:initial}.ds-show-compact{display:none}@media not (min-width:48rem){.ds-hide-compact{display:none!important}.ds-show-compact{display:initial!important}}}@layer components{.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:2px solid transparent;font-size:var(--font-size-base);font-weight:600;line-height:1.5;min-height:2.75rem;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s;white-space:nowrap}.ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-btn-primary{background:var(--color-primary-btn, var(--color-primary));color:var(--color-primary-text);border-color:var(--color-primary-btn, var(--color-primary))}.ds-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ds-btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.ds-btn-secondary:hover:not(:disabled){background:var(--color-bg-muted)}.ds-btn-danger{background:var(--color-error);color:var(--color-error-fg, var(--color-acting-white));border-color:var(--color-error)}.ds-btn-danger:hover:not(:disabled){background:var(--color-error-hover);border-color:var(--color-error-hover)}.ds-btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);min-height:2.75rem}.ds-btn-tertiary{background:transparent;color:var(--color-primary);border-color:transparent}.ds-btn-tertiary:hover:not(:disabled){background:var(--color-bg-muted)}.ds-btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg);min-height:3rem}.ds-btn--full{width:100%}.ds-btn--loading{position:relative;pointer-events:none}.ds-btn__spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ds-btn-spin var(--motion-base) linear infinite}.ds-btn--icon{padding:var(--space-2);width:2.75rem;min-width:2.75rem}@keyframes ds-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-btn__spinner{animation:none;border-right-color:currentColor;opacity:.7}}}@layer components{.ds-field{display:flex;flex-direction:column;gap:var(--space-1)}.ds-field__label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-strong)}.ds-field__required{color:var(--color-error)}.ds-field__input{width:100%;padding:0 var(--field-padding-inline);border:var(--field-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--field-line-height-single);min-height:var(--field-height);transition:border-color .15s}select.ds-field__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:calc(var(--field-padding-inline) + var(--space-6));min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}select.ds-field__input>option{line-height:1.5}.ds-field__select-arrow{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);pointer-events:none;color:var(--color-text);display:flex;align-items:center;justify-content:center}.ds-field__select-arrow--disabled{opacity:.45}textarea.ds-field__input,input.ds-field__input[type=date]{padding-block:var(--field-padding-block);line-height:1.5}.ds-field__input-wrap{position:relative;display:block}.ds-field__input--with-action{padding-right:3rem}.ds-field__password-toggle{position:absolute;top:50%;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);cursor:pointer;transform:translateY(-50%)}.ds-field__password-toggle:focus{outline:none;box-shadow:var(--focus-ring)}.ds-field__password-toggle:disabled{color:var(--color-text-muted);cursor:not-allowed}.ds-field__input::placeholder{color:var(--color-placeholder)}.ds-field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.ds-field__input--error{border-color:var(--color-error)}.ds-field__input--error:focus{box-shadow:0 0 0 3px #b70e0c59}.ds-field__hint{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-elegant-graphit)}.ds-field__hint-icon{flex-shrink:0;width:1em;height:1em}.ds-field__error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-error);font-weight:600}.ds-field__error-icon{flex-shrink:0;width:1em;height:1em}.password-requirements{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.password-requirements__item{display:flex;align-items:center;gap:var(--space-1);font-weight:600}.password-requirements__item--met{color:var(--color-success-text)}.password-requirements__item--missing{color:var(--color-error-text)}}@layer components{.ds-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none}.ds-select::-ms-expand{display:none}@supports (appearance: base-select){select.ds-select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select.ds-select+.ds-field__select-arrow{display:none}}.ds-field__readonly{min-height:var(--field-height);display:flex;align-items:center;font-size:var(--font-size-base);color:var(--color-text)}}@layer components{.ds-checkbox{display:flex;flex-direction:column;gap:var(--space-1)}.ds-checkbox__zeile{display:flex;align-items:flex-start;gap:var(--space-2);min-height:2.25rem;cursor:pointer}@media(pointer:coarse){.ds-checkbox__zeile{min-height:2.75rem;align-items:center}}.ds-checkbox__control{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.2rem;color:var(--color-primary-text)}.ds-checkbox__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;margin:0;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);accent-color:var(--color-primary);display:grid;place-content:center;cursor:pointer}.ds-checkbox__input:checked,.ds-checkbox__input:indeterminate{background:var(--color-primary);border-color:var(--color-primary)}.ds-checkbox__input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-checkbox__input:disabled{opacity:.45;cursor:not-allowed}.ds-checkbox__mark{position:absolute;top:0;right:0;bottom:0;left:0;width:1.25rem;height:1.25rem;pointer-events:none;opacity:0}.ds-checkbox__input:checked~.ds-checkbox__mark--check{opacity:1}.ds-checkbox__input:indeterminate~.ds-checkbox__mark--check{opacity:0}.ds-checkbox__input:indeterminate~.ds-checkbox__mark--indeterminate{opacity:1}.ds-checkbox__body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ds-checkbox__label{font-size:var(--font-size-base);color:var(--color-text-strong);font-weight:600}.ds-checkbox__hint{font-size:var(--font-size-sm);color:var(--color-text)}.ds-checkbox-group{border:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.ds-checkbox-group legend{padding:0;margin-bottom:var(--space-1)}.ds-checkbox-group__hinweis{font-size:var(--font-size-sm);color:var(--color-text)}.ds-checkbox-group__raster{display:grid;grid-template-columns:1fr;gap:var(--space-2);container-type:inline-size}@container (width >= 36rem){.ds-checkbox-group__raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width >= 48rem){.ds-checkbox-group__raster{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components{.ds-radio-group{border:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.ds-radio-group legend{padding:0;margin-bottom:var(--space-1)}.ds-radio-group__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ds-radio-group__options--liste{display:flex;flex-direction:column;gap:var(--space-1)}.ds-radio-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);min-height:2.25rem;cursor:pointer}@media(pointer:coarse){.ds-radio-row{min-height:2.75rem;align-items:center}}.ds-radio-row__mark{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.2rem;border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);display:grid;place-content:center}.ds-radio-row__mark:after{content:"";width:.625rem;height:.625rem;border-radius:var(--radius-full);background:var(--color-primary);transform:scale(0);transition:transform var(--motion-fast) var(--motion-ease)}.ds-radio-row:has(:checked) .ds-radio-row__mark{border-color:var(--color-primary)}.ds-radio-row:has(:checked) .ds-radio-row__mark:after{transform:scale(1)}.ds-radio-row:has(:focus-visible) .ds-radio-row__mark{box-shadow:var(--focus-ring)}.ds-radio-row:has(:disabled){opacity:.45;cursor:not-allowed}.ds-radio-row__label{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-strong)}.ds-radio-row__desc{display:block;font-size:var(--font-size-sm);color:var(--color-text);font-weight:400}.ds-radio-group__options--segmented{display:flex;width:100%;overflow-x:auto;border:var(--field-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.ds-segmented__item{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:2.25rem;min-width:4.5rem;padding:0 var(--space-3);cursor:pointer;color:var(--color-text-strong);font-weight:600;font-size:var(--font-size-sm);white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}@media(pointer:coarse){.ds-segmented__item{min-height:2.75rem}}.ds-segmented__item+.ds-segmented__item{border-inline-start:var(--field-border-width) solid var(--color-border)}.ds-segmented__item--selected{background:var(--color-primary);color:var(--color-primary-text)}.ds-segmented__item:has(:focus-visible){box-shadow:var(--focus-ring);z-index:1}.ds-segmented__item:has(:disabled){opacity:.45;cursor:not-allowed}.ds-radio-group__options--cards{display:grid;grid-template-columns:1fr;gap:var(--space-3);container-type:inline-size}@container (width >= 36rem){.ds-radio-group__options--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-choice-card{position:relative;display:flex;gap:var(--space-3);align-items:flex-start;min-height:2.75rem;padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-0, var(--color-bg));cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.ds-choice-card--selected{border-color:var(--color-primary);background:var(--color-primary-50);color:var(--color-primary-700)}.ds-choice-card:has(:focus-visible){box-shadow:var(--focus-ring)}.ds-choice-card--disabled{opacity:.7;cursor:not-allowed}.ds-choice-card__icon{width:1.5rem;height:1.5rem;color:var(--color-primary);flex-shrink:0}.ds-choice-card__title{display:block;font-weight:600;color:var(--color-text-strong);font-size:var(--font-size-base)}.ds-choice-card--selected .ds-choice-card__title{color:var(--color-primary-700)}.ds-choice-card__desc{display:block;font-size:var(--font-size-sm);color:var(--color-text);margin-top:var(--space-1)}.ds-choice-card__unavailable{display:block;font-size:var(--font-size-sm);color:var(--color-error);font-weight:600;margin-top:var(--space-1)}.ds-choice-card__check{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.ds-radio-row__mark:after,.ds-segmented__item,.ds-choice-card{transition:none}}}@layer components{.ds-switch{display:flex;flex-direction:column;gap:var(--space-1)}.ds-switch__zeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-height:2.25rem;cursor:pointer}@media(pointer:coarse){.ds-switch__zeile{min-height:2.75rem}}.ds-switch__text{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-strong);flex:1 1 8rem}.ds-switch__control{position:relative;width:2.75rem;height:1.5rem;flex-shrink:0}.ds-switch__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;opacity:0;cursor:pointer}.ds-switch__track{display:block;width:2.75rem;height:1.5rem;border-radius:var(--radius-full);background:var(--color-neutral-300);position:relative;transition:background-color var(--motion-fast) var(--motion-ease)}.ds-switch__thumb{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--color-acting-white);box-shadow:var(--elevation-1);transition:transform var(--motion-fast) var(--motion-ease)}.ds-switch__input:checked+.ds-switch__track{background:var(--color-primary)}.ds-switch__input:checked+.ds-switch__track .ds-switch__thumb{transform:translate(1.25rem)}.ds-switch__input:focus-visible+.ds-switch__track{box-shadow:var(--focus-ring)}.ds-switch__input:disabled{cursor:not-allowed}.ds-switch__input:disabled+.ds-switch__track{opacity:.45}.ds-switch__control--loading .ds-switch__thumb{opacity:.4}.ds-switch__control--loading:after{content:"";position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;border:2px solid var(--color-acting-white);border-right-color:transparent;border-radius:var(--radius-full);animation:ds-switch-spin var(--motion-base) linear infinite;pointer-events:none;z-index:2}.ds-switch__zustand{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);min-width:4.5rem}@media(prefers-reduced-motion:reduce){.ds-switch__track,.ds-switch__thumb{transition:none}.ds-switch__control--loading:after{animation:none;border-right-color:currentColor}}@keyframes ds-switch-spin{to{transform:rotate(360deg)}}}@layer components{.ds-search__wrap{position:relative;display:block}.ds-search__icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text);pointer-events:none}.ds-search__input{padding-inline-start:calc(var(--field-padding-inline) + var(--space-6));padding-inline-end:3rem}.ds-search__input::-webkit-search-cancel-button,.ds-search__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ds-search__clear{position:absolute;top:50%;right:var(--space-1);transform:translateY(-50%)}}@layer components{.ds-pin .ds-field__input{letter-spacing:.35em;text-transform:uppercase;font-size:var(--font-size-base)}.ds-pin .ds-field__input::placeholder{letter-spacing:normal;text-transform:none}}@layer components{.ds-number__zeile{display:flex;align-items:center;gap:var(--space-2)}.ds-number__input-wrap{flex:1 1 auto;min-width:0}}@layer components{.ds-amount{font-variant-numeric:tabular-nums;font-weight:600}.ds-amount--positive{color:var(--color-text-strong)}.ds-amount--zero{color:var(--color-text)}}@layer components{.ds-badge,.ds-flag{display:inline-flex;align-items:center;gap:var(--badge-gap);min-height:var(--badge-height);padding:var(--badge-padding-block) var(--badge-padding-inline);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;line-height:var(--badge-line-height);white-space:nowrap;width:max-content;max-width:none;border:var(--badge-border-width) solid currentColor}.ds-badge__icon,.ds-flag__icon{flex-shrink:0;width:var(--badge-icon-size);height:var(--badge-icon-size)}.ds-flag{max-width:100%;width:auto;white-space:normal;overflow-wrap:normal}.ds-badge--draft{color:var(--color-text);background:var(--color-bg-muted)}.ds-badge--active{color:var(--color-info-text);background:var(--color-info-bg)}.ds-badge--pending{color:var(--color-warning-text);background:var(--color-warning-bg)}.ds-badge--approved{color:var(--color-success-text);background:var(--color-success-bg)}.ds-badge--paid{color:var(--color-success-text);background:var(--color-paid-bg)}.ds-badge--archived{color:var(--color-text);background:var(--color-neutral-bg)}.ds-badge--rejected{color:var(--color-error-text);background:var(--color-error-bg)}.ds-badge--question{color:var(--color-question-text);background:var(--color-question-bg)}.ds-badge--withdrawn{color:var(--color-text);background:var(--color-withdrawn-bg)}}@layer components{.ds-flag{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-accent)}.ds-flag--error{background:var(--color-error-bg);color:var(--color-error-text);border-color:var(--color-error)}.ds-icon{display:block;flex-shrink:0;width:1em;height:1em}}@layer components{.ds-table-area{container:data-table / inline-size;box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ds-table-wrapper{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.ds-table{width:max(100%,46rem);border-collapse:separate;border-spacing:0;table-layout:auto;font-size:var(--font-size-sm)}.ds-table thead{background:var(--color-bg-muted)}.ds-table th{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;color:var(--color-text-strong);background:var(--color-bg-muted);border-bottom:2px solid var(--color-border)}.ds-table__column--sm{width:clamp(5.5rem,12cqi,7rem)}.ds-table__column--md{width:clamp(8.5rem,18cqi,12rem)}.ds-table__column--lg{width:clamp(11rem,28cqi,18rem)}.ds-table__column--auto{width:auto;min-width:6rem}.ds-table td{padding:var(--space-3) var(--space-4);color:var(--color-text);border-bottom:1px solid var(--color-bg-muted);vertical-align:middle;overflow-wrap:anywhere}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover td{background:var(--color-bg-muted)}.ds-table tbody tr[data-selected=true] td{background:var(--color-primary-50)}.ds-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.ds-table__sort:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ds-table__sort-icon{opacity:.35}.ds-table__sort-icon--active{opacity:1}.ds-table__selection{width:3.5rem}.ds-table__actions{width:4rem;text-align:right}.ds-table__checkbox{width:max-content}.ds-table__checkbox .ds-checkbox__body{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ds-table__state-row td{padding:var(--space-8);text-align:center}.ds-table-selection-bar{position:sticky;top:0;z-index:var(--z-sticky);margin-bottom:var(--space-2)}.ds-truncate{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container data-table (width < 40rem){.ds-table-wrapper{overflow:visible;border:0;background:transparent}.ds-table,.ds-table tbody,.ds-table tr,.ds-table td{display:block}.ds-table{width:100%;min-width:0;table-layout:auto}.ds-table thead{display:none}.ds-table tbody{display:grid;gap:var(--space-3)}.ds-table tbody tr:not(.ds-table__state-row){box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,8rem) auto;gap:var(--space-3);width:100%;min-width:0;max-width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-sm)}.ds-table td{display:grid;grid-column:1 / -1;grid-template-columns:minmax(min(7rem,42%),38%) minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0;padding:0;border:0}.ds-table td:before{content:attr(data-label);color:var(--color-text-strong);font-size:var(--font-size-xs);font-weight:700}.ds-table .ds-table__cell--primary{grid-column:1 / 2;display:block;font-size:var(--font-size-base);font-weight:700;color:var(--color-text-strong)}.ds-table .ds-table__cell--primary:before{display:none}.ds-table .ds-table__cell--status{grid-column:2 / 3;grid-row:1;display:block;overflow:hidden}.ds-table .ds-table__cell--amount{grid-column:3 / 4;grid-row:1;display:block;text-align:right}.ds-table .ds-table__cell--status:before,.ds-table .ds-table__cell--amount:before{display:none}.ds-table__selection{grid-column:1 / 2!important;grid-row:2;width:auto}.ds-table__selection:before{display:none}.ds-table__actions{grid-column:3 / 4!important;grid-row:2;width:auto;justify-self:end}.ds-table__actions:before{display:none}.ds-table__state-row td{padding:var(--space-4)}.ds-table .ds-amount{white-space:nowrap}}}@layer components{.ds-toolbar-area{container:toolbar / inline-size;width:100%;min-width:0}.ds-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-1)}.ds-toolbar__view,.ds-toolbar__filters,.ds-toolbar__actions{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.ds-toolbar__filters{flex:1 1 24rem;flex-wrap:wrap}.ds-toolbar__search{flex:1 1 16rem;min-width:12rem}.ds-toolbar__spacer{flex:1 1 auto;min-width:0}.ds-toolbar__filter-button{display:none}.ds-toolbar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3)}@container toolbar (width < 48rem){.ds-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.ds-toolbar__view{grid-column:1 / -1}.ds-toolbar__search{grid-column:1 / -1;min-width:0;width:100%}.ds-toolbar__filters,.ds-toolbar__actions,.ds-toolbar__spacer{display:none}.ds-toolbar__filter-button{display:block;grid-column:1 / 2}.ds-toolbar__primary{grid-column:2 / 3;min-width:0;overflow:hidden}.ds-toolbar__primary .ds-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ds-toolbar__overflow{grid-column:3 / 4}}}@layer components{.ds-filter-sheet__fields{display:flex;flex-direction:column;gap:var(--space-4)}.ds-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}}@layer components{.ds-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end;background:#00000080}.ds-drawer{width:clamp(28rem,42vw,40rem);max-width:calc(100vw - var(--space-8));height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);box-shadow:var(--shadow-lg)}.ds-drawer__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.ds-drawer__header h2{margin:0;color:var(--color-text-strong);font-size:var(--font-size-xl)}.ds-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6)}.ds-drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}}@layer components{.ds-pagination,.ds-load-more{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3);color:var(--color-text)}.ds-pagination__result{font-weight:600;color:var(--color-text-strong)}.ds-pagination__controls{display:flex;align-items:center;gap:var(--space-2)}.ds-load-more{justify-content:center;flex-direction:column}}@layer components{.ds-deadline--rot{color:var(--color-error-text);background:var(--color-error-bg)}.ds-deadline--gelb{color:var(--color-warning-text);background:var(--color-warning-bg)}.ds-deadline--gruen{color:var(--color-success-text);background:var(--color-success-bg)}.ds-deadline--ohne{color:var(--color-text);background:var(--color-neutral-bg)}}@layer components{.ds-sort-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}}@layer components{.ds-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-dialog)}.ds-dialog-backdrop[data-layer="1"]{z-index:calc(var(--z-dialog) + 10)}.ds-dialog-backdrop[data-layer="2"]{z-index:calc(var(--z-dialog) + 20)}.ds-dialog-backdrop[data-layer="3"]{z-index:calc(var(--z-dialog) + 30)}.ds-dialog-backdrop[data-layer="4"]{z-index:calc(var(--z-dialog) + 40)}.ds-dialog-backdrop--sheet{align-items:flex-end;padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.ds-dialog{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:36rem;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.ds-dialog--sm{max-width:28rem}.ds-dialog--md{max-width:36rem}.ds-dialog--lg{max-width:56rem}.ds-dialog--full{max-width:calc(100vw - 2 * var(--space-4));height:calc(100dvh - 2 * var(--space-4))}.ds-dialog--sheet{max-width:40rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:min(90dvh,calc(100% - env(safe-area-inset-top,0px)));touch-action:pan-x;transition:transform var(--motion-base) var(--motion-ease)}.ds-dialog--sheet[data-dragging=true]{transition:none}.ds-dialog__drag-handle{width:2.5rem;height:.25rem;background:var(--color-border);border-radius:var(--radius-full);margin:var(--space-3) auto var(--space-1);flex-shrink:0;cursor:grab}.ds-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);gap:var(--space-4)}.ds-dialog__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-strong)}.ds-dialog__close{flex-shrink:0;background:none;border:none;color:var(--color-text);padding:var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;cursor:pointer}.ds-dialog__close:hover{background:var(--color-bg-muted)}.ds-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6)}.ds-dialog__error{margin:var(--space-4) var(--space-6) 0;border:1px solid var(--color-error);border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error-text);padding:var(--space-3) var(--space-4);font-weight:600}.ds-dialog__footer{display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.ds-dialog__message{margin-bottom:var(--space-4)}.ds-toast-region{position:fixed;right:var(--space-4);bottom:calc(var(--shell-toast-offset, 0px) + env(safe-area-inset-bottom) + var(--space-3));z-index:var(--z-toast);display:flex;width:min(24rem,calc(100vw - 2 * var(--space-4)));flex-direction:column;gap:var(--space-2);pointer-events:none}.ds-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid currentColor;border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:auto;animation:ds-overlay-enter .18s ease-out}.ds-toast--info{color:var(--color-info-text);background:var(--color-info-bg)}.ds-toast--success{color:var(--color-success-text);background:var(--color-success-bg)}.ds-toast--error{color:var(--color-error-text);background:var(--color-error-bg)}.ds-toast__close,.ds-toast__action{min-width:2.75rem;min-height:2.75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.ds-toast__action{text-decoration:underline}@keyframes ds-overlay-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media not (min-width:48rem){.ds-dialog-backdrop{align-items:flex-end;padding:0;padding-bottom:env(safe-area-inset-bottom)}.ds-dialog{max-width:none;max-height:calc(100dvh - var(--space-2));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ds-dialog__header,.ds-dialog__body,.ds-dialog__footer{padding-inline:var(--space-4)}.ds-dialog__footer{flex-wrap:wrap}.ds-dialog__footer .ds-btn{flex:1 1 10rem}}}@layer components{.ds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-6);gap:var(--space-4);color:var(--color-text)}.ds-empty__icon{width:3rem;height:3rem;color:var(--color-border)}.ds-empty__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-strong)}.ds-empty__body{color:var(--color-elegant-graphit);max-width:36ch}@media not (min-width:48rem){.ds-empty{padding:var(--space-6) var(--space-4)}.ds-empty__icon{width:2.5rem;height:2.5rem}}}@layer components{.ds-error-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6);gap:var(--space-4)}.ds-error-state__icon{width:3rem;height:3rem;color:var(--color-error)}.ds-error-state__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-error)}.ds-error-state__body{color:var(--color-text);max-width:40ch}@media not (min-width:48rem){.ds-error-state{padding:var(--space-6) var(--space-4)}.ds-error-state__icon{width:2.5rem;height:2.5rem}}}@layer components{.ds-upload{display:flex;flex-direction:column;gap:var(--space-2)}.ds-upload__zone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);cursor:pointer;transition:border-color .15s,background-color .15s;text-align:center;background:var(--color-bg)}.ds-upload__zone:hover,.ds-upload__zone--dragging{border-color:var(--color-primary);background:var(--color-bg-muted)}.ds-upload__zone:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.ds-upload__icon{width:2.5rem;height:2.5rem;color:var(--color-fine-platin)}.ds-upload__label{font-weight:600;color:var(--color-text-strong)}.ds-upload__hint{font-size:var(--font-size-sm);color:var(--color-text)}.ds-upload__input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ds-upload__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.ds-upload__file{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.ds-upload__file--fehler{border-color:var(--color-error)}.ds-upload__file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-upload__file-size{flex-shrink:0;color:var(--color-text);font-size:var(--font-size-xs)}.ds-upload__status-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;font-size:var(--font-size-xs)}.ds-upload__file-retry{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-strong);font-size:var(--font-size-xs);font-weight:600;padding:var(--space-1) var(--space-2);min-width:2.75rem;min-height:2.75rem;cursor:pointer}.ds-upload__file-retry:hover{border-color:var(--color-primary)}.ds-upload__hinweis{font-size:var(--font-size-xs);color:var(--color-text)}.ds-upload__file-remove{flex-shrink:0;background:none;border:none;color:var(--color-error);padding:var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}.ds-upload__kamera{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2)}.ds-upload__thumb-wrap{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-muted);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.ds-upload__thumb{width:100%;height:100%;object-fit:cover;display:block}.ds-upload__thumb-icon{width:1.25rem;height:1.25rem;color:var(--color-fine-platin)}.ds-upload__progress{flex:1 1 100%;width:100%;height:.375rem;border:none;border-radius:var(--radius-full, 999px);overflow:hidden;background:var(--color-bg-muted);accent-color:var(--color-primary)}.ds-upload__progress::-webkit-progress-bar{background:var(--color-bg-muted)}.ds-upload__progress::-webkit-progress-value{background:var(--color-primary)}.ds-upload__progress::-moz-progress-bar{background:var(--color-primary)}@media not (min-width:48rem){.ds-upload__zone{padding:var(--space-5) var(--space-4)}}}@layer components{.ds-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid var(--color-bg-muted);border-top-color:var(--color-primary);border-radius:50%;animation:ds-spin .7s linear infinite}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12);color:var(--color-text)}}@layer components{.ds-alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid currentColor;font-size:var(--font-size-sm)}.ds-alert--info{color:var(--color-info-text);background:var(--color-info-bg)}.ds-alert--warning{color:var(--color-warning-text);background:var(--color-warning-bg)}.ds-alert--error{color:var(--color-error-text);background:var(--color-error-bg)}.ds-alert--success{color:var(--color-success-text);background:var(--color-success-bg)}.ds-alert__icon{flex-shrink:0;width:1.25em;height:1.25em;margin-top:.1em}}@layer components{.ds-page-header{--page-header-gap: var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-bg-muted)}.ds-page-header__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--page-header-gap)}.ds-page-header__text{min-width:0;flex:1 1 12rem}.ds-page-header__title{margin:0;font-size:var(--font-size-2xl);color:var(--color-text-strong)}.ds-page-header__sub{font-size:var(--font-size-sm);color:var(--color-text);margin-top:var(--space-1);margin-bottom:0}.ds-page-header__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-page-header__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}@media not (min-width:48rem){.ds-page-header__title{font-size:var(--font-size-xl)}}}@layer components{.ds-breadcrumbs{font-size:var(--font-size-sm);color:var(--color-text)}.ds-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.ds-breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem}.ds-breadcrumbs__sep{width:1rem;height:1rem;color:var(--color-text)}.ds-breadcrumbs a{color:var(--color-primary);font-weight:600;text-decoration:none}.ds-breadcrumbs a:hover,.ds-breadcrumbs a:focus-visible{text-decoration:underline}@media not (min-width:48rem){.ds-breadcrumbs{display:none}}}@layer components{.ds-menu{--menu-min-width: 12rem;position:relative}.ds-menu__popover{position:fixed;left:-10000px;top:-10000px;min-width:var(--menu-min-width);background:var(--surface-2, var(--color-bg));color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2, var(--shadow-sm));padding:var(--space-1);z-index:calc(var(--z-dialog) + 50);display:flex;flex-direction:column}.ds-menu__header{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.ds-menu__header-name{display:block;font-weight:600;color:var(--color-text-strong)}.ds-menu__header-rolle{display:block;font-size:var(--font-size-sm);color:var(--color-text)}.ds-menu__list{display:flex;flex-direction:column}.ds-menu__item{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-primary);font-weight:600;font-size:inherit;font-family:inherit;text-decoration:none;border:0;background:transparent;width:100%;text-align:left;cursor:pointer}.ds-menu__item:hover,.ds-menu__item:focus-visible,.ds-menu__item--active{background:var(--color-bg-muted)}.ds-menu__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ds-menu__item:disabled,.ds-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(pointer:coarse){.ds-menu__item{min-height:2.75rem}}}@layer components{.ds-action-bar{--action-bar-height: var(--sticky-actions-height);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.ds-action-bar__left,.ds-action-bar__right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-action-bar__right{margin-left:auto}@media not (min-width:48rem){.ds-action-bar{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}}}@layer components{.ds-stapel{display:flex;flex-direction:column;gap:var(--abstand-feldgruppe)}.ds-stapel--feld{gap:var(--abstand-feld)}.ds-stapel--gruppe{gap:var(--abstand-gruppenueberschrift)}.ds-abschnitt__ueberschrift{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-strong);margin-top:var(--abstand-abschnittsueberschrift);margin-bottom:var(--abstand-abschnittsueberschrift)}.ds-feldgruppe{border:none;margin:0;padding:0}.ds-feldgruppe__ueberschrift{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-strong);padding:0;margin:0 0 var(--abstand-gruppenueberschrift)}.ds-raster{container-type:inline-size;display:grid;gap:var(--abstand-feld)}.ds-raster--wohnanschrift{grid-template-columns:2fr var(--breite-plz) 1fr}.ds-feld--plz{max-width:var(--breite-plz)}.ds-feld--plz .ds-field__input{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-raster--typen{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.ds-raster--2{grid-template-columns:1fr 1fr}.ds-raster--bank{grid-template-columns:2fr 1fr}.ds-raster--3{grid-template-columns:1fr 1fr 1fr}.ds-raster--uebernachtung{grid-template-columns:2fr 1fr 1fr}.ds-portal-tabelle-scroll{width:100%;overflow-x:auto}.ds-karte{container-type:inline-size;display:flex;flex-direction:column;gap:var(--abstand-feld);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.ds-karte__kopf{display:flex;align-items:center;justify-content:space-between;column-gap:var(--abstand-feld);flex-wrap:wrap}.ds-karte--muted{background:var(--color-bg-muted);border-radius:var(--radius-md)}.ds-karte--warn{border-color:var(--color-warning-text);box-shadow:0 0 0 1px var(--color-warning-text)}.ds-zeile{display:flex;align-items:center;column-gap:var(--abstand-feld);flex-wrap:wrap}.ds-zeile--beginn{align-items:flex-start}.ds-zeile--kontrolle{column-gap:var(--space-2);cursor:pointer}.ds-zeile--hak{margin-top:.2em;flex-shrink:0}.ds-absatz{margin-top:var(--abstand-feld)}.ds-liste{margin-top:var(--abstand-feld);padding-left:var(--space-5)}.ds-hinweis{margin-top:var(--abstand-feld)}.ds-abstand-inline{margin-left:var(--abstand-feld)}@media not (min-width:48rem){html{scroll-padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-4))}.ds-raster--wohnanschrift,.ds-raster--2,.ds-raster--bank,.ds-raster--3,.ds-raster--uebernachtung{grid-template-columns:1fr}}}@layer components{.ds-land-select{position:relative}.ds-land-select__list{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:var(--z-popover);margin:0;padding:var(--space-1) 0;list-style:none;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000001a;max-height:16rem;overflow-y:auto}.ds-land-select__option{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--font-size-base);color:var(--color-text)}.ds-land-select__option:hover,.ds-land-select__option--active{background:var(--color-bg-muted)}.ds-land-select__option--selected{font-weight:600;color:var(--color-primary)}.ds-land-select__option--empty{cursor:default;color:var(--color-text-muted);font-style:italic}.ds-land-select__code{font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:monospace}}@layer components{.ds-info{position:relative;display:inline-flex}.ds-info-knopf{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.ds-info-knopf:hover{background:var(--color-info-bg);color:var(--color-info-text);border-color:var(--color-info-text)}.ds-info-knopf:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ds-info-popover{position:absolute;top:100%;left:0;z-index:var(--z-popover);width:min(22rem,80vw);margin-top:var(--space-1);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);color:var(--color-text)}.ds-info-popover__kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ds-info-popover__titel{color:var(--color-text-strong);font-size:var(--font-size-base)}.ds-info-popover__schliessen{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-text);cursor:pointer}.ds-info-popover__schliessen:hover{background:var(--color-bg-muted)}.ds-info-popover__schliessen:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ds-info-popover__inhalt p{margin:0 0 var(--space-2)}.ds-info-popover__inhalt dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--font-size-xs)}.ds-info-popover__inhalt dt{color:var(--color-text);font-weight:600}.ds-info-popover__inhalt dd{margin:0;font-family:monospace;word-break:break-word}.ds-info-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:var(--z-drawer)}.ds-info-sheet{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-drawer) + 1);background:var(--color-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-4) var(--space-5);padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);color:var(--color-text)}}@layer components{.rechtstext-seite{max-width:48rem}.rechtstext-inhalt{font-family:inherit;font-size:var(--font-size-base);line-height:1.7;margin-top:var(--space-6);color:var(--color-text)}.rechtstext-inhalt p,.rechtstext-inhalt ul,.rechtstext-inhalt ol{margin:0 0 var(--space-4)}.rechtstext-inhalt h2,.rechtstext-inhalt h3,.rechtstext-inhalt h4{color:var(--color-text-strong);margin:var(--space-6) 0 var(--space-3)}.rechtstext-inhalt a{color:var(--color-primary)}.rechtstext-stand{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-bg-muted);font-size:var(--font-size-sm);color:var(--color-text)}.ds-dialog:has(.ds-richtext-editor){max-width:48rem}.ds-dialog:has(.ds-richtext-editor--vollbild){overflow:visible;max-height:none}.ds-richtext-editor{display:flex;flex-direction:column;gap:var(--space-2);min-height:16rem}.ds-richtext-editor--vollbild{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:var(--color-bg);padding:var(--space-4);min-height:100dvh}.ds-richtext-editor__leiste{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ds-richtext-editor__leiste .ds-btn[aria-pressed=true]{background:var(--color-bg-muted);border-color:var(--color-primary)}.ds-richtext-editor__flaeche{flex:1;min-height:12rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg);color:var(--color-text)}.ds-richtext-editor__flaeche:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ds-richtext-editor--vollbild .ds-richtext-editor__flaeche{min-height:0}@media not (min-width:48rem){.rechtstext-inhalt{overflow-wrap:break-word}}}@layer components{.ds-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);display:flex;flex-direction:column;overflow:hidden}.ds-card--muted{background:var(--surface-1)}.ds-card--warn{background:var(--color-warning-bg);border-color:var(--color-warning-text)}.ds-card--interactive{cursor:pointer;text-align:left;border:1px solid var(--color-border);font:inherit;color:inherit;text-decoration:none;transition:box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.ds-card--interactive:hover{box-shadow:var(--elevation-2);border-color:var(--color-primary)}.ds-card--interactive:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ds-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.ds-card--warn .ds-card__header{border-bottom-color:var(--color-warning-text)}.ds-card__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-strong);margin:0}.ds-card__action{flex-shrink:0}.ds-card__body{flex:1;padding:var(--space-5);container-type:inline-size}.ds-card__footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.ds-card--warn .ds-card__footer{border-top-color:var(--color-warning-text)}@media not (min-width:48rem){.ds-card__body{padding:var(--space-4)}.ds-card__header,.ds-card__footer{padding-inline:var(--space-4)}}}@layer components{.ds-stat-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);container-type:inline-size}.ds-stat-tile__label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}.ds-stat-tile__value{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-strong)}.ds-stat-tile__badge,.ds-stat-tile__delta{font-size:var(--font-size-sm);font-weight:500}.ds-stat-tile__delta--positive{color:var(--color-success-text)}.ds-stat-tile__delta--negative{color:var(--color-error-text)}.ds-stat-tile__delta--neutral{color:var(--color-text)}}@layer components{.ds-kv{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.ds-kv__row{display:grid;grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.ds-kv__row:last-child{border-bottom:none}.ds-kv__term{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.ds-kv__value{font-size:var(--font-size-sm);color:var(--color-text-strong);margin:0;word-break:break-word}@media(min-width:48rem)and (not (min-width:80rem)){.ds-kv__row{grid-template-columns:12rem 1fr;gap:var(--space-4);align-items:baseline}}@media(min-width:80rem){.ds-kv__row{grid-template-columns:14rem 1fr;gap:var(--space-4);align-items:baseline}}}@layer components{.ds-tabs{display:flex;flex-direction:column;width:100%}.ds-tabs__list{display:flex;border-bottom:2px solid var(--color-border);gap:0;position:relative}.ds-tabs__tab{flex-shrink:0;padding:var(--space-3) var(--space-4);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font:inherit;font-size:var(--font-size-base);font-weight:500;color:var(--color-text);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);white-space:nowrap}.ds-tabs__tab:hover{color:var(--color-text-strong)}.ds-tabs__tab:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ds-tabs__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.ds-tabs__panel{padding-top:var(--space-4);outline:none}.ds-tabs__panel[hidden]{display:none}@media not (min-width:48rem){.ds-tabs__list{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,black calc(100% - 3rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,black calc(100% - 3rem),transparent 100%)}.ds-tabs__list::-webkit-scrollbar{display:none}.ds-tabs__tab{padding-inline:var(--space-3);font-size:var(--font-size-sm)}}}@layer components{.ds-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ds-disclosure__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);background:var(--color-bg);border:none;font:inherit;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-strong);cursor:pointer;text-align:left;gap:var(--space-3);transition:background var(--motion-fast) var(--motion-ease)}.ds-disclosure__toggle:hover{background:var(--color-bg-muted)}.ds-disclosure__toggle:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ds-disclosure__chevron{flex-shrink:0;transition:transform var(--motion-base) var(--motion-ease)}.ds-disclosure--open .ds-disclosure__chevron{transform:rotate(180deg)}.ds-disclosure__content{padding:var(--space-4) var(--space-5);background:var(--color-bg);border-top:1px solid var(--color-border)}.ds-disclosure__content[aria-hidden=true]{display:none}.ds-accordion{display:flex;flex-direction:column;gap:var(--space-2)}@media(prefers-reduced-motion:reduce){.ds-disclosure__chevron{transition:none}}}@layer components{@keyframes ds-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ds-skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.ds-skeleton__shimmer{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-neutral-100, var(--color-bg-muted)) 25%,var(--color-neutral-50, var(--color-bg)) 50%,var(--color-neutral-100, var(--color-bg-muted)) 75%);background-size:200% 100%;animation:ds-skeleton-shimmer 1.4s ease-in-out infinite;height:1rem;width:100%}.ds-skeleton__shimmer--no-motion{animation:none;background:var(--color-neutral-100, var(--color-bg-muted))}.ds-skeleton--line .ds-skeleton__shimmer{height:1.25rem;width:100%}.ds-skeleton--card{gap:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.ds-skeleton__card-header{height:3.5rem;border-radius:0}.ds-skeleton__card-body{height:8rem;border-radius:0;margin-top:1px}.ds-skeleton--list .ds-skeleton__shimmer{height:1rem}.ds-skeleton--list .ds-skeleton__shimmer[data-w="0"]{width:90%}.ds-skeleton--list .ds-skeleton__shimmer[data-w="1"]{width:75%}.ds-skeleton--list .ds-skeleton__shimmer[data-w="2"]{width:85%}.ds-skeleton--list .ds-skeleton__shimmer[data-w="3"]{width:60%}.ds-skeleton--list .ds-skeleton__shimmer[data-w="4"]{width:80%}.ds-skeleton--list .ds-skeleton__shimmer[data-w="5"]{width:70%}.ds-skeleton--list .ds-skeleton__shimmer[data-w="6"]{width:95%}.ds-skeleton--list .ds-skeleton__shimmer[data-w="7"]{width:65%}.ds-skeleton__detail-row{display:grid;grid-template-columns:10rem 1fr;gap:var(--space-4);align-items:center}.ds-skeleton__detail-label{height:1rem;width:70%}.ds-skeleton__detail-value{height:1rem;width:85%}@media(prefers-reduced-motion:reduce){.ds-skeleton__shimmer{animation:none;background:var(--color-neutral-100, var(--color-bg-muted))}}}@layer components{.ds-chip{display:inline-flex;align-items:center;gap:var(--chip-gap, var(--space-1));height:var(--chip-height, 1.75rem);padding-inline:var(--chip-padding-inline, var(--space-3));border-radius:var(--chip-radius, var(--radius-full));font-size:var(--font-size-sm);font-weight:500;border:1px solid;cursor:default;-webkit-user-select:none;user-select:none;vertical-align:middle}.ds-chip--filter{background:var(--chip-bg, var(--color-primary-50));color:var(--chip-text, var(--color-primary));border-color:var(--chip-border, var(--color-primary))}.ds-chip--tag{background:var(--color-neutral-50);color:var(--color-neutral-700, var(--color-text));border-color:var(--color-border)}.ds-chip--select{background:var(--chip-bg, var(--color-primary-50));color:var(--chip-text, var(--color-primary));border-color:var(--chip-border, var(--color-primary))}.ds-chip--selected.ds-chip--select{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.ds-chip--disabled{opacity:.5;pointer-events:none}.ds-chip__label{line-height:1}.ds-chip__check{font-size:.875em;flex-shrink:0}.ds-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;margin-inline-start:var(--space-1);border:none;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;flex-shrink:0;font-size:.75em}.ds-chip__remove:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.ds-chip__remove:focus-visible{outline:var(--focus-ring);outline-offset:1px}}@layer components{.ds-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.ds-timeline__item{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.ds-timeline__item:last-child{border-bottom:none}.ds-timeline__item--internal{background:var(--color-neutral-50);color:var(--color-neutral-700, var(--color-text));padding-inline:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-2)}.ds-timeline__item--internal .ds-timeline__meta{color:var(--color-neutral-700, var(--color-text))}.ds-timeline__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text)}.ds-timeline__internal-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:600;color:var(--color-neutral-700, var(--color-text))}.ds-timeline__internal-icon{font-size:1em}.ds-timeline__author{font-weight:600;color:var(--color-text-strong)}.ds-timeline__time{color:var(--color-text);font-size:var(--font-size-xs)}.ds-timeline__text{font-size:var(--font-size-base);color:var(--color-text);line-height:1.5}}@layer components{.ds-chat{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none}.ds-chat__nachricht{box-sizing:border-box;max-width:min(36rem,100%);min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.ds-chat__nachricht--antragsteller{align-self:flex-start}.ds-chat__nachricht--vorstand{align-self:flex-end;background:var(--surface-1)}.ds-chat__nachricht--intern{align-self:stretch;max-width:none;border-style:dashed;background:var(--color-neutral-50)}.ds-chat__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text)}.ds-chat__name{font-weight:600;color:var(--color-text-strong)}.ds-chat__typ,.ds-chat__zeit{font-size:var(--font-size-xs)}.ds-chat__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;color:var(--color-text)}.ds-chat__hinweise{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-chat__original{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.ds-chat__original>summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:600}.ds-chat__mehr{align-self:center}}@layer components{.ds-auswahl{position:relative}.ds-auswahl__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;cursor:pointer}.ds-auswahl__trigger-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-auswahl__trigger-text--leer{color:var(--color-placeholder)}.ds-auswahl__popover{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:var(--z-popover);max-height:40dvh;overflow:auto;background:var(--surface-2, var(--color-bg));color:var(--color-text);border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2, var(--shadow-md));padding:var(--space-1) 0}.ds-auswahl__popover[data-placement=top]{top:auto;bottom:calc(100% + 2px)}.ds-auswahl__list{display:flex;flex-direction:column;margin:0;padding:0;outline:none}.ds-auswahl__option{display:flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text);background:transparent;border:0;width:100%;text-align:left;font:inherit}@media(pointer:coarse){.ds-auswahl__option{min-height:3rem}}.ds-auswahl__option--active{background:var(--color-primary-50);color:var(--color-primary-700)}.ds-auswahl__option--selected{font-weight:600}.ds-auswahl__option--disabled{opacity:.45;cursor:not-allowed}.ds-auswahl__texte{display:flex;flex-direction:column;min-width:0;flex:1}.ds-auswahl__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-auswahl__option--active .ds-auswahl__label,.ds-auswahl__option--active .ds-auswahl__desc{white-space:normal}.ds-auswahl__desc{font-size:var(--font-size-sm);color:var(--color-text)}.ds-auswahl__kennzeichen{font-size:var(--font-size-sm);font-family:ui-monospace,monospace;color:var(--color-text);flex-shrink:0}.ds-auswahl__icon{flex-shrink:0;color:var(--color-primary)}.ds-auswahl__mark{background:var(--color-primary-50);color:var(--color-primary-700);padding:0}.ds-auswahl__check{width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-radius:var(--radius-sm);display:grid;place-content:center;flex-shrink:0;background:var(--color-bg);color:var(--color-primary-text)}.ds-auswahl__check--on{background:var(--color-primary);border-color:var(--color-primary)}.ds-auswahl__leer,.ds-auswahl__laden,.ds-auswahl__fehler{padding:var(--space-3);color:var(--color-text)}.ds-auswahl__kopf{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.ds-auswahl__gruppe{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-strong)}.ds-auswahl__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ds-auswahl__sheet-suche{padding:0 var(--space-4) var(--space-3)}.ds-multiselect__input{border:0;min-height:1.75rem;padding:0;flex:1;min-width:8rem;background:transparent;font:inherit;color:inherit}.ds-multiselect__input:focus-visible{outline:none}.ds-repeater__zeilen{display:flex;flex-direction:column;gap:var(--space-3)}.ds-repeater__zeile{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-0, var(--color-bg))}.ds-repeater__zeile-kopf{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.ds-repeater__nr{font-weight:600;color:var(--color-text-strong)}.ds-repeater__felder{display:grid;gap:var(--space-3)}@media(min-width:48rem){.ds-repeater__felder{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ds-auswahl__popover{transition:none}}}@layer components{.ds-kalender{padding:var(--space-2);min-width:18rem}.ds-kalender__kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ds-kalender__titel{font-weight:600;color:var(--color-text-strong)}.ds-kalender__raster{display:flex;flex-direction:column;gap:0}.ds-kalender__woche{display:grid;grid-template-columns:repeat(7,1fr)}.ds-kalender__wochentag{text-align:center;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-strong);padding:var(--space-1)}.ds-kalender__tag{min-height:2.25rem;border:0;background:transparent;color:var(--color-text);font:inherit;border-radius:var(--radius-sm);cursor:pointer}@media(pointer:coarse){.ds-kalender__tag{min-height:2.75rem}}.ds-kalender__tag--heute{box-shadow:inset 0 0 0 2px var(--color-primary)}.ds-kalender__tag--bereich{background:var(--color-primary-50);color:var(--color-primary-700);border-radius:0}.ds-kalender__tag--gewaehlt{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-sm)}.ds-kalender__tag--aktiv:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ds-kalender__tag--gesperrt{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ds-kalender__tag--leer{pointer-events:none}.ds-datepicker,.ds-daterange{position:relative}.ds-datepicker__anzeige{font-size:var(--font-size-sm);color:var(--color-text-strong)}.ds-datepicker__wrap{display:flex;align-items:center;gap:var(--space-1);position:relative}.ds-datepicker__wrap .ds-field__input{flex:1}.ds-daterange__schnellwahl{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2);padding-inline:var(--space-2)}}@layer components{.ds-stepper{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.ds-stepper__kompakt-text{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-strong)}.ds-stepper__fortschritt{width:100%;height:.375rem;border:none;border-radius:var(--radius-full, 999px);overflow:hidden;background:var(--color-bg-muted);accent-color:var(--color-primary)}.ds-stepper__fortschritt::-webkit-progress-bar{background:var(--color-bg-muted);border-radius:var(--radius-full, 999px)}.ds-stepper__fortschritt::-webkit-progress-value{background:var(--color-primary);border-radius:var(--radius-full, 999px)}.ds-stepper__fortschritt::-moz-progress-bar{background:var(--color-primary);border-radius:var(--radius-full, 999px)}.ds-stepper__liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.ds-stepper__item{display:flex;align-items:center;gap:var(--space-2)}.ds-stepper__item:not(:last-child):after{content:"";display:block;width:var(--space-6);height:1px;background:var(--color-border);margin-left:var(--space-2)}.ds-stepper__schritt{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;background:none;border:none;padding:0;font:inherit;cursor:default}a.ds-stepper__schritt--erledigt,button.ds-stepper__schritt--erledigt{cursor:pointer;color:var(--color-text-strong)}a.ds-stepper__schritt--erledigt:hover,button.ds-stepper__schritt--erledigt:hover{color:var(--color-primary)}a.ds-stepper__schritt--erledigt:focus-visible,button.ds-stepper__schritt--erledigt:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ds-stepper__schritt--aktiv{color:var(--color-text-strong);font-weight:700}.ds-stepper__schritt--offen{color:var(--color-text)}.ds-stepper__nr{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full, 999px);border:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:700;flex-shrink:0;background:var(--color-bg)}.ds-stepper__schritt--aktiv .ds-stepper__nr{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.ds-stepper__schritt--erledigt .ds-stepper__nr{background:var(--color-success-bg, var(--color-bg-muted));border-color:var(--color-success-text, var(--color-border));color:var(--color-success-text, var(--color-text-strong))}.ds-stepper__check{width:1rem;height:1rem}.ds-stepper__label{line-height:1.2}}@layer components{.ds-amount-summary{display:grid;gap:var(--space-3)}.ds-amount-summary--rail{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);gap:var(--space-4)}.ds-amount-summary__titel{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-strong)}.ds-amount-summary__gruppe{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ds-amount-summary__gruppe-titel{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-strong)}.ds-amount-summary__zeilen,.ds-amount-summary__gesamt{display:grid;gap:var(--space-1);margin:0}.ds-amount-summary__zeile{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;font-size:var(--font-size-sm);color:var(--color-text)}.ds-amount-summary__zeile dt,.ds-amount-summary__zeile dd{margin:0}.ds-amount-summary__zeile--stark{font-weight:700;color:var(--color-text-strong);padding-top:var(--space-2);border-top:2px solid var(--color-border)}.ds-amount-summary__gruppe-hinweis,.ds-amount-summary__laden{margin:0;font-size:var(--font-size-sm);color:var(--color-text)}.ds-amount-summary__hinweis{margin:0}.ds-amount-summary__gesamt{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ds-amount-summary--sticky{--amount-summary-sticky-height: 3.75rem;position:sticky;bottom:var(--sticky-actions-height);z-index:var(--z-sticky);margin-inline:calc(-1 * var(--page-gutter, var(--space-4)));padding:var(--space-2) var(--page-gutter, var(--space-4));border-top:1px solid var(--color-border);background:var(--color-bg);box-shadow:0 -2px 8px color-mix(in srgb,var(--color-text-strong) 10%,transparent);gap:0}.ds-amount-summary__zeile-kurz{display:flex;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:var(--space-2) 0;border:none;background:none;font:inherit;color:var(--color-text-strong);cursor:pointer;text-align:left;min-height:2.75rem}.ds-amount-summary__zeile-kurz:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ds-amount-summary__kurz-label{font-weight:600;font-size:var(--font-size-sm)}.ds-amount-summary__kurz-betrag{margin-left:auto;font-weight:700;font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.ds-amount-summary__chevron{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-text)}.ds-amount-summary__panel{display:grid;gap:var(--space-3);padding-bottom:var(--space-3);max-height:min(50vh,24rem);overflow:auto}@media not (min-width:80rem){.ds-page--data .ds-amount-summary--sticky,form.ds-stapel>.ds-amount-summary--sticky{position:fixed;left:0;right:0;bottom:var(--sticky-actions-height);margin-inline:0}}@media(min-width:80rem){.ds-amount-summary--sticky{position:static;margin-inline:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);box-shadow:none}}}@layer components{:root{--shell-header-height: 4rem;--shell-bottom-nav-height: 4rem;--shell-toast-offset: 0px}.ds-shell{--shell-header-height: 4rem;--shell-bottom-nav-height: 4rem;min-height:100dvh;display:flex;flex-direction:column}.ds-header-sentinel{height:1px;width:100%;pointer-events:none}.ds-header{height:calc(var(--shell-header-height) + env(safe-area-inset-top));background:var(--color-primary);color:var(--color-primary-text);display:flex;align-items:center;gap:var(--space-4);padding:env(safe-area-inset-top) var(--page-gutter) 0;position:sticky;top:0;z-index:var(--z-header);box-shadow:none}.ds-header--scrolled{box-shadow:var(--elevation-1, var(--shadow-sm))}.ds-header__logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}.ds-header__logo-img{inline-size:var(--header-logo-size);block-size:var(--header-logo-size);aspect-ratio:1;object-fit:contain}.ds-header__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-acting-white);line-height:1}.ds-header__page-title{display:none;flex:1;min-width:0;margin:0;text-align:center;font-size:var(--font-size-base);font-weight:600;color:var(--color-acting-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.ds-header__back{color:var(--color-acting-white);background:transparent;border-color:transparent;display:none}.ds-header__back:hover:not(:disabled),.ds-header__back:focus-visible{background:color-mix(in srgb,var(--color-acting-white) 15%,transparent);color:var(--color-acting-white)}.ds-header__logo--desktop{display:none}.ds-header__nav{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.ds-header__nav-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-acting-white);text-decoration:none;font-size:var(--font-size-sm);font-weight:600;line-height:1;min-height:2.75rem;box-shadow:none}.ds-header__nav-link:hover{background:color-mix(in srgb,var(--color-acting-white) 15%,transparent)}.ds-header__nav-link--active,.ds-header__nav-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--color-accent);background:transparent;text-decoration:none}.ds-header__session{display:flex;align-items:center;gap:var(--space-3);padding-left:var(--space-4);color:var(--color-acting-white);font-size:var(--font-size-sm);line-height:1;white-space:nowrap}.ds-header__konto{position:relative}.ds-header__konto-knopf{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-acting-white);font-size:var(--font-size-sm);font-weight:600;line-height:1;min-height:2.75rem;min-width:2.75rem;cursor:pointer}.ds-header__konto-knopf:hover{background:color-mix(in srgb,var(--color-acting-white) 15%,transparent)}.ds-header__konto-knopf .ds-icon{width:1.5rem;height:1.5rem}.ds-header__konto-knopf[aria-expanded=true] .ds-icon{transform:rotate(180deg)}.ds-header__login-icon{display:none;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:var(--color-acting-white);text-decoration:none}.ds-header__login-icon .ds-icon{width:1.5rem;height:1.5rem}.ds-header__thema{position:relative}.ds-header__thema-knopf{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-acting-white);cursor:pointer}.ds-header__thema-knopf:hover{background:color-mix(in srgb,var(--color-acting-white) 15%,transparent)}.ds-header__thema-knopf .ds-icon{width:1.5rem;height:1.5rem}.ds-main{container-type:inline-size;flex:1;min-width:0;padding:var(--space-6) var(--page-gutter);max-width:var(--content-max-width);width:100%;margin:0 auto}.ds-page--data{width:var(--data-max-width);max-width:none;margin-left:50%;transform:translate(-50%)}.ds-sticky-actions{position:sticky;bottom:0;z-index:var(--z-sticky);padding-top:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg)}form.ds-stapel:has(>.ds-sticky-actions)>:nth-last-child(2){padding-bottom:calc(var(--sticky-actions-height) + var(--space-4))}@media not (min-width:80rem){.ds-page--data form.ds-stapel:has(>.ds-sticky-actions){padding-bottom:calc(var(--sticky-actions-height) + var(--space-6))}.ds-page--data form.ds-stapel:has(>.ds-sticky-actions):has(.ds-amount-summary--sticky){padding-bottom:calc(var(--sticky-actions-height) + var(--amount-summary-sticky-height, 3.75rem) + var(--space-6))}.ds-page--data form.ds-stapel>.ds-sticky-actions{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);padding-left:var(--space-4);padding-right:var(--space-4);box-shadow:0 -2px 8px color-mix(in srgb,var(--color-text-strong) 12%,transparent)}form.ds-stapel:has(>.ds-sticky-actions)>:nth-last-child(2){padding-bottom:var(--space-4)}}.ds-positionen-layout{display:grid;gap:var(--space-6);grid-template-columns:1fr;align-items:start}.ds-positionen-layout__main,.ds-positionen-layout__summe{min-width:0}.ds-summenleiste{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted)}.ds-summenleiste__titel{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-strong)}.ds-summenleiste__gruppe{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ds-summenleiste__gruppe-titel{margin:0;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-strong)}.ds-summenleiste__zeilen,.ds-summenleiste__gesamt{display:grid;gap:var(--space-1);margin:0}.ds-summenleiste__zeile{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;font-size:var(--font-size-sm);color:var(--color-text)}.ds-summenleiste__zeile dt,.ds-summenleiste__zeile dd{margin:0}.ds-summenleiste__zeile--stark{font-weight:700;color:var(--color-text-strong);padding-top:var(--space-2);border-top:2px solid var(--color-border)}.ds-summenleiste__gruppe-hinweis,.ds-summenleiste__laden{margin:0;font-size:var(--font-size-sm);color:var(--color-text)}.ds-summenleiste__hinweis{margin:0}.ds-summenleiste__gesamt{padding-top:var(--space-3);border-top:1px solid var(--color-border)}@media(min-width:80rem){.ds-positionen-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.ds-positionen-layout__summe{position:sticky;top:var(--space-4)}}.ds-bottom-nav{display:none}.ds-footer{background:var(--color-bg-muted);border-top:1px solid var(--color-border);padding:var(--space-3) var(--page-gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:var(--font-size-xs);color:var(--color-text)}.ds-footer__links{grid-column:2;display:flex;gap:var(--space-6);flex-wrap:wrap;justify-content:center}.ds-footer__version{grid-column:3;justify-self:end;white-space:nowrap}.ds-footer a{color:var(--color-primary)}@media(min-width:48rem)and (not (min-width:80rem)){.ds-header{flex-wrap:nowrap}.ds-header__title{display:none}}@media not (min-width:48rem){:root{--shell-header-height: 3.5rem;--shell-toast-offset: var(--shell-bottom-nav-height)}html:has(.ds-action-bar),html:has(.ds-sticky-actions){--shell-toast-offset: calc(var(--shell-bottom-nav-height) + var(--sticky-actions-height))}.ds-shell{--shell-header-height: 3.5rem;padding-bottom:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom))}.ds-main{padding:var(--space-4) var(--page-gutter);padding-bottom:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-6));min-width:0}.ds-header{padding:env(safe-area-inset-top) var(--page-gutter) 0;flex-wrap:nowrap;justify-content:space-between;gap:var(--space-2)}.ds-header__title,.ds-header__nav{display:none}.ds-header__page-title{display:block}.ds-header__back{display:inline-flex}.ds-header__logo:not(.ds-header__logo--desktop) .ds-header__title{display:none}.ds-header__logo--desktop{display:none}.ds-header__login-icon{display:inline-flex}.ds-header__konto-knopf{padding:var(--space-2)}.ds-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-bottom-nav);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-height:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-2) env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:var(--color-bg-muted)}.ds-bottom-nav__link{display:flex;flex-direction:column;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.125rem;padding:var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-size:.75rem;font-weight:600;line-height:1.15;text-align:center;text-decoration:none}.ds-bottom-nav__link .ds-icon{width:1.5rem;height:1.5rem}.ds-bottom-nav__link--active{color:var(--color-primary);background:transparent;text-decoration:none}.ds-toast-region{right:var(--space-3);width:calc(100vw - 2 * var(--space-3))}.ds-page--data form.ds-stapel>.ds-sticky-actions{bottom:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom))}.ds-page--data form.ds-stapel:has(>.ds-sticky-actions){padding-bottom:calc(var(--sticky-actions-height) + var(--space-4))}.ds-footer{grid-template-columns:1fr;row-gap:var(--space-2);padding-bottom:var(--space-4)}.ds-footer__links{grid-column:1;justify-content:center}.ds-footer__version{grid-column:1;justify-self:center}}html[data-overlay-open] .ds-bottom-nav{display:none}html[data-overlay-open]{--shell-toast-offset: 0px}html:has(.ds-action-bar)[data-overlay-open],html:has(.ds-sticky-actions)[data-overlay-open]{--shell-toast-offset: var(--sticky-actions-height)}@media(min-width:48rem){html:has(.ds-action-bar),html:has(.ds-sticky-actions){--shell-toast-offset: var(--sticky-actions-height)}}@media(prefers-reduced-motion:reduce){.ds-dialog,.ds-dialog-backdrop,.ds-toast,.ds-header__konto-knopf .ds-icon{animation:none;transition:none}}@media(pointer:coarse){.ds-btn,.ds-bottom-nav__link,.ds-header__konto-knopf,.ds-header__thema-knopf,.ds-header__nav-link,.ds-header__back,.ds-header__login-icon,.ds-field__password-toggle{min-height:2.75rem}}}@layer areas{.login-passwort-vergessen{text-align:right;font-size:var(--font-size-sm);margin-top:calc(-1 * var(--space-1))}.login-passwort-vergessen a{color:var(--color-primary)}}@layer components{.ds-confirm-popover{position:fixed;left:-10000px;top:-10000px;z-index:calc(var(--z-dialog) + 50);width:min(20rem,calc(100vw - 1rem));padding:var(--space-4);display:grid;gap:var(--space-3);color:var(--color-text);background:var(--surface-2, var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-2, var(--shadow-sm))}.ds-confirm-popover__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}}@layer areas{.hilfe{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,70ch);gap:var(--space-8);align-items:start}.hilfe-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-4)}.hilfe-toc-kompakt{display:none}.hilfe-toc,.hilfe-toc__gruppe{display:flex;flex-direction:column;gap:var(--space-2)}.hilfe-toc__gruppe h2{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-strong);margin:0}.hilfe-toc__link{display:flex;align-items:center;padding:var(--space-1) var(--space-2);min-height:2.75rem;border-radius:var(--radius-sm);color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm)}.hilfe-toc__link:hover,.hilfe-toc__link--aktiv{background:var(--color-bg-muted)}.hilfe-toc__link--aktiv{font-weight:700;color:var(--color-text-strong)}.hilfe-ebene,.hilfe-fundstelle,.hilfe-kontextlink{display:flex;align-items:flex-start;gap:var(--space-2)}.hilfe-ebene{margin-bottom:var(--space-4)}.hilfe-artikel h2{font-size:var(--font-size-xl);color:var(--color-text-strong);margin:0 0 var(--space-4)}.hilfe-abschnitt{margin-bottom:var(--space-6);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.hilfe-abschnitt h3{font-size:var(--font-size-lg);color:var(--color-text-strong);margin:0 0 var(--space-2)}.hilfe-abschnitt p{margin:0;color:var(--color-text);line-height:1.6}.hilfe-fundstelle{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text)}.hilfe-kontextlink{margin-top:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none}.hilfe-kontextlink:hover{text-decoration:underline}@media not (min-width:48rem){.hilfe{grid-template-columns:1fr}.hilfe-sidebar{position:static}.hilfe-toc-kompakt{display:block}.hilfe-toc-weit{display:none}}}@layer areas{.admin,.admin-panel,.admin-form,.admin-param-grid,.admin-vorschau,.admin-diff-cards{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.admin-panel__head h2{font-size:var(--font-size-xl);color:var(--color-text-strong)}.admin-panel__head p{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text);max-width:70ch}.admin-toolbar,.admin-actions,.admin-platzhalter,.admin-version__zeile,.admin-param-kopf,.admin-param-kopf__namen{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.admin-toolbar{align-items:flex-end;gap:var(--space-4)}.admin-toolbar .ds-field{min-width:14rem}.admin-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:end}.admin-form__stack{display:flex;flex-direction:column;gap:var(--space-2)}.admin-hinweis,.admin-version__meta,.admin-platzhalter__label{font-size:var(--font-size-sm);color:var(--color-text)}.admin-platzhalter__label,.admin-vorschau h3{font-weight:600;color:var(--color-text-strong)}.admin-version,.admin-vorschau{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.admin-vorschau{background:var(--color-bg-muted);gap:var(--space-2)}.admin-param-grid{gap:var(--space-3);max-height:24rem;overflow:auto}.admin-diff-list{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.admin-diff-cards__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-2)}.admin-diff-cards__pair span{display:flex;flex-direction:column;gap:var(--space-1)}.admin-vorschau h3{font-size:var(--font-size-sm)}.admin-vorschau__inhalt{white-space:pre-wrap;overflow-wrap:anywhere}.admin-vorschau__klartext,.admin-param-kopf__tech{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs)}.admin-param-kopf__tech{color:var(--color-text);overflow-wrap:anywhere}@media not (min-width:80rem){.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar .ds-field,.admin-toolbar .ds-btn{width:100%}}@media not (min-width:48rem){.admin-form__row,.admin-diff-cards__pair{grid-template-columns:1fr}.admin-actions{align-items:stretch;flex-direction:column}.admin-actions .ds-btn{justify-content:center;width:100%;white-space:normal;overflow-wrap:break-word}}}@layer areas{.anmeldung{width:min(100% - 2rem,46rem);margin-inline:auto}.anmeldung-login{display:flex;flex-direction:column;gap:var(--space-4);max-width:26rem;margin:var(--space-8) auto}.anmeldung-login.ds-card{padding:var(--space-6)}.anmeldung-login .ds-card__body,.anmeldung-login__inhalt{display:flex;flex-direction:column;gap:var(--space-4)}.anmeldung-login__title{margin:0;font-size:var(--font-size-xl);color:var(--color-text-strong)}.anmeldung-login__body{margin:0;font-size:var(--font-size-sm);color:var(--color-text)}.anmeldung-zurueck{justify-self:start}.anmeldung-status{padding:2rem;text-align:center}}@layer areas{.as-pin-karte{max-width:28rem;margin-inline:auto;width:100%}.as-pin-karte .ds-card__body{display:flex;flex-direction:column;gap:var(--space-4)}.as-datenschutz-mehr{font-size:var(--font-size-sm)}.as-muted{color:var(--color-text)}.as-bestaetigung{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text)}.as-hinweise{font-size:var(--font-size-sm);color:var(--color-text)}.as-portal-link{align-self:flex-start}}@layer areas{.case-portal__pre{margin:0;white-space:pre-wrap}.case-portal__hinweis{margin:0;color:var(--color-text)}}@layer areas{.vorstand{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.vorstand-hinweis{font-size:var(--font-size-sm);color:var(--color-text)}.vorstand-form{display:flex;flex-direction:column;gap:var(--space-4)}.vorstand-hint{font-size:var(--font-size-sm);color:var(--color-text);margin:0 0 var(--space-2)}.vorstand-warning{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-bg))}.vorstand-liste,.vorstand-detail,.vorstand-detail-page{min-width:0;max-width:100%}.vorstand-liste .ds-table,.vorstand-detail .ds-table{width:100%;min-width:0;max-width:100%}.vorstand-liste .ds-table-wrapper,.vorstand-detail .ds-table-wrapper{overflow-x:hidden}.vorstand-detail__head{align-items:flex-start;justify-content:space-between}.vorstand-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.vorstand-disclosure>summary{cursor:pointer;font-weight:600}.vorstand-belegvorschau{width:100%;min-height:60dvh;border:0}.vorstand-belegvorschau--bild{overflow:auto;outline:none;touch-action:pan-x pan-y pinch-zoom}.vorstand-belegvorschau__img{max-width:100%;transform-origin:top left}.vorstand-belegvorschau__img[data-zoom="1.25"],.vorstand-belegvorschau__img[data-zoom="1.5"],.vorstand-belegvorschau__img[data-zoom="1.75"],.vorstand-belegvorschau__img[data-zoom="2"],.vorstand-belegvorschau__img[data-zoom="2.25"],.vorstand-belegvorschau__img[data-zoom="2.5"],.vorstand-belegvorschau__img[data-zoom="2.75"],.vorstand-belegvorschau__img[data-zoom="3"],.vorstand-belegvorschau__img[data-zoom="3.25"],.vorstand-belegvorschau__img[data-zoom="3.5"],.vorstand-belegvorschau__img[data-zoom="3.75"],.vorstand-belegvorschau__img[data-zoom="4"]{max-width:none}.vorstand-belegvorschau__img[data-zoom="1.25"]{transform:scale(1.25)}.vorstand-belegvorschau__img[data-zoom="1.5"]{transform:scale(1.5)}.vorstand-belegvorschau__img[data-zoom="1.75"]{transform:scale(1.75)}.vorstand-belegvorschau__img[data-zoom="2"]{transform:scale(2)}.vorstand-belegvorschau__img[data-zoom="2.25"]{transform:scale(2.25)}.vorstand-belegvorschau__img[data-zoom="2.5"]{transform:scale(2.5)}.vorstand-belegvorschau__img[data-zoom="2.75"]{transform:scale(2.75)}.vorstand-belegvorschau__img[data-zoom="3"]{transform:scale(3)}.vorstand-belegvorschau__img[data-zoom="3.25"]{transform:scale(3.25)}.vorstand-belegvorschau__img[data-zoom="3.5"]{transform:scale(3.5)}.vorstand-belegvorschau__img[data-zoom="3.75"]{transform:scale(3.75)}.vorstand-belegvorschau__img[data-zoom="4"]{transform:scale(4)}.vorstand-belegvorschau__zoom-hinweis{font-size:var(--font-size-sm)}.vorstand-archiv-toolbar .ds-toolbar__search{flex:1 1 16rem;max-width:22rem}.vorstand-archiv-toolbar .ds-toolbar__filters{flex:1 1 auto;flex-wrap:nowrap;min-width:0}.vorstand-archiv-toolbar .ds-toolbar__filters>.ds-field{flex:1 1 10.5rem;min-width:0;max-width:14rem}}@layer components{.ds-preview{box-sizing:border-box;width:100%;padding:clamp(var(--space-4),4vw,var(--space-8));max-width:none;margin:0 auto}.ds-preview__intro{max-width:56rem;margin-bottom:var(--space-8)}.ds-preview__eintrag{margin-bottom:var(--space-10)}.ds-preview__eintrag-titel{font-size:var(--font-size-xl);color:var(--color-text-strong);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.ds-preview__breiten{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.ds-preview__breite{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-0, var(--color-bg));padding:var(--space-4);overflow:auto}.ds-preview__breite[data-breite=kompakt]{width:360px;max-width:100%}.ds-preview__breite[data-breite=mittel]{width:820px;max-width:100%}.ds-preview__breite[data-breite=weit]{width:1280px;max-width:100%}.ds-preview__breite-label{display:block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text);margin-bottom:var(--space-3)}.ds-preview__cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.ds-preview__stapel{display:flex;flex-direction:column;gap:var(--space-4)}.ds-preview__stapel--mittel{gap:var(--space-6)}.ds-preview__stapel--weit{gap:var(--space-8)}.ds-preview__bezeichnung{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:600}.ds-preview__bezeichnung--normal{font-size:var(--font-size-base)}.ds-preview__bezeichnung--weit{margin-bottom:var(--space-3)}.ds-preview__statuskarte{width:24rem}.ds-preview__schrift{color:var(--color-text-strong);font-family:var(--font-family);font-size:var(--font-size-lg)}.ds-preview__schrift[data-weight="100"]{font-weight:100}.ds-preview__schrift[data-weight="250"]{font-weight:250}.ds-preview__schrift[data-weight="400"]{font-weight:400}.ds-preview__schrift[data-weight="600"]{font-weight:600}.ds-preview__schrift[data-weight="800"]{font-weight:800}.ds-preview__schrift[data-weight="900"]{font-weight:900}.ds-preview__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-preview__chip-knopf{padding:0;border:0;background:none;cursor:pointer}.ds-preview__loading{position:relative;width:100%;min-height:6rem}.ds-preview__stat-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-4)}.ds-preview__swatch{display:flex;flex-direction:column;gap:var(--space-1);min-width:7rem}.ds-preview__swatch-farbe{height:3.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border)}.ds-preview__swatch-farbe[data-token=elegant-blue]{background:var(--color-elegant-blue)}.ds-preview__swatch-farbe[data-token=social-gold]{background:var(--color-social-gold)}.ds-preview__swatch-farbe[data-token=speaking-red]{background:var(--color-speaking-red)}.ds-preview__swatch-farbe[data-token=elegant-graphit]{background:var(--color-elegant-graphit)}.ds-preview__swatch-farbe[data-token=acting-white]{background:var(--color-acting-white)}.ds-preview__swatch-farbe[data-token=fine-platin]{background:var(--color-fine-platin)}.ds-preview__swatch-farbe[data-token=fine-platin-light]{background:var(--color-fine-platin-light)}.ds-preview__swatch-farbe[data-token=elegant-blue-light]{background:var(--color-elegant-blue-light)}.ds-preview__tastatur{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);margin-top:var(--space-4)}.ds-preview__tastatur th,.ds-preview__tastatur td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.ds-preview__tastatur th{color:var(--color-text-strong);font-weight:600}}
