.table--karten{inline-size:100%;min-inline-size:0;border-collapse:collapse;font-size:var(--font-size-small);color:var(--text-color);white-space:normal}.table--karten thead tr{background:var(--surface-subtle)}.table--karten thead th{position:static;text-align:start;padding:var(--space-2) var(--space-3);font-size:var(--font-size-smaller);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;border-block-end:1px solid var(--border-color)}.table--karten tbody td{padding:var(--space-2) var(--space-3);color:var(--text-color);border-block-end:1px solid var(--border-subtle);vertical-align:middle;overflow-wrap:anywhere}.table--karten tbody tr{cursor:default}.table--karten tbody tr:last-child td{border-block-end:0}.table--karten.table--hover tbody tr:hover{background:var(--highlight-color)}.table--karten .table__zahl{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.table--karten .table__aktion{text-align:end;white-space:nowrap}.table--karten .table__aktion>*+*{margin-inline-start:var(--space-1)}.table--sticky thead th{position:sticky;inset-block-start:0;z-index:var(--z-base);background:var(--surface-subtle)}.table__sort{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--touch-min);padding:0;border:0;background:0 0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table__sort::after{content:"";inline-size:0;block-size:0;flex:0 0 auto;opacity:.35;border-inline:4px solid transparent;border-block-start:5px solid currentColor}.table--karten th[aria-sort=ascending] .table__sort::after{opacity:1;border-block-start:0;border-block-end:5px solid currentColor}.table--karten th[aria-sort=descending] .table__sort::after{opacity:1}.table__sort:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-small)}.table__leer td,td.table__leer{padding:var(--space-4) var(--space-3);text-align:center;color:var(--text-muted);border-block-end:0}.table--karten[aria-busy=true] tbody{opacity:.55}.table--karten[aria-busy=true] .table__aktion{pointer-events:none}.table--karten tr.table__fehler td{color:var(--error-color)}.table--karten tr[aria-disabled=true]{opacity:.55}.table-scroll>.table--karten{margin:0}.table-scroll:has(> .table--karten){min-block-size:var(--touch-min)}.table-scroll:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (max-width:1024px){.table--karten td a:not(.btn){display:inline-flex;align-items:center;min-block-size:var(--touch-min)}}@media (max-width:1024px){.table--karten tbody td,.table--karten thead th{padding:var(--space-1) var(--space-2)}.table--karten .table__nachrangig{display:none}}@media (max-width:768px){.table--karten,.table--karten tbody,.table--karten td,.table--karten tr{display:block;inline-size:100%}.table--karten thead{position:absolute;inline-size:1px;block-size:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.table--karten .table__nachrangig{display:block}.table--karten tbody td.table__nachrangig{display:grid}.table--karten tbody tr{margin-block-end:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--surface-color);border:1px solid var(--border-subtle);border-radius:var(--radius-large)}.table--karten tbody td{display:grid;grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-block-end:1px solid var(--border-subtle);text-align:start}.table--karten tbody td:not([data-label]){grid-template-columns:minmax(0,1fr)}.table--karten tbody td[data-label]:has(> *){display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1)}.table--karten tbody td[data-label]:has(> *)::before{flex:0 0 max(5.5rem,38%)}.table--karten tbody td::before{content:attr(data-label);font-size:var(--font-size-smaller);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:normal;overflow-wrap:break-word;hyphens:auto;min-inline-size:0}.table--karten tbody td:not([data-label])::before{content:none}.table--karten tbody tr td:last-child{border-block-end:0}.table--karten .table__zahl{text-align:start}.table--karten tbody td.table__aktion{grid-template-columns:minmax(0,1fr);justify-items:end;padding-block:var(--space-1)}.table--karten tbody td.table__aktion::before{content:none}.table--karten .table__aktion>*{min-block-size:var(--touch-min)}.table--karten tbody td.table__titel{display:block;padding-block:var(--space-2);font-size:var(--font-size-base);font-weight:700}.table--karten tbody td.table__titel::before{content:none}.table--karten tbody td.table__leer{display:block;text-align:center}.table--karten tbody tr:has(td.table__leer){border-style:dashed}.table-scroll:has(> .table--karten){border:0;overflow:visible}}.cui-modal{position:fixed;inset:0;z-index:var(--z-cv-modal,1000);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in oklab,var(--overlay-color,#000) 70%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain}.cui-modal[hidden]{display:none}.cui-modal[data-depth="2"]{z-index:var(--z-cv-modal-stacked,1100)}.cui-modal[data-depth="3"]{z-index:var(--z-cv-notification,1200)}.cui-modal__backdrop{position:absolute;inset:0;pointer-events:none}.cui-modal__dialog{position:relative;z-index:var(--z-base);inline-size:min(var(--cui-modal-w,560px),100%);max-inline-size:calc(100vw - 32px);max-block-size:min(88dvh,100dvh - 32px);display:flex;flex-direction:column;container-type:inline-size;container-name:modal;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-large);box-shadow:var(--elevation-shadow);overflow:clip}.cui-modal__dialog:focus{outline:0}.cui-modal__dialog--sm{--cui-modal-w:440px}.cui-modal__dialog--wide{--cui-modal-w:900px}.cui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px;border-block-end:1px solid var(--border-subtle);flex:0 0 auto}.cui-modal__heading{min-inline-size:0;flex:1 1 auto;display:grid;gap:2px}.cui-modal__title{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.01em;color:var(--heading-color);overflow-wrap:anywhere;display:flex;align-items:center;gap:.5rem}.cui-modal__subtitle{margin:0;font-size:.88rem;line-height:1.45;color:var(--text-muted);overflow-wrap:anywhere}.cui-modal__body{padding:22px;overflow-y:auto;overscroll-behavior:contain;min-block-size:0;flex:1 1 auto}.cui-modal__form{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;margin:0}.cui-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;border-block-start:1px solid var(--border-subtle);flex:0 0 auto}.cui-modal__close{appearance:none;border:0;background:0 0;color:var(--text-muted);font-size:1.2rem;line-height:1;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--touch-min,44px);min-block-size:var(--touch-min,44px);padding:4px;border-radius:10px;transition:background .15s var(--ease-in-out),color .15s var(--ease-in-out)}.cui-modal__close:hover{color:var(--text-color);background:color-mix(in oklab,var(--text-color) 8%,transparent)}.cui-modal__close:focus-visible,.cui-modal__dialog :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-outline);outline-offset:2px}.cui-modal.is-open .cui-modal__dialog,.cui-modal:not([hidden]):not(.is-open) .cui-modal__dialog{animation:cui-modal-in .18s var(--ease-out,cubic-bezier(.22,1,.36,1))}@keyframes cui-modal-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}html.cui-modal-open{overflow:hidden}@media (max-width:768px){.cui-modal{padding:0;align-items:flex-end}.cui-modal__dialog,.cui-modal__dialog--sm,.cui-modal__dialog--wide{inline-size:100%;max-block-size:92dvh;border-end-start-radius:0;border-end-end-radius:0}.cui-modal__footer,.cui-modal__header{padding-inline:16px}.cui-modal__body{padding:16px}.cui-modal__footer{padding-block-end:max(14px,env(safe-area-inset-bottom,0px))}.cui-modal__footer>.btn,.cui-modal__footer>.cui-btn{flex:1 1 auto;justify-content:center;min-block-size:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.cui-modal.is-open .cui-modal__dialog,.cui-modal:not([hidden]):not(.is-open) .cui-modal__dialog{animation:none}.cui-modal__close{transition:none}}.ix-field{display:grid;gap:calc(var(--space-1)/ 2);min-inline-size:0}.ix-field__label{display:block;font-size:var(--font-size-small);font-weight:700;color:var(--text-secondary);text-transform:none;letter-spacing:0;margin:0}.ix-field__req{color:var(--error-color);margin-inline-start:2px}.ix-field__hint{margin:0;font-size:var(--font-size-smaller);color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}.ix-field__error{margin:0;display:flex;align-items:flex-start;gap:calc(var(--space-1)/ 2);font-size:var(--font-size-smaller);font-weight:600;color:var(--error-color);line-height:1.45;overflow-wrap:anywhere}.ix-field__error[hidden]{display:none}.ix-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--error-color)}.ix-field :is(input,select,textarea)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--error-color) 22%,transparent)}.ix-field :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.ix-field :is(input,select,textarea):focus-visible{outline:var(--focus-outline);outline-offset:2px}.ix-group{margin:0;padding:var(--space-2);min-inline-size:0;border:1px solid var(--border-subtle);border-radius:var(--radius-large);display:grid;gap:var(--space-2)}.ix-group__legend{padding-inline:var(--space-1);font-size:var(--font-size-small);font-weight:700;color:var(--heading-color)}.ix-form{display:grid;gap:var(--space-2);max-inline-size:720px}.ix-form__row{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ix-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-1);padding-block-start:var(--space-1)}.ix-form__summary{padding:var(--space-2);border:1px solid color-mix(in oklab,var(--error-color) 40%,transparent);border-radius:var(--radius-medium);background:color-mix(in oklab,var(--error-color) 10%,var(--surface-color));color:var(--text-color);font-size:var(--font-size-small)}.ix-form__summary[hidden]{display:none}@media (max-width:768px){.ix-form{max-inline-size:none}.ix-form__row{grid-template-columns:minmax(0,1fr)}.ix-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-block-size:var(--touch-min)}.ix-form__actions{flex-direction:column;align-items:stretch}.ix-form__actions>*{inline-size:100%;min-block-size:var(--touch-min);justify-content:center}}.btn.btn--primary{--_bg:var(--accent-color);--_bg-h:var(--accent-color-hover);--_bg-a:var(--accent-color-strong);--_tx:var(--text-on-primary);--_bdr:transparent}.btn.btn--secondary{--_bg:var(--surface-elevated);--_bg-h:var(--elevation-mid);--_bg-a:var(--elevation-high);--_bdr:var(--border-color)}.btn.btn--ghost{--_bg:transparent;--_bg-h:var(--highlight-color);--_bg-a:var(--highlight-strong);--_bdr:transparent}.btn.btn--outline{--_bg:transparent;--_bg-h:var(--accent-subtle);--_bg-a:var(--accent-soft);--_tx:var(--accent-color);--_bdr:color-mix(in oklab, var(--accent-color) 40%, transparent)}.btn.btn--danger{--_bg:transparent;--_bg-h:color-mix(in oklab, var(--error-color) 8%, transparent);--_bg-a:color-mix(in oklab, var(--error-color) 14%, transparent);--_tx:var(--error-color);--_bdr:color-mix(in oklab, var(--error-color) 30%, transparent)}.btn.btn--danger.btn--filled{--_bg:var(--error-color);--_bg-h:color-mix(in oklab, var(--error-color) 85%, black);--_bg-a:color-mix(in oklab, var(--error-color) 70%, black);--_tx:var(--text-on-primary);--_bdr:transparent}.btn.btn--sm{min-block-size:34px;padding-inline:var(--space-2);font-size:var(--font-size-smaller);border-radius:var(--radius-small)}.btn.btn--lg{min-block-size:48px;padding-inline:var(--space-3);font-size:var(--font-size-normal)}.btn.btn--block{display:flex;inline-size:100%}.btn.btn--icon{inline-size:var(--touch-min);min-inline-size:var(--touch-min);min-block-size:var(--touch-min);padding:0;font-size:1rem;border-radius:var(--radius-small)}.btn[aria-busy=true]{color:transparent;pointer-events:none}.btn[aria-busy=true]::after{content:"";position:absolute;inline-size:16px;block-size:16px;border:2px solid var(--_tx);border-inline-end-color:transparent;border-radius:var(--radius-full);animation:btn-spin .55s linear infinite;opacity:.7}@media (pointer:coarse),(max-width:768px){.btn.btn--danger,.btn.btn--ghost,.btn.btn--lg,.btn.btn--outline,.btn.btn--primary,.btn.btn--secondary,.btn.btn--sm{min-block-size:var(--touch-min)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true]::after{animation-duration:1.6s}}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-1);max-inline-size:100%;font-size:var(--font-size-smaller);font-weight:600;line-height:1.5;white-space:nowrap;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-secondary)}.badge.badge--accent{background:var(--accent-subtle);color:var(--accent-color);border-color:color-mix(in oklab,var(--accent-color) 30%,transparent)}.badge.badge--dot::before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.badge.badge--sm{padding-block:0}.badge.badge--success{color:color-mix(in oklab,var(--success-color) 50%,var(--heading-color))}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-2);max-inline-size:100%;font:inherit;font-size:var(--font-size-small);font-weight:500;line-height:1.3;color:var(--text-color);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);text-decoration:none}a.chip,button.chip{cursor:pointer;min-block-size:32px;transition:background-color var(--animation-fast),border-color var(--animation-fast)}a.chip:hover,button.chip:hover{border-color:var(--border-color);background:var(--elevation-mid)}.chip.chip--selected,.chip[aria-pressed=true]{background:var(--accent-color);color:var(--text-on-primary);border-color:transparent}.chip:is(button,a):focus-visible,.chip__remove:focus-visible{outline:var(--focus-outline);outline-offset:2px}.chip[aria-disabled=true],button.chip:disabled{opacity:.5;cursor:not-allowed}.chip__remove{display:inline-flex;align-items:center;justify-content:center;margin-inline-end:calc(var(--space-05) * -1);padding:0;min-inline-size:24px;min-block-size:24px;border:0;border-radius:var(--radius-full);background:0 0;color:inherit;font:inherit;cursor:pointer}.chip__remove:hover{background:color-mix(in oklab,currentColor 14%,transparent)}@media (pointer:coarse),(max-width:768px){a.chip,button.chip{min-block-size:var(--touch-min)}.chip__remove{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);margin-inline-end:calc(var(--space-2) * -1)}}@media (prefers-reduced-motion:reduce){.cui-modal__close,a.chip,button.chip{transition:none}}.bg-sprunglink{display:inline-flex;align-items:center;min-block-size:var(--touch-min)}