:root{--auth-karte-schatten:0 1px 2px #141c240d, 0 18px 40px -16px #141c2438;--auth-karte-rand:transparent;--auth-fokus:color-mix(in srgb, var(--akzent) 32%, transparent);--auth-akzent-hover:color-mix(in srgb, var(--akzent) 88%, #000);--auth-gefahr-text:var(--gefahr);--auth-hinweis-text:#87601a;--auth-ring:#87601a}@media (prefers-color-scheme:dark){:root{--auth-karte-schatten:none;--auth-karte-rand:var(--linie);--auth-akzent-hover:color-mix(in srgb, var(--akzent) 86%, #fff);--auth-gefahr-text:#ec8a7a;--auth-hinweis-text:var(--offen-rand);--auth-ring:var(--akzent)}}.auth-seite{background:var(--bg);min-height:100%;caret-color:var(--text);flex-direction:column;display:flex}.auth-seite ::selection{background:color-mix(in srgb, var(--akzent) 38%, transparent);color:var(--text)}.auth-kopf{width:100%;max-width:1120px;padding:max(20px, env(safe-area-inset-top)) 16px 0;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.auth-kopf .marke{font-size:1.02rem}.auth-hinweis-pille{color:var(--text-leise);white-space:nowrap;border:1px solid var(--linie);border-radius:999px;padding:.2rem .6rem;font-size:.78rem}.auth-raster{width:100%;max-width:1120px;padding:2rem 16px max(2.5rem, env(safe-area-inset-bottom));flex:1;align-content:start;gap:1.5rem;margin:0 auto;display:grid}.auth-aussage h1{letter-spacing:-.02em;color:var(--text);text-wrap:balance;max-width:22ch;margin:0;font-size:1.5rem;font-weight:680;line-height:1.2}.auth-aussage p{color:var(--text-leise);text-wrap:pretty;max-width:46ch;margin:.6rem 0 0;font-size:1rem;line-height:1.5}.auth-formular-seite{justify-content:center;display:flex}.auth-mitte{flex:1;place-items:start center;padding:12vh 16px 2.5rem;display:grid}.auth-karte{background:var(--flaeche);border:1px solid var(--auth-karte-rand);width:min(420px,100%);box-shadow:var(--auth-karte-schatten);border-radius:14px;gap:1.1rem;padding:1.5rem 1.25rem;display:grid}.auth-karte-meldung{width:min(480px,100%)}.auth-karte-kopf h2{letter-spacing:-.015em;margin:0;font-size:1.3rem;font-weight:680;line-height:1.25}.auth-karte-kopf p{color:var(--text-leise);text-wrap:pretty;margin:.4rem 0 0;font-size:.95rem;line-height:1.45}.auth-karte-fuss{border-top:1px solid var(--linie-fein);color:var(--text-leise);gap:.5rem;margin:.2rem -1.25rem 0;padding:1rem 1.25rem 0;font-size:.92rem;display:grid}.auth-detail{color:var(--text-leise);margin:0;font-size:.85rem}.auth-detail code{background:var(--linie-fein);color:var(--text);border-radius:4px;padding:.1rem .3rem;font-size:.82rem}.auth-form{gap:.95rem;display:grid}.auth-feld{color:var(--text);gap:.35rem;font-size:.88rem;font-weight:550;display:grid}.auth-feld-zeile{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.auth-feld-hilfe{color:var(--text-leise);font-size:.82rem;font-weight:400}.auth-form input{border-color:color-mix(in srgb, var(--text-leise) 30%, var(--linie));border-radius:8px;min-height:44px;padding:.6rem .75rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.auth-form input::placeholder{color:color-mix(in srgb, var(--text-leise) 85%, transparent)}.auth-form input:hover{border-color:color-mix(in srgb, var(--text-leise) 45%, var(--linie))}.auth-form input:focus{border-color:var(--auth-ring);box-shadow:0 0 0 3px var(--auth-fokus);outline:none}.auth-form input[aria-invalid=true]{border-color:var(--gefahr)}.auth-form input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--gefahr) 22%, transparent)}.auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 40px var(--flaeche) inset;caret-color:var(--text)}.auth-form input:-webkit-autofill:focus{box-shadow:0 0 0 40px var(--flaeche) inset, 0 0 0 3px var(--auth-fokus)}.auth-passwort{position:relative}.auth-passwort input{padding-right:5.6rem}.auth-zeigen{min-height:36px;color:var(--text-leise);background:0 0;border:0;border-radius:6px;padding:0 .65rem;font-size:.82rem;font-weight:550;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-zeigen:hover{color:var(--text);background:var(--linie-fein)}.auth-zeigen:focus-visible{outline:2px solid var(--auth-ring);outline-offset:0}@media (width<=599px),(pointer:coarse){.auth-zeigen{background-clip:padding-box;border:1px solid #0000;border-radius:0 8px 8px 0;min-height:44px;padding:0 .85rem;top:0;bottom:0;right:0;transform:none}}.auth-feststell{color:var(--auth-hinweis-text);margin:0;font-size:.82rem;font-weight:400}.auth-meldung{color:var(--auth-gefahr-text);background:color-mix(in srgb, var(--gefahr) 9%, var(--flaeche));border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.9rem;line-height:1.4}.auth-los{background:var(--akzent);border:1px solid var(--akzent);color:#1f2a33;letter-spacing:.005em;border-radius:8px;width:100%;min-height:46px;margin-top:.25rem;font-size:1rem;font-weight:650;transition:background-color .15s,transform .1s}.auth-los:hover:not(:disabled){background:var(--auth-akzent-hover);border-color:var(--auth-akzent-hover)}.auth-los:active:not(:disabled){transform:translateY(1px)}.auth-los:focus-visible{outline:2px solid var(--text);outline-offset:2px}.auth-los:disabled{opacity:.7;cursor:progress}.auth-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--akzent);text-decoration-color:var(--akzent);text-underline-offset:3px;border-radius:3px;font-weight:600;text-decoration-thickness:2px}.auth-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.auth-link:focus-visible{outline:2px solid var(--auth-ring);outline-offset:2px}.auth-nebenbei{margin:0;font-size:.86rem;line-height:1.45}.auth-laedt{justify-content:center;align-items:center}.auth-laedt .marke{animation:1.6s ease-in-out infinite auth-atmen}@keyframes auth-atmen{50%{opacity:.45}}.auth-plan{display:none}@media (width>=960px){.auth-kopf{padding:32px 40px 0}.auth-raster{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-content:center;align-items:center;column-gap:clamp(48px,6vw,96px);padding:2.5rem 40px 4rem}.auth-aussage h1{letter-spacing:-.025em;font-size:2.25rem;line-height:1.12}.auth-aussage p{margin-top:.9rem;font-size:1.08rem}.auth-formular-seite{justify-content:flex-end}.auth-karte{padding:1.9rem 1.75rem}.auth-karte-fuss{margin:.2rem -1.75rem 0;padding:1.1rem 1.75rem 0}.auth-plan{--zeit:34px;background:var(--flaeche);border:1px solid var(--auth-karte-rand);max-width:560px;box-shadow:var(--auth-karte-schatten);-webkit-user-select:none;user-select:none;border-radius:12px;margin-top:2.5rem;font-size:.74rem;display:block;overflow:hidden}.auth-plan-kopf{background:var(--kopf);color:var(--kopf-text);justify-content:space-between;align-items:center;padding:.55rem .8rem;display:flex}.auth-plan-datum{font-size:.8rem;font-weight:600}.auth-plan-zahl{color:color-mix(in srgb, var(--kopf-text) 72%, transparent);font-variant-numeric:tabular-nums}.auth-plan-koepfe,.auth-plan-koerper{grid-template-columns:var(--zeit) 1fr 1fr .8fr;display:grid}.auth-plan-koepfe{border-bottom:1px solid var(--linie)}.auth-plan-spaltenkopf{border-left:1px solid var(--linie);border-top:3px solid var(--buehne-rand);white-space:nowrap;text-overflow:ellipsis;padding:.4rem .5rem .35rem;font-size:.76rem;font-weight:600;overflow:hidden}.auth-plan-spaltenkopf.art-ersatzwagen{border-top-color:var(--wagen-rand)}.auth-plan-koerper{height:232px;margin:10px 0;position:relative}.auth-plan-zeiten{position:relative}.auth-plan-zeiten span{color:var(--text-leise);font-variant-numeric:tabular-nums;font-size:.68rem;position:absolute;right:6px;transform:translateY(-50%)}.auth-plan-spalte{border-left:1px solid var(--linie);background-image:repeating-linear-gradient(to bottom, var(--linie-fein) 0 1px, transparent 1px 20%);position:relative}.auth-plan-termin{background:var(--buehne);border-left:3px solid var(--buehne-rand);color:var(--text);border-radius:5px;padding:3px 6px;line-height:1.3;position:absolute;left:4px;right:4px;overflow:hidden}.art-ersatzwagen .auth-plan-termin{background:var(--wagen);border-left-color:var(--wagen-rand)}.auth-plan-termin b{font-variant-numeric:tabular-nums;font-weight:650}.auth-plan-termin span{color:var(--text-leise);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.auth-plan-jetzt{left:var(--zeit);background:var(--jetzt);pointer-events:none;height:2px;position:absolute;right:0}.auth-plan-jetzt:before{content:"";background:var(--jetzt);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.auth-plan-termin.gesetzt{animation:.9s cubic-bezier(.16,1,.3,1) .45s both auth-ablegen}@keyframes auth-ablegen{0%{box-shadow:var(--schatten);transform:translate(-14px,-9px)rotate(-1.2deg)}to{transform:none;box-shadow:0 1px #0000000a}}}@media (prefers-reduced-motion:reduce){.auth-plan-termin.gesetzt,.auth-laedt .marke{animation:none}.auth-form input,.auth-los{transition:none}}:root{--zg-feld-rand:color-mix(in srgb, var(--text-leise) 30%, var(--linie));--zg-feld-rand-hover:color-mix(in srgb, var(--text-leise) 45%, var(--linie));--zg-leiste-text:#f4f2eea3;--zg-support:#2f5b85}.zugang-mitte{flex:1;place-items:start center;padding:10vh 16px 2.5rem;display:grid}.zugang-mitte.breit{padding:1.25rem 16px max(2.5rem, env(safe-area-inset-bottom))}.zugang-karte h1{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.3rem;font-weight:680;line-height:1.25}.zugang-aktionen{flex-wrap:wrap;gap:.6rem;display:flex}.zugang-aktionen .auth-los{flex:auto;width:auto;margin-top:0;padding:0 1.2rem}.konto-kurz{align-items:center;gap:.6rem;min-width:0;font-size:.88rem;display:flex}.konto-kurz-name{color:var(--text-leise);white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.konto-kurz-ab{border:1px solid var(--zg-feld-rand);min-height:36px;color:var(--text);background:0 0;border-radius:8px;padding:0 .8rem;font-size:.86rem;font-weight:550}.konto-kurz-ab:hover:not(:disabled){background:var(--linie-fein)}.konto-kurz-ab:focus-visible{outline:2px solid var(--auth-ring);outline-offset:2px}@media (width<=480px){.konto-kurz-name{display:none}}.kurz-wechsel{position:relative}.kurz-wechsel-knopf{align-items:center;gap:.35rem;display:inline-flex}.kurz-wechsel-knopf svg{color:var(--text-leise);transition:transform .15s}.kurz-wechsel-knopf[aria-expanded=true]{background:var(--linie-fein)}.kurz-wechsel-knopf[aria-expanded=true] svg{transform:rotate(180deg)}.kurz-kurz{display:none}.kurz-wechsel-liste{z-index:25;background:var(--flaeche);width:min(280px,100vw - 32px);color:var(--text);border:1px solid var(--linie);box-shadow:var(--schatten);border-radius:12px;grid-template-columns:minmax(0,1fr);padding:.3rem;animation:.12s ease-out aufklappen;display:grid;position:absolute;top:calc(100% + 6px);right:0}.kurz-wechsel-titel{color:var(--text-leise);padding:.45rem .6rem .2rem;font-size:.76rem;font-weight:600}.kurz-wechsel-garage{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.92rem;display:flex}.kurz-wechsel-garage:hover:not(:disabled){background:var(--linie-fein)}.kurz-wechsel-garage:focus-visible{background:var(--linie-fein);outline:2px solid var(--auth-ring);outline-offset:-2px}.kurz-wechsel-name{overflow-wrap:anywhere;min-width:0;font-weight:550;line-height:1.35}.kurz-wechsel-rolle{background:var(--linie-fein);color:var(--text-leise);border-radius:5px;flex:none;padding:.12rem .45rem;font-size:.72rem;font-weight:650}@media (width<=480px){.kurz-lang{display:none}.kurz-kurz{display:inline}.konto-kurz{position:relative}.kurz-wechsel{position:static}}.zugang-zweit{border:1px solid var(--zg-feld-rand);background:var(--flaeche);min-height:44px;color:var(--text);border-radius:8px;padding:0 1rem;font-size:.95rem;font-weight:550;transition:background-color .15s,border-color .15s}.zugang-zweit:hover:not(:disabled){background:var(--linie-fein);border-color:var(--zg-feld-rand-hover)}.zugang-zweit:focus-visible,.einr-leise:focus-visible{outline:2px solid var(--auth-ring);outline-offset:2px}.einr-leise{min-height:44px;color:var(--text-leise);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 .8rem;font-size:.95rem;font-weight:550}.einr-leise:hover:not(:disabled){color:var(--text);background:var(--linie-fein)}.zugang-andere p{color:var(--text-leise);margin:0 0 .45rem;font-size:.88rem}.zugang-andere ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.zugang-andere .zugang-zweit{text-align:left;min-height:38px;font-size:.9rem}.zugang-aktionen+.zugang-andere{border-top:1px solid var(--linie-fein);padding-top:1rem}.zugang-garagen{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.zugang-garagen button{border:1px solid var(--zg-feld-rand);background:var(--flaeche);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:56px;padding:.6rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.zugang-garagen button:hover:not(:disabled){border-color:var(--akzent);box-shadow:0 0 0 3px var(--auth-fokus)}.zugang-garagen button:focus-visible{border-color:var(--auth-ring);box-shadow:0 0 0 3px var(--auth-fokus);outline:none}.zugang-garage-name{font-weight:600}.zugang-garage-rolle{color:var(--text-leise);font-size:.8rem}.zugang-neu{justify-self:start}.zg-form{grid-template-columns:minmax(0,1fr);gap:1.3rem;display:grid}.zg-feld{gap:.4rem;max-width:32rem;display:grid}.zg-feld label,.zg-feld-label{color:var(--text);font-size:.9rem;font-weight:550;display:block}.zg-feld-zeile{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.zg-feld-hilfe{color:var(--text-leise);font-size:.82rem}.zg-feld input,.zg-feld select,.platz-namen input,.arbeit-dauer{border-color:var(--zg-feld-rand);border-radius:8px;min-height:44px;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s}.zg-feld select,.arbeit-dauer{padding-right:2.2rem}.zg-feld input:hover,.zg-feld select:hover,.platz-namen input:hover,.arbeit-dauer:hover:not(:disabled){border-color:var(--zg-feld-rand-hover)}.zg-feld input:focus,.zg-feld select:focus,.platz-namen input:focus,.arbeit-dauer:focus{border-color:var(--auth-ring);box-shadow:0 0 0 3px var(--auth-fokus);outline:none}.zg-feld input[aria-invalid=true],.zg-feld select[aria-invalid=true]{border-color:var(--gefahr)}.zg-feld input:disabled,.zg-feld select:disabled{opacity:.7}.zg-feld input::placeholder{color:color-mix(in srgb, var(--text-leise) 85%, transparent)}.zg-feld-text{color:var(--text-leise);text-wrap:pretty;margin:0;font-size:.85rem;line-height:1.45}.zg-feld-fehler{color:var(--auth-gefahr-text);margin:0;font-size:.85rem;line-height:1.4}.zg-kuerzel{font-variant-numeric:tabular-nums;letter-spacing:.01em}.zg-login{color:var(--text);background:color-mix(in srgb, var(--akzent) 20%, var(--flaeche));white-space:nowrap;border-radius:5px;padding:0 .4rem;font-weight:600;display:inline-block}.zg-fest{margin:0;font-size:1.02rem}.zg-fest .zg-login{padding:.2rem .55rem}.zg-schalter{background:color-mix(in srgb, var(--text-leise) 38%, var(--linie));border:0;border-radius:999px;flex:none;width:46px;height:28px;min-height:28px;padding:0;transition:background-color .18s;position:relative}.zg-schalter:before{content:"";position:absolute;inset:-8px -4px}.zg-schalter-knopf{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #141c244d}.zg-schalter.an{background:var(--akzent)}.zg-schalter.an .zg-schalter-knopf{transform:translate(18px)}.zg-schalter:focus-visible{outline:2px solid var(--auth-ring);outline-offset:3px}.einr{background:var(--flaeche);border:1px solid var(--auth-karte-rand);width:min(1000px,100%);box-shadow:var(--auth-karte-schatten);border-radius:16px;display:grid;overflow:hidden}.einr-leiste{background:var(--kopf);color:var(--kopf-text);gap:.55rem;padding:14px 18px;display:grid}.einr-leiste-kopf,.einr-test{display:none}.einr-leiste-titel{letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:650}.einr-leiste-text{color:var(--zg-leiste-text);text-wrap:pretty;margin:.45rem 0 0;font-size:.86rem;line-height:1.5}.einr-schritte{gap:5px;margin:0;padding:0;list-style:none;display:flex}.einr-schritt{background:#f4f2ee2e;border-radius:2px;flex:1;height:4px;overflow:hidden}.einr-schritt.erledigt,.einr-schritt.aktuell{background:var(--akzent)}.einr-schritt>*{display:none}.einr-stand{color:var(--zg-leiste-text);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.einr-inhalt{flex-direction:column;min-width:0;padding:1.4rem 1.1rem 1.2rem;display:flex}.einr-inhalt h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.4rem;font-weight:680;line-height:1.2}.einr-inhalt h1:focus{outline:none}.einr-intro{color:var(--text-leise);text-wrap:pretty;max-width:60ch;margin:.5rem 0 0;font-size:.97rem;line-height:1.5}.einr-koerper{flex:1;margin-top:1.4rem}.einr-laedt{color:var(--text-leise);padding:2rem 0}.einr-fehler{color:var(--auth-gefahr-text);background:color-mix(in srgb, var(--gefahr) 9%, var(--flaeche));border-radius:8px;margin:1rem 0 0;padding:.6rem .75rem;font-size:.9rem;line-height:1.4}.einr-fuss{border-top:1px solid var(--linie-fein);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.6rem;padding-top:1rem;display:flex}.einr-luecke{flex:1}.einr-fuss .auth-los.einr-weiter{width:auto;min-width:9rem;margin-top:0;padding:0 1.5rem}@media (width<=599px){.einr-fuss .auth-los.einr-weiter{flex:100%;order:-1}}@media (width>=900px){.zugang-mitte.breit{padding:2rem 40px 4rem}.einr{grid-template-columns:280px minmax(0,1fr);min-height:580px}.einr-leiste{grid-template-rows:auto auto 1fr;align-content:start;gap:1.6rem;padding:30px 26px}.einr-leiste-kopf{display:block}.einr-stand{display:none}.einr-test{color:var(--zg-leiste-text);align-self:end;align-items:center;gap:.5rem;margin:0;font-size:.82rem;display:flex}.einr-test-punkt{background:var(--akzent);border-radius:50%;width:7px;height:7px}.einr-schritte{gap:0;display:grid}.einr-schritt,.einr-schritt.erledigt,.einr-schritt.aktuell{background:0 0;border-radius:0;height:auto;position:relative;overflow:visible}.einr-schritt>*{display:flex}.einr-schritt+.einr-schritt:before{content:"";background:#f4f2ee29;width:1px;height:16px;position:absolute;top:-8px;left:12.5px}.einr-schritt-inhalt,.einr-schritt button{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.8rem;padding:8px 0;display:flex}.einr-schritt button:hover .einr-schritt-name{color:var(--kopf-text);text-underline-offset:3px;-webkit-text-decoration:underline #f4f2ee66;text-decoration:underline #f4f2ee66}.einr-schritt button:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.einr-marke{font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--zg-leiste-text);border:1.5px solid #f4f2ee42;border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:650;display:grid}.einr-schritt-name{color:var(--zg-leiste-text);font-size:.93rem}.einr-schritt.erledigt .einr-marke{color:var(--akzent);background:#f2b33d29;border-color:#0000}.einr-schritt.erledigt .einr-schritt-name{color:#f4f2eedb}.einr-schritt.aktuell .einr-marke{border-color:var(--akzent);background:var(--akzent);color:#1f2a33}.einr-schritt.aktuell .einr-schritt-name{color:var(--kopf-text);font-weight:650}.einr-inhalt{padding:2.25rem 2.75rem 1.9rem}.einr-inhalt h1{font-size:1.6rem}.einr-koerper{margin-top:1.75rem}}.zeiten{border:1px solid var(--linie);border-radius:12px;margin:0;padding:0;list-style:none}.zeiten-tag{grid-template-columns:7rem 46px minmax(0,1fr);align-items:center;gap:.9rem;min-height:60px;padding:.55rem .9rem;display:grid}.zeiten-tag+.zeiten-tag{border-top:1px solid var(--linie-fein)}.zeiten-name{font-weight:550;font-size:inherit;color:var(--text);cursor:pointer;align-self:stretch;align-items:center;min-height:44px;display:flex}.zeiten-name .kurz{display:none}.zeiten-tag.geschlossen .zeiten-name,.zeiten-zu-text{color:var(--text-leise)}.zeiten-zu-text{font-size:.92rem}.zeiten-von-bis{align-items:center;gap:.5rem;display:flex}.zeiten-zeit{width:7.4rem}.zeiten-strich{color:var(--text-leise)}.einr-uebernehmen{text-align:left;justify-self:start;margin-top:.5rem;padding-left:.5rem}.einr-zeiten-hinweis{margin-top:.75rem}@media (width<=599px){.zeiten-tag{grid-template-columns:2.1rem 46px minmax(0,1fr);gap:.65rem;padding:.5rem .7rem}.zeiten-name .lang{display:none}.zeiten-name .kurz{display:inline}.zeiten-zeit{flex:1;width:auto;min-width:0}.zeiten-zeit .feld-knopf{justify-content:center;padding-left:.4rem;padding-right:.4rem}.zeiten-zeit .feld-knopf>svg{display:none}.zeiten-von-bis{gap:.35rem}}.plaetze{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}.platz-gruppe{border:1px solid var(--linie);border-radius:12px;min-width:0;padding:1rem 1.1rem 1.1rem}.platz-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platz-kopf h2{letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:650}.platz-kopf p{color:var(--text-leise);text-wrap:pretty;margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.platz-kopf .platz-zusatz{color:var(--text);font-variant-numeric:tabular-nums;margin-top:.35rem}.zahl-wahl{border:1px solid var(--zg-feld-rand);background:var(--flaeche);border-radius:10px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.zahl-wahl button{width:44px;height:44px;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.zahl-wahl button:hover:not(:disabled){background:var(--linie-fein)}.zahl-wahl button:focus-visible{outline:2px solid var(--auth-ring);outline-offset:-2px}.zahl-wahl button:disabled{opacity:.3}.zahl-wahl output{text-align:center;font-variant-numeric:tabular-nums;border-inline:1px solid var(--linie-fein);min-width:2.6rem;font-size:1.05rem;font-weight:650;line-height:44px}.platz-namen{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.platz-namen li{position:relative}.platz-punkt{background:var(--buehne-rand);pointer-events:none;border-radius:2px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:.75rem}.art-ersatzwagen .platz-punkt{background:var(--wagen-rand)}.platz-namen input{min-height:42px;padding-left:1.85rem}.vorschau{min-width:0;margin:.2rem 0 0}.vorschau figcaption{color:var(--text-leise);margin-bottom:.5rem;font-size:.82rem;font-weight:550}.vorschau-raster{grid-template-columns:30px repeat(var(--spalten), minmax(76px, 1fr));border:1px solid var(--linie);background:var(--flaeche);border-radius:10px;font-size:.76rem;display:grid;overflow-x:auto}.vorschau-kopf{white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--linie);border-top:3px solid var(--buehne-rand);border-bottom:1px solid var(--linie);padding:.45rem .5rem .4rem;font-weight:600;overflow:hidden}.vorschau-kopf.art-ersatzwagen{border-top-color:var(--wagen-rand)}.vorschau-raster>.vorschau-zeit:first-child{border-bottom:1px solid var(--linie)}.vorschau-zeit{color:var(--text-leise);text-align:right;font-variant-numeric:tabular-nums;padding:2px 5px 0 0;font-size:.66rem}.vorschau-zelle{border-left:1px solid var(--linie);border-top:1px solid var(--linie-fein);min-width:0;height:34px;padding:3px 4px}.vorschau-termin{white-space:nowrap;text-overflow:ellipsis;background:var(--buehne);border-left:3px solid var(--buehne-rand);border-radius:4px;height:100%;padding:3px 6px;font-size:.7rem;font-weight:600;line-height:1.6;display:block;overflow:hidden}.arbeiten-zahl{color:var(--text-leise);font-variant-numeric:tabular-nums;margin:0 0 .6rem;font-size:.86rem}.arbeiten{border:1px solid var(--linie);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}:where(.arbeiten)>.arbeit{align-items:center;gap:.75rem;min-height:56px;padding:.4rem .5rem .4rem .9rem;transition:background-color .15s;display:flex}:where(.arbeiten)>.arbeit+.arbeit{border-top:1px solid var(--linie-fein)}:where(.arbeiten)>.arbeit.an{background:color-mix(in srgb, var(--akzent) 7%, var(--flaeche))}.arbeit-wahl{cursor:pointer;min-width:0;min-height:44px;color:var(--text);flex:1;align-self:stretch;align-items:center;gap:.75rem;padding:.3rem 0;font-size:.95rem;display:flex}.arbeit-wahl input{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}.arbeit-haken{color:#0000;border:1.5px solid color-mix(in srgb, var(--text-leise) 60%, var(--linie));background:var(--flaeche);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:background-color .15s,border-color .15s;display:grid}:where(.arbeiten)>.arbeit.an .arbeit-haken{background:var(--akzent);border-color:var(--akzent);color:#1f2a33}.arbeit-wahl input:focus-visible+.arbeit-haken{border-color:var(--auth-ring);box-shadow:0 0 0 3px var(--auth-fokus)}.arbeit-wahl:hover .arbeit-haken{border-color:var(--akzent)}.arbeit-text{min-width:0;display:grid}.arbeit-name{font-weight:550}.arbeit-hinweis{color:var(--text-leise);font-size:.8rem}.arbeit-dauer{font-variant-numeric:tabular-nums;flex:none;width:9.8rem;min-height:40px;font-size:.9rem}.arbeit-dauer:disabled{opacity:.45;cursor:default}.arbeit-neu{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:1rem;display:flex}.arbeit-neu .zg-feld{flex:14rem;max-width:none}.arbeit-neu .arbeit-dauer{min-height:44px}.arbeit-neu .zg-feld-fehler{flex-basis:100%}@media (width<=599px){:where(.arbeiten)>.arbeit{gap:.5rem;padding-left:.75rem}.arbeit-dauer{width:8.4rem}.arbeit-neu .arbeit-dauer{flex:auto}}.fertig-liste{border:1px solid var(--linie);border-radius:12px;margin:0}.fertig-zeile{grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;min-height:56px;padding:.55rem .4rem .55rem 1rem;display:grid}.fertig-zeile+.fertig-zeile{border-top:1px solid var(--linie-fein)}.fertig-zeile dt{color:var(--text-leise);font-size:.86rem}.fertig-zeile dd{min-width:0;margin:0;font-weight:550;display:grid}.fertig-neben{color:var(--text-leise);font-size:.82rem;font-weight:400}.fertig-zeile .einr-leise{min-height:40px;font-size:.88rem}@media (width<=599px){.fertig-zeile{grid-template-columns:minmax(0,1fr) auto;padding-left:.85rem}.fertig-zeile dt{grid-column:1/-1}}.beispiel{border:1px solid var(--linie);background:color-mix(in srgb, var(--bg) 50%, var(--flaeche));border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.1rem;padding:1rem 1.1rem;transition:background-color .2s,border-color .2s;display:flex}.beispiel.an{border-color:color-mix(in srgb, var(--akzent) 60%, var(--linie));background:color-mix(in srgb, var(--akzent) 9%, var(--flaeche))}.beispiel-text label{color:var(--text);cursor:pointer;font-size:.98rem;font-weight:650;display:block}.beispiel-text p{color:var(--text-leise);text-wrap:pretty;max-width:54ch;margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.beispiel .zg-schalter{z-index:1;margin-top:.1rem}.beispiel{position:relative}.beispiel-text label:after{content:"";border-radius:inherit;position:absolute;inset:0}.fertig-team{color:var(--text-leise);margin:1rem 0 0;font-size:.88rem;line-height:1.5}.fertig-team b{color:var(--text);font-weight:600}.zugang-rahmen{flex-direction:column;height:100%;display:flex}.zugang-planer{flex-direction:column;flex:1;min-height:0;display:flex}.zugang-planer>.app{flex:1;height:auto;min-height:0}.kopf-zusatz{align-items:center;gap:.5rem;display:inline-flex}.kopf .testphase{color:#f4f2eee0;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;height:32px;min-height:32px;padding:0 .75rem;font-size:.84rem;font-weight:550;transition:background-color .15s,color .15s;display:inline-flex}.kopf .testphase:hover{color:var(--kopf-text);background:#ffffff21}.kopf .testphase:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.testphase-punkt{background:#8fc488;border-radius:50%;flex:none;width:7px;height:7px}.testphase.ton-bald .testphase-punkt{background:var(--akzent)}.kopf .testphase.ton-bald{color:var(--kopf-text);border-color:#f2b33d80}.kopf .testphase.ton-gesperrt{background:var(--akzent);border-color:var(--akzent);color:#1f2a33;font-weight:650}.kopf .testphase.ton-gesperrt:hover{background:color-mix(in srgb, var(--akzent) 88%, #fff)}.testphase.ton-gesperrt .testphase-punkt{background:#1f2a33}.kopf .testphase.info,.kopf .testphase.info:hover{cursor:default;color:#f4f2eee0;background:0 0;border-color:#0000;padding:0 .3rem;font-weight:550}.kopf .testphase.info.ton-gesperrt{background:var(--akzent);border-color:var(--akzent);color:#1f2a33;padding:0 .75rem;font-weight:650}.testphase-kurz{display:none}@media (width<=599px){.kopf .testphase,.kopf .testphase.info.ton-gesperrt{padding:0 .6rem}}@media (width<=1599px){.testphase-lang{display:none}.testphase-kurz{display:inline}}.konto{position:relative}.kopf .konto-knopf{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.kopf .konto-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}@media (width<=599px),(pointer:coarse){.kopf .konto-knopf{width:44px;height:44px;min-height:44px}}.konto-initialen{background:color-mix(in srgb, var(--akzent) 82%, #fff);color:#1f2a33;letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:700;display:grid}.konto-knopf.support .konto-initialen{background:var(--zg-support);color:#fff}.konto-initialen.gross{width:40px;height:40px;font-size:.85rem}.konto-liste{z-index:25;background:var(--flaeche);width:min(300px,100vw - 24px);color:var(--text);border:1px solid var(--linie);box-shadow:var(--schatten);border-radius:12px;grid-template-columns:minmax(0,1fr);padding:.3rem;animation:.12s ease-out aufklappen;display:grid;position:absolute;top:calc(100% + 8px);right:0}.konto-wer{align-items:center;gap:.7rem;padding:.6rem .6rem .7rem;display:flex}.konto-wer-text{min-width:0;display:grid}.konto-name,.konto-zweit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.konto-name{font-weight:650}.konto-zweit{color:var(--text-leise);font-size:.82rem}.konto-abschnitt{border-top:1px solid var(--linie-fein);grid-template-columns:minmax(0,1fr);min-width:0;padding:.3rem 0;display:grid}.kopf .konto-liste .konto-eintrag{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.92rem;display:flex}.kopf .konto-liste .konto-eintrag:hover:not(:disabled){background:var(--linie-fein)}.kopf .konto-liste .konto-eintrag:focus-visible{background:var(--linie-fein);outline:2px solid var(--auth-ring);outline-offset:-2px}.kopf .konto-liste .konto-eintrag.leise{color:var(--text-leise)}.konto-eintrag svg{color:var(--text-leise);flex:none}.gesperrt-leiste{background:color-mix(in srgb, var(--akzent) 20%, var(--flaeche));border-bottom:1px solid color-mix(in srgb, var(--akzent) 45%, var(--linie));color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.55rem 16px;font-size:.9rem;display:flex}.gesperrt-leiste p{flex:20rem;margin:0;line-height:1.45}.gesperrt-symbol{color:var(--auth-hinweis-text);flex:none;display:grid}.gesperrt-los{background:var(--kopf);border-color:var(--kopf);min-height:36px;color:var(--kopf-text);border-radius:8px;padding:0 1rem;font-weight:600}.gesperrt-los:hover{background:color-mix(in srgb, var(--kopf) 86%, #fff)}.gesperrt-los:focus-visible{outline:2px solid var(--text);outline-offset:2px}.einrichtung-leiste{color:var(--text);background:color-mix(in srgb, var(--zg-support) 12%, var(--flaeche));border-bottom:1px solid color-mix(in srgb, var(--zg-support) 32%, var(--linie));flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.55rem 16px;font-size:.9rem;display:flex}.einrichtung-leiste p{text-wrap:pretty;flex:20rem;margin:0;line-height:1.45}.support-leiste{padding:.4rem 16px;padding-top:max(.4rem, env(safe-area-inset-top));background:var(--zg-support);color:#fff;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.88rem;display:flex}.support-leiste-text{flex:18rem;min-width:0}.support-leiste-neben{color:#ffffffdb}.support-leiste-knoepfe{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.support-leiste-zeit{font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff24;border-radius:999px;align-items:center;min-height:26px;margin-right:.2rem;padding:0 .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.support-leiste-zeit.bald{color:var(--zg-support);background:#fff}.support-leiste button{color:#fff;background:#ffffff1f;border:1px solid #ffffff61;border-radius:7px;min-height:32px;padding:.15rem .75rem;font-size:.85rem}.support-leiste button:hover:not(:disabled){background:#ffffff38}.support-leiste button:focus-visible{outline-offset:2px;outline:2px solid #fff}.support-leiste .support-leiste-los{color:var(--zg-support);background:#fff;border-color:#fff;font-weight:650}.support-leiste .support-leiste-los:hover:not(:disabled){background:color-mix(in srgb, #fff 86%, var(--zg-support))}.support-leiste-fehler{margin-top:.15rem;font-size:.82rem;font-weight:600;display:block}@media (width<=599px){.support-leiste-neben{display:none}}.zugang-stoerung{justify-items:start;gap:.8rem;width:min(36rem,100%);margin:0 auto;padding:12vh 16px 2rem;display:grid}.zugang-stoerung h1{letter-spacing:-.015em;margin:0;font-size:1.3rem;font-weight:680}.zugang-stoerung p{color:var(--text-leise);margin:0;line-height:1.5}.zugang-stoerung .auth-los{width:auto;padding:0 1.4rem}dialog.zg-fenster{background:var(--flaeche);width:min(560px,100% - 24px);max-width:none;max-height:calc(100% - 24px);color:var(--text);box-shadow:var(--schatten);overscroll-behavior:contain;border:0;border-radius:14px;padding:0}dialog.zg-fenster.breit{width:min(780px,100% - 24px)}dialog.zg-fenster::backdrop{background:#0f141a73}dialog.zg-fenster[open]{animation:.2s cubic-bezier(.16,1,.3,1) zg-auf}@keyframes zg-auf{0%{opacity:0;transform:translateY(8px)scale(.985)}}.zg-fenster-innen{gap:1rem;padding:1.1rem 1.1rem 1.3rem;display:grid}.zg-fenster-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.zg-fenster-kopf h2:focus{outline:none}.zg-fenster-kopf h2{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:680}.zg-fenster-zu{width:40px;height:40px;min-height:40px;color:var(--text-leise);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.zg-fenster-zu:hover{background:var(--linie-fein);color:var(--text)}.zg-fenster-zu:focus-visible{outline:2px solid var(--auth-ring);outline-offset:1px}.zg-fenster-text{color:var(--text-leise);margin:0;line-height:1.5}@media (width>=600px){.zg-fenster-innen{padding:1.4rem 1.6rem 1.6rem}}.support-start{width:min(600px,100%)}.support-start .einr-leise{justify-self:start;margin-left:-.8rem}.support-wahl{gap:.8rem;display:grid}.support-wahl .zg-feld{max-width:none}.support-garagen{border:1px solid var(--linie);border-radius:12px;max-height:min(52vh,460px);margin:0;padding:0;list-style:none;overflow:auto}.support-garagen li{align-items:center;gap:.75rem;min-height:58px;padding:.5rem .6rem .5rem .9rem;display:flex}.support-garagen li+li{border-top:1px solid var(--linie-fein)}.support-garage-text{flex:1;min-width:0;display:grid}.support-garage-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.support-garage-info{color:var(--text-leise);font-variant-numeric:tabular-nums;font-size:.8rem}.support-zustand{border-radius:5px;flex:none;padding:.12rem .45rem;font-size:.72rem;font-weight:650}.support-zustand.z-test{background:color-mix(in srgb, var(--offen-rand) 18%, var(--flaeche));color:color-mix(in srgb, var(--offen-rand) 60%, var(--text))}.support-zustand.z-aktiv{background:color-mix(in srgb, var(--wagen-rand) 18%, var(--flaeche));color:color-mix(in srgb, var(--wagen-rand) 60%, var(--text))}.support-zustand.z-gesperrt{background:color-mix(in srgb, var(--gefahr) 14%, var(--flaeche));color:var(--auth-gefahr-text)}.support-garagen .zugang-zweit{min-height:38px;padding:0 .85rem;font-size:.9rem}.support-offen{color:color-mix(in srgb, var(--wagen-rand) 70%, var(--text));padding:0 .85rem;font-size:.86rem;font-weight:600}.support-leer,.support-hinweis{color:var(--text-leise);margin:0;font-size:.86rem}@media (width<=599px){.support-garagen{max-height:none;overflow:visible}.support-garagen li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text knopf""zustand knopf";gap:.3rem .75rem;padding:.65rem .6rem .65rem .85rem;display:grid}.support-garage-text{grid-area:text}.support-garage-name{white-space:normal;overflow-wrap:anywhere}.support-zustand{grid-area:zustand;justify-self:start}.support-garagen li>button,.support-offen{grid-area:knopf}}@media (width<=599px),(pointer:coarse){.konto-kurz-ab,.zugang-andere .zugang-zweit,.support-garagen .zugang-zweit,.fertig-zeile .einr-leise,.gesperrt-los,.support-leiste button,.kopf .konto-liste .konto-eintrag,.platz-namen input,.arbeit-dauer{min-height:44px}.kopf .testphase{height:36px;min-height:36px}.kopf button.testphase{position:relative}.kopf button.testphase:after{content:"";position:absolute;inset:-5px 0}.zg-fenster-zu{width:44px;height:44px;min-height:44px}}@media (pointer:coarse){.einr-schritt button{min-height:44px}}@media print{.gesperrt-leiste,.einrichtung-leiste,.support-leiste,.kopf-zusatz,dialog.zg-fenster{display:none!important}}@media (prefers-reduced-motion:reduce){.zg-schalter,.zg-schalter-knopf,:where(.arbeiten)>.arbeit,.arbeit-haken,.beispiel,.konto-liste,.kurz-wechsel-liste,.kurz-wechsel-knopf svg,dialog.zg-fenster[open]{transition:none;animation:none}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.es-unsichtbar{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.es-hintergrund{--es-gefahr:var(--gefahr);z-index:20;background:#0f141a7a;place-items:center;padding:24px;animation:.16s ease-out es-einblenden;display:grid;position:fixed;inset:0}.es-fenster{background:var(--flaeche);width:min(1120px,100%);height:min(820px,100dvh - 48px);color:var(--text);border-radius:16px;grid-template-columns:252px minmax(0,1fr);animation:.22s cubic-bezier(.16,1,.3,1) es-auftauchen;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f141a4d,0 4px 14px #0f141a1f}.es-fenster:focus{outline:none}@keyframes es-einblenden{0%{opacity:0}}@keyframes es-auftauchen{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.es-hintergrund,.es-fenster{animation:none}}@media (prefers-color-scheme:dark){.es-hintergrund{--es-gefahr:#ef7d6b}}@media print{.es-hintergrund{display:none!important}}.es-fenster ::selection{background:color-mix(in srgb, var(--akzent) 40%, transparent);color:var(--text)}.es-fenster :focus-visible:not(.feld-knopf){outline:2px solid var(--ring);outline-offset:2px}.es-fenster input:focus-visible,.es-fenster select:focus-visible{outline:none}.es-inhalt,.es-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent}.es-fenster .nur-schmal{display:none!important}.es-nav{background:var(--bg);border-right:1px solid var(--linie);padding:26px 14px 20px;overflow-y:auto}.es-nav-kopf{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 10px 20px;display:flex}.es-nav-kopf h1{letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:650;line-height:1.2}.es-nav-kopf p{color:var(--text-leise);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.82rem}.es-nav-gruppen{gap:11px;display:grid}.es-nav-liste{gap:2px;margin:0;padding:0;list-style:none;display:grid}.es-nav-liste+.es-nav-liste{border-top:1px solid var(--linie);padding-top:11px}.es-nav-knopf{width:100%;min-height:38px;color:var(--text-leise);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:6px 10px;font-size:.9rem;font-weight:500;line-height:1.25;transition:background-color .15s,color .15s,box-shadow .15s;display:flex}.es-nav-knopf:hover{background:color-mix(in srgb, var(--linie) 55%, transparent);color:var(--text)}.es-nav-knopf[aria-current=page]{background:var(--flaeche);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0f141a14,0 2px 8px #0f141a0d}.es-nav-symbol{width:20px;color:inherit;opacity:.9;flex:none;place-items:center;display:grid}.es-nav-knopf[aria-current=page] .es-nav-symbol{color:var(--text);opacity:1}.es-nav-text{flex:1;min-width:0}.es-nav-text small,.es-nav-pfeil{display:none}.es-inhalt{overscroll-behavior:contain;flex-direction:column;min-width:0;display:flex;position:relative;overflow-y:auto;container:es-inhalt/inline-size}.es-inhalt-innen{flex-direction:column;flex:1;padding:34px 44px 0;display:flex}.es-inhalt-innen>:last-child:not(.es-speichern){margin-bottom:40px}.es-zu{width:38px;height:38px;min-height:0;color:var(--text-leise);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.es-zu:hover{background:var(--linie-fein);color:var(--text)}.es-zu-breit{z-index:3;position:absolute;top:18px;right:18px}.es-bereich-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:flex-start;gap:24px;padding:0 48px 22px 0;display:flex}.es-bereich-titel{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.4rem;font-weight:650;line-height:1.2}.es-bereich-titel:focus{outline:none}.es-bereich-kopf p{max-width:62ch;color:var(--text-leise);text-wrap:pretty;margin:.5rem 0 0;font-size:.92rem;line-height:1.55}.es-bereich-aktion{flex:none;padding-top:2px}.es-zeile{border-bottom:1px solid var(--linie-fein);gap:12px 44px;padding:24px 0;display:grid}.es-zeile:last-of-type{border-bottom:0}@container es-inhalt (width>=700px){.es-zeile{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.es-zeile-text h3{letter-spacing:-.005em;margin:0;font-size:.95rem;font-weight:600}.es-zeile-text p{color:var(--text-leise);text-wrap:pretty;margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.es-zeile-inhalt{min-width:0}.es-wert{margin:0;padding-top:1px;font-weight:500}.es-wert.leise{color:var(--text-leise);font-weight:400}.es-feld-breit{max-width:30rem}.es-feld-mittel{max-width:20rem}.es-fenster input:disabled,.es-fenster select:disabled{opacity:.65;cursor:not-allowed}.es-fenster input[aria-invalid=true]{border-color:var(--es-gefahr)}.es-feldfehler{color:var(--es-gefahr);margin:.4rem 0 0;font-size:.82rem;line-height:1.4;display:block}.es-feldhilfe{color:var(--text-leise);font-size:.82rem;line-height:1.4;display:block}.es-unter-hinweis{color:var(--text-leise);margin:.7rem 0 0;font-size:.85rem}.es-link{min-height:0;color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--akzent);text-decoration-color:var(--akzent);background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:2px}.es-symbol{flex:none}.es-mit-symbol,.es-tafel-fuss button,.es-hinweis button{align-items:center;gap:.45rem;display:inline-flex}.es-fenster button.gefahr:not(:disabled){color:var(--es-gefahr);border-color:color-mix(in srgb, var(--es-gefahr) 40%, var(--linie))}.es-textknopf{min-height:34px;color:var(--text-leise);background:0 0;border-color:#0000;border-radius:7px;flex:none;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.86rem;transition:background-color .15s,color .15s;display:inline-flex}.es-textknopf:hover:not(:disabled){background:var(--linie-fein);color:var(--text)}.es-fenster .es-textknopf.gefahr:not(:disabled){color:var(--es-gefahr);border-color:#0000}.es-fenster .es-textknopf.gefahr:hover:not(:disabled){background:color-mix(in srgb, var(--es-gefahr) 10%, var(--flaeche));color:var(--es-gefahr);border-color:#0000}.es-textknopf.klein{min-height:28px;padding:.15rem .45rem;font-size:.8rem}.es-textknopf.erledigt{color:color-mix(in srgb, var(--wagen-rand) 80%, var(--text))}.es-symbolknopf{width:34px;height:34px;min-height:0;color:var(--text-leise);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.es-symbolknopf:hover:not(:disabled){background:var(--linie-fein);color:var(--text)}.es-symbolknopf:disabled{opacity:.3}.es-symbolknopf.klein{border-radius:5px;width:28px;height:22px}.es-marke{letter-spacing:.01em;background:var(--linie-fein);color:var(--text-leise);white-space:nowrap;border-radius:5px;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-flex}.es-marke-aus{background:color-mix(in srgb, var(--es-gefahr) 12%, var(--flaeche));color:var(--es-gefahr)}.es-schalter{--es-bahn:24px;--es-knopf:18px;background:0 0;border:0;border-radius:999px;flex:none;width:40px;height:24px;min-height:0;padding:0;position:relative}.es-schalter:before{content:"";height:var(--es-bahn);border:1px solid color-mix(in srgb, var(--text) 18%, var(--linie));background:var(--linie);border-radius:999px;transition:background-color .18s,border-color .18s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.es-schalter>span{width:var(--es-knopf);height:var(--es-knopf);margin-top:calc(var(--es-knopf) / -2);background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:3px;box-shadow:0 1px 3px #0f141a4d}.es-schalter.an:before{background:var(--akzent);border-color:color-mix(in srgb, var(--akzent) 70%, #000)}.es-schalter.an>span{transform:translate(calc(100% - 2px))}.es-fenster .es-schalter:focus-visible{outline:none}.es-schalter:focus-visible:before{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.es-schalter:before,.es-schalter>span{transition:none}}.es-segment{background:var(--linie-fein);border:1px solid var(--linie);border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}.es-segment button{min-height:30px;color:var(--text-leise);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:.2rem .75rem;font-size:.86rem;font-weight:500}.es-segment button:hover:not(:disabled):not(.an){color:var(--text)}.es-segment button.an{background:var(--flaeche);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0f141a1f}.es-segment button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.es-skelett{gap:14px;padding:26px 0;display:grid}.es-skelett span{background:var(--linie-fein);border-radius:10px;height:44px;animation:1.4s ease-in-out infinite es-puls;display:block}@keyframes es-puls{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.es-skelett span{animation:none}}.es-hinweis{background:color-mix(in srgb, var(--buehne-rand) 9%, var(--flaeche));color:var(--text);border:1px solid color-mix(in srgb, var(--buehne-rand) 24%, transparent);border-radius:10px;align-items:flex-start;gap:.65rem;margin:0 0 18px;padding:.75rem .9rem;font-size:.88rem;line-height:1.5;display:flex}.es-hinweis>.es-symbol{color:var(--buehne-rand);margin-top:2px}.es-hinweis-text{flex:1;min-width:0}.es-hinweis button{flex:none;min-height:32px;margin:-.2rem 0;padding:.2rem .7rem;font-size:.85rem;font-weight:600}.es-hinweis-warnung{background:color-mix(in srgb, var(--akzent) 16%, var(--flaeche));border-color:color-mix(in srgb, var(--akzent) 55%, transparent)}.es-hinweis-warnung>.es-symbol{color:color-mix(in srgb, var(--offen-rand) 85%, var(--text))}.es-hinweis-fehler{background:color-mix(in srgb, var(--es-gefahr) 9%, var(--flaeche));border-color:color-mix(in srgb, var(--es-gefahr) 35%, transparent)}.es-hinweis-fehler>.es-symbol{color:var(--es-gefahr)}.es-inhalt-innen>.es-hinweis{margin:0 48px 22px 0}.es-abo{margin-top:22px}.es-zeile .es-hinweis{margin:0 0 12px}.es-zeile .es-tafel+.es-hinweis{margin:12px 0 0}.es-verwerfen,.es-nachfrage{background:color-mix(in srgb, var(--akzent) 20%, var(--flaeche));border:1px solid var(--akzent);color:var(--text);border-radius:10px;gap:.6rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.5;display:grid}.es-verwerfen{z-index:4;margin:0 48px 18px 0;position:sticky;top:12px;box-shadow:0 6px 20px #0f141a1f}.es-verwerfen p,.es-nachfrage p{margin:0}.es-nachfrage.gefahr{background:color-mix(in srgb, var(--es-gefahr) 8%, var(--flaeche));border-color:color-mix(in srgb, var(--es-gefahr) 45%, transparent)}.es-nachfrage-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.es-nachfrage-knoepfe button{min-height:34px;padding:.3rem .8rem}.es-fenster button[aria-disabled=true]{opacity:.6;cursor:default}.es-fenster .es-gefahr-voll{background:var(--gefahr-voll);border-color:var(--gefahr-voll);color:#fff;font-weight:600}.es-speichern{z-index:3;padding:12px 44px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--flaeche) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:.5rem;margin:auto -44px 0;animation:.2s cubic-bezier(.16,1,.3,1) es-leiste;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f141a0f}@keyframes es-leiste{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.es-speichern{animation:none}}.es-speichern-text{color:var(--text);flex:200px;align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;display:inline-flex}.es-speichern-text .es-symbol{color:var(--es-gefahr)}.es-punkt{background:var(--akzent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 25%, transparent);border-radius:50%;flex:none}.es-speichern button{min-width:6.5rem}.es-meldung{z-index:6;background:var(--kopf);max-width:calc(100% - 32px);color:var(--kopf-text);box-shadow:var(--schatten);border-radius:10px;align-items:center;gap:.55rem;padding:.45rem .45rem .45rem .9rem;font-size:.9rem;animation:.22s cubic-bezier(.16,1,.3,1) es-meldung;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.es-meldung>.es-symbol{color:var(--akzent)}.es-meldung.fehler>.es-symbol{color:color-mix(in srgb, var(--jetzt) 55%, #fff)}.es-meldung-zu{color:#f4f2eea6;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;min-height:0;padding:0;display:grid}.es-meldung-zu:hover{color:var(--kopf-text);background:#ffffff1a}@keyframes es-meldung{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.es-meldung{animation:none}}.es-fenster:has(.es-speichern) .es-meldung{bottom:84px}.es-auffang{justify-items:start;gap:.5rem;padding:32px 0;display:grid}.es-auffang .es-symbol{color:var(--es-gefahr)}.es-auffang h2{margin:.3rem 0 0;font-size:1.1rem}.es-auffang p{color:var(--text-leise);margin:0 0 .5rem}.es-tafel{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;overflow:hidden}.es-liste{margin:0;padding:0;list-style:none}.es-liste>li+li{border-top:1px solid var(--linie-fein)}.es-tafel-kopf{border-bottom:1px solid var(--linie);background:color-mix(in srgb, var(--bg) 55%, var(--flaeche));color:var(--text-leise);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem .45rem .95rem;font-size:.8rem;font-weight:600;display:flex}.es-tafel-fuss{border-top:1px solid var(--linie);background:color-mix(in srgb, var(--bg) 55%, var(--flaeche));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.es-liste+.es-tafel-fuss,.es-leer+.es-tafel-fuss{border-top-color:var(--linie)}.es-trenner{border-top:1px solid var(--linie);color:var(--text-leise);background:color-mix(in srgb, var(--bg) 45%, var(--flaeche));padding:.55rem .95rem .4rem;font-size:.78rem;font-weight:600}.es-leer{color:var(--text-leise);align-items:center;gap:.8rem;padding:1.1rem 1rem;font-size:.9rem;display:flex}.es-leer p{margin:0}.es-leer .es-symbol{color:color-mix(in srgb, var(--text-leise) 70%, transparent)}.es-leer.gross{text-align:center;flex-direction:column;gap:.6rem;padding:2.4rem 1.5rem}.es-leer.gross .es-symbol{width:28px;height:28px}.es-leer.gross b{color:var(--text);font-weight:600}.es-zeilen-aktion{justify-content:flex-start;width:8.4rem}.es-namefeld{flex:160px;min-width:0;display:flex;position:relative}.es-namefeld input{text-overflow:ellipsis;background:0 0;border-color:#0000;flex:1;width:auto;min-width:0;min-height:36px;margin-left:-.5rem;padding:.35rem .5rem;font-size:15px;font-weight:500;transition:border-color .15s,background-color .15s}.es-namefeld input:hover:not(:disabled){border-color:var(--linie);background:var(--flaeche)}.es-namefeld input:focus{border-color:var(--ring);background:var(--flaeche);box-shadow:0 0 0 1px var(--ring);outline:none}.es-namefeld input:disabled{opacity:1;cursor:default}.es-gespeichert{background:var(--flaeche);pointer-events:none;color:color-mix(in srgb, var(--wagen-rand) 78%, var(--text));align-items:center;gap:.25rem;padding-left:.4rem;font-size:.78rem;font-weight:500;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.es-kuerzel{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.es-kuerzel-wert{background:var(--linie-fein);border:1px solid var(--linie);letter-spacing:.01em;border-radius:8px;align-items:center;gap:.5rem;min-height:40px;padding:.45rem .8rem;font-size:1rem;font-weight:600;display:inline-flex}.es-kuerzel-wert .es-symbol{color:var(--text-leise)}.es-kuerzel-beispiel{color:var(--text-leise);font-size:.88rem}.es-kuerzel-beispiel b{color:var(--text);font-weight:600}.es-feiertage-kopf{color:var(--text-leise);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;font-size:.88rem;display:flex}.es-feiertage{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.es-feiertage li{border-bottom:1px solid var(--linie-fein);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;min-width:0;padding:.5rem 0;font-size:.9rem;display:flex}.es-feiertage time{font-variant-numeric:tabular-nums;width:6.6rem;color:var(--text-leise);flex:none}.es-feiertage li>span:first-of-type{min-width:0}.es-feiertage li.vorbei,.es-feiertage li.vorbei time{color:var(--text-leise)}.es-feiertage li.naechster{font-weight:600}.es-feiertage li.naechster time{color:var(--text)}.es-feiertage .es-marke{background:color-mix(in srgb, var(--akzent) 26%, var(--flaeche));color:var(--text);margin-left:auto}.es-tag{grid-template-columns:6.8rem auto minmax(0,1fr);align-items:center;gap:.4rem 1.1rem;min-height:56px;padding:.5rem .95rem;display:grid}.es-tag-name{cursor:pointer;align-self:stretch;align-items:center;font-size:.92rem;font-weight:600;display:flex}.es-tag-name.aus{cursor:default}.es-tag-zeiten{align-items:center;gap:.5rem;min-width:0;display:flex}.es-tag-zeiten.leer{color:var(--text-leise);padding-left:.2rem;font-size:.88rem}.es-tag.geschlossen .es-tag-name{color:var(--text-leise);font-weight:500}.es-zeitfeld{flex:0 7.2rem;min-width:6.4rem}.es-zeitfeld .feld-knopf{min-height:38px;padding:.4rem .6rem}.es-bis{color:var(--text-leise);flex:none;font-size:.85rem}.es-tag-fehler,.es-ferien-fehler{grid-column:1/-1;margin:0}.es-ferien{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name weg""daten daten";align-items:center;gap:.5rem .4rem;padding:.7rem .55rem .75rem .95rem;display:grid}.es-ferien-name{grid-area:name}.es-ferien>.es-symbolknopf{grid-area:weg}.es-ferien-daten{grid-area:daten;align-items:center;gap:.45rem;padding-right:.4rem;display:flex}.es-datumfeld{flex:0 11.5rem;min-width:0}.es-datumfeld .feld-knopf{min-height:38px;padding:.4rem .6rem}.es-ferien-name{background:0 0;border-color:#0000;width:calc(100% + .6rem);min-height:38px;margin-left:-.6rem;padding:.4rem .6rem;font-size:.95rem;font-weight:600}.es-ferien-name:hover:not(:disabled){border-color:var(--linie);background:var(--flaeche)}.es-ferien-name::placeholder{color:var(--text-leise);font-weight:400}.es-ferien-dauer{color:var(--text-leise);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.5rem;font-size:.82rem}.es-ferien.vorbei .feld-knopf,.es-ferien.vorbei .es-ferien-name{color:var(--text-leise)}.es-dienstleistung{align-items:center;gap:.75rem;min-height:54px;padding:.5rem .7rem .5rem .6rem;display:flex}.es-dienstleistung.inaktiv .es-namefeld input,.es-dienstleistung.inaktiv .es-dauer{opacity:.6}.es-reihenfolge{flex-direction:column;flex:none;width:28px;display:inline-flex}.es-dauer{font-variant-numeric:tabular-nums;flex:none;width:9.5rem;min-height:36px;padding-top:.35rem;padding-bottom:.35rem;font-size:.9rem}.es-neu input{flex:120px;width:auto;min-width:0;min-height:38px}.es-neu .es-segment{background:var(--flaeche)}.es-neu button[type=submit]{flex:none}.es-nur-lesen .es-dienstleistung{justify-content:space-between;min-height:48px;padding:.55rem .95rem}.es-dl-name{font-weight:500}.es-dl-dauer{color:var(--text-leise);font-variant-numeric:tabular-nums;font-size:.88rem}.es-spalten-rahmen{margin-top:28px;position:relative}.es-spalten-keine{color:var(--text-leise);margin:28px 0 0;font-size:.9rem}.es-platzhalter{vertical-align:-.1em;background:var(--linie-fein);border-radius:5px;width:min(24rem,100%);height:.9em;animation:1.4s ease-in-out infinite es-puls;display:inline-block}@media (prefers-reduced-motion:reduce){.es-platzhalter{animation:none}}.es-spalten{--es-zeit:44px;--es-buehne:minmax(100px, 1fr);--es-wagen:minmax(124px, .85fr);--es-plus:56px;--es-plus-leer:minmax(0, 15rem);overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-rows:auto 104px;padding-top:2px;display:grid;position:relative;overflow:auto hidden}.es-spalten:focus{outline:none}.es-spalten>.ecke{z-index:auto;background:0 0;position:relative;top:auto;left:auto}.es-spalten>.spaltenkopf{z-index:1;cursor:grab;gap:.35rem;min-height:66px;padding:.85rem .6rem .5rem .7rem;transition:background-color .15s;position:relative;top:auto}.es-spalten.nur-lesen>.spaltenkopf{cursor:default}.es-spalten>.es-spaltenkopf.menue-offen{background:color-mix(in srgb, var(--linie-fein) 75%, var(--flaeche))}@media (hover:hover){.es-spalten:not(.zieht):not(.nur-lesen)>.es-spaltenkopf:hover{background:color-mix(in srgb, var(--linie-fein) 75%, var(--flaeche))}}.es-spalten .es-spalte-name{width:fit-content;max-width:calc(100% + 10px);min-height:0;color:var(--text);text-align:left;cursor:text;background:0 0;border:0;border-radius:5px;margin:-2px -5px;padding:2px 5px;font-size:.9rem;font-weight:600;line-height:1.25;transition:background-color .15s,box-shadow .15s;display:block}.es-spalte-name-text{-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.es-spalten .es-spalte-name:focus-visible{background:var(--flaeche);box-shadow:inset 0 0 0 1px var(--linie)}@media (hover:hover){.es-spalten:not(.zieht)>.es-spaltenkopf:hover .es-spalte-name{background:var(--flaeche);box-shadow:inset 0 0 0 1px var(--linie)}}.es-spalte-feld{cursor:text;-webkit-user-select:text;user-select:text;width:calc(100% + 12.4px);min-width:0;min-height:30px;margin:-6px 0 -7px -5.8px;padding:.15rem .3rem;font-size:.9rem;font-weight:600;line-height:1.25}.es-fenster .es-spalte-feld:focus{border-color:var(--ring);background:var(--flaeche);box-shadow:0 0 0 1px var(--ring);outline:none}.es-kopf-fuss{align-items:center;gap:.45rem;min-width:0;margin-top:auto;display:flex}.es-typ{color:var(--buehne-rand);flex:none;align-items:center;display:flex}.art-ersatzwagen .es-typ{color:var(--wagen-rand)}.es-gespeichert-kopf{white-space:nowrap;pointer-events:none;color:color-mix(in srgb, var(--wagen-rand) 78%, var(--text));align-items:center;gap:.2rem;font-size:.74rem;font-weight:500;display:inline-flex;position:absolute;top:calc(100% + 7px);left:.7rem}.es-gespeichert-kopf.leise{color:var(--text-leise)}.es-griff{z-index:1;width:28px;height:12px;color:var(--text-leise);opacity:0;touch-action:none;cursor:grab;place-items:center;margin-left:-14px;transition:opacity .15s;display:grid;position:absolute;top:2px;left:50%}.es-griff svg{transform:rotate(90deg)}.es-mehr{z-index:1;width:28px;height:26px;min-height:0;color:var(--text-leise);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .15s,background-color .15s;display:grid;position:absolute;bottom:4px;right:4px}.es-mehr.offen{background:var(--linie-fein);color:var(--text)}.es-spaltenkopf:focus-within .es-mehr,.es-mehr.offen,.es-geist .es-griff{opacity:1}@media (hover:hover){.es-mehr:hover{background:var(--linie-fein);color:var(--text)}.es-spalten:not(.zieht)>.es-spaltenkopf:hover :is(.es-griff,.es-mehr){opacity:1}}.es-spalten-plus{border:0;border-left:1px dashed var(--linie);border-top:3px solid #0000;border-bottom:1px solid var(--linie);min-height:64px;color:var(--text-leise);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .6rem;font-size:.88rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:flex}.es-spalten-plus.offen{background:var(--linie-fein);color:var(--text);border-top-color:var(--akzent)}.es-spalten-plus.leer{justify-content:flex-start;padding-left:.9rem}.es-fenster .es-spalten-plus:focus-visible{outline-offset:-3px}.es-spalten>.zeitachse{background:0 0;position:relative;left:auto}.es-spalten>.zeitachse .stunde{right:8px}.es-spalten>.spalte{cursor:default;--stunde:64px;height:104px}.es-spalten-leer{border-left:1px dashed var(--linie)}.es-spalten>:is(.zeitachse,.spalte,.es-spalten-leer){-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.es-spalten.zieht,.es-spalten.zieht *{cursor:grabbing}.es-spalten.zieht>:is(.es-spaltenkopf:not(.es-geist),.spalte){transition:transform .1s cubic-bezier(.2,0,0,1),background-color .15s}.es-spalten>.spaltenkopf.es-luecke{z-index:0;border-left:1px solid var(--linie);border-top-color:var(--akzent);background:color-mix(in srgb, var(--akzent) 14%, var(--flaeche));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--akzent) 55%, transparent)}.es-luecke>*{visibility:hidden}.es-spalten>.spaltenkopf.es-geist{z-index:6;pointer-events:none;transform-origin:50% 0;will-change:transform;background:var(--flaeche);border-radius:4px 4px 6px 6px;position:absolute;top:0;left:0;box-shadow:0 14px 30px -10px #0f141a61,0 3px 8px #0f141a1f}@media (prefers-reduced-motion:reduce){.es-spalten.zieht>:is(.es-spaltenkopf:not(.es-geist),.spalte){transition:none}}@media (prefers-color-scheme:dark){.es-spalten>.spaltenkopf.es-geist{box-shadow:0 16px 34px -10px #0009, 0 3px 8px #00000059, 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}}.es-spalten>.es-entwurf{cursor:default}.es-spalten-menue{z-index:12;background:var(--flaeche);width:248px;color:var(--text);border:1px solid var(--linie);box-shadow:var(--schatten);transform-origin:100% 0;border-radius:10px;padding:.35rem;animation:.14s cubic-bezier(.16,1,.3,1) es-menue;display:grid;position:absolute}@keyframes es-menue{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.es-spalten-menue{animation:none}}.es-spalten-menue.wahl{width:200px}.es-spalten-menue button{width:100%;min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.6rem;padding:.3rem .6rem;font-size:.88rem;font-weight:450;display:flex}.es-spalten-menue.wahl button{min-height:40px}.es-spalten-menue button:hover:not([aria-disabled=true]){background:var(--linie-fein)}.es-fenster .es-spalten-menue button[aria-disabled=true]{color:var(--text-leise);opacity:1;cursor:default}.es-fenster .es-spalten-menue button:focus-visible{outline-offset:-2px}.es-spalten-menue .es-symbol{color:var(--text-leise)}.es-spalten-menue hr{border:0;border-top:1px solid var(--linie-fein);margin:.3rem .2rem}.es-spalten-menue .es-symbol.es-wahl-typ{color:var(--buehne-rand)}.es-spalten-menue .es-symbol.es-wahl-typ.wagen{color:var(--wagen-rand)}.es-spalten-menue button[aria-disabled=true] .es-symbol.es-wahl-typ{color:var(--text-leise)}.es-grund{color:var(--text-leise);text-wrap:pretty;margin:.1rem .6rem .35rem 2.15rem;font-size:.8rem;line-height:1.45}.es-gesperrt{color:var(--text-leise);margin-left:auto;font-size:.75rem}.es-ausgeblendet{margin-top:6px}.es-ausgeblendet-knopf{min-height:32px;color:var(--text-leise);background:0 0;border:0;border-radius:7px;align-items:center;gap:.4rem;margin-left:-.5rem;padding:.2rem .5rem;font-size:.85rem;display:flex}@media (hover:hover){.es-spalten-plus:hover,.es-ausgeblendet-knopf:hover{background:var(--linie-fein);color:var(--text)}}.es-ausgeblendet-knopf .es-symbol{transition:transform .2s cubic-bezier(.16,1,.3,1)}.es-ausgeblendet-knopf[aria-expanded=true] .es-symbol{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.es-ausgeblendet-knopf .es-symbol{transition:none}}.es-versteckt{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.es-versteckt-eintrag{align-items:stretch;gap:14px;display:flex}.es-versteckt .spaltenkopf{z-index:auto;background:var(--bg);border-left:0;flex:none;gap:.35rem;width:168px;min-height:64px;padding:.85rem .6rem .5rem .7rem;position:relative;top:auto}.es-versteckt .spaltenkopf :is(.spaltenname,.es-typ){color:var(--text-leise)}.es-versteckt .es-typ{margin-top:auto}.es-versteckt-text{align-self:center;justify-items:start;gap:.35rem;display:grid}.es-versteckt-text .es-textknopf{margin-left:-.6rem}.es-versteckt-text p,.es-versteckt-satz{color:var(--text-leise);margin:0;font-size:.82rem}.es-versteckt-satz{margin-top:10px}.es-ausgeblendet+.es-hinweis,.es-spalten-rahmen+.es-hinweis{margin:16px 0 0}.es-meldung-aktion{min-height:30px;color:var(--akzent);background:#ffffff1a;border:0;border-radius:7px;align-items:center;gap:.35rem;margin-left:.3rem;padding:0 .55rem;font-size:.86rem;font-weight:600;display:inline-flex}.es-meldung-aktion:hover{background:#ffffff29}@media (pointer:coarse){.es-spalten-rahmen{margin-top:18px}.es-spalten{padding-top:12px}.es-griff,.es-mehr{opacity:1}.es-griff:before{content:"";position:absolute;inset:-14px -8px -18px}.es-mehr{width:44px;height:44px;bottom:-5px;right:0}.es-spalten .es-spalte-name{cursor:default}.es-spalten .es-spalte-name:after{content:"";position:absolute;inset:0}.es-spalten>.spaltenkopf:not(.es-versteckt-kopf){min-height:72px}.es-spalten .es-spalte-feld{transform-origin:0;width:calc(111.111% + 13.7778px);min-height:48.8889px;margin:-15.5px 0 -15.5px -5.8px;padding:.166667rem .333333rem;font-size:16px;transform:scale(.9)}.es-spalten-menue button,.es-spalten-menue.wahl button,.es-ausgeblendet-knopf{min-height:44px}}@media (width<=719px){.es-spalten-rahmen{margin-top:12px}.es-spalten{--es-zeit:0px;--es-buehne:138px;--es-wagen:124px;--es-plus-leer:minmax(0, 15rem);padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:auto 96px;margin:0 -16px;padding-top:12px;scroll-padding-inline:16px}.es-spalten::-webkit-scrollbar{display:none}.es-spalten.zieht{scroll-snap-type:none}.es-spalten>:is(.ecke,.zeitachse){visibility:hidden}.es-spalten>.ecke+.spaltenkopf{border-left:0}.es-spalten>:is(.spaltenkopf,.es-spalten-plus){scroll-snap-align:start}.es-spalten>.spalte{height:96px}.es-versteckt .spaltenkopf{width:138px}}.es-team{align-content:start;gap:10px;padding:22px 0 0;display:grid}.es-team-kopf{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-top:8px;display:flex}.es-team-kopf:first-child{margin-top:0}.es-team-kopf h3{margin:0;font-size:.95rem;font-weight:600}.es-team-kopf span{color:var(--text-leise);font-size:.84rem}.es-person-zeile{align-items:center;gap:.85rem;min-height:62px;padding:.6rem .7rem .6rem .95rem;display:flex}.es-person>.es-nachfrage{margin:0 .7rem .7rem}.es-avatar{letter-spacing:.02em;background:color-mix(in srgb, var(--akzent) 28%, var(--flaeche));width:36px;height:36px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:650;display:grid}.es-avatar.gross{width:56px;height:56px;font-size:1.05rem}.es-avatar.support{background:var(--zg-support,#2f5b85);color:#fff}.es-marke-support{background:color-mix(in srgb, var(--zg-support,#2f5b85) 16%, var(--flaeche));color:color-mix(in srgb, var(--zg-support,#2f5b85) 70%, var(--text))}.es-person.inaktiv .es-avatar{background:var(--linie-fein);color:var(--text-leise)}.es-person-text{flex:1;gap:.1rem;min-width:0;display:grid}.es-person-name{overflow-wrap:anywhere;align-items:center;gap:.45rem;min-width:0;font-size:.95rem;font-weight:600;display:flex}.es-person-login{color:var(--text-leise);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.es-person.inaktiv .es-person-name{color:var(--text-leise);font-weight:500}.es-rolle{flex:none;width:9.6rem;min-height:36px;padding-top:.3rem;padding-bottom:.3rem;font-size:.9rem}.es-person .es-zeilen-aktion{justify-content:center;width:7.4rem}.es-anlegen,.es-ergebnis{border:1px solid var(--linie);background:color-mix(in srgb, var(--bg) 50%, var(--flaeche));border-radius:14px;margin-top:22px;padding:22px 24px}.es-anlegen-kopf h3,.es-ergebnis-kopf h3{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.es-ergebnis-kopf h3:focus{outline:none}.es-anlegen-kopf p,.es-ergebnis-kopf p{color:var(--text-leise);margin:.3rem 0 0;font-size:.87rem;line-height:1.5}.es-anlegen-felder{gap:18px 22px;margin-top:18px;display:grid}@container es-inhalt (width>=640px){.es-anlegen-felder{grid-template-columns:repeat(2,minmax(0,1fr))}}.es-label{color:var(--text-leise);align-content:start;gap:.35rem;font-size:.85rem;display:grid}.es-label>:first-child{color:var(--text);font-weight:600}.es-label>label{cursor:default;justify-self:start}.es-label .es-segment{justify-self:start}.es-praefix-feld{border:1px solid var(--linie);background:var(--flaeche);border-radius:6px;align-items:stretch;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.es-praefix-feld:focus-within{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.es-praefix-feld.ungueltig{border-color:var(--es-gefahr)}.es-praefix-feld input{background:0 0;border:0;border-radius:0;min-width:0;padding-left:0}.es-praefix-feld input:focus-visible{box-shadow:none}.es-praefix{color:var(--text-leise);white-space:nowrap;background:var(--flaeche);align-items:center;padding:0 0 0 .6rem;font-size:16px;display:flex}.es-passwort-feld{align-items:center;gap:.4rem;display:flex}.es-passwort-feld input{flex:1;min-width:0}.es-login{letter-spacing:.01em;font-variant-ligatures:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.es-feldhilfe .es-login{color:var(--text);font-weight:600}.es-anlegen .es-hinweis{margin:18px 0 0}.es-anlegen-fuss,.es-ergebnis-fuss{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:20px;display:flex}.es-ergebnis-fuss .es-mit-symbol{margin-right:auto}.es-ergebnis{background:color-mix(in srgb, var(--wagen-rand) 7%, var(--flaeche));border-color:color-mix(in srgb, var(--wagen-rand) 32%, var(--linie))}.es-ergebnis-kopf{align-items:flex-start;gap:.85rem;display:flex}.es-ergebnis-haken{background:color-mix(in srgb, var(--wagen-rand) 22%, var(--flaeche));width:34px;height:34px;color:color-mix(in srgb, var(--wagen-rand) 80%, var(--text));border-radius:50%;flex:none;place-items:center;display:grid}.es-karte{background:var(--flaeche);border:1.5px dashed color-mix(in srgb, var(--text) 25%, var(--linie));border-radius:12px;max-width:34rem;margin-top:18px;padding:20px 22px}.es-karte-kopf{color:var(--text-leise);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.es-karte-marke{color:var(--text);align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.es-karte h4{letter-spacing:-.01em;margin:14px 0 12px;font-size:1.15rem;font-weight:650}.es-karte-daten{gap:10px;margin:0;display:grid}.es-karte-daten>div{gap:.1rem;display:grid}.es-karte-daten dt{color:var(--text-leise);letter-spacing:.01em;font-size:.76rem;font-weight:600}.es-karte-daten dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.es-karte-daten .gross dd>.es-login{color:var(--text);font-size:1.45rem;font-weight:600;line-height:1.25}.es-karte-fuss{border-top:1px solid var(--linie-fein);color:var(--text-leise);margin-top:16px;padding-top:12px;font-size:.8rem;line-height:1.45}.es-druckkarte{display:none}@media print{body.es-druckt-karte>:not(.es-druckkarte){display:none!important}body.es-druckt-karte{background:#fff!important}body.es-druckt-karte .es-druckkarte{color:#000;padding:0;display:block}.es-druckkarte .es-karte{color:#000;background:#fff;border:1px dashed #777;border-radius:4mm;width:120mm;max-width:none;margin:0;padding:9mm 10mm}.es-druckkarte .es-karte-kopf,.es-druckkarte .es-karte-daten dt,.es-druckkarte .es-karte-fuss{color:#444}.es-druckkarte .es-karte-marke,.es-druckkarte .es-karte-daten dd,.es-druckkarte .es-login{color:#000!important}.es-druckkarte .marke-punkt{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2b33d}.es-druckkarte .es-karte-fuss{border-top-color:#ccc}}.es-zugriffe{margin-top:22px}.es-zugriff{align-items:center;gap:.85rem;min-height:56px;padding:.7rem .95rem;font-size:.92rem;display:flex}.es-zugriff-symbol{background:var(--linie-fein);width:32px;height:32px;color:var(--text-leise);border-radius:8px;flex:none;place-items:center;display:grid}.es-zugriff.geoeffnet .es-zugriff-symbol{background:color-mix(in srgb, var(--akzent) 22%, var(--flaeche));color:var(--text)}.es-zugriff-text{flex:1;min-width:0}.es-zugriff-zeit{color:var(--text-leise);font-variant-numeric:tabular-nums;flex:none;font-size:.84rem}.es-inhalt-innen>.es-tafel{margin-top:22px}.es-folgt{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.es-gefahrzone .es-zeile-text h3{color:var(--es-gefahr)}.es-profil{border-bottom:1px solid var(--linie-fein);align-items:center;gap:1rem;padding:24px 0;display:flex}.es-profil p{margin:0}.es-profil-name{letter-spacing:-.01em;font-size:1.1rem;font-weight:650}.es-profil-login{color:var(--text-leise);font-size:.9rem;margin-top:.15rem!important}.es-zeilen-tafel{container:es-zeilen/inline-size}@container es-zeilen (width<=489px){.es-dienstleistung{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ord name name""ord mitte aktion";gap:.1rem .6rem;padding:.45rem .6rem .45rem .5rem;display:grid}.es-reihenfolge{grid-area:ord;align-self:center}.es-dienstleistung .es-namefeld{grid-area:name}.es-dienstleistung .es-dauer{grid-area:mitte}.es-dienstleistung>.es-zeilen-aktion{grid-area:aktion;width:auto}.es-tag{grid-template-columns:minmax(0,1fr) auto}.es-tag-zeiten{grid-column:1/-1}.es-tag-zeiten.leer{display:none}.es-zeitfeld{flex:1 1 0;min-width:0}.es-ferien-daten{flex-wrap:wrap}.es-datumfeld{flex:1 1 0}.es-datumfeld .feld-knopf>svg{display:none}.es-ferien-dauer{flex-basis:100%;margin-left:0;padding-left:0}}@media (pointer:coarse){.es-zeilen-tafel .es-dienstleistung{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ord name name""ord mitte aktion";gap:0 .6rem;padding:.35rem .6rem .35rem .4rem;display:grid}.es-zeilen-tafel .es-reihenfolge{grid-area:ord;align-self:center}.es-zeilen-tafel .es-namefeld{grid-area:name}.es-zeilen-tafel .es-dauer{grid-area:mitte}.es-zeilen-tafel li>.es-zeilen-aktion{grid-area:aktion;width:auto}}@container es-inhalt (width<=560px){.es-person-zeile{flex-wrap:wrap}.es-person-text{flex-basis:calc(100% - 52px)}.es-rolle{margin-left:50px}.es-person .es-zeilen-aktion{width:auto;margin-left:auto}.es-bereich-aktion{width:100%}}@media (pointer:coarse){.es-fenster :where(button,select,input:not([type=radio],[type=checkbox],[type=file])):where(:not(.es-abo *)){min-height:44px}.es-fenster .es-link{min-height:0}.es-symbolknopf,.es-symbolknopf.klein,.es-zu-breit,.es-meldung-zu{width:44px;height:44px}.es-reihenfolge{width:44px}.es-fenster .es-textknopf.klein,.es-segment button,.es-hinweis button,.es-nachfrage-knoepfe button,.es-namefeld input,.es-neu input,.es-zeitfeld .feld-knopf,.es-datumfeld .feld-knopf{min-height:44px}.es-schalter{--es-bahn:28px;--es-knopf:22px;width:48px;height:44px}.es-tag-name{min-height:44px}}@media (width<=719px){.es-fenster .nur-schmal{display:flex!important}.es-fenster .nur-breit{display:none!important}.es-hintergrund{background:var(--bg);place-items:stretch stretch;padding:0;animation:none}.es-fenster{width:100%;height:100dvh;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr);animation:none}.es-fenster[data-ebene=liste] .es-inhalt,.es-fenster[data-ebene=inhalt] .es-nav{display:none}.es-nav{padding:max(10px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));border-right:0}.es-nav-kopf{align-items:center;padding:6px 0 18px}.es-nav-kopf h1{letter-spacing:-.02em;font-size:1.6rem}.es-nav-kopf .es-zu{margin-right:-8px}.es-nav-gruppen{gap:14px}.es-nav-liste{background:var(--flaeche);border:1px solid var(--linie);border-radius:14px;gap:0;overflow:hidden}.es-nav-liste+.es-nav-liste{border-top:1px solid var(--linie);padding-top:0}.es-nav-liste li+li{border-top:1px solid var(--linie-fein)}.es-nav-knopf{min-height:60px;color:var(--text);border-radius:0;gap:14px;padding:10px 12px 10px 14px;font-size:1rem}.es-nav-knopf[aria-current=page]{box-shadow:none;background:0 0;font-weight:500}.es-nav-knopf:hover{background:var(--linie-fein)}.es-nav-symbol{background:var(--linie-fein);width:34px;height:34px;color:var(--text);border-radius:9px}.es-nav-text small{color:var(--text-leise);margin-top:.1rem;font-size:.82rem;font-weight:400;display:block}.es-nav-pfeil{color:var(--text-leise);display:block}.es-inhalt-kopf{z-index:5;padding:max(6px, env(safe-area-inset-top)) 8px 6px 4px;background:color-mix(in srgb, var(--flaeche) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--linie-fein);justify-content:space-between;align-items:center;gap:8px;position:sticky;top:0}.es-zurueck{min-height:44px;color:var(--text);background:0 0;border:0;align-items:center;gap:2px;padding:0 10px 0 4px;font-weight:500;display:inline-flex}.es-zu{width:44px;height:44px}.es-inhalt-innen{padding:20px 16px 0}.es-inhalt-innen>:last-child:not(.es-speichern){margin-bottom:max(28px, env(safe-area-inset-bottom))}.es-bereich-kopf{flex-wrap:wrap;padding-bottom:18px;padding-right:0}.es-bereich-titel{font-size:1.45rem}.es-verwerfen{margin-right:0;top:64px}.es-inhalt-innen>.es-hinweis{margin-right:0}.es-speichern{padding:10px 16px max(10px, env(safe-area-inset-bottom));margin:auto -16px 0}.es-speichern-text{flex-basis:100%}.es-speichern button{flex:1}.es-speichern button.leise{flex:0 auto}.es-meldung{bottom:max(16px, env(safe-area-inset-bottom));position:fixed}.es-fenster:has(.es-speichern) .es-meldung{bottom:132px}.es-anlegen,.es-ergebnis{margin-left:-4px;margin-right:-4px;padding:18px 16px}.es-karte{padding:16px}.es-karte-daten .gross dd>.es-login{font-size:1.25rem}.es-ergebnis-fuss{justify-content:stretch}.es-ergebnis-fuss button{flex:auto}.es-ergebnis-fuss .es-mit-symbol{flex-basis:100%;justify-content:center;margin-right:0}.es-zugriff{flex-wrap:wrap}.es-zugriff-zeit{flex-basis:100%;margin-top:-.3rem;padding-left:calc(32px + .85rem)}}.es-dt-datei{display:none}.es-dt-ablage{border:1.5px dashed color-mix(in srgb, var(--text-leise) 35%, var(--linie));background:color-mix(in srgb, var(--bg) 45%, var(--flaeche));border-radius:12px;flex-wrap:wrap;align-items:center;gap:.9rem 1rem;padding:1rem 1rem 1rem 1.05rem;transition:border-color .15s,background-color .15s;display:flex}.es-dt-ablage.ueber{border-color:var(--akzent);background:color-mix(in srgb, var(--akzent) 12%, var(--flaeche))}.es-dt-ablage.aus{opacity:.7}.es-dt-ablage-symbol{background:var(--flaeche);border:1px solid var(--linie);width:40px;height:40px;color:var(--text-leise);border-radius:10px;flex:none;place-items:center;display:grid}.es-dt-ablage-text{flex:14rem;min-width:0}.es-dt-ablage-text p{color:var(--text-leise);text-wrap:pretty;margin:0;font-size:.85rem;line-height:1.45}.es-dt-ablage-text p:first-child{color:var(--text);margin-bottom:.1rem;font-size:.92rem}.es-dt-ablage-text b{font-weight:600}.es-dt-ablage+.es-hinweis{margin:12px 0 0}.es-dt-import{display:grid}.es-dt-dateikopf{border-bottom:1px solid var(--linie);align-items:center;gap:.8rem;padding:.75rem .55rem .75rem .9rem;display:flex}.es-dt-dateisymbol{letter-spacing:.04em;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--wagen-rand) 14%, var(--flaeche));width:40px;height:40px;color:color-mix(in srgb, var(--wagen-rand) 80%, var(--text));border-radius:9px;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}.es-dt-dateisymbol.art-ics{background:color-mix(in srgb, var(--buehne-rand) 14%, var(--flaeche));color:color-mix(in srgb, var(--buehne-rand) 80%, var(--text))}.es-dt-dateisymbol.art-json{background:var(--linie-fein);color:var(--text-leise)}.es-dt-dateitext{flex:1;gap:.1rem;min-width:0;display:grid}.es-dt-dateitext b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.es-dt-dateitext span{color:var(--text-leise);font-variant-numeric:tabular-nums;font-size:.82rem}.es-dt-umfang{gap:.35rem;min-width:0;padding:.85rem .9rem .9rem;display:grid}.es-dt-umfang-titel{color:var(--text);margin:0 0 .3rem;font-size:.85rem;font-weight:600}.es-dt-option{cursor:pointer;border:1px solid var(--linie);background:var(--flaeche);border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .7rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.es-dt-option:hover:not(.an){background:color-mix(in srgb, var(--linie-fein) 70%, var(--flaeche))}.es-dt-option.an{border-color:color-mix(in srgb, var(--akzent) 85%, var(--text));background:color-mix(in srgb, var(--akzent) 10%, var(--flaeche));box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--akzent) 85%, var(--text))}.es-dt-option input[type=radio],.es-dt-option input[type=radio]:focus-visible{appearance:none;border:1.5px solid color-mix(in srgb, var(--text-leise) 55%, var(--linie));background:var(--flaeche);width:18px;height:18px;min-height:0;cursor:inherit;box-shadow:none;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.es-dt-option input[type=radio]:after{content:"";background:var(--text);border-radius:50%;width:8px;height:8px;transition:transform .18s cubic-bezier(.16,1,.3,1);transform:scale(0)}.es-dt-option input[type=radio]:checked{border-color:var(--text)}.es-dt-option input[type=radio]:checked:after{transform:scale(1)}.es-dt-option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.es-dt-option-text{flex:1;gap:.05rem;min-width:0;display:grid}.es-dt-option-text b{font-size:.9rem;font-weight:600}.es-dt-option-text span{color:var(--text-leise);font-size:.8rem;line-height:1.4}.es-dt-option-zahl{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;color:var(--text);flex:none;font-size:.95rem;font-weight:650}.es-dt-option:not(.an) .es-dt-option-zahl{color:var(--text-leise);font-weight:500}.es-dt-spanne{flex-wrap:wrap;align-items:flex-end;gap:.5rem .7rem;padding:.35rem 0 .1rem 2.15rem;display:flex}.es-dt-spanne-feld{min-width:0;color:var(--text-leise);flex:0 12rem;gap:.25rem;font-size:.8rem;font-weight:600;display:grid}.es-dt-spanne-feld .feld-knopf{min-height:38px;padding:.4rem .6rem}.es-dt-spanne .es-feldfehler{flex-basis:100%;margin:0}.es-dt-zahlen{border-top:1px solid var(--linie-fein);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.es-dt-zahlen>div{align-content:start;gap:.15rem;min-width:0;padding:.75rem .9rem;display:grid}.es-dt-zahlen>div+div{border-left:1px solid var(--linie-fein)}.es-dt-zahlen dt{color:var(--text-leise);font-size:.76rem;line-height:1.3}.es-dt-zahlen dd{font-variant-numeric:tabular-nums;color:var(--text-leise);margin:0;font-size:1.05rem;font-weight:600}.es-dt-zahlen .haupt dd{letter-spacing:-.02em;color:var(--text);font-size:1.35rem;font-weight:680}.es-dt-zahlen .warnung dd{color:color-mix(in srgb, var(--offen-rand) 85%, var(--text))}.es-dt-import>.es-hinweis{margin:0 .9rem .8rem}.es-dt-zeilen{margin:0 .9rem .7rem;font-size:.84rem}.es-dt-zeilen summary{cursor:pointer;width:fit-content;color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-leise) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--text-leise) 50%, transparent);padding:.2rem 0;font-weight:600}.es-dt-zeilen summary span{color:var(--text-leise);font-weight:500}.es-dt-zeilen p{color:var(--text-leise);margin:.35rem 0}.es-dt-zeilen ul{border:1px solid var(--linie-fein);border-radius:8px;max-height:12rem;margin:.3rem 0 0;padding:0;list-style:none;overflow-y:auto}.es-dt-zeilen li{gap:.75rem;padding:.35rem .6rem;line-height:1.4;display:flex}.es-dt-zeilen li+li{border-top:1px solid var(--linie-fein)}.es-dt-zeilen li b{font-variant-numeric:tabular-nums;flex:none;width:5.2rem;font-weight:600}.es-dt-zeilen li span{min-width:0;color:var(--text-leise);overflow-wrap:anywhere}.es-dt-wohin{background:color-mix(in srgb, var(--buehne-rand) 8%, var(--flaeche));border:1px solid color-mix(in srgb, var(--buehne-rand) 22%, transparent);border-radius:10px;align-items:flex-start;gap:.6rem;margin:0 .9rem .9rem;padding:.7rem .8rem;font-size:.85rem;line-height:1.5;display:flex}.es-dt-wohin .es-symbol{color:var(--buehne-rand);margin-top:2px}.es-dt-wohin p{text-wrap:pretty;margin:0}.es-dt-wohin b{font-weight:600}.es-dt-fuss{justify-content:flex-end}.es-dt-lauf{gap:.55rem;padding:1rem .95rem 1.05rem;display:grid}.es-dt-lauf-titel{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0;font-size:.92rem;display:flex}.es-dt-lauf-titel b{font-weight:600}.es-dt-lauf-titel span{color:var(--text-leise);font-size:.82rem}.es-dt-balken{background:var(--linie-fein);border-radius:4px;height:8px;overflow:hidden}.es-dt-balken>span{background:var(--akzent);border-radius:4px;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1);display:block}.es-dt-lauf-text{color:var(--text-leise);margin:0;font-size:.82rem}.es-dt-ergebnis{align-items:flex-start;gap:.8rem;padding:1rem .95rem;display:flex}.es-dt-ergebnis-zeichen{background:color-mix(in srgb, var(--wagen-rand) 18%, var(--flaeche));width:36px;height:36px;color:color-mix(in srgb, var(--wagen-rand) 82%, var(--text));border-radius:50%;flex:none;place-items:center;display:grid}.es-dt-ergebnis.fehler .es-dt-ergebnis-zeichen{background:color-mix(in srgb, var(--es-gefahr) 12%, var(--flaeche));color:var(--es-gefahr)}.es-dt-ergebnis h4{letter-spacing:-.01em;margin:.35rem 0 .3rem;font-size:1rem;font-weight:650}.es-dt-ergebnis h4:focus{outline:none}.es-dt-ergebnis p{color:var(--text-leise);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:.15rem 0 0;font-size:.88rem;line-height:1.5}.es-dt-ergebnis p b{color:var(--text);font-weight:600}.es-dt-ergebnis .es-dt-fehlertext{color:var(--es-gefahr)}.es-dt-exportkopf{font-variant-numeric:tabular-nums;font-weight:500}.es-dt-exportkopf>span{min-width:0;line-height:1.4}.es-dt-download{align-items:center;gap:.85rem;min-height:64px;padding:.7rem .7rem .7rem .9rem;display:flex}.es-dt-download-text{flex:1;gap:.1rem;min-width:0;display:grid}.es-dt-download-text b{font-size:.92rem;font-weight:600}.es-dt-download-text span{color:var(--text-leise);text-wrap:pretty;font-size:.82rem;line-height:1.4}.es-dt-download button{flex:none}.es-dt-loeschen{gap:.7rem}.es-dt-loeschen>p{margin:0}.es-dt-folgen{color:var(--text-leise);gap:.45rem;margin:0;padding:0;font-size:.86rem;line-height:1.45;list-style:none;display:grid}.es-dt-folgen li{text-wrap:pretty;padding-left:1.05rem;position:relative}.es-dt-folgen li:before{content:"";background:var(--es-gefahr);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:.15rem}.es-dt-folgen b{color:var(--text);font-weight:600}.es-dt-tipp{color:var(--text-leise);margin:0;font-size:.84rem}.es-dt-bestaetigung{color:var(--text-leise);gap:.4rem;font-size:.86rem;display:grid}.es-dt-bestaetigung b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.es-dt-bestaetigung input{background:var(--flaeche);max-width:26rem}.es-dt-loeschen .es-gefahr-voll:disabled{opacity:.45}.es-dt-vorgemerkt{background:color-mix(in srgb, var(--es-gefahr) 6%, var(--flaeche));border:1px solid color-mix(in srgb, var(--es-gefahr) 30%, var(--linie));border-radius:12px;align-items:flex-start;gap:.9rem;padding:1rem 1.05rem;display:flex}.es-dt-vorgemerkt-zeichen{background:color-mix(in srgb, var(--es-gefahr) 12%, var(--flaeche));width:40px;height:40px;color:var(--es-gefahr);border-radius:10px;flex:none;place-items:center;display:grid}.es-dt-vorgemerkt-text{justify-items:start;gap:.45rem;min-width:0;display:grid}.es-dt-vorgemerkt-text p{color:var(--text-leise);text-wrap:pretty;margin:0;font-size:.87rem;line-height:1.5}.es-dt-vorgemerkt-text .es-dt-vorgemerkt-titel{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:1.05rem;font-weight:650;display:flex}.es-dt-vorgemerkt-text button{margin-top:.2rem}.es-dt-geplant{margin-bottom:14px}@container es-inhalt (width<=560px){.es-dt-zahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.es-dt-zahlen>div:nth-child(3){border-left:0}.es-dt-zahlen>div:nth-child(n+3){border-top:1px solid var(--linie-fein)}.es-dt-spanne{padding-left:0}.es-dt-spanne-feld{flex:1 1 0}.es-dt-download{flex-wrap:wrap}.es-dt-download-text{flex-basis:calc(100% - 56px)}.es-dt-download button{margin-left:calc(40px + .85rem)}.es-dt-fuss button{flex:auto;justify-content:center}.es-dt-ablage button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.es-dt-balken>span,.es-dt-option input[type=radio]:after{transition:none}}@media (pointer:coarse){.es-dt-option{min-height:52px}.es-dt-spanne-feld .feld-knopf{min-height:44px}.es-dt-zeilen summary{min-height:44px;padding:.5rem 0}}.abo{--abo-gefahr:var(--gefahr);gap:1.1rem;display:grid}@media (prefers-color-scheme:dark){.abo,.abo-rueckkehr{--abo-gefahr:#ef7d6b}}.abo-unsichtbar{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.abo-stand{background:color-mix(in srgb, var(--bg) 55%, var(--flaeche));border:1px solid var(--linie);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.abo-stand-inhalt{flex:22rem;justify-items:start;gap:.3rem;min-width:0;display:grid}.abo-stand.ton-test{background:color-mix(in srgb, var(--wagen-rand) 9%, var(--flaeche));border-color:color-mix(in srgb, var(--wagen-rand) 30%, var(--linie))}.abo-stand.ton-aktiv{background:color-mix(in srgb, var(--wagen-rand) 6%, var(--flaeche));border-color:color-mix(in srgb, var(--wagen-rand) 24%, var(--linie))}.abo-stand.ton-warnung,.abo-stand.ton-gesperrt{background:color-mix(in srgb, var(--akzent) 14%, var(--flaeche));border-color:color-mix(in srgb, var(--akzent) 50%, var(--linie))}.abo-stand.ton-loeschung{background:color-mix(in srgb, var(--abo-gefahr) 7%, var(--flaeche));border-color:color-mix(in srgb, var(--abo-gefahr) 32%, var(--linie))}.abo-marke{background:var(--flaeche);color:var(--text);border:1px solid var(--linie);border-radius:5px;padding:.14rem .5rem;font-size:.74rem;font-weight:650}.abo-stand.ton-loeschung .abo-marke{color:var(--abo-gefahr);border-color:color-mix(in srgb, var(--abo-gefahr) 35%, var(--linie))}.abo-titel{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-wrap:balance;margin:.35rem 0 0;font-size:1.35rem;font-weight:680;line-height:1.2}.abo-titel:focus{outline:none}.abo-text{color:var(--text-leise);text-wrap:pretty;max-width:60ch;margin:0;font-size:.92rem;line-height:1.5}.abo-verlauf{background:color-mix(in srgb, var(--wagen-rand) 18%, var(--flaeche));border-radius:3px;width:min(320px,100%);height:6px;margin-top:.5rem;overflow:hidden}.abo-verlauf>span{background:var(--wagen-rand);border-radius:3px;height:100%;display:block}.abo-stand-aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.abo-wartet{background:color-mix(in srgb, var(--wagen-rand) 10%, var(--flaeche));border:1px solid color-mix(in srgb, var(--wagen-rand) 32%, var(--linie));border-radius:12px;align-items:center;gap:.7rem;padding:.7rem .95rem;font-size:.9rem;line-height:1.45;display:flex}.abo-wartet p{color:var(--text);text-wrap:pretty;margin:0}.abo-puls{background:var(--wagen-rand);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite abo-puls}@keyframes abo-puls{50%{opacity:.35;transform:scale(.8)}}.abo-buehnen{flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;padding:.2rem .2rem 0;display:flex}.abo-buehnen-zahl{color:var(--text-leise);align-items:baseline;gap:.45rem;font-size:.92rem;display:flex}.abo-buehnen-wert{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem;font-weight:680}.abo-buehnen-text{color:var(--text-leise);flex:16rem;margin:0;font-size:.9rem;line-height:1.45}.abo-buehnen-text b{color:var(--text);font-weight:600}.abo-plaene-teil h3{margin:0;font-size:1rem;font-weight:650}.abo-plaene-text{color:var(--text-leise);text-wrap:pretty;max-width:64ch;margin:.3rem 0 .8rem;font-size:.88rem;line-height:1.5}.abo-plaene{border:1px solid var(--linie);background:var(--flaeche);border-radius:12px;min-width:0;margin:0;padding:0;list-style:none;overflow:hidden}.abo-plan{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.3rem 1rem;min-height:60px;padding:.65rem 1rem;display:grid}.abo-plan+.abo-plan{border-top:1px solid var(--linie-fein)}.abo-plan.passend{background:color-mix(in srgb, var(--akzent) 8%, var(--flaeche))}.abo-plan-kopf{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.abo-plan-name{font-weight:650}.abo-plan-marke{background:color-mix(in srgb, var(--akzent) 30%, var(--flaeche));color:var(--text);white-space:nowrap;border-radius:5px;padding:.1rem .45rem;font-size:.72rem;font-weight:650}.abo-plan-marke.leise{background:var(--linie-fein);color:var(--text-leise)}.abo-plan.aktuell{background:color-mix(in srgb, var(--wagen-rand) 7%, var(--flaeche))}.abo-plan.aktuell .abo-plan-marke{background:color-mix(in srgb, var(--wagen-rand) 20%, var(--flaeche))}.abo-plan-buehnen{color:var(--text-leise);font-size:.9rem}.abo-plan-preis{color:var(--text-leise);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.86rem}.abo-plan-preis b{color:var(--text);font-size:1rem;font-weight:650}.abo-plaene.wahl .abo-plan{cursor:pointer;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);transition:background-color .15s,box-shadow .15s}.abo-plaene.wahl .abo-plan:hover:not(.gesperrt):not(.gewaehlt){background:color-mix(in srgb, var(--linie-fein) 70%, var(--flaeche))}.abo-plan input[type=radio]{appearance:none;border:1.5px solid color-mix(in srgb, var(--text-leise) 55%, var(--linie));background:var(--flaeche);width:20px;height:20px;min-height:0;cursor:inherit;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;transition:border-color .15s,box-shadow .15s;display:grid}.abo-plan input[type=radio]:after{content:"";background:var(--text);border-radius:50%;width:10px;height:10px;transition:transform .18s cubic-bezier(.16,1,.3,1);transform:scale(0)}.abo-plan input[type=radio]:checked{border-color:var(--text)}.abo-plan input[type=radio]:checked:after{transform:scale(1)}.abo-plan input[type=radio]:focus-visible{outline:2px solid var(--auth-ring);outline-offset:2px}.abo-plaene.wahl .abo-plan.gewaehlt{background:color-mix(in srgb, var(--akzent) 12%, var(--flaeche));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--akzent) 85%, var(--text))}.abo-plaene.wahl .abo-plan.gewaehlt:first-of-type{border-radius:11px 11px 0 0}.abo-plaene.wahl .abo-plan.gewaehlt:last-of-type{border-radius:0 0 11px 11px}.abo-plaene.wahl .abo-plan.gesperrt{cursor:not-allowed}.abo-plaene.wahl .abo-plan.gesperrt>:not(input){opacity:.55}.abo-plaene.wahl .abo-plan.gesperrt input{opacity:.45}.abo-plaene.wahl:disabled .abo-plan{cursor:default}@media (prefers-reduced-motion:reduce){.abo-plan input[type=radio]:after,.abo-puls{transition:none;animation:none}}.abo-abschluss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.2rem;margin-top:.9rem;display:flex}.abo-abschluss p{color:var(--text-leise);text-wrap:pretty;flex:18rem;margin:0;font-size:.86rem;line-height:1.5}.abo-unter{color:var(--text-leise);margin:.7rem 0 0;font-size:.86rem;line-height:1.5}.abo-skelett{border:1px solid var(--linie);background:var(--linie-fein);border-radius:12px;gap:1px;display:grid;overflow:hidden}.abo-skelett span{background:var(--flaeche);height:60px;animation:1.4s ease-in-out infinite abo-skelett;display:block}@keyframes abo-skelett{50%{opacity:.55}}.abo-knopf{white-space:nowrap;cursor:pointer;background:var(--akzent);border:1px solid var(--akzent);color:#1f2a33;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 1rem;font-size:.9rem;font-weight:600;transition:filter .15s,background-color .15s;display:inline-flex}.abo-knopf:hover:not(:disabled){filter:brightness(.96)}.abo-knopf.zweit{background:var(--flaeche);border-color:color-mix(in srgb, var(--text-leise) 30%, var(--linie));color:var(--text)}.abo-knopf.zweit:hover:not(:disabled){filter:none;background:var(--linie-fein)}.abo-knopf:disabled{opacity:.5;cursor:not-allowed}.abo-knopf:focus-visible{outline:2px solid var(--text);outline-offset:2px}a.abo-knopf{text-decoration:none}.abo-bald{background:color-mix(in srgb, var(--buehne-rand) 9%, var(--flaeche));border:1px solid color-mix(in srgb, var(--buehne-rand) 28%, var(--linie));border-radius:12px;gap:.25rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;display:grid}.abo-bald p{color:var(--text-leise);text-wrap:pretty;margin:0}.abo-bald .abo-bald-titel{color:var(--text);font-weight:650}.abo-bald-aktion{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem;display:flex}.abo-bald-mail{color:var(--text-leise);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.86rem}.abo-ruhig{color:var(--text);background:color-mix(in srgb, var(--buehne-rand) 9%, var(--flaeche));border:1px solid color-mix(in srgb, var(--buehne-rand) 28%, var(--linie));border-radius:10px;margin:0;padding:.7rem .95rem;font-size:.88rem;line-height:1.5}.abo-ruhig a{color:inherit;overflow-wrap:anywhere;font-weight:600}.abo-fehler{color:var(--abo-gefahr);margin:.6rem 0 0;font-size:.88rem}.abo>.abo-fehler{margin:-.4rem 0 0}.abo-nur-admin{color:var(--text-leise);margin:0;font-size:.88rem}@media (width<=599px){.abo-plan{grid-template-columns:minmax(0,1fr) auto;padding-left:.85rem}.abo-plan-kopf{grid-column:1/-1}.abo-plan-buehnen{grid-column:1}.abo-plan-preis{grid-area:2/2}.abo-plaene.wahl .abo-plan{grid-template-columns:auto minmax(0,1fr) auto;column-gap:.8rem}.abo-plaene.wahl .abo-plan input{grid-row:1/span 2}.abo-plaene.wahl .abo-plan-kopf{grid-column:2/-1}.abo-plaene.wahl .abo-plan-buehnen{grid-column:2}.abo-plaene.wahl .abo-plan-preis{grid-column:3}.abo-abschluss .abo-knopf,.abo-stand-aktionen,.abo-stand-aktionen .abo-knopf{width:100%}}.abo-rueckkehr{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:35;background:var(--kopf);width:max-content;max-width:min(560px,100% - 32px);color:var(--kopf-text);box-shadow:var(--schatten);border-radius:12px;align-items:center;gap:.7rem;padding:.55rem .5rem .55rem .9rem;font-size:.9rem;line-height:1.4;animation:.24s cubic-bezier(.16,1,.3,1) abo-rueckkehr;display:flex;position:fixed;transform:translate(-50%)}.abo-rueckkehr p{color:#f4f2eec7;text-wrap:pretty;flex:1;min-width:0;margin:0}.abo-rueckkehr p b{color:var(--kopf-text);font-weight:650}.abo-rueckkehr-zeichen{width:26px;height:26px;color:var(--akzent);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.abo-rueckkehr.ton-erfolg .abo-rueckkehr-zeichen{color:#a9d8a2;background:#8fc48838}.abo-rueckkehr-punkt{background:currentColor;border-radius:50%;width:8px;height:8px}.abo-rueckkehr.ton-wartet .abo-rueckkehr-punkt{animation:1.4s ease-in-out infinite abo-puls}.abo-rueckkehr-los{min-height:34px;color:var(--akzent);background:0 0;border:0;border-radius:8px;flex:none;padding:.2rem .7rem;font-size:.88rem;font-weight:650}.abo-rueckkehr-los:hover{background:#ffffff14}.abo-rueckkehr-zu{color:#f4f2ee99;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;min-height:0;padding:0;display:grid}.abo-rueckkehr-zu:hover{color:var(--kopf-text);background:#ffffff1a}.abo-rueckkehr button:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}@keyframes abo-rueckkehr{0%{opacity:0;transform:translate(-50%,10px)}}@media (prefers-reduced-motion:reduce){.abo-rueckkehr,.abo-rueckkehr-punkt{animation:none}}@media (width<=599px){.abo-rueckkehr{grid-template-columns:26px minmax(0,1fr) 44px;align-items:start;gap:0 .7rem;width:calc(100% - 32px);padding:.7rem .4rem .45rem .9rem;display:grid}.abo-rueckkehr-zeichen{grid-area:1/1}.abo-rueckkehr p{grid-area:1/2;padding-top:.1rem}.abo-rueckkehr-zu{grid-area:1/3;width:44px;height:44px;margin-top:-.45rem}.abo-rueckkehr-los{grid-area:2/2;justify-self:start;min-height:44px;margin-left:-.7rem}}@media (width<=599px),(pointer:coarse){.abo-knopf,.abo-rueckkehr-los{min-height:44px}.abo-rueckkehr-zu{width:44px;height:44px}}@media print{.abo-rueckkehr{display:none!important}}:root{--bg:#f4f2ee;--flaeche:#fff;--linie:#e3dfd7;--linie-fein:#efece6;--text:#1f2a33;--text-leise:#59616b;--kopf:#1f2a33;--kopf-text:#f4f2ee;--akzent:#f2b33d;--buehne:#dbe8f4;--buehne-rand:#4c7fae;--wagen:#e2efe0;--wagen-rand:#5b8f55;--offen:#f6ead2;--offen-rand:#b8862b;--gefahr:#b3402f;--gefahr-voll:#b3402f;--jetzt:#d64b36;--schatten:0 10px 30px #141c242e;--radius:8px;--zu-strich:color-mix(in srgb, var(--text-leise) 30%, transparent);--ring:#1f2a33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);-webkit-text-size-adjust:100%;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px}@media (prefers-color-scheme:dark){:root{--bg:#14191e;--flaeche:#1b2128;--linie:#2c343d;--linie-fein:#222932;--text:#e8e6e1;--text-leise:#9aa3ad;--kopf:#0f1317;--buehne:#22364a;--buehne-rand:#6ea2d4;--wagen:#24392a;--wagen-rand:#7cb874;--offen:#3d321c;--offen-rand:#d9a64a;--gefahr:#ef7d6b;--ring:#f2b33d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--linie);background:var(--flaeche);border-radius:6px;min-height:38px;padding:.45rem .8rem}button:disabled{opacity:.6;cursor:default}button.primaer{background:var(--akzent);border-color:var(--akzent);color:#1f2a33;font-weight:600}button.gefahr{color:var(--gefahr);border-color:color-mix(in srgb, var(--gefahr) 40%, transparent)}.unsichtbar{opacity:0;pointer-events:none;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#planer-titel:focus{outline:none}.laden{height:100%;color:var(--text-leise);place-items:center;display:grid}.marke{letter-spacing:.01em;align-items:center;gap:.55rem;min-width:0;font-weight:650;display:flex}.marke-punkt{background:var(--akzent);border-radius:3px;flex:none;width:10px;height:10px}.marke-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}label{color:var(--text-leise);gap:.3rem;font-size:.85rem;display:grid}input,select,textarea{border:1px solid var(--linie);background:var(--flaeche);min-height:40px;color:var(--text);border-radius:6px;width:100%;padding:.55rem .6rem;font-size:16px}textarea{resize:vertical}:where(.app) .fehler{color:var(--gefahr);margin:0;font-size:.9rem}.app{flex-direction:column;height:100%;display:flex}.kopf{background:var(--kopf);color:var(--kopf-text);padding:.5rem 16px;padding-top:max(.5rem, env(safe-area-inset-top));flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.kopf button{color:var(--kopf-text);background:0 0;border-color:#ffffff2e}.kopf button.neu{background:var(--akzent);border-color:var(--akzent);color:#1f2a33;font-weight:600}.kopf .marke{flex:100px}.hinweis{color:#6e2318;background:#fbe3df;align-items:center;gap:1rem;padding:.5rem 16px;display:flex}.gitter{--zeit:52px;--spalte-min:132px;--spalte-wagen:96px;background:var(--flaeche);overscroll-behavior:contain;flex:1;grid-template-rows:auto 1fr;display:grid;overflow:auto}.ecke,.spaltenkopf{z-index:3;background:var(--flaeche);border-bottom:1px solid var(--linie);position:sticky;top:0}.ecke{z-index:4;left:0}.spaltenkopf{border-left:1px solid var(--linie);border-top:3px solid var(--buehne-rand);flex-direction:column;min-width:0;padding:.5rem .6rem .45rem;display:flex}.spaltenkopf.art-ersatzwagen{border-top-color:var(--wagen-rand)}.spaltenkopf.art-offen{border-top-color:var(--offen-rand);background:color-mix(in srgb, var(--offen) 45%, var(--flaeche))}.spaltenname{-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.auslastung{color:var(--text-leise);font-variant-numeric:tabular-nums;gap:.25rem;margin-top:auto;padding-top:.15rem;font-size:.78rem;display:grid}.balken{background:var(--linie-fein);border-radius:2px;height:4px;display:block;overflow:hidden}.balken>span{background:var(--buehne-rand);height:100%;display:block}.art-ersatzwagen .balken>span{background:var(--wagen-rand)}.zeitachse{z-index:2;background:var(--flaeche);border-right:1px solid var(--linie);position:sticky;left:0}.stunde{color:var(--text-leise);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;right:6px;transform:translateY(-50%)}.stunde:first-child{transform:none}.spalte{border-left:1px solid var(--linie);background-image:repeating-linear-gradient(to bottom, var(--linie) 0 1px, transparent 1px calc(var(--stunde) / 2), var(--linie-fein) calc(var(--stunde) / 2) calc(var(--stunde) / 2 + 1px), transparent calc(var(--stunde) / 2 + 1px) var(--stunde));cursor:copy;position:relative}.spalte.art-offen{background-color:color-mix(in srgb, var(--offen) 22%, transparent)}.spalte.ziel{background-color:color-mix(in srgb, var(--akzent) 10%, transparent)}.jetzt{background:var(--jetzt);z-index:1;pointer-events:none;height:2px;position:absolute;left:0;right:0}.jetzt:before{content:"";background:var(--jetzt);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.termin{z-index:1;background:var(--buehne);border-left:3px solid var(--buehne-rand);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:5px;padding:2px 5px 9px;font-size:.8rem;line-height:1.25;transition:box-shadow .12s;position:absolute;overflow:hidden;box-shadow:0 1px #0000000a;container-type:inline-size}.art-ersatzwagen .termin{background:var(--wagen);border-left-color:var(--wagen-rand)}.art-offen .termin{background:var(--offen);border-left-color:var(--offen-rand)}.termin:hover{box-shadow:0 2px 8px #0000001f}.termin:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.termin.zieht{z-index:5;box-shadow:var(--schatten);cursor:grabbing;opacity:.95;touch-action:none}.termin.storniert{border:1px dashed var(--linie);color:var(--text-leise);z-index:0;background:0 0;border-left-width:3px}.termin.storniert .termin-titel{text-decoration:line-through}.termin-zeit{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:650;display:block;overflow:hidden}.termin-titel{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dl-zusatz{font-weight:650}@container (width<=70px){.zeit-bis{display:none}.termin-titel{overflow-wrap:normal}}@container (width<=30px){.termin-zeit,.termin-titel{display:none}}.termin.kurz{align-items:baseline;gap:.35rem;padding-top:0;display:flex}.termin.kurz .termin-titel{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.griff{cursor:ns-resize;touch-action:none;height:8px;position:absolute;bottom:0;left:0;right:0}.griff:after{content:"";opacity:.25;background:currentColor;border-radius:2px;width:18px;height:3px;margin-left:-9px;position:absolute;bottom:2px;left:50%}@media (pointer:coarse){.griff{height:16px}.griff:after{opacity:.45}.termin{padding-bottom:16px}}.gitter.veraltet .termin{opacity:.45;pointer-events:none}.gitter.laedt .spalte{opacity:.55;transition:opacity .2s ease-out .1s}@media (prefers-reduced-motion:reduce){.gitter.laedt .spalte{transition:none}}.tag-leer{z-index:2;pointer-events:none;text-align:center;width:max-content;max-width:calc(100% - 32px);color:var(--text-leise);background:color-mix(in srgb, var(--flaeche) 92%, transparent);border:1px dashed var(--linie);border-radius:10px;padding:.7rem 1rem;font-size:.92rem;position:fixed;top:45%;left:50%;transform:translate(-50%)}.dialog-hintergrund{z-index:10;background:#0f141a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--flaeche);width:min(560px,100%);max-height:100%;box-shadow:var(--schatten);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1.25rem;display:grid;overflow:auto}.dialog:focus{outline:none}.dialog h2{margin:0;font-size:1.15rem}button.leise{color:var(--text-leise);background:0 0;border-color:#0000}.zu{color:var(--text-leise);background:0 0;border:0;min-height:32px;padding:0 .4rem;font-size:1.4rem;line-height:1}.ecke{color:var(--text-leise);justify-content:center;align-items:flex-end;padding-bottom:.45rem;font-size:.72rem;display:flex}.termin.geist{background:color-mix(in srgb, var(--akzent) 22%, transparent);border:2px dashed var(--akzent);pointer-events:none;z-index:4;border-left-width:2px}.termin.mehrtaegig{background-image:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff2e 8px 10px)}.spalte{cursor:crosshair}.spaltenkopf.ausgeblendet{opacity:.6}.meldung{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:30;background:var(--kopf);color:var(--kopf-text);box-shadow:var(--schatten);border-radius:10px;align-items:center;gap:.6rem;max-width:calc(100% - 32px);padding:.4rem .5rem .4rem 1rem;font-size:.92rem;display:flex;position:fixed;transform:translate(-50%)}.meldung button{color:var(--akzent);background:0 0;border-color:#0000;font-weight:600}.meldung .zu{color:#f4f2ee99}.app.mit-seitenleiste .meldung{max-width:calc(100% - 432px);left:calc(50% - 200px)}.app.mit-dialog .meldung{display:none}:where(.app) .leer{color:var(--text-leise);margin:0;padding:.8rem;font-size:.9rem}a.tel{background:color-mix(in srgb, var(--wagen-rand) 18%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;min-height:34px;padding:.35rem .7rem;font-size:.85rem;text-decoration:none;display:inline-flex}a.tel.klein{min-height:28px;padding:.2rem .5rem}a.tel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.anrufen{flex-wrap:wrap;gap:.4rem;margin-top:-.4rem;display:flex}.verlauf{border:1px solid var(--linie);border-radius:8px;gap:.45rem;max-height:220px;padding:.5rem .7rem;font-size:.85rem;display:grid;overflow:auto}.verlauf p{color:var(--text-leise);margin:0}.verlauf-eintrag{gap:.1rem;display:grid}.verlauf-wann{color:var(--text-leise);font-variant-numeric:tabular-nums;font-size:.78rem}.woche{grid-template-columns:repeat(var(--tage), minmax(170px, 1fr));background:var(--flaeche);flex:1;display:grid;overflow:auto}.wochentag{border-left:1px solid var(--linie);flex-direction:column;min-width:0;display:flex}.wochentag.heute .wochentag-kopf{box-shadow:inset 0 3px 0 var(--akzent)}.wochentag-kopf{z-index:2;background:var(--flaeche);border:0;border-bottom:1px solid var(--linie);text-align:left;border-radius:0;gap:.2rem;padding:.55rem .6rem;display:grid;position:sticky;top:0}.wochentag-kopf:hover{background:var(--linie-fein)}.wochentag-name{font-size:.9rem}.wochentag-zahl{color:var(--text-leise);font-size:.85rem}.wochentag-zahl b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:.1rem;font-size:1.35rem;font-weight:650}.wochen-auslastung{gap:.2rem;margin-top:.1rem;display:grid}.wa-zeile{color:var(--text-leise);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,5.6rem) 1fr 2.6rem;align-items:center;gap:.4rem;font-size:.75rem;display:grid}.wa-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-wert{text-align:right}.wa-wagen{grid-template-columns:minmax(0,5.6rem) 1fr}.wa-wagen .wa-text{color:var(--text-leise)}.wochentag-liste{align-content:start;gap:.3rem;padding:.35rem;display:grid}.wochen-termin{background:var(--buehne);border-left:3px solid var(--buehne-rand);border-radius:6px;align-items:stretch;gap:.2rem;display:flex}.wochen-termin.art-ersatzwagen{background:var(--wagen);border-left-color:var(--wagen-rand)}.wochen-termin.art-offen{background:var(--offen);border-left-color:var(--offen-rand)}.wochen-termin.storniert{border:1px dashed var(--linie);color:var(--text-leise);background:0 0;border-left-width:3px}.wochen-termin.storniert .wt-titel{text-decoration:line-through}.wochen-termin>button{text-align:left;background:0 0;border:0;flex:1;gap:.05rem;min-width:0;min-height:0;padding:.3rem .45rem;font-size:.8rem;display:grid}.wochen-termin .tel{align-self:center;margin-right:.25rem}@media (pointer:coarse){.wochen-termin .tel.klein{justify-content:center;min-width:44px;min-height:44px;margin:.2rem .3rem .2rem .5rem}}.wt-zeit{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650}.wt-wo{color:var(--text-leise);font-size:.7rem}.wt-titel{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wochentag-neu{color:var(--text-leise);background:0 0;border-style:dashed;min-height:32px;font-size:.8rem}.monat{flex:1;padding:12px 16px 24px;overflow:auto}.monat-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;margin-bottom:.6rem;display:flex}.monat-summe{color:var(--text-leise);font-size:.85rem}.monat-legende{color:var(--text-leise);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-size:.78rem;display:flex}.legende-eintrag{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.legende-feld{border:1px solid var(--linie);border-radius:3px;width:14px;height:14px}.monat-gitter{grid-template-columns:44px repeat(7,minmax(0,1fr));gap:4px;display:grid}.monat-wt{color:var(--text-leise);text-align:center;padding:.2rem 0;font-size:.75rem}.monat-kw{color:var(--text-leise);place-items:center;font-size:.68rem;display:grid}.monat-tag{text-align:left;background:var(--flaeche);border-radius:8px;grid-template-rows:auto 1fr auto;justify-items:start;gap:.1rem;min-height:86px;padding:.4rem .5rem;display:grid}.monat-tag.stufe-0,.legende-feld.stufe-0{background:color-mix(in srgb, var(--linie) 55%, var(--bg));color:var(--text-leise);border-color:#0000}.monat-tag.fremd{opacity:1;background:color-mix(in srgb, var(--linie) 55%, var(--bg));color:var(--text-leise)}.monat-tag.fremd .monat-prozent,.monat-tag.fremd .monat-offen{display:none}.monat-tag.heute{outline:2px solid var(--akzent);outline-offset:-2px}.monat-nr{font-size:.85rem;font-weight:600}.monat-anzahl{font-variant-numeric:tabular-nums;align-self:end;font-size:1.35rem;font-weight:650}.monat-einheit{font-size:.8rem;font-weight:500}.monat-prozent,.monat-offen{color:var(--text-leise);font-size:.72rem}.stufe-1{background:color-mix(in srgb, var(--buehne-rand) 8%, var(--flaeche))}.stufe-2{background:color-mix(in srgb, var(--buehne-rand) 22%, var(--flaeche))}.stufe-3{background:color-mix(in srgb, var(--buehne-rand) 40%, var(--flaeche))}.stufe-4{background:color-mix(in srgb, var(--buehne-rand) 62%, var(--flaeche))}.monat-tag.stufe-3 .monat-prozent,.monat-tag.stufe-3 .monat-offen,.monat-tag.stufe-4 .monat-prozent,.monat-tag.stufe-4 .monat-offen{color:var(--text);opacity:1}@media (prefers-color-scheme:dark){.stufe-3{background:color-mix(in srgb, var(--buehne-rand) 34%, var(--flaeche))}.stufe-4{background:color-mix(in srgb, var(--buehne-rand) 48%, var(--flaeche))}.monat-tag.stufe-2 .monat-prozent,.monat-tag.stufe-2 .monat-offen{color:var(--text)}}.druck{display:none}@media (width<=720px){.kopf .marke{flex:1 1 0;order:1}.nur-breit,.kopf button.nur-breit{display:none}.gitter{--zeit:44px;--spalte-min:118px;--spalte-wagen:84px}.termin{font-size:13px}.termin-zeit{font-size:12px}.dialog-hintergrund{place-items:end stretch;padding:0}.dialog{border-radius:14px 14px 0 0;gap:.6rem;max-height:92dvh;padding:.9rem 1rem 0}.woche{grid-template-columns:1fr}.wochentag{border-left:0;border-bottom:1px solid var(--linie)}.wochentag-kopf{position:static}.monat{padding:8px}.monat-gitter{grid-template-columns:30px repeat(7,minmax(0,1fr));gap:3px}.monat-tag{min-height:58px;padding:.25rem .3rem}.monat-anzahl{font-size:1.1rem}.monat-prozent,.monat-offen,.monat-einheit{display:none}.monat-legende{font-size:.8rem}.monat-kw{white-space:nowrap;letter-spacing:-.02em;font-size:.6rem}}@media (pointer:coarse){.kopf button{min-height:44px}.dialog .zu{min-width:44px;min-height:44px;margin-right:-.5rem}.meldung button{min-height:44px}.meldung .zu{min-width:44px}}@media print{@page{margin:14mm}body{color:#000;background:#fff}.app>:not(.druck):not(.planer-flaeche),.planer-flaeche>:not(.druck){display:none!important}.planer-flaeche{display:block}.meldung,.dialog-hintergrund,.seitenleiste,.aufklapper{display:none!important}.app{height:auto;display:block}.druck{font-size:11pt;display:block}.druck table{border-collapse:collapse;table-layout:fixed;width:100%}.druck col.druck-zeit{width:38mm}.druck col.druck-haken{width:9mm}.druck thead{display:table-header-group}.druck-kopf{text-align:left;padding:0 0 3mm;font-weight:400}.druck-titel{font-size:16pt;font-weight:700;display:block}.druck-unter{color:#444;margin-top:1mm;display:block}.druck-gruppe-name{text-align:left;border-bottom:1px solid #000;padding:4mm 0 1mm;font-size:12pt}.druck-gruppe{break-inside:avoid}.druck-gruppe>tr:first-child{break-after:avoid}.druck tr{break-inside:avoid}.druck td{vertical-align:top;border-bottom:1px solid #ccc;padding:1.5mm 2mm}td.druck-zeit{font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:0;font-size:10pt}.druck-von,.druck-bis{display:block}.druck-text{overflow-wrap:anywhere}td.druck-haken{text-align:center;padding-right:0}}.laden-hinweis{text-align:center;max-width:22rem;margin-top:.4rem;font-size:.85rem}.laden>div{text-align:center}.tag-laden{z-index:6;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.laden-klein{background:var(--flaeche);border:1px solid var(--linie);height:auto;box-shadow:var(--schatten);border-radius:10px;padding:.8rem 1.2rem}.ablage{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:30;text-align:center;background:var(--offen);border:2px dashed var(--offen-rand);width:min(420px,100% - 32px);box-shadow:var(--schatten);border-radius:10px;padding:.9rem 1rem;font-weight:600;position:fixed;transform:translate(-50%)}.ablage.ziel{background:color-mix(in srgb, var(--offen-rand) 35%, var(--offen));border-style:solid}.hinweis.leise{color:#5c4510;background:#fff4d6}.fehler-start{text-align:center;justify-items:center;gap:.8rem;padding:16px;display:grid}.eigene-eingabe{color:var(--text-leise);overflow-wrap:anywhere;margin:0;font-size:.85rem}.eigene-eingabe span{color:var(--text);white-space:pre-wrap}.planer-flaeche{flex:1;min-height:0;display:flex}.planer-flaeche>*{min-width:0}.seitenleiste{border-left:1px solid var(--linie);background:var(--flaeche);flex-direction:column;flex:none;width:400px;display:flex;overflow:hidden}.dialog.dialog-seite{overscroll-behavior:contain;width:100%;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;padding:1rem 1.1rem 0;overflow:auto}.feld-knopf{text-align:left;width:100%;min-height:40px;color:var(--text);border:1px solid var(--linie);background:var(--flaeche);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:15px;transition:border-color .12s,box-shadow .12s;display:flex}.feld-knopf>svg{color:var(--text-leise);flex:none}.feld-knopf>span{text-overflow:ellipsis;overflow:hidden}.feld-knopf:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--linie))}.feld-knopf.offen{border-color:var(--akzent);box-shadow:0 0 0 3px color-mix(in srgb, var(--akzent) 30%, transparent);outline:none}.feld-knopf:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring);outline:none}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%238a929b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:16px;padding-right:2rem}select:focus-visible,input:focus-visible,textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring);outline:none}.aufklapper{z-index:40;background:var(--flaeche);color:var(--text);border:1px solid var(--linie);box-shadow:var(--schatten);border-radius:12px;padding:.6rem;animation:.12s ease-out aufklappen;position:fixed}.aufklapper:focus{outline:none}@keyframes aufklappen{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.aufklapper{animation:none}}.aufklapper button{min-height:0}.kalender .rdp-root{--rdp-accent-color:var(--akzent);--rdp-accent-background-color:var(--linie-fein);--rdp-day-height:38px;--rdp-day-width:40px;--rdp-day_button-height:36px;--rdp-day_button-width:38px;--rdp-day_button-border-radius:8px;--rdp-day_button-border:0;--rdp-selected-border:0;--rdp-today-color:var(--text);--rdp-nav-height:2.4rem;--rdp-nav_button-height:2rem;--rdp-nav_button-width:2rem;--rdp-outside-opacity:1;--rdp-disabled-opacity:.3;--rdp-weekday-opacity:1;margin:0;font-size:.9rem}.kalender .rdp-month_caption{padding-left:.5rem}.kalender .rdp-caption_label{font-size:.95rem;font-weight:650}.kalender .rdp-weekday{color:var(--text-leise);text-transform:none;font-size:.75rem;font-weight:500}.kalender .rdp-day_button,.kalender .rdp-button_previous,.kalender .rdp-button_next{color:inherit;background:0 0;border:0;padding:0}.kalender .rdp-button_previous,.kalender .rdp-button_next{border-radius:8px}.kalender .rdp-button_previous:hover,.kalender .rdp-button_next:hover,.kalender .rdp-day_button:hover{background:var(--linie-fein)}.kalender .rdp-chevron{fill:var(--text-leise);width:16px;height:16px}.kalender .rdp-day_button{font-variant-numeric:tabular-nums;transition:background .1s}.kalender .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--linie);font-weight:700}.kalender .rdp-selected{font-weight:600;font-size:inherit}.kalender .rdp-selected .rdp-day_button,.kalender .rdp-selected .rdp-day_button:hover{background:var(--akzent);color:#1f2a33}.kalender .rdp-day_button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.kalender .rdp-outside:not(.rdp-selected) .rdp-day_button{color:var(--text-leise)}.kalender-fuss{border-top:1px solid var(--linie-fein);justify-content:flex-end;margin-top:.3rem;padding-top:.35rem;display:flex}.kalender-fuss button{min-height:32px;color:var(--text);padding:.2rem .7rem}.kalender-fuss button:hover{background:var(--linie-fein)}.zeitwahl{gap:.9rem;display:flex}.zeitwahl-teil{align-content:start;gap:.35rem;display:grid}.zeitwahl-titel{color:var(--text-leise);padding-left:.15rem;font-size:.75rem}.zeitwahl-gitter{gap:3px;display:grid}.zeitwahl-gitter.stunden{grid-template-columns:repeat(6,40px)}.zeitwahl-gitter.minuten{border-left:1px solid var(--linie-fein);grid-template-columns:repeat(3,44px);padding-left:.9rem}.zeitwahl-gitter button{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;height:34px;padding:0;font-size:.9rem}.zeitwahl-gitter button:hover:not(:disabled){background:var(--linie-fein)}.zeitwahl-gitter button.an{background:var(--akzent);color:#1f2a33;font-weight:650}.zeitwahl-gitter button:disabled{opacity:.3}.zeitwahl-gitter button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (width<=420px){.zeitwahl{flex-direction:column;gap:.6rem;width:min(330px,100vw - 34px)}.zeitwahl-gitter.stunden{grid-template-columns:repeat(6,1fr)}.zeitwahl-gitter.minuten{border-left:0;grid-template-columns:repeat(6,1fr);padding-left:0}}@media (pointer:coarse){.kalender .rdp-root{--rdp-day-height:46px;--rdp-day-width:46px;--rdp-day_button-height:44px;--rdp-day_button-width:44px;--rdp-nav-height:2.9rem;--rdp-nav_button-height:44px;--rdp-nav_button-width:44px}.zeitwahl-gitter button{height:44px}.feld-knopf{min-height:44px}}.termin.aktiv,.wochen-termin.aktiv{box-shadow:0 0 0 2px var(--akzent), 0 4px 14px #141c2438;z-index:4}.wochen-termin.aktiv{position:relative}.tagesflaeche{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tagesflaeche>.gitter{flex:1;min-height:0}.tag-zu{color:var(--text-leise);background:var(--linie-fein);border-bottom:1px solid var(--linie);align-items:center;gap:.5rem;padding:.45rem 16px;font-size:.85rem;line-height:1.35;display:flex}.tag-zu svg{flex:none}.tag-zu b{color:var(--text);font-weight:650}.ausserhalb{z-index:0;pointer-events:none;background:color-mix(in srgb, var(--linie) 34%, transparent);position:absolute;left:0;right:0}.zu-marke{max-width:100%;color:var(--text-leise);background:var(--linie-fein);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;align-items:center;padding:.05rem .5rem;font-size:.74rem;font-weight:500;display:inline-flex;overflow:hidden}.wochentag.ist-zu .wochentag-kopf{background:color-mix(in srgb, var(--linie-fein) 55%, var(--flaeche))}.wochentag.ist-zu .wochentag-kopf:hover{background:var(--linie-fein)}.wochentag.ist-zu .wochentag-liste{background:color-mix(in srgb, var(--linie) 22%, transparent);flex:1}.wochentag.ist-zu .zu-marke{background:var(--flaeche);box-shadow:inset 0 0 0 1px var(--linie)}.platzhalter{vertical-align:bottom;background:var(--linie-fein);border-radius:5px;width:5.5rem;height:1.62rem;display:inline-block}.woche.laedt .wochentag-liste,.monat.laedt .monat-gitter{opacity:.55;transition:opacity .2s ease-out}.monat-oben{justify-content:space-between;align-items:baseline;gap:.35rem;width:100%;min-width:0;display:flex}.monat-zu{min-width:0;color:var(--text-leise);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.monat-tag.ist-zu:not(.fremd),.legende-feld.ist-zu{background-image:repeating-linear-gradient(135deg, var(--zu-strich) 0 1.5px, transparent 1.5px 7px)}.legende-feld.ist-zu{background-color:color-mix(in srgb, var(--linie) 55%, var(--bg));border-color:#0000}.monat-tag.ist-zu.stufe-0 .monat-zu{color:var(--text)}.monat-zu-kurz{display:none}@media (width<=720px){.monat-zu-lang{display:none}.monat-zu-kurz{display:inline}}.nur-lesen .spalte{cursor:default}.nur-lesen .termin{cursor:pointer}.nur-lesen-marke{vertical-align:.12em;letter-spacing:.01em;color:var(--text-leise);background:var(--linie-fein);box-shadow:inset 0 0 0 1px var(--linie);border-radius:999px;align-items:center;gap:.3rem;margin-left:.6rem;padding:.12rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.dialog-felder{display:contents}.dialog.wartet .dialog-felder>*{opacity:.55;transition:opacity .2s ease-out}.dialog-wartet{color:var(--text);text-wrap:pretty;flex:100%;align-items:flex-start;gap:.55rem;margin:0 0 .15rem;font-size:.86rem;line-height:1.45;display:flex}.wartet-punkt{background:var(--offen-rand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.42em;animation:1.6s ease-in-out infinite wartet-puls}.wartet-punkt.getrennt{background:var(--gefahr)}@keyframes wartet-puls{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.wartet-punkt{animation:none}}.druck-notiz{color:#444;white-space:pre-wrap;margin-top:.6mm;font-size:9.5pt}@media (pointer:coarse){a.tel,.eigene-eingabe button,.dialog .fehler button,.app>.hinweis button,.wochentag-neu,.kalender-fuss button{min-height:44px}a.tel,.kalender-fuss button{min-width:44px}}:root{--kopf-leise:#f4f2eebd;--kopf-gedaempft:#f4f2ee99;--kopf-hover:#ffffff17;--kopf-offen:#ffffff21;--kopf-spur:#ffffff12;--kopf-gewaehlt:#ffffff2b}.kopf{min-height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 20px 0;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);grid-template-areas:"links mitte rechts";align-items:center;gap:0 24px;display:grid}.kopf-links{grid-area:links;justify-self:stretch;align-items:center;gap:12px;min-width:0;margin-left:-10px;display:flex;container:kopf-links/inline-size}.kopf-links>.marke{margin-left:10px}.kopf-links .testphase{flex:none}.kopf-mitte{grid-area:mitte;align-items:center;gap:22px;display:flex}.kopf .kopf-rechts{grid-area:rechts;justify-self:end;align-items:center;gap:2px;display:flex}.kopf button{border:0;border-radius:8px;transition:background-color .15s,color .15s,box-shadow .15s}.kopf button:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.garage{min-width:0;display:flex;position:relative}.garage-titel{min-width:0;max-width:100%;height:34px;color:var(--kopf-text);letter-spacing:.005em;align-items:center;gap:9px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.kopf .garage-knopf{min-width:0;max-width:100%;height:34px;min-height:0;color:var(--kopf-text);letter-spacing:.005em;background:0 0;align-items:center;gap:9px;padding:0 8px 0 10px;font-size:15px;font-weight:600;display:inline-flex}.garage-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.garage-knopf svg{opacity:.55;flex:none;margin-left:-2px}.kopf .garage-knopf:hover{background:var(--kopf-hover)}.kopf .garage-knopf[aria-expanded=true]{background:var(--kopf-offen)}.kopf .testphase{background:var(--kopf-spur);height:34px;min-height:0;color:var(--kopf-leise);border:0;font-size:13.5px;font-weight:550}.kopf .testphase:hover{background:var(--kopf-hover);color:var(--kopf-text)}.kopf .testphase.ton-bald{background:color-mix(in srgb, var(--akzent) 14%, transparent);color:var(--kopf-text)}.kopf .testphase.ton-bald:hover{background:color-mix(in srgb, var(--akzent) 22%, transparent)}.kopf .testphase.info,.kopf .testphase.info:hover{color:var(--kopf-leise);background:0 0}@media (width>=1360px){.kopf .testphase.info .testphase-lang{display:inline}.kopf .testphase.info .testphase-kurz{display:none}}.kopf .tagnav{align-items:center;gap:2px;display:flex}.kopf .tagnav .heute{background:var(--kopf-spur);width:4.65em;height:34px;min-height:0;color:var(--kopf-text);margin-right:12px;padding:0;font-size:14px;font-weight:600}.kopf .tagnav .heute:hover{background:var(--kopf-hover)}.kopf .tagnav .heute.ist-heute{color:var(--kopf-gedaempft);cursor:default;background:0 0;font-weight:500}.kopf .tagnav .pfeil{width:34px;height:34px;min-height:0;color:var(--kopf-leise);background:0 0;place-items:center;padding:0;display:grid}.kopf .tagnav .pfeil:hover{background:var(--kopf-hover);color:var(--kopf-text)}.kopf .tagnav .datum{width:auto;min-width:12.5rem;height:34px;min-height:0;color:var(--kopf-text);white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;padding:0 10px;font-size:15px;font-weight:600}.kopf .tagnav .datum:hover,.kopf .tagnav .datum[aria-expanded=true]{background:var(--kopf-hover)}.kopf .umschalter{background:var(--kopf-spur);border:0;border-radius:9px;padding:2px;display:inline-flex;overflow:visible}.kopf .umschalter button{width:4.4rem;min-width:0;height:30px;min-height:0;color:var(--kopf-leise);background:0 0;border-radius:7px;padding:0 8px;font-size:14px}.kopf .umschalter button:hover{color:var(--kopf-text)}.kopf .umschalter button.an{background:var(--kopf-gewaehlt);color:var(--kopf-text);font-weight:600}.ansicht-wahl{height:44px;color:var(--kopf-text);cursor:pointer;border-radius:8px;align-items:center;padding:0 8px 0 10px;display:none;position:relative}.ansicht-wahl-text{align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.ansicht-wahl-text svg{opacity:.6}.ansicht-wahl select{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.ansicht-wahl:hover{background:var(--kopf-hover)}.ansicht-wahl:has(select:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}.kopf .werkzeug{height:34px;min-height:0;color:var(--kopf-leise);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:14px;display:inline-flex}.kopf button.werkzeug:hover{background:var(--kopf-hover);color:var(--kopf-text)}.kopf .werkzeug.drucken{width:34px;padding:0}.kopf button.neu{background:var(--akzent);color:#1f2a33;align-items:center;gap:5px;height:34px;min-height:0;margin-left:10px;padding:0 14px 0 11px;font-size:14.5px;font-weight:600;display:inline-flex}.kopf button.neu:hover{background:color-mix(in srgb, var(--akzent) 88%, #fff)}.kopf .konto-knopf{width:36px;height:36px;min-height:0;box-shadow:none;border:0;margin-left:6px}.kopf .konto-knopf:hover{box-shadow:0 0 0 2px var(--kopf-hover)}.kopf .konto-knopf[aria-expanded=true]{box-shadow:0 0 0 2px var(--kopf-offen)}.kopf .konto-knopf .konto-initialen{color:var(--kopf-text);background:#ffffff29}.kopf .konto-knopf.support .konto-initialen{background:var(--zg-support);color:#fff}.kopf .konto-liste .konto-initialen.gross{background:color-mix(in srgb, var(--text) 9%, var(--flaeche));color:var(--text)}.kopf .konto .konto-liste{width:min(260px,100vw - 24px)}.kopf .garagen-liste{z-index:30;width:min(292px,100vw - 24px);left:0;right:auto}.garagen-liste .konto-abschnitt:first-child{border-top:0}.kopf .konto-liste .garage-zeile{min-height:50px}.garage-zeile-text{gap:1px;min-width:0;display:grid}.garage-zeile-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.garage-zeile-rolle{color:var(--text-leise);font-size:.8rem}.kopf .konto-liste .garage-zeile svg{color:var(--text)}.mit-symbol{align-items:center;gap:8px;display:inline-flex}.kopf .konto-liste .nur-schmal{display:none}@media (width<=1439px){.kopf .werkzeug.suchen{width:34px;padding:0}.kopf .werkzeug.suchen .mit-text{display:none}}@media (width<=1359px){.kopf .werkzeug{width:34px;padding:0}.kopf .werkzeug .mit-text{display:none}}@media (width<=1179px){.kopf{column-gap:16px}.kopf-mitte{gap:16px}.kopf .umschalter button{width:3.9rem;padding:0 6px}}@media (width<=1023px){.kopf{min-height:0;padding:calc(4px + env(safe-area-inset-top,0px)) 16px 6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"links rechts""mitte mitte"}.kopf-mitte{justify-content:space-between;min-height:44px}}@media (width<=720px){.kopf{column-gap:0;padding-left:12px;padding-right:12px}.kopf .garage-knopf,.garage-titel{height:44px;font-size:15.5px}.kopf .kopf-rechts{gap:0}.kopf .werkzeug{width:44px;height:44px}.kopf .werkzeug.drucken{display:none}.kopf button.neu{height:40px;margin-left:4px;padding:0 12px 0 9px}.kopf .konto-knopf{width:44px;height:44px;margin-left:0}.kopf-mitte{gap:0}.kopf .tagnav{flex:0 auto;justify-content:flex-start;gap:0;min-width:0}.kopf .tagnav .heute{width:4.36em;margin-right:4px}.kopf .tagnav .pfeil{flex:none;width:44px;height:44px}.kopf .tagnav .datum{text-overflow:ellipsis;flex:0 auto;width:12.5rem;min-width:0;height:44px;padding:0 6px;overflow:hidden}.kopf .umschalter{display:none}.ansicht-wahl{flex:none;display:inline-flex}.kopf .garagen-liste{width:min(366px,100vw - 24px);left:10px}.kopf .konto .konto-liste{width:min(300px,100vw - 24px)}.kopf .konto-liste .nur-schmal{display:grid}.kopf .tagnav .heute,.kopf button.neu{isolation:isolate;height:44px;position:relative}.kopf .tagnav .heute,.kopf .tagnav .heute:hover,.kopf button.neu,.kopf button.neu:hover{background:0 0}.kopf .tagnav .heute:before,.kopf button.neu:before{content:"";z-index:-1;background:var(--kopf-spur);border-radius:8px;transition:background-color .15s;position:absolute;inset:4px 0}.kopf button.neu:before{background:var(--akzent);inset:2px 0}.kopf .tagnav .heute:hover:before{background:var(--kopf-hover)}.kopf .tagnav .heute.ist-heute:before{background:0 0}.kopf button.neu:hover:before{background:color-mix(in srgb, var(--akzent) 88%, #fff)}.kopf .tagnav .heute:focus-visible,.kopf button.neu:focus-visible{outline:none}.kopf .tagnav .heute:focus-visible:before,.kopf button.neu:focus-visible:before{outline:2px solid var(--akzent);outline-offset:2px}}@media (width<=599px),(pointer:coarse){.kopf .testphase{height:36px}}@container kopf-links (width<=320px){.garage:has(+.testphase) .garage-name{display:none}}@media (width<=480px){.kopf .tagnav .kw-teil{display:none}.kopf .tagnav .datum{width:9em}}@media (width<=389px){.kopf .tagnav .heute{width:4.1em;margin-right:0}.kopf .tagnav .datum{padding:0 3px}.ansicht-wahl{padding:0 6px 0 8px}}@media (width<=370px){.kopf .tagnav .pfeil{width:40px}.kopf .tagnav .datum{padding:0 2px;font-size:14px}.ansicht-wahl{padding:0 4px 0 6px}}@media (pointer:coarse){.kopf .garage-knopf,.kopf .tagnav .heute,.kopf .tagnav .pfeil,.kopf .tagnav .datum,.kopf .werkzeug,.kopf button.neu,.kopf .umschalter button,.kopf .konto-knopf{min-height:44px}.kopf .tagnav .heute,.kopf .tagnav .pfeil,.kopf .werkzeug,.kopf .konto-knopf{min-width:44px}}@media (prefers-reduced-motion:reduce){.kopf button,.kopf button:before{transition:none}}.dialog-hintergrund.oben{place-items:start center;padding-top:max(8vh,16px)}.suche{background:var(--flaeche);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 32px 80px -24px #0a0e128c,0 6px 18px -6px #0a0e1233}.suche:focus{outline:none}.suche-feld{height:60px;color:var(--text-leise);border-bottom:0;flex:none;align-items:center;gap:12px;padding:0 20px;display:flex}.suche.nur-feld .suche-feld{height:64px;padding-bottom:4px}.suche-feld:has(input:focus-visible){box-shadow:none}.suche-kapsel{min-width:0;height:100%;font-size:inherit;color:inherit;flex:1;align-items:center;gap:12px;display:flex}.suche-kapsel svg{flex:none}.suche-feld input{letter-spacing:-.012em;width:auto;min-width:0;height:100%;min-height:0;color:var(--text);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:20px}.suche-feld input:focus,.suche-feld input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.suche-feld input::placeholder{color:var(--text-leise);opacity:1}.suche-feld input::selection{background:color-mix(in srgb, var(--akzent) 40%, transparent)}.suche-leeren{display:none}.suche-abbrechen{min-height:44px;color:var(--text);background:0 0;border:0;flex:none;padding:0 4px;font-size:17px;font-weight:500;display:none}.suche-leeren:focus-visible,.suche-abbrechen:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.suche-ergebnis{border-top:1px solid var(--linie-fein);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--linie) transparent;flex:auto;min-height:0;padding:6px 8px 10px;overflow:auto}.suche-ergebnis:empty{display:none}.treffer{border-radius:10px;align-items:center;gap:6px;padding-right:10px;display:flex}.treffer:hover,.treffer.aktiv{background:color-mix(in srgb, var(--text) 6%, transparent)}.treffer-haupt{text-align:left;background:0 0;border:0;border-radius:10px;flex:1;gap:3px;min-width:0;min-height:0;padding:10px 12px;display:grid}.treffer-haupt:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.treffer-titel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:20px;overflow:hidden}.treffer-titel b{font-weight:600}.treffer-titel .ohne-titel{color:var(--text-leise)}.treffer-wann,.treffer-notiz{color:var(--text-leise);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:17px;overflow:hidden}.treffer-wann{font-variant-numeric:tabular-nums}.treffer-notiz{font-style:italic}.treffer mark{background:color-mix(in srgb, var(--akzent) 42%, transparent);color:inherit;border-radius:3px;margin:0 -1px;padding:0 1px}.treffer.storniert .treffer-titel{color:var(--text-leise);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-leise) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-leise) 70%, transparent)}.treffer.storniert .treffer-titel b{font-weight:500}.treffer.storniert mark{background:color-mix(in srgb, var(--akzent) 22%, transparent)}.treffer-tel{width:32px;height:32px;color:color-mix(in srgb, var(--wagen-rand) 72%, var(--text));background:color-mix(in srgb, var(--wagen-rand) 15%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.treffer-tel+.treffer-tel{margin-left:2px}.treffer-tel:hover{background:color-mix(in srgb, var(--wagen-rand) 24%, transparent)}.treffer-tel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.suche .trenner{letter-spacing:0;text-transform:none;color:var(--text-leise);border-top:0;margin:0;padding:18px 12px 6px;font-size:12.5px;font-weight:600}.suche-ergebnis>.trenner:first-child{padding-top:8px}.suche-meldung{text-align:center;justify-items:center;gap:4px;padding:24px 12px;display:grid}.suche-meldung b{color:var(--text);text-wrap:balance;font-size:15px;font-weight:600}.suche-meldung span{color:var(--text-leise);font-size:13.5px}.suche-meldung.fehler b{color:var(--gefahr)}.suche-grenze{color:var(--text-leise);margin:0;padding:16px 12px 6px;font-size:13px;display:none}.suche-fuss{border-top:1px solid var(--linie-fein);background:color-mix(in srgb, var(--bg) 60%, var(--flaeche));color:var(--text-leise);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:9px 16px;font-size:12.5px;display:flex}.suche-anzahl{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.suche-tasten{gap:16px;display:flex}.suche-tasten>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.suche-fuss kbd{font:inherit;background:color-mix(in srgb, var(--text) 7%, transparent);min-width:20px;height:20px;color:var(--text);border-radius:5px;place-items:center;padding:0 5px;font-size:11.5px;line-height:1;display:inline-grid}.suche-fuss kbd+kbd{margin-left:-2px}@media (prefers-color-scheme:dark){.suche{box-shadow:0 0 0 1px #ffffff17,0 32px 80px -24px #000000b3}.treffer-tel{color:var(--wagen-rand);background:color-mix(in srgb, var(--wagen-rand) 18%, transparent)}.treffer mark{background:color-mix(in srgb, var(--akzent) 40%, transparent)}.treffer.storniert mark{background:color-mix(in srgb, var(--akzent) 15%, transparent)}}@media (pointer:coarse){.suche-abbrechen{display:block}.suche-fuss{display:none}.suche-grenze{display:block}.treffer-tel{width:44px;height:44px}}@media (width<=720px){.dialog-hintergrund.oben{place-items:start stretch;padding:0}.suche{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0}.suche-feld,.suche.nur-feld .suche-feld{height:auto;padding:max(14px, env(safe-area-inset-top)) 12px 10px 16px}.suche-kapsel{isolation:isolate;background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:11px;gap:8px;height:40px;padding-left:10px;position:relative}.suche-kapsel:before{content:"";z-index:-1;position:absolute;inset:-2px 0}.suche-kapsel>svg{width:17px;height:17px}.suche-feld input{letter-spacing:0;font-size:17px}.suche-leeren{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;min-height:0;margin:-2px 0;padding:0;display:grid}.suche-leeren>span{background:color-mix(in srgb, var(--text-leise) 55%, transparent);width:18px;height:18px;color:var(--flaeche);border-radius:50%;place-items:center;display:grid}.suche-abbrechen{display:block}.suche-fuss{display:none}.suche-grenze{padding:16px 0 4px;display:block}.suche-ergebnis{padding:4px 6px max(24px, env(safe-area-inset-bottom)) 16px;border-top:0}.treffer,.treffer.aktiv,.treffer:hover{box-shadow:inset 0 -.5px 0 var(--linie);background:0 0;border-radius:0}.treffer-haupt{padding:11px 0}.treffer-titel{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:21px;display:-webkit-box}.treffer-wann{font-size:13.5px}.treffer-tel{width:44px;height:44px}.treffer-tel svg{width:19px;height:19px}.suche .trenner{padding:24px 16px 8px 0;font-size:13px}}@media (width<=720px) and (pointer:fine){.treffer.aktiv,.treffer:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}}.dialog.tf{flex-direction:column;gap:0;padding:20px 22px 0;display:flex}.dialog.tf .tf-inhalt *{scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom))}.dialog.dialog-seite.tf{padding:20px 22px 0}.dialog.tf>*{flex:none}.dialog.tf>.tf-inhalt{flex-direction:column;flex:1 0 auto;padding-bottom:26px;display:flex}.tf-inhalt>*,.tf-inhalt>.dialog-felder>*{flex:none}.tf-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dialog.tf h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.dialog.tf .tf-zu{background:var(--linie-fein);width:30px;height:30px;min-height:0;color:var(--text-leise);border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:relative}.tf-hinweis{color:var(--text);flex-wrap:wrap;align-items:flex-start;gap:4px 10px;margin:-6px 0 16px;font-size:13.5px;line-height:1.45;display:flex}.tf-hinweis>i{background:var(--offen-rand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.45em}.tf-hinweis>span{text-wrap:pretty;flex:14rem;min-width:0}.tf-hinweis b{font-weight:600}.dialog.tf .tf-hinweis .tf-text{min-height:28px;margin:-4px -8px -4px auto;padding:0 8px;font-size:13.5px;font-weight:600}.dialog.tf .tf-label{color:var(--text-leise);margin:0 0 6px;font-size:12.5px;font-weight:500;line-height:1.3;display:block}.dialog.tf .tf-label-notiz{margin-top:16px}.dialog.tf textarea.tf-satz{width:100%;height:auto;min-height:calc(2.7em + 10px);max-height:14em;color:var(--text);resize:none;field-sizing:content;box-shadow:inset 0 -1px 0 var(--linie);background:0 0;border:0;border-radius:0;padding:0 0 10px;font-size:19px;line-height:1.35;transition:box-shadow .15s;display:block}.dialog.tf textarea.tf-notiz{font-size:16px}@supports not (field-sizing:content){.dialog.tf textarea.tf-satz:not([readonly]){min-height:calc(4.05em + 10px)}}.dialog.tf textarea.tf-satz::placeholder{color:var(--text-leise);opacity:1}.dialog.tf textarea.tf-satz:focus{box-shadow:inset 0 -2px 0 var(--ring);border:0;outline:none}.dialog.tf textarea.tf-satz[readonly]{cursor:text}.dialog.tf textarea.tf-satz[readonly]:not(:focus){box-shadow:none}.dialog.tf .anrufen{margin:12px 0 0}.tf-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.dialog.tf .tf-chip,.dialog.tf .tf-pille{background:var(--bg);min-width:0;max-width:100%;min-height:32px;color:var(--text);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13.5px;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.dialog.tf .tf-weitere[aria-expanded=true]:not([aria-pressed=true]){background:var(--linie)}.tf-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.tf-dauer{color:var(--text-leise);flex:none}.dialog.tf .tf-weitere{color:var(--text-leise);padding-right:9px}.dialog.tf .tf-chip[aria-pressed=true],.dialog.tf .tf-pille[aria-checked=true]{background:var(--text);color:var(--flaeche);font-weight:600}.tf-chip[aria-pressed=true] .tf-dauer,.tf-pille[aria-checked=true] .tf-dauer{color:color-mix(in srgb, var(--flaeche) 75%, transparent);font-weight:400}.tf-chip .tf-pfeil,.tf-pille .tf-pfeil{flex:none;margin-left:-2px}.tf-pillen{justify-items:start;gap:6px;display:grid}.tf-pillen-reihe{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.dialog.tf .tf-pille{padding:0 11px 0 10px}.tf-pille>i,.tf-punkt{background:var(--buehne-rand);border-radius:50%;flex:none;width:8px;height:8px}.tf-pille.art-ersatzwagen>i,.tf-punkt.art-ersatzwagen{background:var(--wagen-rand)}.tf-pille.art-offen>i,.tf-punkt.art-offen{background:var(--offen-rand)}.tf-pille[aria-checked=true]>i{box-shadow:0 0 0 1.5px var(--flaeche)}.dialog.tf .tf-pille.ist-belegt:not([aria-checked=true]){color:var(--text-leise)}.tf-pille .tf-uhr{color:var(--offen-rand);flex:none;margin-right:-2px}.tf-pille[aria-checked=true] .tf-uhr{color:var(--akzent)}@media (prefers-color-scheme:dark){.tf-pille[aria-checked=true] .tf-uhr{color:color-mix(in srgb, var(--akzent) 55%, var(--flaeche))}}.dialog.tf .tf-menue{padding-right:9px}.tf-zeilenhinweis{color:var(--text-leise);text-wrap:pretty;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13.5px;line-height:1.45;display:flex}.tf-zeilenhinweis>svg{flex:none;margin-top:2px}.tf-zeilenhinweis b{color:var(--text);font-weight:600}.tf-belegt{color:var(--text)}.tf-belegt>svg{color:var(--offen-rand)}.tf-gruppe{min-width:0;margin-top:26px}.tf-wann{background:color-mix(in srgb, var(--bg) 70%, var(--flaeche));border-radius:12px;gap:2px;padding:5px;display:grid}.tf-zeile{align-items:center;gap:2px;min-width:0;min-height:44px;display:flex}.tf-zeit{flex:none;align-items:center;margin-left:auto;display:inline-flex}.tf-strich{color:var(--text-leise);padding:0 1px}.tf-mini{width:34px;color:var(--text-leise);flex:none;padding-left:9px;font-size:12.5px}.dialog.tf .tf-wann .feld-knopf{width:auto;min-width:0;min-height:40px;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:8px;gap:8px;padding:0 9px;font-size:16px;transition:background-color .15s,box-shadow .15s}.dialog.tf .tf-wann .feld-knopf.zeit{flex:none}.dialog.tf .tf-wann .feld-knopf.offen{background:var(--flaeche);box-shadow:0 1px 2px #0f141a1f}.dialog.tf .tf-wann .feld-knopf:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}.tf-wann .feld-knopf.zeit>svg,.tf-mehrtaegig .feld-knopf>svg{display:none}.tf-zeile .tf-mini+.feld-knopf{flex:0 auto}.tf-zeile .tf-mini+.feld-knopf+.feld-knopf{margin-left:auto}.tf-wann .es-segment{width:100%;margin-top:3px;display:flex}.tf-wann .es-segment button{flex:auto;padding-left:.4rem;padding-right:.4rem}.tf-mehr{border-top:1px solid var(--linie-fein);margin-top:26px}.dialog.tf .tf-reihe{border-bottom:1px solid var(--linie-fein);min-height:48px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.tf-rechts{color:var(--text-leise);align-items:center;gap:6px;font-size:14px;display:inline-flex}.dialog.tf .es-schalter:focus-visible{outline:none}.dialog.tf .es-schalter.an:before{background:var(--text);border-color:var(--text)}.dialog.tf .es-schalter.an>span{background:var(--flaeche)}.tf-verlauf>summary{cursor:pointer;list-style:none}.tf-verlauf>summary::-webkit-details-marker{display:none}.tf-verlauf>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.tf-verlauf .tf-pfeil{transition:transform .15s}.tf-verlauf[open] .tf-pfeil{transform:rotate(90deg)}.dialog.tf .tf-verlauf .verlauf{border:0;border-bottom:1px solid var(--linie-fein);border-radius:0;max-height:260px;padding:10px 0 12px}.tf-aktionen{gap:2px;margin:8px -10px 0;display:flex}.dialog.tf .tf-text{min-height:36px;color:var(--text);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:14.5px}.dialog.tf .tf-text.gefahr{color:var(--gefahr)}.dialog.tf .tf-text.gefahr.bestaetigen{font-weight:600}.tf-fakten{border-top:1px solid var(--linie-fein);margin:22px 0 0}.dialog.tf .tf-fakten .tf-reihe{align-items:baseline;min-height:44px;padding:10px 0}.tf-fakten dt{color:var(--text-leise);flex:none;font-size:14px}.tf-fakten dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.tf-fakten+.tf-mehr{border-top:0;margin-top:0}.dialog.tf .tf-fehler{margin-top:18px;line-height:1.45}.dialog.tf .tf-eigene{margin-top:12px}.dialog.tf .tf-fehler .tf-text,.dialog.tf .tf-eigene .tf-text{min-height:28px;font-size:inherit;color:var(--text);margin:-4px -2px;padding:0 8px;font-weight:600}.tf-fuss{z-index:2;padding:12px 22px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--flaeche) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--linie-fein);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0 -22px;display:flex;position:sticky;bottom:0}.dialog.tf .tf-leise{min-height:40px;color:var(--text-leise);background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:15px}.dialog.tf button.primaer.tf-speichern{border-radius:10px;min-height:40px;padding:0 22px;font-size:15px}.tf-fuss .dialog-wartet{margin-bottom:4px}.tf-fuss.tf-frage{background:color-mix(in srgb, var(--akzent) 12%, var(--flaeche));border-top-color:color-mix(in srgb, var(--akzent) 55%, transparent);gap:8px 4px}.tf-frage-text{color:var(--text);flex:100%;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.tf-frage-text>i{background:var(--akzent);border-radius:50%;flex:none;width:8px;height:8px}.dialog.tf .tf-frage .tf-verwerfen{min-height:40px;margin:0 auto 0 -10px;font-weight:500}.dialog.tf .tf-frage .tf-leise{color:var(--text);padding:0 10px}.dialog.tf .tf-frage button.primaer.tf-speichern{padding:0 18px}.tf-liste{overscroll-behavior:contain;width:340px;max-width:calc(100vw - 34px);max-height:min(380px,60vh);display:grid;overflow:auto}.aufklapper .tf-liste button{text-align:left;width:100%;min-height:36px;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14.5px;line-height:1.3;display:flex}.aufklapper .tf-liste button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tf-liste .tf-name{overflow-wrap:anywhere;overflow:visible}.tf-liste .tf-dauer{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-size:13.5px}.tf-liste .tf-platz{flex:none;width:14px}.tf-liste svg{flex:none}.tf-liste .tf-uhr{color:var(--offen-rand)}.aufklapper .tf-liste .tf-keine{margin-bottom:9px;position:relative}.tf-liste .tf-keine:after{content:"";border-top:1px solid var(--linie-fein);position:absolute;bottom:-5px;left:6px;right:6px}.dialog.tf :is(.tf-chip,.tf-pille,.tf-zu,.tf-text,.tf-leise,.tf-speichern,a.tel):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dialog.tf .es-segment button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.dialog.tf .es-schalter:focus-visible:before{outline-color:var(--ring)}.dialog.tf .tf-frage button:focus-visible{outline-offset:0}@media (hover:hover){.dialog.tf .tf-zu:hover{background:var(--linie);color:var(--text)}.dialog.tf .tf-chip:not([aria-pressed=true]):hover,.dialog.tf .tf-pille:not([aria-checked=true]):hover{background:var(--linie)}.dialog.tf .tf-wann .feld-knopf:hover{background:var(--flaeche)}.dialog.tf .tf-text:hover:not(:disabled){background:var(--linie-fein)}.dialog.tf .tf-leise:hover{background:var(--linie-fein);color:var(--text)}.aufklapper .tf-liste button:hover{background:var(--linie-fein)}}@media (width<=720px){.dialog.tf{padding:18px 20px 0}.tf-fuss{padding:10px 20px max(12px, env(safe-area-inset-bottom));margin:0 -20px}.tf-chips{scrollbar-width:none;flex-wrap:nowrap;margin:10px -20px 0 -4px;padding:4px 44px 4px 4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.tf-chips::-webkit-scrollbar{display:none}.dialog.tf .tf-chip{flex:none;max-width:70%}.tf-gruppe,.tf-mehr{margin-top:22px}.dialog.tf .tf-zu{width:36px;height:36px;margin-right:-2px}}@media (width<=359px){.dialog.tf .tf-wann .feld-knopf{gap:6px;padding:0 5px}}@media (pointer:coarse){.dialog.tf :is(.tf-chip,.tf-pille,.tf-leise,.tf-text,.tf-wann .feld-knopf),.dialog.tf button.primaer.tf-speichern,.aufklapper .tf-liste button{min-height:44px}.dialog.tf .tf-hinweis .tf-text,.dialog.tf .tf-fehler .tf-text,.dialog.tf .tf-eigene .tf-text{min-height:44px;margin-top:-10px;margin-bottom:-10px}.dialog.tf .tf-zu:after{content:"";position:absolute;inset:calc(50% - 22px)}}@media (prefers-reduced-motion:reduce){.dialog.tf :is(.tf-chip,.tf-pille,.tf-zu,.tf-satz,.tf-pfeil,.tf-wann .feld-knopf){transition:none}}
