*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-primary);background:var(--bg-secondary);min-height:100vh}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}.pui-icon{font-family:var(--font-pui);font-weight:var(--weight-regular);font-style:normal;font-size:var(--icon-size-md);color:var(--icon-default);vertical-align:middle;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;flex:none;line-height:1;display:inline-flex}.pui-icon-gefuellt{font-weight:var(--weight-semibold)}.pui-icon-sm{font-size:var(--icon-size-sm)}.pui-icon-lg{font-size:var(--icon-size-lg)}.pui-icon-marke{color:var(--icon-brand)}.pui-icon-erbt{color:inherit}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.knopf{justify-content:center;align-items:center;gap:var(--space-1);font:inherit;font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-medium);padding:calc((var(--knopf-hoehe) - var(--body-lh)) / 2 - 1px) calc(var(--space-3) - 1px);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);border:1px solid #0000;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}a.knopf{text-decoration:none}.knopf-primaer{background:var(--action);color:var(--text-on-brand)}.knopf-primaer:hover:not(:disabled){background:var(--action-hover)}.knopf-primaer:active:not(:disabled){background:var(--action-active)}.knopf-sekundaer{background:var(--bg-primary);color:var(--knopf-grau-text);border-color:var(--knopf-grau-rand)}.knopf-sekundaer:hover:not(:disabled){background:var(--knopf-grau-flaeche-hover);color:var(--knopf-grau-text-hover)}.knopf-sekundaer:active:not(:disabled){background:var(--knopf-grau-flaeche-gedrueckt);color:var(--knopf-grau-text-hover)}.knopf-klein{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);padding:calc((var(--knopf-hoehe-klein) - var(--body-sm-lh)) / 2 - 1px) calc(var(--space-3) - 1px)}.knopf-nur-symbol{width:var(--knopf-hoehe);height:var(--knopf-hoehe);padding:0}.knopf-tertiaer{color:var(--text-brand);box-shadow:none;background:0 0}.knopf-tertiaer:hover:not(:disabled){background:var(--knopf-tertiaer-flaeche-hover);color:var(--knopf-tertiaer-text-hover)}.knopf-tertiaer:active:not(:disabled){background:var(--knopf-tertiaer-flaeche-gedrueckt);color:var(--knopf-tertiaer-text-hover)}.knopf-sekundaer-marke{background:var(--bg-primary);color:var(--action);border-color:var(--action)}.knopf-sekundaer-marke:hover:not(:disabled){background:var(--action-soft);color:var(--action-hover)}.knopf-sekundaer-marke:active:not(:disabled){background:var(--knopf-marke-gedrueckt);color:var(--action-hover)}.knopf-tertiaer-grau{color:var(--gray-600);box-shadow:none;background:0 0}.knopf-tertiaer-grau:hover:not(:disabled){background:var(--gray-50);color:var(--gray-700)}.knopf-tertiaer-grau:active:not(:disabled){background:var(--gray-100);color:var(--gray-700)}.knopf-zerstoerend{background:var(--error-500);color:var(--text-on-brand)}.knopf-zerstoerend:hover:not(:disabled){background:var(--error-600)}.knopf-zerstoerend:active:not(:disabled){background:var(--error-700)}.knopf-zerstoerend:focus-visible{box-shadow:var(--focus-ring-error)}.knopf:disabled{background:var(--bg-disabled);color:var(--knopf-gesperrt-text);border-color:var(--knopf-gesperrt-rand);box-shadow:none;cursor:default}.knopf[aria-disabled=true],.knopf[aria-disabled=true]:hover,.knopf[aria-disabled=true]:active{background:var(--bg-disabled);color:var(--knopf-gesperrt-text);border-color:var(--knopf-gesperrt-rand);box-shadow:none;cursor:not-allowed}.knopf[aria-disabled=true]:focus-visible{box-shadow:var(--focus-ring)}.knopf-tertiaer[aria-disabled=true],.knopf-tertiaer[aria-disabled=true]:hover,.knopf-tertiaer[aria-disabled=true]:active{background:0 0;border-color:#0000}.knopf-voll{width:100%}.eingabe{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);width:100%;max-width:44rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-primary);box-shadow:var(--feld-schatten);outline:none;transition:border-color .15s,background-color .15s,box-shadow .15s}.eingabe::placeholder{color:var(--text-placeholder)}.eingabe:focus-visible{box-shadow:var(--feld-schatten), var(--feld-fokus-ring)}.eingabe[aria-invalid=true]{border-color:var(--border-error);background:var(--feld-fehler-flaeche)}.eingabe[aria-invalid=true]:focus-visible{box-shadow:var(--feld-schatten), var(--feld-fehler-ring)}.eingabe:disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:default}select.eingabe{appearance:none;text-overflow:ellipsis;cursor:pointer;padding-inline-end:calc(var(--space-3) + var(--icon-size-md) + var(--space-2))}select.eingabe:not(:disabled):has(option[value=""]:checked){color:var(--auswahl-leer)}select.eingabe option{color:var(--auswahl-gewaehlt)}select.eingabe:disabled{cursor:default}.auswahl{align-items:center;width:100%;max-width:44rem;display:inline-flex}.auswahl:after{content:"";width:var(--icon-size-md);margin-inline:calc(-1 * (var(--space-3) + var(--icon-size-md))) var(--space-3);font-family:var(--font-pui);font-size:var(--icon-size-md);font-weight:var(--weight-regular);color:var(--auswahl-gewaehlt);pointer-events:none;-webkit-font-smoothing:antialiased;flex:none;font-style:normal;line-height:1}.auswahl:has(>select.eingabe:not(:disabled) option[value=""]:checked):after{color:var(--auswahl-leer)}.auswahl:has(>select.eingabe:disabled):after{color:var(--text-disabled)}.erfassung-felder .eingabe,.klassifikation-felder .eingabe,.beschreibung-felder .eingabe,.anlagen-felder .eingabe,.kontakt-felder .eingabe,.smarte-eingabe .eingabe,.erfassung-felder .auswahl,.klassifikation-felder .auswahl,.beschreibung-felder .auswahl,.anlagen-felder .auswahl,.kontakt-felder .auswahl,.smarte-eingabe .auswahl{max-width:none}.feld-gruppe{display:block}.feld-beschriftung{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);color:var(--feld-beschriftung);margin-bottom:6px;display:block}.feld-fehler{color:var(--text-error);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0 0 var(--space-3)}.pflicht-stern{color:var(--pflicht-stern);font-weight:var(--weight-semibold);margin-left:.15em}:is(.feld,.feld-gruppe):has([aria-invalid=true]) .pflicht-stern{color:var(--pflicht-stern-fehler)}.pflicht-legende{margin:0 0 var(--space-3);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary)}.card,.panel,.treffer-karte,.suche-strukturiert{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.card{width:100%;max-width:560px;padding:var(--space-6)}.pille{align-items:center;gap:var(--space-1_5);border-radius:var(--radius-full);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;place-self:center start;padding:3px 10px;display:inline-flex}.pille-punkt{border-radius:var(--radius-full);background:currentColor;flex:none;width:7px;height:7px}.pille-laufend{background:var(--success-50);color:var(--success-700);border-color:var(--success-500)}.pille-offen{background:var(--warning-50);color:var(--warning-700);border-color:var(--warning-500)}.pille-hinweis,.pille-neu{background:var(--blue-50);color:var(--action);border-color:var(--blue-300)}.pille-mehrdeutig{background:var(--warning-50);color:var(--warning-700);border-color:var(--warning-500)}.pille-fehler{background:var(--error-50);color:var(--error-700);border-color:var(--error-500)}.pille-gekuendigt{background:var(--warning-50);color:var(--warning-700);border-color:var(--warning-500)}.pille-neutral{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}.pui-tabelle-rahmen{contain:paint;overflow-x:auto}.pui-tabelle{border-collapse:collapse;width:100%;font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.pui-tabelle thead th{text-align:left;background:var(--tabelle-kopf-flaeche);color:var(--tabelle-kopf-text);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium);padding:10px var(--space-3);border-bottom:1px solid var(--tabelle-linie);white-space:nowrap}.pui-tabelle td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--tabelle-linie);color:var(--tabelle-zelle-text);vertical-align:middle}.pui-tabelle tbody tr:nth-child(2n)>:is(td,th){background:var(--tabelle-zeile-wechsel)}.pui-tabelle:not(.bemessungen-tabelle) tbody tr:not(.zeile-gewaehlt):hover>:is(td,th){background:var(--tabelle-zeile-ueberfahren)}.pui-tabelle tbody th{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--tabelle-linie);color:var(--tabelle-zelle-text);vertical-align:middle}.pui-tabelle .zelle-kennung{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pui-tabelle .zelle-bezeichner{color:var(--text-brand);font-weight:var(--weight-semibold)}.pui-tabelle .zelle-status{white-space:nowrap;width:1%}.pui-tabelle .zelle-mietvertrag{white-space:normal}.pui-tabelle .zelle-mietvertrag .nummer-teil,.pui-tabelle .zelle-mieteinheit,.pui-tabelle .zelle-gebaeude{white-space:nowrap}.sammel-marke{vertical-align:top;margin-left:var(--space-1);display:inline-block}.sammel-marke>summary{cursor:pointer;font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--gray-100);border:1px solid var(--border-secondary);border-radius:var(--radius-full);padding:0 var(--space-2);list-style:none;display:inline-block}.sammel-marke>summary::-webkit-details-marker{display:none}.sammel-marke>summary:hover{color:var(--action)}.sammel-marke:not([open])>.sammel-marke-liste{display:none}.sammel-marke-liste{margin:var(--space-2) 0 0;font-size:var(--caption-size);line-height:var(--caption-lh);padding:0;list-style:none}.sammel-marke-liste li+li{margin-top:var(--space-1)}.pui-tabelle .zelle-adresse{color:var(--text-secondary);white-space:normal;min-width:12ch}.wissen-tabelle td,.wissen-tabelle tbody th{vertical-align:top}.wissen-tabelle td{white-space:pre-line}.wissen-pflege{gap:var(--space-4);display:grid}.wissen-editor{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);display:grid}.wissen-feld{gap:var(--space-1);display:grid}.wissen-langtext{resize:vertical;width:100%}.wissen-import{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);display:grid}.wissen-import-zeile{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.wissen-import-zeile .wissen-feld{flex:auto;min-width:min(18rem,100%);max-width:32rem}.wissen-vorschau{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);display:grid}.wissen-zahlen{gap:var(--space-1);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.tab-leiste{gap:var(--space-2);padding-top:var(--space-2);border-bottom:1px solid var(--border-secondary);display:flex;position:relative;overflow:auto hidden}.tab-leiste-zeile{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);background:linear-gradient(var(--border-secondary), var(--border-secondary)) bottom / 100% 1px no-repeat;flex-wrap:wrap-reverse;display:flex}.tab-leiste-zeile>.tab-leiste{flex:auto}.tab-leiste-rechts{margin-left:auto}.feld-kopf>.sap-absprung-text{margin-left:auto;margin-block:calc((var(--body-lh) - var(--knopf-hoehe-klein)) / 2)}.sap-absprung-symbol{padding:calc(var(--space-1) - 1px);margin-block:calc(-1 * var(--space-1));vertical-align:top;margin-inline-start:var(--space-1)}.tab-leiste .tab{align-items:center;gap:var(--space-2);padding:1px 6px calc(var(--space-2) + 1px);font-family:var(--font-ui);font-size:16px;line-height:24px;font-weight:var(--weight-medium);color:var(--reiter-text);border-radius:var(--radius-xs) var(--radius-xs) 0 0;white-space:nowrap;text-decoration:none;transition:color .2s,box-shadow .2s;display:inline-flex}.tab-leiste .tab:hover{color:var(--reiter-text-hover);box-shadow:inset 0 -2px 0 0 var(--reiter-linie-hover)}.tab-leiste .tab[aria-current=page]{color:var(--reiter-aktiv);box-shadow:inset 0 -2px 0 0 var(--reiter-aktiv)}.tab-leiste .tab[aria-current=page]:hover{color:var(--reiter-aktiv-hover)}.tab-leiste .tab:focus-visible{box-shadow:var(--focus-ring)}.tab-leiste .tab:hover:focus-visible{box-shadow:inset 0 -2px 0 0 var(--reiter-linie-hover), var(--focus-ring)}.tab-leiste .tab[aria-current=page]:focus-visible{box-shadow:inset 0 -2px 0 0 var(--reiter-aktiv), var(--focus-ring)}.tab-leiste .tab .tab-zahl{padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-full);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;background:var(--reiter-zahl-flaeche);color:var(--reiter-zahl-text);box-shadow:0 0 0 1px var(--reiter-zahl-rand);justify-content:center;align-items:center;display:inline-flex}.tab-leiste .tab[aria-current=page] .tab-zahl{background:var(--reiter-zahl-aktiv-flaeche);color:var(--reiter-zahl-aktiv-text);box-shadow:0 0 0 1px var(--reiter-zahl-aktiv-rand)}.tab-leiste .tab .tab-zahl:empty{display:none}.tab-leiste .tab .tab-zahl:has(>template){display:none}.reiter-inhalt .rows.verantwortliche{gap:var(--space-3) var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.kontext-spalte .rows.verantwortliche{grid-template-columns:1fr}@media (max-width:900px){.reiter-inhalt .rows.verantwortliche{grid-template-columns:1fr}}.vertrags-stand{margin-bottom:var(--space-3)}.vertrags-zaehlung{align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary);flex-wrap:wrap;display:flex}.vertrags-umgestellt,.vertrags-gekappt{margin:var(--space-2) 0 0}.reiter-inhalt{padding-top:var(--space-4)}.kontext-spalten{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.kontext-spalte{min-width:0;container-type:inline-size}.kontext-spalten>.kontext-spalte+.kontext-spalte{padding-left:var(--space-5);border-left:1px solid var(--border-secondary)}@media (max-width:900px){.kontext-spalten{grid-template-columns:1fr}.kontext-spalten>.kontext-spalte+.kontext-spalte{margin-top:var(--space-5);padding-left:0;padding-top:var(--space-4);border-left:none;border-top:1px solid var(--border-secondary)}.kontext-spalten>.kontext-spalte+.kontext-spalte>.kontext-karte:first-child{border-top:none;margin-top:0;padding-top:0}}.kontext-karte{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-secondary)}.reiter-inhalt>.kontext-karte:first-child,.kontext-spalten>.kontext-karte:first-child,.kontext-spalte>.kontext-karte:first-child{border-top:none;margin-top:0;padding-top:0}.kontext-spalte>.hinweis-streifen{margin-top:var(--space-5)}.kontext-spalte>.hinweis-streifen+.kontext-karte{border-top:none;margin-top:0;padding-top:0}.kontext-karte h3{margin:0 0 var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-semibold);color:var(--text-primary)}.cockpit .rows>div.objekt-ebene:not(:first-child){margin-top:var(--space-3)}.cockpit .rows>div.objekt-ebene>dt{color:var(--text-primary);font-weight:var(--weight-semibold)}.bemessungen-auf{margin-top:var(--space-1);display:block}.bemessungen-auf>summary{cursor:pointer;font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--gray-100);border:1px solid var(--border-secondary);border-radius:var(--radius-full);padding:0 var(--space-2);list-style:none;display:inline-block}.bemessungen-auf>summary::-webkit-details-marker{display:none}.bemessungen-auf>summary:hover,.bemessungen-auf[open]>summary{color:var(--action)}.bemessungen-auf:not([open])>.bemessungen-tabelle{display:none}.pui-tabelle.bemessungen-tabelle{border-collapse:collapse;margin-top:var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);width:100%}.pui-tabelle.bemessungen-tabelle thead th{text-align:left;background:var(--tabelle-kopf-flaeche);color:var(--text-primary);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium);padding:var(--space-2);border-bottom:1px solid var(--tabelle-einfach-linie)}.pui-tabelle.bemessungen-tabelle td{padding:var(--space-2);border-bottom:1px solid var(--tabelle-einfach-linie);vertical-align:middle;color:var(--text-primary)}.bemessungen-tabelle th.zahl,.bemessungen-tabelle td.zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bemessungen-tabelle tr.leitzahl td{font-weight:var(--weight-semibold)}.bemessungen-tabelle .bemessung-art{color:var(--text-secondary);margin-right:var(--space-1);font-variant-numeric:tabular-nums}.bemessungen-tabelle .bemessung-manuell{color:var(--text-secondary);font-style:italic}.aufklapp-zeile{display:block}.aufklapp-zeile>summary{cursor:pointer;font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--gray-100);border:1px solid var(--border-secondary);border-radius:var(--radius-full);padding:0 var(--space-2);list-style:none;display:inline-block}.aufklapp-zeile>summary::-webkit-details-marker{display:none}.aufklapp-zeile>summary:hover,.aufklapp-zeile[open]>summary{color:var(--action)}.aufklapp-zeile:not([open])>.aufklapp-liste,.aufklapp-zeile:not([open])>.bemessungen-tabelle{display:none}.aufklapp-liste{margin:var(--space-2) 0 0;font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-primary);padding:0;list-style:none}.aufklapp-liste li{padding:var(--space-1) 0;border-bottom:1px solid var(--border-secondary)}.aufklapp-liste li:last-child{border-bottom:none}.zelle-opsn{white-space:nowrap}.zelle-opsn .knopf{margin-left:var(--space-2)}.aufklapp-liste .merkmal-zusatz{color:var(--text-secondary);margin-left:var(--space-1)}.aufklapp-liste .merkmal-abgelaufen{color:var(--text-secondary)}.meldungen-auf{display:contents}.meldungen-kachel .meldungen-summe{background:var(--text-primary);color:var(--text-on-brand);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-left:auto}.meldungen-box{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--gray-50);flex:100%}.meldungen-box .bemessungen-tabelle{margin-top:0}.meldungen-box .meldungen-quelle{margin:var(--space-2) 0 0;font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary)}.verweis-gesperrt{color:var(--text-secondary);border-bottom:1px dotted var(--text-secondary);cursor:not-allowed;white-space:nowrap}.verantwortliche .verantwortlich-name{color:var(--text-primary);font-weight:var(--weight-semibold)}.rows.verantwortliche>div.ist-havarie{background:var(--action-soft);box-shadow:inset 3px 0 0 0 var(--action);padding-left:var(--space-3);padding-right:var(--space-3)}.pille-havarie{margin-left:var(--space-2);background:var(--action-soft);color:var(--action);font-size:var(--caption-size);padding:3px 10px;line-height:16px}.havarie-hinweis{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--caption-size);line-height:16px;display:block}.ohne-angabe{color:var(--text-secondary);font-style:italic}.pui-tabelle tbody tr.zeile-gewaehlt>td,.pui-tabelle tbody tr.zeile-gewaehlt>th{background:var(--action-soft)}.pui-tabelle tbody tr.zeile-gewaehlt>td:first-child,.pui-tabelle tbody tr.zeile-gewaehlt>th:first-child{box-shadow:inset 3px 0 0 0 var(--action)}.wrap{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.badge{border:1px solid var(--blue-300);border-radius:var(--radius-full);background:var(--blue-50);color:var(--action);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium);letter-spacing:.04em;align-items:center;padding:3px 10px;display:inline-flex}h1{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);font-weight:var(--weight-semibold);margin:var(--space-5) 0 var(--space-3)}h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);font-weight:var(--weight-medium)}h3{font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--weight-medium)}h4{font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--weight-medium)}strong,b{font-weight:var(--weight-semibold)}th{font-weight:var(--weight-medium)}.accent{color:var(--text-brand)}p{color:var(--text-secondary);font-size:var(--body-size);line-height:var(--body-lh);margin:0 0 var(--space-5)}code{background:var(--bg-tertiary);padding:1px var(--space-1_5);border-radius:var(--radius-sm);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}footer{border-top:1px solid var(--border-secondary);padding-top:var(--space-4);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}footer a,.auth-alt a,.verweis{color:var(--text-brand);text-decoration:none}footer a:hover,.auth-alt a:hover,.verweis:hover,.verweis:focus-visible{color:var(--action-hover);text-decoration:underline}.shell{background:var(--bg-primary);flex-direction:column;height:100vh;display:flex;overflow:hidden}.shell-kopf{height:72px;padding:0 var(--space-8) 0 var(--space-6);background:var(--bg-primary);border-bottom:1px solid var(--gray-250);z-index:5;flex:0 0 72px;justify-content:space-between;align-items:center;display:flex;position:relative}.shell-kopf .brand{font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--text-primary);text-decoration:none}.shell-kopf .brand span{color:var(--text-brand)}.shell-kopf-aktionen{align-items:center;gap:var(--space-4);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex}.shell-koerper{--leiste-breite:350px;flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.shell-leiste{flex:0 0 var(--leiste-breite);width:var(--leiste-breite);background:var(--bg-secondary);border-right:1px solid var(--border-secondary);padding:var(--space-4) var(--space-4) var(--space-8);justify-content:space-between;gap:var(--space-4);flex-direction:column;display:flex;position:relative;overflow-y:auto}.shell-leiste-oben{gap:var(--space-2);flex-direction:column;display:flex}.shell-leiste-knopf{top:10px;left:calc(var(--leiste-breite) - 14px);z-index:3;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute}.shell-leiste-knopf:hover{background:var(--bg-brand)}.shell-leiste-knopf .pui-icon{font-size:1.125rem}.shell-leiste-knopf-ein,.shell-leiste-knopf-aus{display:flex}.shell-leiste-knopf-aus{display:none}@media (min-width:901px){html[data-leiste=eingeklappt] .shell-koerper{--leiste-breite:72px}html[data-leiste=eingeklappt] .nav-eintrag{padding:var(--space-2);justify-content:center}html[data-leiste=eingeklappt] .nav-eintrag-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-leiste=eingeklappt] .nav-eintrag-wartet .pille,html[data-leiste=eingeklappt] .shell-leiste-knopf-ein{display:none}html[data-leiste=eingeklappt] .shell-leiste-knopf-aus{display:flex}}.nav-eintrag{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none;transition:background-color .12s;display:flex}.nav-eintrag .pui-icon{font-size:var(--icon-size-lg)}a.nav-eintrag:hover,a.nav-eintrag:focus-visible{background:var(--bg-brand)}.nav-eintrag-aktiv,a.nav-eintrag-aktiv:hover{background:var(--bg-brand);font-weight:var(--weight-semibold)}.nav-eintrag-wartet{gap:var(--space-1);color:var(--text-tertiary);cursor:default;flex-wrap:wrap}:root{--lese-breite:70ch;--hilfe-knopf-groesse:24px;--datumsfeld-mindestbreite:163px}.shell-inhalt{min-width:0;padding-bottom:var(--space-8);--inhalt-breite:none;--flaeche-breit-deckel:none;--marke-spur:12rem;flex:1;position:relative;overflow-y:auto}.shell-inhalt.flaeche-breit{--inhalt-breite:var(--flaeche-breit-deckel)}.suche-einstieg{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.suche-eingabe-spalte{flex:32rem;min-width:0;max-width:46rem}.brotkrume{max-width:var(--inhalt-breite);padding:var(--space-8) var(--space-6) 0;margin:0 auto}.shell-inhalt.ohne-brotkrume .content{padding-top:var(--space-8)}.brotkrume ol{align-items:center;gap:var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brotkrume li{align-items:center;gap:var(--space-2);display:flex}.brotkrume li+li:before{content:"›";color:var(--gray-400)}.brotkrume a{color:var(--text-tertiary);align-items:center;text-decoration:none;display:inline-flex}.brotkrume a:hover{color:var(--text-brand);text-decoration:underline}.brotkrume [aria-current=page]{color:var(--text-primary);font-weight:var(--weight-semibold);background:var(--bg-tertiary);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-sm)}.brotkrume .pui-icon{color:inherit;font-size:var(--icon-size-md)}.brotkrume [aria-current=page]{align-items:center;display:inline-flex}@media (max-width:900px){.shell{height:auto;min-height:100vh;overflow:visible}.shell-leiste,.shell-inhalt{overflow-y:visible}.shell-koerper{flex-direction:column}.shell-leiste-knopf{display:none}.shell-leiste{justify-content:flex-start;align-items:center;gap:var(--space-2);width:auto;padding:var(--space-2) var(--space-4);border-right:none;border-bottom:1px solid var(--border-secondary);flex-direction:row;flex:none;overflow-x:auto}.shell-leiste-oben{align-items:center;gap:var(--space-2);flex-direction:row;padding:0}.shell-leiste-unten{padding:0 0 0 var(--space-2);border-top:none;border-left:1px solid var(--border-primary)}.nav-eintrag{white-space:nowrap}.nav-eintrag .pui-icon{font-size:var(--icon-size-md)}.nav-eintrag-wartet .pille{display:none}}.auth-card{border-top:3px solid var(--action);max-width:400px}.auth-head{margin-bottom:var(--space-5)}.auth-sub{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:var(--space-1) 0 var(--space-4)}.auth-card .feld-gruppe{margin-bottom:var(--space-3)}.auth-head h1 .accent{white-space:nowrap}.passwort-feld{position:relative}.auth-card .passwort-feld .feld-gruppe{margin-bottom:0}.auth-card .passwort-feld{margin-bottom:var(--space-3)}.eingabe-mit-schalter{padding-right:10rem}.passwort-schalter{right:var(--space-2);bottom:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--caption-size);line-height:var(--caption-lh);white-space:nowrap;position:absolute}.auth-alt{text-align:center;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:var(--space-3) 0 0}.cockpit .content{max-width:var(--inhalt-breite);padding:var(--space-4) var(--space-6) var(--space-12);margin:0 auto}.cockpit .pagehead{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.cockpit .pagehead.hat-handlung{justify-content:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap}.cockpit .pagehead.hat-handlung>.hinweis-dialog-ausloeser{order:4;margin-left:auto}.cockpit .pagehead.hat-handlung:before{content:"";flex:1 1 0;order:1;min-width:0}.cockpit .pagehead.hat-handlung>.einstieg-oben{order:2;margin-left:auto}.cockpit .pagehead-person{align-items:center;gap:var(--space-4);display:flex}.cockpit .pagehead-person .geburtstag-hinweis{padding:0 var(--space-2);font-size:var(--caption-size);line-height:var(--caption-lh)}.cockpit .pagehead-person .sub:has(.geburtstag-hinweis){row-gap:var(--space-1);flex-wrap:wrap}.cockpit .pagehead .einstieg-oben{row-gap:var(--space-2);text-align:right;max-width:min(72ch,100%);margin-bottom:0;display:grid}.einstieg-kopfzeile{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cockpit .pagehead .einstieg-kopfzeile,.cockpit .pagehead .einstieg-typen,.cockpit .pagehead .einstieg-typ.ist-gesperrt{justify-content:flex-end}.cockpit .pagehead .einstieg-grund{contain:inline-size;max-width:100%}.cockpit .pagehead .einstieg-oben .hilfe-text{text-align:left;contain:inline-size}.cockpit .pagehead .einstieg-oben .puf-dialog{text-align:start;font-size:var(--body-size);line-height:var(--body-lh)}.cockpit .avatar{border-radius:var(--radius-full);background:var(--action);width:52px;height:52px;color:var(--text-on-brand);font-weight:var(--weight-semibold);font-size:var(--h4-size);line-height:var(--h4-lh);flex:none;place-items:center;display:grid}.cockpit .pagehead h1{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);color:var(--text-primary);margin:0}@media (max-width:640px){.cockpit .pagehead h1{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls)}}.cockpit .sub{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);align-items:center;gap:var(--space-2);max-width:var(--lese-breite);display:flex}@media (max-width:640px){.cockpit .mandant-zeile{flex-wrap:wrap}}.cockpit .sub-fliesstext{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);max-width:var(--lese-breite)}.cockpit :is(.erfassung-kopf,.block,.smarte-eingabe,.erfassung-footer,.entwurf-unlesbar,.entwurf-hinweis,.einsprung-erfassung,.anlage-bestaetigung) :is(.sub,.sub-fliesstext,.hilfe-text){max-width:none}.erfassung-kopf-inhalt{flex:auto;min-width:0}.cockpit .kopfband{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-6)) 0;padding:var(--space-4) var(--space-6) 0;background:var(--section-kopf-flaeche)}.cockpit .kopfband>.pagehead{margin-bottom:0}.cockpit .kopfband>.kopf-angaben,.cockpit .kopfband>.hinweis-band{margin:var(--space-3) 0 0}.cockpit .kopfband>.tab-leiste{margin:var(--space-3) calc(-1 * var(--space-6)) 0;padding-inline:var(--space-6)}.cockpit .kopfband:not(:has(>.tab-leiste)){padding-bottom:var(--space-4);border-bottom:1px solid var(--border-secondary);margin-bottom:var(--space-4)}.cockpit .kopf-rechts{margin-left:auto}.cockpit .kopf-angaben{row-gap:var(--space-2);flex-wrap:wrap;display:flex}.cockpit .kopf-angabe{min-height:44px;padding:0 var(--space-5);border-left:1px solid var(--kennzahl-rand);flex-direction:column;justify-content:center;display:flex}.cockpit .kopf-angabe:first-child{border-left:0;padding-left:0}.cockpit .kopf-angabe-verweis{color:inherit;text-decoration:none}.cockpit .kopf-angabe-label{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);color:var(--kennzahl-beschriftung);white-space:nowrap}.cockpit .kopf-angabe-zeile{align-items:baseline;gap:var(--space-1);display:inline-flex}.cockpit .kopf-angabe-wert{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap}.cockpit .kopf-angabe-verweis .kopf-angabe-wert,.cockpit .kopf-angabe-verweis .kopf-angabe-pfeil{color:var(--text-brand)}.cockpit .kopf-angabe-verweis:hover .kopf-angabe-wert,.cockpit .kopf-angabe-verweis:focus-visible .kopf-angabe-wert{text-decoration:underline}.cockpit .kopf-angabe-hint{font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-tertiary);white-space:nowrap}.cockpit .kopf-angabe-pfeil{align-self:center;display:inline-flex}.cockpit .grid2{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.cockpit .panel{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-4)}.cockpit .panel:is(.block,.smarte-eingabe,.erfassung-footer,.entwurf-unlesbar,.entwurf-hinweis,.einsprung-erfassung,.anlage-bestaetigung),.cockpit .reiter-inhalt .panel,.cockpit .panel:is(.vorgang-block,.telefonat-sperre){border:1px solid var(--section-rand);border-radius:var(--radius-md);box-shadow:none;padding:var(--space-4)}.cockpit .panel:is(.block,.smarte-eingabe)>.feld-kopf:first-child,.cockpit .reiter-inhalt .panel>:is(.feld-kopf,h2):first-child,.cockpit .panel:is(.vorgang-block,.telefonat-sperre)>h2:first-child{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--section-kopf-flaeche);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;min-height:40px}.cockpit .reiter-inhalt .panel>h2:first-child,.cockpit .panel:is(.vorgang-block,.telefonat-sperre)>h2:first-child{align-items:center;gap:var(--space-4);display:flex}.cockpit .panel>h2 .pille{text-transform:none;letter-spacing:normal}.notiz-liste{margin:0;padding:0;list-style:none}.notiz-liste>.notiz{padding:var(--space-3) 0;border-top:1px solid var(--border-secondary)}.notiz-liste>.notiz:first-child{border-top:none;padding-top:0}.notiz-liste>.notiz:last-child{padding-bottom:0}.notiz-kopf{align-items:center;gap:var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.notiz-kopf .pille{font-size:var(--caption-size);padding:0 8px;line-height:16px}.notiz-text{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.notiz-formular{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-secondary);justify-items:start;display:grid}.notiz-formular>.sub-fliesstext{margin:0}.notiz-formular>.feld{width:100%;display:block}.notiz-formular textarea.eingabe{resize:vertical;width:100%;display:block}.cockpit .panel.block:has(.block-schalter[aria-expanded=false])>.feld-kopf:first-child{margin-bottom:calc(-1 * var(--space-4));border-radius:calc(var(--radius-md) - 1px)}.block-zeile{column-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.block-zeile>.panel:has(.block-schalter[aria-expanded=false]){align-self:start}.panel.block>.feld-kopf{min-height:var(--hilfe-knopf-groesse)}.block-zeile .typ-und-eingangsart{grid-template-columns:1fr}.cockpit .panel h2{margin:0 0 var(--space-4);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--text-brand)}.cockpit .rows{margin:0}.cockpit .rows:not(.verantwortliche){grid-template-columns:minmax(min-content, var(--marke-spur)) 1fr;display:grid}.cockpit .rows:not(.verantwortliche)>div{grid-column:1/-1}.cockpit .rows>div{grid-template-columns:minmax(min-content, var(--marke-spur)) 1fr;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:grid}.cockpit .rows>div:last-child{border-bottom:none}@supports (grid-template-columns:subgrid){.cockpit .rows:not(.verantwortliche){grid-template-columns:max-content 1fr}.cockpit .rows:not(.verantwortliche)>div{grid-template-columns:subgrid}}.cockpit .rows dt{color:var(--text-secondary)}.cockpit .rows dd{margin:0}@container not (min-width:26rem){.cockpit .kontext-spalte .rows,.cockpit .kontext-spalte .rows>div{grid-template-columns:minmax(0,1fr)}.cockpit .kontext-spalte .rows>div{row-gap:var(--space-1)}}.weitere-vertragspartner .rows dd,.rows.verantwortliche dd{overflow-wrap:anywhere}.cockpit .foot{margin-top:var(--space-6);color:var(--text-tertiary);font-size:var(--caption-size);line-height:var(--caption-lh);text-align:center}@media (max-width:720px){.cockpit .kopf-angaben{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cockpit .kopf-angabe{border-left:0;padding:0}.cockpit .kopf-angabe-zeile{flex-wrap:wrap}.cockpit .kopf-angabe-label,.cockpit .kopf-angabe-wert,.cockpit .kopf-angabe-hint{white-space:normal}.cockpit .pagehead .einstieg-oben{text-align:left;max-width:100%}.cockpit .pagehead .einstieg-kopfzeile,.cockpit .pagehead .einstieg-typen{justify-content:flex-start}.cockpit .pagehead.hat-handlung:before{display:none}.cockpit .pagehead.hat-handlung>.einstieg-oben{margin-left:0}.cockpit .pagehead.hat-handlung>.pagehead-person,.cockpit .pagehead.hat-handlung>.pagehead-titel{margin-right:var(--space-4)}.cockpit .grid2{grid-template-columns:1fr}}.suche .content{max-width:var(--inhalt-breite);padding:var(--space-4) var(--space-6) var(--space-12);margin:0 auto}.suche .panel.anruf-auswahl{padding:var(--space-4);margin-bottom:var(--space-4)}.suche-panel h1{margin:0 0 var(--space-1);font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);color:var(--text-primary)}.suche-eingabe{gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.suche-volltext{width:100%;padding:var(--space-3) var(--space-4);flex:1}.suche-feldgruppe{flex:1;min-width:0;display:flex;position:relative}.suche-feldgruppe .pui-icon{left:var(--space-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.suche-feldgruppe .suche-volltext{padding-left:calc(var(--space-4) + var(--icon-size-md) + var(--space-3))}@media (max-width:640px){.suche-eingabe{flex-wrap:wrap}.suche-feldgruppe{flex-basis:100%}}.suche-strukturiert{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.suche-strukturiert>*{grid-column:span 2}.suche-strukturiert>.feld-schmal{grid-column:span 1}.suche-strukturiert>.feld-weit{grid-column:span 3}.suche-zuruecksetzen{grid-column:1/-1;justify-self:start}mark{background:var(--warning-100);color:inherit;font-weight:var(--weight-semibold);border-radius:var(--radius-sm);box-shadow:0 0 0 .15em var(--warning-100)}.suche-strukturiert .eingabe{font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.suche-checkbox{align-items:center;gap:var(--space-2);min-height:var(--space-6);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary);display:flex}.suche-checkbox-frei{margin:var(--space-3) 0}.suche-checkbox input[type=checkbox]{accent-color:var(--action)}.suche-treffer-info{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0 0 var(--space-3)}.treffer-liste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.suche-historie{padding-top:var(--space-4);border-top:1px solid var(--border-secondary)}.suche-historie h2{margin:0 0 var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.suche-historie-leer{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.suche-historie-liste{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.suche-historie-eintrag{align-items:baseline;row-gap:var(--space-0_5);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);color:inherit;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.suche-historie-eintrag:hover{background:var(--bg-secondary)}.suche-historie-titel{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.suche-historie-zusatz{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treffer-karte{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);row-gap:var(--space-1);display:grid}.karte-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.karte-titel{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.treffer-karte h3{margin:var(--space-0_5) 0;font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--weight-semibold);color:var(--text-primary)}.treffer-karte{position:relative}.karte-link{color:inherit;text-decoration:none}.karte-link:hover,.karte-link:focus-visible{text-decoration:underline}.treffer-karte:hover{background:var(--bg-secondary);cursor:pointer}.karte-typ{align-items:center;gap:var(--space-1_5);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-brand);display:inline-flex}.karte-herkunft{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.suche-keine-rolle{margin:0 0 var(--space-3);padding:var(--space-3);border-left:3px solid var(--border-brand);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.rollen-warnung{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.rollen-rueckmeldung{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.suche-ohne-stammsatz{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);padding:0;list-style:none}.karte-sub{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0 0 var(--space-3)}.treffer-karte .rows{align-items:baseline;gap:var(--space-1) var(--space-8);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border-secondary);flex-wrap:wrap;display:flex}.treffer-karte .rows>div{align-items:baseline;gap:var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex}.treffer-karte .rows dt{color:var(--text-tertiary);font-size:var(--caption-size);line-height:var(--body-sm-lh)}.treffer-karte .rows dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.vertrag-karte-beendet .karte-kopf,.vertrag-karte-beendet h3,.vertrag-karte-beendet .karte-zustand{opacity:.6}.sprachwahl{gap:var(--space-0_5);padding:var(--space-0_5);border-radius:var(--radius-full);background:var(--bg-tertiary);display:inline-flex}.sprachwahl-knopf{font:inherit;font-size:var(--caption-size);padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;line-height:1}.sprachwahl-knopf:hover:not(:disabled){color:var(--text-primary)}.sprachwahl-knopf:disabled{cursor:default}.sprachwahl-knopf.ist-aktiv{background:var(--bg-primary);color:var(--text-brand);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.auth-sprachwahl{margin-top:var(--space-5);justify-content:center;display:flex}@media (max-width:640px){.suche-strukturiert{grid-template-columns:1fr 1fr}.suche-strukturiert>*,.suche-strukturiert>.feld-schmal,.suche-strukturiert>.feld-weit{grid-column:span 1}.suche-zuruecksetzen{grid-column:1/-1}}.typwahl{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.typwahl .knopf.ist-aktiv,.typwahl .knopf.ist-aktiv:hover{background:var(--action-soft);border-color:var(--border-brand);color:var(--text-brand)}.knopfwahl-knopf:has(>input:checked){background:var(--action-soft);border-color:var(--border-brand);color:var(--text-brand)}.knopfwahl-knopf:has(>input:checked):hover{background:var(--action-soft);border-color:var(--border-brand);color:var(--text-brand)}.cockpit .panel.block h2{margin:0}.block-schalter{align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;display:flex}.block-titel{flex:auto}.block-schalter .pille{text-transform:none;letter-spacing:normal}.beschreibung-felder{gap:var(--space-4);display:grid}.beschreibung-felder .feld{gap:var(--space-1_5);display:grid}.beschreibung-felder textarea.eingabe{resize:vertical;min-height:6rem}.beschreibung-zeile{margin-top:var(--space-4)}.beschreibung-zeile.mit-wissen{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.beschreibung-zeile.mit-wissen>.beschreibung-wissen{border-left:1px solid var(--border-secondary);padding-left:var(--space-4)}.beschreibung-wissen>.wissen-empfehlung{margin-bottom:var(--space-2)}.beschreibung-wissen .knopf{white-space:normal}.beschreibung-fuss{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-secondary);gap:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.fuss-spalte{min-width:0}.beschreibung-fuss .knopf{white-space:normal}.kontakt-spalte .kontakt-erreichbarkeit{grid-template-columns:1fr}.fuss-bereich{margin-top:var(--space-4)}.fuss-bereich>.kontakt-felder{margin-top:0}.anlagen-ablage .ablage-flaeche{align-items:center;column-gap:var(--space-2);width:100%;min-height:var(--knopf-hoehe);padding:calc((var(--knopf-hoehe) - var(--body-lh)) / 2 - 1px) calc(var(--space-3) - 1px);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--feld-schatten);font-size:var(--body-size);line-height:var(--body-lh);cursor:pointer;flex-wrap:wrap;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.anlagen-ablage .ablage-flaeche .pui-icon{font-size:var(--icon-size-sm);color:var(--ablage-symbol)}.anlagen-ablage .ablage-titel{color:var(--ablage-titel);font-weight:var(--weight-medium)}.anlagen-ablage .ablage-zusatz{color:var(--ablage-leise);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.anlagen-ablage .ablage-flaeche:has(:focus-visible){border-color:var(--action);box-shadow:var(--feld-fokus-ring)}.anlagen-ablage .ablage-flaeche:hover,.anlagen-ablage.ablage-aktiv .ablage-flaeche{background:var(--ablage-aktiv-flaeche);border-color:var(--action);box-shadow:var(--ablage-aktiv-kante)}.anlagen-ablage .ablage-flaeche:hover .ablage-titel,.anlagen-ablage.ablage-aktiv .ablage-flaeche .ablage-titel{color:var(--ablage-titel-aktiv)}.anlagen-ablage .ablage-flaeche:has(input:disabled){background:var(--bg-disabled);border-color:var(--border-primary);box-shadow:var(--feld-schatten);cursor:not-allowed}.anlagen-ablage .ablage-flaeche:has(input:disabled) .ablage-titel{color:var(--ablage-leise)}.anlagen-ablage .ablage-typen{font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--ablage-leise);flex-basis:100%;margin:0}.anlagen-ablage>.anlagen-fehler{margin:var(--space-3) 0 0}.smarte-eingabe-titel{align-items:center;gap:var(--space-2);display:flex}.smarte-eingabe-titel input[type=checkbox]{accent-color:var(--action);margin:0}.smarte-eingabe-titel label{cursor:pointer}.smarte-eingabe-feld{gap:var(--space-1_5);margin-top:var(--space-4);display:grid}.smarte-eingabe-feld>.sub-fliesstext{margin-top:0}.smarte-eingabe-feld textarea.eingabe{resize:vertical;min-height:calc(3 * var(--body-lh) + 2 * var(--space-2) + 2px)}.notizrahmen{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--feld-schatten);transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.notizrahmen:has(textarea:focus-visible){box-shadow:var(--feld-schatten), var(--feld-fokus-ring)}.notizrahmen textarea.eingabe{box-shadow:none;background:0 0;border:0}.notizrahmen textarea.eingabe:focus-visible{box-shadow:none}.notizrahmen:has(>.notizrahmen-fuss){grid-template-columns:minmax(0,1fr) auto}.notizrahmen-fuss{justify-content:flex-end;align-items:flex-end;gap:var(--space-1);padding:var(--space-1_5) var(--space-2);flex-direction:column;display:flex}.notizrahmen-hinweis{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary);text-align:right}.notizrahmen-fuss .knopf{white-space:normal}.notizrahmen.ablage-aktiv{border-style:dashed;border-color:var(--border-brand);background:var(--bg-brand)}.smarte-eingabe-ki{gap:var(--space-1_5);margin-top:var(--space-2);display:grid}.smarte-eingabe-ki-knopf{white-space:normal;justify-self:start}.klassifikation-felder{gap:var(--space-4);margin-top:var(--space-4);display:grid}.klassifikation-felder .feld{gap:var(--space-1_5);display:grid}.klassifikation-verworfen{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);border-left:3px solid var(--warning-500);margin:0}.klassifikation-vorschlag{gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:3px solid var(--border-brand);background:var(--bg-secondary);flex-direction:column;align-items:flex-start;display:flex}.klassifikation-vorschlag-kopf{color:var(--text-secondary);font-size:var(--caption-size);line-height:var(--caption-lh);text-transform:none;margin:0}.klassifikation-vorschlag-wert{color:var(--text-primary);text-transform:none;margin:0;font-weight:600}.klassifikation-vorschlag-knopf{white-space:normal;align-self:flex-start}.klassifikation-aus-vorschlag{padding:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.klassifikation-vorschlag--ki{border-left-style:dashed}.ki-erkennung{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.ki-erkennung-zeile{display:contents}.ki-erkennung dt{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.ki-erkennung dd{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.ki-erkennung-leer{color:var(--text-tertiary,var(--text-secondary));font-style:italic}.ki-erkennung-widerspruch{padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning-500);border-radius:var(--radius-sm);background:var(--bg-secondary);margin:0}.ki-erkennung-beschreibung-bleibt,.ki-erkennung-prioritaet-bleibt{margin:0}.smarte-eingabe-rumpf{gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--action);border-radius:var(--radius-sm);background:var(--action-soft);display:grid}.smarte-eingabe-rumpf .sub-fliesstext{margin:0}.smarte-eingabe-rumpf .rumpf-gekuerzt{color:var(--text-primary);font-weight:500}.ki-feld-kennzeichen{align-items:center;gap:var(--space-2);margin-left:var(--space-2);display:inline-flex}.ki-feld-marke{padding:0 var(--space-2);border:1px dashed var(--action);border-radius:var(--radius-full,999px);background:var(--action-soft);color:var(--action);font-size:var(--caption-size);line-height:var(--caption-lh);white-space:nowrap;padding-block:2px;font-weight:400}.ki-feld-widerruf{font-size:var(--caption-size);line-height:var(--caption-lh);padding:0 var(--space-1);min-height:var(--space-6)}.klassifikation-ki-meldung{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.duplikat-warnung{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:3px solid var(--warning-500);background:var(--bg-secondary);display:grid}.duplikat-titel{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);margin:0;font-weight:600}.duplikat-warnung .sub-fliesstext{margin:0}.duplikat-liste{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.duplikat-liste li{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);flex-wrap:wrap;display:flex}.duplikat-nummer{color:var(--text-primary);font-weight:600}.duplikat-datum,.duplikat-ueber{color:var(--text-secondary)}.duplikat-liste .duplikat-markieren{margin-left:auto}.duplikat-bestaetigung{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:3px solid var(--warning-500);background:var(--bg-secondary);justify-items:start;display:grid}.duplikat-kennzeichen,.duplikat-geschlossen{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);margin:0}.duplikat-bestaetigung .sub-fliesstext{margin:0}.erfassung-footer{gap:var(--space-3);display:grid}.erfassung-aktionen{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.anlage-fehlt,.anlage-fehler{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.anlage-fehlt{border-left:3px solid var(--warning-500)}.anlage-fehler{border-left:3px solid var(--error-500)}.anlage-bestaetigung{gap:var(--space-4);display:grid}.anlage-nummer{font-size:var(--h2-size);line-height:var(--h2-lh);font-weight:var(--weight-semibold);color:var(--text-brand);letter-spacing:.02em;margin:0}.anlage-zusammenfassung{margin:0}.anlage-zusammenfassung>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex}.anlage-zusammenfassung>div:last-child{border-bottom:none}.anlage-zusammenfassung dt{color:var(--text-secondary);flex:none}.anlage-zusammenfassung dd{text-align:right;overflow-wrap:anywhere;margin:0}.anlage-bestaetigung .sub-fliesstext{margin:0}.anlage-ansehen{align-items:center;gap:var(--space-2);display:inline-flex}.kontakt-felder{gap:var(--space-3);margin-top:var(--space-4);display:grid}.kontakt-felder>.sub-fliesstext{margin:0}.kontakt-vorschlagsliste{gap:var(--space-1_5);display:grid}.kontakt-gruppe{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.kontakt-gruppe .feld{gap:var(--space-1_5);display:grid}.kontakt-gruppe .sub-fliesstext{margin:0}.kontakt-gruppe select.eingabe,.kontakt-gruppe textarea.eingabe{width:100%}.kontakt-gruppe textarea.eingabe{resize:vertical;min-height:4.5rem}.kontakt-vorschlaege{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kontakt-vorschlaege li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.kontakt-vorschlag-name{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary)}.kontakt-herkunft,.kontakt-warnung{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.kontakt-zuruecknehmen{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.kontakt-zuruecknehmen-knopf{align-self:flex-start;padding-inline:0}.kontakt-warnung{border-left:3px solid var(--warning-500)}.erfassung-felder{gap:var(--space-5);margin-top:var(--space-4);display:grid}.feldpaar{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.feldpaar>.erfassung-gruppe,.feldpaar>.feld{min-width:0}.kontakt-erreichbarkeit{grid-template-columns:1fr 1fr 1fr}.kontakt-person{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.typ-und-eingangsart>.klassifikation-felder{margin-top:0}.klassifikation-felder:empty{display:none}.prioritaet-raster{gap:var(--space-4);display:grid}.prioritaet-raster .feld{gap:var(--space-1_5);display:grid}.prioritaet-raster .klassifikation-termine{grid-template-columns:repeat(auto-fit, minmax(var(--datumsfeld-mindestbreite), 1fr));gap:var(--space-5);align-items:start;min-width:0;display:grid}.prioritaet-raster .klassifikation-termine>.feld{min-width:0}.prioritaet-raster .klassifikation-sofort-erledigt{min-width:0;margin:0}@media (max-width:767px){.block-zeile,.feldpaar,.prioritaet-raster .klassifikation-termine,.beschreibung-fuss,.beschreibung-zeile.mit-wissen{grid-template-columns:1fr}.beschreibung-zeile.mit-wissen>.beschreibung-wissen{border-left:0;border-top:1px solid var(--border-secondary);padding-left:0;padding-top:var(--space-3)}.notizrahmen:has(>.notizrahmen-fuss){grid-template-columns:1fr}.notizrahmen-fuss{align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap}.notizrahmen-hinweis{text-align:left}}.erfassung-gruppe{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.erfassung-gruppe>legend.feld-beschriftung{float:none;width:100%;margin-bottom:0;padding:0}.erfassung-gruppe .sub-fliesstext{margin:0}.erfassung-gruppe .feld{gap:var(--space-1_5);margin-top:var(--space-2);display:grid}.knopfwahl{gap:var(--space-2);flex-wrap:wrap;display:flex}.knopfwahl-knopf{position:relative}.knopfwahl>.knopf{white-space:normal}.knopfwahl-knopf>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.knopfwahl-knopf:has(>input:focus-visible){box-shadow:var(--focus-ring)}.wahl{align-items:center;gap:var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);cursor:pointer;display:inline-flex}.wahl-zeile{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;display:grid}.wahl-titel{width:fit-content;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;display:block}.wahl-hinweis{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary);display:block}.wahl input[type=radio],.wahl-zeile input[type=checkbox]{accent-color:var(--action);margin:0}.wahl-zeile input[type=checkbox]{margin-top:.15rem}.vorgangsliste{gap:var(--space-4);display:grid}.liste-umschalter{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-secondary);flex-wrap:wrap;justify-self:start;display:flex}.liste-schalter{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.liste-schalter:hover{color:var(--text-primary)}.liste-schalter.ist-aktiv{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-xs)}.liste-zahl{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--action);color:var(--bg-primary);font-size:var(--caption-size);line-height:var(--caption-lh);text-align:center;font-variant-numeric:tabular-nums;padding-block:1px}.liste-leer,.leermeldung{padding:var(--space-6) 0;text-align:center}.leermeldung>p:first-child{margin:0 0 var(--space-1);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold);color:var(--text-primary)}.leermeldung .sub-fliesstext{max-width:56ch;margin:0 auto}.cockpit .panel .liste-leer h2{margin:0 0 var(--space-2);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-primary)}.liste-leer .sub-fliesstext{max-width:56ch;margin:0 auto}.liste-vorgang-stapel{flex-direction:column;gap:2px;min-width:10rem;display:flex}:is(.vorgangsliste,.tickets-reiter) .pui-tabelle thead th:first-child,:is(.vorgangsliste,.tickets-reiter) .pui-tabelle tbody td:first-child{position:sticky;left:0}:is(.vorgangsliste,.tickets-reiter) .pui-tabelle thead th:nth-child(2),:is(.vorgangsliste,.tickets-reiter) .pui-tabelle tbody td:nth-child(2){left:var(--klebe-versatz);position:sticky}:is(.vorgangsliste,.tickets-reiter) .pui-tabelle tbody :is(td:first-child,td:nth-child(2)){background:var(--bg-primary);z-index:1}:is(.vorgangsliste,.tickets-reiter) .pui-tabelle tbody tr:nth-child(2n)>:is(td:first-child,td:nth-child(2)){background:var(--tabelle-zeile-wechsel)}:is(.vorgangsliste,.tickets-reiter) .pui-tabelle tbody tr:hover>:is(td:first-child,td:nth-child(2)){background:var(--tabelle-zeile-ueberfahren)}:is(.vorgangsliste,.tickets-reiter) .pui-tabelle thead :is(th:first-child,th:nth-child(2)){background:var(--tabelle-kopf-flaeche);z-index:2}.liste-betreff{color:var(--text-secondary);font-size:var(--caption-size);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:16px;display:-webkit-box;overflow:hidden}.liste-vorgang-kopf{align-items:center;gap:var(--space-2);display:flex}.pui-tabelle .liste-notiz-neu{font-size:var(--caption-size);padding:0 8px;line-height:16px}.pui-tabelle .liste-zeitpunkt,.pui-tabelle .liste-faellig,.pui-tabelle .liste-bezug-nummer{white-space:nowrap}.pui-tabelle .liste-faellig.ist-ueberfaellig{color:var(--warning-700);font-weight:var(--weight-semibold)}.pui-tabelle .liste-klassifikation-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pui-tabelle .liste-erfasser{overflow-wrap:anywhere}.liste-kopfzeile{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.liste-kopfzeile>.tabellen-werkzeug{margin:0 0 0 auto}@media (max-width:640px){.liste-kopfzeile>.tabellen-werkzeug{flex-basis:100%}}.cockpit .panel .liste-kopfzeile>h2{margin:0}.cockpit .panel .liste-kopfzeile:has(>h2){margin-bottom:var(--space-4)}.admin-liste>.liste-filter-aktiv{margin-bottom:var(--space-3)}.tabellen-werkzeug{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:640px){.tabellen-werkzeug{align-items:center;row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.tabellen-werkzeug>.liste-filter{grid-area:1/1;justify-self:start}.tabellen-werkzeug>.tabellen-einstellungen{grid-area:1/2}.tabellen-werkzeug>.liste-filter-strich{display:none}.tabellen-werkzeug>.liste-filter-suche{grid-area:2/1/auto/-1}}.feld-kopf:has(>.tabellen-werkzeug){container-type:inline-size}.feld-kopf:has(>.hilfe-knopf[aria-expanded])>.tabellen-werkzeug{margin:0 0 0 var(--space-4);grid-area:1/3;justify-self:end}@container (max-width:40rem){.feld-kopf:has(>.hilfe-knopf[aria-expanded])>.tabellen-werkzeug{margin:var(--space-2) 0 0;grid-area:3/1/auto/-1;justify-self:stretch}}.cockpit .pagehead>div:has(>.feld-kopf>.tabellen-werkzeug){flex:auto;min-width:0}@container (max-width:51rem){.pagehead .feld-kopf:has(>.hilfe-knopf[aria-expanded])>.tabellen-werkzeug{max-width:100cqw;margin:var(--space-2) 0 0;grid-area:3/1/auto/-1;justify-self:stretch}}.tabellen-einstellungen{justify-content:flex-end;align-items:center;display:flex}.tabellen-einstellungen-meldung{max-width:32ch;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary);margin:0}.tabellen-einstellungen-meldung:not(:empty){margin-inline-end:var(--space-3)}.tabellen-einstellungen-meldung.ist-fehler{color:var(--text-error)}.tabellen-einstellungen-knopf{width:36px;height:36px;padding:0}.tabellen-einstellungen-dialog,.puf-dialog{width:min(var(--dialog-breite,540px), calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - 2 * var(--space-6));border-radius:var(--radius-xl);box-shadow:var(--dialog-schatten);background:var(--bg-primary);color:var(--dialog-untertitel);border:none;padding:0}.tabellen-einstellungen-dialog[open],.puf-dialog[open]{flex-direction:column;display:flex}.tabellen-einstellungen-dialog::backdrop,.puf-dialog::backdrop{background:var(--dialog-hintergrund)}.tabellen-einstellungen-formular,.puf-dialog-formular{flex-direction:column;flex:auto;min-height:0;display:flex}.tabellen-einstellungen-kopf,.puf-dialog-kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--dialog-linie);display:flex}.tabellen-einstellungen-kopf h2,.cockpit .panel .tabellen-einstellungen-kopf h2,.puf-dialog-kopf h2,.cockpit .panel .puf-dialog-kopf h2{padding-bottom:var(--space-1);font-size:var(--h3-size);line-height:var(--body-lh);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal;color:var(--dialog-titel);margin:0}.tabellen-einstellungen-kopf p,.puf-dialog-kopf p{font-size:var(--body-size);line-height:var(--body-lh);color:var(--dialog-untertitel);margin:0}.tabellen-einstellungen-schliessen,.puf-dialog-schliessen{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--dialog-schliessen);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tabellen-einstellungen-inhalt,.puf-dialog-inhalt{gap:var(--space-6);min-height:0;padding:var(--space-4) var(--space-6);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tabellen-einstellungen-spalten{gap:var(--space-1);flex-direction:column;display:flex}.tabellen-einstellungen-liste{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tabellen-einstellungen-zeile,.tabellen-einstellungen-alle{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex}.tabellen-einstellungen-alle,.tabellen-einstellungen-zeile.ist-fest{padding-inline-start:calc(2 * var(--space-2) + 24px)}.tabellen-einstellungen-alle{font-weight:var(--weight-medium);cursor:pointer}.tabellen-einstellungen-zeile.ist-gezogen{background:var(--tabelle-zeile-ueberfahren);box-shadow:var(--shadow-sm)}.tabellen-einstellungen-griff{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--dialog-schliessen);cursor:grab;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tabellen-einstellungen-liste.ist-am-ziehen,.tabellen-einstellungen-liste.ist-am-ziehen .tabellen-einstellungen-griff{cursor:grabbing;-webkit-user-select:none;user-select:none}.tabellen-einstellungen-wahl{align-items:center;gap:var(--space-2);cursor:pointer;flex:auto;min-width:0;display:inline-flex}.tabellen-einstellungen-alle input[type=checkbox],.tabellen-einstellungen-wahl input[type=checkbox]{accent-color:var(--action);margin:0}.tabellen-einstellungen-schloss{color:var(--dialog-schliessen);display:inline-flex}.tabellen-einstellungen-schloss .pui-icon{font-size:var(--icon-size-sm)}.tabellen-einstellungen-name{flex:auto;min-width:0}.tabellen-einstellungen-immer{font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-tertiary)}.tabellen-einstellungen-zeilen{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex}.tabellen-einstellungen-zeilen .eingabe{width:7rem}.tabellen-einstellungen-zeilen .auswahl{width:auto}.tabellen-einstellungen-fuss,.puf-dialog-fuss{padding:var(--space-4) var(--space-6);border-top:1px solid var(--dialog-linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tabellen-einstellungen-fuss-rechts,.puf-dialog-fuss-rechts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.hinweis-dialog,.telefonat-dialog{--dialog-breite:34rem}.sap-anlagen-dialog{--dialog-breite:60rem}.pui-tabelle[data-tabelle] thead th{padding-right:var(--space-6);position:relative}.spalten-griff{width:22px;color:inherit;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.spalten-griff .pui-icon{font-size:14px}.spalten-griff:after{content:"";background:linear-gradient(to right, transparent 3px, var(--gray-350) 3px, var(--gray-350) 5px, transparent 5px);opacity:0;flex:none;width:8px;height:60%}.spalten-griff:hover:after,.spalten-griff:focus-visible:after{opacity:1}.pui-tabelle[data-ziehen]{cursor:col-resize;-webkit-user-select:none;user-select:none}.liste-kopf-verweis{align-items:center;gap:var(--space-1);color:inherit;font:inherit;border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.liste-kopf-verweis:hover{color:var(--text-primary);text-decoration:underline}.liste-kopf-pfeil{text-align:center;width:16px;color:inherit;line-height:1;display:inline-block}.liste-kopf-pfeil .pui-icon{font-size:14px}.liste-anzahl{margin:0}.liste-filter{align-items:center;gap:var(--space-3);anchor-scope:--liste-filter;min-width:0;display:flex}.liste-filter-oeffnen{height:36px;padding:0 var(--space-3);gap:var(--space-2);anchor-name:--liste-filter}.liste-filter-strich{width:1px;margin-block:var(--space-1);background:var(--border-secondary);align-self:stretch}.liste-filter-suche{flex:0 0 18rem;min-width:0;display:block;position:relative}.liste-filter-suche .pui-icon{top:50%;left:var(--space-3);color:var(--text-placeholder);pointer-events:none;position:absolute;transform:translateY(-50%)}.liste-filter-suche .eingabe{height:36px;padding-block:0;padding-inline-start:calc(var(--space-3) + 20px + var(--space-2))}.liste-filter-schwebend{width:min(42rem, calc(100vw - 2 * var(--space-6)));max-height:min(40rem, calc(100dvh - 2 * var(--space-6)));border-radius:var(--radius-xl);box-shadow:var(--dialog-schatten);background:var(--bg-primary);color:var(--text-primary);border:none;padding:0;overflow:hidden}.liste-filter-schwebend:popover-open{flex-direction:column;display:flex}.liste-filter-schwebend.liste-filter-schmal{width:min(22rem, calc(100vw - 2 * var(--space-6)))}@supports (position-area:bottom){.liste-filter-schwebend.liste-filter-schmal{position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;justify-self:start;margin-inline:0}.liste-filter-schwebend{position-anchor:--liste-filter;position-area:bottom span-all;position-try-fallbacks:flip-block;position-try-order:most-height;margin:var(--space-2) var(--space-6) var(--space-4);max-height:min(40rem, calc(100% - var(--space-2) - var(--space-4)));justify-self:end;inset:auto}}.liste-filter-kopf{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--dialog-linie);display:flex}.liste-filter-kopf h2,.cockpit .liste-filter-kopf h2{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal;color:var(--dialog-titel);margin:0}.liste-filter-schliessen{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--dialog-schliessen);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.liste-filter-rumpf{gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);flex:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));min-height:0;display:grid;overflow-y:auto;container:liste-filter/inline-size}.liste-filter-rumpf .liste-filter-feld{gap:var(--space-1);min-width:0;display:grid}.liste-filter-rumpf .feld-beschriftung{margin-bottom:0}.liste-filter-rumpf .eingabe{width:100%}.liste-filter-schalterzeile,.liste-filter-zeitraum{grid-column:1/-1}@container liste-filter (min-width:33.5rem){.liste-filter-rumpf>.liste-filter-text,.liste-filter-rumpf>.liste-filter-zeitraum{grid-column:span 2}}.liste-filter-schalterzeile{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.liste-filter-zeitraum{align-items:center;gap:var(--space-2);border:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.liste-filter-zeitraum>legend{margin-bottom:var(--space-1);padding:0}.liste-filter-fuss{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--dialog-linie);display:flex}.liste-filter-schalter{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);cursor:pointer;display:inline-flex}.liste-filter-schalter input[role=switch]{appearance:none;border-radius:var(--radius-full);background:var(--gray-200);cursor:pointer;flex:none;width:36px;height:20px;margin:0;transition:background-color .15s;position:relative}.liste-filter-schalter input[role=switch]:before{content:"";background:var(--bg-primary);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.liste-filter-schalter input[role=switch]:checked{background:var(--action)}.liste-filter-schalter input[role=switch]:checked:before{transform:translate(16px)}.liste-filter-aktiv{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.liste-filter-chip{align-items:center;gap:var(--space-2);display:inline-flex}.liste-leer h2{overflow-wrap:anywhere}.liste-filter-chip-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:22rem;display:inline-block;overflow:hidden}.liste-filter-weg{border-radius:var(--radius-sm);min-width:1.25rem;min-height:1.25rem;color:var(--text-secondary);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.liste-filter-weg:hover{color:var(--text-primary);background:var(--bg-secondary)}.liste-filter-alle-weg{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);padding-block:var(--space-0_5)}.liste-fuss{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.liste-blaettern{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;margin-left:auto;display:grid}.liste-blaetter-vor{justify-self:end}.liste-blaetter-nach{justify-self:start}.liste-seite{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);white-space:nowrap}.sla-pflege{gap:var(--space-4);display:grid}.pui-tabelle td .sla-dauer{font-variant-numeric:tabular-nums;width:7rem}.sla-rueckmeldung{color:var(--success-700);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.entwurf-hinweis{gap:var(--space-2);display:grid}.cockpit .panel.entwurf-hinweis{border-left:3px solid var(--border-brand)}.entwurf-zeitpunkt{color:var(--text-primary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.entwurf-hinweis .sub-fliesstext{margin:0}.entwurf-unlesbar{gap:var(--space-3);display:grid}.entwurf-unlesbar p{margin:0}.bezug-feld{gap:var(--space-2);display:grid}.bezug-gewaehlt{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bezug-wert{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere}.bezug-auswahl{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bezug-auswahl .eingabe,.bezug-auswahl>.auswahl{flex:14rem;min-width:0}.bezug-auswahl .sub-fliesstext{flex:14rem;margin:0}.bezug-suche{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-secondary);justify-items:start;display:grid}.bezug-suche .eingabe{width:100%}.bezug-suche .sub-fliesstext{margin:0}.bezug-treffer{gap:var(--space-1);width:100%;margin:0;padding:0;list-style:none;display:grid}.bezug-treffer .knopf{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.bezug-treffer-gesperrt{padding:calc((var(--knopf-hoehe) - var(--body-lh)) / 2) var(--space-3);color:var(--text-secondary);display:block}.anlagen-felder{gap:var(--space-3);display:grid}.anlagen-felder .sub-fliesstext,.anlagen-felder .feld-fehler{margin:0}.dateiwahl{width:fit-content}.dateiwahl:has(:focus-visible){box-shadow:var(--focus-ring)}.dateiwahl:has(input:disabled){background:var(--bg-disabled);color:var(--text-disabled);box-shadow:none;cursor:default;border-color:#0000}.pui-tabelle .anlagen-anzahl,.anlagen-liste .anlagen-anzahl{caption-side:top;text-align:left;padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.pui-tabelle .anlage-name{overflow-wrap:anywhere;display:block}.pui-tabelle .anlage-groesse{margin-right:var(--space-2);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-variant-numeric:tabular-nums;display:inline-block}.pui-tabelle .anlage-art{width:100%;min-width:12rem}.pui-tabelle .anlage-aktionen{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pui-tabelle tr.anlage-vorgemerkt td:first-child{box-shadow:inset 3px 0 0 0 var(--border-brand)}.pui-tabelle .anlage-vorschau,.cockpit .rows .anlage-vorschau{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);overflow-wrap:anywhere;margin-top:2px;display:block}.suche-dummy{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;display:flex}.suche-dummy-hinweis{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);max-width:60ch}.pui-tabelle .verbunden-gpnummer{color:var(--text-secondary);font-weight:var(--weight-regular);font-size:var(--caption-size);line-height:16px;display:block}.cockpit .kontakt-bearbeiten{gap:var(--space-3);flex-direction:column;display:flex}.cockpit .kontakt-bearbeiten>.sub-fliesstext{margin:0 0 var(--space-2)}.cockpit .kontakt-aktionen{gap:var(--space-2);margin-top:var(--space-4);display:flex}.cockpit .panel[data-zustand=lesen] .kontakt-aktionen{border-top:1px solid var(--border-secondary);padding-top:var(--space-4)}.cockpit .kontakt-rueckmeldung{margin:var(--space-3) 0 0;color:var(--success-700);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.cockpit .kontakt-emails{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cockpit .kontakt-email-adresse{overflow-wrap:anywhere}.cockpit .kontakt-email-typ,.cockpit .kontakt-bevorzugt{color:var(--text-tertiary)}.cockpit .kontakt-emails-bearbeiten{gap:var(--space-2);flex-direction:column;display:flex}.cockpit .kontakt-email-zeile{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.cockpit .kontakt-bearbeiten input.eingabe:read-only{background:var(--bg-disabled);cursor:default}.kontaktfelder-gruppe{border:none;border-top:1px solid var(--border-secondary);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;min-width:0}.kontaktfelder-gruppe>legend{color:var(--text-primary);font-weight:var(--weight-semibold);padding:0}.kontaktfelder-auswahl{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.kontaktfelder-kaestchen{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.kontaktfelder-kaestchen:has(input:disabled){cursor:default}.feld-kopf{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feld-kopf>.hilfe-text{flex-basis:100%}:is(.feld-kopf,.admin-kachel-kopf):has(>.hilfe-knopf[aria-expanded]){row-gap:var(--space-0_5);grid-template-columns:auto auto 1fr;display:grid}:is(.feld-kopf,.admin-kachel-kopf):has(>.hilfe-knopf[aria-expanded])>.hilfe-text{grid-area:2/1/auto/-1;justify-self:start}:is(.feld-kopf,.admin-kachel-kopf):has(>.hilfe-knopf[aria-expanded])>:is(h1,h2,h3){margin-block:0}.feld-kopf:has(+.admin-kacheln){padding-block:var(--space-5)}.panel .feld-kopf h2,.feld-kopf>h1{margin:0}.suche-einstieg .feld-kopf{margin-bottom:var(--space-4)}.hilfe-knopf{width:var(--hilfe-knopf-groesse);height:var(--hilfe-knopf-groesse);color:var(--text-secondary);cursor:pointer;appearance:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hilfe-knopf>.pui-icon{font-size:var(--icon-size-sm);color:var(--hilfe-symbol)}.hilfe-knopf:hover>.pui-icon,.hilfe-knopf:is([aria-expanded=true],[aria-pressed=true])>.pui-icon{color:var(--action)}.hilfe-knopf:is([aria-expanded=true],[aria-pressed=true]){background:var(--action-soft);border-radius:50%}.hilfe-text{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-regular);max-width:var(--lese-breite);margin:0;display:block}.typwahl:has(+.hilfe-hinweis){margin-bottom:0}.feld-kopf:has(>.smarte-eingabe-titel){row-gap:var(--space-0_5)}.hilfe-abschnitt{scroll-margin-top:var(--space-4)}.hilfe-abschnitte{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(32rem,100%),1fr));display:grid}.hilfe-weg{margin-top:var(--space-3)}.hilfe-weg a{color:var(--action);text-decoration:underline}.hilfe-mehr{color:var(--action);white-space:nowrap;text-decoration:underline}:is(.feld-kopf,.hilfe-hinweis) .hilfe-mehr{white-space:normal}.dashboard-kacheln{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dashboard-kachel{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.dashboard-kachel-kopf{gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.dashboard-kachel-kopf:hover .dashboard-kachel-titel,.dashboard-kachel-kopf:focus-visible .dashboard-kachel-titel{color:var(--action-hover);text-decoration:underline}.dashboard-kachel-titel{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary)}.dashboard-kachel-zahl{font-size:var(--h1-size);line-height:var(--h1-lh);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.dashboard-kachel-hinweis{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary)}.dashboard-kachel-liste{margin:0;padding:0;list-style:none}.dashboard-kachel-liste>li+li{border-top:1px solid var(--border-secondary)}.dashboard-kachel-zeile{align-items:center;column-gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);color:inherit;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.dashboard-kachel-zeile:hover{background:var(--bg-secondary)}.dashboard-zeile-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-zeile-nummer{margin-right:var(--space-2);color:var(--text-brand);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.dashboard-zeile-betreff{color:var(--text-primary)}.dashboard-zeile-datum{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.dashboard-kachel-leer{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary);margin:0}.dashboard-kachel-alle{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);align-self:flex-start;margin-top:auto}.dashboard-zuweisung,.dashboard-meldung{margin-bottom:var(--space-5)}.dashboard-meldung-weg,.stoerungsauskunft-weg{margin:var(--space-3) 0 0;font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.schnellfunktionen-kopf{margin:0 0 var(--space-3);font-size:var(--caption-size);line-height:16px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.schnellfunktionen{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.schnellfunktion{gap:var(--space-1);padding:var(--space-4);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.schnellfunktion:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md)}.schnellfunktion-symbol{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--gray-50);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.schnellfunktion-titel{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.schnellfunktion-hinweis{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary)}.einstieg-oben{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);flex-wrap:wrap;display:flex}.einstieg-marke{font-weight:var(--weight-medium)}.einstieg-bezug{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-secondary);flex-wrap:wrap;display:inline-flex}.einstieg-typen{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.einstieg-typ.ist-gesperrt{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--text-secondary);flex-wrap:wrap;display:flex}.einstieg-typ-name{font-weight:var(--weight-medium)}.einstieg-trenner{border-left:1px solid var(--border-primary);align-self:center;width:0;height:36px}.einstieg-grund{color:var(--text-secondary);max-width:52ch}.auswertungen{margin-top:var(--space-4)}.auswertungs-gruppe+.auswertungs-gruppe{margin-top:var(--space-5)}.auswertungs-kacheln{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));display:grid}.auswertungs-kachel{gap:var(--space-1);min-width:0;padding:var(--space-4);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}a.auswertungs-kachel:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md)}.auswertungs-kachel-titel{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.auswertungs-kachel-zeitraum{font-size:var(--caption-size);color:var(--text-tertiary);line-height:16px}.auswertungs-kachel-wert{margin-top:var(--space-2);font-size:var(--h2-size);line-height:var(--h2-lh);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere}.auswertungs-kachel-wert.ist-unbekannt{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-regular);color:var(--text-secondary)}.auswertungs-kachel-hinweis{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary)}.auswertungs-kachel-paare{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.auswertungs-kachel-paare dt{font-size:var(--caption-size);line-height:16px;font-weight:var(--weight-regular);color:var(--text-tertiary)}.auswertungs-kachel-paare dd{margin:0}.auswertungen-raster{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(32rem,100%),1fr));align-items:start;display:grid;container-type:inline-size}.auswertung-kopf{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.auswertung-zeitraum{font-size:var(--caption-size);color:var(--text-tertiary);white-space:nowrap;line-height:16px}.bezugsart+.bezugsart{margin-top:var(--space-4)}.bezugsart>h2{margin:0 0 var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);color:var(--text-secondary)}@container (min-width:117rem){.bezugsarten{column-gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.bezugsart+.bezugsart{margin-top:0}.auswertung-stammdaten .bezugsarten .balkenliste{grid-template-columns:20rem minmax(0,1fr) max-content}}.verteilung-grenze{margin-top:var(--space-4)}.balkenliste{gap:var(--space-2) var(--space-3);grid-template-columns:fit-content(12rem) minmax(0,1fr) max-content;align-items:center;margin:0;display:grid}.balkenzeile{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}@supports not (grid-template-columns:subgrid){.balkenzeile{grid-template-columns:fit-content(12rem) minmax(0,1fr) max-content}}.balken-name{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.balken-wert{--anteil:0%;grid-template-columns:subgrid;align-items:center;gap:var(--space-3);grid-column:2/-1;margin:0;display:grid}@supports not (grid-template-columns:subgrid){.balken-wert{grid-template-columns:minmax(0,1fr) max-content}}.balken-bahn{border-radius:var(--radius-sm);background:var(--gray-100);grid-area:1/1;width:100%;height:10px;display:block;overflow:hidden}.balken{width:var(--anteil);border-radius:var(--radius-sm);background:var(--action);height:100%;display:block}.balken-zahl,.balken-platz{align-items:baseline;gap:var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.balken-zahl{background:var(--bg-primary);box-shadow:0 0 0 var(--space-1) var(--bg-primary);color:var(--text-primary);grid-area:1/1;justify-self:start;margin-inline-start:calc(var(--anteil) + var(--space-2))}.balken-platz{visibility:hidden;grid-area:1/2}.balken-prozent{color:var(--text-tertiary)}.sub-fliesstext.ist-unbekannt{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-regular);color:var(--text-secondary)}.auswertung-tabelle{margin-top:var(--space-3)}.auswertung-tabelle .spalte-zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.auswertung-schluessel{font-variant-numeric:tabular-nums;display:block}.auswertung-bezeichnung{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:block}.balken-schluessel{font-variant-numeric:tabular-nums;display:block}.balken-zusatz{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:block}.balken-schluessel,.balken-zusatz{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auswertung-stammdaten .balkenliste{grid-template-columns:fit-content(20rem) minmax(0,1fr) max-content}@container not (min-width:32rem){.balkenliste,.auswertung-stammdaten .balkenliste{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) max-content}.balkenzeile{row-gap:var(--space-1)}.balken-name,.balken-wert{grid-column:1/-1}}.auswertung-steuerung{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.cockpit .pagehead:has(>.auswertung-steuerung){flex-wrap:wrap}.zeitraum-wahl{gap:var(--space-1);flex-wrap:wrap;display:flex}.zeitraum-wahl .ist-aktiv{background:var(--action);border-color:var(--action);color:var(--text-on-brand)}.balken-zusatz .verweis{color:inherit}.balken-zusatz .verweis:hover,.balken-zusatz .verweis:focus-visible{color:var(--action)}.verlauf-jahre{flex-wrap:wrap}.verlauf-legende{gap:var(--space-4);margin:var(--space-2) 0 var(--space-3);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary);flex-wrap:wrap;display:flex}.legende{align-items:center;gap:var(--space-2);display:inline-flex}.legende:before{content:"";border-radius:var(--radius-sm);background:var(--action);width:12px;height:10px;display:inline-block}.legende-vorjahr:before,.balken-vorjahr{background:var(--blue-300)}.vergleichsliste{gap:var(--space-3) var(--space-3);grid-template-columns:fit-content(9rem) minmax(0,1fr);margin:0;display:grid}.vergleichszeile{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}@supports not (grid-template-columns:subgrid){.vergleichszeile{grid-template-columns:fit-content(9rem) minmax(0,1fr)}}.vergleich-name{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);margin:0}.vergleich-werte{gap:var(--space-1);margin:0;display:grid}.vergleich-wert{--anteil:0%;align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 9rem;display:grid}.ist-nicht-erreicht .vergleich-jahr .balken-zahl{color:var(--text-secondary);font-style:italic}@container not (min-width:32rem){.vergleichszeile{align-items:start}.vergleich-werte{gap:var(--space-2)}.vergleich-wert{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.vergleich-wert .balken-zahl{box-shadow:none;grid-row:1;margin-inline-start:0}.vergleich-wert .balken-bahn{grid-row:2}}.verlauf-summen{gap:var(--space-1) var(--space-5);margin:var(--space-4) 0 0;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;list-style:none;display:flex}.auswertung-wochenraster{grid-column:1/-1}.wochenraster-rahmen{margin:var(--space-3) 0 0;overflow-x:auto}.pui-tabelle.wochenraster{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;min-width:40rem;font-size:var(--caption-size);line-height:var(--caption-lh);font-variant-numeric:tabular-nums}.pui-tabelle.wochenraster thead th,.pui-tabelle.wochenraster tbody th,.pui-tabelle.wochenraster tfoot th,.pui-tabelle.wochenraster td{text-align:center;font-weight:var(--weight-regular);white-space:nowrap;border-bottom:0;padding:0}.pui-tabelle.wochenraster tbody tr>:is(td,th){background:0 0}.pui-tabelle.wochenraster thead th{padding:var(--space-1) 0}.raster-ecke,.raster-tagname{width:3rem;color:var(--text-secondary)}.pui-tabelle.wochenraster .raster-tagname{text-align:left;padding-right:var(--space-2)}.raster-tagname abbr{text-decoration:none}.raster-stunde,.raster-summe{color:var(--text-secondary)}.pui-tabelle.wochenraster .raster-summe{width:3rem;padding:var(--space-1) 0}.raster-feld{padding:var(--space-1) 0;border-radius:var(--radius-sm);color:var(--text-primary);display:block}.raster-feld.stufe-0{background:var(--gray-50);color:var(--text-secondary)}.raster-feld.stufe-1{background:var(--blue-100)}.raster-feld.stufe-2{background:var(--blue-300)}.raster-feld.stufe-3{background:var(--blue-500)}.raster-feld.stufe-4{background:var(--blue-800);color:var(--white)}.raster-legende{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legende-stufe{align-items:center;gap:var(--space-2);display:inline-flex}.legende-stufe .raster-feld{width:14px;height:14px;display:inline-block}.klass-codes{margin:var(--space-3) 0 0}.klass-codes>summary{cursor:pointer;color:var(--action);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.klass-codes[open]>summary{margin-bottom:var(--space-2)}.klass-codes-rahmen{overflow-x:auto}.kontomenue{position:relative}.kontomenue-knopf{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.kontomenue-knopf:hover{background:var(--bg-secondary)}.kontomenue-knopf:focus-visible{outline:2px solid var(--border-brand);outline-offset:2px}.kontomenue-kuerzel{background:var(--bg-brand);width:2rem;height:2rem;color:var(--text-brand);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.kontomenue-beschriftung{flex-direction:column;display:flex}.kontomenue-rolle{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium)}.kontomenue-konto{font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary)}@media (max-width:900px){.kontomenue-beschriftung{display:none}}.kontomenue-liste{top:calc(100% + var(--space-1));z-index:20;min-width:15rem;padding:var(--space-2);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;right:0}.kontomenue-kopf{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-secondary);flex-direction:column;gap:2px;display:flex}.kontomenue-abschnitt{padding-top:var(--space-2)}.kontomenue-eintrag{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);text-decoration:none;display:flex}button.kontomenue-eintrag{width:100%;font-family:inherit;font-weight:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.kontomenue-eintrag:hover{background:var(--bg-secondary)}.klassifikation-feld{anchor-scope:--klassifikation-wahl}.klassifikation-feld>.auswahl{min-width:0}.klassifikation-wahl{anchor-name:--klassifikation-wahl;text-align:start;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:var(--auswahl-gewaehlt);padding-inline-end:calc(var(--space-3) + var(--icon-size-md) + var(--space-2));display:block;overflow:hidden}.klassifikation-wahl[data-leer]{color:var(--auswahl-leer)}.klassifikation-wahl:disabled{color:var(--text-disabled);cursor:default}.klassifikation-wahl[aria-expanded=true]{box-shadow:var(--feld-schatten), var(--feld-fokus-ring)}.auswahl:has(>.klassifikation-wahl[data-leer]:not(:disabled)):after{color:var(--auswahl-leer)}.auswahl:has(>.klassifikation-wahl:disabled):after{color:var(--text-disabled)}.auswahl[data-offen]:after{transform:rotate(180deg)}.klassifikation-aufklapper{width:min(32rem, calc(100vw - 2 * var(--space-4)));border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-lg);margin:0;padding:0;overflow:hidden;container:klassifikation-aufklapper/inline-size}.klassifikation-aufklapper:popover-open{flex-direction:column;display:flex}@supports (position-area:bottom){.klassifikation-aufklapper{position-anchor:--klassifikation-wahl;position-area:bottom span-right;position-try-fallbacks:flip-block;position-try-order:most-height;width:anchor-size(width);margin-block:var(--space-2);max-height:calc(100% - 2 * var(--space-2));justify-self:start;inset:auto}}.klassifikation-wahl-suchfeld{align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-3);border-bottom:1px solid var(--border-secondary);color:var(--text-placeholder);flex:none;display:flex}.klassifikation-wahl-suchfeld:focus-within{box-shadow:var(--feld-fokus-ring)}.klassifikation-wahl-suche{min-width:0;font:inherit;font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-primary);background:0 0;border:none;outline:none;flex:auto;padding:0}.klassifikation-wahl-suche::placeholder{color:var(--text-placeholder)}.klassifikation-wahl-suche:focus-visible{box-shadow:none}@container klassifikation-aufklapper not (min-width:16.5rem){.klassifikation-wahl-suchfeld>.pui-icon{display:none}}.klassifikation-wahl-suche::-webkit-search-cancel-button{appearance:none;display:none}.klassifikation-wahl-leeren{border-radius:var(--radius-sm);color:var(--text-placeholder);cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:inline-flex}.klassifikation-wahl-leeren:hover{color:var(--text-secondary)}.klassifikation-wahl-leeren:focus-visible{box-shadow:var(--focus-ring);outline:none}.klassifikation-wahl-stand{padding:var(--space-1_5) var(--space-3);border-bottom:1px solid var(--border-secondary);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-tertiary);flex:none;margin:0}.klassifikation-wahl-leer{padding:var(--space-6) var(--space-4);text-align:center}.klassifikation-wahl-leer-kopf{margin:0 0 var(--space-1);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold);color:var(--text-primary)}.klassifikation-wahl-leer-text{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary);margin:0}.klassifikation-liste{min-height:0;max-height:224px;padding:var(--space-1) 0;scroll-padding-top:var(--space-10);flex:auto;overflow-y:auto}.klassifikation-liste:empty{display:none}.klassifikation-liste-kopf{top:calc(-1 * var(--space-1));z-index:1;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);border-bottom:1px solid var(--border-secondary);background:var(--bg-primary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-semibold);color:var(--text-secondary);display:flex;position:sticky}.klassifikation-liste-zahl{font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-regular);color:var(--text-tertiary);margin-inline-start:auto}.klassifikation-liste-option{align-items:center;gap:var(--space-3);min-height:var(--space-10);margin-top:var(--space-1);margin-inline:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-primary);cursor:pointer;display:flex}.klassifikation-liste-option .klassifikation-liste-nummer{min-width:3.5em;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex:none}.klassifikation-liste-kopf .klassifikation-liste-nummer{font-variant-numeric:tabular-nums}.klassifikation-liste-text{overflow-wrap:anywhere}.klassifikation-liste-option[data-aktiv]{background:var(--auswahl-ueberfahren)}.klassifikation-liste[data-tastatur] .klassifikation-liste-option[data-aktiv]{box-shadow:var(--feld-fokus-ring)}.klassifikation-liste-option[aria-selected=true]{background:var(--auswahl-aktiv)}.klassifikation-liste-option .pui-icon{color:var(--auswahl-haken);margin-inline-start:auto}.hinweis-band{margin:0 0 var(--space-4)}.hinweis-band-liste{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hinweis-band-eintrag{padding:var(--space-3) var(--space-4);background:var(--blue-50);border:1px solid var(--blue-300);border-radius:var(--radius-md);border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text aktionen""fuss aktionen";align-items:start;display:grid}.hinweis-band-eintrag[data-geerbt=ja]{background:var(--bg-secondary);border-color:var(--border-secondary);border-left-color:var(--blue-300)}.hinweis-band-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);grid-area:text;margin:0}.hinweis-band-fuss{margin:var(--space-1) 0 0;gap:var(--space-1) var(--space-3);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary);flex-wrap:wrap;grid-area:fuss;display:flex}.hinweis-band-aktionen{margin-left:var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:aktionen;display:flex}@media (max-width:720px){.hinweis-band-eintrag{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.hinweis-band-text{flex-basis:100%}.hinweis-band-fuss{flex:auto;margin-top:0}.hinweis-band-aktionen{margin-left:auto}}.hinweis-band-aktionen>.knopf{padding:var(--space-1) var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.hinweis-dialog textarea{resize:vertical;width:100%}.hinweis-dialog-zeitraum{gap:var(--space-4);flex-wrap:wrap;display:flex}.hinweis-dialog-zeitraum>.feld{flex:10rem}.hinweis-dialog-bereiche ul{margin:var(--space-1) 0 var(--space-2);padding-left:var(--space-5)}.hinweis-dialog-zaehler-ueber{color:var(--warning-700)}.hinweis-quittung-fehler{flex-basis:100%;display:block}.hinweis-band-quittiert .hinweis-band-text{color:var(--text-secondary)}.hinweis-band-quittiert-von{font-style:italic}.hinweis-quittung-rueckfrage p{margin:0}.hinweis-quittung-bereiche{padding-left:var(--space-5);font-weight:var(--weight-medium);margin:0}.hinweis-pflege{gap:var(--space-4);display:grid}.hinweis-leer,.hinweis-ohne-wahl{padding:var(--space-6);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);text-align:center}.cockpit .panel .hinweis-leer h2,.cockpit .panel .hinweis-ohne-wahl h2{margin:0 0 var(--space-2);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-primary)}.hinweis-leer .sub-fliesstext,.hinweis-ohne-wahl .sub-fliesstext{max-width:52ch;margin:0 auto}.hinweis-ohne-wahl-weg{margin:var(--space-3) 0 0;font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.hinweis-liste{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hinweis-karte{align-items:start;gap:var(--space-3) var(--space-5);padding:var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);grid-template-columns:repeat(auto-fit,minmax(min(32rem,100%),1fr));display:grid}.hinweis-karte[data-fehlerhaft=ja]{border-color:var(--error-500)}.hinweis-suche{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.hinweis-suche-zahl{margin:0 0 var(--space-2)}.hinweis-kopf{gap:var(--space-0_5);text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:grid}.hinweis-kopf-text{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);overflow:hidden}.hinweis-kopf-nebensache{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);overflow:hidden}.hinweis-kopf:before{content:"▸";color:var(--text-tertiary);font-size:var(--caption-size);line-height:var(--caption-lh);padding-right:var(--space-2);grid-area:1/1/span 2;align-self:center}.hinweis-karte[data-offen=ja] .hinweis-kopf:before{content:"▾"}.hinweis-kopf{grid-template-columns:auto minmax(0,1fr)}.hinweis-kopf-text,.hinweis-kopf-nebensache{grid-column:2}.hinweis-koerper{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-secondary);display:grid}.hinweis-karte-fuss{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.hinweis-feld{gap:var(--space-1);display:grid}.hinweis-text{resize:vertical;width:100%}.hinweis-zeitraum{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.hinweis-datum{min-width:10rem}.hinweis-aktiv-marke{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary);display:flex}.hinweis-aktiv{accent-color:var(--action);margin:0}.hinweis-bereiche{gap:var(--space-2);justify-items:start;display:grid}.hinweis-bereich-liste{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.hinweis-bereich{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.hinweis-bereich-art{min-width:14rem}.hinweis-bereich-nummer-feld{gap:var(--space-1);flex:12rem;display:grid}.hinweis-bereich-nummer{min-width:12rem}.hinweis-bereich-weg,.hinweis-bereich-mehr{padding:var(--space-1) var(--space-3);font-size:var(--caption-size);line-height:var(--caption-lh);white-space:nowrap}.hinweis-knoepfe{gap:var(--space-3);flex-wrap:wrap;display:flex}.hinweis-rueckmeldung{color:var(--text-secondary);margin:0}.hinweis-band-mehr{margin-top:var(--space-2)}.hinweis-band-mehr>summary{cursor:pointer;font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary);padding:var(--space-1) 0}.hinweis-band-mehr>summary:hover{color:var(--action)}.hinweis-band-mehr>.hinweis-band-liste{margin-top:var(--space-2)}.admin-kacheln{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(max(280px,25%),100%),1fr));display:grid}.admin-kachel{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.cockpit .admin-kachel-uebergreifend{border-color:var(--blue-300)}.cockpit .admin-abschnitt-satz{margin-bottom:var(--space-4)}.admin-kachel-symbol{border:1px solid var(--border-secondary);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.admin-kachel-kopf{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-kachel-kopf>h3{font-size:var(--h3-size);line-height:var(--h3-lh);color:var(--text-primary);margin:0;font-weight:600}.admin-kachel-text{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary);flex:1;margin:0}.admin-kachel-fuss{border-top:1px solid var(--border-secondary);padding-top:var(--space-4);margin-top:var(--space-2)}.einstieg-kopfzeile>.hilfe-text{flex-basis:100%}.hilfe-zeile{margin-top:var(--space-1);display:block}.sicht-band{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-6);background:var(--warning-50);color:var(--warning-700);border-bottom:1px solid var(--warning-500);font-size:var(--caption-size);line-height:var(--caption-lh);flex-wrap:wrap;flex:none;display:flex}.sicht-band-text{flex:auto;min-width:0}.sicht-band-konto{font-weight:var(--weight-semibold)}.sicht-band-knopf{font-size:var(--caption-size);line-height:var(--caption-lh);padding:var(--space-1_5) var(--space-3);flex:none}.wrap>.sicht-band{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-6)}.kontomenue-liste:has(.sichtwahl){min-width:min(20rem, calc(100vw - var(--space-10)))}.sichtwahl{gap:var(--space-2);flex-direction:column;display:flex}.sichtwahl-erklaerung,.sichtwahl-hinweis{font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary);margin:0}.sichtwahl-liste{gap:var(--space-0_5);max-height:max(14rem,100vh - 21rem);padding:var(--space-0_5);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;display:flex;overflow-y:auto}.sichtwahl:has(>.sichtwahl-hinweis)>.sichtwahl-liste{max-height:max(14rem,100vh - 22rem)}.sichtwahl-knopf{font:inherit;font-size:var(--caption-size);line-height:var(--caption-lh);text-align:left;padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.sichtwahl-knopf:hover:not(:disabled){color:var(--text-primary)}.sichtwahl-knopf:disabled{cursor:default;opacity:.55}.sichtwahl-knopf.ist-aktiv{background:var(--bg-primary);color:var(--text-brand);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs);opacity:1}.sichtwahl-grenzen{color:var(--text-tertiary);font-weight:var(--weight-regular);margin-top:1px;display:block}.funktionen-liste{margin:var(--space-4) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.funktionen-liste>li+li{border-top:1px solid var(--border-secondary);padding-top:var(--space-5)}.funktion-kopf{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.funktion-kopf>h3{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-medium);color:var(--text-primary);margin:0}.funktion-vorbereitung{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.saldo{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.saldo-ausgeglichen{color:var(--text-primary)}.sap-schluessel{font-variant-numeric:tabular-nums}.saldo-guthaben{color:var(--success-700)}.saldo-rueckstand{color:var(--error-700)}.pui-tabelle .zelle-saldo,.pui-tabelle .zelle-betrag{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.hinweis-streifen{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning-500);background:var(--warning-50);color:var(--warning-700);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.hinweis-streifen.einsprung-ticket{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.kontenblatt-karte h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-semibold);color:var(--text-primary)}.iban{font-variant-numeric:tabular-nums;white-space:nowrap}.iban-maskiert{color:var(--text-secondary)}.panel.bankverbindungen .pui-tabelle td{vertical-align:top}.bank-unterzeile{font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-tertiary);display:block}.bank-mandat+.bank-mandat,.bank-verwendung+.bank-verwendung{margin-top:var(--space-2)}.mandate-frueher{margin:var(--space-2) 0 0;padding:var(--space-1_5) 0 0;border-top:1px dashed var(--border-secondary);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-tertiary);list-style:none}.mandate-frueher:first-child{border-top:none;margin-top:0;padding-top:0}.panel.bankverbindungen .sap-schluessel{white-space:nowrap}.bankzeile-abgelaufen .iban{color:var(--text-tertiary)}.kontext-karte h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-semibold);color:var(--text-primary)}.faellig{color:var(--text-tertiary);font-size:var(--caption-size);line-height:var(--caption-lh);white-space:nowrap}.betrag{font-variant-numeric:tabular-nums;white-space:nowrap}.miete-aufstellung dd{text-align:right}.miete-aufstellung>div:last-child{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-secondary)}.betrag-gesamt{font-size:var(--body-size);line-height:inherit}.miete-posten{color:var(--text-tertiary);font-weight:var(--weight-regular)}.rhythmus{color:var(--text-tertiary);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-regular);white-space:nowrap}.miete-stand{margin:var(--space-2) 0 0}.miete-verlauf{margin-top:var(--space-3);overflow-x:auto}.miete-verlauf-tabelle td{white-space:nowrap}.miete-verlauf-tabelle{margin-top:var(--space-2)}.miete-verlauf-tabelle .pille{margin-left:var(--space-2)}.miete-verlauf-tabelle tr.ist-aktuell td{background:var(--blue-50)}.sachverhalte-liste{margin:var(--space-4) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.sachverhalte-liste>li+li{border-top:1px solid var(--border-secondary);padding-top:var(--space-4)}.sachverhalt-zeile{gap:var(--space-3);display:grid}.sachverhalt-felder{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sachverhalt-felder>.feld{flex:8rem;margin:0}.sachverhalt-felder>.feld-breit{flex:3 20rem}.sachverhalt-felder>.feld-schalter{align-items:center;gap:var(--space-2);flex:14rem;display:flex}.sachverhalt-auskunft{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.sachverhalt-knoepfe{gap:var(--space-2);flex-wrap:wrap;display:flex}.sachverhalt-zuordnung,.sachverhalt-wege,.sachverhalt-eingangsarten{align-items:center;gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sachverhalt-zuordnung>legend,.sachverhalt-wege>legend,.sachverhalt-eingangsarten>legend{float:left;width:100%;margin-bottom:var(--space-1);padding:0}.sachverhalt-zuordnung>.feld-schalter,.sachverhalt-wege>.feld-schalter,.sachverhalt-eingangsarten>.feld-schalter{align-items:center;gap:var(--space-2);margin:0;display:flex}.sachverhalt-zuordnung>.sub,.sachverhalt-wege>.sub,.sachverhalt-eingangsarten>.sub{flex-basis:100%;margin:0}.sachverhalt-angebot{gap:var(--space-1);flex-basis:100%;margin:0;padding:0;list-style:none;display:grid}.sachverhalt-angebot-zeile{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sachverhalt-angebot-wort{overflow-wrap:anywhere;flex:0 0 12rem}.sachverhalt-angebot-knoepfe{gap:var(--space-2);flex-wrap:wrap;display:flex}.sachverhalt-angebot-dazu{flex:0 20rem;margin:0}.sachverhalt-zeile>.anlage-fehler{margin:0}.pflege-abschnitt-titel{margin:var(--space-5) 0 0}.eingangsarten-pflege{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-secondary)}.eingangsarten-liste{margin:var(--space-4) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.eingangsarten-liste>li+li{border-top:1px solid var(--border-secondary);padding-top:var(--space-4)}.eingangsart-zeile{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.eingangsart-zeile>.feld{flex:12rem;margin:0}.eingangsart-knoepfe{gap:var(--space-2);flex-wrap:wrap;display:flex}.eingangsart-zeile>.anlage-fehler{flex-basis:100%;margin:0}.lagekarte{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-secondary)}.lagekarte>h3{margin:0 0 var(--space-3);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-semibold);color:var(--text-secondary)}.lagekarte-bild{border:1px solid var(--border-secondary);border-radius:var(--radius-lg);width:100%;height:220px;display:block}.lagekarte-satz{margin:var(--space-3) 0 0;font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary)}.lagekarte-verweis{margin-top:var(--space-3);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:inline-block}.wissen-chat{position:static}.wissen-chat-knopf{align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-brand);font:inherit;font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.wissen-chat-knopf:hover{border-color:var(--text-brand);color:var(--action-hover)}.wissen-chat-flaeche{top:calc(100% + var(--space-2));right:var(--space-8);z-index:20;width:min(48rem, calc(100% - 2 * var(--space-8)));gap:var(--space-3);max-height:calc(100vh - 7rem);padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute}.wissen-chat-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wissen-chat-kopf>.knopf{margin-left:auto}.wissen-chat-kopf h2{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold);margin:0}.wissen-chat-verlauf{gap:var(--space-4);align-content:start;min-height:0;display:grid;overflow-y:auto}.wissen-chat-runde{gap:var(--space-2);display:grid}.wissen-chat-frage{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-weight:var(--weight-medium);margin:0}.wissen-chat-antwort p{max-width:var(--lese-breite);white-space:pre-line;margin:0}.wissen-chat-warten{color:var(--text-secondary);font-style:italic}.wissen-chat-quellen{padding-top:var(--space-2);border-top:1px solid var(--border-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.wissen-chat-quellen ul{margin:var(--space-1) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.wissen-chat-quellen li{gap:var(--space-2);align-items:baseline;display:flex}.wissen-chat-quelle-nr{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--text-brand);flex:none}.wissen-chat-quelle-text{color:var(--text-secondary)}.wissen-chat-eingabe{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-secondary);display:grid}.wissen-chat-knopfreihe{gap:var(--space-2);flex-wrap:wrap;display:flex}.glocke{position:static}.glocke-knopf{align-items:center;gap:var(--space-1_5);padding:var(--space-1_5);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;line-height:1;display:inline-flex}.glocke-knopf:hover,.glocke-knopf[aria-expanded=true]{border-color:var(--border-secondary);color:var(--text-brand)}.glocke-zahl{min-width:1.25rem;padding:0 var(--space-1);background:var(--text-brand);color:var(--bg-primary);font-size:var(--body-sm-size);font-weight:var(--weight-semibold);line-height:var(--body-sm-lh);text-align:center;border-radius:999px}.glocke-liste{top:calc(100% + var(--space-2));right:var(--space-8);z-index:20;width:min(26rem, calc(100% - 2 * var(--space-8)));max-height:min(24rem,60vh);padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-lg);position:absolute;overflow-y:auto}.glocke-liste ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.glocke-leer{color:var(--text-secondary);margin:0}.glocke-eintrag{gap:var(--space-0_5);padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:grid}.glocke-eintrag+.glocke-eintrag{border-top:1px solid var(--border-secondary)}.glocke-neu{background:var(--bg-secondary)}.glocke-anlass{color:var(--text-primary)}.glocke-betreff{color:var(--text-secondary)}.glocke-zeitpunkt{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.beschreibung-wissen{gap:var(--space-1_5);display:grid}.beschreibung-wissen-knopf{justify-self:start}.spalten-feste{margin:var(--space-4) 0 0;padding:0;list-style:none}.spalten-feste>li{padding:var(--space-2) 0;border-bottom:1px solid var(--border-secondary)}.spalten-feste>li:last-child{border-bottom:none}.spalten-liste{margin:var(--space-4) 0 0;padding:0;list-style:none}.spalten-liste>li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-secondary);display:flex}.spalten-liste>li:last-child{border-bottom:none}.spalten-wahl{align-items:center;gap:var(--space-2);cursor:pointer;flex:auto;display:flex}.spalten-wahl-leer{gap:0 var(--space-4);cursor:default;color:var(--text-secondary);flex-wrap:wrap}.spalten-ordnung{gap:var(--space-1);flex:none;justify-content:flex-end;min-width:5.5rem;display:flex}.spalten-ordnung>.knopf{min-width:2.25rem;padding-inline:var(--space-2)}.spalten-liste>li{flex-wrap:wrap}.spalten-liste>li>.spalten-wahl{flex-basis:0}.spalten-liste>li>.spalten-ordnung{margin-left:auto}.spalten-knoepfe{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.spalten-knoepfe>.knopf{white-space:normal}.reihenfolge-pflege>.feld{gap:var(--space-1);margin-top:var(--space-3);display:grid}.reihenfolge-pflege>.feld>.eingabe{width:100%;max-width:48rem}.wissen-zuordnung{border-top:1px solid var(--border-secondary);padding-top:var(--space-3);margin-top:var(--space-2)}.wissen-zuordnung-liste{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.wissen-zuordnung-zeile{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-2);background:var(--bg-secondary);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.wissen-zuordnung-text{overflow-wrap:anywhere;min-width:0}.wissen-zuordnung-gruppe{margin-left:var(--space-1);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary)}.wissen-zuordnung-leer{margin:var(--space-2) 0 0;color:var(--text-secondary)}.wissen-zuordnung-neu{align-items:end;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.wissen-zuordnung-neu>.auswahl{min-width:min(12rem,100%)}.wissen-zahlen-zuordnung{border-top:1px solid var(--border-secondary);padding-top:var(--space-2);margin-top:var(--space-2)}.wissen-zuordnung-fehlerliste{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary)}.wissen-import-erlaubt{margin-top:var(--space-1);overflow-wrap:anywhere;display:block}.wissen-export{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.wissen-export>span{flex:18rem;min-width:0}.wissen-empfehlung{gap:var(--space-2);justify-items:start;display:grid}.wissen-empfehlung-liste{gap:var(--space-1);width:100%;margin:0;padding:0;list-style:none;display:grid}.wissen-empfehlung-eintrag>summary{cursor:pointer;padding:var(--space-1) 0;overflow-wrap:anywhere}.wissen-empfehlung-text,.wissen-empfehlung-verweis{margin:var(--space-1) 0 var(--space-2) var(--space-3);overflow-wrap:anywhere;white-space:pre-line}.wissen-empfehlung-verweis{font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary)}.wissen-empfehlung-passung{margin-left:var(--space-2);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary)}.wissen-luecken-verweis{margin:var(--space-3) 0}.wissen-empfehlung-ordnen{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;margin:0;display:flex}.wissen-empfehlung-ordnen>span{flex:14rem;min-width:0}.zustaendigkeit-ebene{border:none;border-top:1px solid var(--border-secondary);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;min-width:0}.zustaendigkeit-ebene>legend{color:var(--text-primary);font-weight:var(--weight-semibold);padding:0}.zustaendigkeit-objektart{margin-left:var(--space-1);color:var(--text-secondary);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:400}.zustaendigkeit-rollen{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}.zustaendigkeit-rolle{align-items:baseline;gap:var(--space-2);cursor:pointer;display:flex}.zustaendigkeit-rolle>input{flex:none;align-self:center}.zustaendigkeit-rollenschluessel{min-width:4.5rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.zustaendigkeit-rolle:has(input:disabled){cursor:default}@media (max-width:640px){.zustaendigkeit-rolle{column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);row-gap:0;display:grid}.zustaendigkeit-rolle>input{grid-row:1/span 2}.zustaendigkeit-rollenschluessel,.zustaendigkeit-rollenname{grid-column:2}.zustaendigkeit-rollenname{overflow-wrap:anywhere}}.zustaendigkeit-schalter{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-weight:var(--weight-semibold);cursor:pointer;display:flex}.zustaendigkeit-schalter:has(input:disabled){cursor:default}.telefonat-gruppe{border:none;border-top:1px solid var(--border-secondary);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;min-width:0}.telefonat-gruppe>legend{color:var(--text-primary);font-weight:var(--weight-semibold);padding:0}.telefonat-auswahl{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.telefonat-kaestchen{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.telefonat-kaestchen:has(input:disabled){cursor:default}.telefonat-dialog .feld-fehler{margin:0}.telefonat-pruefliste{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.telefonat-pruefliste>li{align-items:center;column-gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.telefonat-pruefliste>li:first-child{border-top:none;padding-top:0}.telefonat-pruefliste .feld-beschriftung{grid-column:1/-1}.telefonat-wert{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.telefonat-pruefliste>li[data-angabe=mietvertrag] .telefonat-wert-teil{white-space:nowrap}.telefonat-eine-davon{grid-column:1/-1}.telefonat-beispielkanal{margin-top:var(--space-4)}.telefonat-beispielkanal .eingabe{max-width:24rem}.cockpit .telefonat-app-stand>*{margin-top:var(--space-3)}.verantwortliche .zustaendigkeit-herkunft{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--caption-size);line-height:var(--caption-lh);display:block}.sap-anlagen-filter{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.sap-anlagen-quelle{color:var(--text-secondary)}.anlagen-kopf{align-items:center;gap:var(--space-3) var(--space-6);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.anlagen-kopf>.sap-anlagen-filter{margin:0}.anlagen-kopf>.tabellen-werkzeug{margin:0 0 0 auto}@media (max-width:640px){.anlagen-kopf>.tabellen-werkzeug{flex-basis:100%}}.sap-anlagen>.liste-filter-aktiv{margin-bottom:var(--space-3)}.sap-anlagen-tabelle td:first-child{overflow-wrap:anywhere}.tickets-unterreiter{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.tickets-kopf{align-items:center;gap:var(--space-3) var(--space-6);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.tickets-kopf>.tickets-unterreiter{margin:0}.tickets-kopf>.tabellen-werkzeug{margin:0 0 0 auto}@media (max-width:640px){.tickets-kopf>.tabellen-werkzeug{flex-basis:100%}}.tickets-zahl{font-variant-numeric:tabular-nums;font-weight:var(--weight-regular);margin-left:.25em}.tickets-reiter>.liste-filter-aktiv{margin-bottom:var(--space-3)}.tickets-fuss{margin-top:var(--space-2)}.feld-kopf>.statuswahl{margin-left:auto}.statuswahl{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--white);display:inline-flex;overflow:hidden}.statuswahl-knopf{align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--space-3);border-left:1px solid var(--gray-300);color:var(--text-primary);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;display:inline-flex}.statuswahl-knopf:first-child{border-left:0}.statuswahl-knopf:hover{background:var(--gray-50)}.statuswahl-knopf.ist-aktiv,.statuswahl-knopf.ist-aktiv:hover{background:var(--action-soft);color:var(--action-hover);box-shadow:inset 0 0 0 1px var(--border-brand)}.statuswahl-knopf:focus-visible{outline:2px solid var(--action-focus);outline-offset:-2px}.statuswahl-zahl{font-variant-numeric:tabular-nums;font-weight:var(--weight-regular);color:var(--text-secondary)}.tickets-ausgeblendet{margin-top:var(--space-2)}.tickets-vertrag{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.tickets-vertrag-feld{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:0 30rem;display:flex}.tickets-vertrag-feld>.auswahl{flex:16rem}.tickets-vertrag-beschriftung{font-weight:var(--weight-medium);color:var(--text-secondary)}.tickets-vertrag-nummer{font-weight:var(--weight-medium)}.tickets-vertrag-umfasst{color:var(--text-tertiary)}.pui-tabelle .zelle-anlagen{white-space:nowrap;text-align:center;width:1%}.sap-anlagen-knopf{padding:var(--space-1);margin-block:calc(-1 * var(--space-1));border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.sap-anlagen-knopf:hover{border-color:var(--border-secondary);color:var(--text-brand)}.sap-anlagen-knopf .anlagen-zahl{margin-left:calc(var(--space-1) / 2);font-variant-numeric:tabular-nums;font-size:var(--caption-size);line-height:1}.grundriss-wert{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.grundriss-knopf{padding-block:var(--space-1);margin-block:calc(-1 * var(--space-1));line-height:1;font-size:var(--body-sm-size)}.grundriss-angabe,.grundriss-mehr{color:var(--text-secondary)}.zusatzfelder-felder{border:0;min-width:0;margin:0;padding:0}.zusatzfelder-pruefen,.zusatzfelder-ebene{margin-top:var(--space-6)}.zusatzfelder-pruefen h2,.zusatzfelder-ebene h2{margin-bottom:var(--space-2)}.zusatzfelder-pruefformular{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.zusatzfelder-pruefformular label{gap:var(--space-1);flex-direction:column;display:flex}.zusatzfelder-pruefergebnis{margin-top:var(--space-3)}.zusatzfelder-pruefangaben{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.zusatzfelder-tabelle .eingabe{width:100%;min-width:9rem}.zusatzfelder-tabelle .zusatzfelder-position{width:4.5rem;min-width:4.5rem}.zusatzfelder-sapfeld{gap:var(--space-1);flex-direction:column;display:flex}.zusatzfelder-tabelle .zusatzfelder-sapfeld .eingabe{min-width:11rem}.zusatzfelder-auswahl{gap:var(--space-1);white-space:nowrap;flex-direction:column;display:flex}.zusatzfelder-knoepfe{margin-top:var(--space-4)}.dispo-formular{margin-top:var(--space-6)}.dispo-formular:first-child{margin-top:0}.dispo-formular h2{margin-bottom:var(--space-2)}.dispo-formular h3{margin:0 0 var(--space-2);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold)}.dispo-pflege>h3{margin:var(--space-6) 0 var(--space-2);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold)}.dispo-pflege>.dispo-zuordnung{margin-bottom:var(--space-4)}.dispo-bearbeiten{margin-bottom:var(--space-6);padding:var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--gray-50)}.dispo-pflege>[data-meldung],.dispo-pflege>[data-hinweis],.dispo-pflege>[data-stand],.dispo-pflege>[data-teilbereich=meldung]{margin-bottom:var(--space-4)}.dispo-pflege [data-teilbereich=meldung]>[data-anderer]{margin-top:var(--space-2)}.dispo-pflege>:last-child{margin-bottom:0}.dispo-felder{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.dispo-pflege .dispo-formular>p{margin-bottom:var(--space-3)}.dispo-felder>label:not(.wahl-zeile){gap:var(--space-1);flex-direction:column;display:flex}.dispo-felder>.termin-kurztext,.dispo-felder>.termin-notiz,.dispo-felder>.auftrag-wiedervorlage-notiz{flex-basis:100%}.dispo-felder.termin-fakten,.dispo-felder.termin-bezuege{align-items:flex-start}.termin-bezug{gap:var(--space-1);flex:18rem;min-width:0;display:grid}.dispo-felder .termin-bezug .sub-fliesstext{margin:0}.termin-bezug-auskunft{gap:var(--space-1);display:grid}.dispo-felder .termin-bezug .termin-bezug-abgeschlossen{color:var(--warning-700)}.termin-zustaende{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.dispo-fest{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.dispo-fest dd{font-weight:var(--weight-semibold);margin:0}.termin-unterzeile{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:block}.termin-unterzeile .termin-nummer{white-space:nowrap}.dispo-felder.auftrag-fakten{align-items:flex-start}.auftrag-schadensbild{font-weight:var(--weight-semibold);display:block}.auftrag-faellig,.auftrag-status{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.auftrag-kopf{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auftrag-aendern{margin-top:var(--space-3)}.auftrag-aendern>summary{cursor:pointer;list-style:none;display:inline-flex}.auftrag-aendern>summary::-webkit-details-marker{display:none}.auftrag-aendern[open]>summary{margin-bottom:var(--space-3)}.auftrag-fotos{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.auftrag-foto{aspect-ratio:4/3;border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);display:block;overflow:hidden}.auftrag-foto img{object-fit:cover;width:100%;height:100%;display:block}.auftrag-foto-titel{margin-top:var(--space-1);font-weight:var(--weight-semibold);display:block}.auftrag-historie{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.einsatz-zeitfenster,.dispo-art-wahl{border:0;align-items:center;margin-inline:0;padding:0}.einsatz-zeitfenster>legend,.dispo-art-wahl>legend{margin-bottom:var(--space-1);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);padding:0}.einsatz-zeitfenster-wahl,.dispo-art-option{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}:is(.einsatz-zeitfenster-wahl:has(input:disabled),.dispo-art-option:has(input:disabled)){color:var(--text-tertiary)}:is(.dispo-art:has(.dispo-art-option input[value=MITARBEITER]:checked) .dispo-art-formular,.dispo-art:not(:has(.dispo-art-option input[value=MITARBEITER]:checked)) .dispo-art-mitarbeiter,.dispo-art:not(:has(.dispo-art-option input[value=KEINE]:checked)) .dispo-art-grund){display:none}.dispo-art-grund{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.dispo-art{margin-top:var(--space-6)}.dispo-art>.dispo-art-formular{margin-top:0}.einsatz-aktionen{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.einsatz-loeschen[open]{flex-basis:100%}.einsatz-loeschen .dispo-formular{margin-top:var(--space-2)}.einsatz-tabelle tr[aria-current=true]>td{background:var(--blue-50)}.auftrag-wiedervorlage-stand{gap:var(--space-1);margin:var(--space-2) 0 0;display:grid}.auftrag-wiedervorlage-satz.sub-fliesstext{margin-top:var(--space-2)}.auftrag-wiedervorlage-stand.ist-faellig>strong{color:var(--warning-700)}.auftrag-wiedervorlage-hinweis{font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-tertiary);margin:0}.auftrag-wiedervorlage-aktionen{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.auftrag-wiedervorlage-verschieben{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.auftrag-wiedervorlage-verschieben>label{gap:var(--space-1);flex-direction:column;display:flex}.auftrag-wiedervorlage-aktionen+.auftrag-wiedervorlage-hinweis{margin-top:var(--space-1)}.auftrag-wiedervorlage-wahl{margin-top:var(--space-4)}.auftrag-wiedervorlage-wahl>summary{cursor:pointer;list-style:none;display:inline-flex}.auftrag-wiedervorlage-wahl>summary::-webkit-details-marker{display:none}.auftrag-wiedervorlage-wahl[open]>summary{margin-bottom:var(--space-3)}.auftrag-wiedervorlage-wahl .dispo-formular{margin-top:0}.auftrag-wiedervorlage-erledigen{margin:0}.auftrag-wiedervorlage-verlauf{padding-left:var(--space-5);gap:var(--space-2);margin:0;display:grid}.auftrag-wiedervorlage-verlauf>li>span{display:block}.termine-am-bezug-wiedervorlagen{margin-top:var(--space-6)}.termine-am-bezug-wiedervorlagen>h3{margin:0 0 var(--space-1);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold)}.auftrag-vorschlaege{margin-bottom:var(--space-6)}.dispo-art-mitarbeiter>.auftrag-reserviert-satz{margin:0 0 var(--space-4)}.auftrag-vorschlaege>h3{margin:0 0 var(--space-1);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold)}.auftrag-vorschlaege>.sub-fliesstext{margin:0 0 var(--space-3)}.vorschlag-liste{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vorschlag-liste>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.vorschlag-angaben{gap:var(--space-1);flex:18rem;min-width:0;display:grid}.vorschlag-wer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vorschlag-wann{color:var(--text-secondary);font-variant-numeric:tabular-nums}.vorschlag-hinweis{padding-left:var(--space-2);border-left:3px solid var(--warning-500);color:var(--warning-700);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.vorschlag-formular{flex:none;margin:0}.kalender-ab{align-items:flex-end;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.kalender-ab>label{gap:var(--space-1);flex-direction:column;display:flex}.kalender-ab .eingabe{width:auto}.auftrag-kalender{table-layout:fixed;min-width:60rem}.auftrag-kalender thead th:first-child,.auftrag-kalender tbody th{width:6rem}.auftrag-kalender .kalender-zelle{padding:var(--space-2) 2px}.auftrag-kalender tbody th,.auftrag-kalender .kalender-zelle{vertical-align:top}.auftrag-kalender tbody th{z-index:1;background:var(--bg-primary);position:sticky;left:0}.auftrag-kalender thead th:first-child{z-index:2;position:sticky;left:0}.kalender-eintraege{gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.kalender-eintraege>li{border:1px solid var(--blue-300);border-left:3px solid var(--action);border-radius:var(--radius-xs);background:var(--blue-100);font-size:var(--caption-size);line-height:var(--caption-lh);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-template-columns:minmax(0,1fr);gap:2px;padding:2px;display:grid}.kalender-auftrag{grid-template-columns:minmax(0,1fr);display:grid}.kalender-nr{white-space:nowrap}.kalender-eintraege>li[data-termin-zustand=reserviert]{background:var(--bg-primary);border-style:dashed}.kalender-eintraege>li[data-termin-zustand=erledigt],.kalender-eintraege>li[data-fremd]{border-color:var(--gray-300);background:var(--gray-100);color:var(--text-secondary)}.kalender-reserviert{font-style:italic}.kalender-zeit{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:normal}.kalender-marke{margin-bottom:var(--space-1);padding:2px var(--space-1);border-radius:var(--radius-xs);font-size:var(--caption-size);line-height:var(--caption-lh);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:block}.kalender-marke-feiertag,.kalender-marke-ruhe{background:repeating-linear-gradient(135deg, var(--gray-100) 0 6px, var(--gray-50) 6px 12px);color:var(--text-secondary)}.kalender-marke-abwesend{border:1px dashed var(--warning-500);background:repeating-linear-gradient(135deg, var(--warning-50) 0 6px, var(--warning-100) 6px 12px);color:var(--warning-700)}.kalender-frei{color:var(--success-700)}.kalender-arbeitsfrei,.kalender-halb{color:var(--text-tertiary)}.kalender-halb{margin-top:var(--space-1);font-size:var(--caption-size);line-height:var(--caption-lh);display:block}.auftraege-einsatzfilter{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end}.auftraege-einsatzfilter>label{gap:var(--space-1);flex-direction:column;display:flex}.termin-bestaetigungen{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}[data-bestaetigung-grund]+.termin-bestaetigungen{margin-top:var(--space-3)}.termin-bestaetigung-text{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.termine-tabelle:has(.termine-vergangen:not([open]))>.termine-vergangen-zeilen{display:none}.pui-tabelle.termine-tabelle>tbody.termine-marke>tr>td,.pui-tabelle.termine-tabelle>tbody.termine-marke>tr:hover>td{padding:var(--space-2);background:0 0}.termine-keine-kommenden{color:var(--text-secondary)}.termine-am-bezug .termin-nummer{white-space:nowrap}.dispo-auswahl{border:none;flex-basis:100%;min-width:0;margin:0;padding:0}.dispo-auswahl>legend{color:var(--text-primary);font-weight:var(--weight-medium);padding:0}.dispo-auswahl ul{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));padding:0;list-style:none;display:grid}.dispo-kaestchen{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.dispo-aktionen{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.dispo-loeschen>summary{list-style:none}.dispo-loeschen>summary::-webkit-details-marker{display:none}.dispo-loeschen[open]>summary{margin-right:var(--space-2)}.dispo-hinweis p{margin:var(--space-1) 0 0;font-size:inherit;line-height:inherit}.dispo-konflikte{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.dispo-formular>.termin-hinweise{margin-bottom:var(--space-3)}:is(main:has([data-teilbereich=hinweise]) [data-teilbereich=oben],main:has([data-teilbereich=hinweise]) [data-teilbereich=meldung]){display:none}.plantafel-navigation{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.plantafel-ansicht .knopf[aria-current=true],.plantafel-ansicht .knopf[aria-current=true]:hover{background:var(--action-soft);border-color:var(--border-brand);color:var(--text-brand)}.plantafel-ansicht,.plantafel-blaettern,.plantafel-gehe-zu{align-items:center;gap:var(--space-1);display:flex}.plantafel-gehe-zu .eingabe{width:auto}.panel.plantafel{container-type:inline-size}.plantafel-titel{margin:0 0 var(--space-3)}.plantafel-flaeche{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 16rem;align-items:start;display:grid}@container not (min-width:48rem){.plantafel-flaeche{grid-template-columns:minmax(0,1fr)}}.plantafel-rahmen{contain:paint;border:1px solid var(--tabelle-einfach-linie);border-radius:var(--radius-sm);overflow-x:auto}.plantafel-tabelle{--plantafel-stunden:10;width:100%;min-width:calc(12rem + var(--plantafel-stunden) * 4rem);border-collapse:separate;border-spacing:0;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary)}.plantafel-tabelle.plantafel-woche{table-layout:fixed;min-width:68rem}.plantafel-tabelle th,.plantafel-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid var(--tabelle-einfach-linie);padding:0}.plantafel-tabelle tbody:last-child tr:last-child>*{border-bottom:0}.plantafel-tabelle thead th{padding:var(--space-2);background:var(--tabelle-kopf-flaeche);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium)}.plantafel-tabelle .plantafel-name{z-index:2;width:12rem;min-width:12rem;padding:var(--space-2) var(--space-3);background:var(--bg-primary);border-right:1px solid var(--tabelle-einfach-linie);font-weight:var(--weight-medium);position:sticky;left:0}.plantafel-tabelle thead .plantafel-name{z-index:3;background:var(--tabelle-kopf-flaeche)}.plantafel-name .pille{margin-left:var(--space-2)}.plantafel-tabelle .plantafel-gruppe>th{padding:var(--space-2) var(--space-3);vertical-align:middle;background:var(--bg-secondary);color:var(--text-secondary);font-weight:var(--weight-semibold)}.plantafel-gruppenname{left:var(--space-3);display:inline-block;position:sticky}.plantafel-gruppe .pille{margin-left:var(--space-2)}.plantafel-tabelle .plantafel-skala{padding:0}.plantafel-skala-innen{height:2rem;display:block;position:relative}.plantafel-marke{top:var(--space-2);padding-left:var(--space-1);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;position:absolute}.plantafel-tabelle .plantafel-spur{height:3rem;position:relative}.plantafel-leiste{position:absolute;inset:0}.plantafel-linie{background:var(--tabelle-einfach-linie);width:1px;position:absolute;top:0;bottom:0}.plantafel-aus{background:var(--gray-100);position:absolute;top:0;bottom:0}.plantafel-sperre,.plantafel-leiste-text{padding:0 var(--space-3);color:var(--text-secondary);white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.plantafel-sperre,.plantafel-zelle[data-tagesart=feiertag]:before,.plantafel-zelle[data-tagesart=betriebsruhe]:before{background:repeating-linear-gradient(135deg, var(--gray-100) 0 6px, var(--gray-50) 6px 12px)}.plantafel-abwesenheit{padding:0 var(--space-1);border:1px dashed var(--warning-500);border-radius:var(--radius-xs);background:repeating-linear-gradient(135deg, var(--warning-50) 0 6px, var(--warning-100) 6px 12px);color:var(--warning-700);font-size:var(--caption-size);line-height:var(--caption-lh);white-space:nowrap;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.plantafel-termin{z-index:1;border:1px solid var(--blue-300);border-left:3px solid var(--action);border-radius:var(--radius-xs);background:var(--blue-100);min-width:4px;color:var(--text-primary);display:flex;position:absolute;top:4px;bottom:4px}.plantafel-termin-oeffnen{min-width:0;padding:0 min(var(--space-2), 20%);border-radius:inherit;color:inherit;white-space:nowrap;flex-direction:column;flex:auto;justify-content:center;text-decoration:none;display:flex;overflow:hidden}.plantafel-termin[data-ticket-abgeschlossen]{border-color:var(--warning-500)}.plantafel-termin[data-ticket-abgeschlossen] .plantafel-kurztext .pui-icon{color:var(--warning-700);vertical-align:top;margin-right:2px}.plantafel-termin:hover{background:var(--blue-200)}.plantafel-auftrag{color:var(--text-secondary);font-variant-numeric:tabular-nums}.plantafel-termin.plantafel-termin-erledigt,.plantafel-termin.plantafel-termin-erledigt:hover{border-color:var(--gray-300);border-left-color:var(--gray-500);background:var(--gray-100);color:var(--gray-700)}.plantafel-termin.plantafel-termin-reserviert,.plantafel-termin.plantafel-termin-reserviert:hover{background:var(--bg-primary);border-style:dashed}.plantafel-termin.plantafel-termin-belegt,.plantafel-termin.plantafel-termin-belegt:hover{padding:0 min(var(--space-2), 20%);border-color:var(--border-secondary);border-left-color:var(--gray-400);background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap;flex-direction:column;justify-content:center;overflow:hidden}.plantafel-termin:hover,.plantafel-termin:focus-within{z-index:2}.plantafel-termin-oeffnen:focus-visible{box-shadow:var(--focus-ring)}.plantafel-verschieben{z-index:3;clip-path:inset(50%);border:1px solid var(--blue-300);background:var(--bg-primary);width:1px;height:1px;color:var(--action);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px;overflow:hidden}.plantafel-termin:hover .plantafel-verschieben,.plantafel-termin:focus-within .plantafel-verschieben{clip-path:none;width:1.25rem;height:1.25rem;overflow:visible}.plantafel-verschieben:hover{background:var(--blue-100)}.plantafel-verschieben:focus-visible{box-shadow:var(--focus-ring)}@media (hover:none){.plantafel-verschieben{clip-path:none;width:1.25rem;height:1.25rem;overflow:visible}}.plantafel-termin[data-schnitt~=links]{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.plantafel-termin[data-schnitt~=rechts]{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.plantafel-kurztext,.plantafel-zeit{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.plantafel-kurztext{font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium)}.plantafel-zeit{font-size:var(--caption-size);line-height:var(--caption-lh);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.plantafel-tageskopf[data-heute]{color:var(--text-brand);box-shadow:inset 0 -2px 0 0 var(--action)}.plantafel-tabelle .plantafel-zelle{padding:var(--space-2);border-left:1px solid var(--tabelle-einfach-linie);position:relative}.plantafel-zelle[data-tagesart=feiertag]:before,.plantafel-zelle[data-tagesart=betriebsruhe]:before,.plantafel-zelle[data-tagesart=frei]:before,.plantafel-zelle[data-tagesart=ohne-modell]:before{content:"";position:absolute;inset:0}.plantafel-zelle[data-tagesart=frei]:before,.plantafel-zelle[data-tagesart=ohne-modell]:before{background:var(--gray-50)}.plantafel-zelle>*{position:relative}.plantafel-zellkopf{color:var(--text-tertiary);font-size:var(--caption-size);line-height:var(--caption-lh);display:block}.plantafel-zelle .plantafel-abwesenheit,.plantafel-zelle .plantafel-termin{margin-top:var(--space-1);white-space:normal;padding-block:2px;position:relative;inset:auto}.plantafel-zelle .plantafel-termin-oeffnen,.plantafel-zelle .plantafel-kurztext,.plantafel-zelle .plantafel-zeit{white-space:normal}.plantafel-zelle .plantafel-kurztext{overflow-wrap:anywhere}.plantafel-unverplant{padding:var(--space-3);border:1px solid var(--tabelle-einfach-linie);border-radius:var(--radius-sm)}.plantafel-unverplant h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex}.plantafel-unverplant>p{margin:0}.plantafel-unverplant-liste{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.plantafel-unverplant-liste .termin-unterzeile{display:block}.plantafel-seite{gap:var(--space-4);align-content:start;min-width:0;display:grid}.plantafel-zuordnen{font-size:var(--caption-size);line-height:var(--caption-lh)}.plantafel-verschieben-feld{padding:var(--space-3);border:1px solid var(--action);border-radius:var(--radius-sm)}.plantafel-verschieben-feld h2{margin:0 0 var(--space-1);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.plantafel-verschieben-termin{margin:0 0 var(--space-2);font-weight:var(--weight-medium);overflow-wrap:anywhere}.plantafel-verschieben-feld .dispo-felder>label{flex:100%}.plantafel-meldung{margin-bottom:var(--space-3)}.plantafel-vorrat{padding:var(--space-3);border:1px solid var(--tabelle-einfach-linie);border-radius:var(--radius-sm)}.plantafel-vorrat h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex}.plantafel-vorrat>p{margin:0}.plantafel-vorrat-suche{margin-bottom:var(--space-2)}.plantafel-vorrat-liste{gap:var(--space-3);max-height:32rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.plantafel-vorrat-liste .termin-unterzeile,.plantafel-vorrat-betreff{overflow-wrap:anywhere;display:block}.plantafel-vorrat-kopf{align-items:center;gap:var(--space-1);display:flex}.plantafel-vorrat-griff{color:var(--text-tertiary);display:inline-flex}.plantafel-vorrat-liste .ist-ueberfaellig{color:var(--warning-700);font-weight:var(--weight-semibold)}.plantafel-vorrat-weg,.plantafel-vorrat-alle{font-size:var(--caption-size);line-height:var(--caption-lh);margin:0 0 var(--space-2);display:inline-block}.plantafel-vorrat-alle{margin:var(--space-2) 0 0}.plantafel-vorrat-liste li[data-auftrag-ziehbar]{cursor:grab}.plantafel-vorrat-liste li[data-zieht]{opacity:.45}.plantafel-termin[data-ziehbar] .plantafel-termin-oeffnen,.plantafel-unverplant-liste li[data-ziehbar]{cursor:grab}[data-ziehflaeche][data-zieht],[data-ziehflaeche][data-zieht] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.plantafel-termin[data-zieht],.plantafel-unverplant-liste li[data-zieht]{opacity:.45}.plantafel-schatten{z-index:60;pointer-events:none;border:2px dashed var(--action);border-radius:var(--radius-xs);background:var(--action-soft);position:fixed}.plantafel-schatten[data-ohne-gewerk]{border-color:var(--warning-500);background:var(--warning-50)}.plantafel-schatten[data-inaktiv]{border-color:var(--text-tertiary);background:var(--bg-disabled)}.plantafel-schild{z-index:61;max-width:18rem;padding:var(--space-1) var(--space-2);pointer-events:none;border:1px solid var(--tabelle-einfach-linie);border-radius:var(--radius-sm);background:var(--bg-primary);box-shadow:var(--shadow-md);font-size:var(--caption-size);line-height:var(--caption-lh);gap:2px;display:grid;position:fixed}.plantafel-schild [data-warnung]{color:var(--warning-700)}.rechte-rahmen{contain:paint;margin-top:var(--space-4);border:1px solid var(--tabelle-einfach-linie);border-radius:var(--radius-md);overflow-x:auto}.pui-tabelle.rechte-tabelle{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.pui-tabelle.rechte-tabelle thead th{background:var(--tabelle-kopf-flaeche);color:var(--text-primary);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium);padding:var(--space-2);border-bottom:1px solid var(--tabelle-einfach-linie);text-align:center;vertical-align:bottom;white-space:normal}.pui-tabelle.rechte-tabelle thead th:first-child{text-align:left;padding-left:var(--space-3)}.pui-tabelle.rechte-tabelle tbody tr.rechte-gruppe>th{background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-semibold);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--tabelle-einfach-linie)}.pui-tabelle.rechte-tabelle tbody th[scope=row]{text-align:left;font-weight:var(--weight-regular);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--tabelle-einfach-linie);vertical-align:top;min-width:260px}.pui-tabelle.rechte-tabelle td.rechte-zelle{text-align:center;padding:var(--space-2);border-bottom:1px solid var(--tabelle-einfach-linie);vertical-align:middle;width:11%}.pui-tabelle.rechte-tabelle tbody:last-child tr:last-child>:is(td,th){border-bottom:0}.rechte-tabelle input[type=checkbox]{width:16px;height:16px;accent-color:var(--action);cursor:pointer;margin:0}.rechte-tabelle input[type=checkbox]:disabled{cursor:not-allowed}.rechte-titel{font-weight:var(--weight-medium);display:block}.rechte-satz{margin:2px 0 var(--space-2);color:var(--text-secondary);font-size:var(--caption-size);line-height:var(--caption-lh);display:block}.rechte-gesperrt{color:var(--text-tertiary);cursor:help}.melder-gewaehlt,.melder-leer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.melder-gewaehlt>.pille{white-space:normal}.melder-leer .sub-fliesstext{flex:14rem;margin:0}.melder-wert{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere}.melder-nummer{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary)}
