@font-face{font-family:Kanit;src:url("schrift/kanit-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:Kanit;src:url("schrift/kanit-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:Kanit;src:url("schrift/kanit-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;}:root{--blau:#0f227b;--blau-dunkel:#0a1931;--gelb:#ffc947;--gelb-dunkel:#e8ad1f;--leiste:#1b2a5e;--blau-fenster:#1e3a9c;--blau-blase:#dde5f6;--auf-marke:#fff;--mangel:#c0392b;--warnung:#8f5c0a;--ok:#1e7e34;--mangel-grund:#fffaf9;--flaeche:#f5f7fa;--flaeche-leise:#fafbfd;--karte:#fff;--rand:#cfd5e0;--rand-kraeftig:#c3cada;--linie-leise:#e4e7ec;--text:#1b2330;--text-leise:#3c4556;--text-still:#9aa3b2;--grau:#5d6675;--schrift-text:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--schrift-titel:Kanit,var(--schrift-text);--s-xs:14px;--s-s:15px;--s-m:16px;--s-l:18px;--s-xl:20px;--a0:2px;--a1:4px;--a2:8px;--a3:12px;--a4:16px;--a5:20px;--a6:24px;--spalte-schmal:640px;--spalte-breit:1500px;--rundung:14px;--schatten:0 1px 3px rgb(10 25 49 / .07);--karte-hoch:20px;--karte-quer:20px;}html:not([data-js]) .mit-js{display:none;}html[data-js] .ohne-js{display:none;}*{box-sizing:border-box;}body{margin:0;background:var(--flaeche);color:var(--text);font:var(--s-m)/1.5 var(--schrift-text);min-height:100dvh;display:flex;flex-direction:column;}header{background:var(--blau);border-bottom:4px solid var(--gelb);color:var(--auf-marke);padding:calc(16px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) 16px calc(20px + env(safe-area-inset-left));display:flex;align-items:flex-start;gap:12px;position:sticky;top:0;z-index:10;}header > .zurueck,header > .sprachmenue > summary,header > .kalenderzeichen,header > .menue > summary{margin-top:-9px;}header h1{font-size:var(--s-xl);margin:0;line-height:1.2;}header p{margin:2px 0 0;font-size:var(--s-s);opacity:.85;}header .zurueck{color:var(--auf-marke);text-decoration:none;font-size:28px;line-height:1;width:44px;height:44px;margin-left:-10px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;}header .zurueck .wort{display:none;}body:has(.fortschritt) header > .kalenderzeichen,body:has(.fortschritt) header > .sprachmenue{display:none;}body:has(.fortschritt) header > div{min-width:0;}body:has(.fortschritt) header h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}header .sprachmenue{margin-left:auto;position:relative;flex:0 0 auto;}header .sprachmenue ~ .menue{margin-left:0;}header .sprachmenue > summary{list-style:none;width:44px;height:44px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;}header .sprachmenue > summary::-webkit-details-marker{display:none;}header .sprachmenue > summary svg{width:22px;height:22px;fill:none;stroke:var(--auf-marke);stroke-width:1.8;}header .sprachmenue[open] > summary{background:rgb(255 255 255 / .18);}header .sprachmenue > nav{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;background:var(--karte);border-radius:12px;box-shadow:0 10px 28px rgb(0 0 0 / .25);overflow:hidden;z-index:30;}header .sprachmenue button{width:100%;min-height:48px;padding:0 var(--a4);background:var(--karte);border:0;border-radius:0;color:var(--blau);font-size:var(--s-m);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:var(--a3);}header .sprachmenue button + button{border-top:1px solid var(--linie-leise);}header .sprachmenue button:hover{background:var(--flaeche);}header .sprachmenue .kuerzel{flex:0 0 auto;min-width:26px;padding:2px 6px;border-radius:6px;background:var(--flaeche);color:var(--grau);font-size:var(--s-xs);font-weight:700;text-align:center;text-transform:uppercase;}header .sprachmenue button[aria-current="true"]{background:var(--flaeche);}header .sprachmenue button[aria-current="true"] .kuerzel{background:var(--gelb);color:#0f227b;}header .menue .sprachwahl,header .menue .sprachwahl > form{display:contents;}header .menue .sprachwahl button{display:flex;align-items:center;gap:var(--a2);}header .menue .kuerzel{flex:0 0 auto;min-width:26px;padding:2px 6px;border-radius:6px;background:var(--flaeche);color:var(--grau);font-size:var(--s-xs);font-weight:700;text-align:center;text-transform:uppercase;}header .menue .sprachwahl button[aria-current="true"] .kuerzel{background:var(--gelb);color:#0f227b;}@media (min-width:900px){header .menue .sprachwahl{display:none;}}header .menue{margin-left:auto;position:relative;flex:0 0 auto;}header .menue > summary{list-style:none;width:44px;height:44px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;}header .menue > summary::-webkit-details-marker{display:none;}header .menue > summary::after{content:"";width:4px;height:4px;border-radius:50%;background:var(--auf-marke);box-shadow:0 -7px 0 var(--auf-marke),0 7px 0 var(--auf-marke);}header .menue[open] > summary{background:rgb(255 255 255 / .18);}header .menue > nav{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;background:var(--karte);border-radius:12px;box-shadow:0 10px 28px rgb(0 0 0 / .25);overflow:hidden;z-index:30;}header .menue a,header .menue button{width:100%;min-height:48px;padding:0 20px;background:var(--karte);border:0;border-radius:0;color:var(--blau);font-size:var(--s-m);font-weight:600;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;}header .menue a + a,header .menue form,header .menue .farbwahl{border-top:1px solid var(--linie-leise);}header .menue a:hover,header .menue button:hover{background:var(--flaeche);}header .menue .farbwahl{display:flex;background:var(--karte);}header .menue .farbwahl button{flex:1;min-height:56px;padding:var(--a2) 0;flex-direction:column;align-items:center;justify-content:center;gap:var(--a1);font-size:var(--s-xs);font-weight:500;color:var(--grau);}header .menue .farbwahl svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}header .menue .farbwahl svg .voll{fill:currentColor;stroke:none;}header .menue .farbwahl button + button{border-left:1px solid var(--linie-leise);}header .menue .farbwahl button[aria-pressed="true"]{color:var(--blau);font-weight:700;background:var(--flaeche);}.rahmen{flex:1 1 auto;display:flex;min-height:0;}.spalte{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;}.seitenmenue{display:none;}.schublade{flex:0 0 auto;}.schublade > summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-8px;border-radius:999px;cursor:pointer;list-style:none;}.schublade > summary::-webkit-details-marker{display:none;}.schublade > summary svg{width:24px;height:24px;fill:none;stroke:var(--auf-marke);stroke-width:2;stroke-linecap:round;}.schublade[open] > summary{background:rgb(255 255 255 / .15);}.schublade[open] > summary::before{content:"";position:fixed;inset:0;background:rgb(0 0 0 / .45);z-index:60;}.schublade > nav{position:fixed;top:0;left:0;z-index:70;width:min(82vw,320px);height:100dvh;padding:var(--a5) 0;background:var(--karte);color:var(--text);overflow-y:auto;display:flex;flex-direction:column;gap:var(--a4);box-shadow:4px 0 24px rgb(0 0 0 / .3);}.schublade > nav .kopf{display:flex;flex-direction:column;padding:0 var(--a4);}.schublade > nav .kopf b{font-size:var(--s-l);line-height:1.2;color:var(--blau);}.schublade > nav .kopf .klein{color:var(--grau);}.schublade > nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;}.schublade > nav a{display:flex;align-items:center;min-height:48px;padding:0 var(--a4);border-left:4px solid transparent;color:var(--blau);text-decoration:none;font-size:var(--s-m);}.schublade > nav a[aria-current="page"]{border-left-color:var(--gelb);background:var(--flaeche);color:var(--blau);font-weight:600;}.schublade > nav .fuss{margin-top:auto;padding:var(--a3) var(--a4) 0;border-top:1px solid var(--linie-leise);}.schublade > nav .fuss a{padding:0;min-height:44px;border-left:0;}.faehnchen{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;border-radius:999px;background:var(--mangel);color:#fff;font-size:var(--s-xs);font-weight:700;line-height:1;}.schublade > nav a:has(.faehnchen){gap:var(--a2);}.faehnchen.neu{animation:fahne-auf .5s ease-out 2;}@keyframes fahne-auf{0%{transform:scale(1);}35%{transform:scale(1.45);}100%{transform:scale(1);}}@media (prefers-reduced-motion:reduce){.faehnchen.neu{animation:none;}}.schublade:not([open]) > nav{display:flex;transform:translateX(-100%);visibility:hidden;}.schublade > nav{transform:translateX(0);transition:transform .22s ease,visibility .22s;}@media (prefers-reduced-motion:reduce){.schublade > nav{transition:none;}}header:has(.schublade) > .zurueck{display:none;}header:has(.schublade){display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"weg    weg  weg   weg" "burger ich  titel menue";align-items:center;row-gap:0;}header:has(.schublade) > .schublade{grid-area:burger;}header:has(.schublade) > .ichzeichen{grid-area:ich;}header:has(.schublade) > div{grid-area:titel;min-width:0;}header:has(.schublade) > .menue{grid-area:menue;margin-left:0;}header:has(.schublade) > .zurueck:has(.wort){grid-area:weg;display:flex;margin-bottom:var(--a1);align-items:center;justify-content:flex-start;gap:var(--a1);width:auto;height:auto;min-height:0;margin:0;font-family:var(--schrift-titel);font-size:var(--s-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255 / .75);}header:has(.schublade) > .zurueck:has(.wort) .pfeil{font-size:var(--s-m);letter-spacing:0;}header:has(.schublade) > .zurueck:has(.wort) .wort{display:inline;}@media (min-width:900px){.schublade{display:none;}}@media (min-width:900px){.rahmen:has(.seitenmenue){flex-direction:column;}.seitenmenue{display:block;flex:0 0 auto;position:sticky;top:0;z-index:20;}.verwaltungskopf .firma{display:flex;align-items:center;gap:var(--a2);min-height:44px;padding-right:var(--a5);border-right:1px solid rgb(255 255 255 / .14);color:var(--auf-marke);}.verwaltungskopf .firma b{font-weight:500;white-space:nowrap;}.verwaltungskopf .firma .firmenlogo{width:26px;height:26px;border-radius:6px;background:#fff;padding:2px;}.verwaltungskopf .firma .pfeil{width:11px;height:11px;opacity:.6;}.verwaltungskopf .firma .pfeil path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}.rahmen:has(.seitenmenue) header .menue .abmelden{display:none;}.rahmen:has(.seitenmenue) header{background:none;border-bottom:0;color:var(--text);position:static;padding:var(--a6) var(--a6) 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"weg   sprache menue" "titel sprache menue";align-items:end;gap:var(--a1) var(--a2);width:100%;max-width:var(--spalte-breit);margin:0 auto;}.rahmen:has(.seitenmenue) header > div{grid-area:titel;min-width:0;}.rahmen:has(.seitenmenue) header .menue{grid-area:menue;margin-left:0;align-self:center;}.rahmen:has(.seitenmenue) header .sprachmenue{grid-area:sprache;margin-left:0;align-self:center;}.rahmen:has(.seitenmenue) header .sprachmenue > summary svg{stroke:var(--grau);}.rahmen:has(.seitenmenue) header .sprachmenue[open] > summary{background:rgb(0 0 0 / .07);}.rahmen:has(.seitenmenue) header h1{font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.015em;}.rahmen:has(.seitenmenue) header p{color:var(--grau);opacity:1;font-size:var(--s-m);}.rahmen:has(.seitenmenue) header .zurueck{display:none;}.rahmen:has(.seitenmenue) header .zurueck:has(.wort){grid-area:weg;display:flex;align-items:center;width:auto;height:auto;min-height:0;margin:0 0 var(--a0);justify-content:flex-start;gap:var(--a1);font-family:var(--schrift-titel);font-size:var(--s-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blau);}.rahmen:has(.seitenmenue) header .zurueck .pfeil{font-size:var(--s-m);letter-spacing:0;}.rahmen:has(.seitenmenue) header .zurueck .wort{display:inline;}.rahmen:has(.seitenmenue) header .zurueck:hover{text-decoration:underline;}.rahmen:has(.seitenmenue) header .menue > summary::after{background:var(--grau);box-shadow:0 -7px 0 var(--grau),0 7px 0 var(--grau);}.rahmen:has(.seitenmenue) header .menue[open] > summary{background:rgb(0 0 0 / .07);}.rahmen:has(.seitenmenue) main,.rahmen:has(.seitenmenue) .spalte > .fuss{max-width:var(--spalte-breit);padding-left:var(--a6);padding-right:var(--a6);}.rahmen:has(.seitenmenue) .spalte > .fuss{text-align:left;}.rahmen:has(.seitenmenue){--karte-hoch:24px;--karte-quer:28px;}.rahmen:has(.seitenmenue) section h2,.rahmen:has(.seitenmenue) .aufklappbar > summary{font-size:var(--s-l);}}main{max-width:var(--spalte-schmal);width:100%;margin:0 auto;padding:20px calc(20px + env(safe-area-inset-right)) 20px calc(20px + env(safe-area-inset-left));flex:1 1 auto;display:flex;flex-direction:column;gap:var(--a6);}[data-ablauf] > [data-schritt],[data-ablauf] > form{display:flex;flex-direction:column;gap:var(--a6);}.fuss{flex:0 0 auto;max-width:var(--spalte-schmal);width:100%;margin:0 auto;padding:0 20px calc(16px + env(safe-area-inset-bottom));color:var(--grau);font-size:var(--s-xs);text-align:center;}main > form:not([class]){display:flex;flex-direction:column;gap:20px;}h1,h2,h3,.kennzahl b{font-family:var(--schrift-titel);font-weight:600;letter-spacing:-.01em;}a:where(:not(.knopf,.zeilenkachel,.kennzahl,.ichkarte,.hinweiskarte,.wer)){color:var(--blau);font-weight:600;text-decoration:none;}a:where(:not(.knopf,.zeilenkachel,.kennzahl,.ichkarte,.hinweiskarte,.wer)):hover,a:where(:not(.knopf,.zeilenkachel,.kennzahl,.ichkarte,.hinweiskarte,.wer)):focus-visible{text-decoration:underline;}section{background:var(--karte);border-radius:var(--rundung);padding:var(--karte-hoch) var(--karte-quer);box-shadow:var(--schatten);}section h2{margin:0 0 12px;font-size:var(--s-l);}.kennzahl{display:flex;flex-direction:column;gap:var(--a0);background:var(--karte);padding:var(--a4);text-decoration:none;color:inherit;min-height:92px;justify-content:center;}.kennzahl b{font-size:28px;line-height:1.1;color:var(--blau-dunkel);}.kennzahl span{font-size:var(--s-s);font-weight:600;color:var(--grau);}.kachelwahl > summary{cursor:pointer;font-weight:600;color:var(--blau);padding:var(--a2) 0;}form.zeile:has(input[type="text"]:placeholder-shown) > button{display:none;}.nachweis{padding:var(--a3) var(--a3) var(--a3) var(--a5);margin-bottom:var(--a3);background:var(--flaeche);border-radius:var(--rundung);box-shadow:inset 4px 0 0 var(--gelb);}.nachweis .frage{margin:0 0 2px;font-weight:600;}.nachweis > .klein{margin:0 0 var(--a2);color:var(--grau);}.nachweis label{display:block;}.nachweis .vorschau:empty{display:none;}.lesestand{margin:var(--a2) 0 0;color:var(--grau);}.lesestand.vorschlag{color:var(--warnung);font-weight:600;}.lesestand.laeuft{color:var(--blau);font-weight:600;animation:lesen 1.1s ease-in-out infinite;}@keyframes lesen{0%,100%{opacity:1;}50%{opacity:.45;}}@media (prefers-reduced-motion:reduce){.lesestand.laeuft{animation:none;}}.lesestand.warnt{color:var(--mangel);font-weight:600;}.lesestand.gut{color:var(--ok);}.wartet{display:flex;align-items:center;gap:var(--a2);margin:var(--a3) 0 0;font-size:var(--s-s);font-weight:600;color:var(--blau);}.kreisel{flex:0 0 auto;width:18px;height:18px;border:3px solid var(--rand-kraeftig);border-top-color:var(--blau);border-radius:50%;animation:kreiseln .8s linear infinite;}@keyframes kreiseln{to{transform:rotate(360deg);}}@media (prefers-reduced-motion:reduce){.kreisel{animation:lesen 1.1s ease-in-out infinite;border-top-color:var(--rand-kraeftig);}}.ladebalken{margin:0 var(--a3) var(--a2);}.ladebalken p{margin:4px 0 0;color:var(--grau);}.ladebalken .balken{height:6px;border-radius:3px;background:var(--linie-leise);overflow:hidden;}.ladebalken .balken span{display:block;height:100%;width:0;border-radius:3px;background:var(--gelb);transition:width .2s linear;}.ladebalken.unbestimmt .balken span{width:40%;animation:wandern 1.1s ease-in-out infinite;}@keyframes wandern{0%{transform:translateX(-100%);}100%{transform:translateX(250%);}}@media (prefers-reduced-motion:reduce){.ladebalken.unbestimmt .balken span{animation:none;width:100%;opacity:.5;}}section h3{margin:24px 0 8px;font-size:var(--s-m);color:var(--blau);}section > h3:first-child{margin-top:0;}main ul:not(.liste):not(.personenliste):not(.wahlliste):not(.wahllisteschmal),main ol{padding-left:var(--a6);}label{display:flex;flex-direction:column;gap:4px;font-size:var(--s-s);color:var(--text-leise);margin-bottom:12px;}input,select,textarea,button{font-family:inherit;}input[type="text"],input[type="email"],input[type="tel"],input[type="date"],input[type="password"],input[type="number"],input[type="month"],input[type="url"],input[type="time"],input[type="datetime-local"],select{height:44px;border:1px solid var(--rand);border-radius:12px;padding:0 12px;font-size:var(--s-m);background:var(--karte);color:var(--blau-dunkel);}textarea{display:block;width:100%;max-width:36rem;border:1px solid var(--rand);border-radius:12px;padding:10px 12px;font:inherit;font-size:var(--s-m);line-height:1.5;background:var(--karte);color:var(--blau-dunkel);resize:vertical;}.haken{flex-direction:row;align-items:center;gap:8px;min-height:44px;}.haken input{width:20px;height:20px;}button,.knopf{min-height:48px;border:0;border-radius:12px;background:var(--gelb);color:#0f227b;font-weight:600;font-size:var(--s-m);padding:0 20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-wrap:balance;text-decoration:none;}.knopf.rand,button.rand{background:var(--karte);border:2px solid var(--blau);color:var(--blau);}button:disabled,button[aria-disabled="true"]{background:var(--linie-leise);color:var(--text-leise);cursor:default;}button.rand:disabled{background:var(--karte);border-color:var(--linie-leise);color:var(--text-leise);}button.kompakt,.knopf.kompakt{min-height:44px;font-size:var(--s-s);padding:0 var(--a4);}.knopf.gefahr,button.gefahr{background:var(--karte);border:2px solid var(--mangel);color:var(--mangel);}.meldung{border-radius:12px;border:2px solid;padding:12px;font-weight:600;background:var(--karte);}.meldung.fehler{border-color:var(--mangel);color:var(--mangel);}.meldung.hinweis{border-color:var(--ok);color:var(--ok);}.meldung.warnung{border-color:var(--warnung);color:var(--text-leise);font-weight:400;}.meldung.warnung b{color:var(--warnung);}.hinweise{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;width:min(640px,100% - 24px);display:flex;flex-direction:column;gap:8px;pointer-events:none;}body:has(.fortschritt) .hinweise{bottom:calc(88px + env(safe-area-inset-bottom));}body:has(.assistent) .hinweise{bottom:calc(92px + env(safe-area-inset-bottom));}@media (max-width:719px){body:has(details.chat[open]) .hinweise,body:has(.assistent[open]) .hinweise{top:calc(var(--sicht-oben) + var(--chatband) + 60px);bottom:auto;}html[data-tastatur] body:has(details.chat[open]) .hinweise,html[data-tastatur] body:has(.assistent[open]) .hinweise{top:calc(var(--sicht-oben) + 60px);}}.hinweise .meldung{margin:0;border:0;padding:14px var(--a4);border-radius:14px;color:var(--auf-marke);box-shadow:0 10px 28px rgb(0 0 0 / .28);}.hinweise .meldung.hinweis{background:var(--ok);color:#fff;}.hinweise .meldung.fehler{background:var(--mangel);color:#fff;}.hinweise .meldung.warnung{background:var(--gelb);color:#0a1931;font-weight:600;}.hinweise .meldung.warnung b{color:inherit;}@keyframes hinweis-verblassen{0%,88%{opacity:1;}100%{opacity:0;visibility:hidden;}}.hinweise .meldung.hinweis{animation:hinweis-verblassen 6.8s ease-in forwards;}ul.liste{list-style:none;margin:0;padding:0;}ul.liste > li{padding:12px 0;border-bottom:1px solid var(--flaeche);display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;}ul.liste > li:last-child{border-bottom:0;}ul.liste a{color:var(--blau);font-weight:600;min-height:44px;display:flex;align-items:center;}.zeile{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}.leer{color:var(--grau);}.klein{font-size:var(--s-s);color:var(--grau);}.waechst{flex:1 1 12rem;}.beleg{width:100%;border-radius:12px;display:block;}.abgesetzt{margin-top:var(--a4);padding-top:var(--a4);border-top:1px solid var(--linie-leise);}.personenliste li.mangel{display:flex;flex-wrap:wrap;gap:var(--a3);align-items:flex-start;justify-content:space-between;padding:var(--a4) 0;border-top:1px solid var(--linie-leise);}.personenliste li.mangel:first-of-type{border-top:0;}.personenliste li.mangel:target{scroll-margin-top:96px;padding-left:var(--a3);background:var(--flaeche-leise);border-radius:var(--rundung);box-shadow:inset 4px 0 0 var(--gelb);}.personenliste .mangel > .wer{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:var(--a0);}@media (min-width:560px){.personenliste .mangel > .wer{flex:1 1 18rem;}}.personenliste .mangel > .wer > *{white-space:normal;overflow:visible;text-overflow:clip;}.zitat{margin:var(--a1) 0;padding-left:var(--a3);border-left:3px solid var(--rand);color:var(--text-leise);}.schliessen > summary{list-style:none;cursor:pointer;}.schliessen > summary::-webkit-details-marker{display:none;}.schliessen[open] > summary{background:var(--karte);border:2px solid var(--blau);color:var(--blau);}.schliessen > form{margin-top:var(--a3);padding:var(--a4);background:var(--flaeche-leise);border-radius:var(--rundung);min-width:min(22rem,100%);}.schliessen > form input[type="text"]{width:100%;}.werkstattwahl{border:0;margin:0 0 12px;padding:0;min-width:0;max-width:36rem;}.werkstattwahl > legend{padding:0 0 4px;font-size:var(--s-s);color:var(--text-leise);}.wahlliste{list-style:none;margin:0;padding:0;}.wahlliste label{display:flex;flex-direction:row;align-items:center;gap:var(--a3);min-height:44px;margin:0;cursor:pointer;}.wahlliste input[type="radio"]{flex:0 0 auto;width:20px;height:20px;margin:0;}.werkstattwahl .wahlliste{list-style:none;margin:0;padding:0;border:1px solid var(--rand);border-radius:12px;background:var(--karte);}.werkstattwahl .wahlliste label{display:flex;flex-direction:row;align-items:center;gap:var(--a3);min-height:44px;margin:0;padding:var(--a2) var(--a3);border-top:1px solid var(--linie-leise);color:var(--blau-dunkel);font-size:var(--s-m);cursor:pointer;}.werkstattwahl .wahlliste li:first-child label{border-top:0;}.werkstattwahl .wahlliste input[type="radio"]{flex:0 0 auto;width:20px;height:20px;margin:0;}.werkstattwahl .wahlliste .wer{display:flex;flex-direction:column;gap:2px;min-width:0;}.werkstattwahl .wahlliste .klein{color:var(--grau);overflow-wrap:anywhere;}.werkstattwahl .wahlliste label:has(input:checked){background:var(--flaeche);}.haken.kurz{margin:0;min-width:5rem;}section > p{margin:0 0 var(--a3);}section > p:last-child{margin-bottom:0;}#unterschrift-flaeche{width:100%;height:180px;border:1px solid var(--rand);border-radius:12px;background:#fff;touch-action:none;}.unterschriftbild{display:block;max-width:260px;width:100%;height:auto;background:#fff;border-radius:8px;}.knopfreihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;}@media (min-width:560px){.knopfreihe{display:flex;flex-wrap:wrap;justify-content:flex-start;}.knopfreihe > *{flex:0 0 auto;min-width:140px;}}.knopfreihe .knopf{min-height:46px;background:var(--karte);border:1.5px solid var(--rand-kraeftig);color:var(--blau);font-size:var(--s-s);font-weight:600;padding:0 12px;}.knopfreihe .knopf:hover{border-color:var(--blau);}.knopfreihe .knopf[aria-current="page"]{background:var(--blau);border-color:var(--blau);color:var(--auf-marke);}.knopfspalte{display:grid;gap:8px;justify-items:start;}@media (max-width:599px){.knopfspalte{justify-items:stretch;}}.aktionen{display:flex;flex-wrap:wrap;gap:var(--a3);align-items:center;margin-top:var(--a5);}.aktionen > button,.aktionen > .knopf{flex:1 1 100%;}.aktionen > .gefahr,.aktionen > .weg{margin-left:auto;}@media (min-width:560px){.aktionen > button,.aktionen > .knopf{flex:0 0 auto;}}.vorschau{display:flex;flex-wrap:wrap;gap:8px;}.vorschau img{width:72px;height:72px;object-fit:cover;border-radius:10px;}.kartenbild{display:block;margin:var(--a2) 0 0;max-width:512px;line-height:0;}.kartenbild img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;border-radius:10px;border:1px solid var(--rand);}.bildchen{position:relative;display:inline-flex;line-height:0;}.bildchen.verworfen img{filter:grayscale(.8) contrast(.9) brightness(1.1);}.bildchen.verworfen::after{content:"";position:absolute;inset:0;border-radius:10px;box-shadow:inset 0 0 0 2px var(--mangel);background:linear-gradient( to top right,transparent calc(50% - 1.5px),var(--mangel) calc(50% - 1.5px),var(--mangel) calc(50% + 1.5px),transparent calc(50% + 1.5px) );}.mitglied{padding:16px 0;border-top:1px solid var(--linie-leise);}.mitglied:first-of-type{border-top:0;padding-top:4px;}.mitglied .wer{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;font-weight:600;word-break:break-all;flex-wrap:wrap;}.mitglied .wer .ich{font-weight:400;font-size:var(--s-xs);color:var(--grau);white-space:nowrap;}.mitglied .aktionen{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;}.mitglied .aktionen form{display:flex;gap:8px;flex:1 1 auto;}.mitglied .aktionen select{flex:1 1 130px;min-width:0;height:44px;}.knopf.klein,button.klein{min-height:44px;padding:0 16px;font-size:var(--s-s);}button.still{background:var(--karte);border:1.5px solid var(--rand);color:var(--text-leise);font-weight:500;}button.still:hover{border-color:var(--mangel);color:var(--mangel);}.anlegen{border-top:1px solid var(--linie-leise);margin-top:20px;padding-top:16px;}.anlegen > h3{margin:0 0 12px;font-size:var(--s-s);font-weight:600;color:var(--text-leise);}input[type="radio"]{width:20px;height:20px;}.nachweisschritt,.unterschriftschritt{--s-xs:15px;--s-s:16px;--s-m:18px;--s-l:20px;font-size:var(--s-m);}.punkt{padding:20px 20px;border-top:1px solid var(--linie-leise);}.punkt:first-of-type{border-top:0;}.punkt > .frage{margin:0 0 16px;font-weight:600;font-size:var(--s-l);line-height:1.4;color:var(--text);}.wahl{display:flex;gap:12px;}.wahl[data-losfahren]{flex-wrap:wrap;}@media (max-width:680px){.wahl[data-losfahren] > label{flex:1 1 100%;}}.wahl label{flex:1;margin:0;min-height:50px;border:1.5px solid var(--rand-kraeftig);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--s-l);font-weight:600;color:var(--text-leise);background:var(--karte);cursor:pointer;user-select:none;position:relative;}.wahl input{appearance:none;-webkit-appearance:none;position:absolute;inset:0;margin:0;width:100%;height:100%;border:0;background:none;cursor:pointer;}.wahl label:has(input:checked){border-color:var(--blau);background:var(--blau);color:var(--auf-marke);}.wahl label:has(input[data-mangel]:checked){border-color:var(--mangel);background:var(--mangel);color:var(--auf-marke);}.wahl label:has(input:focus-visible){outline:3px solid var(--gelb);outline-offset:2px;}.wahl label > span{position:relative;pointer-events:none;}.bei-mangel{display:none;margin-top:16px;}.punkt:has(input[data-mangel]:checked) .bei-mangel{display:block;}.punkt:has(input[data-mangel]:checked){background:var(--mangel-grund);box-shadow:inset 3px 0 0 var(--mangel);}.bei-mangel label{margin-bottom:12px;}.bei-mangel:has(textarea:placeholder-shown) > .fotofeld{display:none;}.bei-mangel .stopp{margin:0;color:var(--mangel);font-weight:600;font-size:var(--s-s);}.fotofeld input[type="file"]{display:none;}.fotofeld > span{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:2px dashed var(--rand);border-radius:12px;color:var(--blau);font-weight:600;cursor:pointer;}.fortschritt{position:sticky;bottom:0;background:var(--karte);border-top:1px solid var(--rand);padding:12px 20px calc(12px + env(safe-area-inset-bottom));margin:var(--a5) -20px -20px;display:flex;gap:12px;align-items:center;}.fortschritt{flex-wrap:wrap;}.fortschritt button{flex:1 0 auto;min-width:max-content;}:where(a,button,summary,select,input,.knopf):focus-visible{outline:3px solid var(--gelb);outline-offset:2px;}.wahl input:focus-visible{outline:0;}@media (min-width:640px){.paar{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--a3);}}input[type="date"],input[type="month"]{width:11rem;max-width:100%;text-align:left;}input[type="time"]{width:7.5rem;max-width:100%;text-align:left;}input[type="number"]{width:7rem;max-width:100%;}input[type="time"],input[type="date"],input[type="datetime-local"]{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;box-sizing:border-box;text-align:left;}input[type="time"]::-webkit-date-and-time-value,input[type="date"]::-webkit-date-and-time-value,input[type="datetime-local"]::-webkit-date-and-time-value{text-align:left;margin:0;}@media (min-width:720px){.paar{grid-template-columns:1fr 1fr;gap:0 var(--a4);}.knopfreihe{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}.datenliste{grid-template-columns:220px 1fr;}.datenliste dd{text-align:left;}.punkt{display:grid;grid-template-columns:1fr 260px;gap:var(--a4);align-items:start;}.punkt > .frage{grid-column:1;margin-bottom:0;align-self:center;}.punkt > .wahl{grid-column:2;}.punkt > .fehlt,.punkt > .bei-mangel{grid-column:1 / -1;}.punkt .bei-mangel{max-width:640px;}}.haupt{display:contents;}@media (min-width:1000px){.rahmen:has(.seitenmenue) .haupt{display:flex;flex-direction:column;gap:var(--a5);min-width:0;}.rahmen:has(.seitenmenue) input[type="text"],.rahmen:has(.seitenmenue) input[type="email"],.rahmen:has(.seitenmenue) input[type="tel"],.rahmen:has(.seitenmenue) input[type="date"],.rahmen:has(.seitenmenue) input[type="password"],.rahmen:has(.seitenmenue) select{max-width:420px;}section.eng:has(.standzeile){display:grid;grid-template-columns:1fr 1fr;gap:0 var(--a5);}section.eng:has(.standzeile) > h2{grid-column:1 / -1;}section.eng .standzeile:first-of-type{border-top:1px solid var(--linie-leise);}.fortschritt{position:static;margin:0;padding:var(--a4) 0 0;border-top:1px solid var(--linie-leise);justify-content:flex-end;}.fortschritt button,.fortschritt .knopf{flex:0 0 auto;min-width:180px;}body:has(.fortschritt) .hinweise{bottom:var(--a5);}.hinweise{left:auto;right:var(--a5);transform:none;width:min(420px,100% - 40px);}}.frage{margin:20px -20px -20px;padding:20px 20px 20px;background:var(--flaeche-leise);border-top:1px solid var(--linie-leise);border-radius:0 0 16px 16px;}.profilkopf{display:flex;align-items:flex-start;gap:16px;margin-bottom:4px;}.bildwahl{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;margin:0;font-weight:400;}.bildwahl .bildkreis{display:block;width:72px;height:72px;line-height:0;}.bildwahl .bildkreis > *{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--flaeche);border:2px solid var(--rand);}.bildwahl .platzhalter{border-style:dashed;}.bildwahl.eckig .bildkreis{width:88px;height:88px;}.bildwahl.eckig .bildkreis > *{border-radius:10px;object-fit:contain;}.bildwahl .klein{color:var(--blau);font-weight:600;text-align:center;}.bildwahl input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.bildwahl:focus-within .bildkreis > *{outline:3px solid var(--gelb);}.ichkarte{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--karte);border-radius:var(--rundung);box-shadow:var(--schatten);text-decoration:none;color:inherit;}.ichkarte .wer{min-width:0;display:flex;flex-direction:column;}.ichkarte .wer > *{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ichkarte .profilbild{width:48px;height:48px;}.hinweiskarte{display:flex;flex-direction:column;gap:var(--a0);text-decoration:none;}.hinweiskarte .klein{color:inherit;opacity:.85;font-weight:400;}.marke{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--flaeche);color:var(--grau);font-size:var(--s-xs);font-weight:600;vertical-align:middle;white-space:nowrap;}.marke.rot{background:var(--mangel-grund);color:var(--mangel);}.marke.gut{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);}.marke.wartet{background:color-mix(in srgb,var(--warnung) 14%,transparent);color:var(--warnung);}h2 .marke{font-size:var(--s-xs);font-weight:600;letter-spacing:0;text-transform:none;}.zeilenkachel{display:flex;align-items:center;gap:12px;padding:16px 4px;border-top:1px solid var(--linie-leise);text-decoration:none;color:inherit;}.zeilenkachel:first-of-type{border-top:0;}.zeilenkachel .wer{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}.zeilenkachel b{font-size:var(--s-m);font-weight:600;}.zeilenkachel::after{content:"›";flex:0 0 auto;font-size:26px;line-height:1;color:var(--text-still);}.gespann{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;font-size:var(--s-s);}.gespann > span[aria-hidden]{color:var(--grau);font-weight:400;}.protokollbild{flex:0 0 auto;display:block;width:48px;height:48px;border-radius:8px;overflow:hidden;border:1px solid var(--linie-leise);}.protokollbild img{width:100%;height:100%;object-fit:cover;display:block;}header .kalenderzeichen{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:#fff;margin-left:auto;flex:0 0 auto;}header .kalenderzeichen ~ .sprachmenue,header .kalenderzeichen ~ .menue{margin-left:0;}header .kalenderzeichen svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}header .kalenderzeichen:hover{background:rgb(255 255 255 / .18);}header .kalenderzeichen .faehnchen{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--mangel);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;}.termin{border-top:1px solid var(--linie-leise);padding:4px 0;}.termin:first-of-type{border-top:0;}.termin > summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center;padding:6px 28px 6px 0;position:relative;}.termin > summary::-webkit-details-marker{display:none;}.termin > summary::after{content:"›";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:26px;line-height:1;color:var(--text-still);transition:transform .15s;}.termin[open] > summary::after{transform:translateY(-50%) rotate(90deg);}.termin > summary .wann{font-size:var(--s-s);color:var(--grau);}.termin.neu > summary .faehnchen{margin-left:6px;padding:1px 7px;border-radius:9px;background:var(--mangel);color:#fff;font-size:11px;font-weight:700;}.termintext{white-space:pre-line;margin:8px 0;}.tageliste > summary{list-style:none;cursor:pointer;display:flex;align-items:center;min-height:44px;padding:0 4px;border-top:1px solid var(--linie-leise);color:var(--grau);font-size:var(--s-s);}.tageliste > summary::-webkit-details-marker{display:none;}.tageliste > summary::after{content:"›";margin-left:auto;font-size:26px;line-height:1;transition:transform .15s;}.tageliste[open] > summary::after{transform:rotate(90deg);}.tageliste h3{margin:16px 0 0;font-size:var(--s-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--grau);}.tageliste h3 + .zeilenkachel{border-top:0;}.angabe{display:flex;flex-direction:column;gap:2px;margin-bottom:16px;}.angabe b{font-size:var(--s-m);}.angabe .klein:first-child{text-transform:uppercase;letter-spacing:.03em;font-size:var(--s-xs);}.datenliste{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;margin:0;align-items:baseline;}.datenliste dt{color:var(--grau);font-size:var(--s-s);}.datenliste dd{margin:0;font-weight:600;text-align:right;}@media (max-width:380px){.datenliste{grid-template-columns:1fr;gap:2px;}.datenliste dd{text-align:left;margin-bottom:8px;}}.nur-breit{display:none;}@media (min-width:1000px){.nur-breit{display:block;}}header .menue .rollenwechsel{border-top:1px solid var(--linie-leise);padding:var(--a3) var(--a4) var(--a2);}header .menue .rollenwechsel > .klein{display:block;color:var(--grau);margin-bottom:var(--a2);}header .menue .rollenwechsel form{display:flex;border:1px solid var(--rand);border-radius:var(--a2);overflow:hidden;border-top-width:1px;}header .menue .rollenwechsel button{flex:1;min-height:40px;padding:0 var(--a2);justify-content:center;font-size:var(--s-xs);background:var(--karte);color:var(--blau);border-radius:0;}header .menue .rollenwechsel button + button{border-left:1px solid var(--rand);}header .menue .rollenwechsel button[aria-pressed="true"]{background:var(--blau);color:var(--auf-marke);}dialog button.kreuz{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 auto;padding:0;border-radius:50%;font-size:18px;line-height:1;}body.blatt dialog.pdfschau,body.blatt dialog.bildschau,body.blatt dialog.aufklappfenster{background:var(--flaeche);}body.blatt dialog .kopfzeile{border-bottom-color:var(--rand);}dialog.pdfschau{width:min(1100px,94vw);height:92vh;max-width:none;max-height:none;padding:0;border:0;border-radius:var(--rundung);background:var(--karte);color:var(--text);box-shadow:0 24px 60px rgb(10 25 49 / .3);overflow:hidden;flex-direction:column;}dialog.pdfschau[open]{display:flex;}dialog.pdfschau::backdrop{background:rgb(10 25 49 / .55);}dialog.pdfschau .kopfzeile{display:flex;align-items:center;gap:var(--a3);padding:var(--a3) var(--a4);border-bottom:1px solid var(--linie-leise);flex:0 0 auto;}dialog.pdfschau .titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--schrift-titel);}dialog.pdfschau iframe{flex:1;width:100%;border:0;background:var(--flaeche);}@media (max-width:999px){dialog.pdfschau{width:100vw;height:100dvh;border-radius:0;margin:0;max-width:100vw;}dialog.pdfschau .kopfzeile{flex-wrap:wrap;}dialog.pdfschau .titel{flex:1 0 100%;}dialog.pdfschau .kopfzeile > .zeile{flex:1 0 100%;justify-content:flex-end;}dialog.pdfschau .kopfzeile .knopf.kompakt,dialog.pdfschau .kopfzeile button.kompakt{padding:0 var(--a3);}}dialog.bildschau{width:fit-content;max-width:94vw;max-height:94vh;padding:0;border:0;border-radius:var(--rundung);background:var(--karte);color:var(--text);box-shadow:0 24px 60px rgb(10 25 49 / .3);overflow:hidden;flex-direction:column;}dialog.bildschau[open]{display:flex;}dialog.bildschau::backdrop{background:rgb(10 25 49 / .55);}dialog.bildschau .kopfzeile{display:flex;align-items:center;gap:var(--a3);padding:var(--a3) var(--a4);border-bottom:1px solid var(--linie-leise);flex:0 0 auto;}dialog.bildschau .titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--schrift-titel);}dialog.bildschau img{display:block;max-height:calc(94vh - 72px);max-width:94vw;width:auto;height:auto;object-fit:contain;background:var(--flaeche);cursor:zoom-out;}html[data-js] .vorschau img,html[data-js] .bildchen img,html[data-js] img[data-gross]{cursor:zoom-in;}dialog.blattschau{width:min(1100px,94vw);height:92vh;max-width:none;max-height:none;padding:0;border:0;border-radius:var(--rundung);background:var(--karte);color:var(--text);box-shadow:0 24px 60px rgb(10 25 49 / .3);overflow:hidden;flex-direction:column;}dialog.blattschau[open]{display:flex;}dialog.blattschau::backdrop{background:rgb(10 25 49 / .55);}dialog.blattschau .kopfzeile{display:flex;align-items:center;gap:var(--a3);padding:var(--a3) var(--a4);border-bottom:1px solid var(--linie-leise);flex:0 0 auto;}dialog.blattschau .titel{flex:1;min-width:0;display:flex;align-items:center;gap:var(--a2);overflow:hidden;font-family:var(--schrift-titel);}dialog.blattschau .titel svg{flex:0 0 auto;vertical-align:middle;}html[data-js] tr[data-zeile]{cursor:pointer;}html[data-js] tr[data-zeile]:hover{background:var(--flaeche);}header .ichzeichen{flex:0 0 auto;display:flex;align-items:center;line-height:0;}header .ichzeichen .profilbild{width:34px;height:34px;border:1.5px solid rgb(255 255 255 / .45);}header .ichzeichen:hover .profilbild,header .ichzeichen:focus-visible .profilbild{border-color:var(--gelb);}@media (min-width:1000px){header .ichzeichen{display:none;}}.menue.inleiste{display:none;}@media (min-width:900px){.menue.inleiste{display:block;}body:has(.menue.inleiste) header > .menue.imkopf{display:none;}}dialog.blattschau iframe{flex:1;width:100%;border:0;background:var(--flaeche);}dialog.blattschau .vorheriges,dialog.blattschau .weiter{min-width:44px;font-size:1.3rem;line-height:1;}dialog.blattschau button[disabled]{opacity:.35;cursor:default;}@media (max-width:999px){dialog.blattschau{width:100vw;height:100dvh;border-radius:0;margin:0;max-width:100vw;}dialog.blattschau .ganzeseite{display:none;}}dialog.aufklappfenster{width:min(680px,94vw);max-width:none;max-height:88dvh;padding:0;border:0;border-radius:var(--rundung);background:var(--karte);color:var(--text);box-shadow:0 24px 60px rgb(10 25 49 / .3);overflow:hidden;flex-direction:column;}dialog.aufklappfenster[open]{display:flex;}dialog.aufklappfenster::backdrop{background:rgb(10 25 49 / .55);}dialog.aufklappfenster .kopfzeile{display:flex;align-items:center;justify-content:space-between;gap:var(--a3);padding:var(--a3) var(--a4);border-bottom:1px solid var(--linie-leise);flex:0 0 auto;}dialog.aufklappfenster .titel{font-family:var(--schrift-titel);}dialog.aufklappfenster .inhalt{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--a4);}dialog.aufklappfenster .inhalt > form{margin:0;border:0;padding:0;}@media (max-width:999px){dialog.aufklappfenster{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;}}body.blatt{background:var(--flaeche);padding:var(--a3) var(--a4) var(--a4);}body.blatt .blattkopf{margin-bottom:var(--a3);}body.blatt .blattkopf h1{display:flex;align-items:center;gap:var(--a2);flex-wrap:wrap;margin:0;font-size:var(--s-xl);line-height:1.2;}body.blatt .blattkopf p{margin:var(--a1) 0 0;color:var(--text-leise);}html[data-imfenster] body.blatt .blattkopf{display:none;}body.blatt main{max-width:none;padding:0;gap:var(--a3);}.aufklappbar{background:var(--karte);border-radius:var(--rundung);box-shadow:var(--schatten);overflow:hidden;}.nachweiszeile > summary .titel{flex:1 1 auto;min-width:0;}.nachweiszeile > summary .marke{flex:0 0 auto;margin-left:auto;white-space:nowrap;}section > .aufklappbar{background:none;border-radius:0;box-shadow:none;margin:var(--a5) calc(-1 * var(--karte-quer)) calc(-1 * var(--karte-hoch));border-top:1px solid var(--linie-leise);}section > .aufklappbar > summary{font-size:var(--s-m);}section > .aufklappbar[open] > summary{border-bottom:1px solid var(--linie-leise);}section > .aufklappbar > :not(summary){padding:var(--a4) var(--karte-quer) var(--karte-hoch);}.aufklappbar > summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 var(--karte-quer);font-size:var(--s-l);font-weight:600;color:var(--blau);cursor:pointer;list-style:none;}.aufklappbar > summary::-webkit-details-marker{display:none;}.aufklappbar > summary::after{content:"›";margin-left:auto;font-size:26px;line-height:1;color:var(--text-still);transform:rotate(90deg);transition:transform .15s ease;}.aufklappbar[open] > summary::after{transform:rotate(-90deg);}.aufklappbar > section{box-shadow:none;border-radius:0;border-top:1px solid var(--linie-leise);}.person{border-top:1px solid var(--linie-leise);}.person:first-of-type{border-top:0;}.person > summary{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none;}.person > summary::-webkit-details-marker{display:none;}.person > summary .wer{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}.person > summary .wer > b,.person > summary .wer > .klein{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.person > summary::after{content:"›";flex:0 0 auto;font-size:26px;line-height:1;color:var(--text-still);transform:rotate(90deg);transition:transform .15s ease;}.person[open] > summary::after{transform:rotate(-90deg);}.person .balken{max-width:200px;}.mailposten > summary .wer > .mailzeile{display:flex;min-width:0;gap:0;}.mailposten > summary .wer > .mailzeile > *{flex:0 0 auto;}.mailposten > summary .wer > .mailzeile > * + *::before{content:"·";margin:0 .4em;color:var(--text-still);}.mailposten > summary .wer > .mailzeile > .wohin,.mailposten > summary .wer > .mailzeile > .warum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mailposten > summary .wer > .mailzeile > .wohin{flex:0 1 auto;min-width:6rem;}.mailposten > summary .wer > .mailzeile > .warum{flex:0 3 auto;min-width:8.5rem;}@media (max-width:560px){.mailposten summary .wer .mailzeile{flex-wrap:wrap;}.mailposten > summary .wer > .mailzeile > .wohin{flex:1 1 100%;min-width:0;}.mailposten > summary .wer > .mailzeile > .wann::before{content:none;}.mailposten > summary .wer > .mailzeile > .warum{flex:1 1 100%;min-width:0;font-weight:600;}.mailposten > summary .wer > .mailzeile > .warum::before{content:none;}}.mailbrief{padding:0 0 var(--a4);}.mailbrief dl{display:grid;grid-template-columns:auto 1fr;gap:var(--a1) var(--a3);margin:0 0 var(--a3);}.mailbrief dt{font-size:var(--s-s);color:var(--text-leise);}.mailbrief dd{margin:0;font-size:var(--s-s);}.mailbrief .mailtext{margin:0;padding:var(--a3);background:var(--flaeche-leise);border-radius:var(--rundung);white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--s-s);}.mailbrief .mailgrund{margin-top:var(--a2);color:var(--text-still);overflow-wrap:break-word;}.standzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a3);padding:var(--a3) 0;border-top:1px solid var(--linie-leise);}.standzeile:first-of-type{border-top:0;}.standzeile .wer{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--a0);}.standzeile .dringendform[open]{flex:1 1 100%;margin-top:var(--a2);}.dringendform > summary{list-style:none;cursor:pointer;white-space:nowrap;}.dringendform > summary::-webkit-details-marker{display:none;}.dringendform > form{margin-top:var(--a3);}.dringendform label{margin-bottom:var(--a2);}.leise{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--a2);background:none;border:0;border-radius:var(--a2);color:var(--blau);font-size:var(--s-s);font-weight:600;white-space:nowrap;cursor:pointer;}.stufe-rot{color:var(--mangel) !important;font-weight:600;}.stufe-orange{color:var(--warnung) !important;font-weight:600;}.stufe-wartet{color:var(--blau) !important;font-weight:600;}.stufe-ok{color:var(--ok) !important;}.zeilenkachel .balken,.person .balken,.balken.breit{display:block;height:5px;margin-top:8px;max-width:220px;border-radius:3px;background:rgb(0 0 0 / .08);overflow:hidden;}.zeilenkachel .balken > span,.person .balken > span,.balken.breit > span{display:block;height:100%;background:currentColor;border-radius:3px;}.balken.breit{max-width:none;margin-top:12px;}section.eng{--karte-hoch:16px;}.platzhalter{display:block;color:var(--text-still);padding:14%;}.platzhalter svg{width:100%;height:100%;display:block;fill:currentColor;}.profilkopf .namen{flex:1 1 12rem;min-width:0;}.profilkopf .namen label:first-child{margin-top:0;}.zuschnitt{margin:4px 0 16px;padding:16px;background:var(--flaeche);border-radius:12px;}.zuschnitt .rahmen{width:100%;max-width:260px;margin:0 auto;aspect-ratio:1;position:relative;overflow:hidden;border-radius:50%;background:var(--karte);border:2px solid var(--rand);touch-action:none;cursor:grab;}.zuschnitt .rahmen:active{cursor:grabbing;}.zuschnitt .rahmen img{position:absolute;left:50%;top:50%;max-width:none;user-select:none;-webkit-user-drag:none;}.zuschnitt .regler{display:block;margin-top:16px;font-weight:600;}.zuschnitt .regler input{width:100%;}.zuschnitt .klein{margin:8px 0 0;text-align:center;}.profilbild,.firmenlogo{display:block;width:44px;height:44px;flex:0 0 auto;background:var(--flaeche);}.profilbild{border-radius:50%;object-fit:cover;}.firmenlogo{border-radius:10px;object-fit:contain;}.firmenlogo.gross{width:auto;height:56px;max-width:100%;background:none;}.personenliste{list-style:none;margin:0;padding:0;}.personenliste li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--linie-leise);}.personenliste li:first-child{border-top:0;}.personenliste li.leer{color:var(--grau);padding:16px 0;}.personenliste .wer{flex:1;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit;}.personenliste .wer > *{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.dateifeld input[type="file"]{width:100%;padding:10px 12px;border:1px solid var(--rand);border-radius:var(--rundung);background:var(--flaeche);color:var(--text);}.belegkopf{align-items:start;}.belegkopf .anschrift{margin-top:2px;}.summenblock{margin-left:auto;max-width:22rem;margin-top:var(--a2);padding-top:var(--a2);border-top:1px solid var(--rand);}.summenblock .datenliste{margin:0;}.summe{display:flex;justify-content:space-between;align-items:baseline;gap:var(--a3);margin:var(--a2) 0 0;padding-top:var(--a2);border-top:1px solid var(--rand);}.summe > b{font-size:1.5rem;font-weight:700;color:var(--blau);font-variant-numeric:tabular-nums;}.laufkacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--a2);margin:var(--a3) 0;}.laufkachel{display:flex;flex-direction:column;gap:2px;padding:var(--a2) var(--a3);border:1px solid var(--rand);border-left:4px solid var(--grau);border-radius:var(--rundung);background:var(--flaeche);min-width:0;}.laufkachel > b{white-space:normal;}.laufkachel .klein{font-weight:400;color:var(--text);}.laufkachel .klein.still{color:var(--grau);}.laufkachel.stufe-rot{border-left-color:var(--mangel);}.laufkachel.stufe-gelb{border-left-color:var(--warnung);}.laufkachel.stufe-gruen{border-left-color:var(--ok);}.laufkachel.stufe-wartet{border-left-color:var(--rand);}.laufkachel .still{color:var(--grau);}.pulsband{margin-top:var(--a3);}.pulskopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--a2);color:var(--grau);margin-bottom:var(--a1);}.pulskopf .legende{display:inline-flex;align-items:center;gap:6px;}.pulskopf .pulspunkt{width:10px;height:10px;border-radius:2px;display:inline-block;flex:0 0 auto;padding:0;border:0;}.pulskopf .pulspunkt + .pulspunkt{margin-left:10px;}body.vw .bp-post > li > details.loeschfach{margin-top:0;flex:0 0 auto;}.pulsbahn{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:var(--a2);padding:2px 0;}.pulsname{color:var(--grau);white-space:normal;overflow:visible;text-overflow:clip;}.pulszellen{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;}.pulszelle{height:14px;border-radius:2px;display:block;padding:0;}.pulspunkt.pz-ok,.pulszelle.pz-ok{background:var(--ok);}.pulspunkt.pz-fehler,.pulszelle.pz-fehler{background:var(--mangel);}.pulspunkt.pz-leer,.pulszelle.pz-leer{background:var(--rand);}@media (max-width:699px){.pulsbahn{grid-template-columns:minmax(0,1fr);gap:2px;padding:4px 0;}}.cockpit{display:flex;flex-wrap:wrap;gap:var(--a2);}.cockpit .kennzahl{flex:1 1 13rem;display:flex;flex-direction:column;gap:2px;padding:var(--a3);border:1px solid var(--rand);border-radius:var(--rundung);background:var(--flaeche);}.cockpit .kennzahl.gross{flex:1 1 100%;}.cockpit .kennzahl > b{font-size:1.75rem;line-height:1.15;font-weight:700;color:var(--blau);font-variant-numeric:tabular-nums;}.cockpit .kennzahl.gross > b{font-size:2.25rem;}.cockpit .kennzahl .klein{color:var(--grau);}.cockpit .kennzahl .klein.stufe-warnung{color:var(--text);font-weight:600;}.cockpit a.kennzahl > .klein:first-child::after{content:" ›";}.cockpit a.kennzahl:hover{border-color:var(--blau);}.personenliste .wer > .zitat{overflow:visible;white-space:normal;text-overflow:clip;}.personenliste .wer .klein{color:var(--grau);}.personenliste .wer a.klein{color:var(--blau);}.personenliste li.laufzeile > .wer > *{white-space:normal;overflow:visible;text-overflow:clip;}.personenliste li:has(.zeilenaktionen){flex-wrap:wrap;}.personenliste .zeilenaktionen{display:flex;align-items:center;gap:var(--a2);margin:0;flex:1 0 100%;}.personenliste .zeilenaktionen > form{margin:0;}.personenliste .zeilenaktionen select{max-width:190px;margin:0;}.personenliste .zeilenaktionen > form,.personenliste .zeilenaktionen > button,.personenliste .zeilenaktionen > .marke{flex:0 0 auto;}@media (min-width:560px){.personenliste .zeilenaktionen{flex:0 0 auto;margin-left:auto;}}.personenliste a.wer{padding-right:24px;position:relative;}.personenliste a.wer::after{content:"›";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:26px;line-height:1;color:var(--text-still);}.fahrzeugwahl > summary{display:flex;align-items:center;justify-content:space-between;gap:var(--a2);min-height:52px;padding:0 var(--a4);border:2px solid var(--blau);border-radius:12px;color:var(--blau);cursor:pointer;list-style:none;}.fahrzeugwahl > summary::-webkit-details-marker{display:none;}.fahrzeugwahl > summary::after{content:"▾";flex:0 0 auto;font-size:var(--s-s);line-height:1;}.fahrzeugwahl[open] > summary::after{content:"▴";}.fahrzeugwahl[open] > summary{border-radius:12px 12px 0 0;}.fahrzeugwahl .wahlliste{list-style:none;margin:0;padding:0;border:2px solid var(--blau);border-top:0;border-radius:0 0 12px 12px;}.fahrzeugwahl .wahlliste a{display:flex;align-items:center;gap:var(--a2);min-height:48px;padding:0 var(--a4);border-top:1px solid var(--linie-leise);color:var(--blau);text-decoration:none;}.fahrzeugwahl .wahlliste b{display:inline-flex;align-items:center;gap:var(--a2);white-space:nowrap;}.fahrzeugwahl .wahlliste .marke{margin-left:auto;flex:0 1 auto;}.fahrzeugwahl .wahlliste li:first-child a{border-top:0;}.fahrzeugwahl .wahlliste a[aria-current="true"]{background:var(--flaeche);}.fahrzeugwahl .leer{padding:var(--a3) var(--a4);}.fahrzeugwahl .wahlliste label{display:flex;flex-direction:row;align-items:center;gap:var(--a2);min-height:48px;margin:0;padding:0 var(--a4);border-top:1px solid var(--linie-leise);color:var(--blau);font-size:var(--s-m);cursor:pointer;}.fahrzeugwahl .wahlliste li:first-child label{border-top:0;}.fahrzeugwahl .wahlliste input[type="radio"]{flex:0 0 auto;margin:0;}.fahrzeugwahl .wahlliste label:has(input:checked){background:var(--flaeche);}.blase.gut{border:2px solid var(--ok);padding:calc(var(--a2) - 2px) calc(var(--a3) - 2px);}:root{--sicht-oben:0px;--sicht-hoehe:100dvh;--chatband:calc(56px + env(safe-area-inset-top));}details.chat{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;}details.chat > summary{display:flex;align-items:center;justify-content:center;position:relative;width:60px;height:60px;margin-left:auto;border-radius:50%;background:var(--blau);box-shadow:0 6px 20px rgb(0 0 0 / .3);cursor:pointer;list-style:none;}details.chat > summary::-webkit-details-marker{display:none;}details.chat > summary svg{width:28px;height:28px;fill:none;stroke:var(--auf-marke);stroke-width:2;stroke-linejoin:round;}details.chat > summary .faehnchen{position:absolute;top:-2px;right:-2px;border:2px solid var(--flaeche);}details.chat[open] > summary{background:var(--leiste);}details.chat .fenster{position:absolute;right:0;bottom:70px;display:flex;flex-direction:column;width:min(92vw,380px);max-height:min(70dvh,540px);background:var(--karte);border-radius:16px;box-shadow:0 10px 40px rgb(0 0 0 / .35);overflow:hidden;}details.chat .fenster > .kopf{display:flex;align-items:center;justify-content:space-between;padding:var(--a3) var(--a2) var(--a3) var(--a4);background:var(--blau-fenster);color:var(--auf-marke);}details.chat .fenster > .kopf .klein{color:rgb(255 255 255 / .8);}details.chat .fenster > .kopf .zu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px 0;padding:0;background:none;border:none;border-radius:50%;color:var(--auf-marke);font-size:20px;line-height:1;cursor:pointer;}details.chat .fenster > .kopf .zu:hover{background:rgb(255 255 255 / .15);}details.chat .fenster > .kopf .wegwerfen{position:relative;flex:0 0 auto;}details.chat .fenster > .kopf .wegwerfen > summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:-8px 0;border-radius:50%;cursor:pointer;list-style:none;}details.chat .fenster > .kopf .wegwerfen > summary::-webkit-details-marker{display:none;}details.chat .fenster > .kopf .wegwerfen > summary svg{width:22px;height:22px;fill:none;stroke:var(--auf-marke);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;}details.chat .fenster > .kopf .wegwerfen[open] > summary,details.chat .fenster > .kopf .wegwerfen > summary:hover{background:rgb(255 255 255 / .15);}details.chat .fenster > .kopf .wegwerfen > form{position:absolute;top:calc(100% + 8px);right:0;z-index:2;width:max-content;max-width:240px;padding:var(--a3);border-radius:12px;background:var(--karte);color:var(--text);box-shadow:0 10px 28px rgb(0 0 0 / .3);}details.chat .fenster > .kopf .wegwerfen > form p{margin:0 0 var(--a2);}details.chat .fenster > .kopf .wegwerfen > form .knopf{min-height:44px;}details.chat .fenster > .kopf .wegwerfen > form,details.chat .fenster > .kopf .wegwerfen > form p,details.chat .fenster > .kopf .wegwerfen > form .klein{color:var(--text);}details.chat .fenster > .kopf .wegwerfen > form .knopf.rand{color:var(--blau);}details.chat .fenster > .kopf{gap:16px;position:relative;z-index:1;}details.chat .fenster > .kopf > .umschalter,details.chat .fenster > .kopf > b{margin-right:auto;}details.chat .verlauf{flex:1 1 auto;overflow-y:auto;padding:var(--a3);display:flex;flex-direction:column-reverse;gap:var(--a2);background:var(--flaeche);}details.chat .blase{max-width:85%;padding:var(--a2) var(--a3);border-radius:14px;font-size:var(--s-m);line-height:1.45;}details.chat .blase p{margin:0;}details.chat .blase ul,details.chat .blase ol{margin:0;padding-left:1.2em;}details.chat .blase p + p,details.chat .blase p + ul,details.chat .blase p + ol,details.chat .blase ul + p,details.chat .blase ol + p{margin-top:var(--a2);}details.chat .blase li + li{margin-top:2px;}details.chat .blase .nachfragen{min-height:44px;padding:0 6px;margin:0 -6px;background:none;border:0;border-radius:8px;font:inherit;vertical-align:middle;max-width:100%;}details.chat .blase .antwortoption{min-height:44px;padding:0 8px;margin:0 -8px;background:none;border:0;border-radius:8px;font:inherit;font-weight:600;color:inherit;text-decoration:underline;vertical-align:middle;}details.chat .blase .antwortoption:hover{text-decoration-thickness:2px;}details.chat .blase li b,details.chat .blase p b{display:inline;margin-bottom:0;}details.chat .blase b{display:block;margin-bottom:2px;}details.chat .blase .wann{display:block;margin-top:4px;font-size:var(--s-xs);opacity:.7;}details.chat .haken{letter-spacing:-2px;}details.chat .haken.gelesen{color:#7fd4ff;opacity:1;}details.chat .blase .termin{display:block;font-weight:600;color:var(--warnung);}details.chat .quittieren{align-self:flex-start;margin:0 0 var(--a2);}details.chat .verlauf .leer{margin:auto;}details.chat .schreiben{display:flex;align-items:flex-end;gap:var(--a2);margin:0;padding:var(--a3);border-top:1px solid var(--linie-leise);}details.chat .schreiben textarea{flex:1 1 auto;max-width:none;min-height:44px;margin:0;max-height:120px;resize:none;}details.chat .schreiben select{flex:0 0 auto;max-width:7rem;margin:0;}details.chat .blase img{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:10px;margin-bottom:4px;}details.chat .schreiben button{flex:0 0 auto;width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center;}details.chat .schreiben button svg{width:22px;height:22px;fill:var(--blau);}details.chat{--graphit:#3c4556;}details.chat .fenster[data-faden="beifahrer"] > .kopf{background:var(--graphit);}details.chat .umschalter{display:flex;flex:0 0 auto;gap:2px;margin:-8px var(--a2) -8px 0;border-radius:999px;background:rgb(0 0 0 / .20);}@media (min-width:1000px){details.chat .fenster{width:420px;max-height:70dvh;}}@media (max-width:719px){details.chat[open]{--band:max(0px,calc(var(--chatband) - var(--sicht-oben)));}html[data-tastatur] details.chat[open]{--band:0px;}details.chat[open] > .fenster{position:fixed;left:0;right:0;width:auto;max-height:none;top:calc(var(--sicht-oben) + var(--band));height:calc(var(--sicht-hoehe) - var(--band));border-radius:16px 16px 0 0;}html[data-tastatur] details.chat[open] > .fenster{border-radius:0;}details.chat[open] > .fenster > .verlauf{min-height:0;}html[data-js] details.chat[open] > summary{display:none;}html:not([data-js]) details.chat .fenster > .kopf .zu{display:none;}html:not([data-js]) details.chat[open] > summary{position:fixed;top:calc(var(--sicht-oben) + var(--band) + 4px);right:8px;width:44px;height:44px;background:none;box-shadow:none;z-index:1;}}#fahrzeug,#anhaenger{scroll-margin-top:90px;}.belegbild{flex:0 0 auto;display:block;line-height:0;}.belegbild img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--rand);}.personenliste form{margin:0;flex:0 0 auto;}.personenliste button{min-height:44px;padding:0 16px;font-size:var(--s-s);}[data-schritt]{scroll-margin-top:calc(var(--kopf,0px) + 30px);}[data-abschnitt],[data-punkt][data-schritt],.nachweisschritt[data-schritt]{scroll-margin-top:calc(var(--kopf,0px) + 76px);}[data-abschnitt][data-schritt]{margin-bottom:0;}.schrittbetrieb .punkt:not([hidden]){padding-top:var(--a5);}.schrittbetrieb:not(.erster) > form{display:flex;flex-direction:column;min-height:calc(100dvh - var(--kopf,120px) - 40px);}.schrittbetrieb:not(.erster) .fortschritt{margin-top:auto;}.wahlzeile{display:flex;gap:8px;align-items:flex-start;}.wahlzeile > .fahrzeugwahl{flex:7 1 0;min-width:0;}.nachweisschritt .dringendform > summary.leise{display:block;white-space:normal;line-height:1.45;padding:var(--a2) 0;}.fehlt{margin:12px 0 0 !important;color:var(--mangel);font-weight:600;font-size:var(--s-s);}.fortschritt [data-zurueck]{flex:0 0 auto;}.loeschfach{margin-top:var(--a4);}.loeschfach > summary{cursor:pointer;color:var(--grau);font-size:var(--s-s);padding:var(--a2) 0;}.loeschfach > summary:hover{color:var(--mangel);}.loeschfach > p{margin:0 0 var(--a3);}.loeschfach form{margin:0;}.fortschritt [aria-disabled="true"]{background:var(--rand-kraeftig);color:var(--grau);box-shadow:none;cursor:not-allowed;}.fortschritt{flex-wrap:wrap;}@keyframes ruetteln{0%,100%{transform:translateX(0);}25%{transform:translateX(-5px);}75%{transform:translateX(5px);}}.fortschritt button.unvollstaendig{background:var(--mangel);color:#fff;box-shadow:none;font-size:var(--s-s);line-height:1.2;padding-top:var(--a2);padding-bottom:var(--a2);}[hidden]{display:none !important;}html[data-farbe="dunkel"]{--flaeche:#11141a;--flaeche-leise:#1b2028;--karte:#191d25;--rand:#333a46;--rand-kraeftig:#3d4552;--linie-leise:#262c36;--text:#e8eaee;--text-leise:#c2c7d0;--text-still:#767e8c;--grau:#9aa2b0;--blau:#8ea2ff;--blau-dunkel:#b9c5ff;--blau-blase:#243356;--mangel:#ff7a6b;--warnung:#e3a33a;--ok:#5ec47b;--mangel-grund:#2a1d1c;}html[data-farbe="dunkel"] header{background:#0f227b;}.kennzeichen{display:inline-block;position:relative;padding:.04em .3em .04em 1.15em;border:.1em solid #111;border-radius:.2em;background:#fff;color:#111;font-family:var(--schrift-titel);font-weight:600;letter-spacing:.07em;font-size:min(.9em,16px);line-height:1.18;white-space:nowrap;hyphens:none;}.kennzeichen::before{content:"D";position:absolute;inset:0 auto 0 0;width:1.67em;font-size:.6em;letter-spacing:0;display:flex;align-items:center;justify-content:center;background:#039;color:#fff;border-radius:.16em 0 0 .16em;}html[data-farbe="dunkel"] main .kennzeichen{box-shadow:0 0 0 .1em rgb(255 255 255 / .5);}html[data-farbe="dunkel"] header .menue a,html[data-farbe="dunkel"] header .menue button,html[data-farbe="dunkel"] button.klein,html[data-farbe="dunkel"] button.still{color:var(--blau);}html[data-farbe="dunkel"] button.still{color:var(--grau);}html[data-farbe="dunkel"] .knopf.rand,html[data-farbe="dunkel"] button.rand{color:var(--blau);background:var(--karte);}html[data-farbe="dunkel"] .knopfreihe .knopf:not([aria-current="page"]):not(.wichtig){color:var(--blau);background:var(--karte);}html[data-farbe="dunkel"] .knopfreihe .knopf[aria-current="page"]{color:#10151f;}html[data-farbe="dunkel"] .knopf.gefahr,html[data-farbe="dunkel"] button.gefahr{color:var(--mangel);background:var(--karte);}html[data-farbe="dunkel"] .hinweise .meldung.hinweis,html[data-farbe="dunkel"] .hinweise .meldung.fehler{color:#10151f;}html[data-farbe="dunkel"] section,html[data-farbe="dunkel"] .ichkarte,html[data-farbe="dunkel"] .aufklappbar,html[data-farbe="dunkel"] .kacheltafel{box-shadow:none;border:1px solid var(--linie-leise);}html[data-farbe="dunkel"] input[type="text"],html[data-farbe="dunkel"] input[type="email"],html[data-farbe="dunkel"] input[type="tel"],html[data-farbe="dunkel"] input[type="date"],html[data-farbe="dunkel"] input[type="password"],html[data-farbe="dunkel"] select{background:var(--flaeche-leise);color:var(--text);border-color:var(--rand);}html[data-farbe="dunkel"] #unterschrift-flaeche{background:#fff;}html[data-farbe="dunkel"] .bildwahl .bildkreis > *,html[data-farbe="dunkel"] .zuschnitt .rahmen{background:var(--flaeche-leise);}.kacheltafel{background:var(--karte);border-radius:var(--rundung);box-shadow:var(--schatten);}.kacheltafel > h3{display:flex;align-items:center;gap:var(--a2);margin:0;padding:var(--a2) var(--a3);background:var(--flaeche);border-top:1px solid var(--linie-leise);font-size:var(--s-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grau);}.kacheltafel > h3:first-child{border-top:0;border-radius:calc(var(--rundung) - 1px) calc(var(--rundung) - 1px) 0 0;}.kacheltafel .anzahl{min-width:1.6em;padding:0 .45em;border-radius:999px;background:var(--karte);border:1px solid var(--rand);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;}.kacheltafel > .leer{margin:0;padding:var(--a3);}.kachelliste{list-style:none;margin:0;padding:0;--griffspalte:44px;}.kachelliste > li{display:grid;grid-template-columns:var(--griffspalte) 44px minmax(0,1fr) auto;align-items:center;column-gap:var(--a1);min-height:48px;padding:0 var(--a2);border-top:1px solid var(--linie-leise);}.kachelliste > li:first-child{border-top:0;}html:not([data-js]) .kachelliste{--griffspalte:0px;}.kachelliste .griff{grid-column:1;}.kachelliste .titel{grid-column:3;}.kachelliste .pfeile{grid-column:4;}.kachelliste .titel{padding:var(--a2) var(--a1);font-size:var(--s-s);line-height:1.3;overflow-wrap:break-word;}.kachelliste .pfeile{display:flex;align-items:center;}@media (max-width:420px){.kachelliste > li{column-gap:0;padding:0 var(--a1);}}.kachelwahl .rangmeldung{margin:var(--a2) 0 0;min-height:1.3em;}@keyframes rangmeldung-verblassen{0%,62%{opacity:1;}100%{opacity:0;}}.kachelwahl .rangmeldung.verblasst{animation:rangmeldung-verblassen 4.5s ease-in forwards;}.kachelwahl .rangmeldung.fehler{color:var(--mangel);font-weight:600;}.sortierbar > li.zieht{position:relative;z-index:1;background:var(--karte);border-radius:var(--rundung);box-shadow:var(--schatten);outline:2px solid var(--gelb);}.sortierbar > li.zieht .griff{cursor:grabbing;color:var(--blau);}.sortierbar:has(li.zieht){user-select:none;}.kachelwahl .griff{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;color:var(--text-still);}.kachelwahl .griff svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}.kachelwahl .rangknopf{width:44px;height:44px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--text-still);}.kachelwahl .rangknopf:hover{background:var(--flaeche);color:var(--blau);}.kachelwahl .rangknopf svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;}.nummerngruppe{padding:var(--a4) 0;border-top:1px solid var(--linie-leise);}.nummerngruppe:first-child{border-top:0;padding-top:var(--a1);}.nummerngruppe > h3{margin:0 0 var(--a2);font-size:var(--s-s);font-weight:600;color:var(--text-leise);}.nummerngruppe > p{margin:var(--a1) 0 0;}.nummernzeile{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:var(--a2);margin-bottom:var(--a2);}.nummerngruppe > .nummernzeile:last-of-type{margin-bottom:0;}.nummernzeile > input{grid-column:2;width:100%;}.nummer{text-align:right;font-size:var(--s-s);font-variant-numeric:tabular-nums;color:var(--text-still);}@media (min-width:640px){section:has(> .nummerngruppe){display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0 var(--a6);align-items:start;}.nummerngruppe:first-child{border-top:1px solid var(--linie-leise);padding-top:var(--a4);}.nummerngruppe > h3,.nummerngruppe > p{margin-left:calc(1.4rem + var(--a2));}}.konfetti{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:50;}.konfetti span{position:absolute;top:-16px;width:8px;height:14px;border-radius:2px;animation-name:konfettifall;animation-timing-function:linear;animation-fill-mode:forwards;}@keyframes konfettifall{from{transform:translate3d(0,0,0) rotate(0deg);opacity:1;}to{transform:translate3d(var(--drift,0px),100vh,0) rotate(var(--dreh,360deg));opacity:0;}}@media (prefers-reduced-motion:reduce){.konfetti{display:none;}}.fahrzeugzeichen{width:20px;height:20px;flex:0 0 auto;vertical-align:middle;margin-right:var(--a1);}.fahrzeugzeichen.gefahrgut{color:var(--mangel);}.fahrzeugzeichen .warntafel{fill:var(--warnung);stroke:none;}.zahl{display:flex;flex-direction:column;gap:var(--a0);align-items:center;justify-content:center;margin:0;padding:var(--a3) var(--a1);border-radius:var(--rundung);background:var(--flaeche);text-align:center;}.zahl b{font-family:var(--schrift-titel);font-size:28px;line-height:1.1;}.zahl span{font-size:var(--s-s);font-weight:600;}.zahl.ok{background:color-mix(in srgb,var(--ok) 12%,transparent);}.zahl.ok b,.zahl.ok span{color:var(--ok);}.zahl.mangel{background:color-mix(in srgb,var(--mangel) 12%,transparent);}.zahl.mangel b,.zahl.mangel span{color:var(--mangel);}.zahl.offen b{color:var(--text);}.zahl.offen span{color:var(--grau);}.mangelzeile{margin:0 0 var(--a2);padding:var(--a3);border-radius:var(--rundung);background:var(--mangel-grund);box-shadow:inset 3px 0 0 var(--mangel);color:var(--mangel);font-size:var(--s-s);line-height:1.45;}.mangelzeile:last-child{margin-bottom:0;}.fortschritt button.gestoppt{background:var(--mangel);color:#fff;box-shadow:none;font-size:var(--s-s);line-height:1.2;padding-top:var(--a2);padding-bottom:var(--a2);}@media (min-width:1000px){.nur-schmal{display:none;}}.sippe{margin:var(--a5) 0 var(--a1);font-size:var(--s-m);}.sippe:first-child{margin-top:0;}.filterzeile{margin:0 0 var(--a3);padding:var(--a2) var(--a3);border-radius:var(--rundung);background:var(--flaeche);}@media (min-width:1000px){.personenliste .zeilenaktionen.nur-schmal{display:none;}}.kennzahl small{font-size:var(--s-xs);color:var(--grau);}.kennzahl small span{font-size:inherit;}@media (min-width:1000px){.verwaltungskopf .wer,.verwaltungskopf .ichseite{flex:1 1 0;min-width:0;}.verwaltungskopf .wer{display:flex;flex-direction:column;justify-content:center;line-height:1.25;}.verwaltungskopf .wer b{font-size:var(--s-s);font-weight:500;color:var(--blau);letter-spacing:-.01em;}.verwaltungskopf .wer span{font-size:var(--s-s);color:var(--grau);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.verwaltungskopf .ichseite{display:flex;justify-content:flex-end;align-items:center;}.verwaltungskopf .ich{width:38px;height:38px;border-radius:50%;background:var(--blau);color:var(--auf-marke);display:grid;place-items:center;font-size:var(--s-s);font-weight:600;letter-spacing:.02em;text-decoration:none;}.verwaltungskopf .ich:hover{background:var(--blau-dunkel);}@media (max-width:1240px){.verwaltungskopf .wer span{display:none;}}@media (max-width:1120px){.verwaltungskopf .wer b{display:none;}}}.kalenderkarte{display:block;}.kalenderblatt{padding:0 var(--karte-quer) var(--karte-hoch);}.monatswechsel{display:flex;align-items:center;gap:var(--a2);padding-bottom:var(--a3);}.monatstitel{flex:1 1 auto;margin:0;font-size:var(--s-m);text-align:center;}.monatspfeil{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--rundung);color:var(--blau);font-size:26px;line-height:1;text-decoration:none;}.monatspfeil:hover,.monatspfeil:focus-visible{background:var(--flaeche);}.monatsraster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid var(--linie-leise);border-radius:10px;background:var(--linie-leise);overflow:hidden;}.wochentag{padding:var(--a1) var(--a2);background:var(--flaeche);color:var(--grau);font-size:var(--s-xs);font-weight:600;text-align:center;}.kalendertag{display:flex;flex-direction:column;gap:2px;min-height:84px;padding:var(--a1);background:var(--karte);}.kalendertag.ausserhalb{background:var(--flaeche-leise);}.kalendertag.ausserhalb .tagzahl,.kalendertag.vergangen .tagzahl{color:var(--text-still);}.tagzahl{align-self:flex-start;min-width:24px;padding:2px 6px;border-radius:999px;color:var(--grau);font-size:var(--s-xs);font-weight:600;text-align:center;}.kalendertag.ist-heute{box-shadow:inset 0 0 0 2px var(--gelb);}.kalendertag.ist-heute .tagzahl{background:var(--gelb);color:var(--blau);}html[data-farbe="dunkel"] .kalendertag.ist-heute .tagzahl{color:#0f227b;}.kalendertermin{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;min-height:44px;padding:var(--a1) 6px;border-radius:8px;background:color-mix(in srgb,var(--blau) 8%,transparent);color:inherit;font-size:.85em;text-decoration:none;}.kalendertermin:hover,.kalendertermin:focus-visible{background:color-mix(in srgb,var(--blau) 16%,transparent);}.kalenderuhr{color:var(--blau);font-size:var(--s-xs);}.kal-abw-wer{margin:2px 0 0;padding:0;list-style:none;}.kal-abw-wer a{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:2px 6px;border:1px solid transparent;border-radius:8px;color:inherit;overflow-wrap:anywhere;text-decoration:none;}.kal-abw-wer a span{color:var(--muted,var(--grau));}.kal-abw-wer a:hover,.kal-abw-wer a:focus-visible{background:var(--surface-2,var(--flaeche));}.kal-abw-wer a.beantragt{border-style:dashed;border-color:var(--ctl-line,var(--grau));}body.vw .vwz.vwz-beantragt{border-radius:8px;outline:1px dashed var(--ctl-line,var(--grau));outline-offset:-3px;}body.vw .vwt-absagemail{margin:0 0 8px 52px;font-size:var(--fs-meta,var(--s-xs));}body.vw .vwt-absagemail > summary{display:flex;align-items:center;min-height:44px;color:var(--navy,var(--blau));font-weight:600;cursor:pointer;}body.vw .vwt-absagemail .vwt-mailtext{margin-top:4px;white-space:pre-line;overflow-wrap:anywhere;}.kal-woche{grid-column:1 / -1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:30px auto auto auto auto auto;column-gap:1px;min-height:84px;}.kal-woche > .kalendertag{grid-row:1 / 7;min-height:0;}.kal-woche > .sp-1{grid-column:1;}.kal-woche > .sp-2{grid-column:2;}.kal-woche > .sp-3{grid-column:3;}.kal-woche > .sp-4{grid-column:4;}.kal-woche > .sp-5{grid-column:5;}.kal-woche > .sp-6{grid-column:6;}.kal-woche > .sp-7{grid-column:7;}.kalendertag.wochenende{background:color-mix(in srgb,var(--surface-2,var(--flaeche)) 55%,var(--karte));}.kalendertag.wochenende.ausserhalb{background:var(--flaeche-leise);}.kal-balken{position:relative;display:flex;align-items:center;min-width:0;min-height:44px;margin:0 3px;color:inherit;text-decoration:none;}.kal-balken.spur-1{grid-row:2;}.kal-balken.spur-2{grid-row:3;}.kal-balken.spur-3{grid-row:4;}.kal-balken.ab-1{grid-column-start:1;}.kal-balken.ab-2{grid-column-start:2;}.kal-balken.ab-3{grid-column-start:3;}.kal-balken.ab-4{grid-column-start:4;}.kal-balken.ab-5{grid-column-start:5;}.kal-balken.ab-6{grid-column-start:6;}.kal-balken.ab-7{grid-column-start:7;}.kal-balken.lang-1{grid-column-end:span 1;}.kal-balken.lang-2{grid-column-end:span 2;}.kal-balken.lang-3{grid-column-end:span 3;}.kal-balken.lang-4{grid-column-end:span 4;}.kal-balken.lang-5{grid-column-end:span 5;}.kal-balken.lang-6{grid-column-end:span 6;}.kal-balken.lang-7{grid-column-end:span 7;}.kb-flaeche{display:flex;align-items:center;gap:4px;width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;font-size:var(--s-xs);font-weight:600;line-height:1.2;}.kb-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.kb-kurz{display:none;}.kal-balken.f-krank .kb-flaeche,.kal-abw-wer a.f-krank{background:var(--warn-soft,#FFF3C4);color:var(--warn-text,#6B5200);}.kal-balken.f-krank .kb-flaeche{box-shadow:inset 3px 0 0 var(--warn-line,#E3B300);}.kal-balken.f-urlaub .kb-flaeche,.kal-abw-wer a.f-urlaub{background:var(--info-soft,#E3E8FA);color:var(--info-text,#14216B);}.kal-balken.f-urlaub .kb-flaeche{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--info-text,#14216B) 45%,transparent);}.kal-balken.f-frei .kb-flaeche,.kal-balken.f-abwesend .kb-flaeche,.kal-abw-wer a.f-frei,.kal-abw-wer a.f-abwesend{background:color-mix(in srgb,var(--muted,#5A6178) 16%,var(--surface,#fff));color:var(--muted,#5A6178);}.kal-balken.f-frei .kb-flaeche,.kal-balken.f-abwesend .kb-flaeche{box-shadow:inset 3px 0 0 var(--ctl-line,#8A93AD);}.kal-balken.beantragt .kb-flaeche,.kal-abw-wer a.beantragt{background:transparent;box-shadow:none;border:1px dashed var(--ctl-line,#8A93AD);color:var(--muted,#5A6178);}.kal-balken:hover .kb-flaeche{filter:brightness(.96);}.kal-balken:focus-visible{outline:none;}.kal-balken:focus-visible .kb-flaeche{outline:2px solid var(--navy,var(--blau));outline-offset:1px;}.kal-balken.von-vorher{margin-left:0;}.kal-balken.geht-weiter{margin-right:0;}.kal-balken.von-vorher .kb-flaeche{border-top-left-radius:0;border-bottom-left-radius:0;}.kal-balken.geht-weiter .kb-flaeche{border-top-right-radius:0;border-bottom-right-radius:0;}.kal-balken.von-vorher .kb-flaeche::before{content:"‹" / "";flex:0 0 auto;font-weight:700;}.kal-balken.geht-weiter .kb-flaeche::after{content:"›" / "";flex:0 0 auto;font-weight:700;}.kal-woche > .kal-mehr{grid-row:5;position:relative;min-width:0;margin:0 3px;font-size:var(--s-xs);}.kal-mehr.nur-handy{display:none;}.kal-mehr > summary{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 6px;border-radius:8px;color:var(--navy,var(--blau));font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer;list-style:none;}.kal-mehr > summary::-webkit-details-marker{display:none;}.kal-mehr > summary:hover,.kal-mehr > summary:focus-visible{background:var(--surface-2,var(--flaeche));}.kal-mehr .km-handy,.kal-mehr .km-auf{display:none;}.kal-woche > .kal-mehr[open]{grid-column:1 / -1;grid-row:auto;margin:0;padding:0 6px 8px;border-top:1px solid var(--linie-leise);background:var(--karte);}.kal-mehr[open] .km-zu{display:none;}.kal-mehr[open] .km-auf{display:inline;}.kal-mehr[open] .kal-abw-wer{display:flex;flex-wrap:wrap;gap:4px 6px;}.kal-woche > .kal-termine{grid-row:6;position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:2px 4px 4px;overflow:hidden;}@media (max-width:599px){.kalenderblatt{padding-left:8px;padding-right:8px;}.kal-woche{grid-template-rows:26px auto auto auto auto auto;min-height:64px;}.kal-woche > .kalendertag{padding:2px;}.kal-woche .tagzahl{padding:2px 4px;min-width:20px;}.kal-balken{min-height:0;margin:1px 2px;pointer-events:none;}.kal-balken.von-vorher{margin-left:0;}.kal-balken.geht-weiter{margin-right:0;}.kb-flaeche{height:16px;padding:0 3px;border-radius:4px;font-size:10px;justify-content:center;}.kb-text{display:none;}.kb-kurz{display:inline;overflow:hidden;white-space:nowrap;}.kal-balken.von-vorher .kb-flaeche::before,.kal-balken.geht-weiter .kb-flaeche::after{content:none;}.kal-mehr.nur-handy{display:block;}.kal-woche > .kal-mehr{margin:0 1px;}.kal-mehr > summary{justify-content:center;gap:2px;padding:0 2px;}.kal-mehr .km-breit{display:none;}.kal-mehr .km-handy{display:inline-flex;align-items:center;gap:2px;}.kal-mehr[open] .km-handy{display:none;}.kal-woche > .kal-termine{padding:2px 1px;}.kal-woche .kal-termine .kalendertermin{justify-content:center;padding:2px 0;}.kal-woche .kal-termine .kalenderuhr{font-size:11px;white-space:nowrap;}.kal-woche .kal-termine .plate,.kal-woche .kal-termine [data-worum]{display:none;}}@media (min-width:1000px){.kalenderkarte{display:block;}}.knopf.unfall{background:#c0392b;color:var(--auf-marke);}.knopf.unfall:hover,.knopf.unfall:focus-visible{background:#a93226;}.nachweis.stand-fehlt,.nachweis.stand-abgelaufen,.nachweis.stand-abgelehnt,.nachweis.stand-faellig{box-shadow:inset 4px 0 0 var(--mangel);}.nachweis.stand-laeuft_ab{box-shadow:inset 4px 0 0 var(--gelb);}.nachweis.stand-gilt{box-shadow:inset 4px 0 0 var(--rand);}.nachweis .stopp{margin:var(--a2) 0 0;color:var(--mangel);font-weight:600;font-size:var(--s-s);}.nachweis .bei-nein{display:none;}.nachweis:has([data-nachweisfrage] input[data-mangel]:checked) .bei-nein{display:block;}.nachweis:has([data-nachweisfrage] input[data-mangel]:checked){background:var(--mangel-grund);}.nachweis .wahl{margin-bottom:var(--a3);}.weiterzeile{margin:0 0 16px;}html:not([data-js]) .weiterzeile [data-weiterknopf]{display:none;}.aufnahmereihe{display:flex;align-items:center;gap:var(--a3);flex-wrap:wrap;margin:var(--a2) 0 0;}.aufnahmezeit{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;color:var(--mangel);}button[data-aufnahmeknopf].laeuft{border-color:var(--mangel);color:var(--mangel);font-weight:600;}.unfallabspieler{display:block;width:100%;max-width:28rem;min-height:44px;margin-top:var(--a1);}.ortwahl{margin:var(--a3) 0;padding-top:var(--a3);border-top:1px solid var(--linie-leise);}.ortwahl > p{margin:0 0 var(--a1);}.ortwahl > p[data-ortstand]{margin:var(--a1) 0 0;}.assistent{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;}.assistent > summary{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-left:auto;border-radius:50%;background:var(--blau);box-shadow:0 6px 20px rgb(0 0 0 / .3);cursor:pointer;list-style:none;}.assistent > summary::-webkit-details-marker{display:none;}.assistent > summary svg{width:28px;height:28px;fill:none;stroke:var(--auf-marke);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;}.assistent[open] > summary{background:var(--leiste);}.assistent .fenster{position:absolute;right:0;bottom:70px;display:flex;flex-direction:column;width:min(92vw,420px);max-height:min(72dvh,580px);background:var(--karte);border-radius:16px;box-shadow:0 10px 40px rgb(0 0 0 / .35);overflow:hidden;}@media (min-width:900px){.assistent .fenster{width:min(92vw,720px);max-height:min(84dvh,820px);}}.assistent .fenster[data-gelegt]{position:fixed;right:auto;bottom:auto;max-height:none;}.klassenwahl{display:flex;flex-wrap:wrap;gap:8px;}.klassenwahl > label{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;min-height:44px;min-width:56px;padding:0 16px;border:1px solid var(--rand);border-radius:999px;background:var(--karte);color:var(--blau);font-weight:600;cursor:pointer;user-select:none;}.klassenwahl > label > input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.klassenwahl > label:has(> input:checked){border-color:var(--blau);background:var(--blau);color:var(--auf-marke);}.klassenwahl > label:hover{border-color:var(--blau);}.klassenwahl > label:focus-within{outline:3px solid var(--gelb);}.dateipaar{display:flex;flex-wrap:wrap;gap:var(--a2);margin:var(--a3) 0;}.dateipaar > .dateifeld{flex:1 1 220px;min-width:0;}.dateipaar > .dateifeld > .fotofeld{display:block;}.dateipaar > .dateifeld > .fotofeld > span{width:100%;}.fotofeld[data-gewaehlt] > span{border-style:solid;border-color:var(--blau);background:var(--blau-blase);}.fotofeld[data-gewaehlt] > span::before{content:"✓";margin-right:8px;font-weight:700;}.dateischau{display:block;max-width:100%;max-height:180px;margin:var(--a2) 0 0;border:1px solid var(--rand);border-radius:10px;object-fit:contain;}.vorgeschlagen{padding:var(--a2);border-left:3px solid var(--warnung);border-radius:8px;background:var(--flaeche-leise);}.vorgeschlagen input[type="date"]{border-color:var(--warnung);}.vorgeschlagen .gelesen{display:block;margin-top:2px;font-size:var(--s-xs);font-weight:400;color:var(--warnung);}.assistent .fenster > .fenstergriff{position:absolute;left:0;top:0;width:16px;height:16px;cursor:nwse-resize;touch-action:none;}.assistent .fenster > .kopf{display:flex;align-items:center;justify-content:flex-start;gap:8px;position:relative;z-index:1;padding:var(--a3) var(--a2) var(--a3) var(--a4);background:var(--blau);color:var(--auf-marke);}.assistent .fenster > .kopf .zu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:-8px 0;padding:0;background:none;border:none;border-radius:50%;color:var(--auf-marke);font-size:20px;line-height:1;}.assistent .fenster > .kopf > b{flex:1 1 auto;min-width:0;}.assistent .fenster > .kopf .zu:hover{background:rgb(255 255 255 / .15);}.assistent .fenster > .kopf > .mitschrift:focus-visible,.assistent .fenster > .kopf .wegwerfen > summary:focus-visible,.assistent .fenster > .kopf .zu:focus-visible{outline:2px solid var(--auf-marke);outline-offset:-3px;}.assistent .fenster > .kopf > .mitschrift{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;min-height:44px;margin:-8px 0;border-radius:50%;color:var(--auf-marke);text-decoration:none;}.assistent .fenster > .kopf > .mitschrift svg{width:20px;height:20px;fill:none;stroke:var(--auf-marke);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;}.assistent .fenster > .kopf > .mitschrift:hover{background:rgb(255 255 255 / .15);}.assistent .wegwerfen{position:relative;flex:0 0 auto;}.assistent .wegwerfen > summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:-8px 0;border-radius:50%;cursor:pointer;list-style:none;}.assistent .wegwerfen > summary::-webkit-details-marker{display:none;}.assistent .wegwerfen > summary svg{width:20px;height:20px;fill:none;stroke:var(--auf-marke);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;}.assistent .wegwerfen[open] > summary,.assistent .wegwerfen > summary:hover{background:rgb(255 255 255 / .15);}.assistent .wegwerfen > form{position:absolute;top:calc(100% + 8px);right:0;z-index:2;width:max-content;max-width:240px;padding:var(--a3);border-radius:12px;background:var(--karte);color:var(--text);box-shadow:0 10px 28px rgb(0 0 0 / .3);}.assistent .wegwerfen > form p{margin:0 0 var(--a2);}.assistent .wegwerfen > form,.assistent .wegwerfen > form p,.assistent .wegwerfen > form .klein{color:var(--text);}.assistent .wegwerfen > form .knopf.rand{color:var(--blau);}.assistent .wegwerfen > form .knopf{min-height:44px;}.assistent .verlauf{flex:1 1 auto;overflow-y:auto;padding:var(--a3);display:flex;flex-direction:column-reverse;gap:var(--a2);background:var(--flaeche);}.assistent .blase{max-width:85%;padding:var(--a2) var(--a3);border-radius:14px;background:var(--karte);border:1px solid var(--linie-leise);overflow-wrap:anywhere;text-align:left;}.assistent .blase.vom-assistenten{align-self:flex-start;}.assistent .blase.eigene{align-self:flex-end;background:var(--blau-blase);color:var(--text);border-color:var(--blau-blase);}.assistent .blase a{color:inherit;}.assistent .blase p{margin:0;}.assistent .blase ul,.assistent .blase ol{margin:0;padding-left:1.2em;}.assistent .blase p + p,.assistent .blase p + ul,.assistent .blase p + ol,.assistent .blase ul + p,.assistent .blase ol + p{margin-top:var(--a2);}.assistent .blase li + li{margin-top:2px;}.assistent .blase .nachfragen{min-height:44px;padding:0 6px;margin:0 -6px;background:none;border:0;border-radius:8px;font:inherit;vertical-align:middle;max-width:100%;}.assistent .blase .antwortoption{min-height:44px;padding:0 8px;margin:0 -8px;background:none;border:0;border-radius:8px;font:inherit;font-weight:600;color:var(--blau);text-decoration:underline;vertical-align:middle;}.assistent .blase .antwortoption:hover{text-decoration-thickness:2px;}.assistent .vorschlaege{align-self:stretch;display:flex;flex-wrap:wrap;gap:var(--a2);}.assistent .vorschlaege .knopf{flex:0 0 auto;max-width:100%;}.assistent .vorhaben{align-self:stretch;padding:var(--a3);border-radius:14px;background:var(--karte);border:2px solid var(--gelb);}.assistent .vorhaben .titel{margin:0 0 var(--a3);font-weight:700;}.assistent .vorhaben .datenliste{grid-template-columns:1fr;gap:2px;margin:0 0 var(--a3);}.assistent .vorhaben .datenliste dd{text-align:left;font-weight:600;overflow-wrap:anywhere;}.assistent .vorhaben .datenliste dd + dt{margin-top:var(--a2);}@media (min-width:720px){.assistent .vorhaben .datenliste{grid-template-columns:7.5em 1fr;gap:var(--a2) var(--a3);}.assistent .vorhaben .datenliste dd + dt{margin-top:0;}}.assistent .vorhaben .zitat{margin:var(--a1) 0 0;font-weight:400;}.assistent .vorhaben .zitat p{margin:0;}.assistent .vorhaben .zitat p + p{margin-top:var(--a1);}.assistent .vorhaben .feldname{margin:0 0 2px;color:var(--grau);font-size:var(--s-s);}.assistent .vorhaben .fussnote{margin:0 0 var(--a3);color:var(--text-leise);font-size:var(--s-s);line-height:1.4;}.assistent .vorhaben pre{margin:0 0 var(--a3);white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--s-s);line-height:1.45;}.assistent .vorhaben .knoepfe{display:flex;flex-wrap:wrap;gap:16px;}.assistent .vorhaben .knoepfe .knopf{flex:0 0 auto;min-height:44px;}.assistent .schreiben{display:flex;align-items:flex-end;gap:var(--a2);padding:var(--a2) var(--a3);border-top:1px solid var(--linie-leise);background:var(--karte);}.assistent .schreiben textarea{flex:1 1 auto;min-height:44px;max-height:120px;resize:vertical;padding:var(--a2);border-radius:12px;border:1px solid var(--rand);font:inherit;background:var(--karte);color:inherit;}.assistent .schreiben .senden{flex:0 0 auto;width:44px;min-height:44px;padding:0;border-radius:50%;font-size:var(--s-l);}.assistent .hinweis{margin:0;padding:var(--a3);border-top:1px solid var(--linie-leise);font-size:var(--s-s);color:var(--grau);}@media (max-width:719px){.assistent[open]{--band:max(0px,calc(var(--chatband) - var(--sicht-oben)));}html[data-tastatur] .assistent[open]{--band:0px;}.assistent[open] > .fenster{position:fixed;left:0;right:0;width:auto;max-height:none;top:calc(var(--sicht-oben) + var(--band));height:calc(var(--sicht-hoehe) - var(--band));border-radius:16px 16px 0 0;}html[data-tastatur] .assistent[open] > .fenster{border-radius:0;}.assistent[open] > .fenster > .verlauf{min-height:0;}html:not([data-tastatur]) .assistent[open] .schreiben,html:not([data-tastatur]) .assistent[open] .hinweis{padding-bottom:calc(var(--a3) + env(safe-area-inset-bottom));}html[data-js] .assistent[open] > summary{display:none;}html:not([data-js]) .assistent[open] > .fenster > .kopf{padding-right:calc(44px + 16px + 8px);}html:not([data-js]) .assistent .fenster > .kopf .zu{display:none;}html:not([data-js]) .assistent[open] > summary{position:fixed;top:calc(var(--sicht-oben) + var(--band) + 4px);right:8px;width:44px;height:44px;background:none;box-shadow:none;z-index:1;}}.firmenwahl{position:relative;}.firmenwahl > summary{list-style:none;cursor:pointer;}.firmenwahl > summary::-webkit-details-marker{display:none;}.firmenwahl .wer{display:flex;flex-direction:column;line-height:1.25;}.firmenwahl,.firmenwahl .wer{text-align:left;}.schublade .firmenwahl > summary{display:flex;align-items:center;min-height:44px;color:var(--blau);font-size:var(--s-m);}.schublade .firmenwahl > summary::after{content:"›";margin-left:var(--a2);transition:transform .15s ease;}.schublade .firmenwahl[open] > summary{color:var(--blau);font-weight:600;}.schublade .firmenwahl[open] > summary::after{transform:rotate(90deg);}.schublade .firmenwahl > nav{display:flex;flex-direction:column;}.schublade .firmenwahl .firmenlogo{width:24px;height:24px;margin-right:var(--a2);flex:0 0 auto;border-radius:5px;background:#fff;padding:2px;}.schublade .firmenwahl a[aria-current="true"]{color:var(--auf-marke);box-shadow:inset 3px 0 0 var(--gelb);padding-left:var(--a3);}.schublade .firmenwahl .klein{color:rgb(255 255 255 / .6);font-weight:400;}@media (min-width:900px){.rahmen:has(.seitenmenue) header > .menue.imkopf{display:none;}}.nachweis .warnt{margin:var(--a2) 0 0;color:var(--warnung);font-weight:600;font-size:var(--s-s);}.mangelzeile.warnzeile{color:var(--warnung);}.fehlernummer{display:inline-block;align-self:flex-start;margin:var(--a1) 0 0;padding:var(--a2) var(--a3);border-radius:var(--rundung);background:var(--flaeche);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--s-xl);font-weight:600;letter-spacing:.12em;user-select:all;}.personenliste li.mangel{display:block;}.fotostreifen{display:inline-flex;align-items:center;gap:var(--a1);flex:0 0 auto;}.fotostreifen .bildchen img{width:44px;height:44px;object-fit:cover;border-radius:8px;}.knopfreihe .knopf{height:auto;padding-top:var(--a2);padding-bottom:var(--a2);text-align:center;}.kopfbild{margin:calc(var(--karte-hoch) * -1) calc(var(--karte-quer) * -1) var(--a3);aspect-ratio:3 / 1;max-height:200px;border-radius:var(--rundung) var(--rundung) 0 0;overflow:hidden;position:relative;}.kopfbild img{width:100%;height:100%;object-fit:cover;display:block;}.kopfbild::after{content:"";position:absolute;inset:75% 0 0;background:linear-gradient(to bottom,transparent,var(--karte));}html[data-farbe="dunkel"] .kopfbild::before{content:"";position:absolute;inset:0;background:var(--leiste);opacity:0.4;}body.vw .row.uw-taten{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 0;}body.vw .row.uw-taten > form{margin:0;}body.vw .uw-inhalt{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:var(--fs-meta,.9rem);font-weight:600;color:var(--brand-navy,#14216B);text-decoration:none;}body.vw .uw-inhalt:hover{text-decoration:underline;}body.vw .row + p.small,body.vw form:has(> .row:last-child .btn) + p.small{margin-top:12px;}body.vw details.vwz-klapp > summary.vwz > .vwz-in{flex:1 1 auto;min-width:0;}body.vw [data-antrag-taten] > details{flex:0 1 auto;min-width:0;}body.vw [data-antrag-taten] > details[open]{flex:1 1 260px;}@media (max-width:599px){body.vw [data-antrag-taten] > details[open]{flex-basis:100%;}}body.fahrer input.input.platein.platein::placeholder{color:#687189;}body.fahrer .input.input:focus-visible{outline:2px solid var(--navy);outline-offset:2px;}body.vw dialog.blattschau .kopfzeile .blatt-breite.blatt-breite,body.vw dialog.blattschau .blatt-griff.blatt-griff{display:none;}@media (min-width:1280px){body.vw dialog.blattschau[data-blatt-ebene="inspektor"][open] .kopfzeile .blatt-breite.blatt-breite{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;}body.vw dialog.blattschau .blatt-breite.blatt-breite > svg{width:20px;height:20px;}body.vw dialog.blattschau .blatt-breite.blatt-breite[data-stand="breit"] > .zu-breit,body.vw dialog.blattschau .blatt-breite.blatt-breite:not([data-stand="breit"]) > .zu-schmal{display:none;}body.vw dialog.blattschau[data-blatt-ebene="inspektor"][open] .blatt-griff.blatt-griff{display:block;position:absolute;top:0;bottom:0;left:0;z-index:2;width:10px;cursor:col-resize;touch-action:none;background:transparent;}body.vw dialog.blattschau .blatt-griff.blatt-griff::after{content:"";position:absolute;top:50%;left:3px;width:4px;height:44px;margin-top:-22px;border-radius:2px;background:var(--line);}body.vw dialog.blattschau .blatt-griff.blatt-griff:hover::after,html[data-blatt-ziehen] body.vw dialog.blattschau .blatt-griff.blatt-griff::after{background:var(--navy);}body.vw dialog.blattschau .blatt-griff.blatt-griff:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;}html[data-blatt-ziehen],html[data-blatt-ziehen] body{cursor:col-resize;user-select:none;}html[data-blatt-ziehen] body.vw dialog.blattschau iframe{pointer-events:none;}body.vw dialog.blattschau .kopfzeile > .titel.titel{white-space:nowrap;}}@container main (max-width:611px){html[data-inspektor="auf"][data-blatt-breit] body.vw .vwf-seite.vwf-seite{grid-template-columns:minmax(0,1fr);}html[data-inspektor="auf"][data-blatt-breit] body.vw .vwf.vwf{display:none;}html[data-inspektor="auf"][data-blatt-breit] body.vw .vwf-schmal.vwf-schmal{display:block;}html[data-inspektor="auf"][data-blatt-breit] body.vw .vwf-schmal.vwf-schmal .row{margin-bottom:12px;}}@media (min-width:1280px) and (prefers-reduced-motion:no-preference){html[data-blatt-gleiten] body.vw dialog.blattschau[data-blatt-ebene="inspektor"][open]{transition:width .42s cubic-bezier(.32,.72,0,1);transition:width .42s linear(0,.22 6%,.6 15%,.9 25%,1.025 35%,1.03 42%,1.008 55%,1 70%,1);}html[data-blatt-gleiten] body.vw .rahmen{transition:padding-right .42s cubic-bezier(.32,.72,0,1);transition:padding-right .42s linear(0,.22 6%,.6 15%,.9 25%,1.025 35%,1.03 42%,1.008 55%,1 70%,1);}}body.vw form.schreiben.chat-eingabe.chat-eingabe{position:relative;row-gap:0;padding-top:12px;padding-bottom:4px;}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-leiste{align-items:flex-end;gap:8px;}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-leiste textarea{min-height:44px;max-height:131px;padding:9px 14px;font-size:16px;line-height:22px;resize:none;overflow-y:auto;field-sizing:content;}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-leiste > label.icon-btn{background:transparent;box-shadow:none;color:var(--muted);}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-leiste > label.icon-btn:hover{background:var(--surface-2);color:var(--fg);}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-leiste > label.icon-btn:focus-within{outline:3px solid var(--navy);outline-offset:1px;}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-leiste > button[type="submit"]{min-height:44px;height:44px;padding:0 18px;}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-schalter{gap:0 20px;align-items:center;flex-wrap:wrap;min-width:0;}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-schalter label.check{min-height:44px;gap:8px;font-size:14px;font-weight:500;color:var(--muted);}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-schalter label.check:has(input:checked){color:var(--fg);}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-schalter input.toggle{width:40px;height:24px;}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-schalter input.toggle::after{top:3px;left:3px;width:18px;height:18px;}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-schalter input.toggle:checked::after{transform:translateX(16px);}body.vw form.schreiben.chat-eingabe.chat-eingabe details.lesestand-info{position:static;margin-left:-10px;}body.vw form.schreiben.chat-eingabe.chat-eingabe details.lesestand-info > summary.icon-btn{background:transparent;box-shadow:none;color:var(--muted);}body.vw form.schreiben.chat-eingabe.chat-eingabe details.lesestand-info > summary.icon-btn:hover,body.vw form.schreiben.chat-eingabe.chat-eingabe details.lesestand-info[open] > summary.icon-btn{background:var(--surface-2);color:var(--fg);}body.vw form.schreiben.chat-eingabe.chat-eingabe .lesestand-karte{position:absolute;z-index:5;left:16px;bottom:calc(100% + 8px);width:min(520px,calc(100% - 32px));padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-pop);}body.vw form.schreiben.chat-eingabe.chat-eingabe .lesestand-karte > p{margin:0;max-width:none;font-size:14px;}body.vw form.schreiben.chat-eingabe.chat-eingabe .lesestand-karte > p + p{margin-top:8px;}body.vw form.schreiben.chat-eingabe.chat-eingabe [data-bildname]:empty{display:none;}body.vw form.schreiben.chat-eingabe.chat-eingabe [data-bildname]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;}@media (max-width:599px){body.vw form.schreiben.chat-eingabe.chat-eingabe{padding-left:16px;padding-right:16px;}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-leiste > button[type="submit"]{padding:0 14px;}body.vw form.schreiben.chat-eingabe.chat-eingabe .chat-schalter{column-gap:16px;}}.kal-balken.f-regulaer .kb-flaeche,.kal-abw-wer a.f-regulaer{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--muted,#5A6178) 12%,transparent) 6px 8px);color:var(--muted,#5A6178);font-weight:500;box-shadow:none;}body.fahrer .woche-frei{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;}body.fahrer .woche-frei li{list-style:none;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--r-m,12px);background:var(--surface,#fff);color:var(--fg,#14216B);font-size:14px;line-height:1.2;text-align:center;}body.fahrer .woche-frei li b{font-size:16px;}body.fahrer .woche-frei li.heute{box-shadow:inset 0 0 0 2px var(--navy,#14216B);}body.fahrer .woche-frei li.frei{background:repeating-linear-gradient(135deg,var(--surface-2,#E6EAF4) 0 6px,var(--bg,#EEF1F7) 6px 9px);color:var(--muted,#5A6178);}body.fahrer .woche-frei li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;}body.vw .ab-griff{touch-action:none;cursor:grab;}body.vw .ab-ziehen-laeuft,body.vw .ab-ziehen-laeuft *{cursor:grabbing;user-select:none;-webkit-user-select:none;}.ab-schwebt{position:fixed;z-index:60;pointer-events:none;max-width:min(280px,70vw);padding:6px 12px;border-radius:10px;background:var(--navy,#14216B);color:var(--on-navy,#fff);font-size:14px;font-weight:600;box-shadow:0 6px 18px rgba(20,33,107,.25);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.vw .ab-marke-leer{outline:2px dashed var(--navy);outline-offset:-4px;border-radius:var(--r-m);}body.vw .ab-entwurf{flex-wrap:wrap;align-items:center;margin-top:var(--s-2);}body.vw .ab-entwurf > p{flex:1 1 240px;min-width:0;}body.vw .ab-entwurf > form{flex:none;}body.vw .ab-wohin{flex-wrap:wrap;gap:var(--s-1);align-items:center;}body.vw .ab-wohin select.inp{max-width:min(260px,100%);}body.vw .ab-zeilenfehler{margin:0;padding:var(--s-1) var(--s-3) var(--s-2);}body.fahrer .pp-vorlesen{flex:none;}body.fahrer .pp-vorlesen[aria-pressed="true"] svg{animation:vorlesen-puls 1.1s ease-in-out infinite;}@keyframes vorlesen-puls{0%,100%{opacity:1;}50%{opacity:.45;}}@media (prefers-reduced-motion:reduce){body.fahrer .pp-vorlesen[aria-pressed="true"] svg{animation:none;}}body.fahrer .azs-wege[data-az-frisch]{transition:opacity .4s ease;}body.fahrer .azs-wege.azs-weg{opacity:0;}@media (prefers-reduced-motion:reduce){body.fahrer .azs-wege[data-az-frisch]{transition:none;}}body.fahrer .az-tag .azs-wege{padding:0;}body.fahrer details.rueckfrage{margin-top:16px;}body.fahrer details.rueckfrage > summary{list-style:none;cursor:pointer;}body.fahrer details.rueckfrage > summary::-webkit-details-marker{display:none;}body.fahrer details.rueckfrage > summary.btn,body.fahrer details.rueckfrage .rf-knoepfe > .btn{display:inline-flex;width:auto;max-width:100%;padding:0 22px;gap:8px;}body.fahrer details.rueckfrage[open] > summary.btn{border-color:var(--navy);}body.fahrer details.rueckfrage .rf-teil{display:flex;flex-direction:column;gap:12px;margin-top:12px;}body.fahrer details.rueckfrage .rf-frage{margin:0;font-size:var(--fs-body);line-height:1.45;color:var(--fg);}body.fahrer details.rueckfrage .rf-knoepfe{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}body.fahrer details.rueckfrage .rf-knoepfe > .btn{min-height:var(--tap-main);text-decoration:none;}body.vw .gb-vorschau-rahmen{display:flex;flex-direction:column;gap:8px;margin-top:4px;}body.vw .gb-vorschau{max-width:34rem;border-radius:24px;padding:16px 18px;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;}body.vw .gb-vorschau p{margin:0;font-size:var(--fs-body);line-height:1.45;overflow-wrap:anywhere;}body.vw .gb-vorschau p:first-child{font-weight:800;font-size:var(--fs-strong);}body.vw .gb-tage{gap:10px;align-items:center;flex-wrap:nowrap;}body.vw .gb-tage .inp{width:6.5em;flex:none;}body.fahrer .gb-profil .btn{display:inline-flex;width:auto;max-width:100%;align-self:flex-start;padding:0 28px;margin-top:12px;}body.fahrer .ib-sprachen{display:flex;flex-wrap:wrap;gap:8px;}body.fahrer .ib-sprache{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 16px;border-radius:var(--r-pill);border:1.5px solid var(--ctl-line);background:var(--surface);color:var(--fg);font-size:var(--fs-small);font-weight:600;text-decoration:none;}body.fahrer .ib-sprache[aria-current="true"]{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .ib-blatt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);padding:20px var(--pad-card);display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere;}body.fahrer .ib-blatt h2{margin:0;font-size:var(--fs-title);line-height:1.25;color:var(--navy);}body.fahrer .ib-blatt h3{margin:6px 0 0;font-size:var(--fs-body);font-weight:700;color:var(--navy);}body.fahrer .ib-blatt p,body.fahrer .ib-blatt li{margin:0;font-size:var(--fs-body);line-height:1.45;}body.fahrer .ib-blatt ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:4px;}body.fahrer .ib-abschnitt{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:8px;}body.fahrer .ib-firma{font-weight:700;color:var(--muted);font-size:var(--fs-small);}body.fahrer .ib-unter,body.fahrer .ib-fuss{color:var(--muted);font-size:var(--fs-small);}body.fahrer .ib-platzhalter{border:1.5px dashed var(--navy);border-radius:var(--r-xs);padding:6px 10px;color:var(--navy);font-weight:600;}body.fahrer .ib-satz{margin:0 0 10px;font-size:var(--fs-body);line-height:1.45;}body.vw .erneut-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}body.vw .erneut-liste li{overflow-wrap:anywhere;}body.vw .erneut-liste .btn-link{display:inline-flex;align-items:center;min-height:44px;}body.vw .row.antwort-z{flex-wrap:nowrap;align-items:center;}body.vw .row.antwort-z > .check{flex:none;}body.vw .row.antwort-z > .inp{flex:1 1 auto;width:auto;min-width:0;}body.vw .kachel-weg-fuss{display:none;}@media (max-width:640px){body.vw .card-h .kachel-weg-kopf{display:none;}body.vw .kachel-weg-fuss{display:flex;justify-content:flex-end;margin:4px 0 0;}}@media (max-width:640px){body.vw .tbl.tbl-knapp:not(.mx) tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"gespann gespann stand stand" "wann fahrer fahrer pdf";column-gap:10px;row-gap:0;align-items:center;padding-right:28px;}body.vw .tbl.tbl-knapp:not(.mx) tbody tr > td{width:auto;padding:0;}body.vw .tbl.tbl-knapp:not(.mx) tbody td.k-wann{grid-area:wann;white-space:nowrap;}body.vw .tbl.tbl-knapp:not(.mx) tbody td.k-gespann{grid-area:gespann;min-width:0;}body.vw .tbl.tbl-knapp:not(.mx) tbody td.k-gespann a{flex-wrap:wrap;row-gap:4px;max-width:100%;}body.vw .tbl.tbl-knapp:not(.mx) tbody td.k-fahrer{grid-area:fahrer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--muted);}body.vw .tbl.tbl-knapp:not(.mx) tbody td.k-stand{grid-area:stand;justify-self:end;}body.vw .tbl.tbl-knapp:not(.mx) tbody td.handlung{grid-area:pdf;justify-self:end;}}body.vw p.btn-hint{color:var(--muted);}body.fahrer .fdh > .m2-kopf{margin:-12px -12px 0;border-radius:var(--r-xl) var(--r-xl) 0 0;--m2-card:var(--surface);}@media (max-width:360px){body.fahrer .fdh > .m2-kopf{margin:-8px -8px 0;}}@media (max-width:360px){body.fahrer .chsyms > .chsym{flex:0 1 30px;height:auto;aspect-ratio:1;min-width:24px;}body.fahrer .chsyms > .chsym.now{flex-basis:36px;min-width:30px;}body.fahrer .chsyms > .chfuge{min-width:2px;}}body.fahrer div.m2-col:not(.actions){flex-direction:row;flex-wrap:wrap;align-items:center;}body.fahrer div.m2-col:not(.actions) > .btn{width:auto;}body.fahrer div.num{flex-wrap:nowrap;}body.fahrer div.num > .t2{flex:1 1 auto;}body.fahrer .num > a.callnum{width:48px;height:48px;min-height:48px;padding:0;justify-content:center;border-radius:50%;margin-left:auto;}body.fahrer .btn.btn-outline.nach-inhalt{width:auto;align-self:flex-start;padding:0 24px;}body.vw p.an-der-stelle{margin:8px 6px 0;}body.vw fieldset.fg-felder{border:1px solid var(--line);border-radius:var(--r-m);padding:12px 14px;margin:0;gap:10px;}body.vw fieldset.fg-felder > legend{padding:0 4px;}body.vw fieldset.fg-felder > p{margin:0;}body.vw .fg-chips{display:flex;flex-wrap:wrap;gap:8px;}body.vw label.fg-chip{display:inline-flex;flex-direction:row;color:var(--navy);align-items:center;gap:8px;min-height:44px;padding:6px 14px;margin:0;border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ctl-line);font-size:var(--fs-body);line-height:1.25;cursor:pointer;max-width:100%;}body.vw label.fg-chip input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--navy);}body.vw label.fg-chip:has(input:checked){background:var(--info-soft);box-shadow:inset 0 0 0 2px var(--navy);font-weight:600;}body.vw label.fg-chip:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px;}body.vw .fg-zeile{display:flex;flex-wrap:wrap;gap:10px 16px;}body.vw .fg-zeile > .field{flex:0 1 14rem;margin:0;}body.vw .fg-zeile > .field.fg-breit{flex:1 1 18rem;}body.vw form#f-ent:has(input[name="entscheidung"][value="nein"]:checked) [data-freigabe-felder],body.vw form#f-ent:not(:has(input[name="entscheidung"]:checked)) [data-freigabe-felder]{display:none;}body.vw [data-freigabe-felder]:not(:has(input[value="werkstatttermin"]:checked)) [data-nur-bei="werkstatttermin"],body.vw [data-freigabe-felder]:not(:has(input[value="sonstiges"]:checked)) [data-nur-bei="sonstiges"]{display:none;}body.vw .fg-stand{display:block;margin-top:4px;}body.vw ul.fehlt.p3-sk li{flex-wrap:wrap;align-items:center;row-gap:var(--s-1);}body.vw ul.fehlt.p3-sk .p3-sk-text{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;gap:2px;}body.vw ul.fehlt.p3-sk .p3-sk-text > a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;}body.vw ul.fehlt.p3-sk .p3-sk-text > a:hover{text-decoration-color:currentColor;}body.vw ul.fehlt.p3-sk li.p3-sk-nicht{color:var(--muted);}body.vw ul.fehlt.p3-sk li.p3-sk-nicht .ico{color:var(--muted);}body.vw ul.fehlt.p3-sk .p3-sk-form{margin:0 0 0 auto;flex:0 0 auto;}body.vw .p3-sk-zeigen{margin-top:var(--s-3);}body.vw .p3-sk-zeigen .p3-sk-form{margin:0;}body.vw ul.p3-angelegt-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--s-2);}@media (min-width:720px){body.vw ul.p3-angelegt-liste{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));}}body.vw .p3-angelegt-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0;}body.vw .p3-angelegt-liste li > b{min-width:6.5rem;}body.vw .p3-angelegt .card-h{flex-wrap:wrap;gap:var(--s-2);}body.vw section.card.p3-angelegt > ul.p3-angelegt-liste{padding:0;margin:0;}body.vw #fahrzeug-anlegen .card-h,body.vw #fahrer-anlegen .card-h{flex-wrap:wrap;gap:var(--s-2);}@media (min-width:1280px){body.vw .p4-heute .vwf-schmal{display:block;}}@media (min-width:900px){body.vw main.main:has(> .wrap > .p4-heute){padding-top:16px;}}body.vw .p4-saetze{margin:4px 0 0;}body.vw .p4-saetze > p.an-der-stelle{margin:4px 6px 0;}body.vw p.p4-info{display:flex;align-items:center;gap:8px;margin:12px 6px 4px;}body.vw p.p4-info > .ico{flex:none;}body.vw .p4-erledigt{padding:8px 6px 4px;}body.vw .p4-erledigt-satz{display:flex;align-items:center;gap:10px;margin:0;color:var(--fg);font-size:var(--fs-body);font-weight:400;}body.vw .p4-erledigt-satz > .ico{flex:none;color:var(--ok-text,var(--ok));}body.vw .p4-was > summary{list-style:none;cursor:pointer;}body.vw .p4-was > summary::-webkit-details-marker{display:none;}body.vw .p4-was-i{margin-left:auto;flex:none;display:grid;place-items:center;min-width:var(--tap-min,44px);min-height:var(--tap-min,44px);margin-block:-10px;color:var(--muted);}body.vw .p4-was[open] > summary .p4-was-i,body.vw .p4-was > summary:hover .p4-was-i{color:var(--fg);}body.vw .p4-was-liste{margin:8px 0 0;padding-left:34px;list-style:none;color:var(--muted);font-size:var(--fs-meta);}body.vw .p4-was-liste li{padding:2px 0;}body.vw .p4-was-liste li::before{content:"– ";}body.vw p.p4-naechstes{margin:6px 0 0 28px;}body.vw details.p4-nachschauen > summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 18px;box-sizing:border-box;list-style:none;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);}body.vw details.p4-nachschauen > summary::-webkit-details-marker{display:none;}body.vw details.p4-nachschauen > summary:hover{background:var(--hover);}body.vw details.p4-nachschauen > summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.vw .p4-nach-titel{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;}body.vw .p4-nach-wort{color:var(--navy);font-weight:700;font-size:var(--fs-body);}body.vw .p4-nach-winkel{flex:none;display:inline-flex;color:var(--muted);}body.vw .p4-nach-winkel .ico{transition:transform .15s;}body.vw details.p4-nachschauen[open] .p4-nach-winkel .ico{transform:rotate(180deg);}body.vw .p4-nach-in{display:flex;flex-direction:column;gap:24px;margin-top:16px;}body.vw .p4-nach-in > *{margin:0;}@media (max-width:899px){body.vw .p4-nach-in{gap:12px;margin-top:12px;}}@media (prefers-reduced-motion:reduce){body.vw .p4-nach-winkel .ico{transition:none;}}body.vw .kachelliste [data-in-wartet]{margin-left:8px;}body.fahrer details.more.nwzeile > summary{gap:10px;}body.fahrer details.more.nwzeile > summary::after{margin-left:6px;}body.fahrer .fdh > .azs-drin{display:flex;flex-direction:column;gap:10px;padding:0 4px 4px;}body.fahrer details.azs-doch > summary.btn{width:fit-content;max-width:100%;list-style:none;cursor:pointer;}body.fahrer details.azs-doch > summary.btn::-webkit-details-marker{display:none;}body.fahrer details.azs-doch[open] > summary.btn{border-color:var(--navy);color:var(--navy);}body.fahrer .list.azs-doch-auf{margin-top:10px;gap:10px;}body.fahrer .azs-doch-auf .btn.azs-klein{width:fit-content;max-width:100%;}body.vw .az-hinweis-stand{display:block;margin-top:4px;}body.vw .abw-nachweis{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);}body.vw .abw-nachweis p{margin:0 0 6px;}body.vw .vw-leiste .vwl-farbe{position:relative;flex:none;margin:0;}html:not([data-js]) body.vw .vw-leiste .vwl-farbe{display:none;}body.vw .vw-leiste .vwl-farbe > summary{display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border-radius:10px;color:#c8cedb;list-style:none;cursor:pointer;}body.vw .vw-leiste .vwl-farbe > summary::-webkit-details-marker{display:none;}body.vw .vw-leiste .vwl-farbe > summary:hover,body.vw .vw-leiste .vwl-farbe[open] > summary{color:#fff;background:rgb(255 255 255 / .08);}body.vw .vw-leiste .vwl-farbe svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}body.vw .vw-leiste .vwl-farbe svg .voll{fill:currentColor;stroke:none;}body.vw .vw-leiste .vwl-farbe-dunkel,html[data-farbe="dunkel"] body.vw .vw-leiste .vwl-farbe-hell{display:none;}html[data-farbe="dunkel"] body.vw .vw-leiste .vwl-farbe-dunkel{display:block;}body.vw .vw-leiste .vwl-farbe-wahl{position:absolute;top:calc(100% + 6px);right:0;z-index:1;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-pop);}body.vw .vw-leiste .vwl-farbe-wahl button{display:flex;align-items:center;justify-content:flex-start;gap:var(--s-2);width:100%;min-height:44px;height:auto;margin:0;padding:0 var(--s-3);border:0;border-radius:var(--r-s);box-shadow:none;background:transparent;color:var(--fg);font:inherit;font-size:var(--fs-body);font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;}body.vw .vw-leiste .vwl-farbe-wahl button:hover{background:var(--hover);}body.vw .vw-leiste .vwl-farbe-wahl button[aria-pressed="true"]{background:var(--navy);color:var(--on-navy);}body.vw .vw-leiste .vwl-farbe-wahl :focus-visible{outline:3px solid var(--navy);outline-offset:1px;}body.vw .tagsueber-schalter,body.vw .pf-schalter,.tagsueber-schalter,.pf-schalter{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;margin:0 0 var(--a3);text-align:left;cursor:pointer;}body.vw .tagsueber-schalter .toggle,body.vw .pf-schalter .toggle{flex:none;margin:0;}.tagsueber-fenster{display:flex;flex-wrap:wrap;gap:var(--a3) 18px;margin:0 0 var(--a2);}.tagsueber-fenster .inp{width:auto;min-width:7.5em;}.tagsueber-knopf{margin-top:14px;}body.vw .erh-liste,.erh-liste{list-style:none;margin:0;padding:0;}.erh-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--a2) var(--a3);padding:var(--a3) 0;border-top:1px solid var(--line);}.erh-zeile:first-child{border-top:0;}.erh-titel{flex:1 1 16em;min-width:0;}.erh-wege{display:flex;flex-wrap:wrap;gap:var(--a2);}.erh-wege .btn{width:auto;flex:none;}body.vw .az-belehrung{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2);}body.vw .az-belehrung > .btn{flex:0 0 auto;width:auto;max-width:100%;justify-content:center;}body.vw .bn-regeln{margin:0 0 var(--s-2);padding-left:1.2em;}body.vw .bn-regeln li + li{margin-top:2px;}body.vw .opt-z[data-tag]{flex-wrap:wrap;align-items:flex-start;}body.vw .opt-z[data-tag] > .tx{flex:1 1 240px;gap:var(--s-1);}body.vw .az-tag-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-height:44px;}body.vw .az-tag-kopf > .az-belehrung{margin:0 0 0 auto;}body.vw .az-tag-zahlen{font-variant-numeric:tabular-nums;}body.vw .az-pausen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) 6px;font-size:var(--fs-meta);}body.vw .az-pause{display:inline-flex;align-items:center;gap:3px;padding:1px var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.4;}body.vw .az-pause > .ico.s{width:14px;height:14px;}body.vw .az-pause.az-pause-nicht{background:transparent;border-style:dashed;color:var(--muted);}body.vw .az-pause-marke{font-weight:700;}body.vw details > summary.az-verlauf-zeile{list-style:none;display:inline-flex;gap:var(--s-1);width:max-content;max-width:100%;font-size:var(--fs-meta);font-weight:600;color:var(--muted);cursor:pointer;}body.vw .az-verlauf-zeile::-webkit-details-marker{display:none;}body.vw .az-verlauf-zeile::marker{content:"";}body.vw .az-verlauf-zeile > svg:last-child{transition:transform .2s ease;}body.vw details[open] > .az-verlauf-zeile > svg:last-child{transform:rotate(90deg);}@media (prefers-reduced-motion:reduce){body.vw .az-verlauf-zeile > svg:last-child{transition:none;}}body.vw table.az-vl{width:auto;max-width:100%;border-collapse:collapse;font-size:var(--fs-meta);margin:0 0 var(--s-2);}body.vw table.az-vl th{text-align:left;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;padding:var(--s-1) var(--s-3) var(--s-1) 0;border-bottom:1px solid var(--line);white-space:nowrap;}body.vw table.az-vl td{padding:6px var(--s-3) 6px 0;vertical-align:top;border-bottom:1px solid var(--line);}body.vw table.az-vl tr:last-child > td{border-bottom:0;}body.vw table.az-vl :is(.az-vl-wert,.az-vl-wann){white-space:nowrap;font-variant-numeric:tabular-nums;}body.vw table.az-vl .az-vl-grund{overflow-wrap:anywhere;}body.vw .az-quelle{display:inline-block;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-weight:600;line-height:1.5;}body.vw .az-vl-alle{margin:0 0 var(--s-2);}body.vw .az-gestrichen{margin-top:var(--s-3);}body.vw .az-gestrichen-tag{padding-left:var(--s-4);}@container main (max-width:600px){body.vw table.az-vl,body.vw table.az-vl tbody,body.vw table.az-vl tr{display:block;}body.vw table.az-vl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body.vw table.az-vl tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line);}body.vw table.az-vl tr:last-child{border-bottom:0;}body.vw table.az-vl td{display:block;padding:0;border:0;min-width:0;}body.vw table.az-vl td.az-vl-wert{flex:1 1 auto;white-space:normal;}body.vw table.az-vl :is(td.az-vl-wer,td.az-vl-wann){color:var(--muted);}body.vw table.az-vl td.az-vl-wer{flex:0 1 auto;order:1;}body.vw table.az-vl td.az-vl-wann{order:2;}body.vw table.az-vl td.az-vl-wer::after{content:" ·";}body.vw table.az-vl tr::after{content:"";order:0;flex-basis:100%;height:0;}body.vw table.az-vl td.az-vl-grund{order:3;flex-basis:100%;}body.vw table.az-vl td.az-vl-grund:empty{display:none;}}@media print{body.vw details.az-verlauf::details-content,body.vw details.az-gestrichen::details-content{content-visibility:visible;}body.vw .az-pause .sr{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;}}body.vw .az-ma-aktionen{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);}body.vw .az-ma-aktionen > :is(p,form,details,.hinweis){margin:0;}body.vw .az-ma-fassungen{margin-top:var(--s-5);border-top:1px solid var(--line);}body.vw .card-h + .az-ma-fassungen{margin-top:var(--s-2);}body.vw .az-sha{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta);}body.vw .az-sha-wert{display:inline-block;width:12ch;height:1.5em;line-height:1.5em;overflow:hidden;overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-meta);}body.fahrer .ai-knopf.ai-knopf{display:inline-flex;width:auto;max-width:100%;flex:none;justify-content:center;padding:0 24px;}body.fahrer .ai-wege{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:0 4px 4px;}body.fahrer .ai-wege .ai-knopf.ai-knopf{min-height:48px;font-size:var(--fs-body);}body.fahrer .ai-wege .linkbtn{min-height:44px;display:inline-flex;align-items:center;}body.fahrer .ai-karte > .hint{padding:0 4px 4px;}body.fahrer .ai-einrichten{margin:4px 0 12px;}body.fahrer .ai-einrichten:has(> [hidden]){display:none;}body.vw .fz-vorgaenge .vwz-stand:not(:empty){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;white-space:normal;overflow-wrap:anywhere;}body.vw a.fzfoto.fzfoto-kopf:not(.btn){display:block;flex:none;box-sizing:border-box;width:60px;height:44px;min-width:0;min-height:0;padding:0;margin:0 10px 0 0;border:0;border-radius:10px;overflow:hidden;background:var(--surface-2);}body.vw a.fzfoto.fzfoto-kopf:not(.btn) img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;}body.vw dialog.blattschau .titel-bild a.fzfoto.fzfoto-kopf:not(.btn){width:48px;height:36px;margin-right:8px;border-radius:8px;}@media (max-width:599px){body.vw dialog.blattschau .titel-bild a.fzfoto.fzfoto-kopf:not(.btn){display:none;}}body.vw .fzfoto-feld{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;}body.vw .fzfoto-gross,body.vw .fzfoto-leer{display:grid;place-items:center;flex:none;width:160px;height:120px;border-radius:12px;overflow:hidden;background:var(--surface-2);color:var(--muted);}body.vw .fzfoto-gross img{display:block;width:100%;height:100%;object-fit:cover;}body.vw .fzfoto-leer svg{width:40px;height:40px;}body.vw .fzfoto-wahl{display:flex;flex-direction:column;gap:10px;flex:1 1 260px;min-width:0;}body.vw .fzfoto-wahl .field{margin:0;}body.vw .fzfoto-wahl input[type="file"]{width:100%;max-width:520px;}body.vw img.profilbild.fk{width:36px;height:36px;flex:none;border-radius:50%;object-fit:cover;}body.vw .seitenkopf .sk-bild img.profilbild.fk{width:44px;height:44px;}body.fahrer .fzw-foto{display:block;flex:none;width:40px;height:30px;border-radius:6px;object-fit:cover;background:var(--line);}body.vw .stack.bg-stapel{gap:22px;}body.vw .row.bg-taten{margin:18px 0;}body.vw .bg-teil{margin-top:14px;}body.vw .bg-hinweis{margin-top:14px;}body.vw .bg-feld{border:0;padding:0;margin:0;min-width:0;}body.vw .row.bg-haken{gap:8px;align-items:center;}body.vw .row.bg-haken > form{margin:0;}body.vw .row.bg-haken .chip{white-space:normal;max-width:100%;}body.vw .bg-speicher .tx{gap:6px;}body.vw meter.bg-balken{display:block;width:100%;max-width:420px;height:12px;}body.vw meter.bg-balken.knapp::-webkit-meter-optimum-value,body.vw meter.bg-balken.voll::-webkit-meter-optimum-value{background:var(--warn-line);}body.vw meter.bg-balken.knapp::-moz-meter-bar,body.vw meter.bg-balken.voll::-moz-meter-bar{background:var(--warn-line);}body.fahrer .dok-suche.dok-suche{display:flex;flex-direction:row;flex-grow:0;align-items:center;gap:var(--gap-list);}body.fahrer .dok-suche .input{flex:1 1 auto;min-width:0;}body.fahrer .dok-suche .btn.btn{display:inline-flex;width:auto;flex:none;min-height:56px;padding:0 18px;gap:8px;font-size:var(--fs-body);}body.fahrer .fdh-z .dok-auszug{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-style:italic;overflow-wrap:anywhere;}body.fahrer .dok-fz{margin:0;}body.fahrer .dok-kopf h1{margin:0;font-size:var(--fs-q);font-weight:800;line-height:1.2;overflow-wrap:anywhere;}body.fahrer .dok-kopf .small{margin:0;color:var(--muted);}body.fahrer .dok-text{margin:0;white-space:pre-line;overflow-wrap:anywhere;line-height:1.5;}body.fahrer .dok-bild{display:block;width:100%;height:auto;border-radius:var(--r-l);background:var(--surface-2);}body.fahrer .dok-knoepfe{display:flex;flex-wrap:wrap;gap:var(--gap-list);}body.fahrer .dok-knoepfe .btn.btn{display:inline-flex;width:auto;flex:none;padding:0 22px;}body.fahrer .dok-knoepfe .btn-light.btn-light,body.fahrer .dok-knoepfe .btn-outline.btn-outline{min-height:52px;font-size:var(--fs-body);}body.fahrer .dok-bestaetigen .dok-knoepfe .btn-primary.btn-primary{width:100%;padding:0 8px 0 24px;justify-content:space-between;}@media (min-width:480px){body.fahrer .dok-bestaetigen .dok-knoepfe .btn-primary.btn-primary{width:auto;gap:16px;}}body.fahrer .dok-bestaetigen h2{margin:0;}body.fahrer .dok-bestaetigen .small{margin:0;}body.fahrer .dok-ok{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border-radius:var(--r-l);background:var(--ok-soft);color:var(--ok-text);}body.fahrer .dok-ok svg{flex:none;margin-top:1px;}body.fahrer .dok-ok span{display:flex;flex-direction:column;gap:2px;}body.vw .imp-regeln{margin-bottom:0;padding-left:1.2em;display:flex;flex-direction:column;gap:4px;}body.vw .imp-hinweis{padding:12px 16px;border-radius:var(--r-m);background:var(--warn-soft);color:var(--warn-text);font-weight:600;}body.vw .imp-spalten{list-style:none;margin:0;padding:0;}body.vw .imp-spalte{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:8px 16px;padding:10px 0;border-top:1px solid var(--line);}body.vw .imp-spalte:first-child{border-top:0;}body.vw .imp-spalte-tx{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;overflow-wrap:anywhere;}body.vw .imp-spalte-tx .pill{white-space:normal;text-align:left;}@container main (max-width:600px){body.vw .imp-spalte{grid-template-columns:minmax(0,1fr);}}body.vw .imp-beispiele{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;}body.vw .imp-karte{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);}body.vw .imp-karte-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;width:100%;}body.vw .imp-karte .pill{white-space:normal;text-align:left;}body.vw .imp-kv{width:100%;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:4px 12px;}body.vw .imp-kv dd{overflow-wrap:anywhere;}body.vw .imp-neu{background:var(--warn-soft);color:inherit;border-radius:4px;padding:0 3px;}body.vw .imp-alt{color:var(--muted);font-weight:400;}body.vw .imp-zahlen{display:flex;flex-wrap:wrap;gap:8px;margin:0;}body.vw .imp-liste,body.vw .imp-verweise{margin:8px 0 0;padding-left:1.2em;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;}body.vw .imp-verweise a{display:inline-flex;align-items:center;min-height:44px;}body.vw .nk-rahmen,body.fahrer .nk-rahmen{position:relative;display:block;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;background:var(--surface-2);}body.vw .nk-rahmen > img,body.fahrer .nk-rahmen > img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;}body.vw .nk-zeile{flex-wrap:wrap;}body.vw .nk-zeile > .tx{flex:1 1 14em;}body.vw .nk-zeile .opt-z-still{font-weight:700;}body.vw .nk-mini{display:grid;place-items:center;flex:none;width:64px;height:36px;border-radius:8px;object-fit:cover;background:var(--surface-2);color:var(--muted);overflow:hidden;}body.vw .nk-mini svg{width:20px;height:20px;}body.vw .nk-form{display:contents;}body.vw .nk-breit,body.vw .field > input.inp.nk-breit,body.vw .field > textarea.inp.nk-breit{width:100%;max-width:36rem;}body.vw .nk-bildfeld{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;}body.vw .nk-bild-vorschau{display:grid;place-items:center;flex:none;width:224px;max-width:100%;aspect-ratio:16 / 9;height:auto;border-radius:12px;object-fit:cover;background:var(--surface-2);color:var(--muted);}body.vw .nk-bild-leer svg{width:36px;height:36px;}body.vw .nk-bildwahl{display:flex;flex-direction:column;gap:10px;flex:1 1 260px;min-width:0;}body.vw .nk-bildwahl input[type="file"]{width:100%;max-width:520px;}body.vw .nk-wahl{display:flex;flex-direction:column;align-items:flex-start;gap:6px;}body.vw .nk-gruppen{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 6px;padding-left:28px;}body.vw .nk-zeit{display:flex;flex-wrap:wrap;gap:8px 12px;padding-left:28px;margin-bottom:6px;}body.vw .nk-zeit label.mini{flex:0 1 11em;margin:0;}body.vw .nk-zeit input{width:100%;}body.vw .nk-hinweis{display:block;}body.vw .nk-knoepfe{display:flex;flex-wrap:wrap;gap:12px;}body.vw .nk-knoepfe .btn{flex:none;width:auto;}body.vw .nk-zahl{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;}body.vw .nk-zahl b{font-size:var(--fs-strong);}body.vw .nk-namen{margin:4px 0;}body.vw .nk-namen > summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;}body.vw .nk-namen ul{margin:0 0 8px;padding-left:20px;columns:16rem auto;}body.vw .nk-namen li{break-inside:avoid;padding:2px 0;}body.vw .nk-vorschau-bild{max-width:30rem;border-radius:16px;}body.vw .nk-vorschau-titel{margin:12px 0 4px;max-width:30rem;overflow-wrap:anywhere;}body.vw .nk-text{max-width:36rem;overflow-wrap:anywhere;}body.vw .nk-text p,body.fahrer .nk-text p{margin:0 0 .7em;}body.vw .nk-text ul,body.vw .nk-text ol,body.fahrer .nk-text ul,body.fahrer .nk-text ol{margin:0 0 .7em;padding-left:1.4em;}body.vw .nk-loeschen{flex-wrap:wrap;}body.vw .nk-loeschen > .tx{flex:1 1 14em;}body.fahrer .nk-start{display:flex;flex-direction:column;gap:12px;margin:4px 0 16px;}body.fahrer .nk-start-kopf{display:flex;align-items:center;gap:8px;margin:0 4px;font-size:var(--fs-body,1rem);font-weight:700;color:var(--navy);}body.fahrer .nk-karte{display:block;overflow:hidden;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--fg);text-decoration:none;}body.fahrer .nk-karte:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .nk-karte-inhalt{display:flex;flex-direction:column;gap:6px;padding:14px 18px 16px;}body.fahrer .nk-karte-meta{color:var(--muted);font-size:var(--fs-small,.875rem);}body.fahrer .nk-karte-titel{font-size:1.2rem;line-height:1.25;font-weight:700;overflow-wrap:anywhere;}body.fahrer .nk-karte-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--fg);overflow-wrap:anywhere;}body.fahrer .nk-karte-weiter{display:inline-flex;align-items:center;gap:2px;min-height:32px;color:var(--navy);font-weight:700;}body.fahrer .nk-start-mehr{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap-min,48px);padding:0 18px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);color:var(--navy);font-weight:700;text-decoration:none;}body.fahrer .nk-beitrag{overflow:hidden;margin-bottom:14px;border-radius:var(--r-xl);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);}body.fahrer .nk-beitrag-titel{margin:16px 18px 4px;font-size:1.45rem;line-height:1.2;font-weight:700;overflow-wrap:anywhere;}body.fahrer .nk-beitrag-meta{margin:0 18px 12px;color:var(--muted);font-size:var(--fs-small,.875rem);}body.fahrer .nk-beitrag .nk-text{padding:0 18px 8px;font-size:var(--fs-body,1rem);line-height:1.5;overflow-wrap:anywhere;}body.fahrer .nk-zum-archiv{display:flex;justify-content:center;margin:4px 0 16px;}body.fahrer .nk-zum-archiv .linkbtn{min-height:44px;display:inline-flex;align-items:center;}body.fahrer .nk-archiv{display:flex;flex-direction:column;padding:4px 0;}body.fahrer .nk-zeile{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border-top:1px solid var(--line);color:var(--fg);text-decoration:none;}body.fahrer .nk-zeile:first-child{border-top:0;}body.fahrer .nk-zeile-bild{display:grid;place-items:center;flex:none;width:72px;height:41px;border-radius:10px;object-fit:cover;background:var(--surface-2);color:var(--muted);}body.fahrer .nk-zeile-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;}body.fahrer .nk-zeile-t b{overflow-wrap:anywhere;}body.fahrer .nk-zeile-t span{color:var(--muted);font-size:var(--fs-small,.875rem);}body.fahrer .nk-zeile:not(.ungelesen) .nk-zeile-t b{font-weight:500;}body.fahrer .nk-neu{flex:none;padding:4px 10px;border-radius:var(--r-pill,999px);background:var(--navy);color:#fff;font-size:var(--fs-small,.875rem);font-weight:700;}body.vw .dms-formular{display:contents;}body.vw .dms-aktionen{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-3);}body.vw .dms-aktionen > form{margin:0;}body.vw .dms-satz{margin:0;align-self:center;}body.vw .dms-klappe > summary{list-style:none;cursor:pointer;}body.vw .dms-klappe > summary::-webkit-details-marker{display:none;}body.vw .dms-klappe[open]{flex:1 0 100%;}body.vw .dms-aktionen > .dms-weg{margin-left:auto;}body.vw .dms-grund{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3);min-width:0;}body.vw .dms-grund > .dms-aktionen{margin-top:0;}body.vw .dms-freigabe{margin-top:var(--s-3);}body.vw .dms-breit{grid-column:1 / -1;}body.vw .dms-gruppe{border:0;padding:0;margin:0 0 var(--s-3);min-width:0;}body.vw .dms-gruppe > legend{padding:0;margin-bottom:var(--s-1);font-weight:600;font-size:var(--fs-meta);}body.vw details.dms-einzeln > summary{display:flex;align-items:center;min-height:44px;font-weight:600;font-size:var(--fs-meta);cursor:pointer;}body.vw .dms-wahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:0 var(--s-4);}body.vw .dms-haken{display:flex;flex-direction:row;align-items:center;gap:var(--s-2);min-height:44px;min-width:0;margin-bottom:0;font-size:var(--fs-body);color:var(--fg);overflow-wrap:anywhere;cursor:pointer;}body.vw .dms-haken > input{flex:none;width:20px;height:20px;margin:0;}body.vw .dms-speicher{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-3);}body.vw .dms-balken{display:block;width:100%;max-width:420px;height:10px;border:0;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden;-webkit-appearance:none;appearance:none;}body.vw .dms-balken::-webkit-progress-bar{background:var(--surface-2);border-radius:var(--r-pill);}body.vw .dms-balken::-webkit-progress-value{background:var(--navy);border-radius:var(--r-pill);}body.vw .dms-balken::-moz-progress-bar{background:var(--navy);border-radius:var(--r-pill);}body.vw .dms-balken.knapp::-webkit-progress-value{background:var(--warn-line);}body.vw .dms-balken.knapp::-moz-progress-bar{background:var(--warn-line);}body.vw .dms-chips{margin-bottom:var(--s-3);}body.vw .dms-chips .chip{color:inherit;text-decoration:none;}body.vw .dms-chips .chip[aria-current="true"]{background:var(--navy);color:var(--on-navy);box-shadow:none;}body.vw .dms-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-3);}body.vw .dms-filter > .field{flex:1 1 180px;max-width:280px;}body.vw .dms-filter > .dms-aktionen{margin-top:0;align-items:center;}body.vw .dms-vorschau{margin:var(--s-3) 0 0;}body.vw .dms-vorschau img{display:block;max-width:100%;max-height:360px;height:auto;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line);}body.vw .dms-vorschau figcaption{margin-top:var(--s-1);}body.vw .dms-vorschlag > div{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;}body.vw .dms-vorschlag p{margin:0;}body.vw .dms-sha{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-meta);}body.vw :is([data-dokumente],[data-dokument-akte]) .opt-z > .tx > *{overflow-wrap:anywhere;}body.vw .dms-tbl th:nth-child(1){width:28%;}body.vw .dms-tbl th:nth-child(2){width:15%;}body.vw .dms-tbl th:nth-child(3){width:26%;}body.vw .dms-tbl th:nth-child(4){width:12%;}body.vw .dms-tbl td > b{display:block;font-weight:600;}body.vw .dms-tbl td > b,body.vw .dms-tbl td > .muted{overflow-wrap:anywhere;}body.vw .dms-tbl td > b + .muted{display:block;}body.vw .dms-sicht{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);min-width:0;}body.vw .dms-sicht-fz{flex:0 0 100%;}body.vw .dms-sicht .pill{white-space:normal;}body.vw .dms-schritte{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin:0 0 var(--s-3);padding:0;list-style:none;font-size:var(--fs-meta);}body.vw .dms-schritt{display:flex;min-width:0;}body.vw .dms-schritt > :is(a,span){display:flex;align-items:center;gap:var(--s-1);min-height:32px;padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--muted);text-decoration:none;}body.vw .dms-schritt > a:hover{background:var(--surface-2);color:var(--fg);}body.vw .dms-schritt > :is(a,span) > b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:1px solid var(--line);border-radius:50%;font-size:11px;font-weight:600;}body.vw .dms-schritt.dms-durch > :is(a,span){color:var(--fg);}body.vw .dms-schritt.dms-jetzt > :is(a,span){background:var(--navy);color:var(--on-navy);font-weight:600;}body.vw .dms-schritt.dms-jetzt > :is(a,span) > b{border-color:var(--on-navy);}body.vw .dms-erkannt{margin-top:var(--s-3);min-width:0;}body.vw .dms-erkannt > h3{margin:0 0 var(--s-1);}body.vw .dms-auszug{margin:0;max-height:14rem;overflow:auto;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-meta);}body.vw .dms-zusammenfassung{margin-top:var(--s-3);min-width:0;}body.vw .dms-zusammenfassung > h3{margin:0 0 var(--s-1);}body.vw .dms-zusammenfassung dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-1) var(--s-3);margin:0;min-width:0;}body.vw .dms-zusammenfassung dt{color:var(--muted);font-size:var(--fs-meta);}body.vw .dms-zusammenfassung dd{margin:0;min-width:0;overflow-wrap:anywhere;}@media (max-width:480px){body.vw .dms-zusammenfassung dl{grid-template-columns:1fr;gap:0;}body.vw .dms-zusammenfassung dd{margin-bottom:var(--s-2);}}body.vw .fzs-karte{display:flex;flex-direction:column;gap:14px;}body.vw .fzs-karte > .card-h{margin-bottom:0;}body.vw .fzs-karte > form{margin:0;}body.vw .fzs-kopf{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;}body.vw .fzs-bild{display:block;flex:none;width:160px;height:112px;border-radius:10px;overflow:hidden;background:var(--surface-2);}body.vw .fzs-bild img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;}body.vw .fzs-satz{margin:0;min-width:0;overflow-wrap:anywhere;}body.vw .fzs-kopf > .fzs-satz{flex:1 1 16rem;}body.vw .fzs-liste{display:flex;flex-direction:column;}body.vw .fzs-zeile{display:grid;grid-template-columns:minmax(12rem,1.3fr) minmax(7rem,1fr) minmax(10rem,1.3fr);align-items:center;gap:6px 16px;padding:6px 0;border-top:1px solid var(--line);min-width:0;}body.vw .fzs-zeile-kopf{border-top:0;padding:0 0 4px;font-size:var(--fs-meta);font-weight:600;color:var(--muted);}body.vw .fzs-zeile-kopf > span:first-child{padding-left:30px;}body.vw .fzs-zeile.anders .fzs-alt{color:var(--muted);}body.vw .fzs-haken{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;min-width:0;margin:0;cursor:pointer;}body.vw .fzs-haken > input{flex:none;width:20px;height:20px;margin:0;}body.vw .fzs-haken > span{min-width:0;overflow-wrap:anywhere;}body.vw .fzs-alt{min-width:0;overflow-wrap:anywhere;}body.vw .fzs-vor{display:none;}body.vw .fzs-neu{display:flex;align-items:center;gap:8px;min-width:0;}body.vw .fzs-neu .inp{flex:1 1 auto;width:100%;max-width:16rem;min-width:0;}body.vw .fzs-neu .pill{flex:none;}body.vw .fzs-taten{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;}body.vw .fzs-taten > .btn{flex:none;width:auto;}body.vw .fzs-hoch{display:flex;flex-direction:column;gap:10px;}body.vw .fzs-hoch .field{margin:0;}body.vw .fzs-hoch input[type="file"]{width:100%;max-width:520px;}@container main (max-width:640px){body.vw .fzs-zeile{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0;}body.vw .fzs-zeile-kopf{display:none;}body.vw .fzs-vor{display:inline;color:var(--muted);}body.vw .fzs-alt,body.vw .fzs-neu{padding-left:30px;}}body.fahrer .fzs-steck{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;}body.fahrer .fzs-steck > div{display:contents;}body.fahrer .fzs-steck dt,body.fahrer .fzs-steck dd{margin:0;padding:10px 0;border-top:1px solid var(--line);}body.fahrer .fzs-steck > div:first-child > dt,body.fahrer .fzs-steck > div:first-child > dd{border-top:0;}body.fahrer .fzs-steck dt{color:var(--muted);overflow-wrap:anywhere;}body.fahrer .fzs-steck dd{padding-left:16px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;}@media (min-width:700px){body.vw .tabs.akten-reiter[data-aktenreiter="7"]{--ar-sp:7;}}body.vw .stack.inv-stapel,body.vw .stack.karten-stapel{gap:22px;}body.vw .row.inv-taten{margin-top:18px;}body.vw .inv-teil{margin-top:14px;}body.vw .inv-hinweis{margin-top:14px;}body.vw .inv-recht{margin:var(--s-3) 0 0;}body.vw .inv-feld{border:0;padding:0;margin:0;min-width:0;}body.vw .row.inv-haken{gap:8px;align-items:center;}body.vw .row.inv-haken .chip{white-space:normal;max-width:100%;}body.vw .inp.inv-zahl{max-width:8em;}body.vw .opt-z.inv-wahl > label.tx{cursor:pointer;font-weight:400;}body.vw .opt-z.inv-wahl > input[type="checkbox"]{width:22px;height:22px;flex:0 0 auto;margin:0;}body.fahrer .inv-fahrer{margin:0;padding:0;list-style:none;display:grid;gap:6px;}body.fahrer .inv-fahrer li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 12px;}body.fahrer .inv-fahrer .inv-wann{font-variant-numeric:tabular-nums;color:var(--muted);}body.fahrer .inv-fahrer .inv-rot{color:var(--stop-text);font-weight:700;}body.fahrer .inv-fahrer .inv-gelb{font-weight:700;color:var(--fg);}body.vw .nm-formular{display:contents;}body.vw .nm-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);}body.vw .nm-aktionen > .btn{flex:none;width:auto;}body.vw .nm-fuss{margin:0;}body.vw .nm-text{min-height:16rem;resize:vertical;line-height:1.5;}body.vw .nm-liste{display:flex;flex-direction:column;}body.vw .nm-liste > .opt-z:first-child{border-top:0;}body.vw .nm-liste > .opt-z > .btn{flex:none;width:auto;}body.vw .nm-liste .tx > .muted{overflow-wrap:anywhere;}body.vw .nm-klapp{display:flex;align-items:center;min-height:44px;cursor:pointer;}body.vw .nm-entwuerfe[open] > .nm-klapp{margin-bottom:var(--s-2);}body.vw .nm-ablage{margin-top:var(--s-3);}body.vw .nm-ablage > summary{list-style:none;cursor:pointer;width:max-content;max-width:100%;}body.vw .nm-ablage > summary::-webkit-details-marker{display:none;}body.vw .nm-ablage[open] > summary{margin-bottom:var(--s-2);}body.vw .nm-ablage > p{margin:0 0 var(--s-2);}body.vw .nm-bezug{max-width:36rem;}body.vw .nm-bezug .inp{width:100%;}body.vw [data-suchvorschlaege]{position:relative;}body.vw [data-suchvorschlaege] .gerg{color:var(--fg);min-width:min(360px,90vw);}body.vw [data-suchvorschlaege] .gerg a{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:44px;padding:var(--s-2) var(--s-3);border-radius:var(--r-m);color:inherit;text-decoration:none;}body.vw [data-suchvorschlaege] .gerg a:hover,body.vw [data-suchvorschlaege] .gerg a:focus-visible{background:var(--surface-2);}body.vw [data-suchvorschlaege] .gerg a[aria-selected="true"]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--navy);}body.vw [data-suchvorschlaege] .gerg-art{flex:none;min-width:5.5rem;font-size:var(--fs-meta);color:var(--muted);}body.vw [data-suchvorschlaege] .gerg-sache{flex:1 1 10rem;min-width:0;}body.vw [data-suchvorschlaege] .gerg-sache > b,body.vw [data-suchvorschlaege] .gerg-sache > span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.vw [data-suchvorschlaege] .gerg-sache > span{font-size:var(--fs-meta);color:var(--muted);}body.vw [data-suchvorschlaege] .gerg-alle{border-top:1px solid var(--line);margin-top:var(--s-1);font-size:var(--fs-meta);}body.vw .opt-z > input.gr-zahl{flex:0 0 auto;width:6.5em;}body.vw .neukunde-abschnitt{min-width:0;margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--line);border-radius:var(--r-m);}body.vw .neukunde-abschnitt:last-of-type{margin-bottom:0;}body.vw .neukunde-abschnitt > legend{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2) 0 0;font-weight:700;}body.vw .neukunde-nr{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;}body.vw .neukunde-abschnitt > p:first-of-type{margin:0 0 var(--s-3);}body.vw .neukunde-abschnitt > h3{margin:var(--s-4) 0 var(--s-2);}body.vw .fb-bestaetigen{margin:var(--s-4) 0 0;padding:var(--s-4);border-radius:var(--r-l);background:var(--info-soft);}body.vw .fb-bestaetigen > h3{margin:0 0 var(--s-2);}body.vw .fb-bestaetigen > p{color:var(--fg);}body.vw .fb-bestaetigen > p + p{margin-top:var(--s-3);}body.vw .fb-bestaetigen > form{margin:var(--s-4) 0 0;}body.vw .fb-stand > p.satz{margin:0 0 var(--s-4);}body.vw .fb-stand > form > .row{margin-top:var(--s-3);}body.vw .fb-stand > p.small{margin:var(--s-4) 0 0;}body.vw .fb-stand .field > input[type="number"]{width:7em;max-width:100%;}body.fahrer{--bg:#EEF1F7;--surface:#FFFFFF;--surface-2:#E6EAF4;--line:#D3D9E8;--fg:#0B1236;--muted:#5A6178;--navy:#14216B;--accent:#FFD23F;--ink:#0B1236;--ok:#34C77B;--ok-soft:#DDF4E8;--ok-text:#146B42;--stop:#CC3328;--on-stop:#FFFFFF;--stop-soft:#FDE7E5;--stop-text:#A8261C;--warn-soft:#FFF3C4;--warn-text:#6B5200;--warn-line:#E3B300;--need-bg:#FFFBEA;--info-soft:#E3E8FA;--info-text:#14216B;--plate-blue:#1D3FA8;--adr:#F28500;--adr-soft:#FFEBD1;--adr-text:#7A3D00;--shadow:0 1px 2px rgba(20,33,107,.06),0 6px 20px rgba(20,33,107,.06);--font:'Rubik',system-ui,sans-serif;--fs-meta:14px;--fs-small:15px;--fs-body:16px;--fs-strong:18px;--fs-title:20px;--fs-q:26px;--fs-h1:34px;--fs-hero:42px;--fs-call:48px;--fs-ergebnis:clamp(48px,15vw,72px);--fs-schild:30px;--fs-schild-schmal:22px;--ctl-line:#8A93AD;--on-navy:#FFFFFF;--brand-navy:#14216B;--r-plate:6px;--r-xs:8px;--r-s:12px;--r-m:14px;--r-l:20px;--r-xl:24px;--r-2xl:28px;--r-pill:999px;--gutter:max(16px,env(safe-area-inset-left,0px));--col-max:460px;--gap-screen:18px;--gap-grid:12px;--gap-list:10px;--gap-field:8px;--pad-card:16px;--t-press:120ms;--t-screen:220ms;--t-tone:250ms;--tap-min:44px;--tap-main:64px;--tap-answer:72px;color-scheme:light;}@media (prefers-reduced-motion:reduce){body.fahrer{--t-press:0ms;--t-screen:0ms;--t-tone:0ms;}}@media (prefers-color-scheme:dark){html:not([data-farbe="hell"]) body.fahrer{--bg:#0B1022;--surface:#161D38;--surface-2:#222B4D;--line:#2E3860;--ctl-line:#7F8AB0;--fg:#EEF1FA;--muted:#A9B1CC;--navy:#A8B8FF;--on-navy:#0B1236;--accent:#F2C94C;--ink:#0B1236;--ok:#34C77B;--ok-soft:#123A2A;--ok-text:#74E3A8;--stop:#CC3328;--on-stop:#FFFFFF;--stop-soft:#3E1A1F;--stop-text:#FF9F96;--warn-soft:#3A3011;--warn-text:#FFD970;--warn-line:#C99A00;--need-bg:#2C2712;--info-soft:#1F2A5A;--info-text:#BFCBFF;--adr-soft:#3B2609;--adr-text:#FFBC6E;--shadow:0 1px 2px rgba(0,0,0,.45),0 6px 20px rgba(0,0,0,.35);color-scheme:dark;}}html[data-farbe="dunkel"] body.fahrer{--bg:#0B1022;--surface:#161D38;--surface-2:#222B4D;--line:#2E3860;--ctl-line:#7F8AB0;--fg:#EEF1FA;--muted:#A9B1CC;--navy:#A8B8FF;--on-navy:#0B1236;--accent:#F2C94C;--ink:#0B1236;--ok:#34C77B;--ok-soft:#123A2A;--ok-text:#74E3A8;--stop:#CC3328;--on-stop:#FFFFFF;--stop-soft:#3E1A1F;--stop-text:#FF9F96;--warn-soft:#3A3011;--warn-text:#FFD970;--warn-line:#C99A00;--need-bg:#2C2712;--info-soft:#1F2A5A;--info-text:#BFCBFF;--adr-soft:#3B2609;--adr-text:#FFBC6E;--shadow:0 1px 2px rgba(0,0,0,.45),0 6px 20px rgba(0,0,0,.35);color-scheme:dark;}html body.fahrer,body.fahrer{height:100%;}html body.fahrer{touch-action:manipulation;-webkit-tap-highlight-color:transparent;}body.fahrer{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;transition:background var(--t-tone);}body.fahrer h1{font-size:var(--fs-h1);}body.fahrer h2{font-size:var(--fs-title);}body.fahrer h3{font-size:var(--fs-strong);}body.fahrer[data-tone="ok"]{--bg:var(--ok);--fg:var(--ink);--muted:#0E4A2D;}body.fahrer[data-tone="minor"]{--bg:var(--accent);--fg:var(--ink);--muted:#5A4500;}body.fahrer[data-tone="stop"]{--bg:var(--stop);--fg:#FFFFFF;--muted:#FFFFFF;}body.fahrer *{box-sizing:border-box;}body.fahrer button,body.fahrer input,body.fahrer textarea{font:inherit;color:inherit;}body.fahrer button{cursor:pointer;}body.fahrer :focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .app{min-height:100%;max-width:var(--col-max);margin:0 auto;display:flex;flex-direction:column;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:16px 24px;}body.fahrer .screen{flex:1;display:flex;flex-direction:column;gap:var(--gap-screen);}body.fahrer .in-r{animation:inR var(--t-screen) ease-out;}body.fahrer .in-l{animation:inL var(--t-screen) ease-out;}@keyframes inR{from{opacity:.4;transform:translateX(18px);}}@keyframes inL{from{opacity:.4;transform:translateX(-18px);}}@media (prefers-reduced-motion:reduce){body.fahrer .in-r,body.fahrer .in-l{animation:none;}body.fahrer{transition:none;}}body.fahrer .auf{animation:aufIn .6s cubic-bezier(.25,.1,.25,1) both;animation-delay:calc(var(--auf,0) * 70ms);}@keyframes aufIn{0%{opacity:0;transform:translateY(6px);}70%{transform:none;}100%{opacity:1;transform:none;}}body.fahrer .actions.sticky.auf{animation-name:aufInSticky;}@keyframes aufInSticky{from{opacity:0;}}@media (prefers-reduced-motion:reduce){body.fahrer .auf{animation:none;}}body.fahrer :is(.btn,body.fahrer .tile,body.fahrer .veh,body.fahrer .choice,body.fahrer .opt,body.fahrer button.hrow,body.fahrer .lang-row,body.fahrer .hero,body.fahrer .icon-btn,body.fahrer .lang-btn,body.fahrer .copy,body.fahrer .chip,body.fahrer .add){transition:transform var(--t-press) ease-out,filter var(--t-press) ease-out;cursor:pointer;}body.fahrer :is(.btn,body.fahrer .tile,body.fahrer .veh,body.fahrer .choice,body.fahrer .opt,body.fahrer button.hrow,body.fahrer .lang-row,body.fahrer .hero,body.fahrer .icon-btn,body.fahrer .lang-btn,body.fahrer .copy,body.fahrer .chip,body.fahrer .add):active:not(:disabled){transform:scale(.97);filter:brightness(.93);}@media (hover:hover){body.fahrer :is(.btn,body.fahrer .tile,body.fahrer .veh,body.fahrer .choice,body.fahrer .opt,body.fahrer button.hrow,body.fahrer .lang-row,body.fahrer .hero,body.fahrer .icon-btn,body.fahrer .lang-btn,body.fahrer .copy,body.fahrer .chip,body.fahrer .add):hover:not(:disabled){filter:brightness(.97);}}@media (prefers-reduced-motion:reduce){body.fahrer :is(.btn,body.fahrer .tile,body.fahrer .veh,body.fahrer .choice,body.fahrer .opt,body.fahrer button.hrow,body.fahrer .lang-row,body.fahrer .hero,body.fahrer .icon-btn,body.fahrer .lang-btn,body.fahrer .copy,body.fahrer .chip,body.fahrer .add){transition:none;}body.fahrer :is(.btn,body.fahrer .tile,body.fahrer .veh,body.fahrer .choice,body.fahrer .opt,body.fahrer button.hrow,body.fahrer .lang-row,body.fahrer .hero,body.fahrer .icon-btn,body.fahrer .lang-btn,body.fahrer .copy,body.fahrer .chip,body.fahrer .add):active:not(:disabled){transform:none;}}body.fahrer .display{margin:0;font-weight:800;letter-spacing:-0.02em;line-height:1.15;text-wrap:balance;}body.fahrer .h1{font-size:var(--fs-h1);}body.fahrer .q{font-size:var(--fs-q);line-height:1.25;}body.fahrer .eyebrow{font-size:var(--fs-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}body.fahrer .muted{color:var(--muted);}body.fahrer .small{font-size:var(--fs-small);}body.fahrer .lead{margin:0;font-size:var(--fs-strong);line-height:1.5;max-width:38ch;}body.fahrer .top{display:flex;align-items:center;gap:10px;min-height:44px;}body.fahrer .top .grow{flex:1;display:flex;flex-direction:column;min-width:0;}body.fahrer .top .grow > h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media (max-width:420px){body.fahrer .top:has(.avatar){flex-wrap:wrap;row-gap:8px;}body.fahrer .top .avatar{margin-right:auto;}body.fahrer .top .avatar ~ .grow{order:10;flex-basis:100%;}body.fahrer .top .avatar ~ .grow > .sub{display:none;}}body.fahrer .screen > .top:first-child:not(:has(.avatar)){position:sticky;top:0;z-index:6;background:var(--bg);margin:-16px calc(-1 * max(16px,env(safe-area-inset-right,0px))) 0 calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding:calc(16px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));}body.fahrer .gescrollt .screen > .top:first-child:not(:has(.avatar)):not(:has(+ .chkopf)){box-shadow:0 6px 12px -10px rgba(11,18,54,.35);}body.fahrer .screen > .top:first-child + .chkopf{top:calc(70px + env(safe-area-inset-top,0px));margin-top:-18px;padding-top:0;}body.fahrer .gescrollt .screen > .top:first-child + .chkopf{box-shadow:0 6px 12px -10px rgba(11,18,54,.35);}body.fahrer .top .grow > b{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere;}body.fahrer .top b{font-size:var(--fs-small);}body.fahrer .top span.sub{font-size:var(--fs-meta);color:var(--muted);}body.fahrer .icon-btn{width:var(--tap-min);height:var(--tap-min);flex-shrink:0;border-radius:var(--r-m);border:0;background:var(--surface);display:grid;place-items:center;box-shadow:var(--shadow);}body.fahrer .lang-btn{height:44px;padding:0 12px;border-radius:var(--r-m);border:0;background:var(--surface);box-shadow:var(--shadow);display:flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-small);}body.fahrer .avatar{width:44px;height:44px;border-radius:var(--r-m);background:var(--navy);color:var(--accent);display:grid;place-items:center;font-weight:800;flex-shrink:0;}body.fahrer .pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:700;letter-spacing:.03em;white-space:nowrap;}body.fahrer .pill-demo{background:var(--surface-2);color:var(--muted);}body.fahrer .pill-ok{background:var(--ok-soft);color:var(--ok-text);}body.fahrer .pill-stop{background:var(--stop-soft);color:var(--stop-text);}body.fahrer .pill-minor{background:var(--warn-soft);color:var(--warn-text);}body.fahrer .pill-monat{background:var(--info-soft);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);display:inline-flex;align-items:center;gap:6px;}body.fahrer .note-monat{display:flex;gap:10px;align-items:flex-start;background:var(--info-soft);color:var(--fg);}body.fahrer .note-monat svg{flex-shrink:0;color:var(--navy);margin-top:1px;}body.fahrer .pill-new{background:var(--navy);color:var(--on-navy);}body.fahrer .plate{display:inline-flex;align-items:stretch;height:30px;border:2px solid #0B0F1E;border-radius:6px;background:#FFFFFF;color:#0B0F1E;overflow:hidden;font-weight:700;letter-spacing:.04em;font-size:var(--fs-small);white-space:nowrap;flex-shrink:0;}body.fahrer .plate i{width:18px;flex-shrink:0;background:#1D3FA8 url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 26"%3E%3Crect width="18" height="26" fill="%231D3FA8"/%3E%3Cg fill="%23FFCC00"%3E%3Ccircle cx="9.00" cy="3.40" r="1.05"/%3E%3Ccircle cx="11.80" cy="4.15" r="1.05"/%3E%3Ccircle cx="13.85" cy="6.20" r="1.05"/%3E%3Ccircle cx="14.60" cy="9.00" r="1.05"/%3E%3Ccircle cx="13.85" cy="11.80" r="1.05"/%3E%3Ccircle cx="11.80" cy="13.85" r="1.05"/%3E%3Ccircle cx="9.00" cy="14.60" r="1.05"/%3E%3Ccircle cx="6.20" cy="13.85" r="1.05"/%3E%3Ccircle cx="4.15" cy="11.80" r="1.05"/%3E%3Ccircle cx="3.40" cy="9.00" r="1.05"/%3E%3Ccircle cx="4.15" cy="6.20" r="1.05"/%3E%3Ccircle cx="6.20" cy="4.15" r="1.05"/%3E%3C/g%3E%3Ctext x="9" y="23.2" text-anchor="middle" font-family="Arial,Helvetica,sans-serif" font-weight="700" font-size="10.5" fill="%23FFFFFF"%3ED%3C/text%3E%3C/svg%3E') center / 100% 100% no-repeat;}body.fahrer .plate span{padding:0 8px;display:flex;align-items:center;}body.fahrer .hero{width:100%;border:0;text-align:left;display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:var(--r-2xl);background:var(--accent);color:var(--ink);}body.fahrer .hero .row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;}body.fahrer .hero .big{font-size:var(--fs-hero);line-height:.95;}body.fahrer .hero .go{width:64px;height:64px;border-radius:32px;background:var(--ink);color:var(--accent);display:grid;place-items:center;flex-shrink:0;}body.fahrer .hero .eb{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;}body.fahrer .hero .eb::before{content:"";width:8px;height:8px;border-radius:4px;background:currentColor;flex-shrink:0;}body.fahrer .hero.done-ok{background:var(--ok);}body.fahrer .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-grid);}body.fahrer .tile{position:relative;border:0;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);text-align:left;padding:var(--pad-card);min-height:112px;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;font-weight:700;}body.fahrer .tile:not(.wide) > svg{width:42px;height:42px;flex-shrink:0;}body.fahrer .tile .ico{width:42px;height:42px;border-radius:var(--r-s);background:var(--surface-2);display:grid;place-items:center;color:var(--navy);flex-shrink:0;}body.fahrer .tile.red{background:var(--stop);color:var(--on-stop);}body.fahrer .tile.red .ico{background:rgba(255,255,255,.18);color:var(--on-stop);}body.fahrer .tile.warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line),var(--shadow);}body.fahrer .tile.warn .ico{background:var(--surface);color:var(--warn-text);}body.fahrer .tile .t2{display:flex;flex-direction:column;gap:2px;min-width:0;}body.fahrer .tile .t2 small{font-size:var(--fs-small);font-weight:500;color:var(--muted);}body.fahrer .tile.wide{grid-column:span 2;flex-direction:row;align-items:center;min-height:0;}body.fahrer .tile.wide .t2{flex:1;}body.fahrer .tile .act{padding:8px 12px;border-radius:var(--r-s);background:var(--navy);color:var(--on-navy);font-size:var(--fs-small);font-weight:700;white-space:nowrap;}body.fahrer .badge{position:absolute;top:14px;right:14px;min-width:24px;height:24px;padding:0 7px;border-radius:var(--r-s);background:var(--stop);color:#FFFFFF;font-size:var(--fs-meta);font-weight:800;display:grid;place-items:center;}body.fahrer .foot{margin-top:auto;padding-top:8px;font-size:var(--fs-meta);color:var(--muted);text-align:center;}body.fahrer .actions{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:8px;}body.fahrer .actions.sticky{position:sticky;bottom:0;z-index:5;padding-top:20px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--bg) 20px);}body.fahrer .pl-tag{margin:18px 0 8px;font-size:var(--fs-small);font-weight:800;color:var(--muted);}body.fahrer .pl-liste{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-l);padding:4px 16px;}body.fahrer .pl-zeile{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line);}body.fahrer .pl-zeile:first-child{border-top:0;}body.fahrer .pl-ic{flex:none;width:34px;height:34px;border-radius:17px;display:grid;place-items:center;background:var(--surface-2);color:var(--navy);}body.fahrer .pl-unfall .pl-ic,body.fahrer .pl-vlNein .pl-ic{background:var(--stop-soft);color:var(--stop-text);}body.fahrer .hero .vl-notiz{font-size:var(--fs-body);font-weight:600;line-height:1.35;opacity:.95;}body.fahrer .pl-mid{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;}body.fahrer .pl-kopf{font-size:var(--fs-meta);color:var(--muted);}body.fahrer .pl-mid b{font-size:var(--fs-body);overflow-wrap:anywhere;}body.fahrer .pl-d{font-size:var(--fs-meta);color:var(--muted);overflow-wrap:anywhere;}body.fahrer .pl-zeigen{align-self:flex-start;font-size:var(--fs-small);}body.fahrer .u-verbote{list-style:none;margin:0;padding:18px;border-radius:var(--r-xl);background:var(--stop);color:#FFFFFF;display:flex;flex-direction:column;gap:16px;}body.fahrer .u-verbote li{display:flex;gap:14px;align-items:flex-start;}body.fahrer .u-verbote li > span:last-child{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-small);line-height:1.35;color:#FFFFFF;min-width:0;}body.fahrer .u-verbote b{font-size:var(--fs-title);line-height:1.2;font-weight:800;color:#FFFFFF;}body.fahrer .u-verbot-ic{position:relative;flex:none;width:44px;height:44px;border-radius:22px;background:#FFFFFF;color:var(--stop);display:grid;place-items:center;}body.fahrer .u-verbot-ic::after{content:"";position:absolute;width:3px;height:40px;border-radius:2px;background:var(--stop);transform:rotate(45deg);}body.fahrer .reason{margin:0;font-size:var(--fs-small);font-weight:600;color:var(--stop-text);text-align:center;}body.fahrer .reason:empty{display:none;}body.fahrer .reason.still{visibility:hidden;}body.fahrer .nwzeile{margin-bottom:10px;box-shadow:var(--shadow);}body.fahrer .nwzeile > summary{gap:10px;}body.fahrer .nwzeile .nwz-t{flex:1;min-width:0;font-size:var(--fs-body);}body.fahrer .nwzeile .pill{flex-shrink:0;white-space:nowrap;}body.fahrer .nwzeile .nwz-in{display:flex;flex-direction:column;gap:10px;padding:8px 0 6px;}body.fahrer .nwzeile .nwz-in .hint{margin:0;}body.fahrer .nwzeile.hervor{box-shadow:0 0 0 3px var(--warn-line),var(--shadow);}body.fahrer .nwsumme{margin:-6px 0 0;font-size:var(--fs-body);color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px;}body.fahrer .nwsumme-b{color:var(--stop-text);font-weight:800;}body.fahrer .nwsumme-ok{color:var(--ok-text);font-weight:800;display:inline-flex;align-items:center;gap:6px;}body.fahrer .nwakk-liste{display:flex;flex-direction:column;}body.fahrer .nwakk{display:block;}body.fahrer .nwakk > summary{list-style:none;cursor:pointer;position:relative;padding-right:28px;min-height:44px;align-items:center;}body.fahrer .nwakk > summary::-webkit-details-marker{display:none;}body.fahrer .nwakk > summary::after{content:"";position:absolute;right:4px;top:50%;width:10px;height:10px;border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:translateY(-70%) rotate(45deg);transition:transform .15s;}body.fahrer .nwakk[open] > summary::after{transform:translateY(-30%) rotate(-135deg);}body.fahrer .nwakk > summary:focus-visible{outline:3px solid var(--navy);outline-offset:4px;border-radius:var(--r-xs);}body.fahrer .nwakk .nwbody{display:flex;flex-direction:column;gap:10px;margin-top:12px;}body.fahrer .nwakk.braucht:not([open]){box-shadow:0 0 0 2px var(--stop-soft),var(--shadow);}body.fahrer .nwgut{margin-top:-4px;}body.fahrer .nwgut .nwrow{box-shadow:none;background:var(--surface-2);margin:10px 0 0;}body.fahrer .tf-neu{min-height:48px;font-size:var(--fs-body);align-self:flex-start;padding:0 16px;}body.fahrer .num.hervor{box-shadow:0 0 0 3px var(--warn-line),var(--shadow);}body.fahrer .chips{display:flex;flex-wrap:wrap;gap:8px;}body.fahrer .chip{min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:2px solid var(--ctl-line);background:var(--surface);font-size:var(--fs-body);font-weight:700;display:inline-flex;align-items:center;gap:6px;}body.fahrer .chip[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:var(--on-navy);padding-left:12px;}body.fahrer .chline{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-body);font-weight:600;color:var(--muted);}body.fahrer .langnote{border-radius:var(--r-l);padding:12px 14px;background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-small);line-height:1.4;font-weight:600;}body.fahrer .confirm{border-radius:var(--r-xl);padding:16px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;}body.fahrer .confirm p{margin:0;font-size:var(--fs-strong);font-weight:700;line-height:1.35;}body.fahrer .kzres{margin-top:12px;}body.fahrer .kzres .kzres-neu{align-self:center;display:inline-flex;align-items:center;gap:6px;}body.fahrer .kzres-nicht{background:var(--warn-soft);box-shadow:inset 0 0 0 1.5px var(--warn-line);}body.fahrer .kzres-nicht > p:first-child{display:flex;align-items:center;gap:10px;}body.fahrer .kzres-nicht > p:first-child svg{color:var(--warn-text);flex:none;}body.fahrer .kzres .kzres-tipp{font-size:var(--fs-small);font-weight:400;color:var(--fg);}body.fahrer .kzres .row2 .btn{gap:6px;}body.fahrer .confirm .row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}body.fahrer .confirm .btn{min-height:52px;font-size:var(--fs-body);}body.fahrer .layer{position:fixed;inset:0;z-index:60;background:rgba(11,18,54,.55);display:flex;align-items:flex-end;justify-content:center;animation:lyIn .2s ease-out;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));}body.fahrer .layerbox{width:100%;max-width:428px;box-shadow:0 18px 48px rgba(11,18,54,.35);animation:lyUp .25s ease-out;cursor:default;}body.fahrer .layer-kz .gespann{flex-wrap:nowrap;}body.fahrer .layer-kz .fzz{display:none;}@keyframes lyIn{from{background:rgba(11,18,54,0);}}@keyframes lyUp{from{transform:translateY(40px);opacity:.4;}}body.fahrer .screen:has(.layer){animation:none;transform:none;}@media (prefers-reduced-motion:reduce){body.fahrer .layer,body.fahrer .layerbox{animation:none;}}body.fahrer .locbtn{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border-radius:var(--r-pill);border:2px solid var(--navy);background:var(--surface);color:var(--navy);font-weight:700;font-size:var(--fs-body);align-self:flex-start;}body.fahrer .locbtn[aria-pressed="true"]{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-text);}body.fahrer .alertcard{width:100%;border:2px solid var(--stop);border-radius:var(--r-xl);background:var(--stop-soft);color:var(--fg);padding:14px 16px;display:flex;gap:14px;align-items:flex-start;text-align:left;}body.fahrer .alertcard .ico{width:44px;height:44px;border-radius:var(--r-m);background:var(--stop);color:#fff;display:grid;place-items:center;flex-shrink:0;}body.fahrer .alertcard.warn{border-color:var(--warn-line);background:var(--warn-soft);}body.fahrer .alertcard.warn .ico{background:var(--accent);color:var(--ink);}body.fahrer .alertcard .t2{display:flex;flex-direction:column;gap:4px;min-width:0;}body.fahrer .alertcard .t2 b{font-size:var(--fs-body);line-height:1.3;}body.fahrer .alertcard .t2 span{font-size:var(--fs-small);line-height:1.4;color:var(--muted);}body.fahrer .alertcard .t2,body.fahrer .fdh-t{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;}body.fahrer .alertcard .t2{flex:1;}body.fahrer .alertcard .wegx{flex-shrink:0;width:44px;height:44px;margin:-6px -8px 0 0;border:0;border-radius:22px;background:transparent;color:var(--muted);display:grid;place-items:center;}body.fahrer .alertcard .wegx:hover{background:rgba(11,18,54,.06);color:var(--fg);}body.fahrer .fdh{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;gap:6px;}body.fahrer .fdh-kopf{display:flex;align-items:center;gap:8px;padding:2px 4px 4px;font-size:var(--fs-body);font-weight:700;}body.fahrer .tile.wide:has(.badge){padding-right:48px;}body.fahrer .fdh-n{min-width:24px;height:24px;padding:0 7px;border-radius:var(--r-s);background:var(--stop);color:#fff;font-size:var(--fs-meta);font-weight:800;display:grid;place-items:center;}body.fahrer .fdh-zu{gap:0;}body.fahrer .zt-mehr > summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:var(--r-m);font-size:var(--fs-small);font-weight:700;color:var(--navy);}body.fahrer .zt-mehr > summary::-webkit-details-marker{display:none;}body.fahrer .zt-mehr .fdh-pfeil{margin-left:auto;display:grid;transform:rotate(90deg);transition:transform .15s;}body.fahrer .zt-mehr[open] .fdh-pfeil{transform:rotate(-90deg);}body.fahrer .zt-mehr > .fdh-z{margin-top:6px;}body.fahrer .zt-mehr > summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .fdh-zu:not([open]) .fdh-n{animation:zahlWackel 6s ease-in-out 1.5s 3;transform-origin:50% 60%;}@keyframes zahlWackel{0%,88%,100%{transform:none;}90%{transform:rotate(-14deg) scale(1.12);}92%{transform:rotate(12deg) scale(1.12);}94%{transform:rotate(-8deg) scale(1.06);}96%{transform:rotate(5deg);}98%{transform:rotate(-2deg);}}body.fahrer .tile .badge{animation:zahlWackel 6s ease-in-out 3s 3;transform-origin:50% 60%;}body.fahrer .grid2 > .tile:nth-child(2) .badge{animation-delay:4.2s;}body.fahrer .grid2 > .tile:nth-child(3) .badge{animation-delay:5.4s;}body.fahrer .grid2 > .tile:nth-child(4) .badge{animation-delay:2.4s;}body.fahrer .fdh:not(.fdh-zu) .fdh-n{animation:zahlWackel 6s ease-in-out .6s 3;transform-origin:50% 60%;}body.fahrer .top .kal .kzahl{animation:zahlWackel 6s ease-in-out 1s 3;transform-origin:50% 60%;}body.fahrer .top .kal[data-act="messages"] .kzahl{animation-delay:3.6s;}@media (prefers-reduced-motion:reduce){body.fahrer .fdh-zu .fdh-n,body.fahrer .fdh .fdh-n,body.fahrer .tile .badge,body.fahrer .top .kal .kzahl{animation:none;}}body.fahrer .fdh-zu > summary{list-style:none;cursor:pointer;min-height:48px;padding:4px 8px 4px 4px;border-radius:var(--r-m);}body.fahrer .fdh-zu > summary::-webkit-details-marker{display:none;}body.fahrer .fdh-zu .fdh-pfeil{margin-left:auto;color:var(--navy);display:grid;transform:rotate(90deg);transition:transform .15s;}body.fahrer .fdh-zu[open] .fdh-pfeil{transform:rotate(-90deg);}body.fahrer .fdh-zu > summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .fdh-z{display:flex;align-items:center;gap:4px;border-radius:var(--r-m);min-height:56px;}body.fahrer .fdh-z.stop{background:var(--stop-soft);}body.fahrer .fdh-z.warn{background:var(--warn-soft);}body.fahrer .fdh-z:not(.stop):not(.warn){background:var(--surface-2);}body.fahrer .fdh:not(.fdh-zu){gap:10px;}body.fahrer .fdh-zu > .fdh-z{margin-top:10px;}@media (max-width:360px){body.fahrer .fdh{padding:8px;}body.fahrer .fdh-tap{padding:12px 6px 12px 8px;gap:10px;}body.fahrer .fdh .fdh-ico{width:34px;height:34px;}body.fahrer .fdh .fdh-z .wegx{width:40px;}}body.fahrer .fdh-tap{flex:1;min-width:0;min-height:64px;display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:14px 12px;color:inherit;text-align:left;font:inherit;border-radius:var(--r-m);}body.fahrer .fdh-ico{width:40px;height:40px;border-radius:var(--r-s);display:grid;place-items:center;flex-shrink:0;background:var(--surface-2);color:var(--navy);}body.fahrer .fdh-z.stop .fdh-ico{background:var(--stop);color:#fff;}body.fahrer .fdh-z.warn .fdh-ico{background:var(--accent);color:var(--ink);}body.fahrer .fdh-ico.rot{color:var(--stop-text);}body.fahrer .fdh-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}body.fahrer .fdh-t b{font-size:var(--fs-body);line-height:1.3;}body.fahrer .fdh-t > span{font-size:var(--fs-small);line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}body.fahrer .fdh-t .fzline{display:flex;overflow:hidden;}body.fahrer .fdh-t .fzline > .plates{flex-shrink:0;}body.fahrer .fdh-t .fzline > span:last-child{min-width:0;}body.fahrer .fdh-tap > svg{flex-shrink:0;color:var(--muted);}body.fahrer .fdh-z .wegx{flex-shrink:0;width:44px;height:44px;border:0;border-radius:22px;background:transparent;color:var(--muted);display:grid;place-items:center;}body.fahrer .fdh-z .wegx:hover{background:rgba(11,18,54,.06);color:var(--fg);}body.fahrer .fzline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;}body.fahrer .screen .t2 .plate span{color:#0B0F1E;font-size:var(--fs-small);font-weight:700;line-height:1;}body.fahrer h1[tabindex="-1"]:focus{outline:none;}body.fahrer .chat{display:flex;flex-direction:column;gap:10px;}body.fahrer .bubble{align-self:flex-start;max-width:88%;border-radius:24px 24px 24px 6px;background:var(--surface);box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:8px;border:2px solid transparent;}body.fahrer .bubble.need{border-color:var(--warn-line);background:var(--need-bg);}body.fahrer .bubble.me{align-self:flex-end;border-radius:24px 24px 6px 24px;background:var(--navy);color:var(--on-navy);}body.fahrer .bubble.me .meta{color:#C9D0EE;}body.fahrer .bubble h2{margin:0;font-size:var(--fs-strong);font-weight:800;line-height:1.25;}body.fahrer .bubble p{margin:0;font-size:var(--fs-body);line-height:1.5;}body.fahrer .bubble .meta{font-size:var(--fs-meta);color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap;}body.fahrer .bubble .ack{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:700;color:var(--ok-text);}body.fahrer .bubble .btn{min-height:52px;font-size:var(--fs-body);}body.fahrer .compose textarea.input{min-height:64px;}body.fahrer .kopfklebt{position:sticky;top:0;z-index:6;display:flex;flex-direction:column;gap:12px;background:var(--bg);margin:-16px calc(-1 * max(16px,env(safe-area-inset-right,0px))) 0 calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding:calc(16px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));box-shadow:0 6px 12px -10px rgba(11,18,54,.35);}body.fahrer .actions.sticky.compose{margin-top:14px;padding-top:30px;gap:12px;background:linear-gradient(to bottom,transparent,var(--bg) 22px);}body.fahrer .actions.sticky.compose:focus-within{padding-bottom:6px;}body.fahrer .app:has(.compose:focus-within){padding-bottom:0;}body.fahrer .actions.sticky.compose::before{content:"";display:block;height:1px;background:var(--line);margin:-8px 0 4px;}body.fahrer .row2b{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;}body.fahrer .row2b .btn{min-height:52px;font-size:var(--fs-body);padding:0 16px;}body.fahrer .btn.btn-leise{background:transparent;border:0;box-shadow:none;color:var(--muted);font-weight:600;gap:8px;padding:0 10px;}body.fahrer .btn.btn-leise:hover{color:var(--navy);}body.fahrer .dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);padding:16px;font-size:var(--fs-body);}body.fahrer .dl dt{color:var(--muted);}body.fahrer .dl dd{margin:0;font-weight:700;min-width:0;overflow-wrap:anywhere;}body.fahrer .dl dd .pill{white-space:normal;}body.fahrer .callbox{border-radius:var(--r-xl);background:var(--navy);color:var(--on-navy);padding:18px 20px;display:flex;align-items:baseline;gap:14px;}body.fahrer .callbox b{font-size:var(--fs-call);font-weight:900;line-height:1;user-select:all;}body.fahrer .callbox span{font-size:var(--fs-strong);font-weight:700;}body.fahrer .callbox.stop{background:var(--stop);}body.fahrer .bigsteps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:s;}body.fahrer .bigsteps li{counter-increment:s;border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);padding:16px;font-size:var(--fs-title);font-weight:800;display:flex;gap:14px;align-items:center;}body.fahrer .bigsteps li{overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;}body.fahrer .bigsteps li::before{content:counter(s);width:36px;height:36px;border-radius:var(--r-l);background:var(--accent);color:var(--ink);display:grid;place-items:center;flex-shrink:0;font-size:var(--fs-strong);}body.fahrer .steps{margin:6px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-body);line-height:1.45;}body.fahrer .more{border-radius:var(--r-l);background:var(--surface);padding:12px 16px;font-size:var(--fs-body);}body.fahrer .more summary{font-weight:700;cursor:pointer;min-height:32px;display:flex;align-items:center;}body.fahrer .more p{margin:8px 0 0;}body.fahrer details.more > summary{list-style:none;gap:0;}body.fahrer details.more > summary::-webkit-details-marker{display:none;}body.fahrer details.more > summary::after{content:"";flex-shrink:0;margin-left:auto;width:10px;height:10px;border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:translateY(-30%) rotate(45deg);transition:transform .15s;margin-right:6px;}body.fahrer details.more[open] > summary::after{transform:translateY(20%) rotate(-135deg);}body.fahrer .linkbtn{border:0;background:none;padding:0;color:var(--navy);font-weight:700;text-decoration:underline;font-size:inherit;min-height:32px;}body.fahrer .checkrow{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-body);line-height:1.4;padding:6px 0;}body.fahrer .checkrow input{width:24px;height:24px;flex-shrink:0;margin:0;accent-color:var(--navy);}body.fahrer .wahlzeile{display:grid;grid-template-columns:minmax(0,5fr) minmax(64px,2fr);gap:10px;align-items:start;}body.fahrer .wahlzeile.nurliste{grid-template-columns:minmax(0,1fr);}body.fahrer .fzwahl{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);border:2px solid var(--ctl-line);min-width:0;}body.fahrer .fzwahl[open]{border-color:var(--navy);}body.fahrer .fzwahl > summary{min-height:60px;padding:8px 44px 8px 14px;display:flex;align-items:center;cursor:pointer;list-style:none;position:relative;font-size:var(--fs-strong);}body.fahrer .fzwahl > summary::-webkit-details-marker{display:none;}body.fahrer .fzwahl > summary::after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:translateY(-70%) rotate(45deg);transition:transform .15s;}body.fahrer .fzwahl[open] > summary::after{transform:translateY(-30%) rotate(-135deg);}body.fahrer .fzsel,body.fahrer .wahl b,body.fahrer .wahl{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;}body.fahrer .wahlliste{list-style:none;margin:0;padding:4px 6px 6px;display:flex;flex-direction:column;max-height:344px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line) transparent;background:linear-gradient(var(--surface) 40%,transparent) top / 100% 28px no-repeat local,linear-gradient(transparent,var(--surface) 60%) bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(11,18,54,.16),transparent) top / 100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(11,18,54,.16),transparent) bottom / 100% 12px no-repeat scroll;}body.fahrer .wahlliste::-webkit-scrollbar{width:6px;}body.fahrer .wahlliste::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px;}body.fahrer .wahlliste > li + li{border-top:1px solid var(--line);}body.fahrer .wahlliste > li:has(.wahl[aria-current="true"]),body.fahrer .wahlliste > li:has(.wahl[aria-current="true"]) + li{border-top-color:transparent;}body.fahrer .wahl{width:100%;min-height:58px;border:0;border-radius:var(--r-s);background:transparent;padding:8px 8px;text-align:left;font-size:var(--fs-body);display:grid;grid-template-columns:minmax(0,1fr) 24px;column-gap:8px;row-gap:2px;align-items:center;}body.fahrer .wahl-fz{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;}body.fahrer .wahl-typ{grid-column:1;font-size:var(--fs-meta);line-height:1.3;color:var(--muted);padding-left:32px;}body.fahrer .wahl-typ:empty{display:none;}body.fahrer .wahl-typ b{color:var(--navy);font-weight:700;}body.fahrer .wahl-ok{grid-column:2;grid-row:1 / span 2;display:flex;justify-content:center;color:var(--navy);}body.fahrer .wahl[aria-current="true"]{background:var(--info-soft);}body.fahrer .wahl-gesperrt{cursor:not-allowed;}body.fahrer .wahl-gesperrt .wahl-fz{opacity:.55;}body.fahrer .wahl-gesperrt .wahl-typ b,body.fahrer .wahl-gesperrt .wahl-ok{color:var(--stop-text);}body.fahrer .kamera{min-height:60px;border-radius:var(--r-l);border:2px solid var(--navy);background:var(--surface);color:var(--navy);display:grid;place-items:center;}body.fahrer .oder{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:var(--fs-small);font-weight:700;margin:10px 0 28px;}body.fahrer .oder + .field,body.fahrer .kzein > .oder + .field{gap:12px;}body.fahrer .oder::before,body.fahrer .oder::after{content:"";flex:1;height:1px;background:var(--line);}body.fahrer .kzzeile{display:flex;gap:10px;align-items:stretch;}body.fahrer .kzweg{overflow:hidden;animation:kzWeg .45s ease-in forwards;pointer-events:none;}@keyframes kzWeg{0%{max-height:220px;opacity:1;transform:none;}60%{opacity:0;}100%{max-height:0;opacity:0;transform:translateY(-24px);margin-top:-18px;}}body.fahrer .kzein{animation:kzEin .35s ease-out;}@keyframes kzEin{from{opacity:0;transform:translateY(-12px);}}body.fahrer .kzandere{align-self:flex-start;font-size:var(--fs-body);}@media (prefers-reduced-motion:reduce){body.fahrer .kzweg{animation:none;display:none;}body.fahrer .kzein{animation:none;}}body.fahrer .kzzeile .platein{flex:1;min-width:0;}@media (max-width:380px){body.fahrer .kzzeile{gap:8px;}body.fahrer .kamera.kzcam{width:56px;}body.fahrer .kzzeile input.input.platein{font-size:var(--fs-schild-schmal);letter-spacing:.02em;padding-right:6px;}}body.fahrer .kamera.kzcam{width:64px;min-height:64px;flex-shrink:0;border-radius:var(--r-m);border:0;background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow);}body.fahrer .fzz{display:inline-grid;place-items:center;color:var(--navy);}body.fahrer .fzz.adr{color:var(--stop);}body.fahrer button.avatar{border:0;cursor:pointer;}body.fahrer .uwbild{margin:0;border-radius:var(--r-l);overflow:hidden;background:var(--surface-2);aspect-ratio:3 / 1;max-height:180px;max-width:100%;position:relative;}body.fahrer .uwbild img{display:block;width:100%;height:100%;object-fit:cover;}body.fahrer .uwbild.pool figcaption{position:absolute;left:12px;right:12px;bottom:8px;font-size:var(--fs-meta);font-weight:600;color:var(--muted);text-align:center;line-height:1.3;}body.fahrer .li-card{border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;}body.fahrer .li-card > .m2-kopf{--m2-card:var(--surface);}body.fahrer .li-card .in{padding:4px 20px 20px;display:flex;flex-direction:column;gap:16px;}body.fahrer .li-card .in .eyebrow{margin:0;}body.fahrer .li-card .in .h1{margin:-8px 0 0;}body.fahrer .li-card .actions{margin-top:12px;padding-top:0;gap:12px;}body.fahrer .li-card .small{margin:0;line-height:1.45;}body.fahrer .spaeter{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;}body.fahrer .spaeter .linkbtn{min-height:44px;font-size:var(--fs-body);}body.fahrer .linkbtn.inl{min-height:0;display:inline;padding:0;line-height:inherit;}body.fahrer .li-pw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;}body.fahrer .li-pw .icon-btn{width:56px;height:56px;border:2px solid var(--ctl-line);box-shadow:none;}body.fahrer .btn-skip{min-height:48px;width:auto;align-self:center;padding:0 28px;font-size:var(--fs-body);border-width:2px;color:var(--muted);}body.fahrer .pdfwrap{container-type:inline-size;display:flex;flex-direction:column;gap:14px;}body.fahrer .pdfseite{--pt:calc(100cqw / 595.28);position:relative;width:100%;aspect-ratio:595.28 / 841.89;background:#FFFFFF;color:#000;overflow:hidden;box-shadow:0 1px 3px rgba(11,18,54,.18),0 8px 24px rgba(11,18,54,.12);font-family:Helvetica,Arial,sans-serif;font-size:calc(10 * var(--pt));line-height:1.3;}body.fahrer .pdfseite .pin{padding:calc(48 * var(--pt)) calc(48 * var(--pt)) 0;display:flex;flex-direction:column;gap:calc(6 * var(--pt));}body.fahrer .pdfseite.erste .pin{padding-top:calc(30 * var(--pt));}body.fahrer .pk{background:#14216B;color:#FFF;padding:calc(28 * var(--pt)) calc(48 * var(--pt)) calc(18 * var(--pt));border-bottom:calc(6 * var(--pt)) solid #FFD23F;}body.fahrer .pk1{font-weight:700;font-size:calc(20 * var(--pt));}body.fahrer .pk2{font-size:calc(11 * var(--pt));margin-top:calc(6 * var(--pt));}body.fahrer .pk3{font-size:calc(8 * var(--pt));margin-top:calc(3 * var(--pt));}body.fahrer .pz{display:flex;flex-direction:column;gap:calc(4 * var(--pt));}body.fahrer .pzr{display:grid;grid-template-columns:calc(var(--sp) * var(--pt)) 1fr;}body.fahrer .pzr span{color:#666;}body.fahrer .pzr b{font-weight:700;}body.fahrer .pdfseite .rot{color:#B42318;}body.fahrer .pdfseite .gruen{color:#2E6B3F;}body.fahrer .pdfseite .grau{color:#666;}body.fahrer .perg{font-weight:700;font-size:calc(12 * var(--pt));margin-top:calc(6 * var(--pt));}body.fahrer .ph{font-weight:700;font-size:calc(12 * var(--pt));color:#14216B;border-bottom:calc(.5 * var(--pt)) solid #666;padding:calc(8 * var(--pt)) 0 calc(5 * var(--pt));margin-bottom:calc(4 * var(--pt));}body.fahrer .pp{margin:0;}body.fahrer .pp.klein{font-size:calc(9 * var(--pt));}body.fahrer .pp.mini{font-size:calc(8 * var(--pt));word-break:break-all;}body.fahrer .pf{display:grid;grid-template-columns:1fr calc(70 * var(--pt));column-gap:calc(12 * var(--pt));}body.fahrer .pf b{color:#2E6B3F;font-size:calc(9 * var(--pt));}body.fahrer .pf.m b{color:#B42318;}body.fahrer .pf.m .pfq{font-weight:700;}body.fahrer .pfb{grid-column:1;padding-left:calc(10 * var(--pt));font-size:calc(9 * var(--pt));color:#B42318;}body.fahrer .pfb.grau{color:#666;}body.fahrer .pab b{display:block;}body.fahrer .pab p{margin:calc(2 * var(--pt)) 0 0;font-size:calc(9 * var(--pt));}body.fahrer .pab ul{margin:calc(2 * var(--pt)) 0 0;padding-left:calc(12 * var(--pt));font-size:calc(9 * var(--pt));}body.fahrer .pqa span{display:block;color:#666;font-size:calc(9 * var(--pt));}body.fahrer .pqa p{margin:0;}body.fahrer .pkarte{margin-left:calc(90 * var(--pt));width:calc(240 * var(--pt));position:relative;}body.fahrer .pkarte svg{display:block;width:100%;height:auto;border:calc(.5 * var(--pt)) solid #999;}body.fahrer .pkarte span{display:block;font-size:calc(7 * var(--pt));color:#666;margin-top:calc(2 * var(--pt));}body.fahrer .pfoto{width:calc(240 * var(--pt));}body.fahrer .pfoto svg{display:block;width:100%;height:auto;}body.fahrer .pfoto span{font-size:calc(8 * var(--pt));color:#666;}body.fahrer .prow{display:flex;gap:calc(10 * var(--pt));}body.fahrer .pu svg{display:block;width:calc(220 * var(--pt));height:calc(60 * var(--pt));}body.fahrer .pul{width:calc(220 * var(--pt));border-top:calc(.5 * var(--pt)) solid #666;margin-top:calc(4 * var(--pt));}body.fahrer .pun{font-size:calc(9 * var(--pt));color:#666;margin-top:calc(4 * var(--pt));}body.fahrer .pug{font-size:calc(8 * var(--pt));color:#666;}body.fahrer .pfuss{position:absolute;left:calc(48 * var(--pt));right:calc(48 * var(--pt));bottom:calc(18 * var(--pt));font-size:calc(8 * var(--pt));color:#666;}body.fahrer .pmuster{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font:700 calc(110 * var(--pt))/1 Helvetica,Arial,sans-serif;color:rgba(20,33,107,.07);transform:rotate(-30deg);letter-spacing:.1em;}body.fahrer.druck{background:#FFF;}body.fahrer.druck .app{max-width:none;padding:0;}body.fahrer.druck .screen > .top,body.fahrer.druck .toast{display:none;}body.fahrer.druck .pdfwrap{width:210mm;gap:0;}body.fahrer.druck .pdfseite{box-shadow:none;aspect-ratio:auto;height:296.5mm;}body.fahrer.druck .screen{gap:0;}body.fahrer.druck{margin:0;}html:has(body.druck) body.fahrer,body.fahrer.druck,body.fahrer.druck .app{height:auto;min-height:0;}body.fahrer.druck .pdfseite:not(:last-child){break-after:page;}body.fahrer .pfgruppe{display:flex;flex-direction:column;gap:calc(4 * var(--pt));}body.fahrer .pbalken{background:#2E6B3F;color:#FFF;padding:calc(8 * var(--pt)) calc(12 * var(--pt)) calc(7 * var(--pt));margin-bottom:calc(10 * var(--pt));}body.fahrer .pbalken.rot{background:#B42318;}body.fahrer .pbalken.warn{background:#B9770E;}body.fahrer .pbalken.grau{background:#666;}body.fahrer .pdfseite .pbalken.rot,body.fahrer .pdfseite .pbalken.grau{color:#FFF;}body.fahrer .pb1{font-weight:700;font-size:calc(16 * var(--pt));line-height:1.15;}body.fahrer .pb2{font-size:calc(10 * var(--pt));margin-top:calc(2 * var(--pt));}body.fahrer .pqr{position:absolute;right:calc(48 * var(--pt));bottom:calc(4 * var(--pt));width:calc(40 * var(--pt));height:calc(40 * var(--pt));}body.fahrer .pqr svg{display:block;width:100%;height:100%;}body.fahrer .pqr span{position:absolute;right:calc(44 * var(--pt));bottom:calc(14 * var(--pt));white-space:nowrap;font-size:calc(7 * var(--pt));color:#666;text-align:right;line-height:1.25;}@page{size:A4;margin:0;}body.fahrer .choice > span:last-child{min-width:0;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;}body.fahrer .kz-wahl .chips{margin-top:10px;}body.fahrer .kz-wahl .chip{padding:0 10px;}body.fahrer .li-code{font-size:var(--fs-q);font-weight:800;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;}body.fahrer select.input{-webkit-appearance:none;appearance:none;height:56px;min-height:56px;padding:0 48px 0 16px;font-family:inherit;font-size:var(--fs-strong);font-weight:500;line-height:52px;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2314216B' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center / 22px 22px no-repeat;}body.fahrer .plates{display:inline-flex;flex-wrap:wrap;gap:8px 10px;align-items:center;}body.fahrer .hero-kz{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}body.fahrer .gespann.plates.klein{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;vertical-align:middle;min-width:0;}body.fahrer .gsp{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;}body.fahrer .gsp-plus{font-size:var(--fs-strong);font-weight:400;color:var(--muted);margin-right:2px;}body.fahrer .top .grow{container-type:inline-size;}@container (max-width:150px){body.fahrer .gsp .fzz{display:none;}}body.fahrer .top .grow .gespann{flex-wrap:nowrap;gap:4px;}body.fahrer .top .grow .gespann .fzz{display:none;}@container (max-width:250px){body.fahrer .top .grow .gespann{gap:6px;}body.fahrer .top .grow .gespann .gsp-plus{display:none;}body.fahrer .top .grow .gespann .plate i{display:none;}body.fahrer .top .grow .gespann .plate span{padding:0 5px;letter-spacing:.01em;}}@media (max-width:360px){body.fahrer .top:has(.gespann){gap:6px;}body.fahrer .top:has(.gespann) .icon-btn{width:40px;}}body.fahrer .rcard .fzz{color:#F3F5FB;}body.fahrer .rcard .fzz.adr{color:#FF8A80;}body.fahrer .rcard .plate span{color:#0B0F1E;}body.fahrer .top .grow b .plates,body.fahrer .top .grow b .plate{vertical-align:middle;}body.fahrer .chkopf{position:sticky;top:0;z-index:6;display:flex;flex-direction:column;gap:8px;background:var(--bg);margin:-10px calc(-1 * max(16px,env(safe-area-inset-right,0px))) 0 calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));}body.fahrer .chsyms{display:flex;align-items:center;}body.fahrer .chsym{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);}body.fahrer .chsym.ok{background:var(--ok);color:var(--ink);box-shadow:none;}body.fahrer .chsym.bad{background:var(--stop);color:#FFFFFF;box-shadow:none;}body.fahrer .chsym.now{width:40px;height:40px;background:var(--navy);color:var(--on-navy);box-shadow:0 0 0 3px var(--info-soft);}body.fahrer .chsym.now.bad{background:var(--navy);box-shadow:0 0 0 3px var(--stop);}body.fahrer .chfuge{flex:1;min-width:4px;height:2px;background:var(--line);}body.fahrer .chdots{display:flex;gap:5px;align-items:center;height:10px;}body.fahrer .chdots b{width:8px;height:8px;border-radius:4px;background:var(--line);flex-shrink:0;}body.fahrer .chdots b.ok{background:var(--ok);}body.fahrer .chdots b.bad{background:var(--stop);}body.fahrer .chdots b.now{width:22px;background:var(--navy);}body.fahrer .chdots b.bad{width:9px;height:9px;border-radius:1.5px;transform:rotate(45deg);margin:0 1px;}@media (max-width:360px){body.fahrer .chsym{width:30px;height:30px;}body.fahrer .chsym.now{width:36px;height:36px;}body.fahrer .chsym svg{width:16px;height:16px;}}body.fahrer .chbar{display:flex;align-items:center;gap:3px;height:26px;}body.fahrer .chbar span{position:relative;flex-basis:0;min-width:6px;height:20px;border-radius:10px;background:var(--line);overflow:hidden;container-type:inline-size;}body.fahrer .chbar span.now{height:26px;border-radius:13px;box-shadow:inset 0 0 0 1.5px var(--navy);}body.fahrer .chbar i{position:absolute;inset:0 auto 0 0;background:var(--ok);}body.fahrer .chbar i.now{background:var(--navy);}body.fahrer .chbar i.bad{background:var(--stop);}body.fahrer .chbar b{position:relative;display:block;text-align:center;font-size:var(--fs-meta);line-height:20px;font-weight:700;color:var(--navy);}body.fahrer .chbar span.ok b{color:var(--ink);}body.fahrer .chbar span.bad b{color:#FFFFFF;}body.fahrer .chbar span.now b{display:none;}@container (max-width:21.9px){body.fahrer .chbar b{display:none;}}body.fahrer .chkopf .chline > span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.fahrer .pflicht{font-size:var(--fs-small);font-weight:800;color:var(--stop-text);letter-spacing:.02em;}body.fahrer .pill-info{background:var(--info-soft);color:var(--info-text);}body.fahrer .nwrow{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);padding:18px 18px 18px 20px;display:flex;flex-direction:column;gap:10px;border-left:6px solid var(--ok);margin-bottom:14px;}body.fahrer .nwrow.bad{border-left-color:var(--stop);}body.fahrer .nwrow.warn{border-left-color:var(--warn-line);}body.fahrer .nwrow.info{border-left-color:var(--navy);}body.fahrer .nwrow.good{border-left-color:var(--ok);}body.fahrer .nwrow .dl{box-shadow:none;padding:0;}body.fahrer .nwhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}body.fahrer .nwhead .t2{display:flex;flex-direction:column;gap:6px;min-width:0;line-height:1.35;}body.fahrer .nwhead .t2 b{font-size:var(--fs-body);}body.fahrer .nwhead .t2 > span{font-size:var(--fs-small);color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center;}body.fahrer .nwq{margin:4px 0 0;font-size:var(--fs-strong);font-weight:700;}body.fahrer .stats3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}body.fahrer .stats3 .stat b{font-size:var(--fs-h1);}body.fahrer .hero .big{font-size:clamp(30px,10vw,var(--fs-hero));hyphens:manual;overflow-wrap:anywhere;}body.fahrer .hero .row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}body.fahrer .callbox{flex-wrap:wrap;}body.fahrer .callbtn{flex-basis:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:var(--r-pill);background:#FFFFFF;color:var(--brand-navy);font-size:var(--fs-strong);font-weight:800;text-decoration:none;}body.fahrer .callbox.stop .callbtn{color:var(--stop-text);}body.fahrer .callbox.kompakt{align-items:center;min-height:64px;padding:10px 20px;gap:12px;text-decoration:none;flex-wrap:nowrap;}body.fahrer .callbox.kompakt b{font-size:var(--fs-h1);}body.fahrer .callbox.kompakt span{font-size:var(--fs-body);min-width:0;}body.fahrer .num .callnum{flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:var(--r-pill);background:var(--navy);color:var(--on-navy);font-size:var(--fs-small);font-weight:700;text-decoration:none;}body.fahrer .more summary,body.fahrer .linkbtn{min-height:44px;}body.fahrer .toast button{min-height:44px;}body.fahrer .btn{width:100%;min-height:var(--tap-main);border-radius:var(--r-pill);border:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:var(--fs-strong);font-weight:800;text-decoration:none;}body.fahrer .btn-primary{background:var(--accent);color:var(--ink);justify-content:space-between;padding:0 8px 0 24px;text-align:left;}body.fahrer .btn-primary .go{width:48px;height:48px;border-radius:var(--r-xl);background:var(--ink);color:var(--accent);display:grid;place-items:center;flex-shrink:0;}@media (max-width:360px){body.fahrer .btn-primary{padding-left:18px;gap:8px;font-size:var(--fs-body);}}body.fahrer .btn-light{background:var(--navy);color:var(--on-navy);}body.fahrer .btn-ok{background:var(--ok);color:var(--ink);min-height:var(--tap-answer);font-size:var(--fs-title);}body.fahrer .btn-defect{background:var(--surface);border:2px solid var(--stop);color:var(--stop-text);min-height:var(--tap-answer);font-size:var(--fs-title);}body.fahrer .btn-dark{background:#0B0F1E;color:#F3F5FB;}body.fahrer .btn-outline{background:transparent;border:2px solid currentColor;color:var(--fg);min-height:56px;font-size:var(--fs-body);font-weight:700;}body.fahrer .btn:disabled{background:var(--surface-2);color:var(--muted);border-color:transparent;cursor:not-allowed;}body.fahrer .btn:disabled .go{background:var(--line);color:var(--muted);}body.fahrer .veh{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-xl);border:2px solid var(--surface);background:var(--surface);box-shadow:var(--shadow);text-align:left;}body.fahrer .veh[aria-pressed="true"],body.fahrer .veh[aria-checked="true"]{border-color:var(--navy);}body.fahrer .veh .t2{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;}body.fahrer .veh .t2 small{color:var(--muted);font-size:var(--fs-small);}body.fahrer .veh .tick{width:28px;height:28px;border-radius:var(--r-m);border:2px solid var(--ctl-line);display:grid;place-items:center;color:transparent;flex-shrink:0;}body.fahrer .veh[aria-pressed="true"] .tick,body.fahrer .veh[aria-checked="true"] .tick{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .list{display:flex;flex-direction:column;gap:var(--gap-list);}body.fahrer .field{display:flex;flex-direction:column;gap:var(--gap-field);}body.fahrer .field label,body.fahrer .field .lbl{font-size:var(--fs-body);font-weight:700;color:var(--fg);}body.fahrer .fl-feld{margin-top:18px;}body.fahrer .input{width:100%;min-height:56px;padding:0 16px;border-radius:var(--r-l);border:2px solid var(--ctl-line);background:var(--surface);font-size:var(--fs-strong);}body.fahrer input.input[type="date"],body.fahrer input.input[type="month"]{display:block;min-width:0;max-width:100%;text-align:left;}body.fahrer input.input[type="date"]::-webkit-date-and-time-value,body.fahrer input.input[type="month"]::-webkit-date-and-time-value{text-align:left;margin:0;}@supports (-webkit-touch-callout:none){body.fahrer input.input[type="date"],body.fahrer input.input[type="month"]{-webkit-appearance:none;appearance:none;line-height:52px;}}body.fahrer .field{min-width:0;}body.fahrer .num .t2{flex:1;min-width:0;}body.fahrer input.input.platein{min-height:64px;max-width:300px;border-radius:var(--r-xs);border:3px solid #0B0F1E;box-shadow:none;padding-left:50px;color:#0B0F1E;text-transform:uppercase;font-size:var(--fs-schild);font-weight:700;letter-spacing:.05em;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 58"%3E%3Crect width="36" height="58" fill="%231D3FA8"/%3E%3Cg fill="%23FFCC00"%3E%3Cpolygon points="29.00,16.70 29.57,18.22 31.19,18.29 29.92,19.30 30.35,20.86 29.00,19.97 27.65,20.86 28.08,19.30 26.81,18.29 28.43,18.22"/%3E%3Cpolygon points="27.53,22.20 28.09,23.72 29.71,23.79 28.45,24.80 28.88,26.36 27.53,25.47 26.17,26.36 26.61,24.80 25.34,23.79 26.96,23.72"/%3E%3Cpolygon points="23.50,26.23 24.07,27.74 25.69,27.82 24.42,28.82 24.85,30.39 23.50,29.49 22.15,30.39 22.58,28.82 21.31,27.82 22.93,27.74"/%3E%3Cpolygon points="18.00,27.70 18.57,29.22 20.19,29.29 18.92,30.30 19.35,31.86 18.00,30.97 16.65,31.86 17.08,30.30 15.81,29.29 17.43,29.22"/%3E%3Cpolygon points="12.50,26.23 13.07,27.74 14.69,27.82 13.42,28.82 13.85,30.39 12.50,29.49 11.15,30.39 11.58,28.82 10.31,27.82 11.93,27.74"/%3E%3Cpolygon points="8.47,22.20 9.04,23.72 10.66,23.79 9.39,24.80 9.83,26.36 8.47,25.47 7.12,26.36 7.55,24.80 6.29,23.79 7.91,23.72"/%3E%3Cpolygon points="7.00,16.70 7.57,18.22 9.19,18.29 7.92,19.30 8.35,20.86 7.00,19.97 5.65,20.86 6.08,19.30 4.81,18.29 6.43,18.22"/%3E%3Cpolygon points="8.47,11.20 9.04,12.72 10.66,12.79 9.39,13.80 9.83,15.36 8.47,14.47 7.12,15.36 7.55,13.80 6.29,12.79 7.91,12.72"/%3E%3Cpolygon points="12.50,7.17 13.07,8.69 14.69,8.76 13.42,9.77 13.85,11.33 12.50,10.44 11.15,11.33 11.58,9.77 10.31,8.76 11.93,8.69"/%3E%3Cpolygon points="18.00,5.70 18.57,7.22 20.19,7.29 18.92,8.30 19.35,9.86 18.00,8.97 16.65,9.86 17.08,8.30 15.81,7.29 17.43,7.22"/%3E%3Cpolygon points="23.50,7.17 24.07,8.69 25.69,8.76 24.42,9.77 24.85,11.33 23.50,10.44 22.15,11.33 22.58,9.77 21.31,8.76 22.93,8.69"/%3E%3Cpolygon points="27.53,11.20 28.09,12.72 29.71,12.79 28.45,13.80 28.88,15.36 27.53,14.47 26.17,15.36 26.61,13.80 25.34,12.79 26.96,12.72"/%3E%3C/g%3E%3Ctext x="18" y="51" text-anchor="middle" font-family="Arial,Helvetica,sans-serif" font-weight="700" font-size="22" fill="%23FFFFFF"%3ED%3C/text%3E%3C/svg%3E') 0 center / 36px 100% no-repeat,linear-gradient(to right,#1D3FA8 0 36px,#FFFFFF 36px);}body.fahrer input.input.platein:focus{border-color:#0B0F1E;box-shadow:0 0 0 4px var(--info-soft);}body.fahrer input.input.platein::placeholder{color:#A9B2CC;font-size:inherit;font-weight:inherit;letter-spacing:inherit;opacity:1;}body.fahrer input.input.platein::placeholder{text-transform:none;letter-spacing:0;}body.fahrer textarea.input{min-height:104px;padding:14px 16px;line-height:1.4;resize:vertical;font-size:var(--fs-strong);}body.fahrer .input:focus{border-color:var(--navy);outline:none;}body.fahrer .segs{display:grid;gap:4px;}body.fahrer .segs span{height:5px;border-radius:3px;background:var(--line);}body.fahrer .segs .s-ok{background:var(--ok);}body.fahrer .segs .s-now{background:var(--navy);}body.fahrer .photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}body.fahrer .thumb{position:relative;aspect-ratio:1;border-radius:var(--r-l);overflow:hidden;background:var(--surface-2);max-width:100%;}body.fahrer .thumb img{width:100%;height:100%;object-fit:cover;display:block;}body.fahrer .thumb button{position:absolute;top:6px;right:6px;width:32px;height:32px;border-radius:var(--r-m);border:0;background:rgba(11,15,30,.75);color:#F3F5FB;display:grid;place-items:center;}body.fahrer .add{aspect-ratio:1;border-radius:var(--r-l);border:2px dashed var(--ctl-line);background:var(--surface);color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-meta);font-weight:700;cursor:pointer;max-width:100%;}body.fahrer .choice{border:2px solid var(--surface);background:var(--surface);box-shadow:var(--shadow);border-radius:var(--r-xl);padding:16px;min-height:104px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:12px;font-size:var(--fs-strong);font-weight:800;}body.fahrer .nwwahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;}body.fahrer .choice.kurz{min-height:56px;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:10px 14px;font-size:var(--fs-body);}body.fahrer .choice.kurz > span:last-child{white-space:nowrap;hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;}body.fahrer .list > .choice{min-height:64px;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;padding:14px 18px;}body.fahrer .choice small{display:block;font-size:var(--fs-meta);font-weight:500;color:var(--muted);margin-top:2px;}body.fahrer .choice[aria-pressed="true"].c-yes{border-color:var(--navy);}body.fahrer .choice[aria-pressed="true"].c-no{border-color:var(--stop);background:var(--stop);color:var(--on-stop);}body.fahrer .choice[aria-pressed="true"].c-no small{color:#FFFFFF;}body.fahrer .radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--ctl-line);display:grid;place-items:center;flex:none;}body.fahrer .choice[aria-pressed="true"] .radio{border-color:currentColor;}body.fahrer .adr-umfang{margin:4px 0 6px;}body.fahrer .adr-umfang .choice .t2 span{font-size:var(--fs-meta);color:var(--muted);font-weight:500;}body.fahrer .adr-umfang .choice .t2{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;}body.fahrer .adr-umfang .choice .t2 b{font-size:var(--fs-strong);font-weight:700;}body.fahrer .adr-umfang .choice .radio{order:2;width:28px;height:28px;}body.fahrer .adr-umfang .choice[aria-pressed="true"]{border-color:var(--navy);}body.fahrer .pt{margin-top:8px;}body.fahrer .pt-innen{display:flex;flex-direction:column;gap:14px;padding-top:4px;}body.fahrer .pt-innen > .hint{margin:0;}body.fahrer .pt-innen > .hint:empty{display:none;}body.fahrer .pt-fz{margin-top:4px;}body.fahrer .pt-achse{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);grid-template-areas:"name name name" "l bild r";align-items:center;gap:6px 10px;}body.fahrer .pt-name{grid-area:name;font-size:var(--fs-small);font-weight:700;color:var(--muted);}body.fahrer .pt-achse .pt-in:first-of-type{grid-area:l;}body.fahrer .pt-achse .pt-in:last-of-type{grid-area:r;}body.fahrer .pt-bild{grid-area:bild;width:72px;height:29px;fill:var(--ink);}body.fahrer .pt-bild .pt-welle{fill:var(--ctl-line);}body.fahrer .pt-in{min-height:56px;text-align:center;font-size:var(--fs-title);font-weight:800;font-variant-numeric:tabular-nums;padding:0 8px;}body.fahrer .pt-in.pt-gruen{border-color:var(--ok);}body.fahrer .pt-in.pt-gelb{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);}body.fahrer .pt-in.pt-rot{border-color:var(--stop);box-shadow:inset 0 0 0 2px var(--stop);color:var(--stop-text);}body.fahrer .pt-stand{margin:0;display:flex;gap:8px;align-items:flex-start;padding:10px 14px;border-radius:var(--r-l);font-size:var(--fs-small);font-weight:700;line-height:1.4;}body.fahrer .pt-stand svg{flex-shrink:0;margin-top:1px;}body.fahrer .pt-stand.rot{background:var(--stop-soft);color:var(--stop-text);}body.fahrer .pt-stand.gelb{background:var(--warn-soft);color:var(--warn-text);box-shadow:inset 0 0 0 1.5px var(--warn-line);}body.fahrer .pt-stand.gruen{background:var(--surface);color:var(--ok-text);}body.fahrer .c-nofoto{margin-top:12px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;text-align:left;min-height:56px;padding:12px 16px;font-size:var(--fs-body);}body.fahrer .c-nofoto .check{width:24px;height:24px;border-radius:6px;border:2px solid var(--ctl-line);display:grid;place-items:center;flex:none;}body.fahrer .c-nofoto[aria-pressed="true"] .check{border-color:var(--navy);background:var(--navy);color:var(--on-navy);}body.fahrer .choice[aria-pressed="true"] .radio::after{content:"";width:12px;height:12px;border-radius:6px;background:currentColor;}body.fahrer .hint{font-size:var(--fs-small);color:var(--muted);margin:0;}body.fahrer .stat{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:4px;}body.fahrer .stat b{font-size:var(--fs-h1);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;}body.fahrer .stat.ok b{color:var(--ok-text);}body.fahrer .stat.bad b{color:var(--stop-text);}body.fahrer .dlist{display:flex;flex-direction:column;gap:8px;}body.fahrer .ditem{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);padding:14px 16px;display:flex;flex-direction:column;gap:4px;}body.fahrer .ditem b{font-size:var(--fs-small);}body.fahrer .ditem span{font-size:var(--fs-small);color:var(--muted);}body.fahrer .sigbox{border-radius:var(--r-xl);background:#FFFFFF;border:2px solid var(--line);position:relative;height:170px;touch-action:none;}body.fahrer .sigbox canvas{width:100%;height:100%;display:block;border-radius:var(--r-l);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:contain;}body.fahrer .sigbox .line{position:absolute;left:20px;right:20px;bottom:40px;border-top:2px dashed #B8BED3;pointer-events:none;}body.fahrer .sigbox .ph{position:absolute;left:20px;bottom:14px;font-size:var(--fs-meta);color:#5A6178;pointer-events:none;}body.fahrer .sigbox .clr{position:absolute;top:8px;right:8px;min-height:44px;border:0;border-radius:var(--r-s);background:var(--surface-2);color:var(--fg);padding:0 14px;font-size:var(--fs-small);font-weight:700;}body.fahrer .banner{border-radius:var(--r-xl);padding:16px;display:flex;gap:12px;align-items:flex-start;background:var(--stop-soft);color:var(--stop-text);font-size:var(--fs-small);line-height:1.4;}body.fahrer .banner b{color:var(--fg);}body.fahrer .banner svg{flex-shrink:0;}body.fahrer .note{border-radius:var(--r-l);padding:14px 16px;background:var(--surface-2);font-size:var(--fs-small);line-height:1.45;color:var(--muted);}body.fahrer .infobox{display:flex;gap:12px;align-items:flex-start;border-radius:var(--r-l);padding:14px 16px;background:var(--info-soft);border:1.5px solid rgba(20,33,107,.14);font-size:var(--fs-small);line-height:1.45;color:var(--fg);margin:0;}body.fahrer .infobox .i{width:26px;height:26px;border-radius:13px;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;flex:none;font-weight:800;font-size:var(--fs-small);font-style:normal;line-height:1;margin-top:-1px;}body.fahrer .infobox + .infobox{margin-top:10px;}body.fahrer .result{gap:22px;padding-top:40px;}body.fahrer .result .huge{font-size:var(--fs-ergebnis);line-height:.9;font-weight:900;}body.fahrer .li-marke{display:flex;align-items:center;gap:12px;}body.fahrer .li-marke img{flex:none;width:44px;height:44px;border-radius:10px;}body.fahrer .result .res-wort{margin:0;font-size:var(--fs-title);font-weight:800;letter-spacing:.12em;text-transform:uppercase;}body.fahrer .result p{margin:0;font-size:var(--fs-strong);line-height:1.45;font-weight:500;max-width:34ch;}body.fahrer .rcard{border-radius:var(--r-xl);background:#0B0F1E;color:#F3F5FB;padding:18px;display:flex;flex-direction:column;gap:10px;}body.fahrer .rcard .row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;}body.fahrer .rcard span{color:#B9C0D9;font-size:var(--fs-small);}body.fahrer .rcard .rdef{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:3px solid #FF8A80;}body.fahrer .rcard .rdef b{color:#F3F5FB;font-size:var(--fs-small);}body.fahrer .rcard .rdef em{font-style:normal;font-weight:700;color:#FF8A80;}body.fahrer .num{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);padding:16px;display:flex;align-items:center;gap:14px;}body.fahrer .num .t2{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;}body.fahrer .num .t2 b{font-size:var(--fs-q);font-weight:800;user-select:all;font-variant-numeric:tabular-nums;}body.fahrer .num .t2 b.ph{font-size:var(--fs-body);font-weight:600;color:var(--muted);}body.fahrer .num .t2 b.ort{font-size:var(--fs-strong);font-weight:700;}body.fahrer .num{flex-wrap:wrap;}body.fahrer .num .t2{flex:1 1 190px;}body.fahrer .num .t2 b:not(.ort):not(.ph){white-space:nowrap;}body.fahrer .num .callnum{margin-left:auto;}body.fahrer .num.nrneu{background:var(--warn-soft);box-shadow:inset 0 0 0 2px var(--warn-line);}body.fahrer .nrmarke{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 8px;border-radius:var(--r-pill);background:var(--accent);color:var(--ink);font-size:var(--fs-meta);font-weight:800;}body.fahrer .num .t2 s{text-decoration-thickness:1.5px;}body.fahrer .copy{border:0;border-radius:var(--r-s);background:var(--surface-2);padding:10px 14px;font-weight:700;font-size:var(--fs-small);min-height:44px;}body.fahrer .hrow{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);padding:14px 16px;display:flex;align-items:center;gap:12px;}body.fahrer .hrow .t2{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;}body.fahrer .adrkarte{border-radius:var(--r-xl);border:3px solid var(--adr);background:var(--adr-soft);padding:16px;display:flex;flex-direction:column;gap:12px;}body.fahrer .adrk-kopf{display:flex;align-items:center;gap:14px;}body.fahrer .adrkarte h2{margin:0;font-size:var(--fs-title);font-weight:800;line-height:1.2;color:var(--fg);text-wrap:balance;}body.fahrer .adrkarte p{margin:0;font-size:var(--fs-body);line-height:1.45;color:var(--adr-text);font-weight:500;}body.fahrer .adrtafel{flex-shrink:0;width:56px;height:42px;border-radius:4px;background:var(--adr);border:3px solid #0B0F1E;}body.fahrer .adrk-btn{background:var(--ink);color:#FFFFFF;justify-content:center;gap:10px;padding:8px 22px;}body.fahrer .adrk-btn > span{flex:0 1 auto !important;text-align:left;line-height:1.2;}body.fahrer .adrk-btn.fertig{background:var(--ok-text);}body.fahrer .bauwahl{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:104px;padding:12px 10px;border-radius:var(--r-l);border:2px solid var(--ctl-line);background:var(--surface);color:var(--fg);text-align:center;}body.fahrer .bauwahl .bw-bild{color:var(--navy);line-height:0;}body.fahrer .bauwahl .bw-t{font-size:var(--fs-body);font-weight:700;line-height:1.2;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;max-width:100%;}body.fahrer .bauwahl .tick{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:var(--r-s);border:2px solid var(--ctl-line);display:grid;place-items:center;color:transparent;}body.fahrer .bauwahl[aria-pressed="true"]{border-color:var(--navy);background:var(--info-soft);}body.fahrer .bauwahl[aria-pressed="true"] .tick{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .kapbild{border-radius:var(--r-l);overflow:hidden;background:var(--surface);box-shadow:var(--shadow);}body.fahrer .kapbild .m2-kopf{--m2-card:var(--surface);}body.fahrer .kapbild .m2-kopf img{max-height:140px;}body.fahrer .kapbild.klein .m2-kopf img{max-height:120px;}body.fahrer .kapbild.klein .m2-kopf::after{display:none;}body.fahrer .kapbild p{margin:0;padding:4px 16px 14px;font-size:var(--fs-small);color:var(--muted);line-height:1.4;}body.fahrer .klist{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);padding:0 14px;}body.fahrer .krow{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:64px;}body.fahrer .krow + .krow{border-top:1px solid var(--line);}body.fahrer .kst{width:34px;height:34px;border-radius:17px;display:grid;place-items:center;flex-shrink:0;}body.fahrer .kst-ok{background:var(--ok-soft);color:var(--ok-text);}body.fahrer .kst-warn{background:var(--warn-soft);color:var(--warn-text);}body.fahrer .kst-stop{background:var(--stop-soft);color:var(--stop-text);}body.fahrer .kst-info{background:var(--surface-2);color:var(--navy);}body.fahrer .kmid{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;}body.fahrer .kmeta{font-size:var(--fs-small);color:var(--muted);}body.fahrer .kmeta b{font-weight:700;}body.fahrer .k-ok{color:var(--ok-text);}body.fahrer .k-warn{color:var(--warn-text);}body.fahrer .k-stop{color:var(--stop-text);}body.fahrer .plates.klein{gap:6px 8px;}body.fahrer .plates.klein .plate{height:26px;font-size:var(--fs-meta);border-width:1.5px;}body.fahrer .plates.klein .plate i{width:15px;}body.fahrer .plates.klein .plate span{padding:0 6px;}body.fahrer .screen .t2 .plates.klein .plate span,body.fahrer .kmid .plates.klein .plate span{font-size:var(--fs-meta);}body.fahrer .kpdf{flex-shrink:0;min-width:52px;min-height:44px;border:0;border-radius:var(--r-s);background:var(--surface-2);color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:var(--fs-meta);font-weight:700;padding:4px 8px;}body.fahrer .kpast{padding-bottom:14px;}body.fahrer .kheute{padding-bottom:6px;}body.fahrer .kheute-kopf{margin:0;font-size:var(--fs-body);font-weight:700;min-height:44px;display:flex;align-items:center;}body.fahrer .kheute .klist{box-shadow:none;border:0;background:transparent;padding:0;}body.fahrer .kheute .krow:first-child{border-top:1px solid var(--line);}body.fahrer .kheute-kopf .kcount,body.fahrer .kpast summary .kcount,body.fahrer .nwgut summary .kcount{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;margin-left:6px;border-radius:var(--r-s);background:var(--surface-2);color:var(--muted);font-size:var(--fs-meta);}body.fahrer .kday{margin:14px 0 8px;font-size:var(--fs-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);}body.fahrer .klist .fzz,body.fahrer .klist .gsp-plus{display:none;}body.fahrer .klist .krow.kz{display:grid;grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;row-gap:6px;align-items:start;}body.fahrer .klist .kz .kst{grid-row:1 / span 2;margin-top:-5px;}body.fahrer .klist .kz .kmid{display:contents;}body.fahrer .klist .kz .kmeta.kkopf{grid-column:2 / 4;grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.fahrer .klist .kz .kmid > .plates{grid-column:2;grid-row:2;align-self:center;}body.fahrer .klist .kz .kmid > .kev{grid-column:2 / 4;grid-row:3;}body.fahrer .klist .kz .kmid > .kstand{grid-column:2 / 4;grid-row:3;}body.fahrer .klist .kz .kpdf{grid-column:3;grid-row:2;align-self:center;min-width:44px;padding:4px 6px;}@media (max-width:360px){body.fahrer .klist .kmeta.kkopf{font-size:var(--fs-small);}}body.fahrer .kmeta.kkopf{font-size:var(--fs-body);color:var(--fg);font-weight:600;}body.fahrer .kkopf.kopen{border:0;background:none;padding:0;min-height:44px;margin:-10px 0;display:flex;align-items:center;gap:6px;text-align:left;font-family:inherit;cursor:pointer;}body.fahrer .kkopf.kopen > span{min-width:0;overflow:hidden;text-overflow:ellipsis;}body.fahrer .kkopf.kopen svg{flex:none;color:var(--muted);}body.fahrer .kpast .klist{box-shadow:none;border:0;background:transparent;padding:0;}body.fahrer .kpast .kday{margin:10px 0 0;padding-top:12px;border-top:1px solid var(--line);}body.fahrer .kpast .kday:first-of-type{border-top:0;padding-top:4px;}body.fahrer .camtile{width:100%;min-height:72px;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--r-l);border:2px dashed var(--ctl-line);background:var(--surface);color:var(--fg);text-align:left;}body.fahrer .camtile .ico{width:44px;height:44px;border-radius:var(--r-m);background:var(--info-soft);color:var(--navy);display:grid;place-items:center;flex-shrink:0;}body.fahrer .camtile .t2{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;}body.fahrer .camtile .t2 b{font-size:var(--fs-body);line-height:1.3;}body.fahrer .camtile .t2 small{font-size:var(--fs-small);color:var(--muted);line-height:1.35;}body.fahrer .camtile .plus{width:32px;height:32px;border-radius:16px;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;flex-shrink:0;}body.fahrer .hrow .t2 span{font-size:var(--fs-small);color:var(--muted);}body.fahrer button.hrow{width:100%;border:0;text-align:left;}body.fahrer button.hrow:disabled{cursor:default;background:var(--surface-2);box-shadow:none;}body.fahrer .vorbei .msg,body.fahrer .vorbei .hrow{background:var(--surface-2);box-shadow:none;}body.fahrer .empty{border-radius:var(--r-xl);border:2px dashed var(--line);padding:28px 20px;text-align:center;color:var(--muted);line-height:1.5;}body.fahrer .msg{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:10px;}body.fahrer .msg .head{display:flex;align-items:center;justify-content:space-between;gap:10px;}body.fahrer .tk-kopf{display:flex;align-items:center;gap:14px;}body.fahrer .tk-kopf .t2{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;}body.fahrer .tk-kopf .t2 > b{font-size:var(--fs-strong);}body.fahrer .dblatt{width:56px;flex-shrink:0;border-radius:var(--r-m);overflow:hidden;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);display:flex;flex-direction:column;align-items:center;padding-bottom:6px;}body.fahrer .dblatt span{order:-1;width:100%;text-align:center;background:var(--navy);color:var(--on-navy);font-size:var(--fs-meta);font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 0;}body.fahrer .dblatt b{font-size:var(--fs-q);line-height:1.1;margin-top:4px;}body.fahrer .tkarte.nah{background:var(--warn-soft);box-shadow:inset 0 0 0 2px var(--warn-line),var(--shadow);}body.fahrer .tk-kal{align-self:flex-start;min-height:44px;}body.fahrer .msg h2{margin:0;font-size:var(--fs-title);font-weight:800;line-height:1.2;}body.fahrer .msg p{margin:0;font-size:var(--fs-body);line-height:1.5;}body.fahrer .msg .meta{font-size:var(--fs-meta);color:var(--muted);}body.fahrer .msg .btn{min-height:52px;font-size:var(--fs-body);}body.fahrer .msg .ack{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:700;color:var(--ok-text);}body.fahrer .langs{display:flex;flex-direction:column;gap:10px;}body.fahrer .lang-row{width:100%;display:flex;align-items:center;gap:14px;min-height:64px;padding:0 18px;border-radius:var(--r-l);border:2px solid var(--surface);background:var(--surface);box-shadow:var(--shadow);text-align:left;font-size:var(--fs-strong);font-weight:700;}body.fahrer .lang-row[aria-pressed="true"]{border-color:var(--navy);}body.fahrer .lang-row .code{width:40px;height:32px;border-radius:var(--r-xs);background:var(--surface-2);display:grid;place-items:center;font-size:var(--fs-meta);font-weight:800;}body.fahrer .lang-row .grow{flex:1;}body.fahrer .lcard{border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow);padding:24px 22px;display:flex;flex-direction:column;gap:14px;}body.fahrer .lcard .ico{width:56px;height:56px;border-radius:var(--r-l);background:var(--accent);color:var(--ink);display:grid;place-items:center;}body.fahrer .lcard h1{font-size:var(--fs-q);}body.fahrer .lcard > .m2-kopf{margin:-24px -22px 0;border-radius:28px 28px 0 0;}body.fahrer .opts{display:flex;flex-direction:column;gap:10px;}body.fahrer .opt{width:100%;min-height:64px;padding:14px 18px;border-radius:var(--r-l);border:2px solid var(--surface);background:var(--surface);box-shadow:var(--shadow);text-align:left;font-size:var(--fs-strong);font-weight:700;display:flex;align-items:center;gap:12px;line-height:1.3;}body.fahrer .opt .mark{width:28px;height:28px;border-radius:var(--r-m);border:2px solid var(--ctl-line);display:grid;place-items:center;flex-shrink:0;color:transparent;}body.fahrer .opt.right{border-color:var(--ok);background:var(--ok-soft);}body.fahrer .opt.right .mark{background:var(--ok);border-color:var(--ok);color:var(--ink);}body.fahrer .opt.wrong{border-color:var(--stop);background:var(--stop-soft);}body.fahrer .opt.wrong .mark{background:var(--stop);border-color:var(--stop);color:#FFFFFF;}body.fahrer .toast{position:fixed;left:50%;bottom:var(--toast-unten,calc(16px + env(safe-area-inset-bottom,0px)));transform:translateX(-50%);width:min(428px,calc(100% - 32px));background:var(--surface);color:var(--fg);border:2px solid var(--line);border-radius:var(--r-l);padding:10px 10px 10px 12px;min-height:60px;box-shadow:0 10px 30px rgba(11,18,54,.18);z-index:20;display:flex;align-items:center;gap:12px;text-align:left;animation:tst-in .22s ease-out;}body.fahrer .toast[hidden]{display:none;}body.fahrer .toast .tst-ico{width:32px;height:32px;border-radius:16px;background:var(--ok-soft);color:var(--ok-text);display:grid;place-items:center;flex-shrink:0;}body.fahrer .toast .tst-t{flex:1;min-width:0;font-size:var(--fs-body);font-weight:600;line-height:1.3;}body.fahrer .toast button{flex-shrink:0;border:0;border-radius:var(--r-pill);background:var(--navy);color:var(--on-navy);font-weight:700;font-size:var(--fs-small);min-height:44px;padding:0 16px;}body.fahrer .toast .tst-ico.tst-warn{background:var(--warn-soft);color:var(--warn-text);}body.fahrer .toast .tst-ico.tst-info{background:var(--info-soft);color:var(--navy);}@keyframes tst-in{from{opacity:0;transform:translate(-50%,12px);}to{opacity:1;transform:translate(-50%,0);}}@media (prefers-reduced-motion:reduce){body.fahrer .toast{animation:none;}}body.fahrer .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}body.fahrer .sec{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:12px;}body.fahrer .sec h2{margin:0;font-size:var(--fs-title);font-weight:800;line-height:1.2;}body.fahrer .sec h3{margin:6px 0 0;font-size:var(--fs-strong);font-weight:800;line-height:1.25;}body.fahrer .sec p{margin:0;font-size:var(--fs-body);line-height:1.5;}body.fahrer .sec p.hint{font-size:var(--fs-small);}body.fahrer .sec .steps{margin:0;}body.fahrer .sec .more{background:var(--surface-2);}body.fahrer .sec .more .steps{margin-top:8px;}body.fahrer .sec .more p.hint{margin-top:8px;}body.fahrer .sec .btn-outline{min-height:52px;}body.fahrer .pfkopf{display:flex;align-items:center;gap:14px;}body.fahrer .avatar.big{width:72px;height:72px;border-radius:var(--r-xl);font-size:var(--fs-q);}body.fahrer .pfkopf .btn{width:auto;flex:1;}body.fahrer .pfmail{font-size:var(--fs-strong);font-weight:700;overflow-wrap:anywhere;}body.fahrer .pfrow .ico{width:42px;height:42px;border-radius:var(--r-s);background:var(--surface-2);color:var(--navy);display:grid;place-items:center;flex-shrink:0;}body.fahrer .pfrow{min-height:64px;font-size:var(--fs-body);font-weight:700;}body.fahrer .pfrow .t2 span{font-weight:500;}body.fahrer .pfsep{margin-top:10px;padding-top:18px;border-top:2px solid var(--line);}body.fahrer .btn-logout{color:var(--stop-text);border-color:var(--stop);}body.fahrer .offbar{border-radius:var(--r-l);border:2px solid var(--warn-line);background:var(--warn-soft);color:var(--warn-text);padding:12px 14px;display:flex;flex-direction:column;gap:4px;}body.fahrer .offbar .row{display:flex;align-items:center;gap:10px;}body.fahrer .offbar .row svg{flex-shrink:0;}body.fahrer .offbar .t2{display:flex;flex-direction:column;gap:2px;min-width:0;}body.fahrer .offbar .t2 b{font-size:var(--fs-body);color:var(--fg);}body.fahrer .offbar .t2 span{font-size:var(--fs-small);}body.fahrer .offbar .more{background:transparent;padding:0;color:var(--fg);}body.fahrer .offbar .more p{font-size:var(--fs-small);line-height:1.45;}body.fahrer .ctabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--surface-2);}body.fahrer .kopf-tabs{padding-bottom:10px;}body.fahrer .kopf-tabs .top{gap:8px;}body.fahrer .kopf-tabs .ctabs{flex:1;min-width:0;padding:3px;}body.fahrer .kopf-tabs .top{flex-wrap:wrap;row-gap:10px;}body.fahrer .kopf-tabs .ctabs{order:9;flex-basis:100%;}body.fahrer .kopf-tabs .top > .icon-btn:nth-child(2),body.fahrer .kopf-tabs .hilfe-btn{margin-left:auto;}body.fahrer .kopf-tabs .ctab{min-height:44px;padding:0 8px;font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media (max-width:360px){body.fahrer .kopf-tabs .top{gap:6px;}body.fahrer .kopf-tabs .ctabs{padding:2px;gap:2px;}body.fahrer .kopf-tabs .ctab{padding:0 4px;font-size:var(--fs-meta);letter-spacing:-.01em;}}body.fahrer .ctab{min-height:44px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:var(--fs-body);font-weight:800;padding:0 12px;}body.fahrer .ctab[aria-selected="true"]{background:var(--surface);color:var(--navy);box-shadow:var(--shadow);}body.fahrer .ctab:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .bf-src{display:flex;align-items:flex-start;gap:6px;border-top:1px solid var(--line);padding-top:8px;font-size:var(--fs-meta);line-height:1.4;color:var(--muted);}body.fahrer .bf-src svg{flex-shrink:0;margin-top:1px;}body.fahrer .bubble ul.bf-pts{margin:0;padding-left:20px;font-size:var(--fs-body);line-height:1.5;}body.fahrer .bf-ask{align-self:flex-start;width:auto;min-height:48px;padding:0 18px;font-size:var(--fs-small);}body.fahrer .bf-auto{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:700;color:var(--muted);}body.fahrer .bf-del{border-radius:var(--r-l);padding:14px 16px;background:var(--stop-soft);color:var(--stop-text);display:flex;flex-direction:column;gap:10px;}body.fahrer .bf-del p{margin:0;font-size:var(--fs-small);font-weight:700;line-height:1.4;}body.fahrer .bf-del .row{display:grid;grid-template-columns:1fr 1fr;gap:10px;}body.fahrer .bf-del .btn{min-height:52px;font-size:var(--fs-body);}body.fahrer .bf-del .btn-stop{background:var(--stop);color:var(--on-stop);}body.fahrer .icon-btn[aria-expanded="true"]{background:var(--stop-soft);color:var(--stop-text);}body.fahrer .bf-sugg{display:flex;flex-direction:column;gap:8px;}body.fahrer .bf-sugg .lbl{font-size:var(--fs-meta);font-weight:700;color:var(--muted);}body.fahrer .bf-sugg button{min-height:44px;border-radius:var(--r-m);border:2px solid var(--ctl-line);background:var(--surface);color:var(--fg);padding:8px 14px;font-size:var(--fs-small);font-weight:700;text-align:left;}body.fahrer .m_wahl{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border-radius:var(--r-m);font-size:var(--fs-body);cursor:pointer;}body.fahrer .m_wahl input[type="radio"]{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;flex-shrink:0;border-radius:50%;border:2px solid var(--ctl-line);background:var(--surface);display:grid;place-items:center;cursor:pointer;}body.fahrer .m_wahl input[type="radio"]:checked{border-color:var(--navy);background:radial-gradient(circle,var(--navy) 0 5.5px,var(--surface) 6.5px);}body.fahrer .m_wahl input[type="radio"]:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .m_wahl:has(input:checked){background:var(--info-soft);box-shadow:inset 0 0 0 2px var(--navy);}body.fahrer .m_wahl:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .m_wt{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;}body.fahrer .m_wt .small{flex-basis:100%;}body.fahrer .m_liste{list-style:none;margin:10px 0 0;padding:4px 0 0;display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line);}body.fahrer .m_abschnitt{margin:12px 0 2px;padding:0 10px;font-size:var(--fs-meta);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);}body.fahrer .m_pp summary{flex-wrap:wrap;gap:4px;}body.fahrer .m_suche{position:relative;margin-top:10px;}body.fahrer .sprechfeld{position:relative;}body.fahrer .sprechfeld textarea.input{padding-bottom:60px;}body.fahrer .sprechknopf{position:absolute;right:10px;bottom:10px;min-height:44px;padding:0 14px;border:0;border-radius:var(--r-pill);background:var(--navy);color:var(--on-navy);font-size:var(--fs-small);font-weight:700;display:inline-flex;align-items:center;gap:6px;}body.fahrer .sprechknopf.an{background:var(--stop);animation:sprechPuls 1s ease-in-out infinite;}@keyframes sprechPuls{50%{box-shadow:0 0 0 6px rgba(204,51,40,.25);}}@media (prefers-reduced-motion:reduce){body.fahrer .sprechknopf.an{animation:none;}}body.fahrer .m_suche svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;}body.fahrer .m_suche .input{min-height:52px;padding-left:44px;font-size:var(--fs-body);}body.fahrer .m_keiner{margin:10px 0 0;}body.fahrer .m_listof{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;}body.fahrer .m_send{display:flex;flex-direction:column;gap:12px;}body.fahrer .m_choice{width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:var(--r-xl);text-align:left;font-size:var(--fs-title);background:var(--surface);color:var(--fg);border:2px solid var(--ctl-line);box-shadow:var(--shadow);cursor:pointer;}body.fahrer .m_choice b{display:block;font-weight:800;}body.fahrer .m_choice small{display:block;font-size:var(--fs-small);font-weight:500;color:var(--muted);margin-top:4px;}body.fahrer .m_choice svg{flex-shrink:0;}body.fahrer .m_stand{border-color:var(--stop);color:var(--stop-text);}body.fahrer .m_go{background:var(--accent);border-color:var(--accent);color:var(--ink);}body.fahrer .m_go small{color:var(--ink);}body.fahrer .m_firm{margin:0;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-l);background:var(--stop-soft);color:var(--stop-text);font-size:var(--fs-small);font-weight:600;line-height:1.4;}body.fahrer .m_firm svg{flex-shrink:0;margin-top:1px;}body.fahrer .m_status{margin:0;display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:var(--r-l);background:var(--ok-soft);color:var(--ok-text);font-size:var(--fs-body);font-weight:700;line-height:1.35;}body.fahrer .m_status svg{flex-shrink:0;}body.fahrer .m_fehlt{margin:0;padding:14px 16px 14px 34px;border-radius:var(--r-l);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-small);line-height:1.5;font-weight:600;}body.fahrer .m_fehlt li + li{margin-top:4px;}body.fahrer .m_pdfbtn{width:auto;align-self:flex-start;padding:0 22px;}body.fahrer .m2-q{font-size:var(--fs-q);line-height:1.25;min-height:calc(1.25em * 5);}body.fahrer .m2-opts{display:grid;grid-auto-rows:minmax(64px,auto);gap:10px;}body.fahrer .m2-opts .opt[aria-checked="true"]{border-color:var(--navy);background:var(--info-soft);}body.fahrer .m2-opts .opt[aria-checked="true"] .mark{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .m2-kopf{display:block;position:relative;line-height:0;overflow:hidden;background:var(--info-soft);--m2-card:var(--surface);}body.fahrer .m2-kopf svg,body.fahrer .m2-kopf img{display:block;width:100%;height:auto;aspect-ratio:3 / 1;object-fit:cover;}body.fahrer .m2-kopf::after{content:"";position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(to bottom,transparent,var(--m2-card));pointer-events:none;}body.fahrer .hero > .m2-kopf{margin:-22px -22px 0;border-radius:28px 28px 0 0;--m2-card:var(--accent);}body.fahrer .hero.done-ok > .m2-kopf{--m2-card:var(--ok);}body.fahrer .m2-k .i{fill:var(--info-soft);}body.fahrer .m2-k .s{fill:var(--surface);}body.fahrer .m2-k .s2{fill:var(--surface-2);}body.fahrer .m2-k .l{fill:var(--line);}body.fahrer .m2-k .n{fill:var(--navy);}body.fahrer .m2-k .n2{fill:var(--navy);opacity:.16;}body.fahrer .m2-k .a{fill:var(--accent);}body.fahrer .m2-k .k{fill:var(--ink);}body.fahrer .m2-k .o{fill:var(--ok);}body.fahrer .m2-k .r{fill:var(--stop);}body.fahrer .m2-k .pb{fill:var(--plate-blue);}body.fahrer .m2-k .m2-dash{animation:m2Dash 1.4s linear infinite;}body.fahrer .m2-k .m2-berge{animation:m2Berge 30s linear infinite;}@keyframes m2Berge{to{transform:translateX(-300px);}}body.fahrer .m2-k .m2-fahrt{animation:m2Wipp .7s ease-in-out infinite alternate;}body.fahrer .m2-k .m2-wind{animation:m2Wind 1.4s ease-in-out infinite;}@keyframes m2Dash{to{transform:translateX(-56px);}}@keyframes m2Wipp{to{transform:translateY(-.8px);}}@keyframes m2Wind{0%,100%{opacity:.15;transform:translateX(4px);}50%{opacity:.7;transform:none;}}body.fahrer .m2-k .m2-baeume{animation:m2Berge 10s linear infinite;}body.fahrer .m2-k .m2-schnee{animation:m2Schnee 9s linear infinite;}body.fahrer .m2-k .m2-gegen{animation:m2Berge 3.6s linear infinite;}@keyframes m2Schnee{from{transform:translateY(-100px);}to{transform:none;}}body.fahrer .zs-szene{border-radius:18px;overflow:hidden;}body.fahrer .m2-k.m2-steht .m2-dash,body.fahrer .m2-k.m2-steht .m2-fahrt,body.fahrer .m2-k.m2-steht .m2-berge,body.fahrer .m2-k.m2-steht .m2-baeume{animation:none;}body.fahrer .m2-k.m2-steht .m2-gegen{animation:none;}@media (prefers-reduced-motion:reduce){body.fahrer .m2-k .m2-dash,body.fahrer .m2-k .m2-fahrt,body.fahrer .m2-k .m2-wind,body.fahrer .m2-k .m2-berge,body.fahrer .m2-k .m2-baeume,body.fahrer .m2-k .m2-schnee,body.fahrer .m2-k .m2-gegen{animation:none;}}body.fahrer .m2-k .st{stroke:var(--navy);stroke-width:2;stroke-linejoin:round;}body.fahrer .m2-k .sw{stroke:var(--surface);stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round;}body.fahrer .m2-k .sn{stroke:var(--navy);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;}body.fahrer .m2-msg{margin:0;border-radius:var(--r-l);padding:12px 14px;font-size:var(--fs-small);font-weight:600;line-height:1.4;}body.fahrer .m2-msg.warn{background:var(--warn-soft);color:var(--warn-text);}body.fahrer .m2-msg.ok{background:var(--ok-soft);color:var(--ok-text);}body.fahrer .m2-msg.bad{background:var(--stop-soft);color:var(--stop-text);}body.fahrer .m2-msg b{color:var(--fg);}body.fahrer .uw-uebersicht{display:flex;gap:16px;align-items:center;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);padding:18px;}body.fahrer .uw-uebersicht > svg{width:72px;height:72px;flex-shrink:0;}body.fahrer .uw-uebersicht .t2{display:flex;flex-direction:column;gap:4px;min-width:0;}body.fahrer .uw-uebersicht b{font-size:var(--fs-title);font-weight:800;}body.fahrer .uw-uebersicht .uw-offen{font-size:var(--fs-body);font-weight:700;color:var(--warn-text);}body.fahrer .uw-uebersicht .uw-fertig{font-size:var(--fs-body);font-weight:700;color:var(--ok-text);}body.fahrer .uw-uebersicht small{font-size:var(--fs-meta);color:var(--muted);line-height:1.4;}body.fahrer .uw-gueltig .krow{align-items:flex-start;}body.fahrer .uw-gueltig .kmid{display:flex;flex-direction:column;gap:2px;}body.fahrer .uw-links{display:flex;gap:18px;flex-wrap:wrap;}body.fahrer .m2-uwb .uw-dauer{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-weight:600;}body.fahrer .m2-uwb{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;border:2px solid transparent;}body.fahrer .m2-uwb.req{border-color:var(--stop);}body.fahrer .nr-gruppe .list{margin-top:10px;}body.fahrer .sign-zus > summary{font-size:var(--fs-body);}body.fahrer .sign-zus .dlist,body.fahrer .sign-zus .papiereok{margin-top:10px;}body.fahrer .m2-uwb.kompakt .in{gap:6px;padding-top:12px;}body.fahrer .m2-uwb.kompakt h2{font-size:var(--fs-strong);}body.fahrer .m2-uwb .in{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;}body.fahrer .m2-uwb h2{margin:0;font-size:var(--fs-title);font-weight:800;line-height:1.2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}body.fahrer .m2-uwb .btn{min-height:56px;font-size:var(--fs-body);}body.fahrer .m2-uwb .btn-primary .go{width:40px;height:40px;}body.fahrer .m2-zst{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:700;}body.fahrer .m2-zst::before{content:"";width:10px;height:10px;border-radius:5px;background:currentColor;flex-shrink:0;}body.fahrer .m2-zst.ok{color:var(--ok-text);}body.fahrer .m2-zst.due{color:var(--warn-text);}body.fahrer .m2-zst.bad{color:var(--stop-text);}body.fahrer .m2-col{display:flex;flex-direction:column;gap:10px;}body.fahrer .m2-col .btn{min-height:56px;font-size:var(--fs-body);}body.fahrer .m2-small{margin:0;font-size:var(--fs-small);line-height:1.45;color:var(--muted);}body.fahrer .m2-hervor{margin:0;font-size:var(--fs-q);font-weight:800;line-height:1.25;text-wrap:balance;}body.fahrer .m2-okline{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--ok-text);display:flex;gap:8px;align-items:flex-start;}body.fahrer .m2-badline{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--stop-text);}body.fahrer .m2-okline svg{flex-shrink:0;margin-top:1px;}body.fahrer .m2-beleg{display:block;width:100%;max-width:340px;height:auto;border-radius:var(--r-m);box-shadow:var(--shadow);}body.fahrer .m2-fsno{border-color:var(--stop);color:var(--stop-text);}body.fahrer .sec .m2-fsno,body.fahrer .sec .btn-light{min-height:56px;font-size:var(--fs-body);}body.fahrer .fz-gewaehlt{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-xl);background:var(--surface);box-shadow:inset 0 0 0 2px var(--navy),var(--shadow);}body.fahrer .fz-gewaehlt .t2{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;}body.fahrer .fz-gewaehlt small{color:var(--muted);font-size:var(--fs-small);}body.fahrer .fzg-ok{width:36px;height:36px;border-radius:18px;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;flex:none;}body.fahrer .wahlliste.vorschlag{margin-top:8px;border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;}body.fahrer .fz-alle .wahlliste{margin-top:8px;}body.fahrer .icon-btn.kal{position:relative;}body.fahrer .kal .kzahl{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--stop);color:#FFFFFF;font-size:var(--fs-meta);font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg);}body.fahrer .tmangel{border-radius:var(--r-m);background:var(--surface-2);padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small);line-height:1.4;}body.fahrer .tmangel .zitat{margin:0;}body.fahrer .zs-ds{display:flex;flex-wrap:wrap;gap:6px;align-items:center;}body.fahrer .zs-ds > svg{flex:none;}body.fahrer .zs-ds > span{flex:1 1 200px;min-width:0;}body.fahrer .layer-ds #dsq{display:flex;align-items:center;gap:10px;}body.fahrer .layer-ds #dsq svg{flex:none;color:var(--navy);}body.fahrer .layer-ds .ds-t{font-size:var(--fs-body);font-weight:400;line-height:1.5;}body.fahrer .layer-ds .linkbtn{align-self:center;}body.fahrer .m2-bday{border-radius:var(--r-xl);padding:16px 18px;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;}body.fahrer .m2-bday p{margin:0;font-size:var(--fs-body);line-height:1.45;}body.fahrer .m2-bday p:first-child{font-weight:800;font-size:var(--fs-strong);}body.fahrer .m2-konfetti{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:30;}body.fahrer .m2-konfetti i{position:absolute;top:-20px;width:8px;height:14px;border-radius:2px;opacity:0;animation:m2fall 2.8s cubic-bezier(.25,.6,.5,1) forwards;}@keyframes m2fall{0%{opacity:1;transform:translate3d(0,0,0) rotate(0deg);}85%{opacity:1;}100%{opacity:0;transform:translate3d(var(--dx,0),105vh,0) rotate(var(--rot,540deg));}}@media (prefers-reduced-motion:reduce){body.fahrer .m2-konfetti{display:none;}}body.fahrer .hero.hero-entwurf{background:var(--surface);box-shadow:var(--shadow);gap:14px;}body.fahrer .hero.hero-entwurf > .m2-kopf{--m2-card:var(--surface);}body.fahrer .hero-entwurf .btn-primary{min-height:64px;}body.fahrer .weiterleiste{width:100%;min-height:56px;border:0;border-radius:var(--r-l);background:var(--accent);color:var(--ink);padding:10px 8px 10px 18px;display:flex;align-items:center;gap:12px;text-align:left;font:inherit;cursor:pointer;}body.fahrer .weiterleiste .t2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}body.fahrer .weiterleiste .t2 b{font-size:var(--fs-strong);font-weight:800;}body.fahrer .weiterleiste .t2 span{font-size:var(--fs-small);font-weight:600;}body.fahrer .weiterleiste .go{flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--accent);display:grid;place-items:center;}body.fahrer .hilfeblatt{display:flex;flex-direction:column;gap:14px;text-align:left;max-height:86vh;overflow-y:auto;padding-bottom:max(20px,env(safe-area-inset-bottom,0px));}body.fahrer .hb-kopf{display:flex;align-items:center;gap:12px;}body.fahrer .hb-kopf .t2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}body.fahrer .hb-kopf .t2 b{font-size:var(--fs-title);font-weight:800;line-height:1.15;}body.fahrer .hb-eb{font-size:var(--fs-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}body.fahrer .hb-ico{flex:none;width:42px;height:42px;border-radius:var(--r-s);background:var(--surface-2);color:var(--navy);display:grid;place-items:center;}body.fahrer .hb-saetze{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-body);line-height:1.45;}body.fahrer .hb-wege{display:flex;flex-direction:column;gap:8px;}body.fahrer .hb-wege .btn{justify-content:space-between;padding:0 18px;}body.fahrer .hilfeblatt .pp-vorlesen{align-self:flex-start;}body.fahrer .anl-liste{display:flex;flex-direction:column;gap:10px;}body.fahrer .anl-kap{border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);}body.fahrer .anl-kap > summary{list-style:none;min-height:56px;padding:12px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;}body.fahrer .anl-kap > summary::-webkit-details-marker{display:none;}body.fahrer .anl-kap > summary b{flex:1;font-size:var(--fs-strong);font-weight:700;}body.fahrer .anl-kap > summary svg{flex:none;transform:rotate(90deg);transition:transform .15s;color:var(--navy);}body.fahrer .anl-kap[open] > summary svg{transform:rotate(-90deg);}body.fahrer .anl-inhalt{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px;}body.fahrer .anl-abs{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.45;}body.fahrer .anl-inhalt .pp-vorlesen{align-self:flex-start;}body.fahrer .sk-min{font-variant-numeric:tabular-nums;white-space:nowrap;}body.fahrer .sk-ruf{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:800;text-decoration:underline;text-underline-offset:3px;}body.fahrer[data-tone="ok"] .result > span:first-child svg path,body.fahrer[data-tone="minor"] .result > span:first-child svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:hakenZiehen .6s ease-out .15s forwards;}@keyframes hakenZiehen{to{stroke-dashoffset:0;}}@media (prefers-reduced-motion:reduce){body.fahrer[data-tone] .result > span:first-child svg path{animation:none;stroke-dashoffset:0;}}body.fahrer .btn.halten{position:relative;overflow:hidden;}body.fahrer .btn.halten::before{content:'';position:absolute;inset:0;background:rgba(11,15,30,.22);transform:scaleX(0);transform-origin:left;transition:transform .15s ease-out;pointer-events:none;}body.fahrer .btn.halten.haelt::before{transform:scaleX(1);transition:transform .8s linear;}body.fahrer .btn.halten.fertig::before{transform:scaleX(1);}body.fahrer .btn.halten .ht-t{display:flex;flex-direction:column;align-items:flex-start;gap:0;position:relative;}body.fahrer .btn.halten .ht-t small{font-size:var(--fs-meta);font-weight:600;opacity:.8;}body.fahrer .btn.halten .go{position:relative;}body.fahrer .btn.halten{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;}body.fahrer .thumb.laedt::after{content:'';position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--accent);transform-origin:left;animation:fotoHoch 1.2s linear forwards;}@keyframes fotoHoch{from{transform:scaleX(0);}to{transform:scaleX(1);}}body.fahrer .th-stand{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:700;background:rgba(11,15,30,.78);color:#F3F5FB;animation:stufeEin .2s ease-out;}body.fahrer .th-stand.ok{background:var(--ok);color:var(--ink);padding:2px 6px;}@media (prefers-reduced-motion:reduce){body.fahrer .thumb.laedt::after,body.fahrer .th-stand{animation:none;}}body.fahrer .ausgang{width:100%;min-height:56px;border:0;border-radius:var(--r-l);background:var(--warn-soft);box-shadow:inset 0 0 0 1.5px var(--warn-line);color:var(--fg);padding:10px 14px;display:flex;align-items:center;gap:12px;text-align:left;font:inherit;cursor:pointer;}body.fahrer .ausgang .ico{flex:none;width:40px;height:40px;border-radius:var(--r-s);background:var(--surface);color:var(--warn-text);display:grid;place-items:center;}body.fahrer .ausgang .t2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}body.fahrer .ausgang .t2 b{font-size:var(--fs-body);}body.fahrer .ausgang .t2 span{font-size:var(--fs-small);color:var(--muted);}body.fahrer .ag-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;}body.fahrer .ag-liste li{display:flex;align-items:center;gap:10px;min-height:52px;border-top:1px solid var(--line);}body.fahrer .ag-liste li:first-child{border-top:0;}body.fahrer .ag-liste li .t2{flex:1;min-width:0;display:flex;flex-direction:column;}body.fahrer .ag-liste li .t2 span{font-size:var(--fs-small);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.fahrer .om-box{border-radius:var(--r-l);background:var(--warn-soft);box-shadow:inset 0 0 0 1.5px var(--warn-line);padding:14px;display:flex;flex-direction:column;gap:12px;}body.fahrer .om-kopf{display:flex;gap:12px;align-items:flex-start;}body.fahrer .om-kopf .ico{flex:none;width:40px;height:40px;border-radius:var(--r-s);background:var(--surface);color:var(--warn-text);display:grid;place-items:center;}body.fahrer .om-kopf .t2{display:flex;flex-direction:column;gap:2px;min-width:0;}body.fahrer .om-kopf .t2 b{font-size:var(--fs-body);}body.fahrer .om-kopf .t2 small{font-size:var(--fs-small);color:var(--muted);}body.fahrer .om-knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:8px;}body.fahrer .om-knoepfe .btn{min-height:52px;padding:0 10px;font-size:var(--fs-body);justify-content:center;}body.fahrer .stufe{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;animation:stufeEin .2s cubic-bezier(.2,.8,.2,1);}body.fahrer .stufe.warte{font-weight:700;}body.fahrer .stufe .haken2{display:inline-flex;}body.fahrer .stufe .haken2 svg + svg{margin-left:-8px;}@keyframes stufeEin{from{opacity:0;transform:scale(.8);}to{opacity:1;transform:none;}}@media (prefers-reduced-motion:reduce){body.fahrer .stufe{animation:none;}}body.fahrer .h-hilfe{display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 0;}body.fahrer .h-hilfe .linkbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;}body.fahrer .hero-stopp{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:700;color:var(--stop-text);}body.fahrer .hero-entwurf .hero-neu{align-self:center;font-size:var(--fs-body);color:var(--muted);}body.fahrer .confirm.layerbox .btn-primary{min-height:64px;font-size:var(--fs-strong);}body.fahrer .confirm .blatt-x{margin:-4px 0 0;font-size:var(--fs-body);font-weight:400;color:var(--muted);}body.fahrer .kzwechsel{border:0;background:none;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;max-width:100%;}body.fahrer .kzwechsel:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .zurletzten{align-self:flex-end;font-size:var(--fs-body);}body.fahrer .offbar.offkurz{padding:10px 14px;border-radius:16px;}body.fahrer .offbar.offkurz .t2 b{font-size:var(--fs-small);}body.fahrer .sendestand{display:flex;flex-direction:column;gap:10px;align-items:flex-start;}body.fahrer .sendestand b{font-size:var(--fs-body);}body.fahrer .sendestand .btn{min-height:52px;font-size:var(--fs-body);width:auto;padding:0 20px;background:#FFFFFF;color:var(--ink);}body.fahrer .hero .snd-offen{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.85);color:var(--ink);font-size:var(--fs-small);font-weight:700;}body.fahrer .veh.wieder{border-color:var(--accent);}body.fahrer .veh.wieder .t2 b{font-size:var(--fs-body);}body.fahrer .veh.wieder .gsp{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;}body.fahrer .veh.wieder .go{width:44px;height:44px;border-radius:22px;background:var(--accent);color:var(--ink);display:grid;place-items:center;flex-shrink:0;}body.fahrer .papiereok > summary{display:flex;align-items:center;gap:8px;color:var(--ok-text);font-weight:800;font-size:var(--fs-body);}body.fahrer .papiereok .nwrow{box-shadow:none;background:var(--surface-2);margin:10px 0 0;}@media (max-height:700px){body.fahrer .kapbild{display:none;}body.fahrer .actions.sticky .btn-skip{border:0;background:none;min-height:44px;padding:0 12px;color:var(--navy);text-decoration:underline;font-weight:700;}}body.fahrer .screen:not(:has(.compose)):has(input:not([type="checkbox"]):not([type="radio"]):focus,body.fahrer textarea:focus) .actions.sticky,body.fahrer .screen:not(:has(.compose)):has(input:not([type="checkbox"]):not([type="radio"]):focus,body.fahrer textarea:focus) > .top:first-child,body.fahrer .screen:not(:has(.compose)):has(input:not([type="checkbox"]):not([type="radio"]):focus,body.fahrer textarea:focus) .chkopf{position:static;}body.fahrer .stoppkarte{border-radius:var(--r-xl);padding:16px;display:flex;flex-direction:column;gap:12px;}body.fahrer .stoppkarte.rot{background:var(--stop);color:var(--on-stop);}body.fahrer .stoppkarte.gruen{background:var(--ok);color:var(--ink);}body.fahrer .sk-kopf{display:flex;gap:12px;align-items:flex-start;}body.fahrer .sk-kopf .ico{width:44px;height:44px;border-radius:var(--r-m);background:rgba(255,255,255,.22);display:grid;place-items:center;flex-shrink:0;}body.fahrer .sk-kopf .t2{display:flex;flex-direction:column;gap:8px;min-width:0;}body.fahrer .sk-kopf .t2 b{font-size:var(--fs-title);line-height:1.25;}body.fahrer .stoppkarte .fzz{display:none;}body.fahrer .stoppkarte .gsp-plus{color:inherit;}body.fahrer .sk-x{margin:0;font-size:var(--fs-body);line-height:1.4;display:flex;flex-direction:column;gap:4px;}body.fahrer .sk-x .vl-notiz{font-weight:600;}body.fahrer .sk-knoepfe{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;}body.fahrer .sk-anruf{background:#FFFFFF;color:var(--stop-text);min-height:64px;padding:0 12px;font-size:var(--fs-body);line-height:1.2;text-align:left;}body.fahrer .sk-anruf svg,body.fahrer .sk-msg svg{flex-shrink:0;}body.fahrer .sk-msg{min-height:64px;padding:6px 8px;color:inherit;border-color:currentColor;font-size:var(--fs-small);line-height:1.2;gap:2px;flex-direction:column;text-align:center;overflow-wrap:anywhere;}body.fahrer .sk-nr{margin:-2px 0 0;font-size:var(--fs-small);line-height:1.4;}body.fahrer .sk-links{margin:0;display:flex;flex-wrap:wrap;gap:0 20px;}body.fahrer .stoppkarte .linkbtn,body.fahrer .result .res-wartet .linkbtn{color:inherit;min-height:44px;font-size:var(--fs-body);}body.fahrer .sk-frage{margin:0;}body.fahrer .sk-gesehen{margin:0;display:flex;gap:6px;align-items:center;font-weight:700;font-size:var(--fs-body);}body.fahrer .sk-gesehen-btn{background:var(--ink);color:#FFFFFF;min-height:56px;font-size:var(--fs-body);}body.fahrer .res-vl{width:100%;}body.fahrer .res-wartet{margin:0;font-size:var(--fs-body);}body.fahrer .hero-status{gap:14px;}body.fahrer .hero-tap{border:0;background:none;padding:0;margin:0;color:inherit;font:inherit;text-align:left;display:flex;flex-direction:column;gap:12px;width:100%;cursor:pointer;}body.fahrer .hero-tap .row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;min-width:0;}body.fahrer .hero-tap:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:var(--r-s);}body.fahrer .hero-st{display:flex;align-items:center;gap:12px;}body.fahrer .hero-status .big{font-size:var(--fs-h1);line-height:1.05;}body.fahrer .hero-dreieck{width:48px;height:48px;border-radius:var(--r-m);background:var(--accent);color:var(--ink);display:grid;place-items:center;flex-shrink:0;}body.fahrer .hero-satz{font-size:var(--fs-body);font-weight:600;}body.fahrer .hero-satz b{font-size:var(--fs-title);font-weight:800;}body.fahrer .hero-tipp{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-small);font-weight:700;}body.fahrer .hero-anderes{background:var(--ink);color:#FFFFFF;min-height:56px;font-size:var(--fs-body);}body.fahrer #fs_fotos{scroll-margin-top:calc(84px + env(safe-area-inset-top,0px));}body.fahrer .icon-btn.tel-rot{background:var(--stop);color:var(--on-stop);}body.fahrer .notrufleiste{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px;border-radius:16px;background:var(--stop);color:var(--on-stop);text-decoration:none;font-size:var(--fs-body);}body.fahrer .notrufleiste b{font-size:var(--fs-strong);font-weight:900;}body.fahrer .notrufleiste span{margin-left:auto;font-weight:700;}body.fahrer .screen > .top:first-child + .notrufleiste{position:sticky;top:calc(70px + env(safe-area-inset-top,0px));z-index:5;margin-top:-10px;}body.fahrer .notrufleiste:focus-visible{outline:3px solid #FFFFFF;outline-offset:-5px;}body.fahrer .klist .kz .kev{grid-column:2 / 4;grid-row:3;}body.fahrer .klist .kz.kvl .kmeta.kkopf{white-space:normal;}body.fahrer .kev > summary{font-size:var(--fs-small);font-weight:700;color:var(--navy);min-height:44px;display:flex;align-items:center;gap:6px;cursor:pointer;}body.fahrer .kev > summary .kcount{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--r-s);background:var(--surface-2);color:var(--muted);font-size:var(--fs-meta);}body.fahrer .evliste{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:8px;}body.fahrer .evliste li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:var(--fs-small);line-height:1.4;}body.fahrer .ev-zeit{font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;}body.fahrer .ev-notiz{display:block;color:var(--muted);}body.fahrer .h-frueher{margin:-6px 0 0;}body.fahrer .h-frueher .linkbtn{min-height:44px;font-size:var(--fs-body);}body.fahrer .kd-st{margin:10px 0 0;font-size:var(--fs-strong);font-weight:800;}body.fahrer .kd-def{margin:6px 0 0;font-size:var(--fs-body);line-height:1.4;}body.fahrer .fach-de{font-weight:600;}body.fahrer .display .fach-de{display:block;margin-top:4px;font-size:var(--fs-strong);font-weight:700;letter-spacing:0;}body.fahrer .top .grow .fach-de{display:block;font-size:var(--fs-meta);color:var(--muted);}body.fahrer .eb .fach-de{display:block;text-transform:none;letter-spacing:0;}body.fahrer .hero .eb:has(.fach-de){flex-wrap:wrap;row-gap:0;}body.fahrer .hero .eb .fach-de{flex-basis:100%;padding-left:16px;}body.fahrer .pp-hilfe{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-top:-8px;}body.fahrer .pp-vorlesen{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:22px;border:2px solid var(--ctl-line);background:var(--surface);color:var(--navy);font-size:var(--fs-small);font-weight:700;}body.fahrer .pp-vorlesen[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .pp-ueb{flex:1 1 100%;}body.fahrer .pp-ueb > summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--fs-small);font-weight:700;color:var(--navy);cursor:pointer;text-decoration:underline;text-underline-offset:3px;}body.fahrer .pp-ueb > p{margin:4px 0 0;padding:12px 14px;border-radius:var(--r-s);background:var(--surface-2);font-size:var(--fs-strong);line-height:1.4;}body.fahrer .pp-ueb > p.hint{padding:0;background:none;font-size:var(--fs-small);color:var(--muted);}body.fahrer[data-tone="stop"] :focus-visible,body.fahrer .stoppkarte.rot :focus-visible,body.fahrer .callbox.stop :focus-visible,body.fahrer .u-verbote :focus-visible,body.fahrer .tile.red :focus-visible,body.fahrer .bf-del .btn-stop:focus-visible{outline-color:#FFFFFF;}body.fahrer .input[aria-invalid="true"]{border-color:var(--stop);}body.fahrer .feldfehler{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-small);font-weight:700;line-height:1.4;color:var(--stop-text);}body.fahrer .feldfehler svg{flex-shrink:0;margin-top:1px;}body.fahrer .thumb button{top:4px;right:4px;width:var(--tap-min);height:var(--tap-min);}@media (max-width:360px){body.fahrer .top:has(.gespann) .icon-btn{width:var(--tap-min);}body.fahrer .fdh .fdh-z .wegx{width:var(--tap-min);}}body.fahrer .btn-ok + .btn-defect,body.fahrer .btn-defect + .btn-ok{margin-top:6px;}body.fahrer .hero.hero-entwurf{color:var(--fg);}@media (prefers-color-scheme:dark){html:not([data-farbe="hell"]) body.fahrer .avatar{color:var(--on-navy);}html:not([data-farbe="hell"]) body.fahrer .bubble.me .meta{color:rgba(11,18,54,.72);}html:not([data-farbe="hell"]) body.fahrer .infobox{border-color:rgba(168,184,255,.2);}html:not([data-farbe="hell"]) body.fahrer .layer{background:rgba(0,0,0,.62);}body.fahrer .sk-anruf,html:not([data-farbe="hell"]) body.fahrer .callbox.stop .callbtn{color:#A8261C;}html:not([data-farbe="hell"]) body.fahrer select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23A8B8FF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");}body.fahrer .m2-k,html:not([data-farbe="hell"]) body.fahrer .zn-bild{--info-soft:#E3E8FA;--surface:#FFFFFF;--surface-2:#E6EAF4;--line:#D3D9E8;--navy:#14216B;--ink:#0B1236;--accent:#FFD23F;--ok:#34C77B;--stop:#CC3328;filter:brightness(.86) saturate(.95);}html:not([data-farbe="hell"]) body.fahrer .m2-kopf img,html:not([data-farbe="hell"]) body.fahrer .uwbild img,html:not([data-farbe="hell"]) body.fahrer .m2-beleg{filter:brightness(.88);}html:not([data-farbe="hell"]) body.fahrer .m2-kopf{background:#1F2A5A;}html:not([data-farbe="hell"]) body.fahrer .pdfseite{box-shadow:0 1px 3px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.4);}}html[data-farbe="dunkel"] body.fahrer .avatar{color:var(--on-navy);}html[data-farbe="dunkel"] body.fahrer .bubble.me .meta{color:rgba(11,18,54,.72);}html[data-farbe="dunkel"] body.fahrer .infobox{border-color:rgba(168,184,255,.2);}html[data-farbe="dunkel"] body.fahrer .layer{background:rgba(0,0,0,.62);}body.fahrer .sk-anruf,html[data-farbe="dunkel"] body.fahrer .callbox.stop .callbtn{color:#A8261C;}html[data-farbe="dunkel"] body.fahrer select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23A8B8FF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");}body.fahrer .m2-k,html[data-farbe="dunkel"] body.fahrer .zn-bild{--info-soft:#E3E8FA;--surface:#FFFFFF;--surface-2:#E6EAF4;--line:#D3D9E8;--navy:#14216B;--ink:#0B1236;--accent:#FFD23F;--ok:#34C77B;--stop:#CC3328;filter:brightness(.86) saturate(.95);}html[data-farbe="dunkel"] body.fahrer .m2-kopf img,html[data-farbe="dunkel"] body.fahrer .uwbild img,html[data-farbe="dunkel"] body.fahrer .m2-beleg{filter:brightness(.88);}html[data-farbe="dunkel"] body.fahrer .m2-kopf{background:#1F2A5A;}html[data-farbe="dunkel"] body.fahrer .pdfseite{box-shadow:0 1px 3px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.4);}body.fahrer .mk-zelle{display:flex;flex-direction:column;gap:6px;min-width:0;}body.fahrer .mk-zelle .thumb img{cursor:pointer;}body.fahrer .mk-btn{width:100%;min-width:0;min-height:var(--tap-min);display:flex;align-items:center;justify-content:center;gap:4px;padding:0 4px;border-radius:var(--r-pill);border:2px solid var(--ctl-line);background:var(--surface);color:var(--navy);font-size:var(--fs-small);font-weight:700;transition:transform var(--t-press) ease-out,filter var(--t-press) ease-out;}body.fahrer .mk-btn svg{flex-shrink:0;}body.fahrer .mk-zelle{container-type:inline-size;}@container (max-width:112px){body.fahrer .mk-btn svg{display:none;}}body.fahrer .mk-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.fahrer .mk-btn:active:not(:disabled){transform:scale(.97);filter:brightness(.93);}@media (hover:hover){body.fahrer .mk-btn:hover:not(:disabled){filter:brightness(.97);}}body.fahrer .mk-blatt{height:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;}body.fahrer .mk-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;}body.fahrer .mk-kopf b{font-size:var(--fs-title);font-weight:800;line-height:1.15;min-width:0;}body.fahrer .mk-zahl{flex-shrink:0;padding:4px 12px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg);font-size:var(--fs-meta);font-weight:700;}body.fahrer .mk-zahl[data-voll]{background:var(--stop-soft);color:var(--stop-text);}body.fahrer .mk-blatt .mk-hinweis{margin:-4px 0 0;font-size:var(--fs-body);font-weight:400;line-height:1.4;color:var(--fg);}body.fahrer .mk-bild{flex:1 1 0;min-height:160px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-l);background:var(--surface-2);overflow:hidden;}body.fahrer .mk-cv{display:block;max-width:100%;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;}body.fahrer .mk-cv:focus-visible{outline:3px solid var(--navy);outline-offset:-3px;}body.fahrer .mk-tools,body.fahrer .mk-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-list);}body.fahrer .mk-blatt .mk-tool{min-height:56px;gap:10px;padding:0 12px;font-size:var(--fs-strong);font-weight:800;border-color:var(--ctl-line);color:var(--navy);}body.fahrer .mk-blatt .mk-tool[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .mk-blatt .mk-row .btn{gap:8px;padding:0 12px;}body.fahrer .mk-blatt .mk-tool span,body.fahrer .mk-blatt .mk-row .btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}@media (max-width:360px){body.fahrer .mk-blatt .mk-tool{font-size:var(--fs-body);}}@media (prefers-reduced-motion:reduce){body.fahrer .mk-layer,body.fahrer .mk-blatt{animation:none;}body.fahrer .mk-btn{transition:none;}body.fahrer .mk-btn:active:not(:disabled){transform:none;}}body.fahrer .zn-seite .choice.kurz > span:last-child{white-space:normal;overflow-wrap:break-word;hyphens:manual;min-width:0;}@media (max-width:360px){body.fahrer .zn-seite .choice.kurz .radio{display:none;}body.fahrer .zn-seite .choice.kurz{padding-left:14px;padding-right:10px;}}body.fahrer .s-schritt .zn-feld > .lbl,body.fahrer .s-schritt #m_fzl_s{display:none;}body.fahrer .s-schritt h1 label{font:inherit;color:inherit;}body.fahrer .zn-bild{display:block;width:100%;height:auto;background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);touch-action:manipulation;}body.fahrer .zn-bo{fill:var(--surface-2);}body.fahrer .zn-blass{opacity:.35;}body.fahrer .zn-z{cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;}body.fahrer .zn-hit{fill:transparent;stroke:none;pointer-events:all;}body.fahrer .zn-mark{fill:var(--stop);fill-opacity:0;stroke:var(--stop);stroke-opacity:0;stroke-width:2.5;pointer-events:none;transition:fill-opacity 150ms ease-out,stroke 150ms ease-out,stroke-width 150ms ease-out;}body.fahrer .zn-z[aria-pressed="true"] .zn-mark{fill-opacity:.35;stroke-opacity:1;}@media (hover:hover){body.fahrer .zn-z:hover .zn-mark{fill-opacity:.12;}body.fahrer .zn-z[aria-pressed="true"]:hover .zn-mark{fill-opacity:.45;}}body.fahrer .zn-z:focus-visible .zn-mark{stroke:var(--navy);stroke-opacity:1;stroke-width:3;stroke-dasharray:4 3;}body.fahrer .zn-z[aria-pressed="true"]:focus-visible .zn-mark{stroke:var(--navy);}@media (prefers-reduced-motion:reduce){body.fahrer .zn-mark{transition:none;}}body.fahrer{--tap-main:64px;--lh-q:1.25;}body.fahrer .sprachwahl,body.fahrer .farbwahl{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-m);background:var(--surface-2);}body.fahrer .sprachwahl > form{display:contents;}body.fahrer .sprachwahl button,body.fahrer .farbwahl button{flex:1 1 auto;min-width:84px;min-height:var(--tap-min);display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:calc(var(--r-m) - 4px);background:transparent;color:inherit;font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer;}body.fahrer .sprachwahl button[aria-current="true"],body.fahrer .farbwahl button[aria-pressed="true"]{background:var(--navy);color:var(--on-navy);}body.fahrer .sprachwahl .kuerzel{flex:0 0 auto;min-width:24px;padding:2px 5px;border-radius:6px;background:var(--surface);color:var(--muted);font-size:var(--fs-small);font-weight:800;text-align:center;text-transform:uppercase;}body.fahrer .sprachwahl button[aria-current="true"] .kuerzel{background:var(--on-navy);color:var(--navy);}body.fahrer .farbwahl svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}body.fahrer .farbwahl svg .voll{fill:currentColor;stroke:none;}body.fahrer dialog.dsgate{position:fixed;inset:0;z-index:60;margin:0;border:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent;display:flex;align-items:flex-end;justify-content:center;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));}body.fahrer dialog.dsgate:not([open]){display:none;}body.fahrer dialog.dsgate::backdrop{background:rgba(11,18,54,.55);}html[data-farbe="dunkel"] body.fahrer dialog.dsgate::backdrop{background:rgba(0,0,0,.62);}body.fahrer input[type="search"].input{-webkit-appearance:none;appearance:none;}body.fahrer input[type="search"].input::-webkit-search-decoration{-webkit-appearance:none;}body.fahrer .an-suche{position:sticky;top:0;z-index:2;padding-bottom:10px;background:var(--bg);}body.fahrer details.anl{border-radius:0;box-shadow:none;background:transparent;padding:0;}body.fahrer details.anl + details.anl{border-top:1px solid var(--line);}body.fahrer details.anl > summary{padding:12px 0;font-size:var(--fs-strong);}body.fahrer details.anl > summary > :is(h1,h2,h3){margin:0;}body.fahrer .btn-ok:has(> input:checked){box-shadow:inset 0 0 0 3px var(--ok);}body.fahrer .btn-defect:has(> input:checked){box-shadow:inset 0 0 0 3px var(--stop);}body.fahrer .btn-ok:has(> input:focus-visible),body.fahrer .btn-defect:has(> input:focus-visible){outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .spaeter .linkbtn{display:inline-flex;align-items:center;}body.fahrer a:where(:not(.knopf,.zeilenkachel,.kennzahl,.ichkarte,.hinweiskarte,.wer)){color:inherit;font-weight:inherit;text-decoration:none;}body.fahrer a:where(:not(.knopf,.zeilenkachel,.kennzahl,.ichkarte,.hinweiskarte,.wer)):hover{text-decoration:none;}@font-face{font-family:'Rubik';src:url("schrift/rubik.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap;}body.fahrer details.more > form > p{margin:0;}body.fahrer .c-nofoto .check{color:transparent;}body.fahrer .c-nofoto:has(> input:checked) .check{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .c-nofoto:has(> input:focus-visible){outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .linkbtn{text-decoration:none;}body.fahrer .linkbtn.inl{text-decoration:underline;}body.fahrer .linkbtn:hover,body.fahrer .linkbtn:focus-visible{text-decoration:underline;}body.fahrer .tile.warn .t2 small{color:var(--warn-text);font-weight:600;}body.fahrer a.krow{color:inherit;text-decoration:none;}body.fahrer label{display:block;flex-direction:row;gap:normal;margin:0;}body.fahrer label.btn{display:inline-flex;flex-direction:row;margin:0;}body.fahrer .app{width:100%;}body.fahrer button,body.fahrer .knopf{min-height:0;border:0;border-radius:0;background:none;padding:0;font-weight:inherit;text-align:inherit;text-wrap:inherit;}body.fahrer .ctab{display:grid;place-items:center;}body.fahrer [data-schritt]{display:flex;flex-direction:column;gap:var(--gap-screen);}body.fahrer .screen > form{display:flex;flex-direction:column;gap:var(--gap-screen);}body.fahrer .screen > form{flex-grow:1;}body.fahrer .screen > form:not(:has(> :not(input[type="hidden"]))){flex-grow:0;}body.fahrer details.more > form{display:flex;flex-direction:column;gap:10px;}body.fahrer .photos:empty{display:none;}body.fahrer .avatar{overflow:hidden;}body.fahrer .avatar > img{display:block;width:100%;height:100%;object-fit:cover;}body.fahrer .zustand-ok{color:var(--ok-text);font-weight:700;}body.fahrer .zustand-warn{color:var(--warn-text);font-weight:700;}body.fahrer .li-augenbraue{font-size:var(--fs-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}body.fahrer .choice.c-yes:has(> input:checked){border-color:var(--navy);}body.fahrer .choice.c-no:has(> input:checked){border-color:var(--stop);background:var(--stop);color:var(--on-stop);}body.fahrer .choice.c-no:has(> input:checked) small{color:#FFFFFF;}body.fahrer .choice:has(> input:checked) .radio{border-color:currentColor;}body.fahrer .choice:has(> input:checked) .radio::after{content:"";width:12px;height:12px;border-radius:6px;background:currentColor;}body.fahrer .choice:has(> input:focus-visible){outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .bauwahl:has(> input:checked){border-color:var(--navy);background:var(--info-soft);}body.fahrer .bauwahl:has(> input:checked) .tick{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .bauwahl:has(> input:focus-visible){outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .veh:has(> input:checked){border-color:var(--navy);}body.fahrer .veh:has(> input:checked) .tick{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .veh:has(> input:focus-visible){outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .om-knoepfe .btn:has(> input:checked){background:var(--info-soft);color:var(--fg);box-shadow:inset 0 0 0 2px var(--navy);border-color:var(--navy);}body.fahrer .om-knoepfe .btn:has(> input:focus-visible){outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .fzwahl{overflow:hidden;}body.fahrer{--schrift-titel:'Rubik',system-ui,sans-serif;}body.fahrer dialog.hilfeschale{border:0;padding:0;background:none;max-width:none;width:100%;max-height:none;margin:0 auto auto;height:100%;display:flex;align-items:flex-end;justify-content:center;}body.fahrer dialog.hilfeschale:not([open]){display:none;}body.fahrer dialog.hilfeschale::backdrop{background:rgba(11,18,54,.55);}html:not([data-farbe="hell"]) body.fahrer dialog.hilfeschale::backdrop{background:rgba(0,0,0,.62);}html[data-farbe="dunkel"] body.fahrer dialog.hilfeschale::backdrop{background:rgba(0,0,0,.62);}body.fahrer .sec > form{display:flex;flex-direction:column;gap:12px;}body.fahrer .li-card > form{display:flex;flex-direction:column;gap:12px;}body.fahrer [data-schritt] > section,body.fahrer [data-schritt] > section > form,body.fahrer [data-schritt] > form,body.fahrer [data-schritt] > form > section{display:flex;flex-direction:column;gap:var(--gap-screen);}body.fahrer .pfkopf{flex-wrap:wrap;}body.fahrer .pfkopf .btn-leise{flex:0 0 auto;min-height:44px;padding:0 12px;}body.fahrer .pfkopf .btn{flex:0 1 auto;white-space:nowrap;}body.fahrer .top > form{display:contents;}body.fahrer section:not([class]){background:transparent;padding:0;border:0;border-radius:0;box-shadow:none;}body.fahrer .profilkopf{margin-bottom:0;}body.fahrer .app{flex:1;}body.fahrer .ladebalken{margin:8px 0 0;}body.fahrer .ladebalken .balken{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden;}body.fahrer .ladebalken .balken span{display:block;height:100%;width:0;border-radius:999px;background:var(--navy);transition:width .2s linear;}body.fahrer .ladebalken p{margin:8px 0 0;font-size:var(--fs-small);color:var(--muted);}body.fahrer .ladebalken.unbestimmt .balken span{width:40%;animation:ladewandern 1.1s ease-in-out infinite;}@media (prefers-reduced-motion:reduce){body.fahrer .ladebalken.unbestimmt .balken span{animation:none;width:100%;opacity:.5;}}@keyframes ladewandern{0%{margin-left:-40%;}100%{margin-left:100%;}}body.fahrer .bubble.gut{border-color:var(--ok);}body.fahrer .icon-btn.tel-rot{background:var(--surface);color:inherit;}body.fahrer .bubble .btn{padding:0 20px;}body.fahrer .bubble.need{width:88%;}body.fahrer .bubble.system{background:transparent;box-shadow:none;border:1.5px dashed var(--line,#c9cede);}body.fahrer .bubble.system.need{background:var(--need-bg);border-color:var(--warn-line);}body.fahrer .bubble ul{margin:6px 0 0;padding-left:18px;}body.fahrer .bubble ul li + li{margin-top:4px;}body.fahrer .stufe.da{color:var(--text-leise);}body.fahrer .stufe.gelesen{color:var(--navy);}body.fahrer .bubble .thumb{aspect-ratio:auto;}body.fahrer .linkbtn{display:inline-flex;align-items:center;}body.fahrer .hero.done-stop{background:var(--stop);}body.fahrer .hero.done-stop > .m2-kopf{--m2-card:var(--stop);}body.fahrer .hero.done-stop,body.fahrer .hero.done-stop .hero-tipp,body.fahrer .hero.done-stop .hero-satz{color:var(--on-navy);}body.fahrer .hero-anderes{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;}body.fahrer .hero > .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;}body.fahrer button[data-auge]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}body.fahrer .li-marke img{border-radius:var(--r-m);}body.fahrer .alertcard .t2 > a{display:flex;flex-direction:column;gap:4px;min-height:var(--tap-min);justify-content:center;}body.fahrer .kkopf.kopen > a{display:flex;align-items:center;gap:6px;min-height:var(--tap-min);min-width:0;overflow:hidden;text-overflow:ellipsis;}body.fahrer .zs-ds{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;}body.fahrer .sprachwahl button,body.fahrer .farbwahl button{border-radius:var(--r-s);}html[data-js] body.fahrer .ohne-js{display:none;}html:not([data-js]) body.fahrer .mit-js{display:none;}body.fahrer [data-fahrzeugwahl] ~ details.more{border:2px solid var(--ctl-line);box-shadow:var(--shadow);padding:0 14px;}body.fahrer [data-fahrzeugwahl] ~ details.more > summary{min-height:60px;}body.fahrer [data-fahrzeugwahl] ~ details.more[open]{border-color:var(--navy);padding-bottom:14px;}body.fahrer .field:has(> [data-fahrzeugwahl]){gap:var(--gap-list);}body.fahrer .veh.wieder .go{background:transparent;color:var(--navy);}body.fahrer [data-fzform] .reason.still{display:none;}@media screen{body.fahrer .app:has([data-ablauf].schrittbetrieb),body.fahrer .screen:has([data-ablauf].schrittbetrieb){min-height:0;height:100%;}body.fahrer [data-ablauf].schrittbetrieb,body.fahrer [data-ablauf].schrittbetrieb > form:has([data-schritt]:not([hidden])),body.fahrer [data-ablauf].schrittbetrieb [data-abschnitt]:has(> [data-schritt]:not([hidden])){flex:1 1 0;min-height:0;display:flex;flex-direction:column;}body.fahrer [data-ablauf].schrittbetrieb > form:not(:has([data-schritt]:not([hidden]))){flex:0 0 auto;}body.fahrer [data-ablauf].schrittbetrieb [data-abschnitt]:not(:has(> [data-schritt]:not([hidden]))){display:none;}body.fahrer [data-ablauf].schrittbetrieb [data-schritt]:not([hidden]){flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;}body.fahrer [data-ablauf].schrittbetrieb > form > .actions.sticky,body.fahrer [data-ablauf].schrittbetrieb > .actions.sticky{position:static;flex:0 0 auto;}}body.fahrer .bauwahl{cursor:pointer;}body.fahrer .bauwahl:has(input:checked){border-color:var(--navy);background:var(--info-soft);}body.fahrer .bauwahl:has(input:checked) .tick{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .bauwahl:focus-within{outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .veh.wieder.ungewaehlt{border-color:var(--ctl-line);}body.fahrer .nwzustand{margin:6px 0 0;font-size:var(--fs-small);font-weight:700;line-height:1.35;}body.fahrer .nwzustand.good{color:var(--ok-text);}body.fahrer .nwzustand.warn{color:var(--warn-text);}body.fahrer .nwzustand.bad{color:var(--stop);}body.fahrer .kihinweis > summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--muted);}body.fahrer .kihinweis > summary > span{text-decoration:underline;text-underline-offset:3px;}body.fahrer .kihinweis > summary::-webkit-details-marker{display:none;}body.fahrer .kihinweis > summary::before{content:"i";flex-shrink:0;width:20px;height:20px;border-radius:10px;border:1.5px solid var(--ctl-line);display:grid;place-items:center;font-style:italic;font-weight:700;text-decoration:none;}body.fahrer .kihinweis > p{margin:4px 0 0;}body.fahrer .nwgruppe{margin:14px 0 6px;display:flex;align-items:center;gap:8px;}body.fahrer .hero-entwurf .btn-primary{justify-content:space-between;}body.fahrer [data-fahrzeugwahl].gewaehlt > details.fzwahl,body.fahrer [data-fahrzeugwahl].gewaehlt > details.fzwahl[open],body.fahrer [data-eigeneswahl].gewaehlt,body.fahrer [data-fahrzeugwahl] ~ details.more[data-eigeneswahl].gewaehlt{border-color:var(--accent);border-width:2px;}body.fahrer .bauwahl .bw-t{font-size:var(--fs-meta);}body.fahrer .bauwahl{padding:12px 8px;}body.fahrer .add{padding:8px;text-align:center;line-height:1.25;hyphens:auto;overflow-wrap:anywhere;}body.fahrer [data-obenwahl]{overflow:hidden;transition:max-height .28s ease,opacity .22s ease,visibility 0s;}body.fahrer [data-obenwahl].eingefahren{opacity:0;visibility:hidden;transition:max-height .28s ease,opacity .22s ease,visibility 0s .28s;}@media (prefers-reduced-motion:reduce){body.fahrer [data-obenwahl],body.fahrer [data-obenwahl].eingefahren{transition:none;}}body.fahrer .layer-nw{margin:0;padding-left:20px;font-weight:700;color:var(--stop);}body.fahrer .layer-nw li{margin:3px 0;}body.fahrer .krow.kzlink{position:relative;}body.fahrer .krow.kzlink .kkopf > a::after{content:"";position:absolute;inset:0;}body.fahrer .krow.kzlink .kpdf{position:relative;z-index:1;}body.fahrer .krow.kzlink:has(.kkopf > a:focus-visible){outline:3px solid var(--navy);outline-offset:2px;border-radius:var(--r-s);}body.fahrer .krow.kzlink .kkopf > a:focus-visible{outline:none;}body.fahrer [data-ablauf].blaettert-noch [data-schritt]{display:none;}body.fahrer label.icon-btn{flex-direction:row;margin:0;}body.fahrer .icon-btn.bildweg{color:inherit;}body.fahrer .hat-foto .camtile{border:0;padding:0;min-height:var(--tap-min);background:none;}body.fahrer .hat-foto .camtile .ico,body.fahrer .hat-foto .camtile small{display:none;}body.fahrer [data-lesefeld] .photos{grid-template-columns:minmax(0,1fr);}body.fahrer [data-lesefeld] .photos .thumb{aspect-ratio:auto;}body.fahrer [data-lesefeld] .photos .thumb img{height:auto;max-height:150px;object-fit:contain;}body.fahrer .photos.scannt .thumb::after{content:"";position:absolute;left:0;right:0;top:0;height:42%;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);animation:kiscan 1.5s ease-in-out infinite;}@keyframes kiscan{from{transform:translateY(-120%);}to{transform:translateY(260%);}}@media (prefers-reduced-motion:reduce){body.fahrer .photos.scannt .thumb::after{animation:none;height:100%;background:rgba(255,255,255,.3);}}body.fahrer .nachweisschritt h1.display{font-size:var(--fs-q);}html[data-farbe="dunkel"] body.fahrer{color-scheme:dark;}@media (prefers-color-scheme:dark){html:not([data-farbe="hell"]) body.fahrer{color-scheme:dark;}}body.fahrer [data-schadenbauart]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}body.fahrer [data-schadenbauart] .bauwahl,body.fahrer #neuesfahrzeug [data-bauartpflicht] .bauwahl{min-height:64px;padding:6px 8px;gap:2px;}body.fahrer [data-schadenbauart] .bauwahl .bw-bild svg,body.fahrer #neuesfahrzeug [data-bauartpflicht] .bauwahl .bw-bild svg{height:30px;width:auto;}body.fahrer #neuesfahrzeug:has([data-bauartpflicht]){padding:12px;gap:8px;}body.fahrer details[data-zuruecktreten].zurueckgetreten[open]{padding-bottom:0;}body.fahrer details[data-zuruecktreten].zurueckgetreten[open] > :not(summary){display:none;}body.fahrer [data-fahrzeugwahl] ~ details.more[data-eigeneswahl].gewaehlt.zurueckgetreten,body.fahrer details[data-eigeneswahl].gewaehlt.zurueckgetreten{border-color:var(--ctl-line);}body.fahrer #fahrzeug:has(details[data-zuruecktreten="neuesfahrzeug"].zurueckgetreten) #neuesfahrzeug{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow);}@media (max-width:899px){body.fahrer [data-ablauf].schrittbetrieb > form,body.fahrer [data-ablauf].schrittbetrieb{row-gap:0;}body.fahrer .app:has([data-ablauf].schrittbetrieb){padding-bottom:0;}body.fahrer .app:has([data-ablauf].schrittbetrieb) > .foot{visibility:hidden;height:0;margin:0;padding:0;overflow:hidden;}}body.fahrer[data-tone="stop"] .note{background:var(--stop-soft);color:var(--stop-text);font-weight:600;}body.fahrer .nachweisschritt{gap:10px;}body.fahrer .nachweisschritt h1.display{font-size:var(--fs-title);margin-bottom:0;}body.fahrer .nachweisschritt .nwrow{padding-top:10px;padding-bottom:10px;}body.fahrer .nachweisschritt .nwhead .t2 > span{display:block;line-height:1.45;}body.fahrer .nachweisschritt .nwhead .t2 > span > .plates{display:inline-flex;vertical-align:middle;margin:-3px 8px 0 0;}body.fahrer .nachweisschritt .nwakk .nwbody{margin-top:6px;gap:8px;}body.fahrer .fotodatum{margin-top:0 !important;display:grid;grid-template-columns:fit-content(50%) minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:center;}body.fahrer .fotodatum > *{grid-column:1 / -1;}body.fahrer .fotodatum > label:not(.camtile){grid-column:1;}body.fahrer .fotodatum > .input{grid-column:2;}@media (max-width:359px){body.fahrer .fotodatum > label:not(.camtile),body.fahrer .fotodatum > .input{grid-column:1 / -1;}}body.fahrer .hat-foto > .fotodatum > .photos,body.fahrer .fotodatum.hat-foto > .photos{grid-row:1;}body.fahrer .hat-foto > .fotodatum > .camtile,body.fahrer .fotodatum.hat-foto > .camtile{grid-row:1;align-self:end;justify-self:start;z-index:2;width:auto;margin:0 0 8px 8px;padding:0 6px 0 14px;gap:10px;background:var(--surface);border-radius:999px;box-shadow:var(--shadow);}body.fahrer .fotodatum .photos .thumb img{max-height:140px;}body.fahrer .fotodatum .kihinweis{order:1;}body.fahrer .fotodatum [data-lesestand]{font-size:var(--fs-small);margin:0;line-height:1.3;}body.fahrer .nachweisschritt [data-nwzustand]{margin:0;}body.fahrer .nwrueckfrage{display:contents;}body.fahrer .nwrow .bei-nein{display:none;}body.fahrer .nwrow:has([data-nachweisfrage] input[data-mangel]:checked) .bei-nein{display:block;}body.fahrer .nwleiste .chsym{position:relative;}body.fahrer .nwleiste .chsym.now{width:34px;height:34px;background:var(--surface);color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);}body.fahrer .nwleiste .chsym.now.bad{box-shadow:inset 0 0 0 2px var(--stop);color:var(--stop-text);}body.fahrer .nwzahl{position:absolute;top:-5px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--navy);color:var(--on-navy);box-shadow:0 0 0 2px var(--bg);font-size:var(--fs-meta);font-style:normal;font-weight:700;line-height:20px;text-align:center;}body.fahrer .nwkuerzel{display:flex;align-items:center;gap:2px;margin-left:5px;flex-shrink:0;}body.fahrer .nwk{min-width:26px;height:26px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);font-size:var(--fs-meta);font-weight:800;line-height:1;white-space:nowrap;}body.fahrer .nwk.ok{background:var(--ok);color:var(--ink);box-shadow:none;}body.fahrer .nwk.bad{background:var(--stop);color:#FFFFFF;box-shadow:none;}body.fahrer .nwk.now{background:var(--navy);color:var(--on-navy);box-shadow:0 0 0 3px var(--info-soft);}body.fahrer .nwk.now.bad{box-shadow:0 0 0 3px var(--stop);}@media (max-width:360px){body.fahrer .nwleiste .chsym.now{width:30px;height:30px;}body.fahrer .nwk{padding:0 4px;}body.fahrer .nwkuerzel{margin-left:4px;}}body.fahrer .nwleiste.eng .nwk:not(.now){min-width:10px;width:10px;height:10px;padding:0;}body.fahrer .chline.nwwagen{justify-content:flex-start;align-items:center;gap:8px;color:var(--ink);font-weight:800;min-width:0;}body.fahrer .nwwagen > b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.fahrer .nwwagen-z{display:inline-flex;flex-shrink:0;color:var(--navy);}body.fahrer .nwwagen-z svg{width:20px;height:20px;}body.fahrer .nwwagen-kz{flex-shrink:0;white-space:nowrap;letter-spacing:.02em;}body.fahrer [data-punkt]:has(.fotodatum){gap:10px;}body.fahrer [data-punkt]:has(.fotodatum) h1.display{font-size:var(--fs-title);}body.fahrer [data-punkt] .fotodatum .photos .thumb img{max-height:84px;}body.fahrer [data-punkt] .fotodatum [data-lesestand]{font-size:var(--fs-meta);}body.fahrer .klist > .hrow{border-radius:0;background:none;box-shadow:none;padding:12px 0;min-height:64px;}body.fahrer .klist > :is(.krow,.hrow) + :is(.krow,.hrow){border-top:1px solid var(--line);}body.fahrer [data-schrittform] > p.note{margin-block:0;}body.fahrer [data-schrittform] > .field:has(> .wahlzeile + details.more){gap:var(--gap-screen);}body.fahrer [data-fotostreifen] > .photos + .hint{margin-top:var(--gap-screen);}body.fahrer [data-baustein="start:heute"] .auf{animation:none;}body.fahrer .tile .ico.zs-ok{background:var(--ok-soft);color:var(--ok-text);}body.fahrer .tile .ico.zs-bald{background:var(--warn-soft);color:var(--warn-text);box-shadow:inset 0 0 0 1px var(--warn-line);}body.fahrer .tile .ico.zs-ab{background:var(--stop-soft);color:var(--stop-text);}body.fahrer .telzeile{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;}body.fahrer .telland{position:relative;flex:1 1 200px;min-width:0;display:flex;}body.fahrer .telland > select{width:100%;min-width:0;}body.fahrer .telzeile > input{flex:2 1 220px;min-width:0;}body.fahrer .telflagge{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none;line-height:1;}body.fahrer .telflagge svg{display:block;width:24px;height:16px;box-shadow:0 0 0 1px rgba(20,33,107,.18);}html[data-js] body.fahrer .telland > select{padding-left:50px;}body.fahrer .telergebnis{margin:0;min-height:1.4em;}body.fahrer .telergebnis b{white-space:nowrap;font-variant-numeric:tabular-nums;}body.fahrer .telfeld{gap:var(--gap-field);}body.fahrer .telergebnis{font-size:var(--fs-small);color:var(--muted);line-height:1.4;}body.fahrer .telergebnis b{font-family:var(--schrift-titel);font-size:var(--fs-strong);font-weight:700;color:var(--navy);letter-spacing:.01em;}body.fahrer .telflagge{left:12px;}body.fahrer .telland > select.input{padding-right:40px;background-position:right 12px center;}html[data-js] body.fahrer .telland > select.input{padding-left:44px;}body.fahrer .telmitwahl .telzeile{flex-wrap:nowrap;}body.fahrer .telmitwahl .telland{flex:0 0 auto;}body.fahrer .telmitwahl .telzeile > input{flex:1 1 auto;}body.fahrer .telland > select[hidden]{display:none;}body.fahrer .telknopf{width:auto;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 14px;color:var(--fg);font-family:inherit;font-weight:600;cursor:pointer;white-space:nowrap;}body.fahrer .telknopf:focus-visible{border-color:var(--navy);outline:3px solid var(--navy);outline-offset:1px;}body.fahrer .telknopf > svg{color:var(--navy);flex:0 0 auto;}body.fahrer .telknopf .telflagge,body.fahrer .telblatt .telflagge{position:static;transform:none;flex:0 0 auto;}body.fahrer .telknopf-vorwahl{font-variant-numeric:tabular-nums;}body.fahrer .telflagge-code{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:16px;padding:0 2px;border-radius:2px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-meta);font-weight:700;line-height:1;}body.fahrer dialog.telblatt{position:fixed;inset:auto 0 0 0;margin:0 auto;width:100%;max-width:var(--col-max);height:85vh;height:85dvh;max-height:none;padding:0 0 env(safe-area-inset-bottom,0px);border:0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--surface);color:var(--fg);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;}body.fahrer dialog.telblatt:not([open]){display:none;}body.fahrer dialog.telblatt::backdrop{background:rgba(11,18,54,.55);}body.fahrer .telblatt-kopf{display:flex;align-items:center;gap:12px;padding:12px 12px 4px var(--pad-card);}body.fahrer .telblatt-kopf > h2{flex:1 1 auto;margin:0;font-size:var(--fs-title);font-weight:700;}body.fahrer .telblatt-zu{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--fg);cursor:pointer;}body.fahrer .telblatt-suche{flex:0 0 auto;width:auto;margin:8px var(--pad-card);}body.fahrer .telblatt-liste{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 12px;}body.fahrer .telblatt-gruppe{margin:12px 8px 4px;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);}body.fahrer .telblatt-gruppenliste{list-style:none;margin:0;padding:0;}body.fahrer .telblatt-land{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px;border:0;border-radius:var(--r-m);background:none;color:var(--fg);font-family:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer;}body.fahrer .telblatt-land[aria-current="true"]{background:var(--info-soft);font-weight:600;}body.fahrer .telblatt-land:focus-visible{outline:3px solid var(--navy);outline-offset:-3px;}@media (hover:hover){body.fahrer .telblatt-land:hover{background:var(--surface-2);}}body.fahrer .telblatt-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;}body.fahrer .telblatt-vorwahl{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums;}body.fahrer .telblatt-leer{margin:16px 8px;color:var(--muted);}body.fahrer .zt-erinnerung{display:flex;flex-direction:column;gap:6px;}body.fahrer .zt-erinnerung > .fdh-kopf{padding-top:6px;font-size:var(--fs-small);font-weight:600;color:var(--muted);}body.fahrer [data-push-liste] .hrow + .hrow{margin-top:8px;}body.fahrer [data-push-liste] .hrow{min-height:85px;box-sizing:border-box;}body.fahrer [data-push-liste] .hrow > .chip{margin-left:auto;flex:none;}body.fahrer .meldungen-hilfe > summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--muted);}body.fahrer .meldungen-hilfe > p{margin:0 0 8px;}body.fahrer [data-lesefeld] .photos{justify-items:start;}body.fahrer [data-lesefeld] .photos .thumb{width:fit-content;max-width:100%;background:none;}body.fahrer [data-lesefeld] .photos .thumb img{width:auto;max-width:100%;object-fit:fill;}body.fahrer .hat-foto .fotodatum,body.fahrer .fotodatum.hat-foto{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 12px;}body.fahrer .hat-foto .fotodatum > *,body.fahrer .fotodatum.hat-foto > *{flex:1 1 100%;min-width:0;}body.fahrer .hat-foto .fotodatum > .photos,body.fahrer .fotodatum.hat-foto > .photos{order:-2;flex:0 1 auto;max-width:calc(100% - 212px);}body.fahrer .hat-foto .fotodatum > .camtile,body.fahrer .fotodatum.hat-foto > .camtile{order:-1;flex:1 1 200px;max-width:max-content;align-self:flex-end;margin:0;}body.fahrer .hat-foto .fotodatum > label:not(.camtile),body.fahrer .fotodatum.hat-foto > label:not(.camtile){flex:0 1 auto;max-width:50%;}body.fahrer .hat-foto .fotodatum > .input,body.fahrer .fotodatum.hat-foto > .input{flex:1 1 0;}@media (max-width:359px){body.fahrer .hat-foto .fotodatum > .photos,body.fahrer .fotodatum.hat-foto > .photos{max-width:none;}body.fahrer .hat-foto .fotodatum > label:not(.camtile),body.fahrer .fotodatum.hat-foto > label:not(.camtile),body.fahrer .hat-foto .fotodatum > .input,body.fahrer .fotodatum.hat-foto > .input{flex-basis:100%;max-width:none;}}body.fahrer .photos.scannt .thumb::after{top:-12px;height:100%;background:linear-gradient(to bottom,rgba(255,210,63,0) 0,rgba(255,210,63,.35) 10px,var(--accent) 11px,var(--accent) 13px,rgba(255,210,63,.35) 14px,rgba(255,210,63,0) 24px) no-repeat;background-size:100% 24px;animation:kilinie 1.4s ease-in-out infinite alternate;}@keyframes kilinie{from{transform:translateY(0);}to{transform:translateY(100%);}}body.fahrer [data-lesefeld][data-lesen="laeuft"] input.input[type="date"],body.fahrer [data-lesefeld][data-lesen="laeuft"] input.input[type="month"]{border-style:dashed;border-color:var(--navy);}body.fahrer [data-lesefeld][data-lesen="gelesen"] input.input[type="date"],body.fahrer [data-lesefeld][data-lesen="gelesen"] input.input[type="month"]{border-color:var(--navy);animation:einrasten 240ms ease-out;}@keyframes einrasten{from{transform:scale(.96);box-shadow:0 0 0 6px rgba(255,210,63,.6);}to{transform:none;box-shadow:0 0 0 0 rgba(255,210,63,0);}}@media (prefers-reduced-motion:reduce){body.fahrer .photos.scannt .thumb::after{content:none;animation:none;}body.fahrer .photos.scannt .thumb{outline:3px solid var(--accent);outline-offset:-3px;}body.fahrer [data-lesefeld][data-lesen="gelesen"] input.input[type="date"],body.fahrer [data-lesefeld][data-lesen="gelesen"] input.input[type="month"]{animation:none;}}body.fahrer a.icon-btn[href$="/fahrer/gespraech"] .kzahl:not(.stop){background:var(--navy);color:var(--on-navy);}@media (prefers-reduced-motion:reduce){body.fahrer .hinweise .meldung.hinweis{animation-timing-function:step-end;}}body.fahrer .fertig-hinweise{display:flex;flex-wrap:wrap;gap:8px;}body.fahrer .fertig-hinweise .pill{white-space:normal;max-width:100%;text-align:left;}body.fahrer .az-woche,body.fahrer .az-tag{gap:8px;}body.fahrer .az-woche h2{font-size:var(--fs-body);font-weight:700;color:var(--muted);}body.fahrer .az-woche .az-summe b{font-size:var(--fs-q);font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;}body.fahrer .az-woche .chips{margin:8px 0 0;}body.fahrer .az-tage{margin-top:16px;gap:16px;}body.fahrer .az-bloecke{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;}body.fahrer .az-bloecke li{display:flex;justify-content:space-between;gap:16px;min-height:32px;align-items:center;font-size:var(--fs-body);font-variant-numeric:tabular-nums;}body.fahrer .az-bloecke .az-dauer{font-weight:700;white-space:nowrap;}body.fahrer .az-tag .az-tagsumme{padding-top:8px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;}body.fahrer :where(details.more > summary) > .kcount{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;margin-left:8px;border-radius:var(--r-s);background:var(--surface-2);color:var(--fg);font-size:var(--fs-meta);font-weight:700;font-variant-numeric:tabular-nums;}body.fahrer .az-tag > details.more{padding:0;background:transparent;}body.fahrer .az-zeilen{display:flex;flex-direction:column;margin-top:8px;}body.fahrer .az-zeile{border-top:1px solid var(--line);}body.fahrer .az-zeile > summary,body.fahrer .az-zeile > .az-kopf{display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 0;}body.fahrer .az-zeile > summary{list-style:none;cursor:pointer;}body.fahrer .az-zeile > summary::-webkit-details-marker{display:none;}body.fahrer .az-zeile .t2{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;}body.fahrer .az-zeile .t2 b{font-size:var(--fs-body);font-weight:700;font-variant-numeric:tabular-nums;}body.fahrer .az-zeile .t2 .meta{font-size:var(--fs-meta);font-weight:400;color:var(--muted);overflow-wrap:anywhere;}body.fahrer .az-stift{flex-shrink:0;width:44px;height:44px;border-radius:var(--r-pill);border:2px solid var(--ctl-line);display:grid;place-items:center;color:var(--navy);}body.fahrer .az-stift:has(> .az-stift-wort){width:auto;padding:0 14px;display:inline-flex;align-items:center;gap:6px;}body.fahrer .az-stift-wort{font-size:var(--fs-meta);font-weight:700;white-space:nowrap;}body.fahrer .az-zeile[open] .az-stift{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.fahrer .az-zeile > summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-radius:var(--r-s);}body.fahrer .az-zeile > form{display:flex;flex-direction:column;gap:16px;padding:0 0 16px;}body.fahrer .az-zeile > form .btn{min-height:52px;font-size:var(--fs-body);}body.fahrer input.input[type="time"],body.fahrer input.input[type="datetime-local"]{display:block;}@supports (-webkit-touch-callout:none){body.fahrer input.input[type="time"],body.fahrer input.input[type="datetime-local"]{line-height:52px;}}body.fahrer .az-nachtragen .az-eins{display:none;}body.fahrer .az-nachtragen:has(#nt_was :is(option[value="beginn"],option[value="ende"]):checked) [data-az-bis]{display:none;}body.fahrer .az-nachtragen:has(#nt_was :is(option[value="beginn"],option[value="ende"]):checked) .az-vonbis{grid-template-columns:minmax(0,1fr);}body.fahrer .az-nachtragen:has(#nt_was :is(option[value="beginn"],option[value="ende"]):checked) .az-zwei{display:none;}body.fahrer .az-nachtragen:has(#nt_was :is(option[value="beginn"],option[value="ende"]):checked) .az-eins{display:inline;}body.fahrer .top:has(.azs-uhr){position:relative;}body.fahrer .azs-uhr > summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:var(--tap-min);padding:0 12px 0 10px;border-radius:var(--r-m);background:var(--surface);color:var(--navy);box-shadow:var(--shadow);font-size:var(--fs-body);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;}body.fahrer .azs-uhr > summary::-webkit-details-marker{display:none;}body.fahrer .azs-uhr > summary.pause{background:var(--warn-soft);color:var(--warn-text);}body.fahrer .azs-uhr[open] > summary{background:var(--navy);color:var(--on-navy);}body.fahrer .azs-uhr > summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.fahrer .azs-blatt{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;background:var(--surface);border-radius:var(--r-xl);box-shadow:0 12px 40px rgba(11,18,54,.24),var(--shadow);padding:16px;display:flex;flex-direction:column;gap:16px;}body.fahrer .azs-blatt-teil{display:flex;flex-direction:column;gap:12px;}body.fahrer .azs-blatt-knoepfe{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}body.fahrer .azs-blatt-knoepfe > form:has(.azs-pausen){align-self:stretch;}body.fahrer .azs-blatt .btn{width:auto;min-height:48px;padding:0 24px;gap:8px;}body.fahrer .azs-titel{font-weight:700;margin:0 0 6px;}body.fahrer .azs-pausen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}body.fahrer .azs-pausen .chip{justify-content:center;padding:0 4px;}body.fahrer .azs-schmal{padding:4px;gap:4px;}body.fahrer .azs-zeile{min-height:0;gap:8px;padding-right:8px;}body.fahrer .azs-zeile > .fdh-tap{min-height:52px;padding:8px 4px 8px 8px;gap:10px;}body.fahrer .azs-zeile .fdh-ico{width:32px;height:32px;}body.fahrer .azs-zeile .fdh-t > span{-webkit-line-clamp:2;}body.fahrer .azs-rechts{flex-shrink:0;display:flex;}body.fahrer .btn.azs-klein{width:auto;min-height:var(--tap-min);padding:0 16px;gap:6px;font-size:var(--fs-small);font-weight:700;white-space:nowrap;}body.fahrer .azs-wege{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;padding:0 8px;}body.fahrer .azs-wege .linkbtn{min-height:var(--tap-min);font-size:var(--fs-small);}@media (max-width:380px){body.fahrer .azs-zeile:has(.azs-rechts) .fdh-ico{display:none;}}body.fahrer section.azs-frage{background:transparent;padding:0;border:0;border-radius:0;box-shadow:none;}body.fahrer .azs-frage > .list{gap:8px;}body.fahrer .azs-frage .hint{padding:0 8px;}body.vw{--bg:#EEF1F7;--surface:#FFFFFF;--surface-2:#E6EAF4;--line:#D3D9E8;--ctl-line:#8A93AD;--fg:#0B1236;--muted:#5A6178;--navy:#14216B;--on-navy:#FFFFFF;--brand-navy:#14216B;--accent:#FFD23F;--brand-gelb:#FFD23F;--on-brand:#FFFFFF;--glas:rgba(255,255,255,.18);--ink:#0B1236;--ok:#34C77B;--ok-soft:#DDF4E8;--ok-text:#146B42;--stop:#CC3328;--on-stop:#FFFFFF;--stop-soft:#FDE7E5;--stop-text:#A8261C;--warn-soft:#FFF3C4;--warn-text:#6B5200;--warn-line:#E3B300;--info-soft:#E3E8FA;--info-text:#14216B;--adr-soft:#FFEBD1;--adr-text:#7A3D00;--hover:color-mix(in srgb,var(--surface-2) 55%,transparent);--nav-aktiv:var(--navy);--nav-aktiv-fg:var(--on-navy);--scrim:rgba(11,18,54,.38);--zeichnung-bg:#F4F6FB;--plate-fg:#0B0F1E;--plate-grund:#FFFFFF;--plate-eu:#1D3FA8;--papier:#FFFFFF;--papier-fg:#0B1236;--papier-muted:#5A6178;--papier-line:#D3D9E8;--papier-line-2:#EEF1F7;--papier-navy:#14216B;--papier-grau:#E6EAF4;--papier-warn-soft:#FFF3C4;--papier-warn-text:#6B5200;--papier-stop:#CC3328;--papier-stop-soft:#FDE7E5;--papier-stop-text:#A8261C;--shadow:0 1px 2px rgba(20,33,107,.06),0 6px 20px rgba(20,33,107,.06);--shadow-blatt:-12px 0 40px rgba(11,18,54,.18);--shadow-pop:0 10px 30px rgba(11,18,54,.3);--shadow-knopf:0 1px 3px rgba(11,18,54,.35);--shadow-papier:0 1px 3px rgba(11,18,54,.18),0 8px 24px rgba(11,18,54,.12);--font:'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif;--fs-meta:14px;--fs-body:16px;--fs-strong:18px;--fs-q:26px;--fs-h1:34px;--fs-mini:12px;--plate-h:26px;--plate-h-kopf:30px;--plate-h-akte:40px;--ctl-rand:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--card-pad:var(--s-5);--gap-list:var(--s-2);--gap-field:var(--s-2);--r-plate:6px;--r-s:12px;--r-m:14px;--r-l:20px;--r-pill:999px;--row:52px;--side:248px;--rail:76px;--lese-max:760px;--set-max:1240px;--blatt-w:640px;--kopf-h:0px;--t-press:120ms;--t-screen:220ms;--tap-min:44px;color-scheme:light;}@media (prefers-color-scheme:dark){html:not([data-farbe="hell"]) body.vw:not([data-farbe="hell"]){--bg:#0B1022;--surface:#161D38;--surface-2:#222B4D;--line:#2E3860;--ctl-line:#7F8AB0;--fg:#EEF1FA;--muted:#A9B1CC;--navy:#A8B8FF;--on-navy:#0B1236;--accent:#F2C94C;--ok-soft:#123A2A;--ok-text:#74E3A8;--stop-soft:#3E1A1F;--stop-text:#FF9F96;--warn-soft:#3A3011;--warn-text:#FFD970;--warn-line:#C99A00;--info-soft:#1F2A5A;--info-text:#BFCBFF;--adr-soft:#3B2609;--adr-text:#FFBC6E;--scrim:rgba(0,0,0,.55);--nav-aktiv:var(--info-soft);--nav-aktiv-fg:var(--fg);--shadow:0 1px 2px rgba(0,0,0,.45),0 6px 20px rgba(0,0,0,.35);--shadow-blatt:-12px 0 40px rgba(0,0,0,.5);--shadow-pop:0 10px 30px rgba(0,0,0,.6);--shadow-knopf:0 1px 3px rgba(0,0,0,.6);color-scheme:dark;}body.vw:not([data-farbe="hell"]) .zeichnung,html:not([data-farbe="hell"]) body.vw:not([data-farbe="hell"]) .karte svg{filter:brightness(.85);}html:not([data-farbe="hell"]) body.vw:not([data-farbe="hell"]) .vs-blatt{filter:brightness(.9);}html:not([data-farbe="hell"]) body.vw:not([data-farbe="hell"]) .brand-mark,html:not([data-farbe="hell"]) body.vw:not([data-farbe="hell"]) .avatar{box-shadow:inset 0 0 0 1px var(--line);}}html[data-farbe="dunkel"] body.vw:not([data-farbe="hell"]){--bg:#0B1022;--surface:#161D38;--surface-2:#222B4D;--line:#2E3860;--ctl-line:#7F8AB0;--fg:#EEF1FA;--muted:#A9B1CC;--navy:#A8B8FF;--on-navy:#0B1236;--accent:#F2C94C;--ok-soft:#123A2A;--ok-text:#74E3A8;--stop-soft:#3E1A1F;--stop-text:#FF9F96;--warn-soft:#3A3011;--warn-text:#FFD970;--warn-line:#C99A00;--info-soft:#1F2A5A;--info-text:#BFCBFF;--adr-soft:#3B2609;--adr-text:#FFBC6E;--scrim:rgba(0,0,0,.55);--nav-aktiv:var(--info-soft);--nav-aktiv-fg:var(--fg);--shadow:0 1px 2px rgba(0,0,0,.45),0 6px 20px rgba(0,0,0,.35);--shadow-blatt:-12px 0 40px rgba(0,0,0,.5);--shadow-pop:0 10px 30px rgba(0,0,0,.6);--shadow-knopf:0 1px 3px rgba(0,0,0,.6);color-scheme:dark;}body.vw:not([data-farbe="hell"]) .zeichnung,html[data-farbe="dunkel"] body.vw:not([data-farbe="hell"]) .karte svg{filter:brightness(.85);}html[data-farbe="dunkel"] body.vw:not([data-farbe="hell"]) .vs-blatt{filter:brightness(.9);}html[data-farbe="dunkel"] body.vw:not([data-farbe="hell"]) .brand-mark,html[data-farbe="dunkel"] body.vw:not([data-farbe="hell"]) .avatar{box-shadow:inset 0 0 0 1px var(--line);}body.vw[data-farbe="dunkel"]{--bg:#0B1022;--surface:#161D38;--surface-2:#222B4D;--line:#2E3860;--ctl-line:#7F8AB0;--fg:#EEF1FA;--muted:#A9B1CC;--navy:#A8B8FF;--on-navy:#0B1236;--accent:#F2C94C;--ok-soft:#123A2A;--ok-text:#74E3A8;--stop-soft:#3E1A1F;--stop-text:#FF9F96;--warn-soft:#3A3011;--warn-text:#FFD970;--warn-line:#C99A00;--info-soft:#1F2A5A;--info-text:#BFCBFF;--adr-soft:#3B2609;--adr-text:#FFBC6E;--scrim:rgba(0,0,0,.55);--nav-aktiv:var(--info-soft);--nav-aktiv-fg:var(--fg);--shadow:0 1px 2px rgba(0,0,0,.45),0 6px 20px rgba(0,0,0,.35);--shadow-blatt:-12px 0 40px rgba(0,0,0,.5);--shadow-pop:0 10px 30px rgba(0,0,0,.6);--shadow-knopf:0 1px 3px rgba(0,0,0,.6);color-scheme:dark;}body.vw[data-farbe="dunkel"] .zeichnung,body.vw[data-farbe="dunkel"] .karte svg{filter:brightness(.85);}body.vw[data-farbe="dunkel"] .vs-blatt{filter:brightness(.9);}body.vw[data-farbe="dunkel"] .brand-mark,body.vw[data-farbe="dunkel"] .avatar{box-shadow:inset 0 0 0 1px var(--line);}html body.vw{height:100%;scrollbar-gutter:stable;}body.vw{height:100%;margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-body);line-height:1.45;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;hyphens:auto;}body.vw *{box-sizing:border-box;}body.vw button,body.vw input,body.vw select,body.vw textarea{font:inherit;color:inherit;}body.vw button{cursor:pointer;touch-action:manipulation;}body.vw a,body.vw summary{touch-action:manipulation;}body.vw :focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.vw [tabindex="-1"]:focus,body.vw [tabindex="-1"]:focus-visible{outline:none;}body.vw h1,body.vw h2,body.vw h3{margin:0;line-height:1.15;text-wrap:balance;font-weight:800;}body.vw h1{font-size:var(--fs-h1);letter-spacing:-0.02em;}body.vw h2{font-size:var(--fs-strong);}body.vw h3{font-size:var(--fs-strong);}body.vw p{margin:0;}body.vw .muted{color:var(--muted);}body.vw .small,body.vw .t-meta{font-size:var(--fs-meta);}body.vw .t-strong{font-size:var(--fs-strong);font-weight:700;}body.vw .eyebrow{font-size:var(--fs-meta);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}body.vw .num{font-variant-numeric:tabular-nums;}body.vw .ico{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}body.vw .ico.s{width:18px;height:18px;}body.vw .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body.vw details > summary{min-height:44px;display:flex;align-items:center;}body.vw .sr-fokus{position:absolute;left:-9999px;top:var(--s-2);z-index:60;padding:var(--s-3) var(--s-4);border-radius:var(--r-m);background:var(--fg);color:var(--bg);font-weight:700;}body.vw .sr-fokus:focus{left:var(--s-2);}body.vw .shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100%;}body.vw .side{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow:auto;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s-1);padding:calc(var(--s-4) + env(safe-area-inset-top,0px)) var(--s-3) var(--s-3) max(var(--s-3),env(safe-area-inset-left,0px));}body.vw button.brand{display:flex;align-items:center;gap:var(--s-2);border:0;background:none;text-align:left;width:100%;border-radius:var(--r-m);padding:var(--s-1);margin-bottom:var(--s-2);}body.vw button.brand:hover{background:var(--surface-2);}body.vw .brand-mark{width:36px;height:36px;border-radius:var(--r-s);background:var(--brand-navy);color:var(--brand-gelb);display:grid;place-items:center;flex-shrink:0;}body.vw .brand > div{min-width:0;flex:1;}body.vw .brand b{display:block;font-size:var(--fs-body);font-weight:800;}body.vw .brand span{display:block;font-size:var(--fs-meta);color:var(--muted);}body.vw .brand b.brand-zeile{display:flex;gap:var(--s-1);align-items:center;min-width:0;}body.vw .brand .brand-name{display:block;min-width:0;font-size:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.vw .brand .brand-pfeil{display:inline;flex-shrink:0;font-size:inherit;color:inherit;}body.vw .brand .brand-rolle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.vw .nav{display:flex;flex-direction:column;gap:var(--s-1);}body.vw .nav button{display:flex;align-items:center;gap:var(--s-3);height:48px;padding:0 var(--s-3);border:0;border-radius:var(--r-m);background:transparent;font-weight:600;text-align:left;width:100%;transition:transform var(--t-press),filter var(--t-press);}body.vw .nav button:hover{background:var(--surface-2);}body.vw .nav button[aria-current="page"]{background:var(--nav-aktiv);color:var(--nav-aktiv-fg);}body.vw .nav button .lbl{flex:1;min-width:0;}body.vw .cnt{min-width:26px;height:26px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--stop);color:var(--on-stop);font-size:var(--fs-meta);font-weight:700;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums;}body.vw .cnt.ruhig{background:var(--surface-2);color:var(--muted);}body.vw .cnt.navy{background:var(--navy);color:var(--on-navy);}body.vw .nav button[aria-current="page"] .cnt.navy{background:var(--accent);color:var(--ink);}body.vw .nav button[aria-current="page"] .cnt.ruhig{background:transparent;color:var(--nav-aktiv-fg);}body.vw .nur-rail{display:none !important;}body.vw .side-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line);}body.vw .side-foot > .ansicht{flex-direction:row;align-items:center;gap:var(--s-2);margin:0 0 var(--s-1);}body.vw .side-foot > .ansicht .seg{flex:1;}body.vw .side-foot > .ansicht .ansicht-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body.vw .side-foot > .ansicht .seg button{height:40px;}body.vw .rolle{margin-top:var(--s-2);display:flex;flex-direction:column;gap:var(--s-1);}body.vw .rolle .seg button{height:40px;padding:0 var(--s-1);}body.vw .seg{display:flex;padding:var(--s-1);border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ctl-line);}body.vw .seg button{flex:1;min-width:0;height:44px;border:0;border-radius:var(--r-pill);background:transparent;font-size:var(--fs-meta);font-weight:700;padding:0 var(--s-3);white-space:nowrap;}body.vw .seg button[aria-pressed="true"]{background:var(--navy);color:var(--on-navy);}body.vw .demo-tag{font-size:var(--fs-meta);font-weight:700;color:var(--muted);}body.vw .side-suche{margin:0 0 var(--s-2);}body.vw .side-vertretung{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:44px;margin:0 0 var(--s-2);padding:var(--s-1) var(--s-3);border:0;border-radius:var(--r-m);background:var(--warn-soft);color:var(--warn-text);font-size:var(--fs-meta);font-weight:700;text-align:left;}body.vw .side-vertretung .sv-t{min-width:0;}body.vw .gsuche{position:relative;}body.vw .gsuche .search{max-width:none;}body.vw .gsuche .search .inp{min-height:44px;}body.vw .gerg{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-blatt);padding:var(--s-2);display:flex;flex-direction:column;max-height:360px;overflow:auto;}body.vw .side .gerg{position:fixed;right:auto;width:min(480px,calc(100vw - var(--side) - 32px));max-height:min(480px,calc(100vh - 32px));box-shadow:var(--shadow-pop);}body.vw .blatt .gerg{position:static;box-shadow:none;border:1px solid var(--line);margin-top:var(--s-2);}body.vw .gerg button{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:44px;padding:var(--s-2) var(--s-3);border:0;background:none;border-radius:var(--r-m);text-align:left;}body.vw .gerg button:hover,body.vw .gerg button:focus-visible{background:var(--surface-2);}body.vw .gerg button[aria-selected="true"]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--navy);}body.vw .gerg-leer{padding:var(--s-2);}body.vw .gerg-hilfe{padding:var(--s-1) var(--s-3) 0;}body.vw .main{min-width:0;container:main / inline-size;padding-left:max(var(--s-4),env(safe-area-inset-left,0px));padding-right:max(var(--s-4),env(safe-area-inset-right,0px));padding-block:var(--s-6) calc(2 * var(--s-6));}body.vw .wrap{margin:0;display:flex;flex-direction:column;gap:var(--s-5);}body.vw .zurueck{display:inline-flex;align-items:center;gap:var(--s-1);border:0;background:none;padding:0;color:var(--navy);font-weight:700;font-size:var(--fs-meta);min-height:44px;align-self:flex-start;}body.vw .zurueck .ico,body.vw .ico.links{transform:rotate(180deg);}body.vw .in{animation:inR var(--t-screen) ease-out;}@keyframes inR{from{opacity:.4;transform:translateX(14px);}}body.vw .seitenkopf{position:sticky;top:0;z-index:4;background:var(--bg);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-4);padding-block:var(--s-3);margin-top:calc(-1 * var(--s-3));}body.vw .seitenkopf .sk-t{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;flex:1 1 320px;}body.vw .seitenkopf .sk-satz{color:var(--muted);max-width:70ch;}body.vw .seitenkopf .sk-tools{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;}body.vw .seitenkopf .sk-unter{flex-basis:100%;min-width:0;display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;}body.vw .card{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);padding:var(--card-pad);min-width:0;}body.vw .card.flat{box-shadow:none;border:1px solid var(--line);}body.vw .card-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;}body.vw .grid2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--s-5);align-items:start;}body.vw .grid2 > *{min-width:0;}body.vw .stack{display:flex;flex-direction:column;gap:var(--gap-list);}body.vw .row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;}body.vw .liste{padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow);}body.vw .liste > * + *{border-top:1px solid var(--line);}body.vw .zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-1) var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);width:100%;text-align:left;background:none;border:0;color:inherit;}body.vw button.zeile:hover{background:var(--hover);}body.vw .zeile > .knopf,body.vw .zeile > button[type="submit"],body.vw .zeile > .btn{justify-self:start;width:auto;}body.vw .zeile > label{min-width:0;}body.vw .zeile > label > input,body.vw .zeile > label > select,body.vw .zeile > input,body.vw .zeile > select{width:100%;min-width:0;}@media (max-width:559px){body.vw .zeile:has(input,select,textarea){grid-template-columns:minmax(0,1fr);align-items:stretch;}}body.vw .personenliste .zeile{width:auto;min-height:0;padding:0;}@media (max-width:559px){body.vw .personenliste li{flex-wrap:wrap;}body.vw .personenliste > li > .wer{flex:1 1 100%;}}body.vw .personenliste li.test{background:var(--warn-soft,#FFF3C4);box-shadow:inset 3px 0 0 var(--warn-line,#E3B300);border-radius:var(--r-s,10px);padding-inline:var(--s-3);margin-inline:calc(-1 * var(--s-3));}body.vw .klapp-info > summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;cursor:pointer;list-style:none;}body.vw .klapp-info > summary::-webkit-details-marker{display:none;}body.vw .klapp-info > summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--muted,#6b7280);border-bottom:2px solid var(--muted,#6b7280);transform:rotate(45deg);transition:transform .15s ease;}body.vw .klapp-info[open] > summary::after{transform:rotate(-135deg);}body.vw .klapp-info[open] > summary{margin-bottom:12px;}body.vw .klapp-info{background:var(--info-soft,#EEF1F7);box-shadow:none;}body.vw .zitat.anschrift{white-space:pre-line;}body.vw .zeile-ic{width:40px;height:40px;border-radius:var(--r-m);display:grid;place-items:center;flex-shrink:0;}body.vw .zeile-tx{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;}body.vw .zeile-t{font-size:var(--fs-strong);font-weight:700;}body.vw .zeile-m{font-size:var(--fs-meta);color:var(--muted);}body.vw .zeile-r{display:flex;align-items:center;gap:var(--s-1);color:var(--navy);font-weight:700;font-size:var(--fs-meta);white-space:nowrap;}body.vw .zeile-gruppe{display:flex;flex-direction:column;}body.vw .zeile.stop{background:var(--stop);color:var(--on-stop);border-radius:var(--r-l);box-shadow:var(--shadow);}body.vw .zeile.stop .zeile-m,body.vw .zeile.stop .zeile-r{color:var(--on-stop);}body.vw .zeile.stop .zeile-ic{background:var(--glas);color:var(--on-stop);}body.vw .zeile.stop:focus-visible{outline-color:var(--on-stop);}body.vw .hinweis{border-radius:var(--r-l);padding:var(--s-3) var(--s-4);display:flex;gap:var(--s-3);align-items:flex-start;}body.vw .hinweis.warn{background:var(--warn-soft);color:var(--warn-text);}body.vw .hinweis.info{background:var(--info-soft);color:var(--info-text);}body.vw .hinweis.stop{background:var(--stop-soft);color:var(--stop-text);}body.vw .hinweis p{color:var(--fg);}body.vw .hinweis-zeile,body.vw .hinweis.zeile{display:flex;gap:var(--s-2);align-items:flex-start;padding:0;background:none;border-radius:0;color:var(--fg);}body.vw .hinweis-zeile.warn .ico,body.vw .hinweis.zeile.warn .ico{color:var(--warn-text);}body.vw .hinweis-zeile.stop .ico,body.vw .hinweis.zeile.stop .ico{color:var(--stop-text);}body.vw .hinweis-zeile.info .ico,body.vw .hinweis.zeile.info .ico{color:var(--navy);}body.vw .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:0;border-radius:var(--r-pill);font-weight:700;white-space:nowrap;transition:transform var(--t-press),filter var(--t-press);}body.vw .btn:active:not(:disabled){transform:scale(.97);filter:brightness(.93);}body.vw .btn:disabled{opacity:.45;cursor:not-allowed;}@media (hover:hover){body.vw .btn:hover:not(:disabled){filter:brightness(.96);}}body.vw .btn-main{background:var(--accent);color:var(--ink);}body.vw .btn-sec{background:var(--navy);color:var(--on-navy);}body.vw .btn-ghost{background:var(--surface);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--ctl-line);}body.vw .btn-stop{background:var(--stop);color:var(--on-stop);}body.vw .btn-ok{background:var(--ok);color:var(--ink);}body.vw .btn-sm{min-height:44px;padding:0 var(--s-4);font-size:var(--fs-meta);}body.vw .btn-link{border:0;background:none;padding:0;color:var(--navy);font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:44px;}body.vw .btn-link.weg{text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-1);}body.vw .zeile-zweit{align-self:flex-end;padding:0 var(--s-4) var(--s-2);}body.vw .btn-hint{width:100%;text-align:center;font-size:var(--fs-meta);font-weight:600;color:var(--stop-text);}body.vw .icon-btn{width:var(--tap-min);height:var(--tap-min);border:0;border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);display:grid;place-items:center;flex-shrink:0;color:var(--fg);}body.vw .icon-btn:disabled{opacity:.4;cursor:default;}body.vw .kachel{display:flex;align-items:center;gap:var(--s-2);min-height:64px;padding:var(--s-3) var(--s-4);border:0;border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ctl-line);font-weight:700;text-align:left;color:var(--fg);}body.vw .kachel[aria-pressed="true"]{background:var(--info-soft);box-shadow:inset 0 0 0 2px var(--navy);}body.vw .kachel.ok[aria-pressed="true"]{background:var(--ok);color:var(--ink);box-shadow:none;}body.vw .kachel.stop[aria-pressed="true"]{background:var(--stop);color:var(--on-stop);box-shadow:none;}body.vw .pill{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:700;white-space:nowrap;max-width:100%;}body.vw .pill .ico{width:16px;height:16px;}body.vw .pill .ico.gelb{fill:var(--brand-gelb);stroke:var(--ink);}body.vw .p-ok{background:var(--ok-soft);color:var(--ok-text);}body.vw .p-stop{background:var(--stop-soft);color:var(--stop-text);}body.vw .p-stopv{background:var(--stop);color:var(--on-stop);}body.vw .p-warn{background:var(--warn-soft);color:var(--warn-text);}body.vw .p-grau{background:var(--surface-2);color:var(--muted);}body.vw .p-adr{background:var(--adr-soft);color:var(--adr-text);}body.vw .txt-normal{color:var(--muted);font-size:var(--fs-meta);font-weight:600;}body.vw td .pill,body.vw .kv dd .pill{white-space:normal;text-align:left;}body.vw .stufe{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-meta);font-weight:700;white-space:nowrap;}body.vw .stufe i{width:14px;height:14px;flex-shrink:0;display:inline-block;}body.vw .st-stopp i{background:var(--stop);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);}body.vw .st-klaeren i{background:var(--warn-text);clip-path:polygon(50% 0,100% 100%,0 100%);position:relative;}body.vw .st-klaeren i::after{content:'';position:absolute;inset:3px 2.5px 1.5px;background:var(--warn-line);clip-path:polygon(50% 0,100% 100%,0 100%);}body.vw .st-hinweis i{background:var(--navy);border-radius:50%;width:12px;height:12px;}body.vw .st-stopp{color:var(--stop-text);}body.vw .st-klaeren{color:var(--warn-text);}body.vw .st-hinweis{color:var(--fg);}body.vw .legende .stufe{white-space:normal;}body.vw .plate{display:inline-flex;align-items:stretch;height:28px;border:2px solid var(--plate-fg);border-radius:var(--r-plate);background:var(--plate-grund);color:var(--plate-fg);overflow:hidden;font-weight:700;letter-spacing:.04em;font-size:var(--fs-meta);white-space:nowrap;flex-shrink:0;vertical-align:middle;}body.vw .plate i{width:17px;flex-shrink:0;background:var(--plate-eu) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 26"%3E%3Crect width="18" height="26" fill="%231D3FA8"/%3E%3Cg fill="%23FFCC00"%3E%3Ccircle cx="9.00" cy="3.40" r="1.05"/%3E%3Ccircle cx="11.80" cy="4.15" r="1.05"/%3E%3Ccircle cx="13.85" cy="6.20" r="1.05"/%3E%3Ccircle cx="14.60" cy="9.00" r="1.05"/%3E%3Ccircle cx="13.85" cy="11.80" r="1.05"/%3E%3Ccircle cx="11.80" cy="13.85" r="1.05"/%3E%3Ccircle cx="9.00" cy="14.60" r="1.05"/%3E%3Ccircle cx="6.20" cy="13.85" r="1.05"/%3E%3Ccircle cx="4.15" cy="11.80" r="1.05"/%3E%3Ccircle cx="3.40" cy="9.00" r="1.05"/%3E%3Ccircle cx="4.15" cy="6.20" r="1.05"/%3E%3Ccircle cx="6.20" cy="4.15" r="1.05"/%3E%3C/g%3E%3Ctext x="9" y="23.2" text-anchor="middle" font-family="Arial,Helvetica,sans-serif" font-weight="700" font-size="10.5" fill="%23FFFFFF"%3ED%3C/text%3E%3C/svg%3E') center / 100% 100% no-repeat;}body.vw .plate span{padding:0 var(--s-2);display:flex;align-items:center;}body.vw .plate.gross{height:40px;font-size:var(--fs-strong);border-width:2.5px;}body.vw .plate.gross i{width:24px;}body.vw .plate.gross span{padding:0 var(--s-3);}body.vw .gespann{display:inline-flex;align-items:center;gap:var(--s-1);flex-wrap:wrap;}body.vw .gespann b{color:var(--muted);font-weight:400;}body.vw .gesperrt{display:inline-flex;align-items:center;gap:var(--s-1);flex-wrap:wrap;}body.vw .gesperrt .plate{outline:3px solid var(--stop);outline-offset:2px;}body.vw .chips{display:flex;gap:var(--s-2);flex-wrap:wrap;}body.vw .chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);border:0;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ctl-line);font-weight:600;font-size:var(--fs-meta);white-space:nowrap;}body.vw .chip[aria-pressed="true"]{background:var(--navy);color:var(--on-navy);box-shadow:none;}body.vw .chip .n{font-variant-numeric:tabular-nums;font-weight:700;opacity:.8;}body.vw .field{display:flex;flex-direction:column;gap:var(--gap-field);min-width:0;}body.vw .field > label,body.vw .field > .lbl{font-weight:600;font-size:var(--fs-meta);}body.vw .inp{min-height:48px;padding:var(--s-2) var(--s-3);border-radius:var(--r-m);border:1.5px solid var(--ctl-line);background:var(--surface);color:var(--fg);width:100%;min-width:0;}body.vw textarea.inp{min-height:96px;resize:vertical;line-height:1.45;}body.vw select.inp{appearance:auto;}body.vw .inp:focus-visible{outline:3px solid var(--navy);outline-offset:1px;}body.vw .search{position:relative;min-width:0;flex:1 1 260px;max-width:420px;}body.vw .search .ico{position:absolute;left:var(--s-3);top:50%;transform:translateY(-50%);color:var(--muted);}body.vw .search .inp{padding-left:44px;padding-right:44px;border-radius:var(--r-pill);}body.vw .search kbd{position:absolute;right:var(--s-3);top:50%;transform:translateY(-50%);}body.vw kbd{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 var(--s-1);border-radius:6px;background:var(--surface-2);color:var(--muted);font:700 var(--fs-meta)/1 var(--font);box-shadow:inset 0 -1px 0 var(--line);}body.vw .check{display:flex;align-items:center;gap:var(--s-3);min-height:44px;font-weight:600;cursor:pointer;}body.vw .check input,body.vw .tbl input[type="checkbox"]{width:22px;height:22px;accent-color:var(--brand-navy);flex-shrink:0;cursor:pointer;}body.vw .check > span{min-width:0;overflow-wrap:anywhere;}body.vw .toggle{position:relative;width:52px;height:32px;flex-shrink:0;appearance:none;border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--ctl-line);cursor:pointer;transition:background var(--t-press);margin:0;}body.vw .toggle::after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-knopf);transition:transform var(--t-press);}body.vw .toggle:checked{background:var(--navy);box-shadow:none;}body.vw .toggle:checked::after{transform:translateX(20px);}body.vw .toggle:disabled{opacity:.5;cursor:not-allowed;}body.vw .form2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:start;}body.vw .mini{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-meta);font-weight:700;color:var(--muted);}body.vw .mini .inp{min-height:44px;padding:var(--s-2) var(--s-3);font-size:var(--fs-meta);color:var(--fg);font-weight:500;}body.vw .filterzeile{gap:var(--s-3);}body.vw .th-sort{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;cursor:pointer;}body.vw .tbl-wrap{margin:0 calc(-1 * var(--card-pad));padding:0 var(--card-pad);}body.vw .tbl-wrap.wisch{overflow-x:auto;}body.vw .tbl{width:100%;border-collapse:separate;border-spacing:0;min-width:640px;overflow-wrap:break-word;}body.vw .tbl th{text-align:left;font-size:var(--fs-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--s-3) var(--s-2);vertical-align:bottom;}body.vw .tbl thead th{position:sticky;top:var(--kopf-h);z-index:2;background:var(--surface);}body.vw .tbl-wrap.wisch .tbl thead th{top:0;}body.vw .tbl td{height:var(--row);padding:var(--s-1) var(--s-3);border-top:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;}body.vw .tbl td.zahl,body.vw .tbl th.zahl{text-align:right;white-space:nowrap;}body.vw .tbl tbody tr{cursor:pointer;touch-action:manipulation;}body.vw .tbl tbody tr:hover td{background:var(--hover);}body.vw .tbl tbody tr.sel td{background:var(--info-soft);}body.vw .tbl tbody tr.cur td:first-child,body.vw .tbl tbody tr.blatt-aktiv td:first-child{box-shadow:inset 4px 0 0 var(--navy);}body.vw .tbl tbody tr.blatt-aktiv td{background:var(--hover);}body.vw .tbl tbody tr:focus-visible{outline:3px solid var(--navy);outline-offset:-3px;}body.vw .tbl tbody tr[data-row]:focus-visible td{background:var(--info-soft);}body.vw .tbl .cb{width:52px;padding:0 0 0 var(--s-1);}body.vw .tbl .cb label{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;}body.vw .tbl .wer{white-space:nowrap;}body.vw .tbl .was{min-width:220px;}body.vw .tbl .r{text-align:right;white-space:nowrap;}body.vw .tbl tr.support td{background:var(--warn-soft);}body.vw .leer{padding:var(--s-6) var(--s-2);text-align:center;color:var(--muted);}body.vw .leerzustand{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-7) var(--s-4);text-align:center;color:var(--muted);}body.vw .leerzustand .ico{width:32px;height:32px;}body.vw .leerzustand p{color:var(--fg);}body.vw .bulk{position:sticky;bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px));z-index:5;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-radius:var(--r-l);background:var(--brand-navy);color:var(--on-brand);box-shadow:var(--shadow-pop);}body.vw .bulk b{margin-right:auto;}body.vw .bulk .btn-ghost{background:var(--on-brand);color:var(--brand-navy);box-shadow:none;}body.vw .bulk .btn-link{color:var(--on-brand);}body.vw .ic-warn{background:var(--warn-soft);color:var(--warn-text);}body.vw .ic-info{background:var(--info-soft);color:var(--info-text);}body.vw .ic-stop{background:var(--stop-soft);color:var(--stop-text);}body.vw .ic-ok{background:var(--ok-soft);color:var(--ok-text);}body.vw .fz-heute{display:flex;flex-direction:column;}body.vw .fz-wahl{padding:var(--s-1) var(--s-1) var(--s-3);}body.vw .fz-wahl select{flex:1 1 180px;min-width:0;max-width:100%;}body.vw .termin{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--s-3);align-items:center;padding:var(--s-3) 0;border-top:1px solid var(--line);}body.vw .termin:first-of-type{border-top:0;}body.vw button.termin{width:100%;background:none;border-left:0;border-right:0;border-bottom:0;cursor:pointer;color:inherit;}body.vw .dblatt{width:52px;border-radius:var(--r-s);overflow:hidden;text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);}body.vw .dblatt span{display:block;background:var(--navy);color:var(--on-navy);font-size:var(--fs-meta);font-weight:700;line-height:20px;}body.vw .dblatt b{display:block;font-size:var(--fs-strong);line-height:30px;font-variant-numeric:tabular-nums;}body.vw .tabs{display:flex;gap:var(--s-1);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;}body.vw .tabs button{border:0;background:none;padding:0 var(--s-3);min-height:48px;font-weight:700;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--s-2);}body.vw .tabs button[aria-selected="true"]{color:var(--fg);border-bottom-color:var(--navy);}body.vw .akte-kopf{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;}body.vw .avatar{width:56px;height:56px;border-radius:var(--r-m);background:var(--brand-navy);color:var(--brand-gelb);display:grid;place-items:center;font-weight:800;font-size:var(--fs-strong);flex-shrink:0;}body.vw .avatar.k{width:36px;height:36px;font-size:var(--fs-meta);border-radius:var(--r-s);}body.vw .kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:var(--s-2) var(--s-5);}body.vw .kv dt{color:var(--muted);font-size:var(--fs-meta);}body.vw .kv dd{margin:0;font-weight:600;min-width:0;}body.vw .kette{list-style:none;margin:0;padding:0;display:flex;gap:0;overflow-x:auto;}body.vw .kette li{flex:1 0 96px;display:flex;flex-direction:column;align-items:center;gap:var(--s-1);text-align:center;position:relative;font-size:var(--fs-meta);font-weight:600;color:var(--muted);padding:0 var(--s-1);}body.vw .kette li::before{content:"";position:absolute;top:15px;left:-50%;right:50%;height:3px;background:var(--line);}body.vw .kette li:first-child::before{display:none;}body.vw .kette li i{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 2px var(--ctl-line);font-style:normal;font-weight:700;color:var(--muted);}body.vw .kette li.fertig i{background:var(--ok);color:var(--ink);box-shadow:none;}body.vw .kette li.fertig::before,body.vw .kette li.jetzt::before{background:var(--ok);}body.vw .kette li.jetzt i{background:var(--navy);color:var(--on-navy);box-shadow:0 0 0 4px var(--info-soft);}body.vw .kette li.jetzt,body.vw .kette li.gemeldet{color:var(--fg);}body.vw .kette li.gemeldet i{background:var(--accent);color:var(--ink);box-shadow:0 0 0 4px var(--warn-soft);}body.vw .kette li.ueber i{box-shadow:inset 0 0 0 2px var(--line);color:var(--line);}body.vw .verlauf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}body.vw .verlauf li{display:grid;grid-template-columns:64px 18px minmax(0,1fr);gap:var(--s-2);padding:var(--s-2) 0;position:relative;}body.vw .verlauf li time{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-meta);text-align:right;}body.vw .verlauf li .dot{width:12px;height:12px;border-radius:50%;margin-top:5px;background:var(--ctl-line);justify-self:center;}body.vw .verlauf li:not(:last-child) .dot::after{content:"";position:absolute;left:calc(64px + var(--s-2) + 8px);top:26px;bottom:-6px;width:2px;background:var(--line);}body.vw .verlauf li .dot.ok{background:var(--ok);}body.vw .verlauf li .dot.stop{background:var(--stop);}body.vw .verlauf li .dot.vl{background:var(--navy);}body.vw .verlauf li.neu{animation:neu 1.2s ease-out;border-radius:var(--r-s);}body.vw .verlauf li > span{min-width:0;overflow-wrap:anywhere;}@keyframes neu{from{background:var(--warn-soft);}}body.vw .scrim{position:fixed;inset:0;background:var(--scrim);z-index:20;}body.vw .auf .scrim{animation:fade var(--t-screen) ease-out;}@keyframes fade{from{opacity:0;}}body.vw .blatt{position:fixed;top:0;right:0;bottom:0;width:min(640px,100%);z-index:21;background:var(--bg);box-shadow:var(--shadow-blatt);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;}body.vw .auf .blatt{animation:slide var(--t-screen) ease-out;}@keyframes slide{from{transform:translateX(32px);opacity:.5;}}body.vw .blatt h3{min-width:0;overflow-wrap:anywhere;}body.vw .blatt .ansicht{margin-bottom:var(--s-1);}body.vw .blatt-kopf{position:sticky;top:0;z-index:2;background:var(--bg);display:flex;align-items:center;gap:var(--s-3);padding:calc(var(--s-3) + env(safe-area-inset-top,0px)) max(var(--s-4),env(safe-area-inset-right,0px)) var(--s-3) var(--s-5);border-bottom:1px solid var(--line);}body.vw .blatt-kopf .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1);}body.vw .blatt-kopf h2{font-size:var(--fs-q);overflow-wrap:break-word;}body.vw .blatt-nav{display:grid;grid-template-columns:repeat(2,var(--tap-min));gap:2px var(--s-1);flex-shrink:0;align-self:flex-start;}body.vw .blatt-nav .n{grid-column:1 / -1;grid-row:2;text-align:center;line-height:1.2;white-space:nowrap;}body.vw .blatt-kopf > .icon-btn{align-self:flex-start;}body.vw .blatt-body{padding:var(--s-5) max(var(--s-4),env(safe-area-inset-right,0px)) calc(var(--s-6) + env(safe-area-inset-bottom,0px)) var(--s-5);display:flex;flex-direction:column;gap:var(--s-5);}body.vw .blatt-body > *{scroll-margin-block:88px 120px;}body.vw .blatt-fuss{position:sticky;bottom:0;margin-top:auto;background:linear-gradient(to bottom,transparent,var(--bg) var(--s-4));padding:var(--s-4) max(var(--s-4),env(safe-area-inset-right,0px)) calc(var(--s-4) + env(safe-area-inset-bottom,0px)) var(--s-5);display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;}body.vw .blatt-fuss .btn{flex:0 1 auto;min-width:0;}body.vw .blatt-fuss .btn-main{flex:1 1 200px;}body.vw .weiter-zeile{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);}body.vw .weiter-zeile .tx{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;}body.vw .abschn{display:flex;flex-direction:column;gap:var(--s-2);}body.vw .abschn > h3{font-size:var(--fs-strong);}body.vw .fuss-mehr,body.vw .mehr-liste{display:contents;}body.vw .blatt-fuss .mehr-knopf{display:none;}body.vw .fuss-mehr.immer{display:block;position:relative;}body.vw .blatt-fuss .fuss-mehr.immer{flex:0 1 160px;}body.vw .fuss-mehr.immer .mehr-knopf{display:inline-flex;width:100%;}body.vw .fuss-mehr.immer .mehr-liste{display:none;position:absolute;right:0;bottom:calc(100% + 6px);z-index:3;width:max-content;min-width:100%;max-width:min(320px,calc(100vw - 32px));flex-direction:column;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-blatt);}body.vw .fuss-mehr.immer.unten .mehr-liste{bottom:auto;top:calc(100% + 6px);}body.vw .fuss-mehr.immer.auf .mehr-liste{display:flex;}body.vw .fuss-mehr.immer .mehr-liste .btn{flex:0 0 auto;width:100%;justify-content:flex-start;}body.vw .stopkarte{background:var(--stop);color:var(--on-stop);border-radius:var(--r-l);padding:var(--s-4) var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);}body.vw .stopkarte .muted,body.vw .stopkarte .eyebrow{color:var(--on-stop);}body.vw .stopkarte h3{font-size:var(--fs-strong);font-weight:800;}body.vw .stopkarte .btn-ghost{background:var(--on-brand);color:var(--brand-navy);box-shadow:none;}body.vw .stopkarte :focus-visible{outline-color:var(--on-stop);}body.vw .frage{width:100%;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);border-radius:var(--r-l);background:var(--warn-soft);color:var(--warn-text);font-weight:700;}body.vw .frage .btn{flex:0 0 auto;}body.vw .frage-tx{flex:1;min-width:160px;}body.vw .okkarte{background:var(--ok);color:var(--ink);border-radius:var(--r-l);padding:var(--s-4) var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);}body.vw .fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-3);}body.vw .foto{border-radius:var(--r-l);overflow:hidden;background:var(--surface-2);position:relative;aspect-ratio:4 / 3;max-width:100%;margin:0;}body.vw .foto svg{display:block;width:100%;height:100%;}body.vw .foto figcaption{position:absolute;left:var(--s-2);bottom:var(--s-2);}body.vw .foto.orig .mark{display:none;}body.vw .foto-platz{aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);border-radius:var(--r-m);}body.vw .zeichnung{background:var(--zeichnung-bg);border-radius:var(--r-l);padding:var(--s-3);}body.vw .zeichnung svg{display:block;width:100%;height:auto;}body.vw .karte{margin:0;}body.vw .karte svg{display:block;width:100%;height:auto;border-radius:var(--r-m);}body.vw .karte figcaption{display:flex;align-items:center;gap:var(--s-1);margin-top:var(--s-1);}body.vw .fehlt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2);}body.vw .fehlt li{display:flex;gap:var(--s-3);align-items:center;}body.vw .fehlt li .ico{color:var(--ok-text);}body.vw .fehlt li.offen .ico{color:var(--warn-text);}body.vw .prueflist{list-style:none;margin:var(--s-1) 0 0;padding:0;display:flex;flex-direction:column;}body.vw .prueflist li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--s-1) var(--s-3);align-items:center;padding:var(--s-2) 0;border-top:1px solid var(--line);font-size:var(--fs-meta);}body.vw .prueflist li > :nth-child(n+4){grid-column:2 / -1;justify-self:start;}body.vw .pf{font-weight:700;font-size:var(--fs-meta);}body.vw .pf.ok{color:var(--ok-text);}body.vw .pf.stop{color:var(--stop-text);}body.vw .pf.warn{color:var(--warn-text);}body.vw .pf.grau{color:var(--muted);}body.vw .mx th,body.vw .mx td{text-align:left;}body.vw .mx thead th{vertical-align:bottom;line-height:1.3;}body.vw .mx th:not(.mx-n):not(.cb){min-width:clamp(88px,8.5vw,136px);hyphens:auto;}body.vw .mx td.mx-n,body.vw .mx th.mx-n{position:sticky;left:0;z-index:1;background:var(--surface);width:clamp(104px,11vw,176px);min-width:clamp(104px,11vw,176px);box-shadow:inset -1px 0 0 var(--line);}body.vw .mx td.cb,body.vw .mx th.cb{position:sticky;left:0;z-index:1;background:var(--surface);width:48px;min-width:48px;}body.vw .mx.mit-cb .mx-n{left:48px;}body.vw .mx thead th.mx-n,body.vw .mx thead th.cb{z-index:3;}body.vw .mx tbody tr.sel td.mx-n,body.vw .mx tbody tr.sel td.cb{background:var(--info-soft);}body.vw .zelle{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;font-size:var(--fs-meta);font-weight:700;padding:var(--s-1) var(--s-2);border-radius:var(--r-s);text-align:left;}body.vw .chat{display:grid;grid-template-columns:clamp(300px,18vw,340px) minmax(0,1fr);gap:0;height:clamp(480px,calc(100dvh - var(--kopf-h,0px) - 96px),900px);padding:0;overflow:hidden;}body.vw .chat-liste{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow-y:auto;}body.vw .chat-liste button{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border:0;border-bottom:1px solid var(--line);background:none;text-align:left;min-height:64px;}body.vw .chat-liste button[aria-current="true"]{background:var(--info-soft);}body.vw .chat-liste .tx{flex:1;min-width:0;display:flex;flex-direction:column;}body.vw .chat-liste .tx span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.vw .chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;}body.vw .chat-kopf{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;}body.vw .chat-verlauf{flex:1;min-height:0;padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);overflow-y:auto;}body.vw .msg{max-width:min(78%,520px);padding:var(--s-2) var(--s-3);border-radius:var(--r-l);background:var(--surface-2);align-self:flex-start;display:flex;flex-direction:column;gap:var(--s-1);}body.vw .msg.ich{align-self:flex-end;background:var(--navy);color:var(--on-navy);}body.vw .msg .stand{font-size:var(--fs-meta);display:inline-flex;align-items:center;gap:var(--s-1);opacity:.9;align-self:flex-end;}body.vw .msg .stand .ico{width:16px;height:16px;}body.vw .msg .stand.bestaetigt{color:var(--ok-text);background:var(--ok-soft);border-radius:var(--r-pill);padding:2px var(--s-2);opacity:1;}body.vw .msg.ich .stand.bestaetigt{color:var(--ink);background:var(--ok);}body.vw .msg .ueb{font-size:var(--fs-meta);border-top:1px solid var(--line);padding-top:var(--s-1);color:var(--muted);}body.vw .msg-bild{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-4) var(--s-3);border-radius:var(--r-s);background:var(--glas);font-size:var(--fs-meta);}body.vw .chat-eingabe{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);align-items:flex-end;flex-wrap:wrap;}body.vw .chat-eingabe textarea{flex:1 1 260px;min-height:48px;}body.vw .bildpool{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--s-3);}body.vw .bp{margin:0;display:flex;flex-direction:column;gap:var(--s-1);}body.vw .bp-bild{aspect-ratio:4 / 3;border-radius:var(--r-m);background:var(--surface-2);display:grid;place-items:center;color:var(--muted);}body.vw .set{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-5);align-items:start;}body.vw .set-nav{display:flex;flex-direction:column;gap:var(--s-1);position:sticky;top:var(--s-4);}body.vw .set-nav button{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-m);background:none;text-align:left;font-weight:600;}body.vw .set-nav button[aria-current="true"]{background:var(--info-soft);color:var(--info-text);}body.vw .opt-z{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);}body.vw .opt-z:first-child{border-top:0;}body.vw .opt-z .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;}body.vw .qr{width:160px;height:160px;background:var(--papier);padding:var(--s-3);border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line);}body.vw .poster{background:var(--papier);color:var(--papier-fg);border-radius:var(--r-l);padding:var(--s-6);display:flex;gap:var(--s-5);align-items:center;flex-wrap:wrap;box-shadow:var(--shadow);max-width:640px;}body.vw .poster h3{font-size:var(--fs-q);color:var(--papier-fg);}body.vw .poster .lang{display:flex;gap:var(--s-1);flex-wrap:wrap;}body.vw .poster .lang span{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--papier-navy);color:var(--papier);font-size:var(--fs-meta);font-weight:700;}body.vw .unterschrift{max-width:240px;background:var(--papier);border-radius:var(--r-s);}body.vw .toast{position:fixed;left:50%;bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-l);background:var(--brand-navy);color:var(--on-brand);box-shadow:var(--shadow-pop);max-width:calc(100% - 32px);animation:toastIn var(--t-screen) ease-out;}body.vw .toast .btn-link{color:var(--brand-gelb);}body.vw .toast.fehler{background:var(--stop);}body.vw .toast.fehler .btn-link{color:var(--on-stop);}body.vw .toast :focus-visible{outline-color:var(--brand-gelb);}@keyframes toastIn{from{opacity:0;transform:translate(-50%,10px);}}body.vw .ansicht{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-2);}body.vw .ansicht-l{font-size:var(--fs-meta);font-weight:700;color:var(--muted);}body.vw .ansicht-z{flex-wrap:wrap;}body.vw .ansicht-z .seg{flex:1 1 220px;}body.vw .ansicht-z .tx{flex:1 1 160px;}body.vw .mehr-schalter{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);}body.vw .mehr-schalter .ansicht{flex:1 1 200px;min-width:0;margin:0;}body.vw .erw-hinweis{padding:var(--s-1) var(--s-3);border-radius:var(--r-m);background:var(--surface-2);align-self:flex-start;}body.vw .art-wort{font-size:var(--fs-meta);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;}body.vw .kd-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);}body.vw .kd-kopf .muted{font-weight:500;}body.vw .login{min-height:80vh;display:grid;place-items:center;padding-block:var(--s-5);}body.vw .login-karte{gap:var(--s-4);max-width:420px;width:100%;}body.vw .code-feld{font-size:var(--fs-q);letter-spacing:.2em;}body.vw .vs-rahmen{overflow:auto;max-width:100%;min-width:0;border-radius:var(--r-l);background:var(--surface-2);padding:var(--s-3);overscroll-behavior-x:contain;}body.vw .vs-blatt{--fg:var(--papier-fg);--muted:var(--papier-muted);--line:var(--papier-line);--stop:var(--papier-stop);--stop-soft:var(--papier-stop-soft);--surface-2:var(--papier-grau);--navy:var(--papier-navy);color-scheme:light;width:100%;min-width:500px;max-width:794px;margin:0 auto;aspect-ratio:210 / 297;background:var(--papier);color:var(--papier-fg);padding:34px 38px 24px;border-radius:4px;box-shadow:var(--shadow-papier);font-size:12.5px;line-height:1.45;display:flex;flex-direction:column;gap:14px;}body.vw .vs-blatt .zeichnung,body.vw .vs-blatt .karte svg{filter:none !important;}body.vw .vs-kopf{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:3px solid var(--papier-navy);}body.vw .vs-kopf > div{display:flex;flex-direction:column;gap:3px;min-width:0;}body.vw .vs-kopf b{font-size:15px;font-weight:800;}body.vw .vs-kopf span{color:var(--papier-muted);font-size:11px;}body.vw .vs-kopf-r{text-align:right;align-items:flex-end;}body.vw .vs-kopf .plate{font-size:11px;}body.vw .vs-blatt .vs-titel{font-size:21px;font-weight:800;}body.vw .vs-abschn{display:flex;flex-direction:column;gap:6px;break-inside:avoid;}body.vw .vs-abschn h4{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--papier-navy);border-bottom:1px solid var(--papier-line);padding-bottom:3px;}body.vw .vs-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 16px;margin:0;}body.vw .vs-kv dt{color:var(--papier-muted);}body.vw .vs-kv dd{margin:0;font-weight:600;overflow-wrap:anywhere;}body.vw .vs-mut{color:var(--papier-muted);font-size:11px;}body.vw .vs-leer{color:var(--papier-muted);font-weight:400;}body.vw .vs-liste{margin:0;padding-left:18px;}body.vw .vs-fotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}body.vw .vs-fotos figure{margin:0;display:flex;flex-direction:column;gap:3px;}body.vw .vs-fotos svg{display:block;width:100%;height:auto;border-radius:4px;}body.vw .vs-fotos figcaption{font-size:10.5px;color:var(--papier-muted);}body.vw .vs-platz{aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--papier-grau);color:var(--papier-muted);border-radius:4px;}body.vw .vs-skizze,body.vw .vs-karte{max-width:360px;}body.vw .vs-skizze .zeichnung{padding:6px;}body.vw .vs-tab{width:100%;border-collapse:collapse;font-size:11.5px;color:var(--papier-fg);}body.vw .vs-tab th{text-align:left;font-size:10.5px;color:var(--papier-muted);font-weight:700;border-bottom:1px solid var(--papier-line);padding:3px 8px 3px 0;}body.vw .vs-tab td{color:var(--papier-fg);border-bottom:1px solid var(--papier-line-2);padding:4px 8px 4px 0;vertical-align:top;overflow-wrap:anywhere;}body.vw .vs-tab td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;}body.vw .vs-unten{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:14px;}body.vw .vs-unt span{font-size:10.5px;color:var(--papier-muted);}body.vw .vs-linie{height:34px;border-bottom:1.5px solid var(--papier-fg);}body.vw .vs-an{display:flex;align-items:flex-end;gap:10px;font-weight:700;}body.vw .vs-an .vs-linie{flex:1;height:22px;}body.vw .vs-hinweis{background:var(--papier-warn-soft);color:var(--papier-warn-text);border-radius:6px;padding:6px 10px;font-weight:600;}body.vw .vs-fuss{margin-top:auto;padding-top:10px;border-top:1px solid var(--papier-line);display:flex;justify-content:space-between;gap:12px;font-size:10.5px;color:var(--papier-muted);}body.vw .vs-wisch{display:none;}body.vw .uwe-teil{padding:var(--s-4);gap:var(--s-3);min-width:0;}body.vw .uwe-teil > summary{min-height:44px;padding:var(--s-1) 0;overflow-wrap:anywhere;}body.vw .uwe-teil > summary .uwe-nr{display:inline-grid;width:28px;height:28px;vertical-align:middle;margin-right:var(--s-1);}body.vw .uwe-teil .chip{white-space:normal;max-width:100%;overflow-wrap:anywhere;text-align:left;}body.vw .uwe-nr{flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-s);background:var(--surface-2);display:grid;place-items:center;font-weight:800;}body.vw .uwe-bild{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;}body.vw .uwe-bild .small{flex:1 1 100px;min-width:0;overflow-wrap:anywhere;}body.vw .uwe-vb{flex:0 0 auto;width:72px;aspect-ratio:3 / 1;border-radius:var(--s-2);background:var(--surface-2);color:var(--muted);display:grid;place-items:center;}body.vw .uwe-vb .ico{width:18px;height:18px;}body.vw .uwe-tools{gap:var(--s-2);}body.vw .uwe-a{display:flex;align-items:center;gap:var(--s-3);min-width:0;}body.vw .uwe-a input[type="radio"]{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--navy);cursor:pointer;}body.vw .uwe-a > .inp{flex:1 1 auto;min-width:0;}body.vw .uwe-r{flex:0 0 auto;min-width:56px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);border-radius:var(--r-s);cursor:pointer;font-weight:800;}body.vw .uwe-r:hover{background:var(--surface-2);}body.vw .uwe-q{min-height:72px;}body.vw .uwe-warn{color:var(--warn-text);font-weight:600;}body.vw .uwe-in{margin-top:var(--s-3);gap:var(--s-3);min-width:0;}body.vw .uwe-schritte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2);}body.vw .uwe-schritt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);min-width:0;}body.vw .uwe-schritt > .inp{flex:1 1 160px;min-width:0;}body.vw .uwe-schritt > .uwe-tools{flex:0 0 auto;gap:var(--s-1);margin-left:auto;}body.vw .uwe-schritt > .frage{flex:1 1 100%;}body.vw .uwe-ico{min-width:44px;padding:0;justify-content:center;}body.vw .uwe-frage{gap:var(--s-2);padding:var(--s-3) 0 0;border-top:1px solid var(--line);min-width:0;}body.vw .uwe-sym .chip .ico{width:18px;height:18px;}body.vw .uwv{width:100%;max-width:380px;margin:0 auto;padding:var(--s-4) var(--s-3) var(--s-4);border-radius:28px;background:var(--bg);border:1.5px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--s-3);min-width:0;overflow-wrap:anywhere;}body.vw .uwv-top{display:flex;align-items:center;gap:var(--s-3);min-width:0;}body.vw .uwv-top > div{display:flex;flex-direction:column;min-width:0;}body.vw .uwv-top b{font-size:var(--fs-strong);font-weight:800;line-height:1.2;}body.vw .uwv-top span{font-size:var(--fs-meta);font-weight:600;color:var(--muted);}body.vw .uwv-ico{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:var(--r-m);background:var(--surface);color:var(--fg);box-shadow:var(--shadow);font-size:22px;font-weight:800;display:grid;place-items:center;}body.vw .uwv-ico:disabled{opacity:.4;cursor:default;}body.vw .uwv-segs{display:flex;gap:3px;}body.vw .uwv-segs span{flex:1 1 0;min-width:0;height:5px;border-radius:3px;background:var(--line);}body.vw .uwv-segs .s-ok{background:var(--ok);}body.vw .uwv-segs .s-now{background:var(--navy);}body.vw .uwv-bild{margin:0;aspect-ratio:3 / 1;max-height:180px;border-radius:var(--r-l);background:var(--surface-2);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);}body.vw .uwv-bild .ico{width:32px;height:32px;}body.vw .uwv-bild figcaption{font-size:var(--fs-meta);font-weight:600;}body.vw .uwv-karte{border-radius:24px;background:var(--surface);box-shadow:var(--shadow);padding:var(--s-5) var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);}body.vw .uwv-h{font-size:var(--fs-q);font-weight:800;letter-spacing:-0.02em;line-height:1.15;}body.vw .uwv-lead{font-size:var(--fs-strong);line-height:1.5;}body.vw .uwv-opts{display:flex;flex-direction:column;gap:var(--s-3);}body.vw .uwv-opt{width:100%;min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-l);border:2px solid var(--surface);background:var(--surface);color:var(--fg);box-shadow:var(--shadow);text-align:left;font-size:var(--fs-strong);font-weight:700;line-height:1.3;display:flex;align-items:center;gap:var(--s-3);}body.vw .uwv-opt > span:last-child{min-width:0;}body.vw .uwv-opt[aria-checked="true"]{border-color:var(--navy);}body.vw .uwv-mark{width:28px;height:28px;border-radius:var(--r-s);border:2px solid var(--ctl-line);display:grid;place-items:center;flex-shrink:0;color:transparent;}body.vw .uwv-opt[aria-checked="true"] .uwv-mark{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.vw .uwv-weiter{width:100%;min-height:64px;border:0;border-radius:var(--r-l);background:var(--accent);color:var(--ink);font-size:var(--fs-strong);font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-2) 0 var(--s-5);}body.vw .uwv-weiter:disabled{opacity:.5;cursor:default;}body.vw .uwv-go{width:48px;height:48px;border-radius:16px;background:var(--ink);color:var(--accent);display:grid;place-items:center;font-size:22px;flex-shrink:0;}body.vw .uwv-sym{width:56px;height:56px;border-radius:16px;background:var(--surface-2);color:var(--fg);display:grid;place-items:center;}body.vw .uwv-sym .ico{width:28px;height:28px;}body.vw .uwv-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--fs-body);line-height:1.45;}body.vw .uwv-muted{color:var(--muted);}body.vw .uwv-grund{margin:0;font-size:var(--fs-meta);font-weight:600;color:var(--muted);text-align:center;}body.vw .qr-wahl{max-width:440px;}body.vw .qr-wahl button{white-space:normal;height:auto;min-height:44px;line-height:1.2;}body.vw .qr-bogen{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:var(--s-3);}body.vw .qr-bogen.eins{grid-template-columns:minmax(0,300px);}body.vw .qr-kleber{background:var(--papier);color:var(--papier-fg);border-radius:var(--r-l);box-shadow:inset 0 0 0 2px var(--papier-fg);padding:var(--s-4);display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center;min-width:0;}body.vw .qr-kleber .qr{width:136px;height:136px;padding:0;box-shadow:none;}body.vw .qr-kleber .qr-firma{font-weight:800;font-size:var(--fs-meta);overflow-wrap:anywhere;}body.vw .qr-kleber p{margin:0;color:var(--papier-fg);font-weight:600;font-size:var(--fs-meta);}body.vw .qr-muster{font-size:var(--fs-meta);font-weight:700;color:var(--papier-stop-text);background:var(--papier-stop-soft);border-radius:var(--r-pill);padding:2px var(--s-3);}body.vw .selbst-pp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}body.vw .selbst-pp > li{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);min-width:0;}body.vw .selbst-pp .pp-kopf{display:flex;gap:var(--s-3);align-items:baseline;min-width:0;}body.vw .selbst-pp .pp-kopf > span:last-child{min-width:0;overflow-wrap:anywhere;}body.vw .selbst-pp .pp-seg{max-width:360px;}body.vw .selbst-pp .pp-seg .ms[aria-pressed="true"]{background:var(--stop);color:var(--on-stop);}body.vw .pp-mangel{display:flex;flex-direction:column;gap:var(--s-3);padding-left:var(--s-3);border-left:4px solid var(--stop);min-width:0;}body.vw .pp-mangel.pm-klaeren{border-left-color:var(--warn-line);}body.vw .pp-mangel.pm-hinweis{border-left-color:var(--ctl-line);}body.vw .mt-2{margin-top:var(--s-2);}body.vw .mt-3{margin-top:var(--s-3);}body.vw .mt-4{margin-top:var(--s-4);}body.vw .m-0{margin:0;}body.vw .gap-2{gap:var(--s-2);}body.vw .gap-3{gap:var(--s-3);}body.vw .gap-4{gap:var(--s-4);}body.vw .gap-5{gap:var(--s-5);}body.vw .fw-5{font-weight:500;}body.vw .fw-6{font-weight:600;}body.vw .fw-7{font-weight:700;}body.vw .as-start{align-self:flex-start;}body.vw .ml-auto{margin-left:auto;}body.vw .f-1{flex:1;}body.vw .fuell{flex:1;min-width:160px;}body.vw .mw-0{min-width:0;}body.vw .fb-100{flex-basis:100%;}body.vw .w-100{width:100%;}body.vw .nw{flex-wrap:nowrap;}body.vw .jc-sb{justify-content:space-between;}body.vw .zeiger{cursor:pointer;}body.vw .nicht-klick{cursor:default;}body.vw .gedimmt{opacity:.6;}body.vw .c-ink{color:var(--ink);}body.vw .ohne-strich{text-decoration:none;}body.vw .lesebreite{max-width:var(--lese-max);}body.vw p.lesebreite{max-width:70ch;}body.vw .satz{font-size:var(--fs-body);line-height:1.5;color:var(--muted);max-width:70ch;margin:0;}body.vw .satz b{color:var(--fg);font-weight:700;}body.vw .satz-unten{display:none;}body.vw .heute-raster{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--s-5);align-items:start;}body.vw .heute-raster > *{min-width:0;}body.vw .h-wartet{grid-column:1;grid-row:1;}body.vw .h-fz{grid-column:2;grid-row:1 / span 2;}body.vw .h-termine{grid-column:1;grid-row:2;}body.vw .h-kopf-tel{font-variant-numeric:tabular-nums;}body.vw .wait-rot{display:flex;flex-direction:column;gap:var(--gap-list);}body.vw .zeile-mehr{display:flex;justify-content:space-between;min-height:var(--row);color:var(--navy);font-weight:700;}body.vw .zeile-mehr .ico{transform:rotate(90deg);}body.vw .zeile-mehr.auf .ico{transform:rotate(-90deg);}body.vw .liste > details.woche > summary{min-height:var(--row);padding:0 var(--s-4);justify-content:space-between;gap:var(--s-2);color:var(--navy);list-style:none;}body.vw .liste > details.woche > summary::-webkit-details-marker{display:none;}body.vw .liste > details.woche > summary .n{color:var(--muted);font-weight:600;}body.vw .liste > details.woche > summary .ico{transform:rotate(90deg);transition:transform var(--t-press);}body.vw .liste > details.woche[open] > summary .ico{transform:rotate(-90deg);}body.vw .woche-liste > *{border-top:1px solid var(--line);}body.vw .zeile-leer{margin:0;padding:var(--s-4);color:var(--muted);}body.vw .zeile-gruppe.mit-direkt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;}body.vw .zeile-gruppe.mit-direkt > .zeile-zweit{grid-column:1 / -1;justify-self:end;}body.vw .zeile-direkt{margin-right:var(--s-4);}body.vw .h-wartet .zeile.blatt-aktiv,body.vw .fz-heute .zeile.blatt-aktiv{background:var(--hover);box-shadow:inset 4px 0 0 var(--navy);}body.vw .h-wartet .zeile.stop.blatt-aktiv{background:var(--stop);box-shadow:inset 0 0 0 3px var(--on-stop),var(--shadow);}body.vw .liste .zeile-zweit{margin-top:calc(-1 * var(--s-3));}body.vw .wait-rot .zeile-gruppe > .zeile-zweit{padding:var(--s-1) var(--s-4) 0;}body.vw .fz-heute .zeile-t{font-size:var(--fs-body);}body.vw .fz-heute .zeile-t .pill{white-space:normal;text-align:left;}body.vw .fz-heute .fz-wahl{padding:0 var(--s-4) var(--s-3);}body.vw .termine .termin{grid-template-columns:52px minmax(0,1fr) auto;padding:var(--s-3) var(--s-4);border:0;text-align:left;}body.vw .termine .termin:hover{background:var(--hover);}body.vw .termine .termin > .ico{color:var(--muted);}body.vw .termin-tx{min-width:0;display:flex;flex-direction:column;gap:var(--s-1);}body.vw .termine .termin.blatt-aktiv{background:var(--hover);box-shadow:inset 4px 0 0 var(--navy);}body.vw .vg-tbl .c-cb{width:52px;}body.vw .vg-tbl .c-fz{width:1%;}body.vw .vg-tbl .c-stand{width:200px;}body.vw .vg-tbl .c-fa{width:150px;}body.vw .vg-tbl .c-wann{width:112px;}body.vw .vg-tbl td.fz{white-space:nowrap;}body.vw .vg-tbl .gespann{flex-wrap:nowrap;}body.vw .vg-tbl .vg-schmal{display:none;}body.vw .vg-tbl tr.leer-z{cursor:default;}body.vw .vg-tbl tr.leer-z:hover td{background:none;}body.vw .vg-leer{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);}body.vw .gesperrt-wort{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--stop-text);font-size:var(--fs-meta);font-weight:700;}body.vw .gesperrt-wort .ico{width:16px;height:16px;}body.vw .filter-knopf[aria-expanded="true"]{background:var(--info-soft);box-shadow:inset 0 0 0 2px var(--navy);}body.vw .vg-filter{flex-basis:100%;}body.vw .ent-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);}body.vw .ent-kacheln .kachel{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;}body.vw .foto-knopf{border:0;min-height:44px;}body.vw .folge-zeile{align-items:center;}body.vw .folge-zeile > div{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);}body.vw .tag-chips{margin-top:var(--s-1);}body.vw .b-tbl th{white-space:normal;}body.vw .b-tbl abbr{text-decoration:none;cursor:help;}body.vw .b-tbl .sp-kz{width:152px;}body.vw .b-tbl .sp-art{width:128px;}body.vw .b-tbl .sp-heute{width:24%;}body.vw .b-tbl .sp-frist{width:24%;}body.vw .b-tbl .sp-m{width:14%;}body.vw .b-tbl .sp-zahl{width:112px;}body.vw .b-tbl .sp-kl{width:64px;}body.vw .b-tbl .sp-cb{width:52px;}body.vw .b-tbl .sp-stand{width:20%;}body.vw .b-tbl .sp-wer{width:20%;}body.vw .b-tbl .sp-faellig{width:24%;}body.vw .b-tbl .sp-wann{width:120px;}body.vw .b-tbl .sp-name{width:22%;}body.vw .b-tbl .sp-papier{width:26%;}body.vw .b-tbl .sp-frist-n{width:30%;}body.vw .b-tbl .sp-akt,body.vw .b-tbl th.aktion{width:1%;}body.vw .b-tbl td.r{width:1%;}body.vw .b-tbl tr.gruppe th{padding:var(--s-4) var(--s-3) var(--s-2);font-size:var(--fs-meta);font-weight:700;letter-spacing:0;text-transform:none;color:var(--fg);border-top:1px solid var(--line);}body.vw .b-tbl tr.gruppe:first-child th{border-top:0;padding-top:var(--s-2);}body.vw .b-tbl tbody tr.gruppe:hover th{background:none;}body.vw .fz-kz{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;}body.vw .tbl-fz td > .t-meta,body.vw .fz-zusatz{display:block;margin-top:var(--s-1);}body.vw .fa-name{display:flex;align-items:center;gap:var(--s-3);min-width:0;}body.vw .fa-name-t{min-width:0;}body.vw .fa-zusatz{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-1);padding-left:48px;}body.vw .frist-werkzeug{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);}body.vw .frist-um{flex:0 1 340px;}body.vw .frist-zeit{margin-left:auto;min-width:176px;}body.vw .woche-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2);}body.vw .wtag{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:var(--s-2);min-width:0;min-height:128px;padding:var(--s-3);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);}body.vw .wtag.heute{box-shadow:inset 0 0 0 2px var(--navy),var(--shadow);}body.vw .wtag-k{font-size:var(--fs-meta);color:var(--muted);}body.vw .wtag-k b{color:var(--fg);}body.vw .wkarte{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);width:100%;min-width:0;padding:var(--s-2);border:0;border-radius:var(--r-m);background:var(--surface-2);color:inherit;text-align:left;}body.vw .wkarte:hover{background:var(--hover);}body.vw .wkarte .plate{max-width:100%;}body.vw .akte-weg{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:calc(-1 * var(--s-3));}body.vw .akte-blaettern{display:flex;align-items:center;gap:var(--s-2);}body.vw .akte-streifen{align-items:center;row-gap:var(--s-2);}body.vw .akte-streifen .sk-t.akte-kopf{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);flex:1 1 560px;}body.vw .akte-t{display:flex;flex-direction:column;min-width:0;}body.vw .akte-t h1{font-size:var(--fs-q);line-height:1.2;}body.vw .akte-meta{font-size:var(--fs-meta);font-weight:600;color:var(--muted);}body.vw .akte-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);}body.vw .akte-streifen .avatar{width:44px;height:44px;font-size:var(--fs-body);}body.vw .akte-reiter > .tabs{position:relative;flex:1 1 auto;min-width:0;}body.vw .b-reiter.wischbar:not(.am-ende){-webkit-mask-image:linear-gradient(90deg,var(--fg) 85%,transparent);mask-image:linear-gradient(90deg,var(--fg) 85%,transparent);}body.vw .akte-stand{padding-block:var(--s-2);}body.vw .stand-g{padding-block:var(--s-3);}body.vw .stand-g + .stand-g{border-top:1px solid var(--line);}body.vw .stand-gk{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;}body.vw .stand-gk h3{font-size:var(--fs-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);}body.vw .stand-liste{display:flex;flex-direction:column;}body.vw .stand-z{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);min-height:var(--row);width:calc(100% + 2 * var(--s-2));margin-inline:calc(-1 * var(--s-2));padding:var(--s-2);border:0;border-radius:var(--r-m);background:none;color:inherit;text-align:left;}body.vw .stand-liste > .stand-z + .stand-z{border-top:1px solid var(--line);border-radius:0;}body.vw button.stand-z:hover{background:var(--hover);}body.vw .stand-z.nicht-klick{grid-template-columns:minmax(0,1fr);}body.vw .stand-tx{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;}body.vw .stand-r{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);}body.vw .stand-z > .ico{color:var(--navy);}body.vw .frist-kv{grid-template-columns:minmax(140px,max-content) minmax(0,1fr);}body.vw .achsbild{max-width:560px;margin-inline:auto;}body.vw .achsbild svg{display:block;width:100%;height:auto;}body.vw .druck-karte{max-width:640px;}body.vw .tbl.tbl-druck{min-width:0;}body.vw .stamm-raster{display:flex;flex-direction:column;gap:var(--s-5);}body.vw .inp.kurz{max-width:16ch;}body.vw .stamm-raster .form2{align-items:start;}body.vw .darf{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);}body.vw .darf li{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:600;}body.vw .darf li.ja .ico{color:var(--ok-text);}body.vw .darf li.nein{color:var(--stop-text);}body.vw .kl-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px var(--ctl-line);font-size:var(--fs-meta);font-weight:700;}body.vw .kl-wahl .chip[aria-pressed="true"]{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 2px var(--navy);}body.vw .kl-wahl .chip[aria-pressed="true"] .ico,body.vw .kl-satz .ico{color:var(--navy);}body.vw .fs-raster{display:flex;flex-direction:column;gap:var(--s-4);}body.vw .fs-gelesen{display:flex;flex-direction:column;gap:var(--s-2);}body.vw .fs-klappe{border-top:1px solid var(--line);}body.vw .fs-klappe > summary{display:flex;align-items:center;justify-content:space-between;min-height:var(--row);list-style:none;}body.vw .fs-klappe > summary::-webkit-details-marker{display:none;}body.vw .fs-klappe > summary::after{content:'';width:10px;height:10px;margin-right:var(--s-2);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--t-press);}body.vw .fs-klappe[open] > summary::after{transform:rotate(-135deg);}body.vw .loeschen{border-top:1px solid var(--line);padding-top:var(--s-4);}body.vw .loeschen h3{font-size:var(--fs-body);}body.vw .einl-uw{margin:0;}body.vw .seitenkopf .sk-unter > .tabs{flex:1 1 100%;min-width:0;}body.vw .zelle.ruhig{padding-inline:0;color:var(--fg);font-weight:600;}body.vw .zelle.nz{padding-inline:0;color:var(--muted);font-weight:400;}body.vw .zelle-knopf{display:inline-flex;align-items:center;min-height:var(--tap-min);border:0;background:none;padding:0;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-s);}body.vw .mx-name{display:block;min-height:0;color:var(--fg);font-weight:600;text-decoration:none;text-align:left;overflow-wrap:anywhere;}body.vw .mx-n .t-meta{display:block;font-weight:500;}body.vw .mx th .mx-k{display:block;}body.vw .mx th .btn-link,body.vw .mx th .mx-aus{display:block;text-transform:none;letter-spacing:0;text-align:left;}body.vw .mx th .mx-aus{font-weight:600;color:var(--muted);}body.vw .mx td.aus .zelle{color:var(--muted);}body.vw .inp.c-hoch{min-height:140px;}body.vw .c-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-2);}body.vw .c-kacheln .kachel{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;}body.vw .c-klappe > summary{min-height:var(--tap-min);display:list-item;padding-block:var(--s-2);}body.vw .c-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}body.vw .c-liste > li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-height:var(--tap-min);padding-block:var(--s-1);border-top:1px solid var(--line);}body.vw .c-liste > li:first-child{border-top:0;}body.vw .c-liste > li > .tx{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;}body.vw .chat-eingabe > textarea{flex:1 1 100%;}body.vw .chat-bausteine{flex-basis:100%;}body.vw .chat-bausteine .chip{white-space:normal;text-align:left;}body.vw .chat-aktionen{flex-basis:100%;display:flex;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;}body.vw .chat-aktionen .check{font-weight:600;font-size:var(--fs-meta);}body.vw .chat-liste .tx .zug{white-space:normal;}body.vw .blatt .chat-verlauf{flex:none;min-height:auto;padding:0;max-height:none;overflow:visible;}body.vw .rund-stand{margin-top:var(--s-3);max-width:820px;}body.vw .uwe-pdf{white-space:normal;max-width:100%;text-align:left;}body.vw .set{grid-template-columns:200px minmax(0,1fr);}body.vw .set-nav{top:calc(var(--kopf-h,0px) + var(--s-4));}body.vw .set-wahl{display:none;}body.vw .inp.kurz-w{max-width:28ch;}body.vw .sel-min{min-width:min(180px,100%);}body.vw .legende{margin-block:var(--s-3);}body.vw .tbl tr.kap-z td{height:auto;padding-top:var(--s-4);border-top:0;}body.vw .tbl tbody tr.nicht-klick:not(.support):hover td{background:none;}body.vw .pp-zug{display:inline-flex;gap:var(--s-1);}body.vw .pp-zug .icon-btn{width:44px;height:44px;box-shadow:none;}body.vw .opt-z .wert{font-weight:700;text-align:right;}body.vw .opt-z.eingebettet{border:0;padding:0;flex:1;}body.vw .poster-tx{flex:1;min-width:min(200px,100%);}body.vw .tage{display:flex;flex-wrap:wrap;gap:var(--s-2);}body.vw .tage .chip{min-width:52px;justify-content:center;}body.vw .txt-normal .ico{width:16px;height:16px;vertical-align:-3px;color:var(--ok-text);}body.vw .sk-wahl .inp{min-height:44px;width:auto;max-width:100%;}body.vw .tbl.proto .c-wann{width:96px;}body.vw .tbl.proto .c-wer{width:22%;}body.vw .tbl.proto .c-betr{width:20%;}body.vw .tbl.proto .c-vn{width:18%;}body.vw .tbl.proto tr.tag-anfang td{padding-top:calc(var(--s-6) + var(--s-1));}body.vw .tbl.proto tr.tag-anfang td:first-child{position:relative;}body.vw .tbl.proto td[data-tag]::after{content:attr(data-tag);position:absolute;left:var(--s-3);top:var(--s-3);font-size:var(--fs-meta);font-weight:700;color:var(--muted);white-space:nowrap;text-align:left;letter-spacing:0;}body.vw details.klappe-zeile{border-top:1px solid var(--line);}body.vw details.klappe-zeile[open]{padding-bottom:var(--s-3);}body.vw details.klappe-zeile > summary{min-height:var(--row);justify-content:space-between;gap:var(--s-3);list-style:none;}body.vw details.klappe-zeile > summary::-webkit-details-marker{display:none;}body.vw details.klappe-zeile > summary::after{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:var(--s-2);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--t-press);}body.vw details.klappe-zeile[open] > summary::after{transform:rotate(-135deg);}body.vw details.klappe-zeile > summary .tx{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding-block:var(--s-2);}body.vw details.klappe-zeile > summary .tx .muted{font-weight:500;}body.vw .akt-z{display:inline-flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);justify-content:flex-end;}body.vw .kachel .ico.ml-auto{color:var(--navy);flex-shrink:0;}body.vw .zeile[aria-current="true"]{background:var(--info-soft);}body.vw .set{max-width:var(--set-max);}body.vw .seitenkopf .sk-satz .btn-link{min-height:0;padding:0;line-height:inherit;vertical-align:baseline;position:relative;}body.vw .seitenkopf .sk-satz .btn-link::after{content:"";position:absolute;inset:calc(-1 * var(--s-2)) calc(-1 * var(--s-1));}body.vw .fahrer-sieht{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:2px solid var(--warn-line);border-radius:var(--r-m);background:var(--surface);min-width:0;}body.vw .fahrer-sieht .fs-kopf{font-size:var(--fs-meta);font-weight:700;color:var(--muted);}body.vw .fahrer-sieht .fs-text{font-weight:600;}body.vw .fahrer-sieht .fs-best{font-size:var(--fs-meta);color:var(--warn-text);font-weight:700;display:inline-flex;align-items:center;gap:var(--s-1);}body.vw .blatt-zurueck{display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap-min);padding:0 var(--s-3) 0 var(--s-2);border:0;border-radius:var(--r-pill);background:var(--surface-2);color:var(--navy);font-weight:700;font-size:var(--fs-meta);flex-shrink:0;align-self:flex-start;}body.vw .blatt-zurueck .ico{transform:rotate(180deg);}body.vw .nav .lbl-zusatz{font:inherit;}body.vw .liste .zeile-gruppe > .btn.zeile-zweit,body.vw .wait-rot .zeile-gruppe > .btn.zeile-zweit{align-self:flex-start;justify-self:start;margin:calc(-1 * var(--s-2)) var(--s-4) var(--s-3) calc(var(--s-4) + 52px);padding:0 var(--s-4);}body.vw .wait-rot .zeile-gruppe > .btn.zeile-zweit{margin:var(--s-2) 0 0;}body.vw .fz-heute .zeile-gruppe > .btn.zeile-zweit{margin-left:calc(var(--s-4) + 108px);}body.vw .stufe.nur-punkt{gap:0;vertical-align:-2px;}body.vw .stopkarte .btn-anruf{background:var(--on-stop);color:var(--stop);box-shadow:none;min-height:52px;padding:0 var(--s-5);gap:var(--s-2);font-weight:800;}body.vw .btn-anruf .num{font-variant-numeric:tabular-nums;font-weight:700;}body.vw .folge-pflicht p{min-width:0;}body.vw .kette{overflow:visible;}body.vw .kette li{flex:1 1 0;min-width:0;overflow-wrap:normal;word-break:normal;hyphens:manual;}body.vw .kette .k-t{max-width:100%;}body.vw .kette .k-u{font-size:var(--fs-meta);font-weight:500;color:var(--muted);}body.vw .ws-mail-text{white-space:pre-wrap;overflow-wrap:break-word;font:inherit;margin:0;}body.vw .akte-stand-breit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(440px,calc((100% - var(--s-6)) / 2))),1fr));column-gap:var(--s-6);align-items:start;}body.vw .akte-stand-breit > .hinweis-zeile{grid-column:1 / -1;}body.vw .akte-stand-breit .stand-g + .stand-g{border-top:0;}body.vw .fs-achsen dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);}body.vw .tbl-frist td.faellig .pill,body.vw .tbl-fa .fa-zusatz .pill{margin-right:var(--s-1);}body.vw .akte-blaettern .icon-btn.ende{opacity:.35;cursor:default;}body.vw .zelle.ok{padding-inline:0;color:var(--muted);font-weight:400;min-width:var(--s-5);}body.vw .zelle.strich{padding-inline:0;min-width:var(--s-5);}body.vw .zelle{position:relative;}body.vw .zelle .zusatz{color:var(--muted);font-weight:500;}body.vw .fahrer-sieht .fs-von{font-size:var(--fs-meta);color:var(--muted);}body.vw .bel-vermerk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);}body.vw .chat-bezug{margin-bottom:var(--s-2);}body.vw .chat-bezug .btn-link{min-height:0;}body.vw .plate{height:var(--plate-h);}body.vw .blatt-kopf .plate,body.vw .card-h .plate{height:var(--plate-h-kopf);}body.vw .plate.gross{height:var(--plate-h-akte);}body.vw .btn-ghost,body.vw .chip,body.vw .kachel{box-shadow:inset 0 0 0 var(--ctl-rand) var(--ctl-line);}body.vw .side .nav button{gap:var(--s-2);}body.vw .side .nav button .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.vw .side .nav .lbl-zusatz{font-size:var(--fs-meta);font-weight:500;color:var(--muted);}body.vw .side .nav button[aria-current="page"] .lbl-zusatz{color:inherit;}body.vw .side-foot > .ansicht .ansicht-l{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap;font-size:var(--fs-meta);}body.vw .side-foot > .ansicht{gap:var(--s-1);}body.vw .side-foot > .ansicht .seg button{padding:0 6px;}body.vw .gerg-gruppe{margin:var(--s-1) var(--s-3) 2px;font-size:var(--fs-meta);font-weight:700;color:var(--muted);}body.vw .gerg-akt .ico{color:var(--navy);}body.vw .set-nav .set-gruppe{margin:var(--s-3) var(--s-3) 2px;font-size:var(--fs-meta);font-weight:700;color:var(--muted);}body.vw .set-nav .set-gruppe:first-child{margin-top:0;}body.vw .set-gruppe-l{display:flex;flex-direction:column;gap:var(--s-1);}body.vw .set-neu{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--navy);color:var(--on-navy);font-size:var(--fs-meta);font-weight:700;white-space:nowrap;}body.vw .set-nav button[aria-current="true"] .set-neu{background:var(--accent);color:var(--ink);}body.vw .set-unterkopf{margin:var(--s-4) 0 0;font-size:var(--fs-meta);font-weight:700;color:var(--muted);}body.vw .set-link-z{border-top:1px solid var(--line);}body.vw .set-vertretung .pill{margin-block:2px;}body.vw .pp-gruppen{margin-block:var(--s-3) 0;}body.vw .tbl.proto tr.support td{background:none;}body.vw .proto-art{display:inline-flex;vertical-align:-3px;margin-right:var(--s-2);color:var(--muted);}body.vw .proto-art.pa-stopp{color:var(--stop-text);}body.vw .proto-art.pa-support{color:var(--navy);}body.vw .sitzung .btn{flex-shrink:0;}@container main (max-width:760px){body.vw .grid2{grid-template-columns:minmax(0,1fr);}body.vw #main .heute-raster{grid-template-columns:minmax(0,1fr);grid-template-rows:none;}body.vw #main .h-wartet,body.vw #main .h-fz,body.vw #main .h-termine{grid-column:auto;grid-row:auto;}body.vw #main .vg-tbl{min-width:0;}body.vw #main .vg-tbl .was{min-width:0;}body.vw #main .vg-tbl .c-stand{width:176px;}body.vw #main .vg-tbl [data-prio="3"],body.vw #main .vg-tbl [data-prio="2"]{display:none;}body.vw #main .vg-tbl .vg-schmal{display:block;}body.vw #main .vg-tbl td.fz{white-space:normal;}body.vw #main .vg-tbl .gespann{flex-wrap:wrap;}body.vw #main .b-tbl [data-prio="3"]{display:none;}body.vw #main .b-tbl{min-width:0;}body.vw #main .b-tbl col{width:auto;}body.vw #main .b-tbl td.r{white-space:normal;}body.vw #main .stamm-raster,body.vw #main .akte-fs .fs-raster{display:flex;}body.vw .woche-raster{grid-template-columns:minmax(0,1fr);}body.vw .wtag{min-height:0;}body.vw .wtag.leer{display:none;}body.vw .frist-zeit{margin-left:0;}}@container main (max-width:700px){body.vw .set{grid-template-columns:minmax(0,1fr);}body.vw .set-nav{display:none;}body.vw .set-wahl{display:block;}}@container main (max-width:820px){body.vw .chat{grid-template-columns:minmax(0,1fr);}body.vw .chat-liste{border-right:0;border-bottom:1px solid var(--line);max-height:260px;overflow:auto;}body.vw .chat{height:auto;}body.vw .chat-verlauf{max-height:60vh;}}@media (prefers-reduced-motion:reduce){body.vw{--t-press:0ms;--t-screen:0ms;}body.vw .in,body.vw .blatt,body.vw .scrim,body.vw .toast{animation:none;}}@media (max-height:860px) and (min-width:900px){body.vw .side{gap:2px;padding-top:calc(var(--s-3) + env(safe-area-inset-top,0px));}body.vw .nav{gap:2px;}body.vw .nav button{height:44px;}body.vw button.brand{margin-bottom:var(--s-1);}body.vw .side-suche{margin-bottom:var(--s-1);}body.vw .side-foot{padding-top:var(--s-2);}}@media (min-width:900px){body.vw .main{padding-left:40px;padding-right:max(40px,env(safe-area-inset-right,0px));}body.vw .nur-schmal{display:none !important;}}@media (min-width:900px) and (max-width:1199px){body.vw{--side:var(--rail);}body.vw .side{padding-left:var(--s-2);padding-right:var(--s-2);align-items:stretch;}body.vw button.brand{justify-content:center;padding:var(--s-1) 0;}body.vw .brand > div,body.vw .side-suche,body.vw .side-foot > .ansicht,body.vw .side .rolle{display:none;}body.vw .nur-rail{display:flex !important;}body.vw .nav button{justify-content:center;padding:0;position:relative;gap:0;}body.vw .nav button .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body.vw .nav button .cnt{position:absolute;top:2px;right:2px;min-width:20px;height:20px;padding:0 var(--s-1);font-size:var(--fs-mini);}body.vw .side .gerg{left:calc(var(--rail) + 8px);}body.vw .side-vertretung{justify-content:center;padding:0;}body.vw .side-vertretung .sv-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}}@media (min-width:1280px){body.vw{--blatt-w:clamp(440px,34vw,760px);}body.vw .mit-inspektor .shell{padding-right:var(--blatt-w);}body.vw .mit-inspektor .blatt{width:var(--blatt-w);box-shadow:none;border-left:1px solid var(--line);}body.vw .mit-inspektor .main{padding-right:var(--s-6);}body.vw .mit-inspektor .toast{left:calc((var(--side) + 100vw - var(--blatt-w)) / 2);max-width:calc(100vw - var(--side) - var(--blatt-w) - 32px);}body.vw .mit-inspektor .ent-kacheln .kachel{padding-inline:var(--s-3);}body.vw .mit-inspektor .blatt-fuss .fuss-mehr.immer{flex:0 0 auto;}body.vw .mit-inspektor .blatt-fuss .btn{padding-inline:var(--s-4);}body.vw .mit-inspektor .blatt-fuss .btn > .ico{display:none;}body.vw .stamm-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}body.vw .akte-fs .fs-raster{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:var(--s-5);}body.vw .set{grid-template-columns:240px minmax(0,1fr);}body.vw .mit-inspektor .blatt-fuss .btn{padding-inline:var(--s-3);font-size:var(--fs-meta);}}@media (min-width:1600px){body.vw .heute-raster{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);grid-template-rows:auto;}body.vw .h-fz{grid-column:2;grid-row:1;}body.vw .h-termine{grid-column:3;grid-row:1;}body.vw .mit-inspektor .heute-raster{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto 1fr;}body.vw .mit-inspektor .h-fz{grid-column:2;grid-row:1 / span 2;}body.vw .mit-inspektor .h-termine{grid-column:1;grid-row:2;}body.vw .heute-raster{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto 1fr;}body.vw .h-fz{grid-column:2;grid-row:1;}body.vw .h-termine{grid-column:2;grid-row:2;}}@media (max-width:899px){body.vw .shell{grid-template-columns:minmax(0,1fr);}body.vw .side{position:fixed;top:auto;left:0;right:0;bottom:0;height:auto;z-index:8;flex-direction:row;align-items:stretch;gap:0;overflow:visible;border-right:0;border-top:1px solid var(--line);padding:6px max(var(--s-2),env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(var(--s-2),env(safe-area-inset-left,0px));}body.vw .brand,body.vw .side-foot,body.vw .nur-breit{display:none !important;}body.vw .side > .nav{flex-direction:row;gap:2px;width:100%;}body.vw .side > .nav button{flex:1 1 0;min-width:0;width:auto;height:58px;padding:var(--s-1) 2px;flex-direction:column;justify-content:center;gap:2px;font-size:var(--fs-meta);position:relative;text-align:center;}body.vw .side > .nav button .lbl{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}body.vw .side > .nav button .lbl-zusatz{display:none;}body.vw .side > .nav button .cnt{position:absolute;top:2px;left:calc(50% + 6px);min-width:22px;height:22px;padding:0 6px;}body.vw .main{padding-block:var(--s-5) calc(96px + env(safe-area-inset-bottom,0px));}body.vw .bulk{bottom:calc(84px + env(safe-area-inset-bottom,0px));}body.vw .seitenkopf{position:static;margin-top:0;padding-block:0;}body.vw .satz-oben{display:none;}body.vw .satz-unten{display:block;}body.vw .akte-streifen .sk-tools{width:100%;}body.vw .akte-streifen .sk-tools > .btn{flex:1 1 0;}}@media (max-width:640px){body.vw .form2{grid-template-columns:minmax(0,1fr);}body.vw .tbl:not(.mx){min-width:0;}body.vw .tbl:not(.mx) thead{display:none;}body.vw .tbl:not(.mx),body.vw .tbl:not(.mx) tbody,body.vw .tbl:not(.mx) tr,body.vw .tbl:not(.mx) td{display:block;width:100%;}body.vw .tbl:not(.mx) tr{border-top:1px solid var(--line);padding:var(--s-3) 0;position:relative;}body.vw .tbl:not(.mx) tbody tr:first-child{border-top:0;padding-top:0;}body.vw .tbl:not(.mx) td{height:auto;border:0;padding:var(--s-1) 0;}body.vw .tbl:not(.mx) td.cb{position:absolute;right:0;top:var(--s-1);width:auto;}body.vw .tbl:not(.mx) td.r,body.vw .tbl:not(.mx) td.zahl{text-align:left;}body.vw .tbl:not(.mx) td[data-l]::before{content:attr(data-l);display:block;font-size:var(--fs-meta);font-weight:600;color:var(--muted);}body.vw .tbl:not(.mx) td[data-l=""]::before{display:none;}body.vw .tbl:not(.mx) tr.cur td:first-child,body.vw .tbl:not(.mx) tr.blatt-aktiv td:first-child{box-shadow:none;}body.vw .tbl-wrap{margin:0;padding:0;overflow:visible;}body.vw .tbl-wrap:has(.mx){overflow-x:auto;}body.vw .blatt-fuss{gap:var(--s-2);padding-top:var(--s-4);}body.vw .blatt-fuss .btn{flex:1 1 140px;min-height:44px;padding:0 var(--s-3);font-size:var(--fs-meta);white-space:normal;}body.vw #main .b-tbl td[data-prio]{display:block;}body.vw .tbl:not(.mx) tr.gruppe th{display:block;padding-inline:0;}body.vw .fa-zusatz{padding-left:0;}body.vw .tbl.proto tr.tag-anfang td{padding-top:var(--s-1);}body.vw .tbl.proto tr.tag-anfang td:first-child{padding-top:var(--s-6);}body.vw .tbl.proto td[data-tag]::after{left:0;top:var(--s-1);}}body.vw .tbl.tbl-l th.z-zelle,body.vw .tbl.tbl-l td.z-zelle{display:none;}body.vw .l-kennz{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);}body.vw .l-kennz .l-k{display:inline-flex;align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--fg);cursor:pointer;}body.vw .l-kennz .l-k span.z{font-weight:800;}body.vw .l-kennz .l-k .ico{width:18px;height:18px;}body.vw .l-kennz .lk-stop{background:var(--stop);color:var(--on-stop);box-shadow:none;}body.vw .l-kennz .lk-warn{background:var(--warn-soft);color:var(--warn-text);box-shadow:inset 0 0 0 1.5px var(--warn-line);}body.vw .l-kennz .l-k[aria-pressed="true"]{background:var(--navy);color:var(--on-navy);box-shadow:none;}body.vw .tbl tr.l-gruppe th{position:sticky;top:calc(var(--kopf-h) + var(--th-h,0px));z-index:1;background:var(--surface);}body.vw .tbl tr.l-gruppe th .ico{width:18px;height:18px;vertical-align:-3px;margin-right:var(--s-1);}body.vw .tbl tr.l-gruppe .l-n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg);font-size:var(--fs-meta);font-weight:700;}body.vw .tbl tr.l-gruppe.lg-stop th{color:var(--stop-text);}body.vw .tbl tr.l-gruppe.lg-stop .l-n{background:var(--stop);color:var(--on-stop);}body.vw .tbl tr.l-gruppe.lg-warn .l-n{background:var(--warn-soft);color:var(--warn-text);}body.vw .l-ruhig-k{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--row);padding:0;border:0;background:none;text-align:left;color:var(--muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;}body.vw .l-ruhig-k > .ico:first-child{color:var(--ok-text);}body.vw .l-ruhig-k b{color:var(--fg);font-weight:700;}body.vw .l-ruhig-k > .ico:last-child{margin-left:auto;flex:0 0 auto;}body.vw .l-z{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:2px var(--s-3);padding:10px 10px 10px var(--s-4);}body.vw .l-z::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:5px;border-radius:0 4px 4px 0;background:var(--l-bar,transparent);}body.vw .l-z.l-stop{--l-bar:var(--stop);}body.vw .l-z.l-warn{--l-bar:var(--warn-line);}body.vw .l-z.l-info{--l-bar:var(--navy);}body.vw .l-sym{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--fg);}body.vw .l-sym .ico{width:20px;height:20px;}body.vw .l-stop > .l-sym{background:var(--stop);color:var(--on-stop);}body.vw .l-warn > .l-sym{background:var(--warn-soft);color:var(--warn-text);box-shadow:inset 0 0 0 1.5px var(--warn-line);}body.vw .l-info > .l-sym{background:var(--info-soft);color:var(--info-text);}body.vw .l-ok > .l-sym{background:none;color:var(--ok-text);box-shadow:inset 0 0 0 1.5px var(--line);}body.vw .l-tx{display:flex;flex-direction:column;gap:3px;min-width:0;}body.vw .l-t1{font-size:var(--fs-body);font-weight:500;line-height:1.3;}body.vw .l-wort{font-weight:800;}body.vw .l-stop .l-wort{color:var(--stop-text);}body.vw .l-warn .l-wort{color:var(--warn-text);}body.vw .l-info .l-wort{color:var(--info-text);}body.vw .l-ok .l-t1{color:var(--muted);}body.vw .l-t2{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-2);font-size:var(--fs-meta);color:var(--muted);line-height:1.3;--plate-h:22px;}body.vw .l-t2 .pill{padding:0 var(--s-2);}body.vw .l-m{min-width:0;}body.vw .l-r{color:var(--muted);}body.vw .l-r .ico{width:18px;height:18px;}@media (min-width:700px){body.vw .tbl.tbl-l tbody tr.cur td:nth-child(2),body.vw .tbl.tbl-l tbody tr.blatt-aktiv td:nth-child(2){box-shadow:inset 4px 0 0 var(--navy);}}@media (max-width:699px){body.vw .tbl.tbl-l{min-width:0;}body.vw .tbl.tbl-l thead{display:none;}body.vw .tbl.tbl-l,body.vw .tbl.tbl-l tbody,body.vw .tbl.tbl-l tbody tr{display:block;width:100%;}body.vw .tbl.tbl-l:not(.mx) td{display:none;}body.vw #main .tbl.tbl-l td[data-prio]{display:none;}body.vw .tbl.tbl-l:not(.mx) td.z-zelle,body.vw .tbl.tbl-l:not(.mx) td.leer,body.vw .tbl.tbl-l:not(.mx) td.l-ruhig-z,body.vw .tbl.tbl-l:not(.mx) tbody th{display:block;width:100%;}body.vw .tbl.tbl-l:not(.mx) td[data-l]::before{display:none;}body.vw .tbl.tbl-l tbody tr{border-top:0;padding:0;}body.vw .tbl.tbl-l:not(.mx) td.z-zelle{height:auto;padding:0;border-top:1px solid var(--line);}body.vw .tbl.tbl-l tbody tr:first-child td.z-zelle,body.vw .tbl.tbl-l tr.l-gruppe + tr td.z-zelle{border-top:0;}body.vw .tbl.tbl-l:not(.mx) td.l-ruhig-z{height:auto;padding:0 var(--s-3) 0 var(--s-4);border-top:1px solid var(--line);}body.vw .tbl.tbl-l tbody tr:first-child td.l-ruhig-z{border-top:0;}body.vw .tbl.tbl-l tr.l-gruppe th{padding:var(--s-3) var(--s-4) var(--s-2);}body.vw .tbl.tbl-l tbody tr:hover td,body.vw .tbl.tbl-l tbody tr[data-row]:focus-visible td{background:none;}body.vw .tbl.tbl-l tbody tr:hover .l-z,body.vw .tbl.tbl-l tbody tr[data-row]:focus-visible .l-z{background:var(--hover);}body.vw .tbl.tbl-l tbody tr.cur td,body.vw .tbl.tbl-l tbody tr.blatt-aktiv td,body.vw .tbl.tbl-l tbody tr.sel td{background:none;}body.vw .tbl.tbl-l tbody tr.cur .l-z,body.vw .tbl.tbl-l tbody tr.blatt-aktiv .l-z,body.vw .tbl.tbl-l tbody tr.sel .l-z{background:var(--info-soft);}}@media (max-width:599px){body.vw .fuss-mehr{display:block;position:relative;flex:1 1 120px;}body.vw .blatt-fuss .mehr-knopf{display:inline-flex;width:100%;}body.vw .mehr-liste{display:none;position:absolute;right:0;bottom:calc(100% + 6px);z-index:3;width:max-content;min-width:100%;max-width:min(320px,calc(100vw - 32px));flex-direction:column;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow-blatt);}body.vw .fuss-mehr.auf .mehr-liste{display:flex;}body.vw .blatt-fuss .mehr-liste .btn{flex:0 0 auto;width:100%;justify-content:flex-start;}body.vw .row > .btn,body.vw .row > form > .btn{white-space:normal;max-width:100%;text-align:center;}body.vw .row > form:has(> .btn){min-width:0;}body.vw .card-h .btn-link,body.vw td .btn-link,body.vw .chip,body.vw .mx td button{min-width:var(--tap-min);min-height:var(--tap-min);}body.vw .kv.kv-schmal{grid-template-columns:minmax(0,1fr);gap:2px 0;}body.vw .kv.kv-schmal dd{margin-bottom:var(--s-3);}body.vw .vs-wisch{display:inline;}body.vw .vs-rahmen{padding:var(--s-2);}}@media (max-width:560px){body.vw{--card-pad:var(--s-4);}body.vw h1{font-size:var(--fs-q);}body.vw .pill,body.vw .chip{white-space:normal;max-width:100%;text-align:left;}body.vw .blatt-kopf h2{font-size:var(--fs-strong);}body.vw .zeile{padding:var(--s-3);}body.vw .zeile-gruppe.mit-direkt{grid-template-columns:minmax(0,1fr);}body.vw .zeile-gruppe.mit-direkt > .zeile-direkt{justify-self:end;margin:0 var(--s-3) var(--s-3);}body.vw .h-wartet .zeile-r .wort{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body.vw .termine .termin{padding:var(--s-3);}body.vw .fz-heute .fz-wahl{padding:0 var(--s-3) var(--s-3);}body.vw .stand-z{grid-template-columns:minmax(0,1fr) auto;}body.vw .stand-z > .stand-r{grid-column:1;grid-row:2;justify-content:flex-start;}body.vw .stand-z > .ico{grid-column:2;grid-row:1 / span 2;}body.vw .liste .zeile-gruppe > .btn.zeile-zweit,body.vw .fz-heute .zeile-gruppe > .btn.zeile-zweit{margin-left:var(--s-3);}body.vw .stopkarte .btn-anruf{flex:1 1 100%;}}@media (max-width:419px){body.vw .side{padding-left:var(--s-1);padding-right:var(--s-1);}body.vw .side > .nav{gap:0;}body.vw .side > .nav button{font-size:var(--fs-mini);letter-spacing:-0.01em;padding:var(--s-1) 0;}body.vw .side > .nav button .lbl{text-overflow:clip;}body.vw .side > .nav button .cnt{min-width:18px;height:18px;padding:0 var(--s-1);font-size:var(--fs-mini);left:calc(50% + 4px);}}body.vw .ab-zwei{display:grid;gap:var(--s-5);align-items:start;}@media (min-width:900px){body.vw .ab-zwei{grid-template-columns:minmax(0,1fr) minmax(250px,330px);}}body.vw .ab-stand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);}body.vw .ab-st{border:1px solid var(--line);border-radius:var(--r-m);margin-bottom:var(--s-3);background:var(--surface);}body.vw .ab-st-k{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);min-height:var(--row);border-bottom:1px solid var(--line);}body.vw .ab-st-k > .ab-st-n{flex:1 1 140px;min-width:0;}body.vw .ab-st-k input.inp,body.vw .ab-st-k select.inp,body.vw .ab-schalter select.inp{height:40px;min-height:40px;}body.vw .ab-st > ul{list-style:none;margin:0;padding:0;}body.vw .ab-st > ul > li{border-top:1px solid var(--line);}body.vw .ab-st > ul > li:first-child{border-top:0;}body.vw .ab-z{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);min-height:var(--row);}body.vw .ab-z-tx{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere;}body.vw .ab-z-m{font-size:var(--fs-meta);color:var(--muted);}body.vw .ab-griff{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);flex:none;border:0;background:none;border-radius:var(--r-s);color:var(--muted);cursor:grab;touch-action:none;}body.vw .ab-griff:hover{background:var(--surface-2);}body.vw .ab-zieht{opacity:.55;}body.vw .ab-marke-vor{box-shadow:inset 0 3px 0 0 var(--navy);}body.vw .ab-marke-nach{box-shadow:inset 0 -3px 0 0 var(--navy);}body.vw .ab-z:focus-visible,body.vw .ab-st-k:focus-visible{outline:3px solid var(--navy);outline-offset:-3px;}body.vw .ab-fehl{background:var(--stop-soft);}body.vw .ab-pfeile{display:flex;gap:var(--s-1);flex:none;}body.vw .ab-kuerzel{flex:none;}body.vw .ab-kleber{display:flex;align-items:center;gap:var(--s-1);padding:0 var(--s-3) var(--s-2) calc(var(--tap-min) + var(--s-4));font-size:var(--fs-meta);color:var(--muted);}body.vw .ab-fest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);min-height:var(--row);border:1px dashed var(--ctl-line);border-radius:var(--r-m);color:var(--muted);}body.vw .ab-fest b{color:var(--fg);}body.vw .ab-sym{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);}body.vw .ab-handy .ab-sym.now{background:var(--navy);color:var(--on-navy);box-shadow:0 0 0 3px var(--info-soft);}body.vw .ab-fuge{flex:1 1 4px;min-width:4px;height:2px;background:var(--line);}body.vw .ab-leiste{flex-wrap:wrap;row-gap:var(--s-2);}body.vw .ab-handy{border:8px solid var(--fg);border-radius:26px;background:var(--bg);padding:var(--s-3);margin-top:var(--s-3);}body.vw .ab-handy-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);}body.vw .ab-handy-n{font-size:var(--fs-meta);color:var(--muted);}body.vw .ab-leiste{display:flex;align-items:center;margin-bottom:var(--s-3);}body.vw .ab-v-liste,body.vw .ab-v-liste ol{list-style:none;margin:0;padding:0;}body.vw .ab-v-st + .ab-v-st{margin-top:var(--s-3);}body.vw .ab-v-k{display:flex;align-items:center;gap:var(--s-2);font-weight:700;font-size:var(--fs-meta);}body.vw .ab-v-liste ol li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-height:36px;padding:var(--s-1) var(--s-2);margin-top:var(--s-1);background:var(--surface);border-radius:var(--r-s);box-shadow:var(--shadow);font-size:var(--fs-meta);overflow-wrap:anywhere;}body.vw .ab-v-liste ol li.ab-v-kleber{background:none;box-shadow:none;color:var(--muted);}body.vw .ab-schalter{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:flex-end;}body.vw .ab-schalter .field{flex:1 1 150px;}@media (max-width:560px){body.vw .ab-st-k > .muted.nw,body.vw .ab-z-m{flex-basis:100%;}}body.vw .w-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border:0;border-radius:var(--r-l);background:var(--surface);box-shadow:var(--shadow);transition:transform var(--t-press),filter var(--t-press);min-height:72px;}body.vw .w-item:active{transform:scale(.99);filter:brightness(.95);}body.vw .w-item .w-ic{width:44px;height:44px;border-radius:var(--r-m);display:grid;place-items:center;flex-shrink:0;}body.vw .w-item .w-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;}body.vw .w-item .w-tx b{font-size:var(--fs-strong);font-weight:700;}body.vw .w-item .w-go{display:flex;align-items:center;gap:6px;color:var(--navy);font-weight:700;font-size:var(--fs-meta);white-space:nowrap;}body.vw .w-item.stop{background:var(--stop);color:var(--on-stop);}body.vw .w-item.stop .w-ic{background:var(--glas);color:var(--on-stop);}body.vw .w-item.stop .w-go,body.vw .w-item.stop .muted{color:var(--on-stop);}body.vw .w-item.stop:focus-visible{outline-color:var(--on-stop);}@media (max-width:899px){body.vw .w-item{flex-wrap:wrap;}body.vw .w-item .w-tx{flex-basis:calc(100% - 58px);}body.vw .w-item .w-go{width:100%;justify-content:flex-end;}}body.vw .head .tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}body.vw .head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-4);}body.vw .fz-z .fz-m{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;}body.vw .fz-z .fz-m b{font-weight:600;}@media (max-width:899px){body.vw .fz-z .fz-m{grid-column:1 / -1;}}@media (max-width:899px){body.vw main > .tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}body.vw main > .tabs::-webkit-scrollbar{display:none;}body.vw main > .tabs > a{white-space:nowrap;flex:0 0 auto;}}body.vw main > .wrap{width:100%;}@media (min-width:900px){body.vw .seitenmenue{flex:0 0 var(--side);}}@media (min-width:900px){body.vw .seitenmenue{display:block;}}body.vw .aussage > b{color:var(--ok-text);}body.vw .aussage > svg{stroke:var(--ok-text);}body.vw .tabs [role="tab"]{flex:0 0 auto;min-height:48px;padding:0 14px;font-weight:700;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;color:var(--muted);}body.vw .tabs [role="tab"][aria-selected="true"]{color:var(--fg);border-bottom-color:var(--navy);}body.vw .tabs [role="tab"][aria-disabled="true"]{color:var(--text-leise);cursor:default;}body.vw .tabs{flex-wrap:wrap;}body.vw .personenliste .zeilenaktionen{flex-wrap:wrap;}body.vw .aufklappbar > summary{flex-wrap:wrap;}body.vw .set .tbl{min-width:0;}body.vw .mx td:first-child,body.vw .mx th:first-child{position:sticky;left:0;background:var(--surface);}body.vw .set-nav a{min-height:44px;}body.vw .set-nav a[aria-current="page"]{background:var(--surface);box-shadow:var(--shadow);color:var(--navy);}@media (max-width:900px){body.vw .set-nav a{white-space:nowrap;}}body.vw .tbl .was{overflow-wrap:anywhere;}body.vw .tbl-wrap{position:relative;}body.vw .grid2 .fz-z .pill{white-space:normal;}body.vw .fehlt{color:inherit;font-weight:inherit;font-size:inherit;margin:0 !important;}body.vw{--blau:var(--navy);--gelb:var(--accent);}body.vw .wrap > .filterzeile{margin-bottom:0;}body.vw .wrap > form:empty{display:contents;}body.vw .grid2 > .breit{grid-column:1 / -1;}body.vw .nav a[aria-current="page"]{background:var(--navy);color:var(--on-navy);font-weight:600;border-radius:var(--r-m);}body.vw .nav a[aria-current="page"] .cnt.navy{background:var(--accent);color:var(--ink);}body.vw .nav a[aria-current="page"] .cnt.ruhig{background:transparent;color:var(--on-navy);}body.vw .brand-mark{color:var(--brand-gelb);}body.vw summary.brand{border-radius:var(--r-m);}body.vw .brand-mark{display:grid;place-items:center;}body.vw .brand-mark > .firmenlogo{width:100%;height:100%;border-radius:inherit;background:#fff;}body.vw summary.brand:hover{background:var(--surface-2);}body.vw .fz-z{font-weight:400;text-decoration:none;}body.vw .foto img{width:100%;height:100%;object-fit:contain;}body.vw .nav a{all:unset;}body.vw .nav a{box-sizing:border-box;width:100%;height:48px;display:flex;align-items:center;gap:12px;padding:0 12px 0 14px;border-radius:var(--r-m);color:inherit;text-decoration:none;cursor:pointer;}body.vw .nav a:hover{background:var(--surface-2);}body.vw .nav a{font-size:var(--fs-meta);}body.vw .nav a .lbl{flex:1;min-width:0;}body.vw .nav > hr.navtrenner{border:0;border-top:1px solid var(--line);margin:6px 14px;}@media (min-width:900px){body.vw aside.side > .nav > a.navgruppe{margin-top:46px;}}body.vw .nav a{padding-right:8px;}body.vw .nav a .cnt{margin-left:-4px;}@media (min-width:900px){body.vw .side{padding-bottom:0;}body.vw .side-foot{position:sticky;bottom:0;z-index:1;background:var(--surface);padding-bottom:var(--s-3);}}body.vw .nav a .profilbild{flex:0 0 22px;width:22px;height:22px;border-radius:50%;object-fit:cover;}body.vw .tbl:not(.mx) tbody td a{display:inline-flex;align-items:center;min-height:44px;}@media (max-width:899px){body.vw .blatt-fuss{bottom:calc(72px + env(safe-area-inset-bottom,0px));}}@media (max-width:899px){body.vw .blatt-fuss{position:static;}}body.vw .blatt-fuss .btn.zw{flex:0 1 auto;}@media (min-width:900px){body.vw .blatt-fuss .btn{flex:0 1 auto;}}body.vw header .menue a,body.vw header .menue button{color:var(--blau);}body.vw .set-nav a.btn{border-radius:var(--r-pill);font-weight:700;padding:0 16px;}body.vw .knopf{color:var(--ink);}body.vw .termin{color:inherit;}@media (max-width:899px){body.vw .rahmen:has(.seitenmenue) header .eyebrow,body.vw .rahmen:has(.seitenmenue) header .muted{color:rgba(255,255,255,.82);}}body.vw .tbl th.winkel,body.vw .tbl td.winkel{width:1%;padding-left:0;text-align:right;color:var(--muted);}body.vw .tbl:not(.mx) th.winkel,body.vw .tbl:not(.mx) td.winkel{box-shadow:none;}@media (max-width:640px){body.vw .tbl:not(.mx) td.winkel{position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto;padding:0;}}body.vw .tbl:not(.mx) th.handlung,body.vw .tbl:not(.mx) td.handlung{position:sticky;right:30px;background:var(--surface);}body.vw .tbl tbody tr:not([data-zeile]){cursor:default;}body.vw .tbl tbody tr:not([data-zeile]):hover td{background:none;}@media (min-width:900px){body.vw .nav a{height:44px;}body.vw .side > .nav,body.vw .side-foot > .nav{gap:2px;}body.vw .nav > hr.navtrenner{margin:4px 14px;}}@media (max-width:899px){body.vw .tabs{gap:2px;row-gap:0;}body.vw .tabs a,body.vw .tabs button,body.vw .tabs [role="tab"]{min-height:44px;padding:0 10px;font-size:var(--fs-meta);}}body.vw .personenliste .wer > b > a{display:inline-block;padding-block:12px;margin-block:-12px;}@media (min-width:900px){body.vw .rahmen:has(.seitenmenue){flex-direction:row;}}body.vw .tabs a,body.vw .brand a,body.vw .termin a,body.vw .gerg a{color:inherit;text-decoration:none;}body.vw .set-nav a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-s,10px);color:inherit;text-decoration:none;font-weight:400;}body.vw .set-nav a[aria-current="page"]{background:var(--flaeche,rgba(0,0,0,.05));font-weight:700;}body.vw .set-wahl{border:1px solid var(--line);border-radius:var(--r-m,12px);background:var(--surface);min-width:0;}body.vw .set-wahl > summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;cursor:pointer;list-style:none;font-weight:700;}body.vw .set-wahl > summary::-webkit-details-marker{display:none;}body.vw .set-wahl .set-wahl-hier{flex:1 1 auto;min-width:0;overflow-wrap:break-word;}body.vw .set-wahl .set-wahl-alle{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:var(--fs-meta,14px);color:var(--muted,inherit);}body.vw .set-wahl .set-wahl-alle svg{transition:transform var(--t-press,120ms);}body.vw .set-wahl[open] .set-wahl-alle svg{transform:rotate(90deg);}body.vw .set-wahl > nav{display:flex;flex-direction:column;gap:2px;padding:6px 6px 8px;border-top:1px solid var(--line);}body.vw .set-wahl > nav a,body.vw .set-wahl > nav span[aria-disabled]{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:var(--r-s,10px);color:inherit;text-decoration:none;font-weight:600;}body.vw .set-wahl > nav a.btn{align-self:flex-start;margin-bottom:6px;}body.vw .set-wahl > nav a{font-weight:400;}body.vw .set-wahl > nav a[aria-current="page"]{background:var(--info-soft,rgba(0,0,0,.05));color:var(--info-text,inherit);font-weight:700;}body.vw .set-klapp > summary{display:flex;align-items:center;list-style:none;cursor:pointer;border-radius:var(--r-s,10px);}body.vw .set-klapp > summary::-webkit-details-marker{display:none;}body.vw .set-klapp > summary > :is(a,span[aria-disabled]){flex:1 1 auto;min-width:0;}body.vw .set-klapp-pfeil{display:grid;place-items:center;width:44px;min-height:44px;flex:none;color:var(--muted);}body.vw .set-klapp-pfeil svg{transition:transform var(--t-press,120ms);}body.vw .set-klapp[open] .set-klapp-pfeil svg{transform:rotate(90deg);}body.vw .set-klapp > summary:hover .set-klapp-pfeil{color:var(--fg);}body.vw .set-klapp-inhalt{display:flex;flex-direction:column;gap:var(--s-1,4px);margin-top:var(--s-1,4px);}body.vw .set-klapp-inhalt a{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;}@media (prefers-reduced-motion:reduce){body.vw .set-klapp-pfeil svg{transition:none;}}body.vw main ul.chips.kl-bild[data-klassenbild]{list-style:none;margin:0;padding:0;}body.vw .kl-bild .chip{min-width:0;min-height:36px;padding:0 var(--s-3);}body.vw .kl-bild .chip[data-hat]{box-shadow:inset 0 0 0 2px var(--navy);font-weight:700;color:var(--fg);}body.vw .kl-bild .chip[data-hat] .ico{color:var(--navy);}body.vw .kl-bild .chip:not([data-hat]){box-shadow:none;border:1.5px dashed var(--ctl-line);color:var(--muted);font-weight:400;text-decoration:line-through;}body.vw .msg .stand{display:block;align-self:flex-end;text-align:right;line-height:1.3;opacity:.75;hyphens:manual;overflow-wrap:normal;}body.vw .msg .stand .ico{display:inline-block;vertical-align:-3px;width:14px;height:14px;margin-right:2px;}body.vw .msg .stand.bestaetigt,body.vw .msg.ich .stand.bestaetigt{background:none;color:inherit;padding:0;border-radius:0;opacity:1;font-weight:700;}body.vw form.chat-eingabe{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:var(--s-1);}body.vw form.chat-eingabe > textarea{flex:none;width:100%;margin-bottom:var(--s-2);}body.vw form.chat-eingabe > [data-bildname]:empty{display:none;}body.vw form.chat-eingabe > button[type="submit"]{margin-top:var(--s-2);}body.vw .chat-liste a{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);text-align:left;min-height:64px;color:inherit;text-decoration:none;}body.vw .chat-liste a[aria-current="true"]{background:var(--info-soft);}body.vw .msg.ich.system{background:transparent;color:var(--fg);border:1.5px dashed var(--ctl-line,var(--line));}body.vw .msg .system-vermerk{display:flex;align-items:center;gap:4px;font-size:var(--fs-meta);color:var(--muted);}body.vw .msg .system-vermerk .ico{width:14px;height:14px;flex:none;}body.vw .mailkarte{hyphens:manual;}body.vw .mailkarte .card-h .mail-wer{display:block;font-weight:600;}body.vw .mailkarte .card-h .mail-was{display:block;}body.vw .mailkarte > .row > .btn-link,body.vw .mailkarte > .row > details > summary.btn-link{display:inline-flex;align-items:center;min-height:44px;line-height:1.2;}body.vw .chat-kopf .tel-zeichen{display:none;margin-left:auto;}body.vw .chat-kopf .tel-nummer{margin-left:auto;}@container main (max-width:700px){body.vw .chat-kopf .tel-zeichen{display:grid;}body.vw .chat-kopf .tel-nummer{display:none;}}body.vw .blatt{background:var(--bg);color:var(--fg);}body.vw input[type="search"].inp{-webkit-appearance:none;appearance:none;}body.vw input[type="search"].inp::-webkit-search-decoration{-webkit-appearance:none;}body.vw a.chip[aria-current="page"]{background:var(--navy);color:var(--on-navy);box-shadow:none;}body.vw .kalendertag.ausserhalb .tagzahl,body.vw .kalendertag.vergangen .tagzahl{color:var(--muted);}body.vw .seitenmenue{display:block;}@media (max-width:899px){body.vw .seitenmenue{display:contents;}body.vw .assistent{display:none;}body.vw aside.side > .nav > a{flex:1 1 0;min-width:0;width:auto;height:58px;padding:4px 2px;flex-direction:column;justify-content:center;gap:2px;font-size:var(--fs-meta);position:relative;text-align:center;}body.vw aside.side > .nav > a .lbl{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}body.vw aside.side > .nav > a .cnt{position:absolute;top:2px;left:calc(50% + 6px);min-width:22px;height:22px;padding:0 6px;}body.vw aside.side > .nav > details.schublade{flex:1 1 0;min-width:0;}body.vw aside.side > .nav > details.schublade > summary{height:58px;width:auto;min-height:0;margin:0;padding:4px 2px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;background:none;border:0;border-radius:var(--r-m);font-size:var(--fs-meta);color:inherit;list-style:none;}body.vw aside.side > .nav > details.schublade > summary::-webkit-details-marker{display:none;}body.vw aside.side > .nav > details.schublade > summary svg{width:22px;height:22px;}body.vw main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));}body.vw header{flex-wrap:wrap;row-gap:4px;}body.vw header > .t{flex:1 1 140px;min-width:0;}body.vw header > .t > h1{min-width:0;overflow-wrap:anywhere;}}@media (max-width:380px){body.vw aside.side > .nav > a{font-size:12px;letter-spacing:-0.01em;padding:4px 0;}body.vw aside.side > .nav > a .lbl{text-overflow:clip;}body.vw aside.side > .nav > a .cnt{min-width:18px;height:18px;padding:0 4px;font-size:12px;left:calc(50% + 4px);}body.vw aside.side > .nav > details.schublade > summary{font-size:12px;padding:4px 0;}}@media (min-width:900px){body.vw .nur-breit{display:block !important;}body.vw .nav a.nur-breit{display:flex !important;}}@media (max-width:640px){body.vw .tbl:not(.mx) td[data-spalte]::before{content:attr(data-spalte) " ";color:var(--muted);font-size:var(--fs-meta);font-weight:700;display:block;}}body.vw .mx tbody td > a{display:flex;align-items:center;justify-content:center;min-height:44px;}body.vw .hinweis p a.btn-link{display:inline-block;padding-block:12px;margin-block:-12px;}body.vw .mx td.cb,body.vw .mx th.cb{left:0;}body.vw .mx td.cb + td,body.vw .mx th.cb + th{position:sticky;left:52px;background:var(--surface);}body.vw .loeschfach > summary{display:inline-flex;width:auto;}@media (min-width:900px){body.vw .rahmen:has(.seitenmenue) main{padding-left:40px;padding-right:max(40px,env(safe-area-inset-right,0px));}body.vw .wrap,body.vw .main > .wrap{max-width:none;}}body.vw .tbl:not(.mx):not(.steht) th:last-child,body.vw .tbl:not(.mx):not(.steht) td:last-child{position:sticky;right:0;background:var(--surface);}body.vw .tbl:not(.mx):not(.steht) thead th:last-child{z-index:2;}body.vw .tbl th .th-sort{align-items:flex-end;}@media (min-width:641px){body.vw .tbl.gleiche-spalten{table-layout:fixed;width:100%;}}body.vw .regel-z{border-top:1px solid var(--line);}body.vw .regel-liste > .regel-z:first-of-type{border-top:0;}body.vw .regel-z > summary{list-style:none;cursor:pointer;}body.vw .regel-z > summary::-webkit-details-marker{display:none;}body.vw .regel-z > summary .tx > b{font-weight:600;}body.vw .regel-z[open] > summary .regel-griff{background:var(--info-soft);box-shadow:inset 0 0 0 2px var(--navy);}body.vw .regel-z > .regel-felder{padding:0 0 var(--s-4);}body.vw .esk-z{align-items:flex-end;}body.vw .esk-z > .tx{align-self:center;}body.vw .esk-z > label.mini{flex:0 0 190px;}@media (max-width:640px){body.vw .esk-z{flex-wrap:wrap;}body.vw .esk-z > .tx{flex:1 0 100%;}body.vw .esk-z > label.mini{flex:1 1 140px;}}body.vw .wahlreihe{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:flex-start;}body.vw .wahlreihe > details[open]{flex-basis:100%;}body.vw .wahlreihe > details > summary.chip{list-style:none;cursor:pointer;font-weight:700;}body.vw .wahlreihe > details > summary.chip::-webkit-details-marker{display:none;}body.vw .wahlreihe > details[open] > summary.chip{background:var(--info-soft);box-shadow:inset 0 0 0 2px var(--navy);}body.vw .wahlreihe.umschalter{--umsch-b:min(calc(50% - var(--s-1)),13rem);position:relative;display:block;padding-top:44px;}body.vw .umschalter > details > summary.chip{position:absolute;top:0;left:0;width:var(--umsch-b);height:44px;justify-content:center;}body.vw .umschalter > details + details > summary.chip{left:calc(var(--umsch-b) + var(--s-2));}body.vw .umschalter > details[open] > summary.chip{background:var(--navy);color:var(--on-navy);box-shadow:none;}body.vw .umschalter .aufklapp-kasten{display:flex;flex-direction:column;gap:var(--s-4);max-width:calc(40rem + 2 * var(--s-4));margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-m);background:var(--bg);box-shadow:inset 3px 0 0 var(--navy);}body.vw .aufklapp-kasten .mailfelder{display:flex;flex-direction:column;gap:var(--s-4);}body.vw .aufklapp-kasten .field{gap:var(--gap-field);margin:0;}body.vw .aufklapp-kasten .field > label{margin:0;}body.vw .aufklapp-kasten .werkstattwahl > legend{padding:0 0 var(--gap-field);font-weight:600;font-size:var(--fs-meta);color:inherit;}body.vw .aufklapp-kasten .inp,body.vw .aufklapp-kasten .werkstattwahl{width:100%;max-width:none;margin:0;box-sizing:border-box;}body.vw .aufklapp-kasten textarea.inp{display:block;line-height:1.5;resize:vertical;}body.vw .aufklapp-kasten textarea.betreff-feld{min-height:48px;resize:none;overflow:hidden;}@supports (field-sizing:content){body.vw .aufklapp-kasten textarea.inp{field-sizing:content;}body.vw .aufklapp-kasten textarea.mailtext{min-height:10rem;max-height:70vh;}}@supports not (field-sizing:content){@media (max-width:640px){body.vw .aufklapp-kasten textarea.betreff-feld{min-height:calc(3em + 2 * var(--s-2) + 3px);}}}body.vw .aufklapp-kasten .check{align-items:flex-start;padding-block:10px;}body.vw .aufklapp-kasten .check > input{margin-top:1px;}body.vw .aufklapp-kasten:has(input[name="ohne_mail"]:checked) .mailfelder{display:none;}body.vw .aufklapp-kasten .knopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);}body.vw .aufklapp-kasten .knopfzeile > .btn{min-height:48px;}@media (max-width:640px){body.vw .umschalter .aufklapp-kasten{padding:var(--s-3);}}@media (max-width:899.98px){body.vw header .zurueck{color:var(--auf-marke);}}body.vw .stufe-ok{color:var(--ok-text) !important;}body.vw .check{font-size:var(--fs-body);color:var(--fg);margin-bottom:0;}body.vw .check{flex-direction:row;}body.vw .check input{margin:0;}body.vw label.chip{flex-direction:row;}body.vw label.chip > input{margin:0;}body.vw .field > .muted a.btn-link,body.vw p.muted a.btn-link{display:inline-block;padding-block:12px;margin-block:-12px;}body.vw .opt-z > .tx{min-height:44px;justify-content:center;}body.vw .opt-z .toggle::before{content:"";position:absolute;inset:-6px 0;}body.vw .tbl-wrap{background:linear-gradient(to right,var(--surface) 40%,rgb(255 255 255 / 0)) left center / 24px 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,rgb(255 255 255 / 0)) right center / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(0 0 0 / .20),rgb(0 0 0 / 0)) left center / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(0 0 0 / .20),rgb(0 0 0 / 0)) right center / 12px 100% no-repeat scroll;background-origin:content-box;background-clip:content-box;}body.vw .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--line) transparent;}body.vw .tbl-wrap::-webkit-scrollbar{height:6px;}body.vw .tbl-wrap::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px;}body.vw .btn.btn-main{background:var(--navy);color:var(--on-navy);}body.vw .btn.btn-sec{background:var(--info-soft);color:var(--navy);}body.vw .tbl a:not(.btn):not(.btn-link):not(.chip),body.vw .aufklappbar > summary,body.vw .chip{color:inherit;}body.vw .tbl a:not(.btn):not(.btn-link):not(.chip){font-weight:inherit;}body.vw .btn-link{font-weight:600;}body.vw .chip{box-shadow:inset 0 0 0 1px var(--ctl-line);}body.vw details.card > summary{gap:8px;}body.vw details.card.flat:not([open]){padding-block:12px;}body.vw p a:not(.btn):not(.chip),body.vw span a:not(.btn):not(.chip),body.vw li a:not(.btn):not(.chip){padding-block:13px;margin-block:-13px;}html[data-farbe="dunkel"] body.vw{color-scheme:dark;}@media (prefers-color-scheme:dark){html:not([data-farbe="hell"]) body.vw{color-scheme:dark;}}body.vw a.zurueck{padding-block:14px;}@media (min-width:900px) and (max-width:1199px){body.vw .nav a{justify-content:center;padding:0;position:relative;gap:0;}body.vw .nav a .lbl,body.vw .side-foot .btn .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body.vw .nav a .cnt{position:absolute;top:2px;right:2px;min-width:20px;height:20px;padding:0 var(--s-1);font-size:var(--fs-mini);}body.vw .side-suche.nur-breit{display:none !important;}body.vw .brand{justify-content:center;padding:var(--s-1) 0;}body.vw .side-foot .btn{justify-content:center;padding-inline:0;min-width:44px;}}body.vw .main > nav[data-bereichsreiter]{margin-bottom:0;}body.vw .tbl-wrap:not(.wisch){overflow-x:auto;}body.vw .side .nav a{gap:var(--s-2);}@media (min-width:900px){body.vw .seitenmenue{min-width:0;max-width:var(--side);}}body.vw .side .nav a .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.vw .side .nav a[aria-current="page"] .lbl-zusatz{color:inherit;}@media (max-width:899px){body.vw aside.side > .nav > a .lbl-zusatz{display:none;}}@media (max-width:419px){body.vw aside.side > .nav > a{font-size:var(--fs-mini);letter-spacing:-0.01em;padding:var(--s-1) 0;}body.vw aside.side > .nav > a .lbl{text-overflow:clip;}}body.vw .rahmen .spalte > header.seitenkopf{background:var(--bg);color:var(--fg);border-bottom:0;margin-top:0;}body.vw .rahmen .spalte > header.seitenkopf h1{color:var(--fg);font-size:var(--fs-h1);font-weight:800;line-height:1.15;letter-spacing:-0.02em;}@media (min-width:900px){body.vw .rahmen .spalte > header.seitenkopf > div{grid-area:auto;}body.vw .rahmen .spalte > header.seitenkopf{position:static;}body.vw .rahmen .spalte > header.seitenkopf{padding-left:40px;padding-right:max(40px,env(safe-area-inset-right,0px));}body.vw .rahmen .spalte > header.seitenkopf:has(> .zurueck .wort){row-gap:0;}body.vw .rahmen .spalte > header.seitenkopf:has(> .zurueck .wort) > .sk-t{flex-basis:100%;}body.vw .rahmen .spalte > header.seitenkopf + main.main{padding-top:var(--s-3);}}body.vw .seitenkopf .sk-tools > form{display:contents;}body.vw .tbl td.zahl,body.vw .tbl th.zahl{display:table-cell;background:none;border-radius:0;}body.vw .rahmen .spalte > header.seitenkopf .eyebrow{color:var(--muted);opacity:1;}body.vw .rahmen .spalte > header.seitenkopf .sk-satz{margin:0;opacity:1;font-size:var(--fs-body);color:var(--muted);line-height:1.5;}body.vw .rahmen .spalte > header.seitenkopf .sk-satz b{color:var(--fg);font-weight:700;}@media (max-width:899px){body.vw .rahmen .spalte > header.seitenkopf{position:static;padding:calc(var(--s-5) + env(safe-area-inset-top,0px)) max(var(--s-4),env(safe-area-inset-right,0px)) 0 max(var(--s-4),env(safe-area-inset-left,0px));align-items:flex-end;}body.vw .rahmen .spalte > header.seitenkopf .zurueck{color:var(--fg);}body.vw .rahmen:has(.schublade) .spalte > header.seitenkopf > .menue.imkopf{display:none;}body.vw .rahmen .spalte > header.seitenkopf + main.main{padding-top:var(--s-5);}}body.vw .mehr-zugang{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);}body.vw .mehr-zugang .farbwahl,body.vw .mehr-zugang .sprachwahl form,body.vw .mehr-zugang .rollenwechsel form{display:flex;flex-wrap:wrap;gap:var(--s-2);}body.vw .side .schublade .mehr-zugang button,body.vw .side .schublade .mehr-zugang > a,body.vw .mehr-zugang button,body.vw .mehr-zugang > a{flex:0 1 auto;height:auto;min-height:44px;display:inline-flex;flex-direction:row;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:1px solid var(--ctl-line);border-radius:999px;background:var(--surface);color:var(--fg);font:inherit;font-weight:600;letter-spacing:normal;}body.vw .mehr-zugang svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;}body.vw .mehr-zugang button[aria-current="true"],body.vw .mehr-zugang button[aria-pressed="true"]{background:var(--navy);color:var(--on-navy);border-color:var(--navy);}body.vw .mehr-zugang .kuerzel{font-weight:800;text-transform:uppercase;}body.vw .mehr-zugang .farbwahl button,body.vw .mehr-zugang .sprachwahl button{flex-direction:row;width:auto;height:auto;min-width:0;white-space:nowrap;}body.vw dialog.blattschau:not([open]){display:none;}@media (min-width:1280px){body.vw dialog.blattschau[data-blatt-ebene="inspektor"][open]{position:fixed;inset:0 0 0 auto;margin:0;width:var(--blattbreite,460px);max-width:none;height:100dvh;max-height:none;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:var(--shadow-blatt);z-index:30;display:flex;flex-direction:column;}body.vw dialog.blattschau[data-blatt-ebene="inspektor"] iframe{flex:1 1 auto;height:auto;min-height:0;}html[data-inspektor="auf"] body.vw .rahmen{padding-right:var(--blattbreite,460px);}}body.vw dialog.blattschau .kopfzeile{min-height:0;flex-wrap:nowrap;}body.vw dialog.blattschau .kopfzeile .weiter,body.vw dialog.blattschau .kopfzeile .vorheriges{flex:0 0 44px;width:44px;min-width:44px;padding:0;justify-content:center;}body.vw dialog.blattschau .kopfzeile > .titel{flex:1 1 0;min-width:0;}body.vw dialog.blattschau .kopfzeile > .zeile{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--s-2);width:auto;min-width:0;min-height:0;padding:0;margin:0;border:0;background:none;box-shadow:none;}body.vw dialog.blattschau .kopfzeile > .zeile > *{flex:0 0 auto;width:auto;}body.vw dialog.pdfschau .kopfzeile > .zeile{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--s-2);width:auto;min-width:0;min-height:0;padding:0;margin:0 0 0 auto;border:0;background:none;box-shadow:none;}body.vw dialog.pdfschau .kopfzeile > .zeile > *{flex:0 0 auto;width:auto;}body.vw dialog.pdfschau .kopfzeile .knopf.rand.kompakt{min-height:44px;padding:0 var(--s-3);border-width:1.5px;font-size:var(--fs-meta);font-weight:600;}body.vw dialog.pdfschau .kopfzeile .knopf.kreuz{width:44px;height:44px;border-width:1.5px;}body.vw dialog.blattschau[data-blatt-ebene="inspektor"] .ganzeseite{display:none;}body.vw dialog.blattschau .blatt-zurueck{min-height:44px;padding:0 var(--s-2);font-weight:700;color:var(--fg);}body.vw dialog.blattschau .blatt-zurueck[hidden]{display:none;}body.vw .wrap > form:has(> .card){display:flex;flex-direction:column;row-gap:inherit;}body.vw .wait{display:flex;flex-direction:column;gap:var(--gap-list);}body.vw .stack > .fotos + h3{margin-top:calc(var(--s-5) - var(--gap-list));}body.vw :where(section:not([class]),section:not([class]) > div) > :is(ol,ul){margin-block:0;}body.vw :is(section:not([class]),section:not([class]) > div) > :is(p,ol,ul,div) + :is(p,ol,ul,div){margin-top:var(--gap-list);}body.vw section:not([class]) > * + h3{margin-top:var(--s-5);}body.vw section:not([class]) > :is(h2,h3) + *{margin-top:var(--s-3);}body.vw a.opt-z{color:inherit;text-decoration:none;flex-wrap:wrap;}body.vw a.opt-z > .tx{flex:1 1 14em;}body.vw .opt-z:has(> .pill,> .btn-link){flex-wrap:wrap;}body.vw .opt-z:has(> .pill,> .btn-link) > .tx{flex:1 1 14em;}body.vw .opt-z:has(> .pill,> .btn-link) > .pill{max-width:100%;}body.vw .schublade .nav a.unter{height:44px;padding-left:34px;font-weight:500;}body.vw .fz-z{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px var(--s-3);color:inherit;align-items:center;min-height:44px;padding:var(--s-3) var(--s-1);border-top:1px solid var(--line);width:100%;text-align:left;background:none;}body.vw .fz-z:first-child{border-top:0;}body.vw .fz-z > .ico{color:var(--muted);}body.vw .fz-z:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent);}body.vw .fz-heute .fz-z .fz-m{flex-direction:row;align-items:center;gap:var(--s-2);}body.vw .fz-heute .fz-z .fz-m > span:first-child{flex:0 0 auto;}body.vw .fz-heute .fz-z .fz-m .pill{white-space:nowrap;}body.vw .fz-heute .fz-z .fz-m .muted{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.vw .weiter-zu{display:flex;flex-direction:column;margin-inline:calc(-1 * var(--s-2));}body.vw .wz{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:var(--s-4);min-height:56px;padding:var(--s-2);border-radius:var(--r-s);color:inherit;text-decoration:none;font-weight:400;}body.vw .wz + .wz::before{content:"";position:absolute;top:0;left:calc(var(--s-2) + 40px + var(--s-4));right:var(--s-2);border-top:1px solid var(--line);}body.vw .wz:hover,body.vw .wz:focus-visible{background:var(--hover);}body.vw .wz:hover::before,body.vw .wz:hover + .wz::before,body.vw .wz:focus-visible::before,body.vw .wz:focus-visible + .wz::before{border-top-color:transparent;}body.vw .wz:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;}body.vw .wz-ic{width:40px;height:40px;border-radius:var(--r-s);display:grid;place-items:center;background:var(--surface-2);color:var(--navy);}body.vw .wz-tx{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;}body.vw .wz-t{font-weight:700;}body.vw .wz-m{font-size:var(--fs-meta);color:var(--muted);}body.vw .wz > .ico{color:var(--muted);}@media (min-width:900px){body.vw .weiter-zu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4);}body.vw .wz + .wz::before{content:none;}body.vw .wz:nth-child(n+3)::before{content:"";}}body.vw .mx .fz-kz{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:nowrap;white-space:nowrap;}@media (max-width:899px){body.vw .fz-z{grid-template-columns:auto minmax(0,1fr);}body.vw .fz-z > .ico{display:none;}body.vw .fz-heute .fz-z .fz-m{flex-wrap:wrap;}}body.vw .grid2 .fz-heute .fz-z .fz-m{flex-wrap:wrap;}body.vw .grid2 .fz-heute .fz-z .fz-m > span:first-child{flex:0 1 auto;min-width:0;}body.vw .grid2 .fz-heute .fz-z .fz-m .pill{white-space:normal;}body.vw .ent-kacheln .kachel{cursor:pointer;}body.vw .ent-kacheln .kachel input[type="radio"]{width:20px;height:20px;margin:0;flex:0 0 auto;accent-color:var(--navy);}body.vw .ent-kacheln .kachel:has(input:checked){background:var(--info-soft);box-shadow:inset 0 0 0 2px var(--navy);}body.vw .ent-kacheln .kachel.ok:has(input:checked){background:var(--ok);color:var(--ink);box-shadow:none;}body.vw .ent-kacheln .kachel.stop:has(input:checked){background:var(--stop);color:var(--on-stop);box-shadow:none;}body.vw .ent-kacheln .kachel:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px;}body.vw .row > label.mini{flex:1 1 9rem;min-width:0;}body.vw .row > label.mini > .inp{width:100%;min-width:0;max-width:100%;box-sizing:border-box;}body.vw .row > label.mini > input[type="date"].inp{-webkit-appearance:none;appearance:none;text-align:left;}body.vw .row > label.mini > input[type="date"].inp::-webkit-date-and-time-value{text-align:left;margin:0;}body.vw input[type="date"]{-webkit-appearance:none;appearance:none;text-align:left;}body.vw input[type="date"]::-webkit-date-and-time-value{text-align:left;margin:0;}@media (max-width:899px){body.vw aside.side{anchor-name:--vw-unten;}}@media (min-width:900px){body.vw .blatt-fuss{anchor-name:--vw-unten;}}html body.vw{--meldung-sockel:calc(16px + env(safe-area-inset-bottom,0px));}@media (min-width:900px){html body.vw:has(.assistent){--meldung-sockel:calc(92px + env(safe-area-inset-bottom,0px));}}@supports not (anchor-name:--vw-unten){@media (max-width:899px){html body.vw{--meldung-sockel:calc(88px + env(safe-area-inset-bottom,0px));}}@media (min-width:900px){html body.vw:has(.blatt-fuss){--meldung-sockel:calc(180px + env(safe-area-inset-bottom,0px));}}}html body.vw .hinweise{position-anchor:--vw-unten;bottom:var(--meldung-sockel);bottom:max(var(--meldung-sockel),calc(anchor(top,0px) + 16px));}body.vw .hinweise .meldung-weg{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0;}body.vw .hinweise .meldung-weg:checked + .meldung{display:none;}body.vw .hinweise .meldung:has(> .meldung-x){display:flex;align-items:center;gap:8px;}body.vw .hinweise .meldung-x{pointer-events:auto;flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:-10px -10px -10px auto;padding:0;border-radius:999px;font-size:26px;font-weight:400;line-height:1;color:inherit;cursor:pointer;}body.vw .hinweise .meldung-weg:focus-visible + .meldung .meldung-x{outline:3px solid currentColor;outline-offset:-5px;}body.vw:has(.hinweise){--meldung-platz:10rem;}body.vw:has(.hinweise .meldung ~ .meldung){--meldung-platz:20rem;}body.vw:has(.hinweise .meldung ~ .meldung ~ .meldung){--meldung-platz:30rem;}body.vw:has(.hinweise) main::after{content:"";display:block;height:calc(var(--meldung-unten,calc(var(--meldung-sockel) + 72px)) + var(--meldung-hoehe,var(--meldung-platz)));}@media (min-width:900px){body.vw:has(.hinweise):has(.blatt-fuss) main::after{content:none;}body.vw:has(.hinweise) :has(+ .blatt-fuss){margin-bottom:calc(16px + var(--meldung-hoehe,var(--meldung-platz)));}}body.vw .kachel,body.vw .kachel *,body.vw .btn,body.vw .btn *{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal;}body.vw .ent-kacheln{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));}body.vw .ent-kacheln .kachel .gilt{display:block;margin-top:var(--s-1);font-weight:700;}body.vw .ent-kacheln .kachel .gilt::before{content:"\2713\00a0";}body.vw .kette li.ueber:has(~ li.fertig,~ li.jetzt)::before{background:var(--ok);}@media (max-width:640px){body.vw .tbl:not(.mx) th:last-child,body.vw .tbl:not(.mx) td:last-child,body.vw .tbl:not(.mx) th.handlung,body.vw .tbl:not(.mx) td.handlung{position:static;background:none;box-shadow:none;}body.vw .tbl:not(.mx) tbody tr > td.winkel:last-child{position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto;padding:0;}}@media not all and (hover:hover) and (pointer:fine){body.vw [data-tastaturzeile]{display:none;}}body.vw .liste > li{padding-left:var(--s-4);padding-right:var(--s-4);}body.vw .mehr-zugang .zg,body.vw .menue .zg:not(.sprachwahl){display:flex;flex-direction:column;gap:var(--s-2);width:100%;}body.vw :is(.mehr-zugang,.menue) .zg-titel{margin:0;font-size:var(--fs-meta);font-weight:700;color:var(--muted);}body.vw :is(.mehr-zugang,.menue) .zg .farbwahl,body.vw :is(.mehr-zugang,.menue) .zg.sprachwahl > form{display:flex;flex-wrap:nowrap;gap:2px;padding:3px;margin:0;border:0;border-radius:var(--r-m);background:var(--hover);}body.vw .side .schublade :is(.mehr-zugang,.menue) .zg :is(.farbwahl,form) button,body.vw :is(.mehr-zugang,.menue) .zg :is(.farbwahl,form) button{flex:1 1 0;min-width:0;width:auto;min-height:44px;height:auto;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--s-1);padding:0 var(--s-1);border:0;border-radius:calc(var(--r-m) - 3px);background:transparent;color:var(--fg);font:inherit;font-weight:700;white-space:nowrap;}body.vw .side .schublade :is(.mehr-zugang,.menue) .zg :is(.farbwahl,form) button:is([aria-pressed="true"],[aria-current="true"]),body.vw :is(.mehr-zugang,.menue) .zg :is(.farbwahl,form) button:is([aria-pressed="true"],[aria-current="true"]){background:var(--navy);color:var(--on-navy);box-shadow:none;}body.vw :is(.mehr-zugang,.menue) .zg .kuerzel{min-width:0;padding:0;background:none;color:inherit;font-weight:800;text-transform:uppercase;}body.vw :is(.mehr-zugang,.menue) .zg .zg-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body.vw .side .schublade :is(.mehr-zugang,.menue) form.zg-ab,body.vw :is(.mehr-zugang,.menue) form.zg-ab{display:block;margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);}body.vw .side .schublade :is(.mehr-zugang,.menue) form.zg-ab button,body.vw :is(.mehr-zugang,.menue) form.zg-ab button{display:inline-flex;align-items:center;width:auto;min-height:44px;height:auto;margin:0;padding:0 var(--s-4);border:1.5px solid var(--ctl-line);border-radius:var(--r-s);background:transparent;color:var(--fg);font:inherit;font-weight:700;}body.vw .lk-inhalt{display:flex;flex-direction:column;gap:var(--s-5);}body.vw .lk-zeile{list-style:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);border:1.5px solid var(--ctl-line);border-radius:var(--r-s);font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;}body.vw .lk-zeile::-webkit-details-marker{display:none;}body.vw .lk-zeile::marker{content:"";}body.vw .lk-zeile b{font-weight:800;}body.vw .lk-zeile > svg:last-child{margin-left:var(--s-1);transition:transform .2s ease;}body.vw .lk[open] > .lk-zeile > svg:last-child{transform:rotate(90deg);}body.vw .lk[open] > .lk-zeile{margin-bottom:var(--s-5);}@media (prefers-reduced-motion:reduce){body.vw .lk-zeile > svg:last-child{transition:none;}}@container main (min-width:701px){body.vw .lk > .lk-zeile{display:none;}body.vw .lk::details-content{content-visibility:visible;}}body.vw form.filterzeile{background:none;padding:0;border-radius:0;}body.vw .grid2.akte-fristen{grid-template-columns:minmax(0,1fr);}body.vw .akte-fristen > .card:first-child > .stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--s-3);}body.vw .form2 .field > input[type="date"]{width:11em;max-width:100%;}body.vw .form2 .field > input[type="time"]{width:7.5em;max-width:100%;}body.vw .form2 .field > input[type="datetime-local"]{width:15em;max-width:100%;}body.vw{hyphens:manual;-webkit-hyphens:manual;}body.vw :is(.set-nav,.ab-z-tx,.trennbar){hyphens:auto;-webkit-hyphens:auto;}body.vw .tbl .wer{white-space:normal;}body.vw .telzeile{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;}body.vw .telland{position:relative;flex:1 1 200px;min-width:0;display:flex;}body.vw .telland > select{width:100%;min-width:0;}body.vw .telzeile > input{flex:2 1 220px;min-width:0;}body.vw .telflagge{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none;line-height:1;}body.vw .telflagge svg{display:block;width:24px;height:16px;box-shadow:0 0 0 1px rgba(20,33,107,.18);}html[data-js] body.vw .telland > select{padding-left:50px;}body.vw .telergebnis{margin:0;min-height:1.4em;}body.vw .telergebnis b{white-space:nowrap;font-variant-numeric:tabular-nums;}body.vw .telzeile{max-width:420px;}body.vw .telergebnis{font-size:var(--fs-meta);color:var(--muted);line-height:1.4;}body.vw .telergebnis b{font-weight:700;color:var(--fg);}html[data-js] body.vw .telland > select.inp{padding-left:46px;}body.vw .telflagge{left:12px;}body.vw .telmitwahl .telzeile{flex-wrap:nowrap;}body.vw .telmitwahl .telland{flex:0 0 auto;}body.vw .telmitwahl .telzeile > input{flex:1 1 auto;}body.vw .telland > select[hidden]{display:none;}body.vw .telknopf{width:auto;display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);color:var(--fg);font-family:inherit;font-size:var(--fs-body);font-weight:600;cursor:pointer;white-space:nowrap;}body.vw .telknopf > svg{color:var(--navy);flex:0 0 auto;}body.vw .telknopf .telflagge,body.vw .telblatt .telflagge{position:static;transform:none;flex:0 0 auto;}body.vw .telknopf-vorwahl{font-variant-numeric:tabular-nums;}body.vw .telflagge-code{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:16px;padding:0 2px;border-radius:2px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-meta);font-weight:700;line-height:1;}body.vw dialog.telblatt{width:min(440px,calc(100vw - 32px));height:min(640px,85vh);max-height:none;padding:0;border:0;border-radius:var(--r-l);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden;}body.vw dialog.telblatt:not([open]){display:none;}body.vw dialog.telblatt::backdrop{background:rgba(11,18,54,.38);}body.vw .telblatt-kopf{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-1) var(--s-4);}body.vw .telblatt-kopf > h2{flex:1 1 auto;margin:0;font-size:var(--fs-strong);font-weight:700;}body.vw .telblatt-zu{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--fg);cursor:pointer;}body.vw .telblatt-suche{flex:0 0 auto;width:auto;margin:var(--s-2) var(--s-4);}body.vw .telblatt-liste{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s-2) var(--s-3);}body.vw .telblatt-gruppe{margin:var(--s-3) var(--s-2) var(--s-1);font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);}body.vw .telblatt-gruppenliste{list-style:none;margin:0;padding:0;}body.vw .telblatt-land{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-2);border:0;border-radius:var(--r-m);background:none;color:var(--fg);font-family:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer;}body.vw .telblatt-land[aria-current="true"]{background:var(--info-soft);font-weight:600;}body.vw .telblatt-land:focus-visible{outline:3px solid var(--navy);outline-offset:-3px;}@media (hover:hover){body.vw .telblatt-land:hover{background:var(--hover);}}body.vw .telblatt-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;}body.vw .telblatt-vorwahl{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums;}body.vw .telblatt-leer{margin:var(--s-4) var(--s-2);color:var(--muted);}body.vw .abschn > h3 .l-n{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--fg);font-size:var(--fs-meta);font-weight:700;margin-left:var(--s-1);}body.vw .abschn.lg-stop > h3{color:var(--stop-text);}body.vw .abschn.lg-stop > h3 .l-n{background:var(--stop);color:var(--on-stop);}body.vw .abschn.lg-warn > h3 .l-n{background:var(--warn-soft);color:var(--warn-text);}body.vw details.mailfaden > ol{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:12px;}body.vw details.mailfaden > ol > li{min-width:0;}body.vw details.mailfaden > summary{cursor:pointer;}body.vw details.mailfaden li > details{margin-top:4px;}body.vw details.mailfaden li > details > summary{cursor:pointer;}body.vw details.mailfaden li > details > p{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;}@media (prefers-reduced-motion:reduce){body.vw .hinweise .meldung.hinweis{animation-timing-function:step-end;}}body.vw a.opt-z{color:inherit;text-decoration:none;font-weight:400;}body.vw a.opt-z:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent);}body.vw .assistent .verlauf{padding:var(--a3);flex-direction:column-reverse;}body.vw .assistent .verlauf li{display:list-item;grid-template-columns:none;gap:normal;padding:0;position:static;}body.vw{--vwl-h:48px;}@media (max-width:899px){body.vw{--vwl-h:52px;}}html:has(body.vw .vw-leiste){scroll-padding-top:64px;}body.vw .rahmen:has(.vw-leiste){padding-top:calc(var(--vwl-h) + env(safe-area-inset-top,0px));}body.vw .rahmen:has(.vw-leiste) .seitenkopf{top:calc(var(--vwl-h) + env(safe-area-inset-top,0px));}body.vw .vw-leiste{position:fixed;top:0;left:0;right:0;z-index:20;box-sizing:border-box;height:calc(var(--vwl-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(20px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));display:flex;align-items:center;gap:20px;background:#0a1931;color:#fff;}body.vw .vw-leiste :focus-visible{outline:3px solid var(--accent);outline-offset:2px;}body.vw .vw-leiste .vwl-firma{flex:0 1 calc(var(--side) - 24px);min-width:52px;position:relative;}body.vw .vw-leiste .brand{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:2px 8px;border-radius:9px;color:#fff;background:none;box-sizing:border-box;}body.vw .vw-leiste summary.brand:hover{background:rgb(255 255 255 / .08);}body.vw .vw-leiste .brand > div{display:block;min-width:0;flex:1 1 auto;}@media (min-width:900px) and (max-width:1199px){body.vw .vw-leiste .vwl-firma{flex:0 1 200px;}}body.vw .vw-leiste .brand b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;font-size:var(--fs-meta);font-weight:700;line-height:1.2;white-space:normal;overflow:hidden;overflow-wrap:break-word;}body.vw .vw-leiste .brand b .ico{display:none;}body.vw .vw-leiste summary.brand::after{content:"";flex:none;width:7px;height:7px;margin:0 4px 4px 0;border-right:2px solid #c8cedb;border-bottom:2px solid #c8cedb;transform:rotate(45deg);}body.vw .vw-leiste .firmenwahl[open] > summary.brand::after{transform:rotate(225deg);margin:4px 4px 0 0;}body.vw .vw-leiste .brand > div > span{display:block;color:#aab3c8;font-size:var(--fs-mini);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.vw .vw-leiste .brand-mark{width:36px;height:36px;border-radius:9px;background:var(--brand-gelb);color:var(--brand-navy);}body.vw .vw-leiste .brand-mark:has(> img.firmenlogo){width:72px;background:#fff;}body.vw .vw-leiste .firmenwahl > .stack{position:absolute;top:calc(100% + 6px);left:0;width:320px;max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);overflow:auto;padding:var(--s-2) var(--s-3);border-radius:var(--r-l);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-pop);z-index:1;}body.vw .vw-leiste .vwl-suche{flex:0 1 380px;min-width:0;margin:0;}body.vw .vw-leiste .vwl-suche label{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:9px;background:#16264a;border:1px solid #2a3a5e;color:#9aa6c0;box-sizing:border-box;}body.vw .vw-leiste .vwl-suche label:focus-within{outline:3px solid var(--accent);outline-offset:1px;}body.vw .vw-leiste .vwl-suche input{flex:1 1 auto;width:100%;min-width:0;max-width:none;height:32px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#fff;font:inherit;font-size:var(--fs-meta);}body.vw .vw-leiste .vwl-suche input:focus,body.vw .vw-leiste .vwl-suche input:focus-visible{outline:0;box-shadow:none;}body.vw .vw-leiste .vwl-suche input::placeholder{color:#8c98b3;opacity:1;}body.vw .vw-leiste .vwl-suche label{margin:0;}body.vw .vw-leiste .vwl-rechts{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:16px;}body.vw .vw-leiste .vwl-ab{margin:0;display:flex;}body.vw .vw-leiste .vwl-l{display:inline-flex;align-items:center;gap:6px;height:44px;min-height:0;margin:0;padding:0 2px;border:0;border-radius:0;background:none;box-shadow:none;color:#c8cedb;font:inherit;font-size:var(--fs-meta);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;}body.vw .vw-leiste .vwl-l:hover{color:#fff;text-decoration:none;}body.vw .vw-leiste .vwl-l[aria-current="page"]{color:#fff;box-shadow:inset 0 -3px 0 var(--accent);}body.vw .vw-leiste .vwl-l .cnt{min-width:22px;height:22px;padding:0 6px;background:rgb(255 255 255 / .16);color:#fff;font-size:var(--fs-mini);}body.vw .vw-leiste .vwl-sprache{display:inline-grid;place-items:center;min-width:32px;height:44px;color:#c8cedb;text-decoration:none;}body.vw .vw-leiste .vwl-sprache:hover{color:#fff;}body.vw .vw-leiste .vwl-sprache .cnt{min-width:0;height:auto;padding:0;background:none;color:inherit;font-size:var(--fs-meta);font-weight:600;}body.vw .vw-leiste .vwl-ich,body.vw .vw-leiste .vwl-ikon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;color:#c8cedb;text-decoration:none;}body.vw .vw-leiste .vwl-ikon:hover{color:#fff;background:rgb(255 255 255 / .08);}body.vw .vw-leiste .vwl-ich > *{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#2a3d73;color:#fff;font-size:12.5px;font-weight:600;object-fit:cover;}body.vw .vw-leiste .vwl-ich > .ico{padding:7px;box-sizing:border-box;}body.vw .vw-leiste .vwl-ich:hover > *{box-shadow:0 0 0 2px rgb(255 255 255 / .35);}body.vw .vw-leiste .vwl-ich > img{display:block;box-sizing:border-box;width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;aspect-ratio:1 / 1;flex:none;margin:0;padding:0;object-fit:cover;object-position:50% 50%;}@media (min-width:900px){body.vw .vw-leiste .vwl-schmal{display:none;}body.vw .rahmen:has(.vw-leiste) aside.side{top:var(--vwl-h);height:calc(100vh - var(--vwl-h));height:calc(100dvh - var(--vwl-h));}}@media (min-width:900px) and (max-width:1279px){body.vw .vw-leiste a.vwl-l .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body.vw .vw-leiste a.vwl-l{min-width:32px;justify-content:center;position:relative;}body.vw .vw-leiste .vwl-rechts{gap:10px;}}@media (min-width:1280px){body.vw .rahmen:has(.vw-leiste) ~ dialog.blattschau[data-blatt-ebene="inspektor"][open]{top:var(--vwl-h);height:calc(100dvh - var(--vwl-h));}}@media (max-width:899px){body.vw .vw-leiste{gap:4px;z-index:7;padding-left:max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px));}body.vw .vw-leiste .vwl-firma{flex:1 1 auto;}body.vw .vw-leiste .brand{display:flex !important;}body.vw .vw-leiste .vwl-suche,body.vw .vw-leiste .vwl-l,body.vw .vw-leiste .vwl-ab{display:none;}body.vw .vw-leiste .vwl-rechts{gap:2px;}}@media print{body.vw .rahmen:has(.vw-leiste){padding-top:0;}}body.vw .vwz-gruppe{margin:0;}body.vw .vwz-kopf{display:flex;align-items:baseline;gap:var(--s-2);margin:0;padding:18px 6px 6px;color:var(--muted);font-size:var(--fs-meta);font-weight:700;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;}body.vw .vwz-kopf .vwz-n{font-weight:500;letter-spacing:0;}body.vw .vwz-liste{margin:0;padding:0;}body.vw .vwz{container:vwz / inline-size;position:relative;border-bottom:1px solid var(--line);}body.vw .vwz:last-child{border-bottom:0;}html[data-js] body.vw .vwz{cursor:pointer;}body.vw .vwz:hover{background:var(--hover);}body.vw .vwz.stop{background:color-mix(in srgb,var(--stop-soft) 45%,var(--surface));box-shadow:inset 3px 0 0 var(--stop);}body.vw .vwz.cur{box-shadow:inset 4px 0 0 var(--navy);}body.vw .vwz[data-zeile]:focus{outline:3px solid var(--navy);outline-offset:-3px;}body.vw .vwz-in{display:grid;grid-template-columns:36px minmax(0,1fr) 128px minmax(0,.7fr) 160px 128px;gap:14px;align-items:center;padding:10px 6px;}body.vw .vwz-bild{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--on-navy);font-size:var(--fs-meta);font-weight:700;line-height:1;}body.vw .vwz-bild.fz{border-radius:var(--r-s);background:var(--surface-2);color:var(--navy);}body.vw .vwz-bild.gelb{background:var(--accent);color:var(--ink);}body.vw .vwz-bild.grau{background:var(--surface-2);color:var(--muted);}body.vw .vwz-bild .ico{width:20px;height:20px;}body.vw .vwz-text{min-width:0;}body.vw .vwz .vwz-titel{display:block;overflow:hidden;color:var(--navy);font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;}body.vw .vwz:hover .vwz-titel{text-decoration:underline;text-underline-offset:3px;}body.vw .vwz-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;}body.vw .vwz-mitte{display:contents;}body.vw .vwz-kz{min-width:0;overflow:hidden;justify-self:start;}body.vw .vwz-kz.ohne{color:var(--muted);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;}body.vw .vwz-stand{min-width:0;overflow:hidden;color:var(--fg);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;}body.vw .vwz-pille{min-width:0;overflow:hidden;}body.vw .vwz-pille .pill{white-space:nowrap;}body.vw .vwz-ziel{display:flex;justify-content:flex-end;color:var(--muted);}@container vwz (max-width:959px){body.vw .vwz-in{grid-template-columns:36px minmax(0,1fr) 128px 160px 128px;}body.vw .vwz-stand{display:none;}}@container vwz (max-width:759px){body.vw .vwz-in{grid-template-columns:36px minmax(0,1fr) 128px 120px 128px;}body.vw .vwz-pille .pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;}body.vw .vwz-pille .pill > svg{margin-right:4px;vertical-align:-3px;}}@container vwz (max-width:719px){body.vw .vwz-pille .pill{max-width:none;overflow:visible;}body.vw .vwz-in{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"bild text pille" "bild mitte mitte" "bild ziel ziel";gap:4px 12px;align-items:start;padding:11px 4px;}body.vw .vwz-bild{grid-area:bild;margin-top:2px;}body.vw .vwz-text{grid-area:text;}body.vw .vwz-pille{grid-area:pille;justify-self:end;}body.vw .vwz-mitte{grid-area:mitte;display:flex;align-items:center;gap:10px;min-width:0;}body.vw .vwz-stand{display:block;}body.vw .vwz-kz{flex:none;}body.vw .vwz-kz.nichts{display:none;}body.vw .vwz-ziel.winkel{display:none;}body.vw .vwz-ziel.aktion{grid-area:ziel;justify-content:flex-start;margin-top:6px;}body.vw .vwz-ziel .btn.vwz-haupt{width:auto;max-width:100%;}}@container vwz (max-width:599px){body.vw .vwz-meta{-webkit-line-clamp:2;line-clamp:2;}}@container vwz (min-width:720px){body.vw .vwz.ohne-kz .vwz-kz,body.vw details.vwz-klapp > summary.vwz .vwz-kz.nichts{display:none;}body.vw .vwz.ohne-kz .vwz-stand,body.vw details.vwz-klapp > summary.vwz .vwz-stand{display:block;}body.vw .vwz.ohne-kz .vwz-in,body.vw details.vwz-klapp > summary.vwz .vwz-in{grid-template-columns:36px minmax(0,1fr) minmax(0,.7fr) 152px 128px;}}@container vwz (min-width:720px) and (max-width:959px){body.vw .vwz.ohne-kz .vwz-in,body.vw details.vwz-klapp > summary.vwz .vwz-in{grid-template-columns:36px minmax(0,1fr) minmax(0,.6fr) 152px 128px;}}@container vwz (min-width:720px) and (max-width:759px){body.vw .vwz.ohne-kz .vwz-in,body.vw details.vwz-klapp > summary.vwz .vwz-in{grid-template-columns:36px minmax(0,1fr) minmax(0,.5fr) 120px 128px;}}body.vw details.vwz-klapp > summary.vwz{border-bottom:0;}body.vw .vwz-liste > details.regel-z:first-child{border-top:0;}body.vw details.regel-z.vwz-klapp > .regel-felder{padding:4px 6px 16px 56px;}body.vw .vwf-seite{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start;}body.vw .vwf-inhalt{min-width:0;display:flex;flex-direction:column;gap:24px;}body.vw .vwf-inhalt > *{margin:0;}body.vw .vwf{position:sticky;top:calc(var(--vwl-h) + 24px);align-self:start;min-width:0;}body.vw .vwf-tat{display:flex;width:fit-content;max-width:100%;margin-bottom:20px;}body.vw .vwf-gruppe{margin:0 0 24px;}body.vw .vwf-kopf{display:flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:0 8px 0 0;color:var(--fg);font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;}body.vw .vwf-kopf .ico{color:var(--muted);}body.vw a.vwf-kopf .vwf-pfeil{margin-left:auto;color:var(--muted);}body.vw .vwf-zweig{margin:4px 0 0 8px;padding:0 0 0 8px;border-left:1px solid var(--line);}body.vw nav.vwf.vwf ul.vwf-liste,body.vw nav.vwf.vwf ul.vwf-kreise{list-style:none;margin:0;padding:0;border:0;}body.vw .vwf-liste li,body.vw .vwf-kreise li{margin:0;padding:0;}body.vw nav.vwf li > a.vwf-e{padding-block:4px;margin-block:0;}body.vw .vwf-e{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 8px;border-radius:8px;box-sizing:border-box;color:var(--fg);font-size:var(--fs-meta);font-weight:500;line-height:1.3;text-decoration:none;}body.vw .vwf-e.vwf-kreis .vwf-wort{white-space:normal;}body.vw .vwf-e:hover{background:var(--hover);color:var(--navy);text-decoration:none;}body.vw .vwf-e.hier{background:color-mix(in srgb,var(--navy) 12%,var(--surface));color:var(--navy);font-weight:700;}body.vw .vwf-e .vwf-wort{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.vw .vwf-n{flex:none;color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;}body.vw .vwf-e.hier .vwf-n{color:var(--navy);}body.vw .vwf-e.weg .vwf-n::after{content:" \203A";color:var(--muted);}body.vw nav.vwf .vwf-n{display:inline-grid;grid-auto-flow:column;place-items:center;min-width:32px;height:24px;padding:0 6px;border-radius:999px;box-sizing:border-box;background:var(--surface-2);color:var(--muted);font-weight:600;line-height:1;}body.vw nav.vwf .vwf-e.hier .vwf-n{background:var(--navy);color:var(--on-navy);}body.vw nav.vwf .vwf-e.weg .vwf-n::after{content:"\203A";margin-left:2px;color:inherit;}body.vw details.vwf-mehr > summary{display:flex;align-items:center;min-height:36px;padding:4px 8px;border-radius:8px;box-sizing:border-box;color:var(--navy);font-size:var(--fs-meta);font-weight:600;line-height:1.3;list-style:none;cursor:pointer;}body.vw details.vwf-mehr > summary::-webkit-details-marker{display:none;}body.vw details.vwf-mehr > summary:hover{background:var(--hover);}body.vw details.vwf-mehr > summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.vw details.vwf-mehr[open] > summary .vwf-mehr-zu,body.vw details.vwf-mehr:not([open]) > summary .vwf-mehr-auf{display:none;}body.vw .vwf-kreis{justify-content:flex-start;gap:9px;}body.vw .vwf-ring{flex:none;width:11px;height:11px;border-radius:50%;border:2px solid var(--muted);box-sizing:border-box;}body.vw .vwf-ring.rot{border-color:var(--stop);}body.vw .vwf-ring.gelb{border-color:var(--warn-line);}body.vw .vwf-ring.blau{border-color:var(--navy);}body.vw .vwf-schmal{display:none;}body.vw .vwf-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;}body.vw .vwf-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-size:var(--fs-meta);font-weight:600;white-space:nowrap;text-decoration:none;box-sizing:border-box;}body.vw .vwf-chip .vwf-n{font-weight:700;}body.vw .vwf-chip[aria-current="page"]{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.vw .vwf-chip[aria-current="page"] .vwf-n{color:var(--on-navy);}@media (min-width:1440px){body.vw .vwf-seite{grid-template-columns:224px minmax(0,1fr);gap:28px;}}@media (max-width:1279px){body.vw .vwf-seite{grid-template-columns:minmax(0,1fr);}body.vw .vwf{display:none;}body.vw .vwf-schmal{display:block;}body.vw .vwf-schmal .row{margin-bottom:12px;}}@media (max-width:899px){body.vw .vwf-inhalt{gap:16px;}}@media (min-width:900px){body.vw main.main:has(> .wrap > .vwf-seite){padding-top:16px;}}body.vw .vwk-karte{container:vwk / inline-size;padding-top:16px;}body.vw .vwk-karte .vwz-kopf{padding-top:14px;}body.vw .vwk-kennzahl{display:flex;align-items:center;gap:24px;padding:0 6px 12px;border-bottom:1px solid var(--line);}body.vw .vwk-zahl{flex:none;}body.vw .vwk-kennzahl .vwk-wert{margin:0;color:var(--navy);font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-0.01em;}body.vw .vwk-wort{margin:2px 0 0;color:var(--muted);font-size:var(--fs-meta);}body.vw .vwk-stapel-teil{flex:1 1 auto;min-width:0;max-width:520px;margin-left:auto;}body.vw .vwk-stapel{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden;background:var(--surface-2);}body.vw .vwk-stapel i{display:block;min-width:4px;}body.vw .vwk-legende{display:flex;flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;color:var(--muted);font-size:var(--fs-meta);}body.vw .vwk-legende span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;}body.vw .vwk-legende i{display:inline-block;width:9px;height:9px;border-radius:3px;}body.vw .vwk-stapel i.ok,body.vw .vwk-legende i.ok{background:var(--ok);}body.vw .vwk-stapel i.mangel,body.vw .vwk-legende i.mangel{background:var(--warn-line);}body.vw .vwk-stapel i.gesperrt,body.vw .vwk-legende i.gesperrt{background:var(--stop);}body.vw .vwk-stapel i.fehlen,body.vw .vwk-legende i.fehlen{background:color-mix(in srgb,var(--warn-line) 35%,var(--surface));}@container vwk (max-width:599px){body.vw .vwk-kennzahl{flex-direction:column;align-items:stretch;gap:12px;text-align:center;}body.vw .vwk-stapel-teil{max-width:none;margin:0;}body.vw .vwk-legende{justify-content:center;}}body.vw .vwk-ohne,body.vw .vwk-leer{margin:0;padding:12px 6px;}body.vw details.vwk-buendel{display:block;}body.vw details.vwk-buendel > summary{display:block;width:100%;box-sizing:border-box;list-style:none;cursor:pointer;}body.vw details.vwk-buendel > summary::-webkit-details-marker{display:none;}body.vw details.vwk-buendel > summary:focus-visible{outline:3px solid var(--navy);outline-offset:-3px;}body.vw details.vwk-buendel .vwk-auf .ico{transition:transform .15s;}body.vw details.vwk-buendel[open] .vwk-auf .ico{transform:rotate(180deg);}body.vw details.vwk-buendel[open] > summary .vwk-wort-auf,body.vw details.vwk-buendel:not([open]) > summary .vwk-wort-zu{display:none;}body.vw details.vwk-buendel > .vwz-liste{margin-left:18px;border-left:2px solid var(--line);border-bottom:1px solid var(--line);}body.vw .vwz-zu,body.vw .mx th .vwz-zu{display:inline-flex;align-items:center;width:auto;flex:none;margin-left:auto;text-transform:none;letter-spacing:0;font-size:var(--fs-meta);}@container vwz (max-width:719px){body.vw .vwk-buendel-kopf .vwz-ziel.winkel{display:flex;grid-area:ziel;justify-content:flex-start;}}body.vw .vwfz-nur{gap:4px 14px;margin:0;}body.vw details.vwfz-mehr{display:none;}@media (max-width:1279px){body.vw details.vwfz-mehr{display:block;}body.vw details.vwfz-mehr > summary::-webkit-details-marker{display:none;}body.vw details.vwfz-mehr > summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.vw details.vwfz-mehr > summary .ico{color:var(--muted);}body.vw details.vwfz-mehr[open] > summary .ico:last-child{transform:rotate(90deg);}body.vw .vwfz-mehr-in{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}body.vw details.vwfz-mehr:not([open]) > .vwfz-mehr-in{display:none;}body.vw .vwfz-mehr-in .vwf-chip[aria-current="page"]{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}body.vw .vwfz-mehr-in .vwf-chip[aria-current="page"] .vwf-n{color:var(--on-navy);}}body.vw .ohne-rand{margin:0;}body.vw .abst-o4{margin-top:4px;}body.vw .abst-o8{margin-top:8px;}body.vw .abst-o10{margin-top:10px;}body.vw .abst-o12{margin-top:12px;}body.vw .abst-u4{margin-bottom:4px;}body.vw .abst-u6{margin-bottom:6px;}body.vw .abst-u8{margin-bottom:8px;}body.vw .abst-u14{margin-bottom:14px;}body.vw .einzug-6{margin-left:6px;margin-right:6px;}body.vw .knopfreihe{margin-top:18px;}body.vw .halbfett{font-weight:600;}body.vw .fett{font-weight:700;}body.vw .kein-umbruch{white-space:nowrap;hyphens:manual;}body.vw .einzeilig{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.vw .breite-auto{width:auto;}body.vw .ganz-breit{width:100%;}body.vw .ganze-zeile{grid-column:1 / -1;}body.vw .kein-schrumpf{flex:none;}body.vw .zeiger{cursor:pointer;}body.vw .r-mitte{align-items:center;}body.vw .r-unten{align-items:flex-end;}body.vw .r-eng{gap:8px;}body.vw .stack-18{gap:18px;}body.vw .feld-240{flex:0 1 240px;}body.vw textarea.text-hoch{min-height:140px;}body.vw .haken-gross{width:22px;height:22px;}body.vw .opt-z-still{color:inherit;text-decoration:none;font-weight:400;}body.vw .darf-nicht{display:inline-flex;align-items:center;gap:4px;}body.vw .rechte-liste{list-style:none;margin:0;padding:0;display:grid;gap:6px;}body.vw main ul.rechte-liste:not(.liste):not(.wahlliste){padding:0;}body.vw .mx th.kein-umbruch:not(.mx-n):not(.cb){hyphens:manual;}body.vw .rechte-z{display:flex;gap:8px;align-items:flex-start;}body.vw .chat-rand{padding:0 20px;}body.vw .chat-fuss{padding:0 20px 14px;}body.vw .chat-bild{max-width:100%;display:block;border-radius:var(--r-s);}body.vw .verlauf-kopf{margin:6px 0 -6px;font-size:inherit;}body.vw .vwz-mitstand{--vwz-pille:152px;--vwz-ziel:24px;--vwz-stand:.7fr;--vwz-titel-eng:1.2fr;}body.vw .vwfz-karte{--vwz-pille:140px;}body.vw .vgl-karte{--vwz-ziel:144px;--vwz-titel-eng:1.6fr;}body.vw .vwl2-karte{--vwz-pille:188px;--vwz-stand:.9fr;}@container vwz (min-width:720px){body.vw .vwz-mitstand .vwz-in{grid-template-columns:36px minmax(0,var(--vwz-titel-eng)) minmax(0,1fr) var(--vwz-pille) var(--vwz-ziel);}body.vw .vwz-mitstand .vwz-mitte{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;}body.vw .vwz-mitstand .vwz-stand{display:block;max-width:100%;}body.vw .vwz-mitstand .vwz-pille .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;}}@container vwz (min-width:960px){body.vw .vwz-mitstand .vwz-in{grid-template-columns:36px minmax(0,1fr) 128px minmax(0,var(--vwz-stand)) var(--vwz-pille) var(--vwz-ziel);}body.vw .vwz-mitstand .vwz-mitte{display:contents;}}body.vw .vwl2-karte .vwz-stand{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;}body.vw .vwl2-karte .vwz-stand .pill{margin-right:6px;vertical-align:1px;}@container vwz (max-width:719px){body.vw .vwl2-karte .vwz-mitte{flex-wrap:wrap;row-gap:4px;}body.vw .vwl2-karte.pille-unten .vwz-in{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"bild text" "bild pille" "bild mitte" "bild ziel";}body.vw .vwl2-karte.pille-unten .vwz-pille{justify-self:start;max-width:100%;}}body.vw .vgl-karte .vwz-ziel.aktion{gap:6px;align-items:center;}body.vw .vgl-wahl{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:auto;cursor:pointer;}body.vw .vgl-wahl input{width:18px;height:18px;margin:0;}body.vw .vgl-winkel{display:inline-grid;place-items:center;width:24px;color:var(--muted);}body.vw .vgl-karte .vwz.sel{background:var(--info-soft);}body.vw .vwz-bild:has(img){background:none;border-radius:8px;overflow:hidden;}body.vw .vgl-foto{display:block;width:36px;height:36px;object-fit:cover;border-radius:8px;}body.vw .vwz-bild.foto{border-radius:50%;overflow:hidden;background:var(--surface-2);}body.vw .vwz-bild.foto.eckig{border-radius:8px;}body.vw .vwz-bild.foto img{display:block;width:36px;height:36px;object-fit:cover;}body.vw .vwz-bild.vwz-vorne{background:none;color:inherit;}body.vw .vgl-karte [data-farbe="p-ok"]{color:var(--ok-text);}body.vw .vgl-karte [data-farbe="p-warn"]{color:var(--warn-text);}body.vw .vgl-karte [data-farbe="p-stop"]{color:var(--stop-text);font-weight:600;}@container vwz (max-width:719px){body.vw .vgl-karte .vgl-wahl,body.vw .vgl-karte .vgl-winkel{display:none;}body.vw .vgl-karte .vwz-ziel.aktion:not(:has(.btn)){display:none;}}body.vw .vgl-karte{position:relative;container:vglk / inline-size;}body.vw .vgl-alle{position:absolute;top:34px;right:142px;display:flex;}body.vw .vgl-karte:not(:has(.vwz-kopf)) .vgl-alle{position:static;justify-content:flex-end;padding:0 118px 4px 0;}body.vw .vgl-alle label{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;}body.vw .vgl-alle input{width:18px;height:18px;margin:0;}@container vglk (max-width:767px){body.vw .vgl-alle{display:none;}}body.vw .vgl-eingrenzen{position:relative;}body.vw .vgl-eingrenzen > summary{list-style:none;}body.vw .vgl-eingrenzen > summary::-webkit-details-marker{display:none;}body.vw .vgl-eingrenzen-in{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:10px;width:280px;padding:14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow-pop);}body.vw .vgl-eingrenzen-in .mini{display:grid;gap:4px;}@media (max-width:899px){body.vw .vgl-eingrenzen-in{width:min(280px,calc(100vw - 32px));}body.vw .vgl-eingrenzen-wort{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}}body.vw details.vwl2-mehr > summary,body.vw details.vwfz-mehr > summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font-size:var(--fs-meta);font-weight:600;list-style:none;cursor:pointer;box-sizing:border-box;}body.vw details.vwl2-mehr > summary::-webkit-details-marker{display:none;}body.vw details.vwl2-mehr > summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.vw details.vwl2-mehr > summary .ico{color:var(--muted);}body.vw details.vwl2-mehr[open] > summary .ico:last-child{transform:rotate(90deg);}body.vw .vwl2-mehr-in{display:flex;flex-direction:column;gap:12px;margin-top:12px;}body.vw .vwl2-mehr-in .vwf-schmal .vwl2-chips{display:flex;flex-wrap:wrap;gap:8px;}body.vw .vwl2-mehr-in .filterzeile{margin:0;}body.vw .vwls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:12px;min-width:0;}body.vw .vwls > form{display:contents;}@media (min-width:900px){body.vw .vwf-inhalt > .vwls{margin-bottom:-8px;}}@container main (min-width:940px){body.vw .main:has(> nav[data-bereichsreiter]:not(.nur-schmal)) > .wrap:has(.vwf-inhalt > .vwls){position:relative;}body.vw .main:has(> nav[data-bereichsreiter]:not(.nur-schmal)) > .wrap .vwf-inhalt > .vwls:not(:has(details[open])){position:absolute;top:-70px;right:0;width:min(50%,560px);margin:0;z-index:2;}}body.vw .vwls .search{grid-area:1 / 1;flex:none;width:auto;max-width:none;min-width:0;margin:0;}body.vw .vwls .search .inp{width:100%;max-width:none;height:44px;min-height:44px;margin:0;padding-right:52px;box-sizing:border-box;}body.vw .vwls .vwls-los{grid-area:1 / 1;justify-self:end;position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--navy);cursor:pointer;}body.vw .vwls .vwls-los:hover{background:var(--hover);}body.vw .vwls .vwls-los:focus-visible{outline:3px solid var(--navy);outline-offset:-3px;}body.vw .vwls > details,body.vw .vwls > form > details{grid-area:1 / 2;margin:0 0 0 8px;}body.vw .vwls > details > summary,body.vw .vwls > form > details > summary{height:44px;min-height:44px;margin:0;box-sizing:border-box;white-space:nowrap;}body.vw .vwls > details.vwl2-mehr[open]{display:contents;}body.vw .vwls > details.vwl2-mehr[open]::details-content{display:contents;}body.vw .vwls > details.vwl2-mehr[open] > summary{grid-area:1 / 2;margin-left:8px;}body.vw .vwls > details.vwl2-mehr[open] > .vwl2-mehr-in{grid-column:1 / -1;grid-row:2;margin:0;min-width:0;}@media (max-width:1279px){body.vw .vwls > details.vwfz-mehr[open]{display:contents;}body.vw .vwls > details.vwfz-mehr[open]::details-content{display:contents;}body.vw .vwls > details.vwfz-mehr[open] > summary{grid-area:1 / 2;margin-left:8px;}body.vw .vwls > details.vwfz-mehr[open] > .vwfz-mehr-in{grid-column:1 / -1;grid-row:2;margin:0;min-width:0;}}@media (max-width:599px){body.vw .vwls > details > summary{gap:6px;padding:0 12px;}body.vw .vwls > details > summary > span{font-size:0;}body.vw .vwls > details > summary > span b{font-size:var(--fs-mini);}}body.vw .vwls-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;border-radius:0;background:none;min-width:0;}body.vw .vwls-chip{display:inline-flex;align-items:center;gap:4px;min-height:44px;max-width:100%;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font-size:var(--fs-meta);font-weight:500;text-decoration:none;box-sizing:border-box;}body.vw a.vwls-chip{padding-right:6px;}body.vw a.vwls-chip:hover{text-decoration:none;border-color:var(--muted);}body.vw .vwls-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;}body.vw .vwls-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--muted);}body.vw a.vwls-chip:hover .vwls-x{background:var(--hover);color:var(--fg);}body.vw .vwz-stand .gg-offen{color:var(--stop);font-weight:700;}body.vw .vwz-stand .unfall-rot{color:var(--stop);font-weight:700;}body.vw .vwfa-anruf{min-width:44px;padding:0 12px;}@container vwz (min-width:720px){body.vw .vwfa-karte .vwz.ohne-kz .vwz-in{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 152px 88px;}body.vw .vwfa-karte .vwz.ohne-kz .vwz-stand{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;}}@container vwz (min-width:720px) and (max-width:759px){body.vw .vwfa-karte .vwz.ohne-kz .vwz-in{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr) 120px 88px;}}@container vwz (max-width:719px){body.vw .vwfa-karte .vwz:has(.vwfa-anruf) .vwz-in{grid-template-areas:"bild text pille" "bild mitte ziel";}body.vw .vwfa-karte .vwz-ziel.aktion:has(.vwfa-anruf){margin-top:0;justify-content:flex-end;align-self:center;}}body.vw [data-termin-ansicht]{gap:6px;flex-wrap:nowrap;}body.vw [data-termin-ansicht] .btn[aria-current="page"]{background:var(--navy);border-color:var(--navy);color:var(--on-navy);}@media (min-width:900px) and (max-width:999px){body.vw .kalenderkarte{display:block;}}body.vw form.chat-eingabe .chat-leiste{display:flex;gap:8px;align-items:flex-end;width:100%;min-width:0;}body.vw form.chat-eingabe .chat-leiste textarea{flex:1 1 auto;min-width:0;width:auto;min-height:48px;margin:0;}body.vw form.chat-eingabe .chat-leiste > label.icon-btn{cursor:pointer;margin:0;flex:none;}body.vw .chat-schalter{gap:6px 18px;align-items:center;margin:0;}body.vw .chat-schalter label.check{align-items:center;gap:8px;}body.vw .chat-schalter .check input.toggle{width:52px;height:32px;}body.vw details.lesestand-info{min-width:0;}body.vw details.lesestand-info > summary{cursor:pointer;list-style:none;}body.vw details.lesestand-info > summary::-webkit-details-marker{display:none;}body.vw details.lesestand-info > p{margin:4px 0 0;max-width:60ch;}body.vw .chat-liste details.chat-ohne{min-width:0;}body.vw .chat-liste details.chat-ohne > summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 16px;list-style:none;}body.vw .chat-liste details.chat-ohne > summary::-webkit-details-marker{display:none;}@media (max-width:599px){body.vw form.chat-eingabe .chat-leiste .senden-wort{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}}@media (min-width:900px){body.vw .rahmen:has(.chat-seite){height:100dvh;box-sizing:border-box;}body.vw .rahmen:has(.chat-seite) .spalte{min-height:0;}body.vw .rahmen:has(.chat-seite) .spalte > main{flex:1 1 auto;min-height:0;padding-bottom:var(--s-5);}body.vw .rahmen:has(.chat-seite) .wrap{flex:1 1 auto;min-height:0;}body.vw .chat.chat-seite{flex:1 1 0;height:auto;min-height:320px;grid-template-rows:minmax(0,1fr);}body.vw .chat-seite .chat-verlauf{max-height:none;}body.vw .chat-seite form.chat-eingabe textarea{max-height:30dvh;overflow-y:auto;}@container main (max-width:820px){body.vw .chat.chat-seite{grid-template-columns:minmax(220px,34%) minmax(0,1fr);}body.vw .chat-seite > .chat-liste{max-height:none;border-bottom:0;border-right:1px solid var(--line);}}}body.vw .chat-zurueck{display:none;}@media (max-width:899px){body.vw .chat-seite:not(.chat-offen) > .chat-main{display:none;}body.vw .chat-seite:not(.chat-offen) > .chat-liste{max-height:none;overflow:visible;border-bottom:0;}body.vw .rahmen:has(.chat-seite:not(.chat-offen)) [data-verlauf-suche]{display:none;}body.vw .chat-seite.chat-offen > .chat-liste{display:none;}body.vw .chat-offen .chat-zurueck{display:grid;place-items:center;font-size:28px;line-height:1;margin-left:-8px;text-decoration:none;}body.vw .rahmen:has(.chat-offen){height:100dvh;box-sizing:border-box;}body.vw .rahmen:has(.chat-offen) .spalte{min-height:0;}body.vw .rahmen:has(.chat-offen) .spalte > .sk-leiste,body.vw .rahmen:has(.chat-offen) .spalte > footer.fuss,body.vw .rahmen:has(.chat-offen) .spalte > header.seitenkopf > :not(.sk-tools),body.vw .wrap:has(> .chat-offen) > .chat-bereiche,body.vw .chat-offen .chat-fuss{display:none;}body.vw .rahmen:has(.chat-offen) .spalte > main{flex:1 1 auto;min-height:0;padding-top:var(--s-3);padding-bottom:calc(72px + var(--s-2) + env(safe-area-inset-bottom,0px));}body.vw .rahmen:has(.chat-offen) .wrap{flex:1 1 auto;min-height:0;gap:var(--s-3);}body.vw .chat.chat-offen{flex:1 1 0;height:auto;min-height:0;grid-template-rows:minmax(0,1fr);}body.vw .chat-offen .chat-verlauf{max-height:none;}body.vw .chat-offen form.chat-eingabe textarea{max-height:30dvh;overflow-y:auto;}body.vw .rahmen:has(.chat-offen) .sk-tools > a.btn-main{display:none;}body.vw .chat-seite:not(.chat-offen) .chat-liste a[aria-current="true"]{background:none;}}body.vw .row.mail-aktion{align-items:center;}@media (max-width:699px){body.vw .row.mail-aktion{flex-wrap:wrap;}body.vw .row.mail-aktion > .plate{flex:0 0 100%;}}body.vw details.mail-mehr{flex:1 1 auto;min-width:0;}body.vw details.mail-mehr > summary{width:max-content;}body.vw details.mail-mehr > .stack{margin-top:10px;gap:10px;}body.vw details.zeilenmenue{flex:0 0 auto;margin-left:auto;}body.vw details.zeilenmenue > summary{list-style:none;}body.vw details.zeilenmenue > summary::-webkit-details-marker{display:none;}body.vw details.zeilenmenue[open] > .mehr-liste{display:flex;z-index:4;width:max-content;min-width:200px;}body.vw details.zeilenmenue .mehr-liste > *,body.vw details.zeilenmenue .mehr-liste .loeschfach > p{margin:0;}body.vw details.zeilenmenue .mehr-liste .loeschfach{display:flex;flex-direction:column;gap:var(--s-2);}body.vw details.zeilenmenue .mehr-liste .loeschfach > summary,body.vw details.zeilenmenue .mehr-liste button.gefahr{width:100%;min-height:44px;}body.vw .card:has(details.zeilenmenue[open]){position:relative;z-index:4;}body.vw section.card:last-of-type:not(:first-of-type) details.zeilenmenue.unten > .mehr-liste{top:auto;bottom:calc(100% + 6px);}body.vw .opt-z[data-abwesenheit]:has(> details.zeilenmenue){flex-wrap:wrap;}body.vw .opt-z[data-abwesenheit]:has(> details.zeilenmenue) > .tx{flex:1 1 14em;}@media (max-width:899px){body.vw details.zeilenmenue[open] > .mehr-liste::after{content:"";position:absolute;left:0;top:100%;width:1px;height:calc(96px + env(safe-area-inset-bottom,0px));pointer-events:none;}}@media (max-width:899px){body.vw .rahmen .spalte > header.seitenkopf .muted{color:var(--muted);}}body.vw .mailkarte .card-h > .mail-mitwahl{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:var(--s-2);align-items:start;}body.vw .mailkarte .card-h > .mail-mitwahl > :not(.mail-wahl){grid-column:2;}body.vw .mailkarte .card-h > .mail-mitwahl > .mail-wahl{grid-column:1;grid-row:1 / span 3;margin-top:-10px;}body.vw .mail-wahl{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;cursor:pointer;}body.vw .mail-wahl input{width:20px;height:20px;margin:0;}body.vw details.sammelfach > summary{list-style:none;min-height:44px;}body.vw details.sammelfach > summary::-webkit-details-marker{display:none;}body.vw .sammelfach-in{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-2);}body.vw .sammelfach-in p{margin:0;flex:1 1 16em;min-width:0;}body.vw .sammelfach-in form{margin:0;}body.vw .sammelfach-in button.gefahr{min-height:44px;color:var(--mangel);width:auto;flex:0 0 auto;}body.vw details.sammelfach > summary.btn{width:max-content;max-width:100%;}body.vw .bulk details.sammelfach[open]{flex:1 1 100%;order:3;}body.vw .bulk[data-sammelleiste="mailsammel"] .btn-link{display:inline-flex;align-items:center;min-height:44px;}body.vw .vwf-e .vwf-wort{white-space:normal;}body.vw .vwf-e:focus-visible,body.vw .vwf-chip:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}@media (max-width:899px){body.vw .rahmen .spalte > header.seitenkopf{padding-top:calc(var(--s-3) + env(safe-area-inset-top,0px));column-gap:8px;}body.vw .rahmen .spalte > header.seitenkopf > .zurueck{align-self:flex-start;margin:-2px -4px 0 -12px;}body.vw .rahmen .spalte > header.seitenkopf .sk-t{flex:1 1 200px;}body.vw .rahmen .spalte > header.seitenkopf + main.main{padding-top:var(--s-3);}body.vw .seitenkopf .sk-tools .search{flex:1 1 140px;min-width:0;}body.vw .rahmen .spalte > main.main{row-gap:12px;}body.vw .main > nav[data-bereichsreiter] > .tabs{position:relative;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:40px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);}body.vw .main > nav[data-bereichsreiter] > .tabs::-webkit-scrollbar{display:none;}body.vw .main > nav[data-bereichsreiter] > .tabs > [role="tab"]{padding:0 8px;}body.vw .vwf-inhalt{gap:12px;}body.vw .vwf-schmal{display:flex;align-items:center;gap:8px;min-width:0;}body.vw .vwf-schmal .row{flex:none;margin:0;}body.vw .vwf-schmal .vwf-tat{width:auto;min-height:44px;height:44px;margin:0;padding:0 16px;font-size:var(--fs-meta);}body.vw .vwf-schmal .vwf-tat:has(.vwf-plus){width:44px;padding:0;justify-content:center;border-radius:50%;font-size:22px;line-height:1;}body.vw .vwf-schmal .vwf-tat:has(.vwf-plus) .vwf-tat-wort{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body.vw .vwf-chips{position:relative;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:-6px -16px -6px 0;padding:6px 56px 6px 4px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);}body.vw .vwf-chips::-webkit-scrollbar{display:none;}body.vw .vwf-schmal:not(:has(.vwf-tat)) .vwf-chips{margin-left:-16px;padding-left:16px;}body.vw .card:not(.vwk-karte) > .vwz-gruppe:not(.vwz-gruppe ~ .vwz-gruppe) > .vwz-kopf{padding-top:6px;}}@media (max-width:599px){body.vw .seitenkopf .sk-tools a.btn-sm:not(.btn-main):has(> svg){font-size:0;gap:0;width:44px;min-width:44px;padding:0;justify-content:center;}}body.vw .vwf-inhalt > form:not(:has(> :not(input[type="hidden"]))){display:contents;}@media (min-width:900px){body.vw .vwf-inhalt{gap:var(--a5);}body.vw .seitenkopf .sk-t{flex-basis:240px;}}@container vwz (max-width:719px){body.vw .vwz-in{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"bild text" "bild pille" "bild mitte" "bild ziel";}body.vw .vwz-pille{justify-self:start;max-width:100%;}body.vw .vwz-pille:empty{display:none;}body.vw .vwz-pille .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;}body.vw .vwz .vwz-titel{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;}body.vw .vwz-meta{-webkit-line-clamp:1;line-clamp:1;}body.vw .vwfa-karte .vwz:has(.vwfa-anruf) .vwz-in{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"bild text text" "bild pille pille" "bild mitte ziel";}}@container vwz (max-width:719px){body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) > .vwz-in{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;position:relative;padding-left:52px;}body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) .vwz-in{flex-wrap:wrap;}body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) > .vwz-in > .vwz-bild{position:absolute;left:4px;top:11px;}body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) > .vwz-in > .vwz-text{flex:1 0 100%;}body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) > .vwz-in > .vwz-pille{order:1;flex:0 1 auto;}body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) > .vwz-in > .vwz-mitte{order:2;flex:0 1 auto;flex-wrap:wrap;row-gap:4px;}body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) > .vwz-in > .vwz-mitte{display:contents;}body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) > .vwz-in > .vwz-mitte > .vwz-kz{order:2;}body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) > .vwz-in > .vwz-mitte > .vwz-stand{order:3;flex:1 0 100%;}body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) .vwz-in .vwz-mitte{flex-wrap:wrap;}body.vw .vwz:not(.ohne-kz):not(.pille-unten .vwz) > .vwz-in > .vwz-ziel{order:3;flex:1 0 100%;}body.vw .vwz-stand:empty{display:none;}}@media (max-width:599px){body.vw .rahmen .spalte > header.seitenkopf > .sk-t{min-width:auto;}body.vw .rahmen .spalte > header.seitenkopf > .sk-t > .eyebrow{contain:inline-size;}body.vw .rahmen .spalte > header.seitenkopf h1{font-size:clamp(26px,8.4vw,var(--fs-h1));overflow-wrap:normal;hyphens:auto;-webkit-hyphens:auto;}body.vw .rahmen .spalte > header.seitenkopf .sk-t:has(> .sk-bild > .sk-bild-person) > h1{overflow-wrap:break-word;hyphens:manual;-webkit-hyphens:manual;}}@media (max-width:599px){body.vw .rahmen .spalte > header.seitenkopf:has(> .sk-tools > a:only-child) .sk-t .eyebrow{display:block;margin-right:-52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.vw .rahmen .spalte > header.seitenkopf:has(> .sk-t .eyebrow) > .sk-tools:has(> a:only-child){align-self:flex-start;margin-top:22px;}}body.vw .sk-leiste{display:none;}@media screen and (max-width:899px){html:has(body.vw .vw-leiste){scroll-padding-top:112px;}body.vw .spalte > .sk-leiste{display:flex;align-items:center;gap:2px;position:sticky;top:0;z-index:6;box-sizing:border-box;height:48px;margin-bottom:-48px;padding:0 max(var(--s-4),env(safe-area-inset-right,0px)) 0 max(var(--s-1),env(safe-area-inset-left,0px));background:var(--bg);border-bottom:1px solid var(--line);}body.vw .rahmen:has(.vw-leiste) .spalte > .sk-leiste{top:calc(var(--vwl-h) + env(safe-area-inset-top,0px));}body.vw .spalte > .sk-leiste:not(:has(> .sk-l-zurueck)){padding-left:max(var(--s-4),env(safe-area-inset-left,0px));}body.vw .rahmen .spalte > header.seitenkopf{position:relative;top:auto;z-index:6;}body.vw .sk-leiste .sk-l-zurueck{flex:none;display:grid;place-items:center;width:44px;height:44px;color:var(--fg);text-decoration:none;}body.vw .sk-leiste .sk-l-zurueck .pfeil{font-size:var(--fs-q);font-weight:700;line-height:1;}body.vw .sk-leiste .sk-l-titel{flex:1 1 auto;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-strong);font-weight:800;line-height:1.3;color:var(--fg);}body.vw .sk-leiste [data-sk-reiter]{font-weight:600;color:var(--muted);}body.vw .rahmen .spalte > header.seitenkopf > .zurueck{width:44px;height:44px;padding:0;justify-content:center;}body.vw .rahmen .spalte > header.seitenkopf > .zurueck .pfeil{font-size:var(--fs-q);line-height:1;}}body.vw .tabs.akten-reiter{display:grid;grid-template-columns:repeat(var(--ar-sp,4),minmax(0,1fr));gap:var(--s-1);padding:var(--s-1);flex-wrap:nowrap;overflow:visible;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);}body.vw .tabs.akten-reiter[data-aktenreiter="6"]{--ar-sp:6;}body.vw .tabs.akten-reiter[data-aktenreiter="3"]{--ar-sp:3;}body.vw .tabs.akten-reiter > [role="tab"]{min-width:0;min-height:56px;margin:0;padding:var(--s-1) 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:var(--r-s);color:var(--muted);font-size:var(--fs-meta);font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;}body.vw .tabs.akten-reiter > [role="tab"]:hover{background:var(--surface-2);color:var(--fg);}body.vw .tabs.akten-reiter > [role="tab"][aria-selected="true"]{background:var(--navy);color:var(--on-navy);}body.vw .tabs.akten-reiter > [role="tab"]:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}body.vw .tabs.akten-reiter .ar-sym{position:relative;display:inline-grid;place-items:center;}body.vw .tabs.akten-reiter .ar-sym > .ico{width:22px;height:22px;}body.vw .tabs.akten-reiter .ar-wort{max-width:100%;overflow:hidden;text-overflow:ellipsis;}body.vw .tabs.akten-reiter .ar-schmal{display:none;}body.vw .tabs.akten-reiter .ar-sym > .cnt{position:absolute;top:-7px;left:calc(100% - 8px);min-width:18px;height:18px;padding:0 5px;font-size:var(--fs-mini);background:var(--navy);color:var(--on-navy);box-shadow:0 0 0 2px var(--surface);}body.vw .tabs.akten-reiter > [aria-selected="true"] .ar-sym > .cnt{background:var(--on-navy);color:var(--navy);box-shadow:0 0 0 2px var(--navy);}@media (max-width:699px){body.vw .tabs.akten-reiter{gap:2px;padding:2px;}body.vw .tabs.akten-reiter[data-aktenreiter="6"]{--ar-sp:3;}body.vw .tabs.akten-reiter > [role="tab"]{font-size:var(--fs-mini);letter-spacing:-0.01em;padding:var(--s-1) 0;}body.vw .tabs.akten-reiter .ar-lang{display:none;}body.vw .tabs.akten-reiter .ar-schmal{display:inline;}}body.vw .seitenkopf .sk-t:has(> .sk-bild){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s-3);row-gap:var(--s-1);}body.vw .seitenkopf .sk-t:has(> .sk-bild) > *{grid-column:1 / -1;}body.vw .seitenkopf .sk-t > .sk-bild{grid-column:1;grid-row:1;display:flex;align-items:center;}body.vw .seitenkopf .sk-t:has(> .sk-bild) > h1{grid-column:2;grid-row:1;min-width:0;}body.vw .seitenkopf .sk-t:has(> .sk-bild):has(> .eyebrow) > .sk-bild,body.vw .seitenkopf .sk-t:has(> .sk-bild):has(> .eyebrow) > h1{grid-row:2;}body.vw .seitenkopf .sk-t:has(> .sk-bild) > .eyebrow{grid-row:1;}body.vw .sk-bild-person{display:flex;}body.vw .seitenkopf .sk-bild .avatar.k{width:44px;height:44px;}body.vw .seitenkopf .sk-satz:has(> .pill){display:flex;flex-wrap:wrap;gap:var(--s-2);}@media (min-width:900px){body.vw .rahmen .spalte > header.seitenkopf:has(> .sk-t > .sk-bild) > *{order:2;}body.vw .rahmen .spalte > header.seitenkopf:has(> .sk-t > .sk-bild) > .zurueck{order:0;}body.vw .rahmen .spalte > header.seitenkopf:has(> .sk-t > .sk-bild):has(> .zurueck .wort){flex-wrap:wrap;}body.vw .rahmen .spalte > header.seitenkopf:has(> .sk-t > .sk-bild):has(> .zurueck .wort)::after{content:"";order:1;flex:none;width:100%;height:0;}body.vw .rahmen .spalte > header.seitenkopf:has(> .sk-t > .sk-bild):has(> .zurueck .wort) > .sk-t{flex:1 1 240px;}}@media (max-width:599px){body.vw .rahmen .spalte > header.seitenkopf:has(> .sk-t > .sk-bild):has(> .sk-t > .eyebrow) > .sk-tools{align-self:flex-end;margin-top:0;}body.vw .rahmen .spalte > header.seitenkopf:has(> .sk-t > .sk-bild) > .sk-t:has(> .sk-bild) > .eyebrow{white-space:normal;margin-right:0;overflow:visible;}body.vw .rahmen .spalte > header.seitenkopf .sk-t:has(> .sk-bild > .sk-bild-person) > h1{font-size:var(--fs-q);}body.vw .seitenkopf .sk-t:has(> .sk-bild > .plate){grid-template-columns:minmax(0,1fr);}body.vw .seitenkopf .sk-t:has(> .sk-bild > .plate) > h1{grid-column:1;grid-row:2;}body.vw .rahmen .spalte > header.seitenkopf:has(> .sk-t > .sk-bild > .plate) > .sk-tools{align-self:flex-start;}}body.vw dialog.blattschau .titel > .titel-bild{flex:0 0 auto;display:flex;align-items:center;}body.vw dialog.blattschau .kopfzeile .blatt-werkzeuge{display:flex;align-items:center;gap:var(--s-2);}body.vw dialog.blattschau .kopfzeile .blatt-werkzeuge:empty{display:none;}body.vw dialog.blattschau .kopfzeile .blatt-werkzeuge > a{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0;font-size:0;justify-content:center;}body.vw dialog.blattschau .kopfzeile .blatt-werkzeuge > a > svg{width:20px;height:20px;}html:not([data-imfenster]) body.blatt.vw .blattkopf:has(> .blattkopf-bild){display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);}body.blatt.vw .blattkopf:has(> .blattkopf-bild) > :not(.blattkopf-bild,h1,.blattkopf-tools){flex-basis:100%;}body.blatt.vw .blattkopf > .blattkopf-bild{display:flex;align-items:center;}body.blatt.vw .blattkopf > .blattkopf-tools{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-left:auto;min-width:0;max-width:100%;}body.blatt.vw .blatt-satz{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-3) var(--s-4) 0;}body.vw .vgl-eingrenzen-in > .btn{justify-self:start;}body.vw .knopfreihe:has(> .btn){display:flex;flex-wrap:wrap;gap:var(--s-2);}body.vw .knopfreihe > .btn{flex:0 0 auto;width:auto;min-width:0;}@media print{body.vw .seitenmenue,body.vw aside.side,body.vw .side,body.vw nav,body.vw .hinweise,body.vw .blatt-fuss,body.vw .blatt-nav,body.vw .btn,body.vw button,body.vw .btn-link,body.vw form:not(:has(table)),body.vw details:not(:has(table)),body.vw .filterzeile,body.vw [data-tastaturzeile],body.vw .assistent,body.vw .chat,body.vw .zurueck,body.vw .tools,body.vw .kopfwerkzeuge,body.vw .set-nav,body.vw .set-wahl,body.vw .l-kennz,body.vw .sk-werkzeuge,body.vw footer{display:none !important;}body.vw:has([data-druck]) *:not([data-druck],[data-druck] *,:has([data-druck])){display:none !important;}body.vw,body.vw .rahmen,body.vw .spalte,body.vw main{background:#fff !important;box-shadow:none !important;}body.vw .card{box-shadow:none !important;break-inside:avoid;}body.vw .tbl{min-width:0 !important;}}body.vw .zr-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);}body.vw .zr-blaettern{display:flex;align-items:center;gap:var(--s-2);flex:0 1 auto;min-width:0;}body.vw .zr-titel{flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;}body.vw .zr-pfeil{flex:0 0 auto;width:44px;padding:0;justify-content:center;}body.vw .zr-leiste .seg{flex:0 0 14rem;max-width:100%;margin-left:auto;}body.vw .seg > a{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);font-size:var(--fs-meta);font-weight:700;padding:0 var(--s-3);white-space:nowrap;color:var(--navy);text-decoration:none;}body.vw .seg > a[aria-current="true"]{background:var(--navy);color:var(--on-navy);}body.vw .seg > a:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}@media (max-width:599px){body.vw .zr-jahr{display:none;}body.vw .zr-blaettern,body.vw .zr-leiste .seg{flex:1 1 100%;margin-left:0;}}body.vw .az-summe > .card-h{flex-wrap:nowrap;align-items:flex-start;}body.vw .az-summe > .card-h > div{min-width:0;}body.vw .az-summe > .card-h > .pill{flex-shrink:0;}body.vw .az-summe h2 .az-zahl{font-size:var(--fs-q);font-weight:800;font-variant-numeric:tabular-nums;}body.vw .az-exporte{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--s-2);}body.vw .az-exporte > .btn{flex:0 0 auto;width:auto;justify-content:center;}body.vw table.mx.uw-mx{--uw-cb:52px;--uw-name:8rem;--uw-spalte:126px;table-layout:fixed;width:max(100%,calc(var(--uw-cb) + var(--uw-name) + var(--uw-n,7) * var(--uw-spalte)));min-width:0;}body.vw table.mx.uw-mx:not(:has(th.cb)){--uw-cb:0px;}body.vw table.mx.uw-mx th.cb{width:var(--uw-cb);min-width:0;box-sizing:border-box;}body.vw table.mx.uw-mx th.uw-name{width:var(--uw-name);min-width:0;box-sizing:border-box;}body.vw table.mx.uw-mx thead th{text-transform:none;letter-spacing:0;}body.vw table.mx.uw-mx th.uw-th{width:var(--uw-spalte);min-width:0;box-sizing:border-box;padding-inline:4px;text-align:center;hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal;}body.vw table.mx.uw-mx td.uw-td{padding-inline:4px;text-align:center;vertical-align:middle;}body.vw table.mx.uw-mx td.uw-td > a{display:flex;justify-content:center;align-items:center;}body.vw table.mx.uw-mx .zelle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:48px;box-sizing:border-box;padding:4px 6px;text-align:center;white-space:nowrap;}body.vw .zelle.p-info{background:var(--info-soft);color:var(--info-text);}body.vw .zelle.p-leer{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);}body.vw .uw-sammel-felder{flex-wrap:wrap;}body.vw .uw-sammel-felder > label.mini{gap:8px;}body.vw .uw-sammel-felder > label.uw-grund{flex:1 1 16rem;}body.vw .uw-sammel-felder > label.uw-frist{flex:0 0 11rem;}body.vw .uw-sammel-satz{margin:10px 0 0;max-width:40rem;}@media (max-width:599px){body.vw .uw-sammel-felder > label.uw-grund,body.vw .uw-sammel-felder > label.uw-frist{flex:1 1 100%;}}.bzband-reihe{--bzband-grund:#FFF3C4;--bzband-schrift:#6B5200;--bzband-leise:#7A6212;--bzband-rand:#E3B300;display:flex;flex-direction:column;gap:8px;margin:12px 16px 0;}@media (min-width:900px){.bzband-reihe{margin:16px 40px 0;}}html[data-farbe="dunkel"] .bzband-reihe,html[data-theme="dunkel"] .bzband-reihe{--bzband-grund:#3A3011;--bzband-schrift:#FFD970;--bzband-leise:#E6C564;--bzband-rand:#C99A00;}@media (prefers-color-scheme:dark){html:not([data-farbe="hell"]) .bzband-reihe{--bzband-grund:#3A3011;--bzband-schrift:#FFD970;--bzband-leise:#E6C564;--bzband-rand:#C99A00;}}.bzband{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 14px;border:1px solid var(--bzband-rand);border-left-width:5px;border-radius:12px;background:var(--bzband-grund);color:var(--bzband-schrift);}.bzband-satz{flex:1 1 18rem;margin:0;font-size:14px;line-height:1.45;}.bzband-leise{color:var(--bzband-leise);}.bzband-weg.bzband-weg{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-width:0;min-height:44px;padding:0 18px;background:var(--karte,#fff);border:2px solid var(--bzband-rand);color:var(--bzband-schrift);}.bzband-weg.bzband-weg:hover,.bzband-weg.bzband-weg:focus-visible{background:var(--bzband-rand);color:var(--bzband-grund);}body.vw .bzstempel{margin-top:4px;}body.vw .vw-leiste .vwl-module{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;}body.vw .admin-rahmen .vw-leiste .vwl-firma{flex:0 0 auto;}body.vw .vw-leiste .vwl-alarm{flex:none;width:8px;height:8px;border-radius:50%;background:var(--stop);}body.vw{--vwr-h:48px;}body.vw .vw-reiter{position:fixed;left:0;right:0;top:calc(var(--vwl-h) + env(safe-area-inset-top,0px));z-index:19;box-sizing:border-box;height:var(--vwr-h);display:flex;align-items:stretch;gap:2px;padding:0 max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;}body.vw .vw-reiter::-webkit-scrollbar{width:0;height:0;}body.vw .vwr-l{flex:none;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-bottom:3px solid transparent;color:var(--muted);font-size:var(--fs-meta);font-weight:600;text-decoration:none;white-space:nowrap;}body.vw .vwr-l:hover{color:var(--fg);background:var(--surface-2);}body.vw .vwr-l[aria-current="page"]{color:var(--navy);border-bottom-color:var(--accent);}body.vw .vwr-l .cnt{min-width:22px;height:22px;padding:0 6px;font-size:var(--fs-mini);}body.vw .rahmen:has(.vw-reiter){padding-top:calc(var(--vwl-h) + var(--vwr-h) + env(safe-area-inset-top,0px));}body.vw .rahmen:has(.vw-reiter) .seitenkopf{top:calc(var(--vwl-h) + var(--vwr-h) + env(safe-area-inset-top,0px));}@media (max-width:899px){body.vw .rahmen:has(.admin-rahmen) .main{padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));}}@media (max-width:899px){body.vw .admin-rahmen .vw-leiste .vwl-l{display:inline-flex;}body.vw .admin-rahmen .vw-leiste .vwl-ab{display:flex;}body.vw .admin-rahmen .vw-leiste .brand > div:not(.brand-mark){display:none;}body.vw .admin-rahmen .vw-leiste{gap:2px;}}@media (min-width:1000px) and (max-width:1279px){body.vw .admin-rahmen .vw-leiste .vwl-l .lbl{position:static;width:auto;height:auto;overflow:visible;clip:auto;}body.vw .admin-rahmen .vw-leiste .vwl-l{min-width:0;justify-content:flex-start;}}@media (max-width:999px){body.vw .admin-rahmen .vw-leiste .vwl-l .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body.vw .admin-rahmen .vw-leiste .vwl-l{min-width:32px;justify-content:center;position:relative;}body.vw .admin-rahmen .vw-leiste a.vwl-l .cnt{position:absolute;top:0;left:calc(50% + 2px);min-width:18px;height:18px;padding:0 4px;font-size:var(--fs-mini);}body.vw .admin-rahmen .vw-leiste a.vwl-l .vwl-alarm{position:absolute;top:4px;left:calc(50% + 6px);}}@media (min-width:900px){body.vw .side .nav .nav-gruppe{margin:var(--s-2) 0 2px;padding:0 var(--s-3);font-size:var(--fs-mini);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);}body.vw .side .nav .nav-gruppe:first-child{margin-top:0;}}body.vw table.chancen{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-meta);margin:var(--s-3) 0 var(--s-4);}body.vw table.chancen caption{caption-side:top;text-align:left;padding-bottom:var(--s-2);color:var(--muted);}body.vw table.chancen :is(th,td){padding:var(--s-1) var(--s-2) var(--s-1) 0;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);}body.vw table.chancen thead th{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);}body.vw table.chancen :is(th,td):first-child{width:40%;}body.vw table.chancen .chbahn{width:29%;}body.vw table.chancen .chz{width:31%;padding-right:0;text-align:right;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;}body.vw table.chancen tbody th[scope="row"]{font-weight:400;}body.vw table.chancen .chgruppe th{padding-top:var(--s-5);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:0;}body.vw table.chancen tbody:first-of-type .chgruppe th{padding-top:var(--s-2);}body.vw table.chancen .chchance :is(th,td){vertical-align:top;}body.vw table.chancen .chchance .chbahn{padding-top:6px;}body.vw table.chancen tbody:last-of-type tr:last-child :is(th,td){border-bottom:0;}body.vw .chbalken{display:block;width:100%;height:14px;}body.vw .chb-rinne{fill:var(--surface-2);}body.vw .chb-belegt{fill:var(--navy);}body.vw .chb-chance{fill:var(--info-soft);stroke:var(--navy);stroke-width:2px;stroke-dasharray:5 3;}@media (min-width:700px){body.vw table.chancen :is(th,td):first-child{width:26%;}body.vw table.chancen .chbahn{width:50%;}body.vw table.chancen .chz{width:24%;}}body.vw .chleer{margin-top:var(--s-3);}body.vw .bp-post > li{flex-wrap:wrap;align-items:flex-start;}body.vw .bp-post > li > .wer{flex:1 1 18rem;}body.vw .bp-post > li > details.aufklappbar{flex:0 1 22rem;min-width:0;}body.vw .bp-post > li > details.aufklappbar select{max-width:100%;}body.vw .bp-post > li > form.zeile{flex:0 0 auto;}body.vw .bp-post .zitat{overflow-wrap:break-word;min-width:0;}body.fahrer .azs-schmal > .fdh-z:not(.stop):not(.warn){background:transparent;}body.fahrer .azs-schmal{padding:6px 10px;}body.fahrer .azs-schmal > .azs-zeile > .fdh-tap{padding-left:0;}body.vw .er-einlesen > form{margin-bottom:var(--s-3);}body.vw .er-einlesen > form > .row:last-child{margin-bottom:0;}body.vw .er-einlesen > p{max-width:70ch;margin:var(--s-2) 0 0;}body.vw .er-einlesen > form + p{margin-top:0;}body.vw .er-einlesen > form > .dateifeld{margin-bottom:var(--s-2);}body.vw .hinweis > .hinweis-zu{flex:0 0 auto;align-self:flex-start;margin-left:auto;width:44px;height:44px;padding:0;border:0;border-radius:22px;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;}body.vw .hinweis > .hinweis-zu:hover,body.vw .hinweis > .hinweis-zu:focus-visible{background:rgba(11,18,54,.08);}body.vw .card > svg.achsbild{display:block;width:100%;max-width:460px;margin-inline:auto;}body.vw .card > svg.profilverlauf{display:block;width:100%;max-width:620px;margin-inline:auto;}body.vw .bg-teil.bg-ohne{margin-top:2px;}body.vw .bg-teil.bg-ohne > p{margin:0;}body.vw .side-rueck{margin-top:24px;padding:0 10px;}body.vw .side-rueck .btn{width:100%;justify-content:flex-start;gap:10px;text-align:left;white-space:normal;line-height:1.25;}body.vw .side-rueck .btn .lbl{flex:1 1 auto;}body.vw .side-rueck .btn svg{flex:0 0 auto;}dialog.rueckmeldung{width:min(900px,94vw);max-width:none;max-height:92vh;padding:0;border:0;border-radius:var(--rundung);background:var(--karte);color:var(--text);box-shadow:0 24px 60px rgb(10 25 49 / .3);overflow:hidden;}dialog.rueckmeldung[open]{display:flex;flex-direction:column;}dialog.rueckmeldung::backdrop{background:rgb(10 25 49 / .55);}dialog.rueckmeldung > form{display:flex;flex-direction:column;min-height:0;}dialog.rueckmeldung .rm-inhalt{overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px;min-height:0;}dialog.rueckmeldung .rm-kopf{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--line);flex:0 0 auto;}dialog.rueckmeldung .rm-kopf .titel{flex:1 1 auto;min-width:0;}dialog.rueckmeldung .rm-fuss{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--line);flex:0 0 auto;}dialog.rueckmeldung .rm-art{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;}dialog.rueckmeldung .rm-art legend{flex:1 0 100%;}dialog.rueckmeldung .rm-art label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;cursor:pointer;}dialog.rueckmeldung .rm-art input{width:20px;height:20px;margin:0;}dialog.rueckmeldung .rm-fehler{margin:0;}dialog.rueckmeldung .rm-inhalt > label.feld{display:block;}dialog.rueckmeldung .rm-inhalt > label.feld > span{display:block;margin-bottom:6px;}dialog.rueckmeldung .rm-cv{display:block;width:100%;height:auto;max-height:46vh;object-fit:contain;border:1px solid var(--line);border-radius:10px;cursor:crosshair;background:var(--flaeche);}dialog.rueckmeldung .rm-cv:focus-visible{outline:3px solid var(--navy);outline-offset:2px;}dialog.rueckmeldung .rm-art{border:0;padding:0;margin:0;min-width:0;}dialog.rueckmeldung .rm-art legend{padding:0;font-weight:600;margin-bottom:6px;}dialog.rueckmeldung textarea.inp,dialog.rueckmeldung textarea{width:100%;max-width:none;font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--flaeche);color:var(--text);resize:vertical;}body.vw .rm-beleg{position:relative;display:inline-block;max-width:100%;}body.vw .rm-beleg img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:10px;}body.vw .rm-punkt{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:13px;background:var(--stop);color:#fff;font-weight:700;font-size:14px;line-height:26px;text-align:center;box-shadow:0 0 0 3px rgb(255 255 255 / .75);pointer-events:none;}body.vw .rm-beleg-klein{width:320px;max-width:100%;}body.vw .rm-beleg-klein > a{display:block;position:relative;}body.vw .rm-beleg-klein > a::after{content:"";position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:8px;background:rgb(255 255 255 / .92) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2314216B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.9-3.9'/%3E%3C/svg%3E") center / 18px 18px no-repeat;box-shadow:0 1px 3px rgb(0 0 0 / .25);pointer-events:none;}body.vw .rm-beleg-klein img{width:100%;}body.vw .rm-beleg-klein .rm-punkt{width:18px;height:18px;border-radius:9px;font-size:11px;line-height:18px;box-shadow:0 0 0 2px rgb(255 255 255 / .75);}body.vw details.rm-zeile{border-top:1px solid var(--line);}body.vw details.rm-zeile:first-of-type{border-top:0;}body.vw details.rm-zeile > summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 2px;cursor:pointer;list-style:none;}body.vw details.rm-zeile > summary::-webkit-details-marker{display:none;}body.vw details.rm-zeile > summary:hover{background:var(--flaeche);}body.vw details.rm-zeile .rm-wo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.vw details.rm-zeile .rm-wer{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.vw details.rm-zeile .rm-wann,body.vw details.rm-zeile .rm-stand{flex:0 0 auto;}body.vw details.rm-zeile[open] > summary{background:var(--flaeche);}body.vw .personenliste li:has(> details.adresse-aendern){flex-wrap:wrap;}body.vw details.adresse-aendern{flex:1 0 100%;min-width:0;margin-top:6px;}body.vw details.adresse-aendern > summary{cursor:pointer;min-height:44px;display:flex;align-items:center;}body.vw details.adresse-aendern > .zeile{margin-top:8px;align-items:flex-end;}body.vw details.adresse-aendern > p{margin-top:6px;}body.vw details.rm-zeile > *:not(summary){padding:0 2px 14px;}@media (max-width:700px){body.vw details.rm-zeile .rm-wer,body.vw details.rm-zeile .rm-wann{display:none;}}body.vw .rm-bearbeiten{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);max-width:820px;}body.vw .rm-bearbeiten > .feld:last-of-type{flex:1 1 320px;min-width:0;}body.vw .rm-bearbeiten > .row{flex:0 0 auto;}body.vw details.rm-zeile .rm-nr{flex:0 0 auto;min-width:4.2em;color:var(--navy);font-weight:700;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;}body.vw details.rm-zeile .rm-n{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums;}body.vw details.rm-zeile .rm-n > .ico{width:16px;height:16px;}body.vw details.rm-zeile .rm-liegt{flex:0 0 auto;background:var(--info-soft);color:var(--info-text);}body.vw details.rm-zeile .rm-kopf{margin-bottom:var(--s-2);}body.vw .rm-uebergabe{margin:var(--s-3) 0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--navy);border-radius:0 var(--r-s) var(--r-s) 0;background:var(--info-soft);color:var(--info-text);max-width:820px;}body.vw .rm-uebergabe p{margin:0;}body.vw .rm-uebergabe p + p{margin-top:var(--s-1);}body.vw .rm-verlauf{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-2);max-width:820px;}body.vw .rm-verlauf > li{padding:var(--s-2) var(--s-3);border-radius:var(--r-s);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);}body.vw .rm-verlauf > li > p{margin:0;}body.vw .rm-verlauf .rm-von{color:var(--muted);margin-bottom:2px;}body.vw .rm-verlauf > li.intern{background:var(--warn-soft);color:var(--warn-text);box-shadow:inset 3px 0 0 var(--warn-line);}body.vw .rm-verlauf > li.intern .rm-von{color:var(--warn-text);}body.vw .rm-schreiben{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);max-width:820px;}body.vw .rm-schreiben textarea.inp{max-width:none;resize:vertical;}body.vw .rm-schreiben > .row{margin-top:var(--s-2);}body.vw .rm-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);margin:0;}body.vw .rm-filter > .chips{flex:0 1 auto;min-width:0;}body.vw .rm-filter > .chips + .chips{padding-left:var(--s-5);border-left:1px solid var(--line);}body.vw .rm-filter a.chip[aria-current="page"]{background:var(--navy);color:var(--on-navy);box-shadow:none;}@media (max-width:900px){body.vw .rm-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:var(--s-3);margin:-6px calc(-1 * var(--s-4)) -6px 0;padding:6px 56px 6px 0;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);}body.vw .rm-filter > .chips{flex:0 0 auto;flex-wrap:nowrap;}body.vw .rm-filter > .chips + .chips{order:-1;padding-left:0;border-left:0;}}@media (max-width:700px){body.vw .rm-schreiben > .row > .btn{flex:1 1 0;}}body.vw li.safe-kaputt > .wer > .klein{color:var(--stop-text);}body.vw li.safe-kaputt{border-left:3px solid var(--stop);padding-left:9px;}body.vw .neukunde-abschnitt + .row{margin-top:var(--s-4,22px);}body.fahrer .fa-supkarte{margin-bottom:var(--gap-screen);}body.fahrer .fa-supkarte + .screen > .top:first-child:not(:has(.avatar)){margin-top:0;}body.fahrer .fa-supzahl{flex-shrink:0;min-width:24px;height:24px;padding:0 7px;border-radius:var(--r-s);background:var(--stop);color:#FFFFFF;font-size:var(--fs-meta);font-weight:800;display:grid;place-items:center;}body.fahrer .fa-supfuss{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;color:inherit;text-decoration:underline;font-weight:700;}body.fahrer .fa-supfuss:hover{color:var(--fg);}body.fahrer .fa-supzeile .t2 > span:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}body.vw .sup-neu{margin-bottom:var(--s-4);}body.vw .sup-neu > summary{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap-min);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--surface);color:var(--navy);box-shadow:inset 0 0 0 var(--ctl-rand) var(--ctl-line);font-size:var(--fs-meta);font-weight:700;list-style:none;cursor:pointer;}body.vw .sup-neu > summary::-webkit-details-marker{display:none;}body.vw .sup-neu[open] > summary{background:var(--info-soft);box-shadow:none;}body.vw .sup-neu > form{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-3);padding:var(--s-4);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--shadow);max-width:var(--lese-max);}body.vw .sup-art{border:0;margin:0;padding:0;min-width:0;}body.vw .sup-art > legend{padding:0;margin-bottom:var(--gap-field);font-size:var(--fs-meta);font-weight:600;}body.vw .sup-art{display:flex;flex-wrap:wrap;gap:var(--s-2);}body.vw .sup-art > legend{width:100%;}body.vw .sup-zeile + .sup-zeile{border-top:1px solid var(--line);}body.vw .sup-zeile > summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--tap-min);padding:var(--s-2) 0 var(--s-2) var(--s-5);position:relative;list-style:none;cursor:pointer;}body.vw .sup-zeile > summary::-webkit-details-marker{display:none;}body.vw .sup-zeile > summary::before{content:"";position:absolute;left:var(--s-1);width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform var(--t-press);}body.vw .sup-zeile[open] > summary::before{transform:rotate(45deg);}body.vw .sup-zeile > summary:hover{background:var(--hover);}body.vw .sup-nr{flex:0 0 auto;min-width:3.5ch;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700;}body.vw .sup-nr::before{content:"#";opacity:.55;}body.vw .sup-worum{flex:1 1 14rem;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body.vw .sup-wer,body.vw .sup-wann{flex:0 0 auto;white-space:nowrap;}body.vw .sup-anzahl{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums;}body.vw .sup-pille{flex:0 0 auto;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:var(--fs-mini);font-weight:700;letter-spacing:.02em;white-space:nowrap;}body.vw .sup-pille.sup-fehler{background:var(--stop-soft);color:var(--stop-text);}body.vw .sup-pille.sup-frage{background:var(--info-soft);color:var(--info-text);}body.vw .sup-pille.sup-wunsch{background:var(--surface-2);color:var(--muted);}body.vw .sup-pille.sup-mir{background:var(--warn-soft);color:var(--warn-text);box-shadow:inset 0 0 0 1px var(--warn-line);}body.vw .sup-pille.sup-ruhig{background:var(--surface-2);color:var(--muted);}body.vw .sup-zeile[data-stand="erledigt"] .sup-pille.sup-stand{background:var(--ok-soft);color:var(--ok-text);}body.vw .sup-zeile[data-stand="rueckfrage"] .sup-pille.sup-stand{background:var(--warn-soft);color:var(--warn-text);box-shadow:inset 0 0 0 1px var(--warn-line);}body.vw .tabs .ring,body.vw .chip .ring{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;}body.vw .ring-mangel{background:var(--stop-text);}body.vw .ring-warnung{background:var(--warn-text);}body.vw .ring-grau{background:var(--muted);}body.vw .sup-satz{margin:var(--s-2) 0 var(--s-3) var(--s-5);font-size:var(--fs-strong);white-space:pre-wrap;}body.vw .sup-zeile > p.muted{margin-left:var(--s-5);}body.vw .sup-bild > a{display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--navy);font-weight:600;}body.vw .sup-verlauf{list-style:none;margin:0 0 var(--s-4) var(--s-5);padding:0;display:flex;flex-direction:column;gap:var(--s-2);max-width:var(--lese-max);}body.vw .sup-verlauf > li{padding:var(--s-3);border-radius:var(--r-m);background:var(--surface-2);border-left:3px solid var(--line);}body.vw .sup-verlauf > li.sup-von-mir{background:var(--info-soft);border-left-color:var(--navy);}body.vw .sup-verlauf .sup-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-1);}body.vw .sup-verlauf > li > p + p{white-space:pre-wrap;}body.vw .sup-antwort{display:flex;flex-direction:column;gap:var(--s-3);margin:0 0 var(--s-3) var(--s-5);max-width:var(--lese-max);}body.vw .sup-weiter{margin:0 0 var(--s-3) var(--s-5);max-width:var(--lese-max);}body.vw .sup-weiter > summary{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap-min);color:var(--navy);font-size:var(--fs-meta);font-weight:700;list-style:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}body.vw .sup-weiter > summary::-webkit-details-marker{display:none;}body.vw .sup-weiter[open] > summary{text-decoration:none;}body.vw .sup-weiter > form{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--warn-line);background:var(--surface);}body.vw .sup-liegt{margin:0 0 var(--s-3) var(--s-5);max-width:var(--lese-max);}@media (max-width:899px){body.vw .sup-zeile > summary{gap:var(--s-1) var(--s-2);}body.vw .sup-worum{flex:1 1 100%;white-space:normal;overflow:visible;}body.vw .sup-satz,body.vw .sup-verlauf,body.vw .sup-antwort,body.vw .sup-weiter,body.vw .sup-liegt,body.vw .sup-zeile > p.muted{margin-left:0;}}@media (max-width:480px){body.vw .sup-neu > form .row > .btn,body.vw .sup-antwort .row > .btn,body.vw .sup-weiter form .row > .btn{width:100%;}}body.vw .vwz-kopf{padding-top:var(--s-5);}body.vw details.rm-zeile > .rm-auf,body.vw details.sup-zeile > .sup-auf{display:flex;flex-direction:column;gap:var(--s-2);}body.vw .rm-teil-kopf,body.vw .sup-teil-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);margin:0 0 var(--s-2);font-size:var(--fs-meta);font-weight:700;color:var(--fg);}body.vw .rm-teil-wer,body.vw .sup-teil-wer{font-size:var(--fs-mini);font-weight:400;color:var(--muted);}body.vw .rm-teil + .rm-teil,body.vw .sup-teil + .sup-teil{padding-top:var(--s-2);border-top:1px solid var(--line);}body.vw .rm-teil > .rm-schreiben,body.vw .rm-teil > .rm-bearbeiten{margin-top:0;padding-top:0;border-top:0;}body.vw .rm-teil > .rm-verlauf,body.vw .sup-teil > .sup-satz{margin-top:0;}body.vw .sup-teil > .sup-verlauf{margin-bottom:var(--s-2);}@media (min-width:900px){body.vw .sup-teil > .sup-antwort{flex-flow:row wrap;align-items:flex-end;}body.vw .sup-teil > .sup-antwort > .field:first-of-type{flex:1 1 100%;}body.vw .sup-teil > .sup-antwort > .field + .field,body.vw .sup-teil > .sup-antwort > .row{flex:0 0 auto;}}body.vw .rm-quelle,body.vw .sup-quelle{display:grid;grid-template-columns:auto minmax(0,34ch);justify-content:start;align-items:start;column-gap:var(--s-3);row-gap:0;}body.vw .rm-quelle > .rm-beleg,body.vw .sup-quelle > .rm-beleg{grid-column:1;grid-row:1 / span 2;}body.vw .rm-quelle > p,body.vw .sup-quelle > p{grid-column:2;margin:0 0 var(--s-1);font-size:var(--fs-mini);color:var(--muted);}body.vw .rm-pfad,body.vw .sup-pfad{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}@media (max-width:700px){body.vw .rm-quelle,body.vw .sup-quelle{grid-template-columns:minmax(0,1fr);}body.vw .rm-quelle > .rm-beleg,body.vw .sup-quelle > .rm-beleg{grid-row:auto;margin-bottom:var(--s-2);}body.vw .rm-quelle > p,body.vw .sup-quelle > p{grid-column:1;}}body.vw .sup-teil-kopf,body.vw .sup-quelle{margin-left:var(--s-5);}@media (max-width:899px){body.vw .sup-teil-kopf,body.vw .sup-quelle{margin-left:0;}}body.vw .aufklappbar > summary.hilfe-h{font-weight:400;}body.vw .aufklappbar > summary.hilfe-h > .ico{flex:none;color:var(--muted);}body.vw .aufklappbar[open] > summary.hilfe-h > .ico{color:var(--fg);}body.vw .safe-gruppe{margin:var(--a5) 0 var(--a1);padding-top:var(--a3);border-top:1px solid var(--linie-leise);font-size:var(--s-s);font-weight:600;color:var(--text-leise);letter-spacing:0.02em;}body.vw .safe-gruppe:first-of-type{margin-top:0;padding-top:0;border-top:0;}body.vw .safe-gruppe > .muted{font-weight:400;margin-left:var(--a1);}body.vw [data-fzs-anlegen] + form{margin-top:var(--s-5);}input[type="file"]::file-selector-button{margin:0 12px 0 0;padding:0 18px;min-height:30px;border:0;border-radius:var(--r-pill,999px);box-shadow:inset 0 0 0 1.5px var(--ctl-line,var(--rand));background:var(--surface,var(--karte));color:var(--navy,var(--blau));font:inherit;font-weight:700;cursor:pointer;}@media (hover:hover){input[type="file"]:hover::file-selector-button{filter:brightness(.96);}}input[type="file"]:focus-visible{outline:3px solid var(--navy,var(--blau));outline-offset:1px;}body.vw .pp-kapitel{font-size:var(--fs-strong);font-weight:800;color:var(--fg);text-transform:none;letter-spacing:normal;}body.vw .pp-kapitel + .muted{margin-left:var(--s-2);}@media (min-width:700px){body.vw details.rm-zeile .rm-stand{min-width:6.4em;text-align:center;}}body.vw details.rm-zeile .rm-stand.rm-laeuft{background:var(--warn-soft);color:var(--warn-text);}body.vw .rm-teil > .rm-verlauf + .rm-schreiben{margin-top:var(--s-3);}body.vw .rm-verlauf .rm-sicht{margin-left:var(--s-2);white-space:nowrap;}body.vw .rm-verlauf > li.intern .rm-sicht{background:var(--warn-line);color:var(--fg);}body.vw .rm-verlauf > li.offen .rm-sicht{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok-text);}body.vw .rm-balken{display:block;width:100%;max-width:320px;height:10px;border:0;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden;-webkit-appearance:none;appearance:none;}body.vw .rm-balken::-webkit-progress-bar{background:var(--surface-2);border-radius:var(--r-pill);}body.vw .rm-balken::-webkit-progress-value{background:var(--navy);border-radius:var(--r-pill);}body.vw .rm-balken::-moz-progress-bar{background:var(--navy);border-radius:var(--r-pill);}body.vw .rm-weit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-3);}body.vw .rm-stufen b{color:var(--fg);}body.vw .rm-haelt{background:var(--warn-soft);color:var(--warn-text);}body.vw details.rm-zeile .rm-schaetz{flex:0 0 auto;}@media (max-width:700px){body.vw details.rm-zeile .rm-schaetz{display:none;}}body.fahrer .pill-warn{background:var(--warn-soft);color:var(--warn-text);}body.vw .bx-zeitraum{grid-template-columns:repeat(2,minmax(0,15rem));}@container main (max-width:760px){body.vw .bx-zeitraum{grid-template-columns:minmax(0,1fr);}}body.vw .personenliste.saetze .wer > *{white-space:normal;overflow:visible;text-overflow:clip;}
