:root{--farbe-flaeche: #ffffff;--farbe-flaeche-alt: #f5f5f3;--farbe-flaeche-erhoben: #ffffff;--farbe-text: #2e3236;--farbe-text-gedimmt: #5f666d;--farbe-text-invers: #ffffff;--farbe-akzent: #bc4a1a;--farbe-akzent-hover: #9d3e15;--farbe-akzent-kontrast: #ffffff;--farbe-akzent-dunkel: #104b59;--farbe-warnung: #8a6d00;--farbe-kritisch: #b02a23;--farbe-erfolg: #1f7a3f;--farbe-vorgemerkt: #a1500a;--farbe-rand: #d8d8d4;--farbe-rand-stark: #b7b7b2;--farbe-fokus: #1a5fb4;--abstand-xs: .25rem;--abstand-s: .5rem;--abstand-m: 1rem;--abstand-l: 1.5rem;--abstand-xl: 2.5rem;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--schrift-familie: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--schrift-familie-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--schrift-groesse-s: .875rem;--schrift-groesse-m: 1rem;--schrift-groesse-l: 1.25rem;--schrift-groesse-xl: 1.625rem;--schrift-gewicht-normal: 400;--schrift-gewicht-fett: 600;--touch-ziel-min: 44px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--schrift-familie);font-size:var(--schrift-groesse-m);color:var(--farbe-text);background:var(--farbe-flaeche-alt);-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}a{color:var(--farbe-akzent)}button{font:inherit}.app-shell{display:grid;grid-template-areas:"topbar topbar" "nav main";grid-template-columns:15rem minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh}.topbar{grid-area:topbar;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-m);padding:var(--abstand-s) var(--abstand-m);background:var(--farbe-flaeche);border-bottom:1px solid var(--farbe-rand)}.topbar-rechts{margin-inline-start:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--abstand-m);min-width:0}.topbar-nutzername{color:var(--farbe-text-gedimmt);font-size:var(--schrift-groesse-s)}.topbar-schmal{display:none}.konto-menue{display:flex;flex-direction:column;gap:var(--abstand-m)}.konto-menue-beschriftung{color:var(--farbe-text-gedimmt);font-size:var(--schrift-groesse-s)}.konto-menue .sprachwahl select{inline-size:100%}.branding{display:flex;align-items:center;gap:var(--abstand-s);text-decoration:none;color:var(--farbe-text)}.branding-logo{height:2rem;width:auto;border-radius:var(--radius-s)}.branding-name{font-weight:var(--schrift-gewicht-fett);font-size:var(--schrift-groesse-l);color:var(--farbe-akzent-dunkel)}.seiten-navigation{grid-area:nav;background:var(--farbe-flaeche);border-inline-end:1px solid var(--farbe-rand);padding:var(--abstand-m) var(--abstand-s)}.seiten-navigation ul,.fahrer-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--abstand-xs)}.seiten-navigation a{display:block;padding:var(--abstand-s) var(--abstand-m);min-height:var(--touch-ziel-min);border-radius:var(--radius-m);color:var(--farbe-text);text-decoration:none}.seiten-navigation a:hover{background:var(--farbe-flaeche-alt)}.seiten-navigation a[aria-current=page]{background:var(--farbe-akzent-dunkel);color:var(--farbe-akzent-kontrast);font-weight:var(--schrift-gewicht-fett)}.hauptinhalt{grid-area:main;padding:var(--abstand-l);max-width:72rem;min-inline-size:0}html:has(.ki-assistent>.kopf-ki-knopf){scroll-padding-bottom:calc(var(--abstand-m) + 3rem + var(--abstand-s) + env(safe-area-inset-bottom,0px))}.app-shell:has(.ki-assistent>.kopf-ki-knopf) .hauptinhalt{padding-bottom:calc(var(--abstand-m) + 3rem + var(--abstand-l) + env(safe-area-inset-bottom,0px))}.hauptinhalt p,.hauptinhalt dd,.hauptinhalt li{overflow-wrap:anywhere}@media(max-width:47.9rem){.app-shell{grid-template-areas:"topbar" "main" "nav";grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto}.topbar-rechts{display:none}.topbar-schmal{display:flex;gap:var(--abstand-s);margin-inline-start:auto}.branding-name{display:none}input[type=date],input[type=time],input[type=datetime-local]{min-height:var(--touch-ziel-min);font-size:var(--schrift-groesse-m)}.seiten-navigation{position:fixed;inset-inline:0;bottom:0;z-index:20;border-inline-end:none;border-top:1px solid var(--farbe-rand);background:var(--farbe-flaeche);padding:var(--abstand-xs) var(--abstand-s);overflow-x:auto;padding-bottom:calc(var(--abstand-xs) + env(safe-area-inset-bottom,0px))}.seiten-navigation ul{display:flex;flex-direction:row;gap:var(--abstand-xs)}.seiten-navigation li{flex:0 0 auto}.seiten-navigation a{display:flex;align-items:center;white-space:nowrap}.hauptinhalt{padding:var(--abstand-m);padding-bottom:calc(var(--touch-ziel-min) + var(--abstand-xl) + env(safe-area-inset-bottom,0px))}html:has(.app-shell){scroll-padding-bottom:calc(var(--touch-ziel-min) + var(--abstand-xl) + env(safe-area-inset-bottom,0px))}html:has(.ki-assistent>.kopf-ki-knopf){scroll-padding-bottom:calc(5rem + 3rem + var(--abstand-s) + env(safe-area-inset-bottom,0px))}.app-shell:has(.ki-assistent>.kopf-ki-knopf) .hauptinhalt{padding-bottom:calc(5rem + 3rem + var(--abstand-m) + env(safe-area-inset-bottom,0px))}}.fahrer-shell{display:flex;flex-direction:column;min-height:100vh}.fahrer-shell .hauptinhalt{flex:1;padding:var(--abstand-m);padding-bottom:calc(var(--touch-ziel-min) + var(--abstand-xl) + env(safe-area-inset-bottom,0px))}.fahrer-navigation{position:fixed;inset-inline:0;bottom:0;background:var(--farbe-flaeche);border-top:1px solid var(--farbe-rand);padding-bottom:env(safe-area-inset-bottom,0px);overflow-x:auto}.fahrer-navigation ul{flex-direction:row}.fahrer-navigation li{flex:1}.fahrer-navigation a{display:flex;align-items:center;justify-content:center;min-height:calc(var(--touch-ziel-min) + var(--abstand-s));padding:var(--abstand-s);text-decoration:none;color:var(--farbe-text);font-size:var(--schrift-groesse-s);text-align:center}.fahrer-navigation a[aria-current=page]{color:var(--farbe-akzent);font-weight:var(--schrift-gewicht-fett);border-top:3px solid var(--farbe-akzent)}.login-seite{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--abstand-l);padding:var(--abstand-m)}.login-kopf{width:100%;max-width:22rem;display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-m)}.login-karte{width:100%;max-width:22rem;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-l);padding:var(--abstand-l);display:flex;flex-direction:column;gap:var(--abstand-m)}.formular{display:grid;gap:var(--abstand-xs)}.formular>label{margin-top:var(--abstand-s);font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett)}.formular input,.formular select,.formular textarea{width:100%;padding:var(--abstand-s);min-height:var(--touch-ziel-min);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche);color:var(--farbe-text);font-size:var(--schrift-groesse-m)}.formular-feld{display:flex;flex-direction:column;gap:var(--abstand-xs);min-inline-size:0}.formular-feld label{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett)}.formular-feld input,.sprachwahl select{padding:var(--abstand-s);min-height:var(--touch-ziel-min);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche);color:var(--farbe-text);font-size:var(--schrift-groesse-m);max-inline-size:100%}.formular-feld input[type=checkbox],.formular-feld input[type=radio]{min-height:0;max-inline-size:none}.knopf{display:inline-flex;align-items:center;justify-content:center;padding:var(--abstand-s) var(--abstand-m);min-height:var(--touch-ziel-min);border:1px solid transparent;border-radius:var(--radius-m);cursor:pointer}.knopf-primaer{background:var(--farbe-akzent);color:var(--farbe-akzent-kontrast);font-weight:var(--schrift-gewicht-fett)}.knopf-primaer:hover:not(:disabled){background:var(--farbe-akzent-hover)}.knopf:disabled{opacity:.5;cursor:not-allowed}.knopf-sekundaer{background:var(--farbe-flaeche);color:var(--farbe-text);border-color:var(--farbe-rand-stark)}.tippziel{display:inline-flex;align-items:center;min-height:var(--touch-ziel-min)}.fehlermeldung,.fehler-text{margin:0;color:var(--farbe-kritisch);font-size:var(--schrift-groesse-s)}.erfolg-text{margin:0;color:var(--farbe-erfolg);font-size:var(--schrift-groesse-s)}.empty-state{border:1px dashed var(--farbe-rand-stark);border-radius:var(--radius-l);background:var(--farbe-flaeche);padding:var(--abstand-xl) var(--abstand-l);text-align:center;color:var(--farbe-text-gedimmt);max-width:40rem}.empty-state-titel{margin:0 0 var(--abstand-s);color:var(--farbe-text);font-size:var(--schrift-groesse-l);font-weight:var(--schrift-gewicht-fett)}.seitentitel{margin:0 0 var(--abstand-l);font-size:var(--schrift-groesse-xl);overflow-wrap:anywhere}.hinweis-gedimmt{color:var(--farbe-text-gedimmt)}.bereichs-reiter{margin-bottom:var(--abstand-l);border-bottom:1px solid var(--farbe-rand);overflow-x:auto}.bereichs-reiter ul{display:flex;gap:var(--abstand-xs);list-style:none;margin:0;padding:0}.bereichs-reiter li{flex:0 0 auto}.bereichs-reiter a{display:flex;align-items:center;min-height:var(--touch-ziel-min);padding:0 var(--abstand-m);color:var(--farbe-text-gedimmt);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.bereichs-reiter a:hover,.bereichs-reiter a:focus-visible{color:var(--farbe-text)}.bereichs-reiter a.reiter-aktiv{color:var(--farbe-akzent-dunkel);border-bottom-color:var(--farbe-akzent-dunkel);font-weight:var(--schrift-gewicht-fett)}.kopf-suche{position:relative;flex:1 1 10rem;max-inline-size:18rem}.kopf-suche input{inline-size:100%;min-height:var(--touch-ziel-min);font-size:var(--schrift-groesse-m);padding:0 var(--abstand-s);border:1px solid var(--farbe-rand);border-radius:var(--radius-s);background:var(--farbe-flaeche);color:var(--farbe-text)}.kopf-suche-liste{position:absolute;inset-inline:0;top:calc(100% + var(--abstand-xs));z-index:30;max-height:70vh;overflow-y:auto;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);box-shadow:0 8px 24px #0000001f;padding:var(--abstand-s)}.kopf-suche-gruppe{margin:var(--abstand-s) 0 var(--abstand-xs);font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt);text-transform:uppercase;letter-spacing:.04em}.kopf-suche-liste ul{list-style:none;margin:0;padding:0}.kopf-suche-liste a{display:flex;flex-direction:column;gap:2px;min-height:var(--touch-ziel-min);justify-content:center;padding:var(--abstand-xs) var(--abstand-s);border-radius:var(--radius-s);color:var(--farbe-text);text-decoration:none}.kopf-suche-liste a:hover,.kopf-suche-liste a:focus-visible{background:var(--farbe-flaeche-alt)}.kopf-suche-zusatz{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}@media(max-width:47.9rem){.kopf-suche{flex:1 0 100%;max-inline-size:none;order:3}}.email-vorschau-text{border-inline-start:3px solid var(--farbe-rand-stark);padding-inline-start:.75rem;max-inline-size:70ch}.email-vorschau-koerper{font-family:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tabellen-umschlag{overflow-x:auto;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m)}.tabelle-rahmen{overflow-x:auto;max-width:100%}.hauptinhalt select,.hauptinhalt input,.hauptinhalt textarea{max-width:100%}.daten-tabelle{width:100%;border-collapse:collapse;font-size:var(--schrift-groesse-s)}.daten-tabelle th,.daten-tabelle td{padding:var(--abstand-s) var(--abstand-m);text-align:start;border-bottom:1px solid var(--farbe-rand);vertical-align:top}.daten-tabelle thead th{background:var(--farbe-flaeche-alt);font-weight:var(--schrift-gewicht-fett)}.daten-tabelle tbody tr:last-child th,.daten-tabelle tbody tr:last-child td{border-bottom:none}.visuell-versteckt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tabellen-umschlag .visuell-versteckt{left:0}.wert-unbekannt{color:var(--farbe-warnung);font-weight:var(--schrift-gewicht-fett);font-size:var(--schrift-groesse-s);letter-spacing:.02em}.objekt-kopf{margin-bottom:var(--abstand-l)}.objekt-attribute{display:flex;flex-wrap:wrap;gap:var(--abstand-l);margin:0 0 var(--abstand-s)}.objekt-attribut dt{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.objekt-attribut dd{margin:0;font-weight:var(--schrift-gewicht-fett)}.objekt-abschnitt{margin-bottom:var(--abstand-xl)}.abschnittstitel{font-size:var(--schrift-groesse-l);margin:0 0 var(--abstand-m)}.aktions-leiste{display:flex;flex-wrap:wrap;gap:var(--abstand-m)}.seitenkopf-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--abstand-m);flex-wrap:wrap}.negativliste{margin:var(--abstand-s) 0 0;padding-inline-start:var(--abstand-l)}.negativliste li{margin-bottom:var(--abstand-xs)}.timeline{list-style:none;margin:0;padding:0;border-inline-start:2px solid var(--farbe-rand-stark)}.timeline-eintrag{position:relative;padding-block-end:var(--abstand-m);padding-inline-start:var(--abstand-l)}.timeline-eintrag:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--abstand-xs) - 1px);top:var(--abstand-xs);width:var(--abstand-s);height:var(--abstand-s);border-radius:50%;background:var(--farbe-akzent)}.timeline-kopfzeile{display:flex;flex-wrap:wrap;gap:var(--abstand-s);font-size:var(--schrift-groesse-s)}.timeline-zeit{color:var(--farbe-text-gedimmt);font-family:var(--schrift-familie-mono)}[dir=rtl] .timeline-zeit{direction:ltr;unicode-bidi:isolate}.timeline-wirksam{color:var(--farbe-text-gedimmt);font-family:var(--schrift-familie-mono)}[dir=rtl] .timeline-wirksam{direction:ltr;unicode-bidi:isolate}.timeline-nutzer{font-weight:var(--schrift-gewicht-fett)}.timeline-feldzeile{display:flex;flex-wrap:wrap;gap:var(--abstand-s);font-size:var(--schrift-groesse-s)}.timeline-feld{color:var(--farbe-text-gedimmt)}.timeline-werte{font-family:var(--schrift-familie-mono)}[dir=rtl] .timeline-werte,[dir=rtl] .audit-werte{direction:ltr;unicode-bidi:isolate}.timeline-grund{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.timeline-grund-label{font-weight:var(--schrift-gewicht-fett)}.fach-formular{display:flex;flex-direction:column;gap:var(--abstand-m);max-width:28rem;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-l);margin-bottom:var(--abstand-l)}.fach-formular select,.fach-formular textarea,.fach-formular input{padding:var(--abstand-s);min-height:var(--touch-ziel-min);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche);color:var(--farbe-text);font:inherit}.fach-formular textarea{min-height:calc(2 * var(--touch-ziel-min));resize:vertical}.formular-gruppe{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);display:flex;flex-direction:column;gap:var(--abstand-m)}.formular-gruppe legend{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett);padding:0 var(--abstand-xs)}.formular-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--abstand-m);align-items:start}.formular-klappe{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:0 var(--abstand-m)}.formular-klappe>summary,.formular-erlaeuterung>summary{min-height:var(--touch-ziel-min);padding-block:var(--abstand-s);box-sizing:border-box;cursor:pointer;font-size:var(--schrift-groesse-s)}.formular-klappe>summary{font-weight:var(--schrift-gewicht-fett)}.formular-klappe-inhalt{display:flex;flex-direction:column;gap:var(--abstand-m);padding-block-end:var(--abstand-m)}.formular-erlaeuterung>.feld-hinweis+.feld-hinweis{margin-top:var(--abstand-xs)}.tagesteam-wege{display:flex;flex-wrap:wrap;gap:var(--abstand-xs) var(--abstand-m)}.tagesteam-zaehler{margin:var(--abstand-xs) 0;font-size:var(--schrift-groesse-s);font-variant-numeric:tabular-nums}.tagesteam-gruppe{margin-top:var(--abstand-m)}.tagesteam-liste{list-style:none;margin:var(--abstand-xs) 0 0;padding:0;display:grid;gap:var(--abstand-xs)}.tagesteam-einsatz{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--abstand-xs) var(--abstand-m);padding:var(--abstand-s) var(--abstand-m);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);min-inline-size:0;overflow-wrap:anywhere}.tagesteam-person,.tagesteam-fakten{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.tagesteam-fakt-name{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett)}.tagesteam-offen{border-style:dashed}.tagesteam-fakten .status-badge{white-space:normal}.tagesteam-dringend{display:grid;gap:var(--abstand-xs);margin:var(--abstand-s) 0;padding:var(--abstand-s) var(--abstand-m);border:2px solid var(--farbe-warnung);border-radius:var(--radius-m)}.tagesteam-dringend ul{margin:0;padding-left:var(--abstand-m)}.tid-ansicht{display:flex;flex-wrap:wrap;gap:var(--abstand-xs) var(--abstand-m);border:none;padding:0;margin:0 0 var(--abstand-s)}.tid-ansicht legend{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett);padding:0}.formular-feld-inline{flex-direction:row;align-items:center;gap:var(--abstand-s)}.formular-feld-inline input[type=checkbox]{min-height:auto;width:1.25rem;height:1.25rem}.feld-hinweis{margin:0;font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.wert-zusatz{display:block;font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.erfolgsmeldung{margin:0;color:var(--farbe-erfolg);font-size:var(--schrift-groesse-s)}.passwort-ziel{margin:0;padding:var(--abstand-s) var(--abstand-m);border:1px solid var(--farbe-rand);border-inline-start:4px solid var(--farbe-warnung);background:var(--farbe-flaeche-erhoben);overflow-wrap:anywhere}.passwort-ziel p{margin:0}.filter-zeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--abstand-l);margin-bottom:var(--abstand-m)}.regionswahl{display:flex;flex-wrap:wrap;gap:var(--abstand-s);margin-bottom:var(--abstand-m)}.regionskarte{display:flex;flex-direction:column;gap:2px;min-height:var(--touch-ziel-min);padding:var(--abstand-s) var(--abstand-m);text-align:start;background:var(--farbe-flaeche);color:var(--farbe-text);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-m);cursor:pointer}.regionskarte.gewaehlt{border-width:2px;border-color:var(--farbe-akzent);background:var(--farbe-flaeche-betont, var(--farbe-flaeche))}.regionskarte-name{font-weight:600}.regionskarte-zahl{font-size:var(--schrift-groesse-s);opacity:.85}.pipeline-karte-nummer{margin:var(--abstand-s) 0 0;font-size:var(--schrift-groesse-s);opacity:.7}.filter-block{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);margin-bottom:var(--abstand-m)}.filter-block legend{padding:0 var(--abstand-s);font-weight:600}.paginierung{display:flex;align-items:center;gap:var(--abstand-m);margin-top:var(--abstand-m);font-size:var(--schrift-groesse-s)}.modal-dialog{border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-l);padding:var(--abstand-l);max-width:min(90vw,32rem);width:100%;background:var(--farbe-flaeche);color:var(--farbe-text)}.modal-dialog::backdrop{background:#0006}.modal-dialog .fach-formular{border:none;padding:0;margin-bottom:0;max-width:none}.modal-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-m);margin-bottom:var(--abstand-m)}.modal-titel{margin:0;font-size:var(--schrift-groesse-l);min-inline-size:0;overflow-wrap:anywhere}.knopf-als-link{display:inline-flex;align-items:center;min-height:var(--touch-ziel-min);padding:0 var(--abstand-xs);border:0;background:none;color:var(--farbe-akzent-dunkel);font:inherit;text-decoration:underline;cursor:pointer}.modal-dialog .dialog-aktionen-fest{position:sticky;inset-block-end:calc(-1 * var(--abstand-l));z-index:1;display:flex;flex-direction:column;gap:var(--abstand-s);margin-block-end:calc(-1 * var(--abstand-l));padding-block:var(--abstand-s) var(--abstand-l);background:var(--farbe-flaeche);border-block-start:1px solid var(--farbe-rand)}.dialog-aktionen{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--abstand-s) var(--abstand-m)}.karten-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--abstand-m)}.karte{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-l);padding:var(--abstand-l)}.anhang-block{margin-top:var(--abstand-m);padding-top:var(--abstand-m);border-top:1px solid var(--farbe-rand);display:grid;gap:var(--abstand-s)}.karte-link{display:inline-block;font-size:var(--schrift-groesse-l);font-weight:var(--schrift-gewicht-fett);margin-bottom:var(--abstand-s)}.warn-block{border:1px solid var(--farbe-warnung);border-radius:var(--radius-m);padding:var(--abstand-m);margin-bottom:var(--abstand-m)}.warn-titel{margin:0 0 var(--abstand-s);font-size:var(--schrift-groesse-m);color:var(--farbe-warnung)}.warn-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-s)}.warn-eintrag{border-inline-start:3px solid var(--farbe-warnung);padding-inline-start:var(--abstand-s)}.warn-text{margin:0}.warn-zusatz{margin:var(--abstand-xs) 0 0;font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.sperr-block{border:1px solid var(--farbe-kritisch);border-radius:var(--radius-m);padding:var(--abstand-m);margin-bottom:var(--abstand-m)}.sperr-titel{margin:0 0 var(--abstand-s);font-size:var(--schrift-groesse-m);color:var(--farbe-kritisch)}.sperr-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-s)}.sperr-eintrag{border-inline-start:3px solid var(--farbe-kritisch);padding-inline-start:var(--abstand-s)}.sperr-text{margin:0;color:var(--farbe-kritisch)}.warn-badges{list-style:none;margin:0;padding:0;display:inline-flex;flex-wrap:wrap;gap:var(--abstand-xs)}.warn-badge{display:inline-block;border:1px solid var(--farbe-warnung);color:var(--farbe-warnung);border-radius:var(--radius-s);padding:0 var(--abstand-xs);font-size:var(--schrift-groesse-s);white-space:nowrap}.status-badge{display:inline-block;border:1px solid var(--farbe-rand-stark);color:var(--farbe-text-gedimmt);border-radius:var(--radius-s);padding:0 var(--abstand-xs);font-size:var(--schrift-groesse-s);white-space:nowrap}.status-badge-erfolg{border-color:var(--farbe-erfolg);color:var(--farbe-erfolg)}.status-badge-warnung{border-color:var(--farbe-warnung);color:var(--farbe-warnung)}.status-badge-kritisch{border-color:var(--farbe-kritisch);color:var(--farbe-kritisch)}.status-badge-vorgemerkt{border-color:var(--farbe-vorgemerkt);color:var(--farbe-vorgemerkt)}.status-badge-neutral{border-color:var(--farbe-rand-stark);color:var(--farbe-text-gedimmt)}.status-badge-klein{font-size:var(--schrift-groesse-xs, var(--schrift-groesse-s));opacity:.9}.seitentitel-zusatz{font-weight:var(--schrift-gewicht-normal);color:var(--farbe-text-gedimmt)}.cycle-gruppe{margin-bottom:var(--abstand-m)}.cycle-titel{margin:0 0 var(--abstand-s);font-size:var(--schrift-groesse-m)}.einsatz-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-s)}.einsatz-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-s);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-s) var(--abstand-m)}.einsatz-nr{font-family:var(--schrift-familie-mono);font-size:var(--schrift-groesse-s)}[dir=rtl] .einsatz-nr{direction:ltr;unicode-bidi:isolate}.einsatz-entfallen{opacity:.6}.zuordnung-block{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-xs) var(--abstand-s);border-top:1px solid var(--farbe-rand);padding-top:var(--abstand-xs);min-width:0}.zuordnung-rescues{flex-basis:100%;margin:0;padding-inline-start:var(--abstand-m);display:grid;gap:var(--abstand-xs)}.zuordnung-rescues li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-xs) var(--abstand-s);min-width:0}.zuordnung-account{font-family:var(--schrift-familie-mono);font-size:var(--schrift-groesse-s);overflow-wrap:anywhere}.einsatz-karten-liste{list-style:none;margin:0 0 var(--abstand-l);padding:0;display:grid;gap:var(--abstand-m)}.einsatz-karte{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-l);padding:var(--abstand-l);min-height:var(--touch-ziel-min)}.einsatz-karte-prominent{border:2px solid var(--farbe-akzent)}.einsatz-karte-datum{margin:0 0 var(--abstand-s);font-weight:var(--schrift-gewicht-fett);font-size:var(--schrift-groesse-l)}.einsatz-karte-zeile{margin:0 0 var(--abstand-xs)}.einsatz-karte-bestaetigung{margin-top:var(--abstand-m);padding-top:var(--abstand-m);border-top:1px solid var(--farbe-rand);display:grid;gap:var(--abstand-xs)}.einsatz-karte-bestaetigt{margin:0;color:var(--farbe-erfolg);font-weight:var(--schrift-gewicht-fett)}.einsatz-karte-erneut{margin:0;color:var(--farbe-warnung);font-weight:var(--schrift-gewicht-fett)}.einsatz-karte-knopf{inline-size:100%;min-block-size:var(--touch-ziel-min)}.einsatz-karte-meldung{margin-top:var(--abstand-m);display:grid;gap:var(--abstand-xs)}.einsatz-karte-morgenmeldung{margin-top:var(--abstand-m);padding-top:var(--abstand-s);border-top:1px solid var(--farbe-rand);display:grid;gap:var(--abstand-xs)}.einsatz-karte-meldung-titel{margin:0;font-weight:var(--schrift-gewicht-halbfett)}.meldungs-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-xs)}.meldungs-formular{display:grid;gap:var(--abstand-xs);margin-top:var(--abstand-xs)}.meldungs-formular select,.meldungs-formular textarea,.meldungs-formular input:not([type=radio]):not([type=checkbox]){inline-size:100%;min-height:var(--touch-ziel-min);padding:var(--abstand-s);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche);color:var(--farbe-text);font-size:var(--schrift-groesse-m);font-family:inherit}.meldungs-formular textarea{min-height:calc(var(--touch-ziel-min) * 1.6);resize:vertical}.meldungs-art{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-s);display:grid;gap:var(--abstand-s)}.meldungs-art-wahl{display:flex;gap:var(--abstand-s);align-items:flex-start;min-block-size:var(--touch-ziel-min)}.meldungs-art-wahl span{display:grid;gap:2px}.zeitfenster-tage{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto 1fr;gap:var(--abstand-xs) var(--abstand-s);align-items:baseline}.zeitfenster-tag{display:contents}.zeitfenster-tag-name{font-weight:var(--schrift-gewicht-halbfett);white-space:nowrap}.zeitfenster-tag-zeiten{display:flex;flex-wrap:wrap;gap:var(--abstand-xs) var(--abstand-m)}.zeitfenster-spanne{white-space:nowrap;font-variant-numeric:tabular-nums}.meldungs-details{margin-top:var(--abstand-xs);font-size:var(--schrift-groesse-s)}.meldungs-details>summary{cursor:pointer}.verlauf-aufklappbar>summary{display:flex;align-items:center;min-height:var(--touch-ziel-min);cursor:pointer}.meldungs-grund{margin:var(--abstand-xs) 0 0;white-space:pre-wrap}.kachel-raster{list-style:none;margin:0 0 var(--abstand-l);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--abstand-m)}.kachel{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-l);padding:var(--abstand-l)}.kachel-wert{margin:0 0 var(--abstand-xs);font-size:var(--schrift-groesse-xl);font-weight:var(--schrift-gewicht-fett)}.kachel-titel{margin:0 0 var(--abstand-s);color:var(--farbe-text-gedimmt)}.kachel-neutral{border-style:dashed}.aufmerksamkeit-liste{list-style:none;margin:0 0 var(--abstand-m);padding:0;display:grid;gap:var(--abstand-s)}.aufmerksamkeit-eintrag{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);background:var(--farbe-flaeche)}.zeilen-befunde{margin:var(--abstand-xs) 0 0;padding-inline-start:var(--abstand-m)}.inhalt-sprachblock{text-align:start}.markdown-inhalt{max-width:46rem;line-height:1.6;overflow-wrap:break-word}.markdown-inhalt h2,.markdown-inhalt h3,.markdown-inhalt h4,.markdown-inhalt h5{margin:var(--abstand-l) 0 var(--abstand-s)}.markdown-inhalt p{margin:0 0 var(--abstand-m)}.markdown-inhalt ul,.markdown-inhalt ol{margin:0 0 var(--abstand-m);padding-inline-start:var(--abstand-l)}.quiz-optionen{list-style:none;margin:0 0 var(--abstand-m);padding:0;display:grid;gap:var(--abstand-s)}.quiz-option{display:flex;align-items:center;gap:var(--abstand-s);padding:var(--abstand-m);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);background:var(--farbe-flaeche);min-height:var(--touch-ziel-min);cursor:pointer}.quiz-frage legend{font-weight:var(--schrift-gewicht-fett);margin-bottom:var(--abstand-s)}.pipeline-spalten{display:flex;gap:var(--abstand-m);overflow-x:auto;align-items:flex-start;padding-bottom:var(--abstand-s)}.pipeline-spalte{flex:0 0 16rem;background:var(--farbe-flaeche-alt);border:1px solid var(--farbe-rand);border-radius:var(--radius-l);padding:var(--abstand-m)}.pipeline-spalte-titel{margin:0 0 var(--abstand-s);font-size:var(--schrift-groesse-m);display:flex;flex-direction:column;gap:var(--abstand-xs)}.pipeline-spalte-anzahl{color:var(--farbe-text-gedimmt);font-weight:400;font-size:var(--schrift-groesse-s)}.pipeline-karten{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-s)}.pipeline-karte{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m)}.pipeline-karte-zeile{margin:var(--abstand-xs) 0 0}.bewerbung-kopf{width:100%;max-width:34rem;display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-m)}.bewerbung-karte{max-width:34rem}.bewerbung-checkliste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-m)}.bewerbung-anforderung{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);display:grid;gap:var(--abstand-s)}.bewerbung-anforderung-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-s);font-weight:var(--schrift-gewicht-fett)}.bewerbung-datenschutz{max-width:34rem;text-align:center}.datenschutz-verweis a,.datenschutz-hinweis>a{display:inline-flex;align-items:center;min-height:var(--touch-ziel-min);padding:0 var(--abstand-xs)}.trend-zelle{min-width:7rem}.trend-balken-umschlag{background:var(--farbe-flaeche-alt);border-radius:var(--radius-s);height:var(--abstand-s);overflow:hidden;margin-top:var(--abstand-xs)}.trend-balken{background:var(--farbe-akzent);height:100%}.datenbasis-kennzeichnung{margin:var(--abstand-xs) 0 0;color:var(--farbe-warnung);font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett)}.kurzbewerbung{max-width:34rem;margin:0 auto;padding:var(--abstand-l) var(--abstand-m) var(--abstand-xl);display:grid;gap:var(--abstand-l)}.kurzbewerbung .fortschritt{margin:0;color:var(--farbe-text-gedimmt);font-size:var(--schrift-groesse-s);letter-spacing:.02em}.kurzbewerbung h1{margin:0;font-size:var(--schrift-groesse-xl);line-height:1.25}.kurzbewerbung-auswahl{display:grid;gap:var(--abstand-s)}.kurzbewerbung .auswahl-feld{width:100%;min-height:var(--touch-ziel-min);padding:var(--abstand-m);text-align:start;font-size:var(--schrift-groesse-l);background:var(--farbe-flaeche);color:var(--farbe-text);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-l);cursor:pointer}.kurzbewerbung .auswahl-feld-breit{display:flex;flex-direction:column;gap:var(--abstand-s)}.kurzbewerbung .auswahl-titel{font-weight:600}.kurzbewerbung .auswahl-zusatz{font-size:var(--schrift-groesse-s);opacity:.85}.kurzbewerbung .auswahl-feld:hover{border-color:var(--farbe-akzent)}.kurzbewerbung .auswahl-feld.gewaehlt{border:2px solid var(--farbe-akzent);background:var(--farbe-flaeche-alt);font-weight:var(--schrift-gewicht-fett)}.kurzbewerbung .feldgruppe{display:grid;gap:var(--abstand-m)}.kurzbewerbung label{display:grid;gap:var(--abstand-xs);font-size:var(--schrift-groesse-m)}.kurzbewerbung input[type=text],.kurzbewerbung input[type=tel],.kurzbewerbung input[type=email],.kurzbewerbung input[type=number],.kurzbewerbung input[type=time],.kurzbewerbung input[type=date]{min-height:var(--touch-ziel-min);padding:var(--abstand-s) var(--abstand-m);font-size:var(--schrift-groesse-l);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-m);background:var(--farbe-flaeche);color:var(--farbe-text)}[dir=rtl] .kurzbewerbung input[type=tel],[dir=rtl] .kurzbewerbung input[type=email],[dir=rtl] .kurzbewerbung input[type=number],[dir=rtl] .kurzbewerbung input[type=time],[dir=rtl] .kurzbewerbung input[type=date]{direction:ltr}.kurzbewerbung label.bestaetigung{grid-template-columns:auto 1fr;align-items:center;gap:var(--abstand-m);min-height:var(--touch-ziel-min);font-size:var(--schrift-groesse-l)}.kurzbewerbung label.bestaetigung input[type=checkbox]{width:1.75rem;height:1.75rem}.kurzbewerbung-navigation{display:flex;gap:var(--abstand-m);margin-top:var(--abstand-m)}.kurzbewerbung-navigation button{flex:1;min-height:var(--touch-ziel-min);font-size:var(--schrift-groesse-l);border-radius:var(--radius-l);border:1px solid var(--farbe-rand-stark);background:var(--farbe-flaeche);color:var(--farbe-text);cursor:pointer}.kurzbewerbung-navigation button:last-child{background:var(--farbe-akzent);border-color:var(--farbe-akzent);color:var(--farbe-akzent-kontrast);font-weight:var(--schrift-gewicht-fett)}.kurzbewerbung-navigation button:last-child:hover:not(:disabled){background:var(--farbe-akzent-hover);border-color:var(--farbe-akzent-hover)}.kurzbewerbung-navigation button:disabled{opacity:.5;cursor:not-allowed}.kurzbewerbung .hinweis{margin:0;padding:var(--abstand-m);background:var(--farbe-flaeche-alt);border-inline-start:4px solid var(--farbe-akzent-dunkel);border-radius:var(--radius-m);color:var(--farbe-text)}.kurzbewerbung .hilfe{margin:0;color:var(--farbe-text-gedimmt);font-size:var(--schrift-groesse-m);line-height:1.5}.kurzbewerbung .mehr summary{cursor:pointer;min-height:var(--touch-ziel-min);display:flex;align-items:center;color:var(--farbe-akzent-dunkel)}.kurzbewerbung .zeitfenster{display:grid;gap:var(--abstand-m)}.kurzbewerbung .zeitfenster-tag{display:grid;gap:var(--abstand-s)}.kurzbewerbung .zeitfenster-zeile{display:flex;flex-wrap:wrap;gap:var(--abstand-s) var(--abstand-m);padding-inline-start:var(--abstand-m)}.kurzbewerbung .zeitfenster-zeile label{flex:1 1 8rem;min-inline-size:0}.kurzbewerbung .zeitfenster-zeile input[type=time]{inline-size:100%;max-inline-size:12rem}.kurzbewerbung .zusatz{justify-self:start;min-height:var(--touch-ziel-min);padding:0 var(--abstand-m);background:none;border:1px dashed var(--farbe-rand-stark);border-radius:var(--radius-m);color:var(--farbe-akzent-dunkel);cursor:pointer}.messung-einwilligung{margin-top:var(--abstand-m);padding-top:var(--abstand-m);border-top:1px solid var(--farbe-rand);text-align:start}.messung-einwilligung h3{margin-top:0;font-size:var(--schrift-groesse-m)}.messung-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-s)}.messung-knoepfe .knopf{flex:1 1 10rem;justify-content:center}.bewerberakte{max-inline-size:72rem}.bewerberakte .objekt-abschnitt{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-l);margin-block-end:var(--abstand-l)}.bewerberakte .objekt-abschnitt>.tabellen-umschlag{background:transparent;border:0;border-radius:0}.bewerberakte .abschnittstitel{margin-block-start:0}.bewerberakte-kopf{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-l);margin-block-end:var(--abstand-l)}.bewerberakte-titelzeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--abstand-s) var(--abstand-m);margin-block-end:var(--abstand-xs)}.bewerberakte-name{margin:0;font-size:var(--schrift-groesse-xl);line-height:1.2}.bewerberakte-nummer{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt);font-family:var(--schrift-familie-mono);direction:ltr;unicode-bidi:isolate}.bewerberakte .objekt-attribute{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--abstand-xl);margin:0}.bewerberakte .objekt-attribut{display:grid;gap:var(--abstand-xs);padding-block:var(--abstand-s);border-block-start:1px solid var(--farbe-rand);min-inline-size:0}.bewerberakte .objekt-attribut dt{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-normal);color:var(--farbe-text-gedimmt)}.bewerberakte .objekt-attribut dd{margin:0;font-weight:var(--schrift-gewicht-normal);overflow-wrap:anywhere}.bewerberakte .objekt-attribut dd .knopf-als-link{margin-inline-start:calc(var(--abstand-xs) * -1)}.bewerberakte-ltr{direction:ltr;unicode-bidi:isolate}.bewerberakte-meta{display:flex;flex-wrap:wrap;gap:var(--abstand-xs) var(--abstand-l);margin:var(--abstand-l) 0 0;padding-block-start:var(--abstand-m);border-block-start:1px solid var(--farbe-rand);font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.bewerberakte-meta-eintrag{display:flex;gap:var(--abstand-xs);min-inline-size:0}.bewerberakte-meta dt:after{content:":"}.bewerberakte-meta dd{margin:0;color:var(--farbe-text);overflow-wrap:anywhere}.bewerberakte-aktionen{display:flex;flex-wrap:wrap;gap:var(--abstand-s) var(--abstand-m);align-items:center;margin-block-start:var(--abstand-l);padding-block-start:var(--abstand-m);border-block-start:1px solid var(--farbe-rand)}.bewerber-nachbarn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-xs) var(--abstand-s);margin-block-end:var(--abstand-m);font-size:var(--schrift-groesse-s)}.nachbar-pfeil{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--touch-ziel-min);min-block-size:var(--touch-ziel-min);padding:0;font-size:var(--schrift-groesse-l);line-height:1;color:var(--farbe-akzent-dunkel);background:var(--farbe-flaeche-alt);border:1px solid var(--farbe-rand);border-radius:var(--radius-s);cursor:pointer}.nachbar-pfeil:hover:not(:disabled){border-color:var(--farbe-rand-stark)}.nachbar-pfeil:disabled{color:var(--farbe-text-gedimmt);background:transparent;border-style:dashed;cursor:default}.bewerber-nachbarn-stelle{font-variant-numeric:tabular-nums;color:var(--farbe-text-gedimmt)}.bewerberakte-sprungmarken{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-xs) var(--abstand-m);margin-block-end:var(--abstand-l);font-size:var(--schrift-groesse-s)}.bewerberakte-sprungmarken a{display:inline-flex;align-items:center;min-block-size:var(--touch-ziel-min);color:var(--farbe-akzent-dunkel)}.bewerberakte .antworten-gruppe+.antworten-gruppe{margin-block-start:var(--abstand-xl)}.bewerberakte .antworten-gruppe>h3{margin:0 0 var(--abstand-s);font-size:var(--schrift-groesse-m);color:var(--farbe-text-gedimmt);text-transform:uppercase;letter-spacing:.06em}.bewerberakte-aufklappbar{margin-block-start:var(--abstand-m);border-block-start:1px solid var(--farbe-rand);padding-block-start:var(--abstand-s);font-size:var(--schrift-groesse-s)}.bewerberakte-aufklappbar>summary{display:flex;align-items:center;min-block-size:var(--touch-ziel-min);color:var(--farbe-akzent-dunkel);cursor:pointer;list-style:none}.bewerberakte-aufklappbar>summary::-webkit-details-marker{display:none}.bewerberakte-aufklappbar>summary:after{content:"▾";margin-inline-start:var(--abstand-xs);color:var(--farbe-text-gedimmt)}.bewerberakte-aufklappbar[open]>summary:after{content:"▴"}.bewerberakte-aufklappbar>:not(summary){color:var(--farbe-text-gedimmt)}.bewerberakte-hinweisliste{margin:var(--abstand-s) 0 0}.bewerberakte-hinweisliste dt{font-weight:var(--schrift-gewicht-fett);color:var(--farbe-text)}.bewerberakte-hinweisliste dd{margin:0 0 var(--abstand-s)}.bewerberakte-befund{margin:0;color:var(--farbe-text-gedimmt)}.bewerberakte-befund-wert{color:var(--farbe-text);font-weight:var(--schrift-gewicht-fett)}.bewerberakte .objekt-abschnitt>.empty-state{border:0;border-radius:0;background:transparent;padding:var(--abstand-s) 0 0;text-align:start;max-inline-size:48rem}.bewerberakte .objekt-abschnitt>.empty-state .empty-state-titel{font-size:var(--schrift-groesse-m)}@media(max-width:47.9rem){.bewerberakte .objekt-attribute{grid-template-columns:1fr}.bewerberakte .objekt-abschnitt,.bewerberakte-kopf{padding:var(--abstand-m)}.bewerberakte-aktionen .knopf-primaer{flex:1 0 100%;justify-content:center}}.kopf-hilfe{display:flex;align-items:center;gap:var(--abstand-s)}.kopf-hilfe-panel{position:absolute;inset-inline-end:var(--abstand-m);inset-block-start:calc(100% + var(--abstand-xs));z-index:20;inline-size:min(34rem,calc(100vw - 2 * var(--abstand-m)));max-block-size:min(32rem,calc(100vh - 8rem));overflow-y:auto;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);text-align:start}.kopf-hilfe-titel{margin:0 0 var(--abstand-xs);font-size:var(--schrift-groesse-l)}.kopf-hilfe-panel input[type=search]{inline-size:100%;min-block-size:var(--touch-ziel-min);margin-block-start:var(--abstand-m)}.kopf-hilfe-ergebnis{margin-block-start:var(--abstand-m)}.hilfe-eintrag+.hilfe-eintrag{margin-block-start:var(--abstand-l);padding-block-start:var(--abstand-m);border-block-start:1px solid var(--farbe-rand)}.hilfe-eintrag h3{margin:0 0 var(--abstand-xs);font-size:var(--schrift-groesse-m)}.hilfe-eintrag p{margin:0 0 var(--abstand-xs)}.hilfe-schritte{margin:var(--abstand-xs) 0;padding-inline-start:var(--abstand-l)}.hilfe-schritte li{margin-block-end:var(--abstand-xs)}.hilfe-ergebnis-label{font-weight:var(--schrift-gewicht-fett)}.hilfe-ziele{display:flex;flex-wrap:wrap;gap:var(--abstand-s) var(--abstand-m)}.hilfe-ziele a{display:inline-flex;align-items:center;min-block-size:var(--touch-ziel-min);color:var(--farbe-akzent-dunkel)}.hilfe-quelle{font-family:var(--schrift-familie-mono);font-size:var(--schrift-groesse-s);overflow-wrap:anywhere}@media(max-width:47.9rem){.kopf-hilfe-panel{position:fixed;inset-inline:var(--abstand-s);inset-block-start:4.5rem;inline-size:auto}}@media(max-width:47.9rem){.topbar-schmal{gap:var(--abstand-s)}}.hilfe-formuliert{background:var(--farbe-flaeche-alt);border-inline-start:3px solid var(--farbe-akzent-dunkel);border-radius:var(--radius-s);padding:var(--abstand-s) var(--abstand-m);margin-block-end:var(--abstand-m)}.hilfe-formuliert p{margin:0 0 var(--abstand-xs)}.hilfe-formuliert p:last-child{margin-block-end:0}.kopf-hilfe-senden{margin-block-start:var(--abstand-s);inline-size:100%}.freigabe-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-s);margin-block-end:var(--abstand-s)}.freigabe-befund{margin:0;color:var(--farbe-text-gedimmt);font-size:var(--schrift-groesse-s)}.freigabe-formular{display:flex;flex-direction:column;gap:var(--abstand-xs);inline-size:min(32rem,100%)}.freigabe-formular input{inline-size:100%;min-block-size:var(--touch-ziel-min)}.verfuegbarkeit-liste{list-style:none;margin:var(--abstand-m) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--abstand-m)}.verfuegbarkeit-tag{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);background:var(--farbe-flaeche)}.verfuegbarkeit-tag-titel{margin:0 0 var(--abstand-s);font-size:var(--schrift-groesse-m)}.verfuegbarkeit-cycle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-s);padding-block:var(--abstand-xs)}.verfuegbarkeit-cycle+.verfuegbarkeit-cycle{border-block-start:1px solid var(--farbe-rand)}.verfuegbarkeit-cycle-name{min-inline-size:6rem;font-weight:var(--schrift-gewicht-halbfett)}.verfuegbarkeit-knoepfe{display:flex;gap:var(--abstand-xs)}.verfuegbarkeit-knopf{min-inline-size:5rem;min-block-size:var(--touch-ziel-min)}.verfuegbarkeit-stand{color:var(--farbe-text-gedimmt);font-size:var(--schrift-groesse-s)}.verfuegbarkeit-zusammenfassung{color:var(--farbe-text-gedimmt)}.verfuegbarkeit-cycles{display:flex;flex-wrap:wrap;gap:var(--abstand-xs)}.reliability-fakten{display:grid;gap:var(--abstand-m)}.fakten-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--abstand-m);margin:0}.fakten-zahl dt{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.fakten-zahl dd{margin:0;display:grid;gap:var(--abstand-xs)}.fakten-zahl dd strong{font-size:var(--schrift-groesse-l);font-variant-numeric:tabular-nums}.abschnittstitel-klein{font-size:var(--schrift-groesse-m);margin:0}.hinweis-kasten{border:1px solid var(--farbe-rand);border-left:4px solid var(--farbe-akzent-dunkel);padding:var(--abstand-s) var(--abstand-m);background:var(--farbe-flaeche-alt)}.hinweis-kasten-titel{margin:0 0 var(--abstand-xs);font-weight:var(--schrift-gewicht-fett)}.hinweis-kasten ul{margin:0;padding-left:var(--abstand-l)}.bibliothek-kategorienwahl{margin-block-end:var(--abstand-m)}.eigene-reliability{margin-top:var(--abstand-xl);border-top:1px solid var(--farbe-rand);padding-top:var(--abstand-m)}.eigene-reliability>summary{cursor:pointer;min-block-size:var(--touch-ziel-min);display:flex;align-items:center}.fakten-gruppe{display:grid;gap:var(--abstand-s)}.fakten-gruppe-titel{font-size:var(--schrift-groesse-s);text-transform:uppercase;letter-spacing:.04em;color:var(--farbe-text-gedimmt);margin:0}.planinfo{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);margin-block-end:var(--abstand-l)}.planinfo .abschnittstitel{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--abstand-s);margin-block-start:0}.mein-eingeklappt>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-s);min-block-size:var(--touch-ziel-min);cursor:pointer;font-weight:var(--schrift-gewicht-fett);list-style:none}.mein-eingeklappt>summary::-webkit-details-marker{display:none}.mein-eingeklappt>summary:after{content:"▾";color:var(--farbe-text-gedimmt)}.mein-eingeklappt[open]>summary:after{content:"▴"}.mein-eingeklappt[open]>summary{margin-block-end:var(--abstand-s)}.planinfo-marke{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-normal);color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent-dunkel);border-radius:var(--radius-s);padding:0 var(--abstand-xs);font-variant-numeric:tabular-nums}.planinfo-liste{list-style:none;margin:var(--abstand-m) 0 0;padding:0;display:grid;gap:var(--abstand-m)}.planinfo-eintrag{display:grid;gap:var(--abstand-xs);padding-block-start:var(--abstand-m);border-block-start:1px solid var(--farbe-rand)}.planinfo-eintrag:first-child{padding-block-start:0;border-block-start:none}.planinfo-eintrag.ueberholt .planinfo-anlass{color:var(--farbe-text-gedimmt)}.planinfo-anlass{margin:0;font-weight:var(--schrift-gewicht-fett)}.planinfo-bezug{margin:0;font-variant-numeric:tabular-nums}.planinfo-aspekte,.planinfo-fassung,.planinfo-weg{margin:0}.planinfo-bestaetigung{margin:0;color:var(--farbe-akzent-dunkel)}.planinfo-eintrag .knopf{justify-self:start;min-block-size:var(--touch-ziel-min)}@media(max-width:47.9rem){.planinfo{padding:var(--abstand-s)}.planinfo-eintrag .knopf{justify-self:stretch;justify-content:center}}.soll-ist-stichtag{margin:0 0 var(--abstand-s);font-variant-numeric:tabular-nums}.soll-ist-zahlen{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);margin-block:var(--abstand-m)}.soll-ist-kennzahlen{display:flex;flex-wrap:wrap;gap:var(--abstand-l);margin:0}.soll-ist-kennzahlen dt{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.soll-ist-kennzahlen dd{margin:0;font-size:var(--schrift-groesse-l);font-weight:var(--schrift-gewicht-fett);font-variant-numeric:tabular-nums}.soll-ist-anteil{margin:var(--abstand-s) 0 0;font-size:var(--schrift-groesse-l);font-variant-numeric:tabular-nums}.soll-ist-liste{list-style:none;margin:var(--abstand-m) 0 0;padding:0;display:grid;gap:var(--abstand-m);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.soll-ist-karte{display:grid;gap:var(--abstand-xs);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);min-inline-size:0}.soll-ist-karte p{margin:0;overflow-wrap:anywhere}.soll-ist-karte.zustand-storniert,.soll-ist-karte.zustand-keineAktiveVersion,.soll-ist-karte.zustand-modulArchiviert{background:var(--farbe-flaeche-alt)}.soll-ist-person{font-weight:var(--schrift-gewicht-fett)}.soll-ist-modul{color:var(--farbe-text-gedimmt)}.soll-ist-zustand{font-weight:var(--schrift-gewicht-fett)}.soll-ist-bestaetigt{color:var(--farbe-akzent-dunkel);font-variant-numeric:tabular-nums}.soll-ist-historie>summary{cursor:pointer;min-block-size:var(--touch-ziel-min);display:flex;align-items:center;font-size:var(--schrift-groesse-s);color:var(--farbe-akzent-dunkel)}.soll-ist-historie ul{margin:0;padding-inline-start:var(--abstand-l);font-variant-numeric:tabular-nums}@media(max-width:47.9rem){.soll-ist-liste{grid-template-columns:1fr}.soll-ist-zahlen,.soll-ist-karte{padding:var(--abstand-s)}.soll-ist-kennzahlen{gap:var(--abstand-m)}}.updates{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);margin-block-end:var(--abstand-l)}.updates .abschnittstitel{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--abstand-s);margin-block-start:0}.updates-marke{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-normal);color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent-dunkel);border-radius:var(--radius-s);padding:0 var(--abstand-xs);font-variant-numeric:tabular-nums}.updates-liste{list-style:none;margin:var(--abstand-m) 0 0;padding:0;display:grid;gap:var(--abstand-m)}.updates-eintrag{display:grid;gap:var(--abstand-xs);padding-block-start:var(--abstand-m);border-block-start:1px solid var(--farbe-rand)}.updates-eintrag:first-child{padding-block-start:0;border-block-start:none}.updates-eintrag.pflicht{border-inline-start:3px solid var(--farbe-warnung);padding-inline-start:var(--abstand-s)}.updates-art{margin:0;font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.updates-eintrag.pflicht .updates-art{color:var(--farbe-warnung);font-weight:var(--schrift-gewicht-fett)}.updates-titel{margin:0;font-weight:var(--schrift-gewicht-fett)}.updates-bezug{margin:0;font-variant-numeric:tabular-nums}.updates-inhalt{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.updates-kenntnisnahme{display:grid;gap:var(--abstand-xs);margin-block-start:var(--abstand-xs)}.updates-wortlaut{margin:0;font-weight:var(--schrift-gewicht-fett)}.updates-kenntnisnahme .knopf{justify-self:start}.updates-anlage{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);margin-block-end:var(--abstand-l);display:grid;gap:var(--abstand-s)}.updates-anlage .feld,.updates-zielgruppe .feld{display:flex;flex-direction:column;gap:var(--abstand-xs)}.updates-anlage .feld>span,.updates-zielgruppe .feld>span{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett)}.updates-anlage .feld input,.updates-anlage .feld select,.updates-anlage .feld textarea,.updates-zielgruppe .feld input:not([type=checkbox]):not([type=radio]),.updates-zielgruppe .feld select{inline-size:100%;padding:var(--abstand-s);min-block-size:var(--touch-ziel-min);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche);color:var(--farbe-text);font-size:var(--schrift-groesse-m)}.updates-anlage .feld-schalter{flex-direction:row;align-items:center;gap:var(--abstand-s)}.updates-anlage .feld-schalter input{inline-size:auto;min-block-size:auto}.updates-anlage .feld-schalter>span{font-weight:var(--schrift-gewicht-normal)}.updates-verwaltung-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-m)}.updates-verwaltung-eintrag{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);display:grid;gap:var(--abstand-xs);justify-items:start}.updates-verwaltung-kopf{margin:0;font-weight:var(--schrift-gewicht-fett)}.updates-verwaltung-nummer{font-variant-numeric:tabular-nums;color:var(--farbe-text-gedimmt)}.updates-verwaltung-stand{margin:0;font-variant-numeric:tabular-nums}.updates-zielgruppe{width:100%;display:grid;gap:var(--abstand-s);margin-block-start:var(--abstand-s);padding-block-start:var(--abstand-s);border-block-start:1px solid var(--farbe-rand)}.updates-zielgruppe-eingabe{display:grid;gap:var(--abstand-s);align-items:end}@media(min-width:40rem){.updates-zielgruppe-eingabe{grid-template-columns:auto 1fr auto}}.updates-bedingungen,.updates-vorschau-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-xs)}.updates-bedingungen li,.updates-vorschau-liste li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--abstand-s)}.updates-aktionen{display:flex;flex-wrap:wrap;gap:var(--abstand-s)}.updates-vorschau{border:1px solid var(--farbe-rand);border-radius:var(--radius-s);padding:var(--abstand-s);display:grid;gap:var(--abstand-xs);max-block-size:24rem;overflow-y:auto}.updates-vorschau-kopf{margin:0;font-weight:var(--schrift-gewicht-fett);font-variant-numeric:tabular-nums}.updates-vorschau-warnung{margin:var(--abstand-xs) 0 0;color:var(--farbe-warnung);font-weight:var(--schrift-gewicht-fett)}.updates-lernteil{display:grid;gap:var(--abstand-xs);padding:var(--abstand-s);border:1px solid var(--farbe-rand);border-radius:var(--radius-s)}.updates-lernteil p{margin:0;overflow-wrap:anywhere}.updates-lernteil-titel{font-weight:var(--schrift-gewicht-fett)}.updates-lernkopplung{display:grid;gap:var(--abstand-s);padding-block-start:var(--abstand-s);border-block-start:1px solid var(--farbe-rand)}.updates-lernkopplung .feld{display:flex;flex-direction:column;gap:var(--abstand-xs)}.updates-lernkopplung .feld>span{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett)}.updates-lernkopplung .feld input:not([type=checkbox]),.updates-lernkopplung .feld select{inline-size:100%;padding:var(--abstand-s);min-block-size:var(--touch-ziel-min);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche);color:var(--farbe-text);font-size:var(--schrift-groesse-m)}.updates-lernkopplung .feld-schalter{display:flex;flex-direction:row;align-items:center;gap:var(--abstand-s);min-block-size:var(--touch-ziel-min)}.updates-lernkopplung-wahl{display:grid;gap:var(--abstand-xs);margin:0;padding:var(--abstand-s);border:1px solid var(--farbe-rand);border-radius:var(--radius-s)}.updates-lernkopplung-wahl legend{font-weight:var(--schrift-gewicht-fett)}.updates-nachweis-kopf{display:grid;gap:var(--abstand-xs);margin-block-end:var(--abstand-m)}.updates-nachweis-kopf p{margin:0;overflow-wrap:anywhere}.updates-nachweis-zahlen{display:grid;gap:var(--abstand-xs);margin-block:var(--abstand-m);padding:var(--abstand-m);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);font-variant-numeric:tabular-nums}.updates-nachweis-zahlen p{margin:0}.updates-nachweis-bezug{font-weight:var(--schrift-gewicht-fett)}.updates-nachweis-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-s)}.updates-nachweis-person{display:grid;gap:var(--abstand-xs);padding:var(--abstand-s) var(--abstand-m);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m)}.updates-nachweis-person.stand-offen{border-inline-start:3px solid var(--farbe-warnung)}.updates-nachweis-person.stand-nichtErfuellbar{border-inline-start:3px solid var(--farbe-rand-stark)}.updates-nachweis-person p{margin:0}.updates-nachweis-name{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--abstand-s);font-weight:var(--schrift-gewicht-fett);overflow-wrap:anywhere}.updates-nachweis-chip{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-normal);padding:0 var(--abstand-xs);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s)}.updates-nachweis-daten{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--abstand-s);margin:0;font-variant-numeric:tabular-nums}.updates-nachweis-daten dt{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.updates-nachweis-daten dd{margin:0 0 var(--abstand-xs);overflow-wrap:anywhere}@media(min-width:40rem){.updates-nachweis-daten{grid-template-columns:max-content minmax(0,1fr)}.updates-nachweis-daten dd{margin:0}}.updates-nachweis .filter-zeile .formular-feld select{min-block-size:var(--touch-ziel-min);min-inline-size:8rem;padding:var(--abstand-xs) var(--abstand-s);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche);color:var(--farbe-text);font-size:var(--schrift-groesse-m)}.updates-anhaenge,.updates-eigene-anhaenge{display:grid;gap:var(--abstand-xs);padding-block-start:var(--abstand-s);border-block-start:1px solid var(--farbe-rand)}.updates-eigene-anhaenge{border-block-start:none;padding:var(--abstand-s);border:1px solid var(--farbe-rand);border-radius:var(--radius-s)}.updates-anhaenge p,.updates-eigene-anhaenge p{margin:0}.updates-anhaenge-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-xs)}.updates-anhaenge-liste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--abstand-xs) var(--abstand-s);overflow-wrap:anywhere}.updates-anhaenge-liste a{min-block-size:var(--touch-ziel-min);display:inline-flex;align-items:center}.updates-anhaenge-hochladen{display:grid;gap:var(--abstand-s)}.updates-anhaenge .feld{display:flex;flex-direction:column;gap:var(--abstand-xs)}.updates-anhaenge .feld>span{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett)}.updates-erinnerung{display:grid;gap:var(--abstand-xs);padding:var(--abstand-s);border:1px solid var(--farbe-rand);border-inline-start:4px solid var(--farbe-warnung);border-radius:var(--radius-s)}.updates-erinnerung p{margin:0}.updates-erinnerung-titel{font-weight:var(--schrift-gewicht-fett)}.updates-nachweis-erinnerungen{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-xs)}.updates-nachweis-erinnern{display:grid;gap:var(--abstand-xs);justify-items:start}.updates-nachweis-erinnern p{margin:0}.updates-nachweis-erinnern .knopf{min-block-size:var(--touch-ziel-min)}.fahrer-hilfe{display:flex;flex-direction:column;gap:var(--abstand-m)}.fahrer-hilfe-eintrag{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);background:var(--farbe-flaeche);padding-inline:var(--abstand-m)}.fahrer-hilfe-eintrag>summary{min-block-size:var(--touch-ziel-min);padding-block:var(--abstand-s);cursor:pointer;font-weight:var(--schrift-gewicht-fett)}.fahrer-hilfe-eintrag>p{margin-block:0 var(--abstand-m);line-height:1.5}.fahrer-hilfe-eintrag>.knopf{display:inline-block;margin-block-end:var(--abstand-m)}.hilfe-reiter{display:flex;gap:var(--abstand-s);margin-block:var(--abstand-s) var(--abstand-m)}.hilfe-reiter .knopf{flex:1;min-block-size:var(--touch-ziel-min)}.gespraech,.gespraech-verlauf{display:flex;flex-direction:column;gap:var(--abstand-m)}.gespraech-runde+.gespraech-runde{padding-block-start:var(--abstand-m);border-block-start:1px solid var(--farbe-rand)}.gespraech-frage{margin:0;font-weight:var(--schrift-gewicht-fett)}.ki-assistent-panel .gespraech-frage{align-self:flex-end;max-inline-size:90%;margin-inline-start:auto;background:var(--farbe-flaeche-alt);border-radius:var(--radius-m);padding:var(--abstand-xs) var(--abstand-s);white-space:pre-wrap;overflow-wrap:anywhere}.ki-assistent-panel .gespraech-runde{display:flex;flex-direction:column;gap:var(--abstand-s)}.gespraech-direkt{align-items:center;margin:0}.gespraech-quellen>summary,.gespraech-hinweise>summary{cursor:pointer;font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.gespraech-quellen[open]>summary{margin-block-end:var(--abstand-xs)}.gespraech-warten{margin:0}.gespraech-feldhinweis{font-size:var(--schrift-groesse-s)}.gespraech-neu-unten{align-self:center}.ki-assistent-panel .gespraech-eingabe{position:sticky;inset-block-end:calc(-1 * var(--abstand-m));z-index:1;display:flex;flex-direction:column;gap:var(--abstand-xs);margin-block-end:calc(-1 * var(--abstand-m));padding-block:var(--abstand-s) var(--abstand-m);background:var(--farbe-flaeche);border-block-start:1px solid var(--farbe-rand)}.ki-assistent-panel .gespraech-eingabe .feld-hinweis{margin:0}.ki-assistent-groesse{margin-inline-start:auto}.gespraech-antwort-text{white-space:pre-wrap;line-height:1.5}.gespraech-allgemein{display:flex;flex-direction:column;gap:var(--abstand-xs);padding-inline-start:var(--abstand-s);border-inline-start:3px solid var(--farbe-rand)}.gespraech-allgemein p{margin:0}.gespraech-grundlage{margin:0;padding-inline-start:var(--abstand-m);display:flex;flex-direction:column;gap:var(--abstand-xs)}.gespraech-grundlage li{display:flex;flex-direction:column;gap:var(--abstand-xs)}.gespraech-grundlage-titel{font-weight:var(--schrift-gewicht-fett)}.hilfe-fach{display:flex;flex-direction:column;gap:var(--abstand-xs)}.hilfe-fach-aussage{white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.hilfe-fach-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--abstand-xs) var(--abstand-s);margin:0;font-size:var(--schrift-groesse-s)}.hilfe-fach-meta dt{font-weight:var(--schrift-gewicht-fett)}.hilfe-fach-meta dd{margin:0;overflow-wrap:anywhere}.hilfe-fach-details summary{cursor:pointer}.gespraech-eingabe textarea{font:inherit;inline-size:100%;min-block-size:5rem;resize:vertical}.gespraech-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-m)}.tourstatus{margin-top:var(--abstand-m);padding-top:var(--abstand-s);border-top:1px solid var(--farbe-rand);display:grid;gap:var(--abstand-xs)}.tourstatus-phase{margin:0}.tourstatus-phase:focus-visible{outline:2px solid var(--farbe-fokus);outline-offset:2px}.tourstatus-werte{margin:0;display:grid;grid-template-columns:fit-content(50%) minmax(0,1fr);gap:var(--abstand-xs) var(--abstand-s)}.tourstatus-wert{display:contents}.tourstatus-wert dt{color:var(--farbe-text-gedimmt)}.tourstatus-wert dd{margin:0;font-weight:var(--schrift-gewicht-fett);overflow-wrap:anywhere}@media(max-width:360px){.tourstatus-werte{grid-template-columns:minmax(0,1fr);gap:0}.tourstatus-wert dd{margin-bottom:var(--abstand-xs)}}.tourstatus-fehlend,.tourstatus-hinweise{margin:0;padding-inline-start:var(--abstand-m);display:grid;gap:var(--abstand-xs)}.tourstatus-hinweise{list-style:none;padding:var(--abstand-s);border-inline-start:3px solid var(--farbe-rand-stark);background:var(--farbe-flaeche-alt);border-radius:var(--radius-s)}.tourstatus-bedienhinweis{margin:0;font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.tourstatus-aktionen{display:grid;gap:var(--abstand-s)}.tourstatus-option{display:flex;gap:var(--abstand-s);align-items:center;min-block-size:var(--touch-ziel-min)}.tourstatus-chips{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-s);margin:0;display:flex;flex-wrap:wrap;gap:var(--abstand-s)}.tourstatus-chips legend{padding:0 var(--abstand-xs)}.tourstatus-chip{display:inline-flex;gap:var(--abstand-xs);align-items:center;min-block-size:var(--touch-ziel-min);padding:0 var(--abstand-s);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-l);background:var(--farbe-flaeche)}.tourstatus-chip:has(input:checked){border-color:var(--farbe-akzent);font-weight:var(--schrift-gewicht-fett)}.tourstatus-fahrtzeit{display:grid;gap:var(--abstand-xs)}.tourstatus-fahrtzeit p{margin:0}.tourstatus-verlauf>summary{display:flex;align-items:center;min-height:var(--touch-ziel-min);cursor:pointer}.tourstatus-zeit{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}.tourstatus-wert dd .tourstatus-zeit{white-space:normal}[dir=rtl] .tourstatus .tourstatus-zeit,[dir=rtl] .tourstatus input[type=time],[dir=rtl] .tourstatus input[type=number]{direction:ltr;unicode-bidi:isolate}.tourstatus-fahrtzeit-wert:focus-visible{outline:2px solid var(--farbe-fokus);outline-offset:2px}.fahrzeug-formular input:disabled:not([type=checkbox]):not([type=radio]),.fahrzeug-formular select:disabled,.fahrzeug-formular textarea:disabled{background:var(--farbe-flaeche-alt);color:var(--farbe-text-gedimmt);-webkit-text-fill-color:var(--farbe-text-gedimmt);border-style:dashed;cursor:not-allowed}.fahrzeug-formular select:disabled{opacity:1}.ki-assistent{position:fixed;inset-inline-end:var(--abstand-m);inset-block-end:calc(var(--abstand-m) + env(safe-area-inset-bottom));z-index:25}.ki-assistent>.kopf-ki-knopf{min-block-size:3rem;border-radius:2rem;box-shadow:0 3px 14px #0003}.ki-assistent .ki-assistent-panel{position:fixed;inset-inline-start:auto;inset-inline-end:var(--abstand-m);inset-block-start:auto;inset-block-end:calc(5rem + env(safe-area-inset-bottom));inline-size:min(40rem,calc(100vw - 2 * var(--abstand-m)));max-block-size:calc(100dvh - 7rem - env(safe-area-inset-bottom));box-shadow:0 8px 32px #0003}.ki-assistent .ki-assistent-panel.ki-assistent-panel-gross{inline-size:min(64rem,calc(100vw - 2 * var(--abstand-m)));block-size:calc(100dvh - 7rem - env(safe-area-inset-bottom))}.hilfe-panel-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-s);margin-block-end:var(--abstand-s)}.ki-assistent-panel .hilfe-reiter{flex-wrap:wrap}@media(max-width:47.9rem){.ki-assistent{inset-inline-end:var(--abstand-s);inset-block-end:calc(5rem + env(safe-area-inset-bottom))}.ki-assistent .ki-assistent-panel{inset-inline:var(--abstand-s);inline-size:auto;inset-block-end:calc(9rem + env(safe-area-inset-bottom));max-block-size:calc(100dvh - 11rem - env(safe-area-inset-bottom))}}.auswahl-liste{list-style:none;margin:.25rem 0 0;padding:0;max-height:16rem;overflow-y:auto;border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche-erhoben)}.auswahl-option{padding:.5rem .75rem;border-left:3px solid transparent;cursor:pointer}.auswahl-option[aria-selected=true]{border-left-color:var(--farbe-fokus);background:var(--farbe-flaeche-alt)}.auswahl-option-detail{color:var(--farbe-text-gedimmt);font-size:.875rem}.auswahl-option-gesperrt{cursor:not-allowed;opacity:.7}.tag-uebersicht{display:grid;gap:var(--abstand-s);margin-bottom:var(--abstand-m)}.tag-uebersicht-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-xs)}.tag-uebersicht-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--abstand-xs) var(--abstand-m);padding-block:var(--abstand-xs);border-bottom:1px solid var(--farbe-rand);overflow-wrap:anywhere}.tag-uebersicht-teil{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--abstand-xs) var(--abstand-s)}.tag-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-s, .5rem)}.tag-karte{border:1px solid var(--farbe-rand-stark);border-left:4px solid var(--farbe-rand-stark);border-radius:var(--radius-s);padding:.75rem;display:grid;gap:.4rem}.tag-karte-ja{border-left-color:var(--farbe-erfolg, #2e7d32)}.tag-karte-nein{border-left-color:var(--farbe-warnung, #b26a00)}.tag-kopf,.tag-frage,.tag-zeile,.tag-chips,.tag-datum,.tag-ansicht{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tag-ansicht{margin:.75rem 0}.tag-leer{font-weight:600}.tag-angaben,.tag-beitrag{margin:0}.tag-beitrag{display:block}.tag-feldgruppe,.tag-abschnitt{border:0;margin:.5rem 0 0;padding:0;display:grid;gap:.4rem}.tag-chip{border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s);padding:.25rem .5rem}.tag-link{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.tag-link:disabled{text-decoration:none;cursor:default}.tag-paket{display:grid;gap:.25rem}.tag-paket-ueberfaellig{border-left:3px solid var(--farbe-kritisch, #c62828);padding-left:.5rem}.tag-hinweis-offen{font-weight:600}.tag-warnung{display:grid;gap:.4rem}.tag-karte-fokus{outline:2px solid var(--farbe-fokus);outline-offset:2px}.tag-zusatz-liste{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.tag-zusatz-liste li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tag-nursery{display:grid;gap:.25rem}.tag-nursery-offen{border-color:var(--farbe-warnung)}.tag-hinweis-warnung{margin:0;font-weight:600;color:var(--farbe-warnung)}.mein-rechnungen{display:grid;gap:var(--abstand-l);min-width:0}.rechnung-karten{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-s)}.rechnung-karte{display:grid;gap:var(--abstand-xs);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);min-width:0;overflow-wrap:anywhere}.rechnung-karte-link{display:grid;gap:var(--abstand-xs);color:inherit;text-decoration:none;min-width:0}.rechnung-karte-link:hover .rechnung-karte-titel,.rechnung-karte-link:focus-visible .rechnung-karte-titel{text-decoration:underline}.rechnung-karte-titel{font-weight:var(--schrift-gewicht-fett);color:var(--farbe-akzent)}.rechnung-karte .status-badge,.rechnung-kopf .status-badge{justify-self:start}.rechnung-status-EINGEGANGEN{border-color:var(--farbe-rand-stark);color:var(--farbe-text-gedimmt)}.rechnung-status-IN_PRUEFUNG{border-color:var(--farbe-vorgemerkt);color:var(--farbe-vorgemerkt)}.rechnung-status-RUECKFRAGE{border-color:var(--farbe-warnung);color:var(--farbe-warnung)}.rechnung-status-GEPRUEFT{border-color:var(--farbe-erfolg);color:var(--farbe-erfolg)}.rechnung-kommentar{margin:0;padding:var(--abstand-s) var(--abstand-m);border-left:3px solid var(--farbe-warnung);background:var(--farbe-flaeche-alt);white-space:pre-wrap;overflow-wrap:anywhere}.rechnung-kopf{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--abstand-xs) var(--abstand-m);margin:0}.rechnung-kopf dt{color:var(--farbe-text-gedimmt)}.rechnung-kopf dd{margin:0;min-width:0;overflow-wrap:anywhere}.rechnung-fassungen{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-s)}.rechnung-fassung{display:grid;gap:var(--abstand-xs);padding:var(--abstand-s) 0;border-bottom:1px solid var(--farbe-rand);min-width:0}.rechnung-fassung button{justify-self:start}.rechnung-dateiname{font-family:var(--schrift-familie-mono);font-size:var(--schrift-groesse-s);overflow-wrap:anywhere;margin:0}.rechnung-formular{display:grid;gap:var(--abstand-m);min-width:0;margin-top:var(--abstand-s)}.rechnung-hinweis{padding:var(--abstand-s) var(--abstand-m);border-left:3px solid var(--farbe-vorgemerkt);background:var(--farbe-flaeche-alt);overflow-wrap:anywhere}.rechnung-hinweis p,.rechnung-hinweis ul{margin:0}.rechnung-hinweis ul{margin-top:var(--abstand-xs);padding-left:var(--abstand-l)}.rechnung-ergebnis{display:grid;gap:var(--abstand-s);scroll-margin-top:var(--abstand-xl)}.tag-vortage{border-top:1px solid var(--farbe-rand);padding-top:var(--abstand-s);min-width:0}.rechnung-karte button{justify-self:start}.rechnung-aussteller{margin:0;font-weight:var(--schrift-gewicht-fett);overflow-wrap:anywhere}.rechnung-zeitraum{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-m);margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:var(--abstand-m);min-width:0}.rechnung-zeitraum legend{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett);padding:0 var(--abstand-xs)}.auswahl-zeile{min-width:0;overflow-wrap:anywhere}.auswahl-stand{color:var(--farbe-text-gedimmt);font-size:var(--schrift-groesse-s)}.auswahl-aenderung{margin:0;padding:var(--abstand-s) var(--abstand-m);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);background:var(--farbe-flaeche-alt)}.sonstiges-anfordern{display:grid;gap:var(--abstand-s);padding:var(--abstand-m);border:1px dashed var(--farbe-rand-stark);border-radius:var(--radius-m);min-width:0}.tourkontakt-block{min-inline-size:0}.tourkontakt-zeitraum,.tourkontakt-zaehler{margin:var(--abstand-xs) 0;font-size:var(--schrift-groesse-s)}.tourkontakt-zaehler{font-variant-numeric:tabular-nums}.tourkontakt-knapp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-xs) var(--abstand-m);margin:var(--abstand-xs) 0}.tourkontakt-knapp .feld-hinweis{margin:0;font-variant-numeric:tabular-nums}.tourkontakt-liste{list-style:none;margin:var(--abstand-s) 0 0;padding:0;display:grid;gap:var(--abstand-s)}.tourkontakt-eintrag{border:1px solid var(--farbe-rand);border-inline-start-width:4px;border-radius:var(--radius-m);padding:var(--abstand-s) var(--abstand-m);background:var(--farbe-flaeche-erhoben);min-inline-size:0;overflow-wrap:anywhere}.tourkontakt-eintrag[data-ampel=ROT]{border-inline-start-color:var(--farbe-kritisch)}.tourkontakt-eintrag[data-ampel=GELB]{border-inline-start-color:var(--farbe-warnung)}.tourkontakt-eintrag[data-ampel=GRUEN]{border-inline-start-color:var(--farbe-erfolg)}.tourkontakt-eintrag[data-ampel=NEUTRAL]{border-inline-start-color:var(--farbe-rand-stark)}.tourkontakt-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--abstand-xs) var(--abstand-m)}.tourkontakt-ampel{white-space:normal;font-weight:var(--schrift-gewicht-fett)}.tourkontakt-form{display:inline-block;min-inline-size:1em;text-align:center}.tourkontakt-gruende{margin:var(--abstand-xs) 0 0;padding-inline-start:var(--abstand-l)}.tourkontakt-gruende>li{margin:0}.tourkontakt-hinweis{margin:var(--abstand-xs) 0 0;color:var(--farbe-text-gedimmt);font-size:var(--schrift-groesse-s)}.tourkontakt-problemmeldung{display:flex;flex-direction:column;align-items:flex-start;gap:var(--abstand-xs);margin:var(--abstand-s) 0 0;padding:var(--abstand-xs) var(--abstand-s);border-inline-start:4px solid var(--farbe-warnung)}.tourkontakt-problemmeldung p{margin:0}.tourkontakt-attribute,.tourkontakt-zeitpunkte{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--abstand-xs) var(--abstand-m);margin:var(--abstand-s) 0 0}.tourkontakt-attribute>div,.tourkontakt-zeitpunkte>div{min-inline-size:0}.tourkontakt-attribute dt,.tourkontakt-zeitpunkte dt{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.tourkontakt-attribute dd,.tourkontakt-zeitpunkte dd{margin:0;font-variant-numeric:tabular-nums}.tourkontakt-attribute .status-badge{white-space:normal}.tourkontakt-verlauf>summary{display:flex;align-items:center;min-height:var(--touch-ziel-min)}.tourkontakt-verlauf-titel{margin:var(--abstand-s) 0 var(--abstand-xs);font-weight:var(--schrift-gewicht-fett)}.tourkontakt-vermerk{margin-top:var(--abstand-s);max-width:none}.tourkontakt-vermerk-titel{margin:0 0 var(--abstand-xs)}.tourkontakt-vermerk-wahl{display:flex;align-items:center;gap:var(--abstand-xs);min-height:var(--touch-ziel-min)}.tourzeitregel-tabelle caption{text-align:start;font-weight:var(--schrift-gewicht-fett);padding-bottom:var(--abstand-xs)}.tourzeitregel-untertitel{margin:var(--abstand-m) 0 var(--abstand-xs);font-weight:var(--schrift-gewicht-fett)}.tourzeitregel-verlauf>summary{display:flex;align-items:center;min-height:var(--touch-ziel-min)}.tourzeitregel-formular{margin-top:var(--abstand-m)}.tourzeitregel-warnung ul,.tourzeitregel-formular .fehlermeldung ul{margin:var(--abstand-xs) 0;padding-inline-start:var(--abstand-l)}.team{display:grid;gap:var(--abstand-m)}.team-titel,.team-untertitel{margin:0}.team-leiste{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-s) var(--abstand-m);padding:var(--abstand-s) 0;background:var(--farbe-flaeche);border-bottom:1px solid var(--farbe-rand)}.team-zaehler{display:flex;flex-wrap:wrap;gap:var(--abstand-xs) var(--abstand-m);margin:0;font-weight:var(--schrift-gewicht-fett);font-variant-numeric:tabular-nums}.team-zahl-gemeldet{color:var(--farbe-erfolg)}.team-zahl-hilfe{color:var(--farbe-kritisch)}.team-zahl-offen{color:var(--farbe-warnung)}.team-stand{font-variant-numeric:tabular-nums}.team-bitte{display:grid;gap:var(--abstand-s);padding:var(--abstand-m);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-m);background:var(--farbe-flaeche-alt)}.team-bitte-form,.team-zeiten{display:flex;flex-wrap:wrap;gap:var(--abstand-s) var(--abstand-m);align-items:flex-end}.team-bitte-form{flex-direction:column;align-items:stretch}.team-empfaenger-liste{list-style:none;margin:var(--abstand-s) 0 0;padding:0;display:grid;gap:var(--abstand-xs)}.team-empfaenger-namen,.team-info,.team-name{overflow-wrap:anywhere}.team-ergebnis-text,.team-letzte-aktion{margin:0;font-weight:var(--schrift-gewicht-fett);overflow-wrap:anywhere}.team-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-s)}.team-zeile{display:grid;gap:var(--abstand-xs);padding:var(--abstand-s) var(--abstand-m);border:1px solid var(--farbe-rand);border-left:5px solid var(--farbe-rand-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche)}.team-zeile-gemeldet{border-left-color:var(--farbe-erfolg)}.team-zeile-hilfe{border-left-color:var(--farbe-kritisch)}.team-zeile-offen{border-left-color:var(--farbe-warnung)}.team-zeile-aktiv{outline:2px solid var(--farbe-fokus);outline-offset:1px}.team-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--abstand-xs) var(--abstand-s)}.team-status{font-weight:var(--schrift-gewicht-fett);font-size:var(--schrift-groesse-s);padding:.1rem .4rem;border-radius:var(--radius-s);border:1px solid currentColor}.team-status-gemeldet{color:var(--farbe-erfolg)}.team-status-hilfe{color:var(--farbe-kritisch)}.team-status-offen{color:var(--farbe-warnung)}.team-tid,.team-info{color:var(--farbe-text-gedimmt);font-size:var(--schrift-groesse-s)}.team-info{margin:0}.team-anruf,.team-ergebnis{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-s)}.team-anrufen{min-height:var(--touch-ziel-min);display:inline-flex;align-items:center;text-decoration:none;font-variant-numeric:tabular-nums}.team-fehlt{font-weight:var(--schrift-gewicht-fett);color:var(--farbe-kritisch)}.team-notiz{min-width:0;flex:1 1 10rem}.team-notiz-label{font-size:var(--schrift-groesse-s)}.team-umfang{flex:1 1 100%;min-width:0;display:flex;flex-wrap:wrap;gap:var(--abstand-xs) var(--abstand-m);margin:0;padding:var(--abstand-xs) var(--abstand-s);border:1px solid var(--farbe-rand);border-radius:var(--radius-s)}.team-umfang legend{font-size:var(--schrift-groesse-s);padding:0 var(--abstand-xs)}.team-umfang label{min-height:var(--touch-ziel-min);display:inline-flex;align-items:center;gap:var(--abstand-xs)}.team-schon-erreicht{margin:0}.planbild{display:grid;gap:var(--abstand-m)}.planbild-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--abstand-s) var(--abstand-m)}.planbild-buehne{max-width:100%;overflow-x:auto;border:1px solid var(--farbe-rand);border-radius:var(--radius-s);background:#fff}.planbild-buehne canvas{display:block;max-width:100%;height:auto}.planbild-text{overflow-wrap:anywhere}.planbild-text ul{margin:0;padding-left:1.25rem}.tourstatus-bitte{display:grid;gap:var(--abstand-s);padding:var(--abstand-s) var(--abstand-m);border:2px solid var(--farbe-akzent);border-radius:var(--radius-m);background:var(--farbe-flaeche-alt)}.tourstatus-bitte-frist{margin:0;font-weight:var(--schrift-gewicht-fett)}.tourstatus-bitte-oben{margin:0 0 var(--abstand-m)}.tourstatus-bitte-oben a{display:block;text-align:center;text-decoration:none}.dienstplan-navigation{align-items:flex-end}.dienstplan-gewaehlt{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-xs)}.dienstplan-zaehler{margin:var(--abstand-s) 0;font-weight:var(--schrift-gewicht-fett)}.plan-tafel-rahmen{margin-bottom:var(--abstand-m)}.plan-tafel-tabelle{border-collapse:collapse;width:100%}.plan-tafel-tabelle caption{caption-side:top;text-align:start;font-weight:var(--schrift-gewicht-fett);font-size:var(--schrift-groesse-m);padding:var(--abstand-xs) 0}.plan-tafel-tabelle th,.plan-tafel-tabelle td{border:1px solid var(--farbe-rand);padding:var(--abstand-xs);vertical-align:top;text-align:start}.plan-tafel-tabelle thead th{min-width:9rem;background:var(--farbe-flaeche-alt)}.plan-tafel-tabelle thead th>*{display:block}.plan-tafel-tabelle thead th .knopf{margin-top:var(--abstand-xs)}.plan-tafel-tabelle tbody th{white-space:nowrap;background:var(--farbe-flaeche-alt)}.plan-tafel-heute{outline:2px solid var(--farbe-akzent);outline-offset:-2px}.plan-karten{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--abstand-xs)}.plan-karten>li{flex:1 1 9rem;min-width:0}.plan-karte{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--abstand-xs) var(--abstand-s);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-s);background:var(--farbe-flaeche-erhoben);color:var(--farbe-text);text-decoration:none;overflow-wrap:anywhere}.plan-karte:hover{border-color:var(--farbe-akzent)}.plan-karte:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}.plan-karte-name{font-weight:var(--schrift-gewicht-fett)}.plan-karte-start{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.plan-karte-entwurf{border-style:dashed}.plan-karte-entfallen .plan-karte-name{text-decoration:line-through}.knopf-klein{min-height:auto;padding:2px var(--abstand-s);font-size:var(--schrift-groesse-s)}.dienstplan-details{margin-top:var(--abstand-m);border-top:1px solid var(--farbe-rand);padding-top:var(--abstand-s)}.dienstplan-details>summary{cursor:pointer;font-weight:var(--schrift-gewicht-fett);min-height:var(--touch-ziel-min);display:list-item}.dienstplan-leere-tage-liste{display:flex;flex-wrap:wrap;gap:var(--abstand-s);list-style:none;margin:var(--abstand-xs) 0 0;padding:0}.v2-seitenleiste .v2-gruppe{display:block;padding:var(--abstand-s) var(--abstand-m);min-height:var(--touch-ziel-min);border-radius:var(--radius-m);color:var(--farbe-text);text-decoration:none;font-weight:var(--schrift-gewicht-fett)}.v2-seitenleiste .v2-gruppe:hover{background:var(--farbe-flaeche-alt)}.v2-seitenleiste .v2-gruppe[aria-current=true]{color:var(--farbe-akzent-dunkel)}.v2-seitenleiste ul.v2-seitenleiste-punkte{margin:0 0 var(--abstand-s);padding-inline-start:var(--abstand-m);border-inline-start:2px solid var(--farbe-rand);gap:0}.v2-seitenleiste .v2-seitenleiste-punkte a{min-height:auto;padding:var(--abstand-xs) var(--abstand-m);font-size:var(--schrift-groesse-s)}.v2-seitenleiste .v2-weitere{background:none;border:none;color:var(--farbe-text-gedimmt);cursor:pointer;font:inherit;font-size:var(--schrift-groesse-s);padding:var(--abstand-xs) var(--abstand-m);text-align:start;width:100%}.v2-seitenleiste .v2-weitere:hover{color:var(--farbe-text)}.v2-bereich,.v2-unten{display:none}.v2-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--abstand-m);margin-block:var(--abstand-m)}.v2-karte{display:flex;flex-direction:column;align-items:flex-start;gap:var(--abstand-s);padding:var(--abstand-m);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);min-width:0}.v2-karte p{margin:0}.v2-karte .knopf{margin-block-start:auto;text-decoration:none}.v2-karte-zahl{font-weight:var(--schrift-gewicht-fett);font-variant-numeric:tabular-nums}.v2-karte-achtung{color:var(--farbe-warnung);font-weight:var(--schrift-gewicht-fett)}.v2-karte-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-xs)}.v2-karte-liste a{display:inline-flex;gap:var(--abstand-s);min-height:var(--touch-ziel-min);align-items:center}@media(max-width:47.9rem){.v2-shell .v2-seitenleiste{display:none}.v2-unten{display:block;position:fixed;inset-inline:0;bottom:0;z-index:20;background:var(--farbe-flaeche);border-top:1px solid var(--farbe-rand);padding:var(--abstand-xs) var(--abstand-xs) calc(var(--abstand-xs) + env(safe-area-inset-bottom,0px))}.v2-unten>ul{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--abstand-xs)}.v2-unten .v2-gruppe,.v2-unten-mehr{display:flex;align-items:center;justify-content:center;text-align:center;min-height:var(--touch-ziel-min);width:100%;padding:var(--abstand-xs);border:none;border-radius:var(--radius-m);background:transparent;color:var(--farbe-text);font-size:.8125rem;line-height:1.15;text-decoration:none;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;cursor:pointer}.v2-unten .v2-gruppe[aria-current=true],.v2-unten-mehr.v2-aktiv{background:var(--farbe-akzent-dunkel);color:var(--farbe-akzent-kontrast);font-weight:var(--schrift-gewicht-fett)}.v2-unten-blatt{list-style:none;margin:0 0 var(--abstand-xs);padding:var(--abstand-s);display:grid;gap:var(--abstand-xs);border-bottom:1px solid var(--farbe-rand)}.v2-unten-blatt .v2-gruppe{justify-content:flex-start;font-size:var(--schrift-groesse-m)}.v2-shell .hauptinhalt select{min-height:var(--touch-ziel-min)}.v2-bereich{display:flex;align-items:center;gap:var(--abstand-s);margin-block-end:var(--abstand-m)}.v2-bereich label{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.v2-bereich select{flex:1 1 auto;min-width:0;min-height:var(--touch-ziel-min);font-size:var(--schrift-groesse-m)}}.unterlagen-seite,.unterlagen-detail,.bewerbung-onboarding{min-width:0}.unterlagen-seite label.bestaetigung,.unterlagen-detail label.bestaetigung,.angaben-formular label.bestaetigung{display:flex;align-items:flex-start;gap:var(--abstand-s);min-height:var(--touch-ziel-min);padding-block:var(--abstand-xs);cursor:pointer}.unterlagen-detail label.bestaetigung input,.unterlagen-seite label.bestaetigung input,.angaben-formular label.bestaetigung input{inline-size:1.25rem;block-size:1.25rem;flex:none;margin-block-start:.15rem}.knopf-gefahr{background:var(--farbe-kritisch);color:var(--farbe-text-invers);border-color:var(--farbe-kritisch)}.unterlagen-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--abstand-s) var(--abstand-m);align-items:end;margin-block:var(--abstand-m)}.unterlagen-karten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--abstand-m)}.unterlagen-karte{display:grid;gap:var(--abstand-xs);padding:var(--abstand-m);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);background:var(--farbe-flaeche);color:var(--farbe-text);text-decoration:none;min-height:var(--touch-ziel-min);overflow-wrap:anywhere}.unterlagen-karte:hover{border-color:var(--farbe-rand-stark)}.unterlagen-karte:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}.unterlagen-karte-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--abstand-s)}.unterlagen-karte-name{font-weight:var(--schrift-gewicht-fett);font-size:var(--schrift-groesse-l);min-width:0}.unterlagen-karte-zeile{font-size:var(--schrift-groesse-s)}.unterlagen-karte-oeffnen{justify-self:end;color:var(--farbe-akzent);font-weight:var(--schrift-gewicht-fett)}.unterlagen-aktion-PRUEFEN,.unterlagen-aktion-ANFORDERN{border-color:var(--farbe-akzent);color:var(--farbe-akzent)}.unterlagen-aktion-ERSATZ_ABWARTEN{border-color:var(--farbe-warnung);color:var(--farbe-warnung)}.unterlagen-aktion-VOLLSTAENDIG{border-color:var(--farbe-erfolg);color:var(--farbe-erfolg)}.unterlagen-zurueck a{display:inline-flex;align-items:center;min-height:var(--touch-ziel-min)}.unterlagen-detail .seitentitel:focus{outline:none}.unterlagen-detail .seitentitel:focus-visible{outline:3px solid var(--farbe-fokus)}.unterlagen-person{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--abstand-s) var(--abstand-m);margin:0 0 var(--abstand-m)}.unterlagen-person dt,.angaben-liste dt{font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.unterlagen-person dd,.angaben-liste dd{margin:0;font-weight:var(--schrift-gewicht-fett);overflow-wrap:anywhere}.unterlagen-felder,.unterlagen-links,.checkliste-karten,.dokument-karten{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-s)}.unterlagen-feld,.unterlagen-link-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--abstand-s);padding:var(--abstand-s) 0;border-bottom:1px solid var(--farbe-rand);overflow-wrap:anywhere}.unterlagen-gruppe{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-s) var(--abstand-m);margin:0 0 var(--abstand-s);min-width:0}.unterlagen-gruppe legend{font-weight:var(--schrift-gewicht-fett);padding-inline:var(--abstand-xs)}.unterlagen-weitere,.pipeline-weitere-filter,.pipeline-manuell,.bewerbung-hilfe,.foto-mehr-hilfe{margin-block:var(--abstand-m)}.unterlagen-weitere>summary,.pipeline-weitere-filter>summary,.pipeline-manuell>summary,.bewerbung-hilfe>summary,.foto-mehr-hilfe>summary{display:list-item;min-height:var(--touch-ziel-min);padding-block:var(--abstand-s);box-sizing:border-box;cursor:pointer;font-weight:var(--schrift-gewicht-fett)}.unterlagen-untertitel{font-size:var(--schrift-groesse-m);margin:var(--abstand-m) 0 var(--abstand-xs)}.angaben-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--abstand-s) var(--abstand-m);margin:0 0 var(--abstand-s)}.link-teilen{display:grid;gap:var(--abstand-s);padding:var(--abstand-m);border:2px solid var(--farbe-akzent-dunkel);border-radius:var(--radius-m);background:var(--farbe-flaeche-alt);min-width:0}.link-teilen-fuer{margin:0;font-weight:var(--schrift-gewicht-fett);overflow-wrap:anywhere}.link-teilen-feld{inline-size:100%;min-width:0;font-family:var(--schrift-familie-mono);font-size:var(--schrift-groesse-s)}.zustaendig-aktionen{display:inline-flex;flex-wrap:wrap;gap:var(--abstand-s);align-items:center;margin-inline-start:var(--abstand-s)}.checkliste-karte,.dokument-karte{display:grid;gap:var(--abstand-xs);padding:var(--abstand-s) var(--abstand-m);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);overflow-wrap:anywhere;min-width:0}.checkliste-karte-name,.dokument-karte-name{font-weight:var(--schrift-gewicht-fett)}.checkliste-karte-fuss,.dokument-karte-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--abstand-s);margin:0}.dokument-karte-zeile{margin:0;font-size:var(--schrift-groesse-s)}.dokument-gruppen{display:grid;gap:var(--abstand-m)}.dokument-gruppe-titel{font-size:var(--schrift-groesse-m);margin:0 0 var(--abstand-xs)}.akte-angaben{margin-block-start:var(--abstand-m)}.pipeline-hauptfilter{flex-wrap:wrap}.pipeline-hauptfilter .formular-feld{flex:1 1 12rem;min-width:0}.pipeline-taetigkeit{margin-block:var(--abstand-m);padding-block-start:var(--abstand-s);border-block-start:2px solid var(--farbe-rand-stark)}.pipeline-taetigkeit-titel{margin:0 0 var(--abstand-s);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--abstand-s)}.regionswahl-altbestand{margin-block:var(--abstand-m)}.regionswahl-altbestand-titel{margin:0 0 var(--abstand-xs);font-size:var(--schrift-groesse-m)}.bewerbung-onboarding{max-width:40rem}.bewerbung-fortschritt{font-weight:var(--schrift-gewicht-fett);margin:0}.foto-felder{list-style:none;margin:0;padding:0;display:grid;gap:var(--abstand-l)}.foto-feld{display:grid;gap:var(--abstand-s);padding:var(--abstand-m);border:1px solid var(--farbe-rand);border-radius:var(--radius-m);min-width:0;overflow-wrap:anywhere}.foto-feld-GEPRUEFT{border-color:var(--farbe-erfolg)}.foto-feld-ABGELEHNT{border-color:var(--farbe-warnung)}.foto-feld-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--abstand-s)}.foto-feld-titel{margin:0;font-size:var(--schrift-groesse-m)}.foto-feld p{margin:0}.foto-anleitung{display:grid;gap:var(--abstand-s)}.foto-tipps{margin:0;padding-inline-start:var(--abstand-l);display:grid;gap:.15rem;font-size:var(--schrift-groesse-s)}.foto-beispiele{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--abstand-s)}@media(min-width:40rem){.foto-beispiele{grid-template-columns:repeat(4,minmax(0,1fr))}}.foto-beispiel{display:grid;gap:.2rem;min-width:0}.foto-beispiel-bild{inline-size:100%;block-size:auto;border-radius:var(--radius-s)}.foto-beispiel-text{font-size:var(--schrift-groesse-s);font-weight:var(--schrift-gewicht-fett)}.foto-beispiel-richtig .foto-beispiel-text{color:var(--farbe-erfolg)}.foto-beispiel-abgeschnitten .foto-beispiel-text,.foto-beispiel-unscharf .foto-beispiel-text,.foto-beispiel-spiegelung .foto-beispiel-text{color:var(--farbe-kritisch)}.foto-auswahl .knopf{flex:1 1 10rem;min-height:var(--touch-ziel-min)}.foto-vorschau{display:grid;gap:var(--abstand-s)}.foto-vorschau-bild{inline-size:100%;block-size:auto;max-block-size:60vh;object-fit:contain;border:1px solid var(--farbe-rand);border-radius:var(--radius-s);background:var(--farbe-flaeche-alt)}.foto-vorschau progress{inline-size:100%;block-size:.75rem}.angaben-formular{display:grid;gap:var(--abstand-m)}.angaben-gruppe{border:1px solid var(--farbe-rand);border-radius:var(--radius-m);padding:var(--abstand-s) var(--abstand-m) var(--abstand-m);margin:0;min-width:0;display:grid;gap:var(--abstand-s)}.angaben-gruppe legend{font-weight:var(--schrift-gewicht-fett);padding-inline:var(--abstand-xs)}.angaben-gruppe input{inline-size:100%;min-width:0}.angaben-stand{margin:0;font-size:var(--schrift-groesse-s);color:var(--farbe-text-gedimmt)}.angaben-stand-ok{color:var(--farbe-erfolg);font-weight:var(--schrift-gewicht-fett)}.angaben-fortschritt{margin:0;font-weight:var(--schrift-gewicht-fett)}.angaben-speichern{min-height:var(--touch-ziel-min)}.erfolgsmeldung,.fehlermeldung,.warnung{overflow-wrap:anywhere}.sonstiges-neu{display:grid;gap:var(--abstand-s);padding:var(--abstand-m);border:1px dashed var(--farbe-rand-stark);border-radius:var(--radius-m);min-width:0;overflow-wrap:anywhere}.unternehmen-klein{border:0;margin:0;padding:0;display:grid;gap:var(--abstand-xs);min-width:0}.unternehmen-klein legend{font-weight:var(--schrift-gewicht-fett);padding:0;margin-bottom:var(--abstand-xs)}
