.symbolknopf-rahmen{display:inline-flex;position:relative}.symbolmarke-rahmen{display:inline-flex}.symbolmarke{width:1.1rem;height:1.1rem;color:var(--ink);place-items:center;display:inline-grid;position:relative}.symbolmarke svg{width:1rem;height:1rem}.symbolknopf-verweis{z-index:2;border:1px solid var(--rule-strong);border-radius:var(--radius);width:2rem;height:2rem;color:var(--ink-mid);background:var(--surface);justify-content:center;align-items:center;display:inline-flex;position:relative}.symbolknopf-verweis:hover{color:var(--accent-deep);background:var(--accent-soft)}.symbolknopf-verweis svg{width:1rem;height:1rem}.symbolknopf{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:2rem;height:2rem;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:inline-grid}.symbolknopf svg{width:1.05rem;height:1.05rem}.schluessel-symbol{vertical-align:-.15em;width:1.1em;height:1.1em}.symbolknopf:hover{background:var(--ground);border-color:var(--accent)}.symbolknopf:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.symbolknopf-rahmen.ist-gefahr .symbolknopf{color:var(--fehler)}.symbolknopf-rahmen.ist-gefahr .symbolknopf:hover{border-color:var(--fehler);background:color-mix(in srgb, var(--fehler) 8%, var(--surface))}.symbolknopf:disabled{cursor:not-allowed;opacity:.5}.symbolknopf-tooltip{z-index:40;border:1px solid var(--rule);border-radius:var(--radius);background:var(--ink);width:max-content;max-width:12rem;color:var(--surface);box-shadow:0 .35rem .8rem var(--shadow-lift);pointer-events:none;padding:.3rem .5rem;font-size:.78rem;line-height:1.2;animation:.12s .35s both symbolknopf-tooltip-einblenden;position:fixed}@media (prefers-reduced-motion:reduce){.symbolknopf-tooltip{animation-delay:0s}}@keyframes symbolknopf-tooltip-einblenden{0%{opacity:0}to{opacity:1}}.feldwert{--feld-innenabstand:.35rem .5rem;--feld-schriftgroesse:.94rem;--feld-hintergrund:var(--surface);flex-direction:column;gap:.2rem;min-width:0;display:flex}.feldwert-eingabe{min-width:0;position:relative}.feldwert label{color:var(--ink-mid);font-size:.8rem;font-weight:600;line-height:1.3}.feldwert label .pflicht{color:var(--signal);margin-left:.1rem}.feld{--feld-innenabstand:.42rem .55rem;--feld-schriftgroesse:.9rem;--feld-hintergrund:var(--ground)}.feldwert input,.feldwert select,.feldwert textarea,.feld input:not([type=checkbox]):not([type=radio]),.feld select,.feld textarea{width:100%;min-height:var(--bedienhoehe);padding:var(--feld-innenabstand);border:1px solid var(--rule-strong);border-radius:var(--radius);background-color:var(--feld-hintergrund);font:inherit;font-size:var(--feld-schriftgroesse);color:var(--ink);line-height:1.35}.mehrfachwahl{min-width:0;position:relative}.mehrfachwahl>label{color:var(--ink-mid);margin-bottom:.2rem;font-size:.8rem;font-weight:600;display:block}.mehrfachwahl-feld{width:100%;min-height:var(--bedienhoehe);padding:var(--feld-innenabstand);border:1px solid var(--rule-strong);border-radius:var(--radius);background-color:var(--feld-hintergrund);color:var(--ink);font:inherit;font-size:var(--feld-schriftgroesse);text-align:left;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .9rem) calc(50% - .1rem),calc(100% - .65rem) calc(50% - .1rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;align-items:center;padding-right:2rem;line-height:1.35;display:flex}.mehrfachwahl-feld:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mehrfachwahl-text,.mehrfachwahl-platzhalter{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mehrfachwahl-platzhalter{color:var(--ink-soft);opacity:.7}.mehrfachwahl-liste{z-index:120;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);max-height:280px;box-shadow:0 10px 30px var(--shadow-lift);position:fixed;overflow-y:auto}.mehrfachwahl-liste label{box-sizing:border-box;cursor:pointer;align-items:center;gap:.65rem;width:100%;min-height:44px;margin:0;padding:.35rem .65rem;display:flex}.mehrfachwahl-liste label+label{border-top:1px solid var(--rule)}.mehrfachwahl-liste input[type=checkbox]{align-self:center;margin:0}.mehrfachwahl-liste label:focus-within,.mehrfachwahl-liste label:hover{background:var(--soft)}select:not([multiple]){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - .9rem) calc(50% - .1rem),calc(100% - .65rem) calc(50% - .1rem);background-repeat:no-repeat;background-size:.3rem .3rem}.feldwert input,.feldwert textarea{padding-right:2rem}.feldwert select{padding-right:3rem}.feld select{padding-right:2rem}.feldwert-stift{width:1rem;height:1rem;color:var(--ink-soft);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.feldwert-stift svg{width:100%;height:100%;display:block}.feldwert select+.feldwert-stift,.feldwert input[type=date]+.feldwert-stift,.feldwert .datumsfeld+.feldwert-stift{right:1.9rem}.feldwert-eingabe:hover .feldwert-stift,.feldwert-eingabe:focus-within .feldwert-stift{opacity:1}.feldwert textarea{resize:vertical}.feldwert input:hover,.feldwert select:hover,.feldwert textarea:hover{border-color:var(--ink-soft)}.feldwert input:focus,.feldwert select:focus,.feldwert textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.feldwert input::placeholder,.feldwert textarea::placeholder{color:var(--ink-soft);opacity:.7}.feldwert.ist-am-speichern input,.feldwert.ist-am-speichern select,.feldwert.ist-am-speichern textarea{opacity:.6}.feldwert .feld-hinweis{margin:.15rem 0 0}.feld textarea{resize:vertical;min-height:3.4rem}.feld input[type=date],.feld input[type=week],.feld input[type=time]{width:auto;min-width:11rem;max-width:13rem}.datumsfeld,.monatsfeld{width:min(12rem,100%);position:relative}.datumsfeld-eingabe,.monatsfeld-eingabe{display:flex}.datumsfeld .datumsfeld-eingabe input,.monatsfeld .monatsfeld-eingabe input{border-radius:var(--radius) 0 0 var(--radius);flex:1;width:9rem;min-width:0;max-width:none}.datumsfeld-knopf,.monatsfeld-knopf{width:var(--bedienhoehe);flex:0 0 var(--bedienhoehe);min-height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:0 var(--radius) var(--radius) 0;background:var(--soft);color:var(--ink-mid);font:inherit;cursor:pointer;border-left:0}.datumsfeld-knopf:hover,.monatsfeld-knopf:hover{color:var(--accent-deep)}.datumsfeld-knopf:focus-visible,.monatsfeld-knopf:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none;position:relative}.datumsfeld-fehler,.monatsfeld-fehler{color:var(--fehler);margin:.2rem 0 0;font-size:.78rem}.datumskalender,.monatswaehler{z-index:30;border:1px solid var(--rule);border-radius:var(--radius-gross);background:var(--surface);width:min(18rem,100vw - 1rem);max-height:calc(100vh - 1rem);box-shadow:0 10px 30px var(--shadow-lift);padding:.55rem;position:fixed;overflow-y:auto}.datumskalender.ist-darueber,.monatswaehler.ist-darueber{transform:translateY(-100%)}.datumskalender-kopf,.monatswaehler-kopf{margin-bottom:.35rem}.datumskalender-kopf b,.monatswaehler-kopf b{text-align:center;font-family:var(--display);font-size:.9rem}.kalender-schliessen{width:var(--bedienhoehe);min-height:var(--bedienhoehe);border-radius:var(--radius);color:var(--ink-mid);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-size:1.25rem}.kalender-schliessen:hover{background:var(--accent-soft);color:var(--accent-deep)}.kalender-schliessen:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.datumskalender-raster button,.datumskalender-leeren,.monatswaehler-raster button,.monatswaehler-leeren{border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.monatswaehler-raster{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.datumskalender-raster .monatsraster-wochentag{font-family:var(--mono);padding:.2rem 0;font-size:.68rem}.datumskalender-raster button{aspect-ratio:1;padding:0;font-size:.8rem}.monatswaehler-raster button{min-height:var(--bedienhoehe);padding:.35rem .2rem;font-size:.8rem}.datumskalender-raster button:not([aria-disabled=true]):hover,.datumskalender-leeren:hover,.monatswaehler-raster button:hover,.monatswaehler-leeren:hover{background:var(--accent-soft);color:var(--accent-deep)}.datumskalender-raster button:focus-visible,.datumskalender-leeren:focus-visible,.monatswaehler-raster button:focus-visible,.monatswaehler-leeren:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.datumskalender-raster button.ist-heute,.monatswaehler-raster button.ist-heute{border-color:var(--accent)}.datumskalender-raster button.ist-gewaehlt,.monatswaehler-raster button.ist-gewaehlt{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--on-accent);font-weight:600}.datumskalender-raster button[aria-disabled=true]{color:var(--ink-soft);opacity:.45;cursor:not-allowed;background:0 0}.datumskalender-leeren,.monatswaehler-leeren{width:100%;min-height:var(--bedienhoehe);border-color:var(--rule);color:var(--ink-mid);margin-top:.4rem;font-size:.82rem}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ablagezone{border:2px dashed var(--rule-strong);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:8rem;padding:1rem;display:flex}.ablagezone.ist-bereit{border-color:var(--accent);background:var(--accent-soft)}.ablagezone-dateien{margin:.5rem 0 0;padding:0;list-style:none}.ablagezone-dateien li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sofortablage{border-radius:var(--radius);border:2px dashed #0000;padding:.75rem}.sofortablage.ist-bereit{border-color:var(--accent);background:var(--accent-soft)}.sofortablage-loslassen{color:var(--accent);text-align:center;margin:0 0 .75rem;font-weight:700}.sofortablage-hinweis{text-align:center;margin-bottom:0}.kundegewaehlt{width:100%}.suchwahl-gewaehlt{width:100%;min-height:var(--bedienhoehe);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:0 .35rem 0 .6rem;font-size:.92rem;font-weight:600;display:flex}.suchwahl-gewaehlt-wert{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suchwahl-gewaehlt-entfernen{width:1.5rem;height:1.5rem;color:var(--ink-soft);border-radius:999px;flex:none;place-items:center;margin-left:auto;font-size:.72rem;display:grid}.suchwahl-gewaehlt:hover .suchwahl-gewaehlt-entfernen{background:var(--signal);color:var(--auf-farbe)}.feldgruppe{border:1px solid var(--rule);border-radius:var(--radius-gross,10px);background:var(--surface);max-width:58rem;margin-bottom:1rem;overflow:hidden}.feldgruppe:has(.suchwahl){overflow:visible}.feldgruppe-kopf{border-bottom:1px solid var(--rule);background:var(--soft);align-items:center;gap:1rem;padding:.7rem 1.1rem;display:flex}.feldgruppe-kopf>div:first-child{min-width:0}.feldgruppe-aktionen{align-items:center;gap:.4rem;margin-left:auto;display:flex}.feldgruppe-kopf h2,.feldgruppe-kopf h3{font-family:var(--display);color:var(--ink);letter-spacing:.01em;margin:0;font-size:.98rem;font-weight:600}.feldgruppe-kopf p{color:var(--ink-soft);margin:.15rem 0 0;font-size:.79rem;line-height:1.4}.feldgruppe-koerper{grid-template-columns:1fr 1fr;gap:1.25rem 1.6rem;padding:1.1rem;display:grid}.feldgruppe-koerper.ist-einspaltig{grid-template-columns:1fr}.feldgruppe-koerper>.breit{grid-column:1/-1}@media (width<=780px){.feldgruppe-koerper{grid-template-columns:1fr}}.feldraster{grid-template-columns:1fr 1fr;gap:1rem 1.6rem;margin-bottom:1.6rem;display:grid}.feldraster .breit{grid-column:1/-1}.ist-fehlerhaft>label,.ist-fehlerhaft>span:first-child{color:var(--fehler)}[aria-invalid=true][aria-invalid=true],.ist-fehlerhaft input,.ist-fehlerhaft select,.ist-fehlerhaft textarea{outline:2px solid var(--fehler);outline-offset:-2px;border-color:var(--fehler);background:color-mix(in srgb, var(--fehler) 6%, var(--surface))}[aria-invalid=true][aria-invalid=true]:focus,[aria-invalid=true][aria-invalid=true]:focus-visible,.ist-fehlerhaft input:focus,.ist-fehlerhaft select:focus,.ist-fehlerhaft textarea:focus{outline:2px solid var(--fehler);outline-offset:-2px;border-color:var(--fehler);box-shadow:0 0 0 3px color-mix(in srgb, var(--fehler) 22%, transparent)}.feldfehler{color:var(--fehler);align-items:flex-start;gap:.3rem;margin:.2rem 0 0;font-size:.8rem;font-weight:500;line-height:1.35;display:flex}.feldfehler:before{content:"▲";font-size:.68rem;line-height:1.5}.feldfehler-weg{font:inherit;color:var(--fehler);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.feldfehler-weg:hover{text-decoration-thickness:2px}.feldunterreihe{grid-template-columns:7rem 1fr;gap:.9rem;display:grid}.feldunterreihe.gleich{grid-template-columns:1fr 1fr}@media (width<=700px){.feldunterreihe{grid-template-columns:1fr}}.ausmusterfeld{border-top:1px solid var(--rule);margin-top:.4rem;padding-top:.8rem}.ausmusterfeld .feld-hinweis{margin-top:.3rem}.monatsraster{grid-template-columns:repeat(7,1fr);gap:.15rem;display:grid}.monatsraster-wochentag{text-align:center;color:var(--ink-soft);font-size:.7rem}.aenderungsvermerk{color:var(--ink-soft);gap:.12rem;font-size:.74rem;line-height:1.35;display:grid}.erklaerung{vertical-align:middle;margin-inline-start:.35rem;display:inline-flex}.erklaerung-knopf{border:1px solid var(--rule);background:var(--surface);width:1.5rem;min-width:1.5rem;height:1.5rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;padding:0;line-height:1}.erklaerung-knopf.ist-tablet,.plan .erklaerung-knopf{background:var(--surface);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--ink)}.erklaerung-popover{z-index:1200;border:2px solid var(--rule);background:var(--surface);width:min(22rem,100vw - 1rem);max-height:calc(100vh - 1rem);color:var(--ink);box-shadow:var(--shadow);border-radius:.5rem;padding:.75rem;position:fixed;overflow:auto}.erklaerung-kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.erklaerung-schliessen{border:1px solid var(--rule);background:var(--surface);min-width:1.75rem;min-height:1.75rem;color:var(--ink);cursor:pointer;border-radius:50%}.erklaerung-text{line-height:1.45}.meldungen{width:auto;height:auto;color:inherit;z-index:100;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:.4rem;margin:0;padding:0;display:flex;position:fixed;inset:auto 1.4rem 1.4rem auto}@supports selector(:popover-open){.meldungen:not(:popover-open){display:none}}.meldung-toast{max-width:min(34rem,100vw - 2rem);box-shadow:0 6px 20px var(--shadow-lift);border-radius:999px;padding:.55rem 1.1rem;font-size:.88rem;line-height:1.35;animation:.16s ease-out toast-auf}.meldung-toast.ist-gut{background:var(--accent-deep);color:var(--on-accent)}.meldung-toast.ist-fehler{background:var(--signal);color:var(--auf-farbe);border-radius:var(--radius)}.meldung-toast.ist-hinweis{background:var(--surface);color:var(--ink);border:1px solid var(--rule)}@keyframes toast-auf{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.meldung-toast{animation:none}}.nachfrage{border:1px solid var(--rule);border-radius:var(--radius-gross,10px);background:var(--surface);width:min(26rem,100vw - 2rem);color:var(--ink);box-shadow:0 18px 50px var(--shadow-lift);padding:1.3rem 1.4rem 1.1rem}.nachfrage::backdrop{background:#12202b73}.nachfrage h2{font-family:var(--display);color:var(--ink);margin:0 0 .5rem;font-size:1.12rem;font-weight:600}.nachfrage-kopf{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.nachfrage-schliessen{border-radius:var(--radius);min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:0 0 44px;padding:0;font-size:1.6rem;line-height:1}.nachfrage-text{color:var(--ink-mid);margin-bottom:1.2rem;font-size:.9rem;line-height:1.5}.nachfrage-text p{margin:0 0 .4rem}.nachfrage-text p:last-child{margin-bottom:0}.nachfrage-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.nachfrage:has(.nachfrage-knoepfe>.knopf:nth-of-type(3)){width:min(34rem,100vw - 2rem)}.nachfrage-knoepfe .knopf{white-space:nowrap}.nachfrage-knoepfe>.knopf:first-child{margin-right:auto}.nachfrage-knoepfe>.abstand{display:none}.nachfrage .feld textarea{resize:vertical;width:100%}.nachfrage-tablet{border-color:var(--marke);border-radius:16px}.nachfrage-tablet h2{color:var(--marke-text)}.nachfrage-tablet .nachfrage-knoepfe{flex-flow:column}.nachfrage-tablet .nachfrage-knoepfe .knopf{white-space:normal;width:100%;height:auto;min-height:44px}.nachfrage-tablet .nachfrage-knoepfe .knopf-haupt{border-color:var(--marke);background:var(--marke);color:var(--auf-farbe)}.preise-hinweis{border-left:3px solid var(--signal);background:var(--signal-soft);color:var(--ink-mid);align-items:flex-start;gap:.65rem;margin:1rem 0;padding:.8rem .95rem;line-height:1.45;display:flex}.preise-reiter{margin-bottom:1rem}.preise-im-eintrag{min-height:14rem}.kein-preis{color:var(--ink-soft);font-style:italic}.stundensatz-aktuell{border:1px solid var(--rule);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.stundensatz-aktuell>div{gap:.2rem;display:grid}.stundensatz-aktuell strong{color:var(--accent-deep);font-size:1.2rem}.preisstand-liste{gap:.6rem;display:grid}.preisstand{border:1px solid var(--rule);border-radius:var(--radius);align-items:center;gap:1rem;padding:.75rem;display:flex}.preisstand.gilt-heute{border-color:var(--accent);background:var(--accent-soft)}.preisstand>div:first-child{gap:.15rem;display:grid}.preisstand strong{color:var(--accent-deep)}.preisstand span,.preisstand small{color:var(--ink-soft)}.preisstand small{font-weight:600}.preisstand-aktionen{gap:.4rem;margin-left:auto;display:flex}.preisstand-formular{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.preisstand-formular h3{margin:0 0 .8rem}.preisstand-formular-aktionen{justify-content:flex-end;gap:.5rem;display:flex}.preisstand-gesperrt{max-width:32rem;color:var(--ink-soft);margin:0;font-size:.8rem}@media (width<=42rem){.preisstand{flex-direction:column;align-items:stretch}.preisstand-aktionen{margin-left:0}}.sortierknopf{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.sortierknopf:hover{color:var(--accent-deep)}.sortierknopf:focus-visible{outline:2px solid var(--accent-deep);outline-offset:.2rem}.sortierpfeil{color:var(--accent-deep);flex:none;font-size:.65rem}.listentabelle-rahmen{--aktionen-anzahl:0;--aktionsabstand:.5rem;--aktionsbreite-maus:6.5rem;--aktionsbreite-touch:6.5rem;--listentabelle-aktionsbreite:var(--aktionsbreite-maus);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);width:100%;position:relative;overflow-x:auto}.listentabelle-rahmen>.listentabelle{width:100%;min-width:var(--listentabelle-mindestbreite,66rem);table-layout:fixed;border-collapse:separate;border-spacing:0}@media (width<=1100px) and (width>=601px){.listentabelle-rahmen>.listentabelle{min-width:var(--listentabelle-mindestbreite-tablet,0)}.listentabelle th,.listentabelle td{overflow-wrap:anywhere;padding-inline:.6rem}}.listentabelle th,.listentabelle td{background:var(--surface);padding:.8rem 1rem}.listentabelle th{border-bottom-color:var(--rule-strong);background:var(--soft)}.listentabelle .listentabelle-aktionen{z-index:4;width:var(--listentabelle-aktionsbreite);min-width:var(--listentabelle-aktionsbreite);vertical-align:top;position:sticky;left:0}.listentabelle .listentabelle-name{left:var(--listentabelle-aktionsbreite);z-index:3;width:var(--listentabelle-spaltenbreite,12rem);min-width:var(--listentabelle-spaltenbreite,12rem);max-width:var(--listentabelle-spaltenbreite,12rem);overflow-wrap:anywhere;position:sticky}.listentabelle .listentabelle-mit-breite:not(.listentabelle-name){width:var(--listentabelle-spaltenbreite,auto)}@media (width<=1100px) and (width>=601px){.listentabelle .listentabelle-name{width:var(--listentabelle-spaltenbreite-tablet,var(--listentabelle-spaltenbreite,12rem));min-width:var(--listentabelle-spaltenbreite-tablet,var(--listentabelle-spaltenbreite,12rem));max-width:var(--listentabelle-spaltenbreite-tablet,var(--listentabelle-spaltenbreite,12rem))}.listentabelle .listentabelle-mit-breite:not(.listentabelle-name){width:var(--listentabelle-spaltenbreite-tablet,var(--listentabelle-spaltenbreite,auto))}}.listentabelle.ohne-aktionen .listentabelle-name{left:0}.listentabelle thead .listentabelle-aktionen,.listentabelle thead .listentabelle-name{z-index:6;background:var(--soft)}.listentabelle-rahmen.ist-gerollt .listentabelle-name{box-shadow:.35rem 0 .45rem -.35rem var(--shadow-lift)}.listentabelle .listentabelle-aktionen{padding-right:1.25rem}.listentabelle .listen-aktionen{align-items:flex-start;gap:var(--aktionsabstand);display:flex}.listentabelle .symbolknopf{width:2rem;height:2rem}.listentabelle .symbolknopf svg{width:1rem;height:1rem}.listentabelle .listentabelle-ziehgriff .symbolknopf{border-color:#0000;width:1rem}.listentabelle .ist-ausgemustert td{color:var(--ink-soft)}.listentabelle .ist-gezogen{opacity:.45}.listentabelle .ziehplatzhalter td{border:2px dashed var(--accent);background:var(--accent-soft);height:3.6rem;padding:0}.listentabelle .listentabelle-detail>td{border-top:0;padding:0}.ausgemustertfilter-auswahl{width:14rem;height:var(--bedienhoehe);border:1px solid var(--rule-strong);border-radius:var(--radius);appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);color:var(--ink);font:inherit;background-position:calc(100% - .9rem) calc(50% - .1rem),calc(100% - .65rem) calc(50% - .1rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding:0 2rem 0 .6rem;font-size:.88rem}.ausgemustertfilter-auswahl:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}@media (pointer:coarse){.listentabelle-rahmen{--listentabelle-aktionsbreite:var(--aktionsbreite-touch)}.listentabelle .symbolknopf{width:2.75rem;height:2.75rem}.listentabelle .listentabelle-ziehgriff .symbolknopf{width:1rem}}@media (width<=600px){.listentabelle-rahmen{background:0 0;border:0;overflow:visible}.listentabelle-rahmen>.listentabelle{min-width:0;display:block}.listentabelle thead{display:none}.listentabelle tbody{gap:.75rem;display:grid}.listentabelle tbody tr{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;padding:1rem;display:flex;position:relative}.listentabelle tbody tr:has(+.listentabelle-detail){border-radius:var(--radius) var(--radius) 0 0;border-bottom:0}.listentabelle tbody .listentabelle-detail{border-radius:0 0 var(--radius) var(--radius);border-top:0;margin-top:-.75rem;padding-top:0}.listentabelle tbody .listentabelle-detail>td{padding:0;display:block}.listentabelle tbody .listentabelle-detail>td:before{content:none}.listentabelle th,.listentabelle td{overflow-wrap:break-word;word-break:normal;background:0 0;border:0;grid-template-columns:minmax(0,52%) minmax(48%,1fr);width:auto;min-width:0;max-width:none;padding:.25rem 0;display:grid;position:static}.listentabelle-rahmen .listentabelle td{white-space:normal!important;width:auto!important;min-width:0!important;max-width:none!important}.listentabelle tbody td:not(.listentabelle-aktionen,.listentabelle-name){border-top:1px solid var(--rule)}.listentabelle td>*{min-width:0;max-width:100%}.listentabelle td>.marke{justify-self:start;width:fit-content}.listentabelle td:before{content:attr(data-titel) ":";color:var(--ink-soft);padding-right:.5rem;font-size:.78rem;font-weight:600}.listentabelle td[data-leer=true],.listentabelle td.nicht-auf-dem-handy{display:none}.listentabelle .listentabelle-name{border:0;border-bottom:1px solid var(--rule);width:auto;min-width:0;max-width:none;box-shadow:none;color:var(--ink);overflow-wrap:break-word;word-break:normal;order:-1;padding:0 6.5rem .65rem 0;font-size:1rem;font-weight:600;display:block;position:static;left:auto}.listentabelle .listentabelle-name:before{content:none}.listentabelle .listentabelle-aktionen{z-index:3;width:auto;min-width:0;padding:0;display:block;position:absolute;top:.65rem;left:auto;right:.65rem}.listentabelle .listentabelle-aktionen:before{content:none}.listentabelle .listen-aktionen{justify-content:flex-end}.listentabelle .symbolknopf{width:44px;height:44px}}.listenrahmen{width:100%}.listenrahmen-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.listenrahmen-kopf h1,.listenrahmen--reiter .listenrahmen-kopf h2{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.listenrahmen--reiter .listenrahmen-kopf h2{font-size:1.15rem}.listenrahmen--reiter .listenrahmen-kopf{margin-bottom:1.25rem}.listenrahmen-kopf p{color:var(--ink-mid);margin:.3rem 0 0}.listenrahmen-kennzahlen{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.6rem;display:flex}.listenrahmen--modul .listenrahmen-kopfaktionen{align-items:flex-start;gap:.8rem;margin-left:auto;display:flex}.listenrahmen--modul .listenrahmen-anlegen{min-height:var(--bedienhoehe);flex:none}.listenrahmen--modul .listenrahmen-zeitraum{align-items:center;display:flex}.listenrahmen--modul .listenrahmen-leiste{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.listenrahmen--modul .reiterlauf+.listenrahmen-zeitraum,.listenrahmen--modul .reiterlauf+.listenrahmen-leiste,.listenrahmen--modul .listenrahmen-zeitraum+.listenrahmen-leiste{margin-top:1rem}.listenrahmen--modul .listenrahmen-leiste .suchfeld{flex:auto;width:auto}.listenrahmen--modul .listenrahmen-leiste .ausgemustertfilter-auswahl{flex:none;min-width:12rem;margin-left:auto}.reiterlauf{scroll-behavior:smooth;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.reiterlauf:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.reiterlauf .reiterzeile{min-width:max-content}.listenrahmen-inhalt{margin-top:1.25rem}.listenrahmen-fuss{border-top:1px solid var(--rule);min-height:2.5rem;color:var(--ink-mid);align-items:center;gap:1rem;padding:.45rem .65rem;font-size:.8rem;display:flex}.listenrahmen-fuss button{color:var(--accent-deep);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:600;text-decoration:underline}.listenrahmen-fuss button:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}@media (width<=40rem){.listenrahmen-kopf{flex-direction:column}.listenrahmen-kennzahlen{justify-content:flex-start}.listenrahmen--modul .listenrahmen-kopfaktionen{width:100%;margin-left:0}.listenrahmen--modul .listenrahmen-leiste{flex-direction:column;align-items:stretch}.listenrahmen--modul .listenrahmen-leiste .ausgemustertfilter-auswahl{width:100%;margin-left:0}}.dauerauftragsart-kundenstunden{gap:.5rem;margin:0;padding:.75rem 1rem;list-style:none;display:grid}.dauerauftragsart-kundenstunden li{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.erinnerungen-aktionen{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.erinnerungen-aktionen .feld{min-width:18rem}.aktionsspalte{white-space:nowrap;gap:.4rem;display:flex}.verwaltung{padding:1.6rem 1.25rem 3rem;position:relative}.lieferantenkatalog{margin-top:1rem}.lieferantenkatalog .listenrahmen-leiste{margin-bottom:1rem}.verwaltung-kopf h1{color:var(--accent-deep);font-size:1.55rem}.verwaltung .lead{color:var(--ink-mid);max-width:60ch;margin:.3rem 0 1.2rem}.zaehlzeile{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-soft);margin:.6rem 0 .5rem;font-size:.74rem}.zaehlzeile b{color:var(--accent-deep)}.eintrag-haupt{flex-direction:column;gap:.1rem;min-width:0;display:flex}.eintrag-name{color:var(--ink);font-weight:600}.eintrag-neben,.eintrag-gruppe{color:var(--ink-soft);font-size:.82rem}.eintrag-marken{flex-wrap:wrap;gap:.35rem;display:flex}.marke{border:1px solid var(--rule);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.72rem}.marke-vor{border-color:var(--marke);color:var(--marke);background:var(--marke-soft)}.leer{text-align:center;color:var(--ink-soft);padding:2rem 0;font-size:.9rem}.maske{border:2px solid var(--rule);border-radius:var(--radius-gross);width:min(34rem,100vw - 2rem);box-shadow:0 18px 50px var(--shadow-lift);background:var(--surface);color:var(--ink);padding:0;overflow:visible}.maske-mittel{width:min(46rem,100vw - 2rem)}.maske::backdrop{background:#1f354759}.maske-kopf{border-bottom:1px solid var(--rule);padding:1.05rem 1.3rem .7rem}.maske-kopf:has(.masken-schliessen){justify-content:space-between;align-items:center;gap:1rem;display:flex}.masken-schliessen{flex:none;min-width:44px;min-height:44px;font-size:1.35rem}.kalenderabo-maske fieldset.feld{border:0;margin:0 0 1rem;padding:0}.kalenderabo-maske fieldset.feld legend{color:var(--ink-mid);margin-bottom:.25rem;padding:0;font-size:.78rem;font-weight:600}.kalenderabo-quellenwahl{flex-wrap:wrap;gap:.5rem;display:flex}.kalenderabo-quellenwahl .knopf[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent)}.maske-kopf h2{margin:0 0 .15rem;font-size:1.2rem}.maske-kopf p{color:var(--ink-soft);margin:0;font-size:.84rem}.maske-koerper{max-height:min(70vh,40rem);padding:1.1rem 1.3rem;overflow-y:auto}.maske-fuss{border-top:1px solid var(--rule);background:var(--soft);border-radius:0 0 var(--radius-gross) var(--radius-gross);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem 1.3rem;display:flex}.maske-fuss .knopf{white-space:nowrap}.einladungsdialog{border:2px solid var(--rule);border-radius:var(--radius-gross);width:min(26rem,100vw - 2rem);box-shadow:0 18px 50px var(--shadow-lift);background:var(--surface);color:var(--ink);padding:1.3rem}.einladungsdialog::backdrop{background:#1f354759}.einladungsdialog h2{margin:0 0 .7rem;font-size:1.2rem}.einladungsdialog-hinweis{color:var(--ink-mid);margin:0 0 1rem;line-height:1.45}.einladungsdialog-wert{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.einladungsdialog-wert output{font-family:var(--mono);letter-spacing:.08em;font-size:1.15rem;font-weight:700}.einladungsdialog-qr{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);justify-content:center;margin:1.1rem 0;padding:.8rem;display:flex}.einladungsdialog-qr img{width:min(15rem,60vw);height:auto}.einladungsdialog-knoepfe{flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1.1rem;display:flex}.kundenzusage-aktionen{border-left:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:.2rem;padding-left:.8rem;display:inline-flex}.feld{margin-bottom:1rem}.feld label{color:var(--ink-mid);margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.feld .opt{color:var(--ink-soft);font-weight:400}.feld-hinweis{color:var(--ink-soft);margin:.3rem 0 0;font-size:.77rem;line-height:1.4}.feld-hinweis b{color:var(--ink-mid)}.gesellschaftenwahl{border-radius:var(--radius);gap:1rem;width:fit-content;display:flex}.gesellschaftenwahl .haken{margin-bottom:0}.lohnschluessel-tabelle code{color:var(--accent-deep);font-family:var(--mono);font-weight:600}.feiertage-hinweis{border-left:3px solid var(--signal);background:var(--signal-soft);max-width:75ch;color:var(--ink-mid);margin:.7rem 0;padding:.65rem .8rem;font-size:.84rem;line-height:1.45}.rang{background:var(--accent-soft);width:1.9rem;height:1.9rem;color:var(--accent-deep);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex}.ist-ausgemustert .rang{background:var(--soft);color:var(--ink-soft)}.einheitenwahl{flex-wrap:wrap;gap:.3rem;display:flex}.einheit{min-width:3.2rem;height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-mid);font:inherit;cursor:pointer;padding:0 .7rem;font-size:.88rem;position:relative}.einheit:hover{border-color:var(--accent)}.einheit.ist-gewaehlt{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--on-accent);font-weight:600}.einheit-rang{background:var(--signal);min-width:1.05rem;height:1.05rem;color:var(--auf-farbe);font-family:var(--mono);border-radius:999px;font-size:.66rem;line-height:1.05rem;position:absolute;top:-.35rem;right:-.35rem}.eintrag-einheiten{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;font-size:.76rem}.eintrag-gesellschaften{color:var(--ink-soft);white-space:nowrap;font-size:.82rem}.zaehlzeile .fehlt{color:var(--signal)}.zeitmodell-tabelle .spalte-zahl{text-align:right;white-space:nowrap;font-family:var(--mono);font-size:.82rem}.zeitmodell-tage{border:1px solid var(--rule);border-radius:var(--radius);gap:.3rem;padding:.7rem .9rem .9rem;display:grid}.zeitmodell-tage legend{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding:0 .35rem;font-size:.78rem}.zeitmodell-tag{grid-template-columns:minmax(6rem,9rem) 6.5rem auto;align-items:center;gap:.6rem;display:grid}.zeitmodell-stundenfeld{margin:0}.zeitmodell-stundenfeld input{text-align:right;font-family:var(--mono)}.zeitmodell-einheit{color:var(--ink-soft);font-size:.85rem}.zeitmodell-summe{margin:0;padding-top:.2rem}.zugangsblock{color:var(--ink)}.zugangsblock h2{color:var(--accent-deep);margin-bottom:.35rem;font-size:1.15rem}.zugangsblock>p{color:var(--ink-mid);margin:0 0 1rem}.zugangsformular{max-width:30rem;margin-top:1rem}.zugangsaktionen{justify-content:flex-end;gap:.6rem;display:flex}.zugangsdaten{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.zugangsdaten div{border:1px solid var(--rule);border-radius:var(--radius);background:var(--soft);padding:.75rem}.zugangsdaten dt{color:var(--ink-soft);font-size:.78rem}.zugangsdaten dd{margin:.15rem 0 0;font-weight:600}.zugangsrolle{max-width:20rem}.zugangsrolle-beschriftung{color:var(--ink-mid);margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.zugang-eigen{max-width:52ch;font-size:.88rem;margin:0!important}.zugangsknoepfe{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.verwaltung-zugang{border:1px solid var(--rule);border-radius:var(--radius-gross);background:var(--surface);margin-top:1.2rem;padding:1.2rem}.einmalpasswort,.passwort-zuruecksetzen{border:2px solid var(--accent);border-radius:var(--radius-gross);background:var(--surface);width:min(34rem,100vw - 2rem);color:var(--ink);box-shadow:0 18px 50px var(--shadow-lift);padding:1.3rem 1.4rem 1.1rem}.passwort-zuruecksetzen::backdrop{background:#12202b8c}.passwort-zuruecksetzen h2{margin-bottom:.6rem;font-size:1.2rem}.passwort-zuruecksetzen>p{color:var(--ink-mid);line-height:1.5}.passwortarten{border:0;gap:.55rem;margin:1rem 0;padding:0;display:grid}.passwortarten legend{margin-bottom:.45rem;font-weight:700}.passwortarten label{align-items:center;gap:.5rem;display:flex}.einmalpasswort::backdrop{background:#12202b8c}.einmalpasswort h2{margin-bottom:.6rem;font-size:1.2rem}.einmalpasswort-text{color:var(--ink-mid);line-height:1.5}.einmalpasswort-wert{align-items:center;gap:.6rem;margin:1rem 0;display:flex}.einmalpasswort-wert output{overflow-wrap:anywhere;border:1px solid var(--rule);border-radius:var(--radius);background:var(--soft);min-width:0;color:var(--ink);font-family:var(--mono);flex:1;padding:.65rem .75rem;font-size:1rem}.einmalpasswort-text .einmalpasswort-hinweis{border-left:3px solid var(--signal);background:var(--signal-soft);color:var(--signal);padding:.65rem .75rem}.einmalpasswort-knoepfe{justify-content:flex-end;margin-top:1rem;display:flex}@media (width<=38rem){.zugangsdaten{grid-template-columns:1fr}.einmalpasswort-wert{flex-direction:column;align-items:stretch}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.karten-nadel{color:var(--ink-mid)}.karten-nadel svg{filter:drop-shadow(0 2px 3px var(--shadow-lift));display:block;overflow:visible}.karten-nadel text{fill:var(--ink);font-size:11px;font-weight:750}.karten-nadel.ist-ausgewaehlt svg{filter:drop-shadow(0 0 5px var(--accent)) drop-shadow(0 2px 3px var(--shadow-lift));transform-origin:bottom;transform:scale(1.14)}.adresspruefung{gap:.5rem;min-width:0;display:grid}.adresspruefung-zeile{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.adresspruefung-stand{margin:0}.adresspruefung-aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.adresspruefung-aktionen .knopf{align-items:center;gap:.35rem;display:inline-flex}.adresspruefung-aktionen svg{width:1rem;height:1rem}.adresspruefung-trefferliste{gap:.5rem;display:grid}.adresspruefung-treffer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kundenuebersicht{padding:1.5rem 1.6rem 3rem}.kunden-tabelle .kundenspalte-einsatz{white-space:nowrap}.kundendetail{min-height:0;padding:1.5rem 1.6rem 3rem;overflow-y:auto}.kundendetail>.zurueck{margin-bottom:1rem}.detailkopf{align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.detailkopf h1{color:var(--accent-deep);margin-bottom:.15rem;font-size:1.5rem}.detailkopf>div:first-child{min-width:0}.detailzeile{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.86rem}.angaben{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.9rem;margin-bottom:1.8rem;display:grid}.angabe{flex-direction:column;gap:.1rem;display:flex}.angabe-titel{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.72rem}.angabe-wert{color:var(--ink);font-size:.94rem}.angabe-wert.ist-leer{color:var(--ink-soft)}.abschnitt{color:var(--accent-deep);margin:0 0 .2rem;font-size:1.1rem}.abschnitt .zahl{font-family:var(--mono);color:var(--ink-soft);font-size:.78rem;font-weight:400}.objektliste{gap:.5rem;display:grid}.objektkarte{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:.7rem .9rem}.objektkarte-kopf{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.objektkarte-aktionen{align-items:center;gap:.5rem;display:flex}.objektkarte-schluessel{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.objektkarte-schluessel span{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.objektdetail>.zurueck{margin-bottom:1rem}.objektdetail .gaertnernotizen,.objektbilder{margin-top:1.5rem}.objektbilder h2{color:var(--accent-deep);margin:0 0 .7rem;font-size:1.05rem}.objekt-entfernen{margin-top:1.5rem}.objekt-kartenverweise{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.objekt-kartenverweise a,.objekt-kartenverweis{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:2rem;color:var(--accent-deep);align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.8rem;font-weight:600;display:inline-flex}.objekt-kartenverweise svg,.objekt-kartenverweis svg{width:1rem;height:1rem}.objekt-kartenverweise-klein{margin:.35rem 0 0}.kontaktfeld{gap:.25rem;min-width:0;display:grid}.kontaktfeld>a{width:fit-content;font-size:.82rem}.objektname{font-weight:600}.objektadresse{color:var(--ink-soft);font-size:.84rem}.notiz{border-radius:6px;margin:.5rem 0 0;padding:.45rem .6rem;font-size:.85rem;line-height:1.45}.notiz b{font-weight:600}.notiz-kolonne{background:var(--accent-soft);color:var(--accent-deep)}.notiz-intern{background:var(--soft);color:var(--ink-mid)}.objekt-erlaubte-tage{border-left:3px solid var(--signal);border-radius:var(--radius);background:var(--signal-soft);color:var(--signal);margin:.5rem 0 0;padding:.35rem .55rem;font-size:.82rem}.gaertnernotizen{border-top:1px solid var(--rule);min-width:0;margin-top:.75rem;padding-top:.65rem}.gaertnernotizen-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gaertnernotizen-kopf h4{color:var(--accent-deep);margin:0;font-size:.9rem}.gaertnernotizen-liste{gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.gaertnernotizen-liste>li{border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);min-width:0;padding:.55rem .65rem}.gaertnernotizen-liste>li.ist-ausgemustert{border-left-color:var(--ink-soft);background:var(--soft)}.gaertnernotizen-liste p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.gaertnernotiz-herkunft{color:var(--ink-soft);font-size:.78rem;margin-top:.25rem!important}.gaertnernotizen-liste .knopf,.gaertnernotizen-liste .ausmusterfeld{margin-top:.45rem}.gaertnernotizen-mehr{margin-bottom:0}.erlaubte-tage-feld{border:0;min-width:0;margin:0;padding:0}.erlaubte-tage-feld legend{color:var(--ink-mid);margin-bottom:.35rem;font-size:.78rem;font-weight:600}.erlaubte-tage-auswahl{flex-wrap:wrap;gap:.35rem;display:flex}.erlaubte-tage-auswahl label{cursor:pointer;position:relative}.erlaubte-tage-auswahl input{opacity:0;position:absolute}.erlaubte-tage-auswahl span{min-width:2.4rem;min-height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-mid);justify-content:center;align-items:center;font-size:.84rem;display:inline-flex}.erlaubte-tage-auswahl input:checked+span{border-color:var(--signal);background:var(--signal-soft);color:var(--signal);font-weight:600}.erlaubte-tage-auswahl input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.objektblock{border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);margin-bottom:.7rem;padding:.8rem}.objektblock-kopf{gap:.5rem;margin-bottom:.6rem;display:flex}.objektblock-name{flex:1;font-weight:600}.weg{width:var(--bedienhoehe);height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);cursor:pointer;flex:none}.weg:hover{border-color:var(--signal);color:var(--signal)}.feld-reihe{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.feld-reihe.eng{grid-template-columns:8rem 1fr}.feld-reihe.drei{grid-template-columns:1fr 7rem 1fr;margin-bottom:.7rem}.feld-reihe.vorfall-art-reihe{flex-wrap:wrap;display:flex}.vorfall-art-reihe>.vorfall-art-feld{flex:23rem}.vorfall-art-reihe>.feld:not(.vorfall-art-feld){flex:0 0 12rem}.vorfall-art-feld select{width:100%}@media (width<=36rem){.vorfall-art-reihe>.feld:not(.vorfall-art-feld){flex-basis:100%}}.objekt-aus-rechnungsanschrift{margin:0 0 1rem}.objekt-aus-rechnungsanschrift .feld-hinweis{margin-left:1.95rem}.block{border-bottom:1px solid var(--rule);margin-bottom:1rem;padding-bottom:1rem}.block:last-child{border-bottom:none;margin-bottom:0}.block-titel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:.76rem;font-weight:500;display:flex}.block-titel .nr{background:var(--accent);width:19px;height:19px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.block-titel .zusatz{text-transform:none;letter-spacing:0}.mappenliste{gap:.7rem;display:grid}.mappe{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:.8rem .9rem}.mappe-kopf{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.mappe-angaben{flex:30rem;grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr);gap:.7rem;display:grid}.mappe-angaben .mappe-neben{grid-column:1/-1}.mappe-titel{margin-right:.5rem;font-weight:600}.mappe-neben{color:var(--ink-soft);font-size:.82rem}.mappe-kopf select{height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background-color:var(--ground);font:inherit;color:var(--ink);padding:0 2rem 0 .5rem;font-size:.86rem}.mappe-objekt{color:var(--ink-soft);gap:.3rem;font-size:.82rem;display:grid}.mappe-kopf-mappenseite{grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:end;display:grid}.mappe-kopf-mappenseite .abstand{display:none}.mappe-kopf-mappenseite .mappe-angaben{display:contents}.mappe-kopf-mappenseite .mappe-archivieren{grid-area:1/2;justify-self:end}.mappe-kopf-mappenseite .mappe-angaben>:first-child{grid-area:2/1}.mappe-kopf-mappenseite .mappe-objekt{grid-area:2/2}.mappe-kopf-mappenseite .mappe-angaben>:nth-child(2){grid-area:3/1}.mappe-kopf-mappenseite .haken{grid-area:3/2}.mappe-kopf-mappenseite .mappe-neben{display:none}@media (width<=48rem){.mappe-kopf-mappenseite{grid-template-columns:minmax(0,1fr)}.mappe-kopf-mappenseite .mappe-archivieren,.mappe-kopf-mappenseite .mappe-angaben>:first-child,.mappe-kopf-mappenseite .mappe-objekt,.mappe-kopf-mappenseite .mappe-angaben>:nth-child(2),.mappe-kopf-mappenseite .haken{grid-area:auto/1}}.unterlagenband{border:1px dashed var(--rule);border-radius:var(--radius);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;transition:border-color .12s,background .12s;display:flex}.unterlagenband:hover{border-color:var(--accent)}.unterlagenband .kachel,.unterlagenband button{cursor:auto}.unterlagenband .kachel-flaeche,.unterlagenband .unterlage-dazu{cursor:pointer}.unterlagenband.ist-bereit{border-color:var(--accent);background:var(--accent-soft)}.unterlagenband.ist-am-laden{opacity:.7}.unterlage-dazu{border:1px dashed var(--rule);border-radius:var(--radius);background:var(--ground);width:8rem;height:6rem;color:var(--ink-soft);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.4rem;display:flex}.unterlage-dazu:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.unterlage-dazu-zeichen{font-size:1.3rem;line-height:1}.unterlage-dazu-text{text-align:center;font-size:.74rem;line-height:1.25}.fotoknopf,.nur-schmal{display:none}.objekt-stammbesetzung .ist-ausgemustert{opacity:.6}@media (pointer:coarse){.fotoknopf{display:inline-flex}}@media (width<=600px){:is(.kundendetail:has(.objektdetail)>.zurueck,.kundendetail:has(.objektdetail)>.detailkopf,.kundendetail:has(.objektdetail)>.reiterlauf){display:none}.objektdetail{flex-direction:column;min-width:0;display:flex}.objektdetail-kopf{order:1}.objektdetail-notizen{order:2}.objektdetail-fotos{order:3}.objektdetail-gaertnernotizen{order:4}.objektdetail-rest{order:5}.objektdetail-notizen textarea{min-height:7.5rem}.objektbilder,.objektbilder .mappe,.objektbilder .mappenliste,.objektbilder .unterlagenband,.objektbilder .freigabekachel{min-width:0;max-width:100%}.objektbilder .mappe{padding:.7rem}.objektbilder .mappe-angaben{flex-basis:100%;grid-template-columns:minmax(0,1fr)}.objektbilder .unterlagenband{grid-template-columns:minmax(0,1fr)}.objektbilder .unterlage-dazu,.objektbilder .fotoknopf>.knopf{width:100%;height:auto;min-height:44px}.objektbilder .fotoknopf{width:100%}.nur-breit{display:none}.nur-schmal{display:inline}}.objektkarte-kopf{gap:.6rem}.mappensuche{margin-bottom:.9rem}.mappensuche .suchfeld{flex:1}.mappe-intern{background:var(--soft);color:var(--ink-soft);white-space:nowrap;border-radius:999px;margin-left:.45rem;padding:.05rem .4rem;font-size:.72rem}.notiz.notiz-zone{border-left-color:var(--rule);color:var(--ink-mid)}.kundenhistorie-kopf{grid-template-columns:minmax(0,1fr);margin-bottom:1rem;display:grid}.kundenhistorie-werkzeuge,.kundenhistorie-aktionen{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.kundenhistorie-werkzeuge{width:100%}.kundenhistorie-aktionen{justify-content:flex-end}.historienbilder{margin-top:.4rem}.kunden-ansprechpartner{flex-direction:column;gap:.15rem;display:flex}.kunden-ansprechpartner a{font-size:.875em}.auftragsseite{height:100%;padding:1.2rem 1.4rem;overflow:auto}.auftragsmaske-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auftragsmaske-kopf>div{min-width:0}.auftragsmaske-kopf>div:not(.auftragsmaske-kopfaktionen){flex:1}.auftragsmaske-kopf .knopf{flex:none}.auftragsmaske-kopfaktionen{flex:none;align-items:center;gap:.35rem;display:flex}.auftragsblatt-knopf{white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.auftragsmaske-titelzeile{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.auftragsmaske-titelzeile h2{text-overflow:ellipsis;overflow:hidden}.auftragsmaske-titelzeile .marke{flex:none}.auftragsmaske-fester-bezug>span{font-weight:600}.auftragsmaske-bezug{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.auftragsmaske-kundenverweis{color:var(--accent-deep);align-items:center;margin-left:.4rem;line-height:1;display:inline-flex}.auftragsmaske-kundenverweis svg{width:1rem;height:1rem}.auftragsmaske-schliessen{min-width:44px;min-height:44px}.auftraege-ladeanker{height:1px}.auftragsleiste{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.2rem;display:flex}.auftragsleiste .auftragssuche{flex:24rem}.aktive-auftragsfilter{z-index:5;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);width:fit-content;color:var(--accent-deep);align-items:center;gap:.7rem;margin:-.55rem 0 .65rem;padding:.35rem .55rem;font-size:.8rem;display:flex;position:sticky;top:0}.aktive-auftragsfilter button,.auftragsfilter-leer button{color:var(--accent-deep);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.aktive-auftragsfilter button:focus-visible,.auftragsfilter-leer button:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.auftraege-tabelle{width:max(100%,79.75rem)}.auftragslistenbereich{position:relative}.auftraege-tabelle .spalte-kunde{width:10rem}.auftraege-tabelle .spalte-arbeit{width:11rem}.auftraege-tabelle .spalte-objekt{width:9rem}.auftraege-tabelle .spalte-zeitansatz{width:6rem}.auftraege-tabelle .spalte-stand{width:9.5rem}.auftraege-tabelle .spalte-angelegt{width:7rem}.auftraege-tabelle .spalte-termin{width:11.5rem}.auftraege-tabelle .spalte-zusage{width:14rem}.auftraege-tabelle .spalte-aktion{width:9.5rem}.auftraege-tabelle .auftrag-aktionen .symbolknopf{width:2rem;height:2rem}.auftragsfilterzeile th{border-bottom-color:var(--ink-soft);letter-spacing:normal;padding:.35rem .4rem}.auftragsfilterzeile input,.auftragsfilterzeile select{border:1px solid var(--rule);border-radius:var(--radius);background-color:var(--surface);width:100%;min-width:0;height:1.9rem;color:var(--ink);font:inherit;padding:0 .4rem;font-size:.76rem}.auftragsfilterzeile select{padding-right:1.8rem}.auftragsfilterzeile input:focus-visible,.auftragsfilterzeile select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.auftragsfilterzeile .monatsfeld{width:100%}.auftragsfilterzeile .monatsfeld-knopf{width:var(--bedienhoehe);min-height:var(--bedienhoehe);flex-basis:var(--bedienhoehe)}.auftragsfilter-leer{color:var(--ink-mid);text-align:center!important;padding:1.5rem!important}.auftraege-tabelle .monatszeile th{border-block:1px solid var(--accent);background:var(--accent-soft);letter-spacing:normal;padding:.7rem .65rem}.monatskopf{font-family:var(--display);color:var(--accent-deep);align-items:baseline;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.auftragszeile{position:relative}.auftragszeile>td:first-child{border-left:3px solid var(--rule)}.auftragszeile.ist-schaetzen>td:first-child{border-left-color:var(--signal)}.auftragszeile.ist-bereit>td:first-child{border-left-color:var(--accent)}.auftragszeile.ist-verplant>td:first-child{border-left-color:var(--good)}.auftragszeile.ist-ueberfaellig>td:first-child{border-left-color:var(--signal)}.auftrag-ueberfaellig{background:var(--signal-soft);color:var(--signal);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.auftragsleiste .knopf-klein.ist-an{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--on-accent)}.auftragsleiste .knopf-klein .zahl{font-family:var(--mono);opacity:.75;margin-left:.35rem;font-size:.76rem}.auftrag-zusage{z-index:2;white-space:nowrap;flex-direction:column;align-items:center;gap:.1rem;width:100%;min-width:0;font-size:.82rem;display:flex;position:relative}.auftrag-zusage a{color:var(--accent-deep)}.auftrag-zusage-kontakt{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.auftrag-zusageangabe{flex-direction:column;min-width:0;font-size:.76rem;line-height:1.25;display:flex}.auftrag-zusageangabe span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auftrag-zusageangabe span:last-child{color:var(--ink-soft)}.auftrag-aktionen{z-index:2;white-space:nowrap;align-items:center;gap:.4rem;display:flex;position:relative}.auftrag-kunde{font-size:.9rem;font-weight:600}.auftrag-arbeit{color:var(--ink);font-size:.88rem}.auftrag-mehr{color:var(--ink-soft)}.auftrag-objekt,.auftrag-ansatz,.auftrag-termin{color:var(--ink-soft);font-size:.82rem}.auftrag-strasse{margin-top:.1rem;display:block}.auftrag-ansatz{font-variant-numeric:tabular-nums}.auftrag-ansatz strong,.auftrag-ansatz small{display:block}.auftrag-ansatz strong{color:var(--ink)}.auftrag-ansatz small{margin-top:.15rem;font-size:.74rem}.auftrag-ansatz .fehlt{color:var(--signal);font-weight:600}.auftrag-stand{white-space:nowrap;border:1px solid;border-radius:999px;padding:.15rem .65rem;font-size:.74rem;font-weight:600;line-height:1.2;display:inline-block}.auftrag-stand.ist-schaetzen{color:var(--signal)}.auftrag-stand.ist-bereit{color:var(--accent-deep)}.auftrag-stand.ist-verplant{color:var(--good)}.auftrag-stand.ist-erledigt{color:var(--ink-soft)}.auftrag-belegstand{color:var(--signal);margin-top:.25rem;font-size:.72rem;line-height:1.25;display:block}.einteilungsanker{display:inline-block;position:relative}.einteilungsanker.hat-info:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px;border-radius:999px}.einteilungsinfo{z-index:12;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:max-content;max-width:min(28rem,100vw - 4rem);max-height:min(12rem,100vh - 2rem);box-shadow:0 8px 24px var(--shadow-lift);color:var(--ink);pointer-events:auto;flex-direction:column;gap:.4rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.35;display:flex;position:absolute;overflow-y:auto;transform:translate(-50%)}.einteilungsinfo.ist-darueber{transform:translate(-50%,-100%)}.einteilungsinfo-zeile{grid-template-columns:max-content max-content minmax(8rem,1fr);align-items:baseline;gap:.65rem;display:grid}.einteilungsinfo-zeile>span:first-child,.einteilungsinfo-zeile>span:nth-child(2){font-family:var(--mono);white-space:nowrap}.maske-breit{width:min(64rem,100vw - 3rem)}.maske-breit.auftragsmaske{width:min(72rem,100vw - 3rem)}.auftragsmaske-reiter{padding:.6rem 1.3rem 0}.auftragsmaske .maske-koerper{height:min(70vh,40rem)}.auftragsmaske.als-seite{box-sizing:border-box;width:100dvw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;inset:0;overflow-y:auto}.auftragsmaske.als-seite::backdrop{background:var(--surface)}.auftragsmaske.als-seite>form{flex-direction:column;min-height:100%;display:flex}.auftragsmaske.als-seite .auftragsmaske-kopf{z-index:4;padding-top:calc(.7rem + env(safe-area-inset-top));background:var(--surface);align-items:center;gap:1rem;display:flex;position:sticky;top:0}.auftragsmaske.als-seite .auftragsmaske-zurueck{flex:none}.auftragsmaske.als-seite .auftragsmaske-reiter{background:var(--surface)}.auftragsmaske.als-seite .maske-koerper{height:auto;max-height:none;overflow:visible}.auftragsmaske.als-seite .maske-fuss{z-index:4;padding-bottom:calc(.85rem + env(safe-area-inset-bottom));border-radius:0;margin-top:auto;position:sticky;bottom:0}.maske.ist-betriebsauftrag{border-color:var(--ink-soft)}.block{border:1px solid var(--rule);border-radius:var(--radius-gross,10px);background:var(--surface);margin-bottom:1rem;padding:1rem 1.1rem}.block h3{font-family:var(--display);align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:1rem;font-weight:600;display:flex}.block-kopfzeile{align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.block-kopfzeile>h3{margin-bottom:0}.auftragsmappen-knopf{white-space:nowrap;margin-left:auto}.auftragsmappen{border:1px solid var(--rule);border-radius:var(--radius-gross,10px);background:var(--surface);width:min(46rem,100vw - 3rem);max-width:none;height:min(30rem,100vh - 4rem);max-height:none;box-shadow:0 12px 36px var(--shadow-lift);padding:0;overflow:hidden}.auftragsmappen::backdrop{background:#0f1b2480}.auftragsbilder.ist-bereit{outline:2px solid var(--accent);outline-offset:.35rem;border-radius:var(--radius);background:var(--accent-soft)}.auftragsmappen-huelle{grid-template-rows:auto 1fr;height:100%;display:grid}.auftragsmappen-kopf{border-bottom:1px solid var(--rule);background:var(--soft);align-items:center;gap:.8rem;padding:.75rem .8rem .7rem 1rem;display:flex}.auftragsmappen-kopf h2{font-family:var(--display);margin:0;font-size:1.05rem}.auftragsmappen-kopf p{color:var(--ink-soft);margin:.15rem 0 0;font-size:.78rem}.auftragsmappen-kopf .betrachter-zu{margin-left:auto}.auftragsmappen-liste{background:var(--ground);align-content:start;gap:.65rem;min-height:0;padding:.75rem;display:grid;overflow-y:auto}.auftragsmappe{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;padding:.7rem}.auftragsmappe-kopf{align-items:baseline;gap:.6rem;margin-bottom:.5rem;display:flex}.block .auftragsmappe-kopf h3{font-family:var(--display);margin:0;font-size:.9rem}.auftragsmappe-kopf span{color:var(--ink-soft);font-size:.76rem}.auftragsmappe>p{color:var(--ink-mid);margin:-.25rem 0 .5rem;font-size:.8rem}.auftragsmappe-band{gap:.5rem;padding:.15rem .15rem .45rem;display:flex;overflow-x:auto}.auftragsmappe-band .kachel{flex:none}.auftragsmappe .auftragsmappe-leer{color:var(--ink-soft);margin:0}@media (width<=700px){.block-kopfzeile{flex-direction:column;align-items:flex-start}.auftragsmappen-knopf{margin-left:0}.auftragsmappen{width:calc(100vw - 1rem);height:calc(100vh - 1rem)}}@media (width<=600px){.auftragsmaske.als-seite .auftragsmaske-kopf,.auftragsmaske.als-seite .auftragsmaske-reiter,.auftragsmaske.als-seite .maske-koerper,.auftragsmaske.als-seite .maske-fuss{padding-inline:.75rem}.auftragsmaske.als-seite .auftragsmaske-kopf p{display:none}.auftragsmaske.als-seite .auftragsmaske-kopf h2{font-size:1.05rem}.auftragsmaske.als-seite .auftragsblatt-knopf{justify-content:center;width:44px;min-width:44px;padding-inline:0}.auftragsmaske.als-seite .auftragsblatt-knopf span{display:none}.auftragsmaske.als-seite .auftragsmaske-reiter{padding-top:.5rem}.auftragsmaske.als-seite .block{padding:.8rem}.auftragsmaske.als-seite .maske-fuss>.abstand{display:none}.auftragsmaske.als-seite .maske-fuss>.knopf-haupt{justify-content:center;width:100%}.auftragsmaske.als-seite .suchwahl,.auftragsmaske.als-seite .vorschlaege{width:100%}.auftragsseite,.auftragslistenbereich,.auftragsseite .tabellenrahmen{min-width:0;max-width:100%}.auftragsseite .auftraege-tabelle{table-layout:auto;width:100%;min-width:0;max-width:100%;display:block}.auftraege-tabelle colgroup,.auftraege-tabelle thead>tr:first-child{display:none}.auftraege-tabelle thead,.auftraege-tabelle .auftragsfilterzeile,.auftraege-tabelle .auftragsfilterzeile th{width:100%;display:block}.auftraege-tabelle .auftragsfilterzeile{padding-bottom:.75rem}.auftraege-tabelle .auftragsfilterzeile th{border:0;padding:.25rem 0}.auftraege-tabelle .auftragsfilterzeile th[aria-hidden=true]{display:none}.auftraege-tabelle .auftragsfilterzeile input,.auftraege-tabelle .auftragsfilterzeile select{box-sizing:border-box;max-width:100%;height:44px;font-size:.88rem}.auftraege-tabelle tbody{gap:.75rem;display:grid}.auftraege-tabelle tbody+tbody{margin-top:.75rem}.auftraege-tabelle .monatszeile{display:block}.auftraege-tabelle .monatszeile th{width:100%;display:block}.auftraege-tabelle .auftragszeile{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-width:0;max-width:100%;padding:1rem;display:flex;position:relative}.auftraege-tabelle .auftragszeile td{overflow-wrap:break-word;word-break:normal;background:0 0;border:0;grid-template-columns:minmax(6.5rem,40%) minmax(0,1fr);width:auto;min-width:0;max-width:100%;padding:.25rem 0;display:grid;position:static}.auftraege-tabelle .auftragszeile td>*{max-width:100%}.auftraege-tabelle .auftragszeile td:before{content:attr(data-titel) ":";color:var(--ink-soft);padding-right:.5rem;font-size:.78rem;font-weight:600}.auftraege-tabelle .auftragskarte-titel{order:-1;padding:0 0 .65rem;font-size:1rem;font-weight:600;display:block}.auftraege-tabelle .auftragskarte-titel:before{content:none}.auftragsseite .auftraege-tabelle td.spalte-aktion{z-index:2;order:2;margin-top:.5rem;display:block;position:relative;left:auto}.auftraege-tabelle .spalte-aktion:before{content:none}.auftraege-tabelle .auftrag-aktionen{gap:.5rem;display:flex}.auftraege-tabelle .auftrag-aktionen .symbolknopf{width:44px;height:44px}.auftragsseite .tabellenrahmen{background:0 0;border:0;overflow:visible}}.blocknummer{background:var(--accent-deep);width:1.5rem;height:1.5rem;color:var(--on-accent);font-family:var(--mono);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.block .haken-betrieb{box-sizing:border-box;border:1px solid var(--rule);background:var(--soft);width:100%;padding:.45rem .65rem}.block .haken-betrieb:has(input:checked){border-color:var(--marke);background:var(--marke-soft)}.ortstermin-box{border:1px solid var(--rule);border-radius:var(--radius);background:var(--soft);margin-top:.6rem;padding:.65rem}.ortstermin-datum{max-width:12rem}.feld-reihe{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.8rem;display:grid}.zeitansatzeingabe{margin-bottom:1rem}.zeitansatz-beschriftung{margin-bottom:.45rem;font-weight:600}.zeitansatz-kopf,.zeitansatz-zeile{grid-template-columns:5rem 1rem minmax(9rem,max-content) 5rem 2.5rem;align-items:center;gap:.45rem;display:grid}.zeitansatz-kopf{color:var(--ink-mid);font-size:.8rem;font-weight:600}.zeitansatz-kopf span:nth-child(3){grid-column:3}.zeitansatz-kopf span{white-space:nowrap}.zeitansatz-zeile{margin-bottom:.65rem}.zeitansatz-zeile>*{align-self:center}.zeitansatz-zeile>.feld{margin-bottom:0}.zeitansatz-zeichen,.zeitansatz-zeilensumme{color:var(--ink-mid);white-space:nowrap;align-items:center;min-height:2.55rem;padding-top:0;font-size:1rem;display:flex}.zeitansatz-zeilensumme{text-align:right;font-variant-numeric:tabular-nums}.zeitansatz-stundenfeld{align-items:center;gap:.4rem;display:flex}.zeitansatz-stundenfeld>span{align-items:center;min-height:2.55rem;display:flex}.zeitansatz-stundenfeld input{min-width:0}.zeitansatz-zeilenfehler{grid-column:1/-1;margin:-.2rem 0 0}.zeitansatz-summe{border-top:2px solid var(--rule);margin-top:.8rem;padding-top:.8rem}.zeitansatzeingabe>.haken{margin-top:.8rem}.schaetzen-hinweis{margin-bottom:1.25rem}@media (width<=780px){.feld-reihe{grid-template-columns:1fr}.zeitansatz-kopf{grid-template-columns:4.5rem .75rem 6rem 4.25rem 2.25rem;gap:.3rem;display:grid}.zeitansatz-zeile{grid-template-columns:4.5rem .75rem 6rem 4.25rem 2.25rem;gap:.3rem}}@media (width<=390px){.zeitansatz-kopf span{white-space:normal}}.feldbeschriftung{color:var(--ink-mid);font-size:.8rem;font-weight:600}.schalter{border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:.8rem;display:inline-flex;overflow:hidden}.schalter button{height:var(--bedienhoehe);background:var(--surface);color:var(--ink-mid);font:inherit;cursor:pointer;border:none;padding:0 .9rem;font-size:.86rem}.schalter button.ist-an{background:var(--accent-deep);color:var(--on-accent);font-weight:600}.todoliste{gap:.3rem;display:grid}.todozeile{align-items:center;gap:.45rem;display:flex;position:relative}.todo-ziehgruppe{gap:.3rem;display:grid}.todozeile.ist-gezogen{opacity:.45}.todo-ziehplatzhalter{min-height:var(--bedienhoehe);border:2px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.todo-ziehgriff{width:1.7rem;height:var(--bedienhoehe);color:var(--ink-soft);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.todo-ziehgriff:active{cursor:grabbing}.todo-ziehgriff svg{width:1.25rem;height:1.5rem}.todonummer{width:1.3rem;font-family:var(--mono);color:var(--ink-soft);text-align:right;font-size:.76rem}.todozeile input{height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);font:inherit;color:var(--ink);flex:1;padding:0 .55rem;font-size:.9rem}.todozeile:first-child input{font-weight:600}.todoweg{width:1.6rem;height:1.6rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:.72rem}.todoweg:hover:not(:disabled){background:var(--signal);color:var(--auf-farbe)}.todoweg:disabled{opacity:.3;cursor:default}.todoliste>.knopf{justify-self:start;margin-left:1.75rem}.feld.ist-gesperrt select{border-color:var(--rule);background-color:var(--soft);color:var(--ink-soft);cursor:not-allowed;opacity:1}.einteilung-ohne-zeitansatz{border-left:3px solid var(--signal);border-radius:var(--radius);background:var(--signal-soft);color:var(--ink-mid);margin-top:.9rem;padding:.65rem .75rem;font-size:.84rem;line-height:1.45}.einteilung-ohne-zeitansatz b{color:var(--ink)}.geraetewahl-kopf{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.geraetesuche{border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);min-width:10rem;height:1.9rem;font:inherit;color:var(--ink);margin-left:auto;padding:0 .5rem;font-size:.82rem}.geraeteband,.freieband{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.geraet{border:1px solid var(--rule);background:var(--ground);font:inherit;color:var(--ink-mid);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.84rem;display:inline-flex}.geraet:hover{border-color:var(--accent)}.geraet.ist-gewaehlt{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--on-accent);font-weight:600}.geraet-anhaenger{font-size:.9rem;font-weight:400;line-height:1}.freiepunkte{border:1px solid var(--rule);border-radius:var(--radius);background:var(--soft);margin-top:.8rem;padding:.65rem .7rem}.freiepunkte-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.45rem;display:flex}.freiepunkte-kopf .feld-hinweis{margin:0}.freierpunkt{border:1px solid var(--accent);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.3rem;max-width:100%;padding:.25rem .25rem .25rem .6rem;font-size:.84rem;display:inline-flex}.freierpunkt button{width:1.3rem;height:1.3rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;font-size:.68rem}.freierpunkt button:hover{background:var(--signal);color:var(--auf-farbe)}.freiereingabe{flex:100%;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.freiereingabe input{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:12rem;height:1.9rem;font:inherit;color:var(--ink);flex:1;padding:0 .5rem;font-size:.84rem}.vomobjekt{border-radius:var(--radius);background:var(--soft);color:var(--ink-mid);margin-top:.8rem;padding:.55rem .7rem;font-size:.85rem;line-height:1.45}.vomobjekt-marke{background:var(--ink-soft);color:var(--auf-farbe);border-radius:3px;margin-right:.4rem;padding:.05rem .4rem;font-size:.68rem;font-weight:600;display:inline-block}.geraeteart{margin-top:.6rem}.geraeteart:first-of-type{margin-top:.2rem}.geraeteart-wort{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:.25rem;font-size:.72rem;display:block}.geraeteart-wort .zahl{background:var(--accent-deep);color:var(--on-accent);font-family:var(--mono);letter-spacing:0;border-radius:999px;margin-left:.35rem;padding:0 .35rem}.geraeteart-wort .zahl:empty{display:none}.einteilungsblock{border-top:1px solid var(--rule);margin-top:.9rem;padding-top:.9rem}.et-kopfzeile{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.et-kopfzeile>div{align-items:center;gap:.6rem;display:flex}.et-oeffnen{color:var(--accent-deep)}.et-stand{font-family:var(--mono);color:var(--ink-soft);font-size:.76rem}.et-tage{flex-direction:column;gap:.3rem;margin:.4rem 0 .8rem;display:flex}.et-tag{align-items:baseline;gap:.6rem;display:flex}.et-azubi-warnung{background:var(--signal-soft);min-width:1.2rem;min-height:1.2rem;color:var(--signal);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.et-tag-wort{width:5.2rem;font-family:var(--mono);color:var(--ink-mid);flex:none;font-size:.78rem}.et-nachweishaken{margin-left:.35rem;font-weight:700}.et-nachweishaken.ist-eingetragen{color:var(--marke-text)}.et-nachweishaken.ist-angefangen{color:var(--signal)}.et-nachweis{margin-left:auto}.et-nachweis .symbolknopf-tooltip{left:auto;right:0;transform:none}.auftragsunterlagen-mappen{margin-bottom:1rem}.auftragsmappen-liste{gap:.55rem;display:grid}.auftragsmappe{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.mappenkachel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:10rem;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:.2rem;padding:.65rem;display:flex}.auftragsmappe>.mappenkachel{border:0;border-radius:0;width:100%}.mappenunterlagen{border-top:1px solid var(--rule);background:var(--soft);padding:.75rem}.mappenunterlagen-raster{grid-template-columns:repeat(auto-fill,8rem);gap:.65rem;display:grid}.mappenunterlage{width:8rem;min-width:0;height:6rem;position:relative}.mappenunterlage .mappenmarke.ist-nur-buero{pointer-events:none;color:var(--ink-soft);background:var(--ground);position:absolute;bottom:.3rem;right:.3rem}.mappenmarke{color:var(--accent-deep);background:var(--accent-soft);border-radius:999px;align-self:flex-start;padding:.12rem .4rem;font-size:.68rem;font-weight:700;line-height:1.2}.et-namen{flex-wrap:wrap;gap:.3rem;display:flex}.et-name{border:1px solid var(--rule);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .3rem .12rem .5rem;font-size:.8rem;display:inline-flex}.et-name.ist-nicht-angetreten{border-color:var(--signal)}.et-name input.et-zeit{border:1px solid var(--rule);background:var(--surface);width:5.4rem;height:1.5rem;font-family:var(--mono);color:var(--ink);border-radius:5px;padding:0 .25rem;font-size:.72rem}.et-name input.et-zeit:hover{border-color:var(--accent)}.et-name .et-datum .datumsfeld{width:8.8rem}.et-name .et-datum .datumsfeld-eingabe input{height:1.5rem;min-height:1.5rem;font-family:var(--mono);padding:0 .25rem;font-size:.72rem}.et-name .et-datum .datumsfeld-knopf{flex-basis:1.5rem;width:1.5rem;min-height:1.5rem;font-size:.72rem}.et-name .et-stunden{font-family:var(--mono);color:var(--ink-soft);font-size:.7rem}.et-name button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .15rem;line-height:1}.et-name button:hover{color:var(--fehler)}.et-anlegen{border:1px solid var(--rule);border-radius:var(--radius);background:var(--soft);padding:.7rem}.et-leute{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 .6rem;display:flex}.et-zeitraum{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.et-zeitraum-felder{flex-wrap:wrap;align-items:flex-end;gap:.6rem;width:100%;display:flex}.et-zeitraum-felder .feld{margin-bottom:0}.et-zeitraum-felder>.knopf{margin-left:auto}.et-uebersprungen{border-left:3px solid var(--signal);border-radius:var(--radius);background:var(--signal-soft);margin-top:.7rem;padding:.6rem .7rem}.et-uebersprungen ul{margin:.3rem 0 0;padding-left:1.1rem}.et-uebersprungen li{color:var(--ink-mid);font-size:.84rem}.vorlagenband{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--soft);padding:.6rem .7rem}.vorlagenband .feld-hinweis{margin-bottom:0}.auftragszeile.ist-betrieb{background:var(--soft)}.auftragszeile.ist-betrieb>td:first-child{border-left-color:var(--ink-soft)}.auftragszeile.ist-erledigt{background:var(--marke-soft)}.auftragszeile.ist-erledigt>td:first-child{border-left-color:var(--marke)}.auftragszeile.ist-erledigt>td{background:var(--marke-soft)}.auftragszeile.ist-erledigt .auftrag-stand{color:var(--marke);font-weight:600}.auftrag-anhaenger{margin-left:.35rem}.marke.ist-dauerauftrag{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);white-space:nowrap;vertical-align:baseline;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.72rem;font-weight:500;display:inline-block}.marke.ist-ortstermin{background:var(--signal-soft);color:var(--signal);white-space:nowrap;vertical-align:baseline;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.marke.ist-vorgemerkt{border:1px dashed var(--rule);color:var(--ink-soft);overflow-wrap:anywhere;white-space:normal;vertical-align:baseline;background:0 0;border-radius:999px;max-width:100%;margin-left:.4rem;padding:.05rem .4rem;font-size:.72rem;display:inline-block}.zuletzt-dort{background:var(--soft);border-radius:var(--radius);margin:.5rem 0 0;padding:.35rem .6rem}.zuletzt-dort span{color:var(--ink-mid)}.auftrag-bilder{white-space:nowrap;font-family:var(--mono);color:var(--ink-soft);margin-left:.4rem;font-size:.74rem}.nachweis-datum-pruefen{margin-top:.2rem;display:block}.auftragsnachweise-tabelle .spalte-aktion .symbolknopf-tooltip{top:50%;bottom:auto;left:calc(100% + .4rem);transform:translateY(-50%)}.auftragsbilder-leiste{align-items:flex-end;gap:.7rem;margin-bottom:.9rem;display:flex}.auftragsbilder-leiste .feld{max-width:11rem;margin:0}.auftragsbilder-dateifeld{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auftragsbilder-reihe{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.8rem;display:grid}.auftragsbild{border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);margin:0;overflow:hidden}.auftragsbild-flaeche{aspect-ratio:4/3;background:var(--soft);cursor:pointer;border:0;width:100%;padding:0;display:block}.auftragsbild-flaeche img{object-fit:cover;width:100%;height:100%;display:block}.auftragsbild-platzhalter{color:var(--ink-soft);word-break:break-all;padding:.6rem;font-size:.72rem;display:block}.auftragsbild figcaption{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.74rem;display:flex}.auftragsbild-tag{font-family:var(--mono);color:var(--ink);font-weight:600}.auftragsbild figcaption .knopf{margin-left:auto}.auftragsbild-fenster img{max-width:100%;max-height:70vh;margin:0 auto;display:block}.stammbesetzung-angebot button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.stammbesetzung-angebot button:hover,.stammbesetzung-angebot button:focus-visible{text-decoration:underline}.daliste{flex-direction:column;gap:.4rem;display:flex}@media (width<=1100px) and (width>=601px){.da-tabelle th,.da-tabelle td{overflow-wrap:normal;word-break:normal}}.dazeile>td:first-child{border-left:3px solid var(--accent)}.dazeile.ist-abgelaufen>td:first-child{border-left-color:var(--signal)}.da-titel{font-weight:600}.da-objekt{color:var(--ink-soft);font-size:.82rem}.da-rhythmus{color:var(--ink-mid);font-size:.86rem}.da-rhythmus>span,.da-laufzeit>.da-frist,.da-auftraege>span{margin-top:.15rem;display:block}.da-laufzeit,.da-auftraege{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.78rem}.da-vertrag{color:var(--ink-soft);font-size:.82rem}.da-datum{white-space:nowrap}.da-frist{background:var(--signal-soft);color:var(--ink);white-space:nowrap;border-radius:999px;margin-top:.15rem;padding:.05rem .4rem;font-size:.74rem;display:block}.da-zweispaltig{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.da-einstellungen>.feld-hinweis:first-of-type{margin-top:.5rem}@media (width<=900px){.da-zweispaltig{grid-template-columns:minmax(0,1fr)}}.da-form{flex-direction:column;gap:.5rem;display:flex}.da-formzeile{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.da-formzeile.ist-gewaehlt{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.da-formzeile input[type=text],.da-formzeile select,.da-saison select{min-height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background-color:var(--ground);font:inherit;color:var(--ink);padding:.42rem .55rem;font-size:.9rem;line-height:1.35}.da-formzeile input[type=text]{text-align:center;font-variant-numeric:tabular-nums;width:4.5rem}.da-formzeile select,.da-saison select{width:auto;padding-right:2rem}.da-formzeile label{margin:0;font-weight:500}.da-saison{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.da-probe{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);margin-top:0;padding:.55rem .7rem}.da-probe-kopf{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.da-probe-zahl{font-weight:600}.da-probe-tage{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-mid);margin-top:.35rem;font-size:.78rem;line-height:1.55}.da-probe-fehler{color:var(--fehler)}.da-entstanden.listentabelle{font-size:.84rem}.da-entstanden .listentabelle-name{font-variant-numeric:tabular-nums;white-space:normal}.da-entstanden td a{color:var(--accent);font-weight:600}.da-entstanden td a:hover,.da-entstanden td a:focus-visible{text-decoration:underline}.da-entstanden .fehlt{color:var(--ink-soft);font-style:italic}.da-entstanden .ist-gestrichen td{color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 4%, var(--surface))}@media (width<=600px){.da-entstanden.listentabelle{display:block}}.da-maske .maske-koerper{height:min(70vh,40rem)}.da-reiter{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.da-entstanden-kopf{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.5rem;display:flex}.da-geerbt{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 6%, transparent);padding:.6rem .7rem}.da-geerbt p{margin:.3rem 0 0}.da-geerbt-marke{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:.72rem}.da-entstanden-stunden{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.vtliste{flex-direction:column;gap:.4rem;display:flex}.dazeile.ist-gekuendigt>td:first-child{border-left-color:var(--signal)}.dazeile.ist-gekuendigt{background:var(--signal-soft)}.vt-gilt-fuer{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, transparent);padding:.45rem .6rem}.vt-summe{border-radius:var(--radius);background:var(--soft);color:var(--ink-mid);flex-wrap:wrap;align-items:baseline;gap:1.4rem;margin-bottom:.8rem;padding:.6rem .8rem;font-size:.86rem;display:flex}.vt-summe b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.05rem}.vt-stunden-gross{margin-left:auto}.vt-stunden-gross b,.vt-jahressumme-gross b{font-size:1.35rem}.vt-jahressumme-gross{white-space:nowrap}.vt-gruppe{border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:.7rem;overflow:hidden}.vt-gruppenkopf{background:color-mix(in srgb, var(--accent) 7%, transparent);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 6rem;align-items:baseline;gap:.6rem;padding:.45rem .7rem;display:grid}.vt-gruppentitel{font-weight:600}.vt-gruppenobjekt{color:var(--ink-soft);font-size:.82rem}.vt-gruppenstunden{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.vt-nichts{color:var(--ink-soft);margin:0;padding:.45rem .7rem;font-size:.84rem}.vt-zeile{border-top:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr) 7rem 8rem;align-items:baseline;gap:.6rem;padding:.35rem .7rem;font-size:.86rem;display:grid}.vt-datum,.vt-stunden{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-mid)}.vt-stunden{text-align:right}.vt-betrag{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.vt-stunden.ist-offen{color:var(--signal);font-size:.78rem}@media (width<=60rem){.vt-zeile{grid-template-columns:6.5rem minmax(0,1fr)}.vt-gruppenkopf{grid-template-columns:minmax(0,1fr) 6rem}}.vorlagenliste{flex-direction:column;gap:.4rem;display:flex}.vorlagenzeile>td:first-child{border-left:3px solid var(--accent)}.vorlage-titel{font-weight:600}.vorlage-punkte{color:var(--ink-mid);font-size:.86rem}.vorlage-objekt{color:var(--ink-soft);font-size:.82rem}.vorlage-ansatz{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.vorlage-ansatz .fehlt{color:var(--signal)}.vorlage-leute{color:var(--ink-soft);white-space:nowrap;font-size:.78rem}.historienliste{gap:.8rem;margin:0;padding:0 0 0 1.2rem;list-style:none;display:grid;position:relative}.historienliste:before{content:"";background:var(--rule);width:2px;position:absolute;top:.7rem;bottom:.7rem;left:.33rem}.historienzeile{position:relative}.historienpunkt{border:2px solid var(--surface);background:var(--accent);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--accent);border-radius:50%;position:absolute;top:1.05rem;left:-1.18rem}.historienkarte{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:.8rem .9rem;position:relative}.historienkarte-oeffnen{border-radius:inherit;position:absolute;inset:0}.historienkarte-oeffnen:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.historienkarte button,.historienkarte a:not(.historienkarte-oeffnen){z-index:1;position:relative}.historienkarte.ist-anklickbar{cursor:pointer}.historienzeile.ist-ausgemustert .historienkarte{opacity:.66;background:var(--soft)}.historienkarte-kopf{align-items:flex-start;gap:1rem;display:flex}.historienkarte-kopf>div{flex:1;min-width:0}.historienkarte-kopf h2{color:var(--ink);font-family:var(--body);margin:0;font-size:1rem}.historienkarte-kopf time{color:var(--ink-mid);white-space:nowrap;font-size:.82rem}.historienart{color:var(--accent-deep);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .12rem;font-size:.72rem;font-weight:650}.historienbeschreibung{color:var(--ink-mid);white-space:pre-wrap;margin:.65rem 0 0;line-height:1.45}.formattext-anzeige{color:var(--ink-mid);margin-top:.65rem;line-height:1.45}.formattext-inhalt{white-space:pre-wrap;position:relative}.formattext-inhalt.ist-lang{max-height:11.6em;overflow:hidden}.formattext-inhalt.ist-lang:not(.ist-offen):after{content:"";background:linear-gradient(transparent, var(--surface));pointer-events:none;height:2.5em;position:absolute;bottom:0;left:0;right:0}.formattext-inhalt.ist-offen{max-height:none}.formattext-inhalt p{margin:0 0 .45rem}.formattext-inhalt h3{margin:.8rem 0 .35rem;font-size:1rem}.formattext-mehr{margin-top:.35rem}.historienobjekt{background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;margin:.65rem 0 0;padding:.12rem .42rem;font-size:.76rem;display:inline-block}.historienfuss{border-top:1px solid var(--rule);align-items:flex-end;gap:.7rem;margin-top:.7rem;padding-top:.55rem;display:flex}.historienaudit{color:var(--ink-soft);flex:1;margin:.6rem 0 0;font-size:.74rem}.historienfuss .historienaudit{margin:0}.historienaktionen{gap:.4rem;display:flex}.historienliste.mit-symbolen{padding-left:2.6rem}.historienliste.mit-symbolen:before{left:.78rem}.historienliste.mit-symbolen .historienpunkt{border-color:var(--surface);width:1.625rem;height:1.625rem;box-shadow:none;color:var(--auf-farbe);place-items:center;display:grid;top:.75rem;left:-2.56rem}.historienliste.mit-symbolen .historienpunkt svg{width:.88rem;height:.88rem}.historienliste.mit-symbolen .historienkarte{box-shadow:0 1px 3px var(--shadow)}@media (width<=700px){.historienkarte-kopf,.historienfuss{flex-direction:column;align-items:stretch}.historienkarte-kopf time{white-space:normal}}.zeitleiste{max-width:100%}.zeitleiste-legende{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.zeitleiste-legende span{width:1.5rem;height:.75rem;display:inline-block}.legende-einteilung,.zeitleiste-balken.einteilung{background:var(--marke)}.zeitleiste-balken.einteilung{color:var(--auf-farbe)}.legende-kundentermin,.zeitleiste-balken.kundentermin{background:var(--signal-soft);border:2px solid var(--signal)}.legende-vorschau,.zeitleiste-balken.vorschau{background:color-mix(in srgb, var(--accent-soft) 70%, transparent);border:2px solid var(--accent)}.zeitleiste-bildlauf{max-width:100%;overflow-x:auto}.zeitleiste-inhalt{min-width:calc(15rem + 1200px)}.zeitleiste-kopf,.zeitleiste-zeile{grid-template-columns:15rem 1fr;display:grid}.zeitleiste-kopf span{box-sizing:border-box;text-align:left;width:80px;padding-left:.35rem}.zeitleiste-kopf{grid-template-columns:15rem repeat(15,80px)}.zeitleiste-name{z-index:4;background:var(--surface);flex-direction:column;padding:.5rem;display:flex;position:sticky;left:0}.zeitleiste-zeile:nth-child(odd) .zeitleiste-spur{background-color:var(--soft)}.zeitleiste-spur{background-image:repeating-linear-gradient(to right,var(--rule) 0,var(--rule) 1px,transparent 1px,transparent 80px);border-bottom:1px solid var(--rule);min-height:4.5rem;position:relative}.zeitleiste-balken{border-radius:var(--radius);box-shadow:0 2px 6px var(--shadow);white-space:nowrap;text-overflow:ellipsis;z-index:2;height:2.7rem;color:var(--ink);flex-direction:column;padding:.25rem .45rem;display:flex;position:absolute;top:1.15rem;overflow:hidden}.zeitleiste-balken small{font-size:.7rem}.zeitleiste-band{opacity:.8;padding:.35rem;position:absolute;inset:0}.zeitleiste-band span{background:var(--surface);border-radius:var(--radius);z-index:1;padding:.15rem .4rem;display:inline-block;position:sticky;left:15.35rem}.zeitleiste-band.abwesenheit.ist-urlaub{background:var(--abwesenheit-urlaub-soft)}.zeitleiste-band.abwesenheit.ist-krank{background:var(--abwesenheit-krank-soft)}.zeitleiste-band.abwesenheit.ist-berufsschule{background:var(--abwesenheit-berufsschule-soft)}.zeitleiste-band.abwesenheit.ist-sonstige{background:var(--abwesenheit-sonstige-soft)}.zeitleiste-band.abwesenheit.ist-unbezahlt{background:var(--soft)}.zeitleiste-band.abwesenheit.beantragt{border:2px dashed}.zeitleiste-band.feiertag{background:var(--soft)}.zeitleiste-jetzt{border-left:2px solid var(--signal);z-index:3;position:absolute;inset-block:0}.zeitleiste-balken.ueberschneidung{outline:3px solid var(--fehler)}.zeitleiste-konflikt{color:var(--fehler)}.formattextfeld{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.formattextfeld:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.formattextfeld.ist-fehlerhaft{border-color:var(--fehler)}.formattext-werkzeuge{border-bottom:1px solid var(--rule);background:var(--soft);flex-wrap:wrap;gap:.2rem;padding:.35rem;display:flex}.formattext-werkzeuge button{min-width:2.1rem;min-height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;font-weight:650}.formattext-werkzeuge button:hover,.formattext-werkzeuge button[aria-pressed=true]{border-color:var(--rule-strong);background:var(--surface)}.formattextfeld .tiptap{outline:none;min-height:16rem;padding:.7rem}.formattextfeld .tiptap>:first-child{margin-top:0}.formattext-zaehler{color:var(--ink-soft);font-size:.75rem;position:absolute;bottom:.35rem;right:.6rem}.formattextfeld.ist-fehlerhaft .formattext-zaehler{color:var(--fehler)}.formattext-fehler{margin:0;padding:0 .7rem .55rem}.pdfansicht{overscroll-behavior:contain;background:var(--ground);touch-action:pan-x pan-y;width:100%;height:100%;overflow:auto}.pdfansicht.ist-geste{touch-action:none}.pdfansicht:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.pdfansicht-werkzeugleiste{z-index:3;border:1px solid var(--rule);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);width:fit-content;box-shadow:0 .2rem .7rem var(--shadow-lift);border-top:0;align-items:center;gap:.35rem;margin:0 auto;padding:.45rem;display:flex;position:sticky;top:0;left:0}.pdfansicht-prozent{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:5.5rem;height:2rem;color:var(--ink);cursor:pointer;padding:0 .65rem}.pdfansicht-prozent:hover,.pdfansicht-prozent:focus-visible{border-color:var(--accent);background:var(--ground)}.pdfansicht-seiten{width:max-content;min-width:100%;padding:.75rem}.pdfansicht figure{text-align:center;margin:0 auto 1rem}.pdfansicht canvas{background:var(--surface);box-shadow:0 3px 12px var(--shadow-lift);margin:0 auto;display:block}.pdfansicht figcaption{color:var(--ink-soft);margin-top:.35rem;font-size:.8rem}.betrachter{border-radius:var(--radius-gross,10px);background:0 0;border:none;width:min(92vw,1400px);max-width:none;height:92vh;max-height:none;padding:0;overflow:hidden}.betrachter::backdrop{background:#0f1b24b8}.betrachter-huelle{border-radius:var(--radius-gross,10px);background:var(--surface);outline:none;grid-template-rows:auto 1fr auto;height:100%;display:grid;overflow:hidden}.betrachter-hinweis{border-bottom:1px solid var(--rule);background:var(--soft);color:var(--ink-soft);margin:0;padding:.55rem .9rem}.betrachter-kopf{border-bottom:1px solid var(--rule);background:var(--soft);align-items:center;gap:.7rem;padding:.6rem .7rem .6rem .9rem;display:flex}.betrachter-titel{align-items:center;gap:.5rem;min-width:0;display:flex}.betrachter-marke{background:var(--ink-soft);color:var(--auf-farbe);font-family:var(--mono);letter-spacing:.06em;border-radius:3px;flex:none;padding:.12rem .45rem;font-size:.66rem;font-weight:700}.betrachter-marke.ist-pdf{background:var(--signal)}.betrachter-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.betrachter-neben{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.79rem}.betrachter-zu{width:var(--bedienhoehe);height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-mid);cursor:pointer;flex:none;font-size:.9rem;line-height:1}.betrachter-zu:hover{border-color:var(--signal);color:var(--signal)}.betrachter-buehne{background:var(--ground);justify-content:center;align-items:center;min-width:0;min-height:0;padding:.9rem;display:flex;position:relative}.betrachter-buehne>.pdfansicht{min-width:0;min-height:0}.betrachter-bild{object-fit:contain;border-radius:var(--radius);max-width:100%;max-height:100%;box-shadow:0 4px 18px var(--shadow-lift)}.betrachter-pdf{border:1px solid var(--rule);border-radius:var(--radius);background:var(--auf-farbe);width:100%;height:100%}.betrachter-meldung{color:var(--ink-soft);margin:0;font-size:.9rem}.betrachter-pfeil{z-index:2;border:1px solid var(--rule);background:var(--surface);width:2.6rem;height:2.6rem;color:var(--ink-mid);cursor:pointer;box-shadow:0 3px 12px var(--shadow-lift);border-radius:999px;font-size:1.35rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.betrachter-pfeil.ist-links{left:.9rem}.betrachter-pfeil.ist-rechts{right:.9rem}.betrachter-pfeil:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.betrachter-pfeil:disabled{opacity:.3;cursor:default}.betrachter.ist-tablet{box-sizing:border-box;background:var(--betrachter-hintergrund);border-radius:0;width:100vw;height:100vh;margin:0;padding:20px}.betrachter.ist-tablet .betrachter-huelle{background:0 0;border-radius:0;grid-template-rows:1fr auto;gap:12px;display:grid;overflow:visible}.betrachter.ist-tablet .betrachter-huelle>div:first-child,.betrachter.ist-tablet .betrachter-kopf{display:contents}.betrachter.ist-tablet .betrachter-titel,.betrachter.ist-tablet .betrachter-neben,.betrachter.ist-tablet .betrachter-kopf>.abstand,.betrachter.ist-tablet .betrachter-kopf>.knopf{display:none}.betrachter.ist-tablet .betrachter-buehne{background:0 0;grid-row:1;padding:0}.betrachter.ist-tablet .betrachter-zu{width:auto;height:auto;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;grid-row:2;justify-self:center;padding:10px 18px;line-height:normal}.betrachter.ist-tablet .betrachter-streifen{grid-row:2}.betrachter.ist-tablet .betrachter-huelle:has(.betrachter-streifen){grid-template-rows:1fr auto auto}.betrachter.ist-tablet .betrachter-huelle:has(.betrachter-streifen) .betrachter-zu{grid-row:3}.betrachter-streifen{border-top:1px solid var(--rule);background:var(--soft);gap:.3rem;padding:.5rem .9rem;display:flex;overflow-x:auto}.betrachter-marker{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);max-width:14rem;height:1.9rem;color:var(--ink-soft);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:0 .4rem;font-size:.76rem;overflow:hidden}.betrachter-marker:hover{border-color:var(--accent);color:var(--accent-deep)}.betrachter-marker.ist-hier{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--on-accent);font-weight:600}@media (width<=700px){.betrachter{border-radius:0;width:100vw;height:100vh}.betrachter-neben{display:none}}.kachel{width:8rem;height:6rem;margin:0;position:relative}.kachel-flaeche{border:1px solid var(--rule);border-radius:var(--radius);background:var(--soft);cursor:pointer;width:100%;height:100%;padding:0;display:block;overflow:hidden}.kachel-flaeche:hover{border-color:var(--accent)}.kachel-flaeche:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kachel img{object-fit:cover;width:100%;height:100%;display:block}.kachel-leer{background:var(--soft);width:100%;height:100%;display:block}.kachel.ist-pdf .kachel-flaeche{background:var(--ground);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.5rem;display:flex}.kachel-marke{background:var(--signal);color:var(--auf-farbe);font-family:var(--mono);letter-spacing:.06em;border-radius:3px;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.kachel-dateisymbol{width:1.6rem;height:1.6rem;color:var(--ink-soft)}.kachel-name{overflow-wrap:anywhere;color:var(--ink-mid);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.25;display:-webkit-box;overflow:hidden}.kachel-weg{width:22px;height:22px;color:var(--auf-farbe);cursor:pointer;background:#1f35478c;border:none;border-radius:999px;font-size:.72rem;line-height:1;position:absolute;top:3px;right:3px}.kachel-weg:hover{background:var(--signal)}.kachel-kaputt{background:var(--signal-soft);width:100%;height:100%;color:var(--signal);place-items:center;font-size:.72rem;display:grid}.gesellschaftsmarke{border-width:2px;font-weight:600}.gesellschaftsmarke.ist-gmbh{border-color:var(--marke);color:var(--marke-text)}.gesellschaftsmarke.ist-kg{border-color:var(--gesellschaft-kg);color:var(--gesellschaft-kg)}.freigabekacheln{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));align-items:stretch;gap:.8rem;display:grid}.freigabekachel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;height:100%;box-shadow:0 1px 3px var(--shadow);flex-direction:column;display:flex;overflow:hidden}.freigabekachel.ist-archiviert{background:var(--soft);opacity:.6}.freigabekachel-vorschau{aspect-ratio:4/3;background:var(--soft);width:100%;max-height:7rem}.freigabekachel-vorschau .kachel{width:100%;height:100%}.freigabekachel-vorschau .kachel-flaeche{border:0;border-radius:0}.freigabekachel-vorschau .kachel.ist-pdf .kachel-flaeche{background:var(--soft)}.freigabekachel-vorschau .kachel-name{display:none}.freigabekachel-angaben{min-width:0;padding:.65rem .7rem}.freigabekachel-dateiname{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.freigabekachel-zusatz{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.75rem;overflow:hidden}.freigabekachel-fuss{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;min-height:2.8rem;margin-top:auto;padding:.4rem;display:flex}.freigabekachel-freigabe{white-space:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.68rem;line-height:1;display:flex}.freigabekachel-freigabe input{flex:none;margin:0}.freigabekachel-aktionen{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:flex}.freigabekachel.ist-archiviert .freigabekachel-fuss{justify-content:flex-end}.auftragsunterlagen-werkzeugleiste{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}@media (width<=699px){.freigabekacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.fahrerlaubnismarke{border:1px solid var(--rule);border-radius:var(--radius);background:var(--soft);min-height:1.65rem;color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:.1rem .4rem;font-weight:600;display:inline-flex}.fahrerlaubnismarke:hover,.fahrerlaubnismarke:focus-visible{border-color:var(--accent)}.fahrerlaubnismarke.ist-fragezeichen{border-radius:50%;justify-content:center;width:1.4rem;min-height:1.4rem;padding:0;font-size:.8rem}.fahrerlaubnispopover{z-index:100;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:min(20rem,100vw - 1rem);box-shadow:0 8px 24px var(--shadow-lift);color:var(--ink);padding:.7rem;position:fixed}.fahrerlaubnispopover-kopf{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.fahrerlaubnispopover p{margin:.55rem 0 0;line-height:1.4}.kennzahlkachel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);min-width:5.5rem;color:var(--ink);font:inherit;text-align:left;cursor:help;flex-direction:column;gap:.2rem;padding:.55rem .7rem;line-height:1.15;display:flex}.kennzahlkachel-wort{color:var(--ink-soft);font-size:.74rem}.kennzahlkachel-wert{color:var(--ink);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.kennzahlkachel.ist-betont{border-left-color:var(--accent);background:var(--accent-soft);margin-left:auto;padding-left:1.2rem}.kennzahlkachel.ist-betont .kennzahlkachel-wert{color:var(--accent-deep);font-size:1.7rem}.kennzahlkachel.warnt .kennzahlkachel-wert{color:var(--signal)}.kennzahlkachel.ist-knopf{cursor:pointer}.kennzahlkachel.ist-knopf:hover{border-color:var(--accent)}.kennzahlkachel.ist-knopf:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.titel-marke{vertical-align:middle;margin-left:.6rem;font-size:.7rem}.jahreskalender{-webkit-user-select:none;user-select:none;margin-bottom:1rem;position:relative}.jk-kopf{margin-bottom:.5rem}.jk-jahrzahl{min-width:3.4rem;color:var(--accent-deep);font-family:var(--display);font-variant-numeric:tabular-nums;text-align:center;font-size:1.2rem;font-weight:600}.jk-hinweis{margin:0 0 .5rem}.jk-scroll{padding-bottom:.25rem;overflow-x:auto}.jk-raster{min-width:93rem;display:grid}.jk-zeile{display:contents}.jk-ecke,.jk-spaltenkopf{border-bottom:1px solid var(--rule)}.jk-spaltenkopf{color:var(--ink-soft);font-family:var(--mono);text-align:center;padding:.35rem .2rem;font-size:.72rem}.jk-saldokopf{align-content:center}.jk-zeilenkopf{border-bottom:1px solid var(--rule);flex-direction:column;justify-content:center;padding:.1rem .45rem;display:flex}.jk-zeilenkopf span{color:var(--ink-soft);font-size:.66rem;line-height:1}.jk-monatsname{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:650}.jk-monatsname:hover{text-decoration:underline}.jk-monatsname.ist-gewaehlt{color:var(--accent-deep)}.jk-raster .ku-zelle{min-height:2.6rem}.jk-raster .ku-zelle.ist-wochenende:not(.ist-urlaub):not(.ist-krank):not(.ist-berufsschule):not(.ist-sonstige):not(.ist-unbezahlt){background:var(--soft)}.jk-raster .ku-zelle.ist-kein-tag{cursor:default;background:0 0;border-left:0}.jk-jahreswerte{border:1px solid var(--rule);border-radius:var(--radius-gross);background:var(--surface);margin-top:1rem;padding:.8rem 1rem}.jk-jahreswerte p{color:var(--ink-mid);margin:0}.jk-kennzahlen{flex-wrap:wrap;align-items:stretch;gap:.7rem;display:flex}.jk-menue{z-index:30;border:1px solid var(--rule);border-radius:var(--radius-gross,10px);background:var(--surface);width:18rem;max-width:calc(100vw - 1rem);box-shadow:0 12px 34px var(--shadow-lift);text-align:left;cursor:default;max-height:calc(100dvh - 2rem);position:fixed;overflow-y:auto}.jk-menue-kopf{z-index:1;border-bottom:1px solid var(--rule);background:var(--soft);align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex;position:sticky;top:0}@media (width<=480px){.jk-menue{width:calc(100vw - 1rem);max-width:none}}.jk-menue-art{font-family:var(--display);font-size:.98rem;font-weight:600}.jk-menue-art.ist-urlaub{color:var(--abwesenheit-urlaub-text)}.jk-menue-art.ist-krank{color:var(--abwesenheit-krank-text)}.jk-menue-art.ist-berufsschule{color:var(--abwesenheit-berufsschule-text)}.jk-menue-art.ist-sonstige,.jk-menue-art.ist-unbezahlt{color:var(--abwesenheit-sonstige-text)}.jk-menue-stand{border:1px solid;border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.jk-menue-stand.ist-beantragt{color:var(--accent-deep)}.jk-menue-stand.ist-rueckfrage{color:var(--signal)}.jk-menue-schliessen{flex:none;margin-left:auto;padding:.2rem .35rem;font-size:1rem;line-height:1}.jk-menue-koerper{padding:.85rem .9rem .9rem}.jk-menue-weg{grid-template-columns:1fr 1fr;margin-bottom:.7rem;display:grid}.jk-menue-weg button,.abwesenheitsmaske-wochentage button{min-height:var(--bedienhoehe);border:1px solid var(--rule);background:var(--surface);color:var(--ink-mid);font:inherit;cursor:pointer}.jk-menue-weg button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.jk-menue-weg button:last-child{border-radius:0 var(--radius) var(--radius) 0}.jk-menue-weg button[aria-pressed=true],.abwesenheitsmaske-wochentage button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:700}.jk-menue-umfang{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.7rem;display:grid}.jk-menue-umfang .knopf{min-height:var(--bedienhoehe);text-align:center;white-space:nowrap;justify-content:center;height:auto;padding:.35rem .5rem}.jk-menue-umfang .knopf[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:700}.jk-menue-zeitraum{color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0 0 .7rem;font-size:.88rem;font-weight:600;display:flex}.jk-menue-zeitraum span{color:var(--ink-soft);font-size:.8rem;font-weight:400}.jk-menue-werktage{align-items:center;gap:.3rem;margin-left:auto;font-size:.78rem;font-weight:400;display:inline-flex}.jk-offene-antraege{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 .5rem;text-decoration:underline}.ku-zelle.ist-gewaehlt{box-shadow:inset 0 0 0 2px var(--accent)}.jk-menue-notizen{border-radius:var(--radius);background:var(--soft);grid-template-columns:auto 1fr;gap:.2rem .6rem;margin:0 0 .8rem;padding:.55rem .65rem;display:grid}.jk-menue-notizen dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);padding-top:.08rem;font-size:.72rem;font-weight:700}.jk-menue-notizen dd{color:var(--ink);margin:0;font-size:.84rem;line-height:1.4}.jk-menue .mk-abwesenheitsvermerk{color:var(--ink-soft);gap:.1rem;margin-bottom:.7rem;font-size:.72rem;line-height:1.3;display:grid}.jk-menue .mk-abwesenheitsvermerk p{margin:0}.jk-menue-knoepfe{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.jk-menue-knoepfe .knopf{min-height:var(--bedienhoehe);white-space:nowrap;justify-content:center;height:auto;padding:.4rem .5rem;font-size:.85rem}.jk-menue-knoepfe .knopf-gefahr:last-child{grid-column:1/-1;margin-top:.25rem}.jk-menue-kundentermine{white-space:nowrap}.jk-menue-knoepfe .jk-menue-kundentermine{grid-column:1/-1;justify-self:start}.jk-menue-dritter{grid-column:1/-1}.jk-menue-arten{gap:.35rem;display:grid}.jk-menue-artknopf{min-height:var(--bedienhoehe);border:1px solid var(--rule);border-left:.3rem solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.55rem;padding:.35rem .55rem;display:flex}.jk-menue-artknopf>span{background:var(--soft);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:700;display:grid}.jk-menue-artknopf.ist-urlaub{border-left-color:var(--abwesenheit-urlaub)}.jk-menue-artknopf.ist-krank{border-left-color:var(--abwesenheit-krank)}.jk-menue-artknopf.ist-berufsschule{border-left-color:var(--abwesenheit-berufsschule)}.jk-menue-artknopf.ist-sonstige{border-left-color:var(--abwesenheit-sonstige)}.jk-menue-artknopf.ist-unbezahlt{border-left-color:var(--abwesenheit-unbezahlt)}.jk-menue-weitere-wege{border-top:1px solid var(--rule);margin-top:.7rem;padding-top:.55rem}.abwesenheitsmaske{width:min(34rem,100vw - 2rem)}.abwesenheitsmaske-wochentage{flex-wrap:wrap;gap:.4rem;display:flex}.abwesenheitsmaske-wochentage button{min-width:var(--bedienhoehe);border-radius:999px}.abwesenheitsmaske-wochentage .feldfehler{flex-basis:100%}.abwesenheitsmaske-fuss{flex-wrap:wrap;display:flex}.abwesenheitsmaske-fuss .knopf{white-space:nowrap}.jk-menue-artzeile{border:1px solid var(--rule);border-radius:var(--radius);border-left-width:3px;grid-template-columns:4.6rem 8.5rem 1fr 1fr;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .55rem;display:grid}.jk-menue-artzeile.ist-urlaub{border-left-color:var(--abwesenheit-urlaub)}.jk-menue-artzeile.ist-krank{border-left-color:var(--abwesenheit-krank)}.jk-menue-artzeile.ist-berufsschule{border-left-color:var(--abwesenheit-berufsschule)}.jk-menue-artzeile.ist-sonstige,.jk-menue-artzeile.ist-unbezahlt{border-left-color:var(--abwesenheit-sonstige)}.jk-menue-artzeile>span{color:var(--ink-mid);font-size:.83rem;font-weight:600}.jk-menue-artzeile .knopf{justify-content:center;height:1.85rem;padding:0 .4rem;font-size:.8rem}.jk-menue-artzeile>.knopf:first-of-type{grid-area:1/3}.jk-menue-artzeile>.knopf:last-of-type{grid-area:1/4}.jk-menue-wiederholung{grid-column:1/-1;font-size:.8rem}.jk-menue-wiederholung summary{color:var(--ink-mid);cursor:pointer}.jk-menue-wiederholung>div{gap:.75rem;padding-top:.35rem;display:flex}.jk-menue-wiederholung label{align-items:center;gap:.2rem;display:inline-flex}.jk-menue-artzeile .knopf.ist-antrag{border-style:dashed}.jk-menue-fuss{color:var(--ink-soft);margin:.7rem 0 0;font-size:.76rem;line-height:1.45}.jk-wahl-text{color:var(--accent-deep);margin-right:.3rem;font-size:.88rem;font-weight:600}.monatskalender{-webkit-user-select:none;user-select:none;margin-bottom:1rem;position:relative}.mk-kopf{align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.mk-kopf h2{color:var(--accent-deep);font-family:var(--display);margin:0;font-size:1.35rem}.mk-blaettern{width:100%}.mk-blaettern h2{margin:0}.mk-hinweis{margin:0 0 .65rem}.mk-raster{border:1px solid var(--rule);border-radius:var(--radius-gross,10px);background:var(--surface);grid-template-columns:repeat(7,minmax(5.5rem,1fr));gap:.35rem;min-width:44rem;padding:.6rem}.mk-raster-rahmen{padding-bottom:.25rem;overflow-x:auto}.mk-raster .monatsraster-wochentag{font-family:var(--mono);text-align:right;padding:.15rem .35rem;font-size:.72rem}.mk-tag{border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);min-width:0;min-height:3.45rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;flex-direction:column;align-items:flex-start;padding:.3rem .4rem;display:flex;position:relative}.mk-tag:hover{border-color:var(--accent-deep)}.mk-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-tag.ist-ausserhalb{cursor:default;background:0 0;border-color:#0000}.mk-tag.ist-nicht-beschaeftigt,.mk-tag.ist-nicht-beschaeftigt:disabled{border-color:var(--rule);background:var(--soft);color:var(--ink-soft);cursor:default;opacity:.48}.mk-tag.ist-nicht-beschaeftigt:hover{border-color:var(--rule)}.mk-tag.ist-gearbeitet{background:var(--accent-soft)}.mk-tag.ist-feiertag{background:var(--soft)}.mk-tag.ist-abwesend.ist-urlaub,.mk-tag.ist-abwesend.ist-krank,.mk-tag.ist-abwesend.ist-berufsschule,.mk-tag.ist-abwesend.ist-sonstige,.mk-tag.ist-abwesend.ist-unbezahlt{background-color:var(--abw-farbe);background-image:var(--abw-muster);background-size:var(--abw-mustergroesse)}.mk-tag.ist-beantragt,.mk-tag.ist-rueckfrage{border:2px dashed var(--abw-farbe,var(--accent))}.mk-tag.ist-heute{outline:3px solid var(--accent-deep);outline-offset:-3px}.mk-tag.ist-markiert{border-color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.mk-tagnummer{color:var(--ink-soft);font-family:var(--mono);align-self:flex-end;font-size:.72rem}.mk-hauptwert{max-width:100%;color:var(--accent-deep);font-family:var(--display);overflow-wrap:anywhere;margin-top:auto;font-size:clamp(.9rem,1.25vw,1.08rem);font-weight:700;line-height:1.15;overflow:hidden}.mk-tag.ist-abwesend .mk-hauptwert{color:var(--ink);letter-spacing:.03em}.mk-abwesenheitsart{letter-spacing:.03em;margin-top:.2rem;font-size:.64rem;font-weight:700;line-height:1.2}.mk-tagesdetails{width:min(40rem,100vw - 2rem)}.mk-tagesdetails-kopf{align-items:flex-start;gap:1rem;display:flex}.mk-tagesdetails-kopf h2{margin:0}.mk-tagesdetails-kopf .weg{margin-left:auto}.mk-tageshinweise{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.mk-tageshinweise span{background:var(--soft);color:var(--ink-mid);border-radius:999px;padding:.2rem .5rem;font-size:.76rem;font-weight:600}.mk-stundenaufteilung{font-variant-numeric:tabular-nums;gap:.45rem;margin:.75rem 0;display:grid}.mk-tagesgruppe{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;display:grid}.mk-tagesgruppe.ist-offen{color:var(--signal)}.mk-tagesgruppe.mk-summe{border-top:1px solid var(--rule);color:var(--accent-deep);margin-top:.25rem;padding-top:.55rem;font-weight:700}.mk-tagesgruppe-zeilen{border-left:2px solid var(--rule);grid-column:1/-1;gap:.3rem;margin-left:.35rem;padding-left:.65rem;display:grid}.mk-tagesauftrag{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem .65rem;padding:.25rem 0;display:grid}.mk-tagesauftrag-bezug{min-width:0;display:grid}.mk-tagesauftrag small{color:var(--ink-soft);overflow-wrap:anywhere}.mk-tagesauftrag-stunden{white-space:nowrap;font-weight:700}.mk-tagesauftrag-wege,.mk-korrektur-wege{gap:.3rem;display:flex}.mk-korrektur{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.2rem 0;display:grid}.mk-korrektur-inhalt{min-width:0;display:grid}.mk-korrektur-inhalt small{color:var(--ink-soft)}@media (width<=390px){.mk-tagesauftrag{grid-template-columns:minmax(0,1fr) auto auto}}.mk-bilanz{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.35rem 2rem;margin:0;padding:.7rem .9rem .1rem;display:flex}.mk-bilanz-zahl{align-items:baseline;gap:.5rem;display:flex}.mk-bilanz-zahl dt{color:var(--ink-mid);font-size:.82rem}.mk-bilanz-zahl dd{color:var(--ink);align-items:baseline;gap:.45rem;margin:0;font-size:.94rem;display:flex}.mk-bilanz-zahl dd strong{font-size:1.15rem;font-weight:650}.mk-bilanz-anteil{color:var(--ink-mid);font-size:.78rem}.mk-bilanz-zahl.ist-offen dd,.mk-bilanz-zahl.ist-offen .mk-bilanz-anteil{color:var(--signal)}.mk-bilanz-zahl.ist-widerspruch dd{color:var(--signal);font-weight:600}.mk-bilanz-zahl.ist-widerspruch .mk-bilanz-anteil{font-weight:400}.mk-tageswege{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.mk-entscheidungsnotiz{margin-top:1rem}@media (width<=800px){.mk-raster{min-width:39rem}.mk-tag{min-height:3.35rem}}.urlaubskonto{border:1px solid var(--rule);border-radius:var(--radius-gross,10px);background:var(--surface);margin-bottom:1rem;padding:.8rem 1rem}.uk-zahlen{flex-wrap:wrap;align-items:stretch;gap:.7rem;display:flex}.uk-zahlen .kennzahlkachel.ist-genommen .kennzahlkachel-wert{color:var(--accent)}.uk-zahlen .kennzahlkachel.ist-beantragt .kennzahlkachel-wert{color:var(--accent-deep);border-bottom:2px dashed var(--accent)}.uk-hinweis{border-radius:var(--radius);background:var(--soft);color:var(--ink-mid);margin:.7rem 0 0;padding:.5rem .65rem;font-size:.8rem;line-height:1.45}.uk-korrekturen{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.8rem;padding-top:.7rem;display:flex}.uk-korrektur{border:1px solid var(--rule);background:var(--ground);border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .25rem .2rem .55rem;font-size:.82rem;display:inline-flex}.uk-korrektur-tage{font-variant-numeric:tabular-nums;color:var(--accent-deep);font-weight:700}.uk-korrektur-tage.ist-abzug{color:var(--signal)}.uk-korrektur-grund{color:var(--ink-mid)}.uk-weg{width:1.35rem;height:1.35rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:.7rem;line-height:1}.uk-weg:hover{background:var(--signal);color:var(--auf-farbe)}.uk-neu{flex-wrap:wrap;align-items:flex-end;gap:.5rem;width:100%;display:flex}.uk-feld{flex-direction:column;gap:.2rem;display:flex}.uk-feld.ist-breit{flex:1;min-width:12rem}.uk-feld span{color:var(--ink-mid);font-size:.76rem;font-weight:600}.uk-feld input{height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);width:7rem;font:inherit;color:var(--ink);padding:0 .5rem;font-size:.88rem}.uk-feld.ist-breit input{width:100%}.uk-fehler{color:var(--signal);flex-basis:100%;margin:.2rem 0 0;font-size:.82rem}.auftragsfilter{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.9rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.auftragsfilter .feld span{color:var(--ink-mid);margin-bottom:.2rem;font-size:.76rem;font-weight:600;display:block}.auftragsfilter select{height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background-color:var(--ground);min-width:9rem;font:inherit;color:var(--ink);padding:0 2rem 0 .5rem;font-size:.88rem}.mauftragsliste{gap:.3rem;display:grid}.mauftrag{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:8.5rem 11rem 1fr 10rem 8rem 7rem;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.87rem;display:grid}.mauftrag:hover,.mauftrag:focus-visible{border-color:var(--accent)}.mauftrag:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.mauftrag-tage{font-family:var(--mono);color:var(--ink-soft);font-size:.8rem}.mauftrag-kunde{font-weight:600}.mauftrag-objekt{color:var(--ink-soft);font-size:.81rem}.mauftrag-stunden{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.81rem}@media (width<=1000px){.mauftrag{grid-template-columns:1fr 1fr;gap:.2rem .7rem}}.vl-liste{flex-direction:column;gap:.15rem;max-height:18rem;display:flex;overflow-y:auto}.vl-zeile{border-bottom:1px solid var(--rule);grid-template-columns:5.5rem 1fr 1.4fr 7rem auto;align-items:baseline;gap:.6rem;padding:.35rem .4rem;display:grid}.vl-wert{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.vl-wert.ist-abzug{color:var(--signal)}.vl-zeitraum{font-size:.86rem}.vl-grund{color:var(--ink-soft);font-size:.84rem}.vl-grund.ist-breit{grid-column:2/4}.vl-beitrag{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;font-size:.78rem}.vl-neu{border-top:1px solid var(--rule);margin-top:1rem;padding-top:.8rem}.vl-neu h3{margin:0 0 .5rem;font-size:.92rem}@media (width<=700px){.vl-zeile{grid-template-columns:1fr auto}.vl-grund.ist-breit{grid-column:auto}}.uk-zahl.ist-knopf{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font:inherit;color:inherit;cursor:pointer}.uk-zahl.ist-knopf:hover,.uk-zahl.ist-knopf:focus-visible{border-color:var(--accent)}.uk-zahlen .kennzahlkachel.ist-positive-korrektur .kennzahlkachel-wert{color:var(--accent)}.feld.ist-lesend .feld-lesezeile{align-items:center;gap:.6rem;display:flex}.feld-beschriftung{color:var(--ink-mid);margin-bottom:.25rem;font-size:.82rem;display:block}.feld-lesewert{font-variant-numeric:tabular-nums}.feld-lesewert .fehlt{color:var(--ink-soft);font-style:italic}.fahrerlaubnisklassenwahl-beschriftung{color:var(--ink-mid);margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:block}.fahrerlaubnisklassenwahl-auswahl{min-height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.35rem .8rem;padding:.35rem .55rem;display:flex}.fahrerlaubnis-angaben{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:flex;position:relative}.fahrerlaubnisklassenwahl-auswahl .haken{white-space:nowrap;margin:0}.fahrerlaubnisklasse{align-items:center;gap:.2rem;display:inline-flex;position:relative}.jk-bearbeiten{flex-direction:column;gap:.5rem;display:flex}.jk-bearbeiten-zeitraum{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.jk-bearbeiten .feldfehler{margin:0}.stufenverlauf-zeile{grid-template-columns:minmax(6rem,2fr) max-content minmax(6rem,1fr) auto}.stufenverlauf-zeile .vl-wert{white-space:nowrap}.stufenverlauf-aktionen,.stufenverlauf-formular-aktionen{align-items:center;gap:.5rem;display:flex}.stufenverlauf-formular-aktionen{justify-content:flex-end}@media (width>=701px) and (width<=800px){.stufenverlauf-zeile{grid-template-columns:minmax(6rem,1fr) minmax(9rem,1.5fr) minmax(6rem,1fr) auto}.stufenverlauf-zeile .vl-wert{white-space:normal}}@media (width<=700px){.stufenverlauf-zeile{grid-template-columns:1fr auto}.stufenverlauf-zeile .vl-wert{white-space:normal}.stufenverlauf-aktionen{grid-column:1/-1;justify-content:flex-end}}.mitarbeiterbereich{flex-direction:column;height:100%;min-height:0;display:flex}.mitarbeiterbereich>.kundenseite,.mitarbeiterbereich>.kalenderuebersicht{flex:1;min-height:0}.mitarbeiterbereich>.reiterlauf{padding:.6rem 1.2rem 0}.ku-kopf h1{margin:0}.ku-kopf .lead{margin:.2rem 0 0}.kalenderuebersicht{flex-direction:column;gap:.7rem;min-height:0;padding:1rem 1.2rem;display:flex}.ku-leiste{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ku-filter .ausgemustertfilter{margin-left:auto}.ku-leiste .blaetterleiste-zeitraum{min-width:14rem}.ku-fenster{gap:.3rem;display:flex}.ku-kopfaktionen{align-items:center;gap:1rem;display:flex}.ku-lohnexport{flex:none}.ku-fenster .knopf.ist-aktiv{background:var(--accent);color:var(--auf-farbe);border-color:var(--accent)}.lohnexport-warnungen,.lohnexport-warnung{border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal-soft);color:var(--ink);margin:.75rem 0;padding:.75rem .9rem}.lohnexport-warnungen ul{margin:.4rem 0 0;padding-left:1.25rem}.lohnexport-warnungen summary{cursor:pointer;font-weight:700}.lohnexport-warnungen[open] summary+strong{display:none}.lohnexport-einheit{margin:.75rem 0 .35rem}.lohnexport-zahl{text-align:right;white-space:nowrap}.lohnexport-tabelle.lohnexport-tabelle{font-size:.7rem}.lohnexport-tabelle th,.lohnexport-tabelle td{text-overflow:ellipsis;white-space:nowrap;padding-left:.25rem;padding-right:.25rem;overflow:hidden}@media (width<=600px){.ku-kopfaktionen{justify-content:space-between;gap:.5rem;width:100%}}.ku-scroll{flex:1;min-height:0;padding-bottom:1.5rem;overflow:auto}.ku-raster{min-width:48rem;display:grid}.ku-spaltenkopf,.ku-zeilenkopf{background:var(--ground);z-index:2;position:sticky}.ku-spaltenkopf{top:0}.ku-zeilenkopf{z-index:3;box-shadow:1px 0 0 var(--rule);left:0}.ku-raster>.ku-ecke{z-index:4;background:var(--ground);border-bottom:1px solid var(--rule);position:sticky;top:0;left:0}.ku-spaltenkopf{text-align:center;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);padding:.35rem .4rem}.ku-spaltenkopf.ist-heute{background:var(--accent-soft)}.ku-spaltenkopf.ist-arbeitsfrei{background:var(--arbeitsfrei)}.ku-spaltenkopf.ist-heute.ist-arbeitsfrei{box-shadow:inset 0 0 0 2px var(--accent)}.ku-spaltenkopf.ist-arbeitsfrei .ku-tagname{color:var(--ink-mid)}.ku-tagname{color:var(--ink-soft);font-size:.7rem}.ku-tagdatum{font-family:var(--mono);font-size:.82rem;font-weight:600}.ku-saldokopf{color:var(--ink-soft);align-content:center;font-size:.72rem}.ku-zeilenkopf{border-bottom:1px solid var(--rule);flex-direction:column;gap:.1rem;padding:.45rem .6rem;display:flex}.ku-name{font:inherit;text-align:left;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:600}.ku-name:hover{text-decoration:underline}.ku-zeilenneben,.ku-soll{color:var(--ink-soft);font-size:.7rem}.ku-soll{font-family:var(--mono)}.ku-zelle{border:0;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);background:var(--ground);min-height:2.4rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.15rem;padding:.2rem;display:flex}.ku-zelle.ist-heute{box-shadow:inset 0 0 0 2px var(--accent-soft)}.ku-zelle.ist-arbeitsfrei{background:var(--arbeitsfrei)}.ku-zelle.ist-abwesend{background-color:var(--abw-farbe);background-image:var(--abw-muster);background-size:var(--abw-mustergroesse)}.ku-zelle.ist-beantragt{border:2px dashed var(--abw-farbe,var(--accent))}.ku-zelle.ist-widerspruch{outline:1px solid var(--signal);outline-offset:-1px}.ku-zelle:hover,.ku-zelle:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ku-zelle:focus-visible{outline:none}.ku-zelle.ist-unbeschaeftigt{background:repeating-linear-gradient(45deg, var(--ground), var(--ground) 4px, var(--soft) 4px, var(--soft) 8px);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule)}.ku-stunden{font-family:var(--mono);font-size:.8rem;font-weight:600}.ku-marke{letter-spacing:.03em;font-size:.62rem;font-weight:700}.ku-zelle.ist-arbeitsfrei .ku-marke{color:var(--ink-mid)}.ku-leerzeichen{color:var(--ink-soft)}.ku-warnung{color:var(--signal);font-weight:700}.kalenderuebersicht{position:relative}.ku-tagesvorschau{z-index:40;border:1px solid var(--rule);border-radius:var(--radius-gross,10px);background:var(--surface);width:max-content;max-width:min(20rem,100vw - 2rem);box-shadow:0 12px 34px var(--shadow-lift);color:var(--ink);overflow-wrap:anywhere;pointer-events:none;padding:.65rem .75rem;font-size:.78rem;line-height:1.45;position:absolute}.ku-tagesvorschau-datum{color:var(--accent-deep);margin-bottom:.25rem;font-weight:650}.ku-saldo{border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);font-family:var(--mono);justify-content:flex-end;align-items:center;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:flex}.ku-saldo.ist-minus{color:var(--signal)}.mk-tag.ist-nicht-angetreten,.mk-tagesauftrag.ist-nicht-angetreten{border-color:var(--signal)}.hauptfahrer-maschinen{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hauptfahrer-maschinen li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hauptfahrer-leer{color:var(--ink-soft);margin:0;font-size:.9rem}.hauptfahrer-zuordnen{justify-self:start}.hauptfahrer-hinweis{color:var(--ink-mid);margin:.5rem 0 0;font-size:.84rem}.zeitmodell-woche{gap:.35rem;display:grid}.zeitmodell-wochenleiste{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .65rem;display:flex}.zeitmodell-wochenleiste .ist-frei{color:var(--ink-mid)}.dokumentbeschreibung{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dokumentaktionen>div{white-space:nowrap;flex-wrap:nowrap;gap:.4rem;display:flex}.dokumentliste-leiste{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dokumenttabelle tr.ist-hervorgehoben{outline:3px solid var(--signal)}.positionskarte{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:.45rem;padding:.65rem .7rem;display:flex;position:relative}.positionskarte-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.positionskarte-zeilen{flex-direction:column;gap:.45rem;display:flex}.positionskarte-zeile{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.positionskarte-zeile+.positionskarte-zeile{border-top:1px solid var(--rule);padding-top:.45rem}.positionskarte-werte{flex-wrap:wrap;flex:none;align-items:flex-start;gap:.5rem;display:flex}.position-bisher{color:var(--ink-mid);white-space:nowrap;align-self:center;font-size:.78rem}.position-bisher-ohne-erfassung{padding-inline:.25rem}.positionskarte-mengenfehler{flex:1 0 100%;order:1}.positionskarte-menge{width:4.5rem}.positionskarte-einheit{width:min(8rem,32vw);max-width:8rem}.positionsblock-draussen .positionskarte-einheit-dazu{min-height:44px}.positionsblock-draussen .knopf-gefahr{height:auto;min-height:44px}.positionskarte-einheit-dazu{align-self:flex-start}.positionskarte-aktionen{flex-wrap:wrap;gap:.5rem;display:flex}.positionskarte-entfernen{position:absolute;top:.65rem;right:.7rem}.positionskarte-entfernen .symbolknopf-rahmen.ist-gefahr .symbolknopf{color:var(--ink)}.positionskarte-entfernen .symbolknopf-rahmen.ist-gefahr .symbolknopf:hover,.positionskarte-entfernen .symbolknopf-rahmen.ist-gefahr .symbolknopf:focus-visible{color:var(--fehler);border-color:var(--fehler);background:var(--fehler-soft)}.positionsblock-buero .positionskarte-frei .positionskarte-name{padding-right:2.5rem}.positionskarte-typ{flex:100%}.positionskarte-frei-dazu{align-self:flex-start}.positionskarte-frei{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.positionskarte-frei .positionskarte-name{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.positionsblock-draussen .positionskarte-frei .positionskarte-name{flex-direction:column;align-items:stretch}.positionskarte-frei .positionskarte-name input{flex:1;min-width:0}.positionskarte-frei .positionskarte-name span{color:var(--ink-mid);font-size:.78rem}.positionskarte-frei .positionskarte-aktionen{flex-wrap:nowrap;grid-column:1/-1}.positionsblock-buero .positionskarte-frei{gap:.25rem}.positionsblock-buero .positionskarte-frei .positionskarte-name span{display:none}.positionsblock-draussen .positionskarte-menge input,.positionsblock-draussen .positionskarte-einheit select{height:var(--plan-bedienhoehe)}.positionsblock-draussen .positionskarte-menge input{box-sizing:border-box;text-align:right;width:100%;font:inherit;border:1px solid rgb(var(--tief-kanaele) / .2);background:var(--papier);border-radius:10px;padding:0 .5rem;font-size:1.05rem}.positionsblock-draussen .positionskarte-einheit select{border:1px solid var(--linie);border-radius:var(--plan-rund);background-color:var(--papier);width:100%;color:var(--schrift);font:inherit;padding:0 2.4rem 0 .6rem;font-size:1rem}.positionsblock-draussen .positionskarte{background:var(--blatt);border-color:var(--linie);border-radius:var(--plan-rund);min-height:9.5rem}.positionskarte-zusatzangabe{width:100%}.positionsblock-draussen .positionskarte-zeile+.positionskarte-zeile{border-top-color:var(--linie)}@media (width<=32rem){.positionskarte-frei{grid-template-columns:1fr}.positionskarte-frei .positionskarte-zeilen{grid-column:1}.positionskarte-frei .positionskarte-aktionen{flex-wrap:wrap}}.positionsblock-umschalter{margin-block-end:.75rem}.nachweise,.zettel{flex-direction:column;gap:1rem;display:flex}.zettel{box-sizing:border-box;width:100%;padding-inline:1.25rem}.nachweise-kopf h1,.zettel-kopf h1{margin:0}.zettel-kopf h1{font-size:1.5em}.zettel-identitaet{flex:100%}.zettel-titelzeile{align-items:center;gap:.5rem;display:flex}.zettel-titelzeile h1{margin-right:auto}.zettel-auftragsdatum{align-items:center;gap:.5rem;margin:.55rem 0 0;font-weight:600;display:flex}.zettel-standzeiten{color:var(--ink-mid);flex-direction:column;margin-top:.35rem;font-size:.78rem;display:flex}.nachweise-satz{color:var(--ink-mid);max-width:70ch;margin:.15rem 0 0;font-size:.85rem}.nachweise-band{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.nachweise .listenrahmen-kennzahlen .kennzahl{flex:9.5rem}.kennzahl{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:.15rem;padding:.6rem .8rem;display:flex}.kennzahl.ist-dringend{border-color:var(--signal);background:var(--signal-soft)}.kennzahl-wert{font-family:var(--display);color:var(--ink);font-size:1.5rem;line-height:1.1}.kennzahl-wert small{color:var(--ink-mid);font-size:.85rem}.kennzahl-hinweis{color:var(--ink-mid);font-size:.78rem}.nachweise-filter{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.nachweise-filter>.knopf:last-child{margin-left:auto}.nachweise-filter .auftragssuche{flex:240px;min-width:200px}.nachweise .listenrahmen-inhalt{flex-direction:column;gap:1rem;display:flex}.nachweiszeile>td:first-child{border-left:3px solid var(--accent)}.nachweis-kunde{font-weight:600}.nachweis-objekt,.nachweis-aktion{color:var(--ink-soft)}.nachweis-objekt span{margin-top:.1rem;display:block}.nachweis-aktion{white-space:nowrap}.nachweis-aktionen{z-index:2;flex-direction:column;align-items:flex-start;gap:.3rem;display:flex;position:relative}.nachweis-aktionen>button{z-index:2;position:relative}.nachweis-aktionen .symbolknopf-rahmen{z-index:2}.nachweis-oeffnen{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.nachweis-oeffnen:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.marke.ist-abgerechnet{color:var(--ink-soft);flex-direction:column;align-items:flex-start;display:inline-flex}.marke.ist-abgerechnet small{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;font-size:.7rem;font-weight:400;display:block;overflow:hidden}.nachweis-marken{flex-wrap:wrap;gap:.35rem;display:flex}.marke.ist-extra{white-space:nowrap;display:inline-block}.marke.ist-eingetragen{border-color:var(--marke);color:var(--marke)}.marke.ist-vorfall{border-color:var(--fehler);color:var(--fehler);font-weight:600}.nachweise-leer{color:var(--ink-mid);padding:1.5rem 0}.zettel-zurueck{align-self:flex-start}.zettel-kopf{border-bottom:1px solid var(--rule);z-index:10;background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.5rem;padding-bottom:.75rem;display:flex;position:sticky;top:0}.zettel-gesellschaftswahl{width:min(100%,20rem)}.zettel [id^=erf-]{scroll-margin-top:9rem}.zettel-vorfallbilder{grid-template-columns:repeat(auto-fill,minmax(7rem,10rem));gap:.6rem;display:grid}.zettel-knoepfe{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-left:auto;display:flex}.zettel-kopfaktionen{flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex}.zettel-kopfaktionen-links,.zettel-kopfaktionen-rechts{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.zettel-kopfaktionen-links{margin-right:auto}.zettel-kopfaktionen-rechts{justify-content:flex-end}.zettel-kopfaktionen .knopf.ist-gesperrt,.zettel-weitere-menue .knopf[aria-disabled=true]{color:var(--ink-soft);background:var(--surface);cursor:not-allowed;opacity:.65}.nachweis-stand{position:relative}.nachweis-stand:hover:after,.nachweis-stand:focus-visible:after{content:attr(data-hinweis);z-index:130;border:1px solid var(--rule);border-radius:var(--radius);background:var(--ink);min-width:13rem;color:var(--surface);box-shadow:0 8px 20px var(--shadow-lift);white-space:normal;padding:.45rem .6rem;font-weight:400;position:absolute;top:calc(100% + .35rem);left:0}.zettel-symboltext{align-items:center;gap:.4rem;display:inline-flex}.zettel-symboltext svg{width:1.1rem;height:1.1rem}.zettel-symboltext[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent)}.zettel-versand{gap:.2rem;display:grid}.zettel-weitere{position:relative}.zettel-weitere-menue{z-index:30;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:14rem;box-shadow:0 8px 20px var(--shadow-lift);gap:.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.zettel-weitere-menue .knopf{justify-content:flex-start;width:100%}.zettel-datumaenderung{background:0 0;border:0;grid-template-columns:minmax(12rem,16rem) minmax(16rem,1fr);align-items:start;gap:1rem;padding:.75rem;display:grid}@media (width<=48rem){.zettel-datumaenderung{grid-template-columns:1fr}}.zettel-gesperrt{background:var(--signal-soft);border-left:3px solid var(--signal);border-radius:var(--radius);margin:0;padding:.6rem .8rem;font-size:.85rem}.zettel-offen{border-left:3px solid var(--signal);border-radius:var(--radius);background:var(--signal-soft);color:var(--ink-mid);flex-direction:column;gap:.15rem;padding:.6rem .8rem;font-size:.85rem;display:flex}.zettel-offen b{color:var(--signal)}.zettel-block{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.9rem 1rem}.zettel .feld.hat-wert input,.zettel .feld.hat-wert textarea,.zettel .feld.hat-wert select{outline:2px solid var(--accent);outline-offset:0;border-radius:var(--radius)}.zettel-block h2{align-items:baseline;gap:.5rem;margin:0 0 .6rem;font-size:1rem;display:flex}.zettel-block h2 .nr{background:var(--accent);width:1.4rem;height:1.4rem;color:var(--auf-farbe);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.zettel-block h2 small,.zettel-block h3 small{color:var(--ink-mid);font-size:.78rem;font-weight:400}.zettel-block h3{flex-direction:column;gap:.1rem;margin:1rem 0 .4rem;font-size:.9rem;display:flex}.zettel-hinweis{color:var(--ink-mid);margin:.3rem 0 0;font-size:.82rem}.zettel-bezug{color:var(--ink-mid);background:var(--soft);border-radius:var(--radius);margin:0 0 .5rem;padding:.35rem .6rem;font-size:.82rem}.zettel-bezug .ist-getan{color:var(--marke-text)}.personenblock{flex-direction:column;gap:.3rem;display:flex}.personenzeile{border-bottom:1px solid var(--rule);grid-template-columns:minmax(8rem,1fr) auto auto auto;align-items:center;gap:.6rem;padding:.25rem 0;display:grid}.person-name{min-width:8rem}.person-nachtrag{color:var(--signal);font-size:.72rem;font-weight:700;display:block}.person-stunden{grid-template-columns:5rem auto;align-items:center;gap:.75rem;display:grid}.person-stunden input{min-width:0}.person-geplant{color:var(--ink-mid);min-width:7rem;font-size:.78rem}.person-arbeitsanteil{grid-column:1/-1}.person-arbeitsanteil textarea{resize:vertical;width:100%}.person-weg{color:var(--ink-mid)}.personen-nachtrag{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.personen-nachtrag>span{color:var(--ink-mid);font-size:.82rem}.personen-summe{text-align:right;margin:.4rem 0 0}.positionsblock details{margin-bottom:.6rem}.positionsblock summary{cursor:pointer;padding:.25rem 0;font-size:.9rem;font-weight:600}.positionsraster{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));align-items:start;gap:.25rem 1.25rem;padding:.3rem 0 .5rem;display:grid}.textzeilen{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.textzeile{width:100%}.textzeile textarea{resize:vertical;min-height:var(--bedienhoehe);width:100%}.vorfaelle{margin-top:.8rem}.vorfall{border-left:3px solid var(--fehler);background:var(--ground);border-radius:var(--radius);margin-bottom:.4rem;padding:.5rem .7rem}.vorfall p{margin:.2rem 0 0;font-size:.88rem}.zettel-vorfallbilder{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.unterschriften{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.unterschrift-bildrahmen{border-bottom:1px solid var(--ink);min-height:8rem;color:var(--ink-mid);justify-content:center;align-items:center;padding:.5rem;font-style:italic;display:flex}.unterschrift-bild{object-fit:contain;width:100%;height:7rem;display:block}.unterschriften small{color:var(--ink-mid);margin-top:.25rem;font-size:.78rem;display:block}.gegenrechnung-monat{grid-template-columns:var(--bedienhoehe) minmax(10rem, 16rem) var(--bedienhoehe);align-items:center;gap:.5rem;width:fit-content;display:grid}.gegenrechnung-monat h2{text-align:center;font-size:1rem}.gegenrechnung-monat .knopf{justify-content:center;padding:0;font-size:1.25rem}.gegenrechnung-monat .knopf:disabled{cursor:default;opacity:.4}.gegenrechnung details{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:.5rem;padding:.6rem .8rem}.gegenrechnung summary{cursor:pointer;justify-content:space-between;align-items:start;gap:1rem;display:flex}.gegen-richtung{gap:.4rem;display:grid}.gegen-stufen{gap:.2rem;min-width:15rem;display:grid}.gegen-stufe{color:var(--ink-mid);grid-template-columns:minmax(0,1fr) auto;gap:1rem;font-size:.86rem;display:grid}.gegen-stufe-stunden{text-align:right;font-variant-numeric:tabular-nums}.gegen-summe{font-family:var(--display);color:var(--accent-deep);text-align:right;white-space:nowrap}.gegen-tabellenrahmen{margin-top:.6rem}.gegen-positionen{margin-top:1rem}.gegen-positionen h2{margin-bottom:.4rem;font-size:1rem}.gegen-positionstyp{color:var(--ink-mid);display:block}.standfilter .ist-abgesetzt{border-left-width:1px;margin-left:.5rem}@media (width<=30rem){.personenzeile{grid-template-columns:1fr auto auto}.person-name{grid-column:1/-1;min-width:0}}.nachweis-loeschmaske{width:min(42rem,100vw - 2rem)}.nachweis-loeschwarnung{border:1px solid var(--fehler);border-radius:var(--radius);background:color-mix(in srgb, var(--fehler) 8%, var(--surface));color:var(--ink);padding:1rem}.nachweis-loeschauswahl{border:0;gap:.65rem;margin:1.2rem 0;padding:0;display:grid}.nachweis-loeschauswahl legend{margin-bottom:.5rem;font-weight:700}.nachweis-loeschauswahl label{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.8rem;display:flex}.nachweisloeschungen{margin-top:2rem}.nachweisloeschungen td small{color:var(--ink-soft);display:block}.maske-hintergrund{z-index:1000;background:color-mix(in srgb, var(--ink) 35%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gegenrechnung-erklaerung{width:min(42rem,100%);max-height:calc(100vh - 2rem);padding:1.5rem;position:relative;overflow:auto}.gegenrechnung-erklaerung>.weg{position:absolute;top:.75rem;right:.75rem}.bilderreihe{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.bild-kachel{background:var(--accent-soft);cursor:pointer;border:none;border-radius:10px;margin:0;padding:0;overflow:hidden}.bild-kachel img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.bild-beschriftung{color:var(--ink);text-align:center;margin-top:.35rem;font-size:.9rem}.bild-kachel.ist-pdf{aspect-ratio:4/3;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.bild-kachel-marke{background:var(--signal);color:var(--auf-farbe);border-radius:4px;padding:4px 8px;font-size:.78rem;font-weight:700}.bild-kachel.ist-laedt,.bild-kachel.ist-fehler{aspect-ratio:4/3;color:var(--ink-soft);justify-content:center;align-items:center;font-size:.8rem;display:flex}.dispositionsseite{grid-template-columns:320px 1fr;height:100%;min-height:0;display:grid}.vorrat{border-right:1px solid var(--rule);background:var(--ground);padding-bottom:2rem;overflow:auto}.vorratkopf{z-index:2;border-bottom:1px solid var(--rule);background:var(--ground);align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex;position:sticky;top:0}.vorratkopf h2{font-family:var(--display);margin:0;font-size:1rem;font-weight:600}.vorratkopf h2+.knopf{margin-left:auto}.vorratkopf .kartenknopf svg{width:1rem;height:1rem}.vorratsuche{width:calc(100% - 1.6rem);margin:.7rem .8rem}.vorrat-leer{margin:0 .8rem .7rem}.stapel{border-bottom:1px solid var(--rule)}.stapelkopf{background:var(--soft);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:none;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.86rem;font-weight:600;display:flex}.stapelpfeil{color:var(--ink-soft);font-size:.7rem}.stapeltitel{flex:1}.stapelkopf .zahl{font-family:var(--mono);color:var(--ink-soft);font-size:.78rem}.stapelkopf.ist-weg:hover{background:var(--accent-soft);color:var(--accent-deep)}.stapelkopf.ist-weg:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.stapelerklaerung{color:var(--ink-soft);margin:0;padding:.45rem .8rem;font-size:.76rem;line-height:1.4}.vorratkarte{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:.3rem .6rem}.vorratkarte.ist-ziehbar{cursor:grab}.vorratkarte.ist-ziehbar:hover{border-color:var(--accent)}.vorratkarte button{width:100%;font:inherit;text-align:left;cursor:inherit;background:0 0;border:none;padding:.5rem .6rem;display:block}.karte-kunde{font-size:.88rem;font-weight:600;display:block}.karte-betriebsarbeit{color:var(--ink-mid);font-size:.83rem;line-height:1.3;display:block}.karte-objekt{color:var(--ink-soft);font-size:.78rem;display:block}.karte-marken{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.marke{border:1px solid var(--rule);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .4rem;font-size:.72rem}.vorrat-zeitansatz{overflow-wrap:anywhere;white-space:normal;max-width:100%}.marke.ist-zeitansatz{max-width:100%}.marke.ist-fehlt{border-color:var(--signal);color:var(--signal);font-weight:600}.marke.ist-rest{border-color:var(--signal);color:var(--signal)}.marke.ist-fertig{border-color:var(--good);color:var(--good)}.dauerplanung-maske fieldset{gap:1rem;margin-bottom:.75rem;display:flex}.dauerplanung-maske fieldset label{align-items:center;gap:.5rem;display:flex}.dauerplanung-offen{color:var(--signal);margin:.75rem 0 0}.brettbereich{flex-direction:column;min-width:0;min-height:0;display:flex}.brettkopf{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.brettkopf>.knopf{white-space:nowrap}.wochentext{font-family:var(--mono);text-align:center;min-width:12rem;font-size:.88rem;font-weight:600}.wochensumme{font-family:var(--mono);color:var(--ink-soft);font-size:.82rem}.brettscroll{flex:1;min-height:0;padding-bottom:2rem;overflow:auto}.brett{min-width:60rem;display:grid}.spaltenkopf,.zeilenkopf{background:var(--ground);z-index:2;position:sticky}.spaltenkopf{top:0}.zeilenkopf{z-index:3;box-shadow:1px 0 0 var(--rule);left:0}.brett>.ecke{z-index:4;background:var(--ground);border-bottom:1px solid var(--rule);position:sticky;top:0;left:0}.spaltenkopf{border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);padding:.5rem .7rem}.spaltenkopf.ist-heute{background:var(--accent-soft)}.spaltenkopf.ist-feiertag{background:var(--soft)}.tag-name{font-family:var(--display);font-size:.9rem;font-weight:600}.tag-datum{font-family:var(--mono);color:var(--ink-soft);font-size:.72rem}.tag-summe{font-family:var(--mono);color:var(--ink-soft);margin-top:.2rem;font-size:.7rem}.tag-feiertag{color:var(--ink-mid);margin-top:.2rem;font-size:.7rem;font-weight:600}.zeilenkopf{border-bottom:1px solid var(--rule);flex-direction:column;justify-content:center;min-height:104px;padding:.55rem .7rem;display:flex}.ma-name{font-size:.88rem;font-weight:600}.ma-rolle{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.28rem;font-size:.72rem;display:flex}.ma-fahrerlaubnis{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:.42rem;display:flex}.mitarbeiterkarte{z-index:30;border:1px solid var(--rule);background:var(--surface);width:min(18rem,100vw - 1rem);box-shadow:0 8px 24px var(--shadow-lift);border-radius:8px;padding:.9rem;position:fixed}.mitarbeiterkarte-kopf{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mitarbeiterkarte-kopf .weg{color:var(--ink-soft);cursor:pointer;background:0 0;border:0}.mitarbeiterkarte-rolle{color:var(--ink-soft);margin:.2rem 0 .8rem;font-size:.8rem}.mitarbeiterkarte-fahrerlaubnis>span,.mitarbeiterkarte-vorlieben dt{color:var(--ink-soft);font-size:.72rem;font-weight:600}.mitarbeiterkarte-fahrerlaubnis>div{gap:.28rem;margin-top:.25rem;display:flex}.mitarbeiterkarte-vorlieben{margin:.9rem 0}.mitarbeiterkarte-vorlieben dt:not(:first-child){margin-top:.7rem}.mitarbeiterkarte-vorlieben dd{white-space:pre-wrap;margin:.15rem 0 0}.ma-punkt{border:1px solid var(--rule);font-family:var(--mono);border-radius:4px;padding:0 .25rem;font-size:.64rem}.zelle{border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);background:var(--surface);flex-direction:column;gap:.28rem;min-height:104px;padding:.32rem;transition:background .12s,box-shadow .12s;display:flex}.zelle.ist-heute{background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.zelle.ist-feiertag{background:var(--soft)}.zelle.ist-frei{background-image:repeating-linear-gradient(-45deg, transparent 0 8px, color-mix(in srgb, var(--soft) 70%, transparent) 8px 16px);color:color-mix(in srgb, var(--ink) 82%, var(--soft))}.zelle.ist-frei.ist-feiertag{background:var(--soft)}.zelle-feiertag{color:var(--ink-mid);text-align:center;font-size:.68rem;font-weight:600}.zelle.ist-abwesend{box-shadow:inset 3px 0 0 var(--abw-farbe)}.zelle.ist-gesperrt{background-color:var(--abw-farbe);background-image:none}.zelle.ist-ziel{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.zelle-abwesend{text-align:center;padding:.15rem 0;font-size:.76rem;font-weight:600}.zelle-abwesend.ist-beantragt{font-style:italic;font-weight:400}.zelle-abwesend.ist-umzuplanen{border-radius:var(--radius);background:var(--signal);color:var(--auf-farbe);font-style:normal;font-weight:600}.zelle-fuss{font-family:var(--mono);color:var(--ink-soft);text-align:right;flex-direction:column;align-items:stretch;gap:.2rem;margin-top:auto;font-size:.66rem;display:flex}.balken{background:var(--soft);border-radius:2px;flex:none;width:100%;height:4px;overflow:hidden}.balken i{background:var(--accent);border-radius:2px;height:100%;display:block}.balken.ist-voll i{background:var(--good)}.balken.ist-ueber i{background:var(--signal)}.einteilung{border:1px solid var(--rule);border-left:3px solid var(--good);background:var(--surface);box-shadow:0 1px 2px var(--shadow);cursor:grab;border-radius:8px;position:relative}.einteilung:hover{border-color:var(--accent);box-shadow:0 2px 8px var(--shadow-lift)}.einteilung.ist-unvollstaendig{border-left-color:var(--signal)}.einteilung.ist-umzuplanen{outline:2px solid var(--signal)}.einteilung.ist-zusage-offen{background:var(--signal-soft)}.einteilung.ist-nur-auszubildende{border:3px solid var(--signal);background:var(--signal-soft);color:var(--ink);border-left-width:5px}.einteilung-haupt{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.42rem .5rem;font-size:.8rem;display:block}.einteilung-kopf{min-height:1.35rem;padding-right:3.2rem;display:block}.einteilung-zeit{font-family:var(--mono);color:var(--ink);font-size:.86rem;font-weight:700;line-height:1.2;display:block}.einteilung-kunde{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.22rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.einteilung-angabe{min-width:0;color:var(--ink-mid);gap:.3rem;font-size:.72rem;line-height:1.3;display:flex}.einteilung-zeichen{color:var(--ink-soft);flex:none}.einteilung-angabe-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.einteilung-betriebsarbeit{color:var(--ink-mid);font-size:.72rem;line-height:1.3;display:block}.einteilung-zustaende{flex-wrap:wrap;align-items:center;gap:.2rem;margin-top:.35rem;display:flex}.einteilung-zustaende .marke{white-space:nowrap;padding:.03rem .3rem;font-size:.66rem}.einteilung-symbolgruppe{align-items:center;gap:.2rem;display:inline-flex}.warnpunkt{color:var(--signal);margin-top:.2rem;font-size:.68rem;line-height:1.25;display:block}.warnpunkt.ist-azubi{border:1px solid var(--signal);background:var(--signal-soft);border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;min-height:1.2rem;padding:.15rem .45rem;font-size:.86rem;font-weight:800;display:inline-flex}.karte-erlaubte-tage{color:var(--signal);margin-top:.25rem;font-size:.72rem;font-weight:600;display:block}.einteilung-weg{z-index:2;border:1px solid var(--rule);background:var(--surface);width:1.4rem;height:1.4rem;color:var(--fehler);font:inherit;cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:.2rem;right:.2rem}.einteilung-weiter{z-index:2;border:1px solid var(--rule);background:var(--surface);width:1.4rem;height:1.4rem;color:var(--accent-deep);font:inherit;cursor:grab;opacity:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.2rem;right:1.8rem}.einteilung-weiter:hover,.einteilung-weiter:focus-visible{border-color:var(--accent-deep);outline:none}.einteilung:hover .einteilung-weg,.einteilung:hover .einteilung-weiter,.einteilung:focus-within .einteilung-weg,.einteilung:focus-within .einteilung-weiter{opacity:1}.einteilung-weg:hover{background:var(--fehler);color:var(--auf-farbe)}.bretthinweis{border-top:1px solid var(--rule);color:var(--ink-soft);margin:0;padding:.5rem .9rem;font-size:.78rem}@media (width<=1000px){.dispositionsseite{grid-template-rows:40% 60%;grid-template-columns:1fr}.vorrat{border-right:none;border-bottom:1px solid var(--rule)}}.menue-schleier{z-index:40;position:fixed;inset:0}.zellenmenue{z-index:41;border:1px solid var(--rule);border-radius:var(--radius-gross,10px);background:var(--surface);width:13rem;box-shadow:0 10px 30px var(--shadow-lift);flex-direction:column;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.zellenmenue.ist-darueber{transform:translate(-50%,-100%)}.zellenmenue-kopf{border-bottom:1px solid var(--rule);background:var(--soft);color:var(--ink-mid);justify-content:space-between;gap:.5rem;padding:.55rem .8rem;font-size:.82rem;display:flex}.zellenmenue>button{border:0;border-bottom:1px solid var(--rule);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;padding:.6rem .8rem;font-size:.9rem}.zellenmenue>button:hover,.zellenmenue>button:focus-visible{background:var(--accent-soft);outline:none}.zellenmenue-fuss{color:var(--ink-soft);margin:0;padding:.5rem .8rem;font-size:.75rem;line-height:1.35}.zelle:not(.ist-gesperrt):hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.ma-name.ist-weg{font:inherit;font-weight:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ma-name.ist-weg:hover,.ma-name.ist-weg:focus-visible{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.einteilung.ist-betrieb{border-left-color:var(--ink-soft);background:var(--soft)}.einteilung.ist-erledigt{border-left-color:var(--signal);background:var(--signal-soft)}.einteilung.ist-belegt{border-left-color:var(--marke);background:var(--marke-soft)}.marke.ist-nachweis-angefangen{border-color:var(--signal);color:var(--signal);font-weight:600}.marke.ist-nachweis-eingetragen{border-color:var(--good);color:var(--good);font-weight:600}.marke.ist-anhaenger{border-color:var(--rule);background:var(--surface);color:var(--ink-mid);white-space:nowrap}.einteilung .symbolmarke.ist-termin-offen{color:var(--ink)}.einteilung .symbolmarke.ist-termin-zugesagt{color:var(--good)}.einteilung .symbolmarke.ist-termin-abgesagt{color:var(--ink-soft)}.einteilung .symbolmarke.ist-termin-abgesagt:after{content:"";background:currentColor;width:1.15rem;height:1px;position:absolute;transform:rotate(-45deg)}.tageswechsel-nachfrage{border:1px solid var(--rule);border-radius:var(--radius-gross,10px);background:var(--surface);width:min(25rem,100vw - 2rem);color:var(--ink);box-shadow:0 12px 36px var(--shadow-lift);padding:1rem}.tageswechsel-nachfrage::backdrop{background:#12202b47}.tageswechsel-nachfrage h2{font-family:var(--display);margin:0 0 .8rem;font-size:1rem;font-weight:600}.tageswechsel-knoepfe{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.tageswechsel-knoepfe .knopf{justify-content:center}.einteilung .ist-dauerauftrag{color:var(--accent-deep);margin-left:0}.einteilung.ist-nicht-angetreten{border-color:var(--signal)}.brett.ist-kompakt .zelle{gap:.16rem;min-height:76px}.brett.ist-kompakt .zeilenkopf{min-height:76px}.brett.ist-kompakt .einteilung-haupt{padding:.28rem .4rem}.brett.ist-kompakt .einteilung-angabe{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.glocke-behaelter{position:relative}.glocke{height:var(--bedienhoehe);border-radius:var(--radius);color:var(--ink-mid);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.2rem;padding:0 .55rem;display:inline-flex}.glocke:hover{background:var(--soft);color:var(--ink)}.glocke[aria-expanded=true]{background:var(--soft);color:var(--ink);border-color:var(--rule)}.glocke.hat-was{color:var(--signal)}.glocke svg{width:17px;height:17px}.glocke-zahl{background:var(--signal);color:var(--auf-farbe);border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.7rem;font-weight:700;display:inline-flex}@media (width<=600px){.glocke{justify-content:center;width:44px;height:44px;padding:0}.glocke svg{width:20px;height:20px}.glocke-zahl{position:absolute;top:0;right:0}}.meldungsliste{z-index:50;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);width:min(30rem,90vw);max-height:70vh;box-shadow:var(--shadow);padding:.5rem;position:absolute;top:calc(100% + .35rem);right:0;overflow-y:auto}.meldungsliste h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mid);align-items:center;gap:.4rem;margin:.5rem 0 .3rem;font-size:.78rem;display:flex}.meldungsliste h4 .zahl{background:var(--soft);border-radius:999px;padding:0 .4rem;font-size:.72rem}.meldung{text-align:left;border-radius:var(--radius);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;flex-direction:column;gap:.1rem;padding:.4rem .5rem;display:flex}.meldung:hover{background:var(--accent-soft);border-color:var(--accent)}.meldung.ist-dringend{border-left:3px solid var(--signal)}.meldung-neben{color:var(--ink-mid);font-size:.78rem}.meldung-leer{color:var(--ink-mid);margin:0;padding:.75rem .5rem;font-size:.85rem}.meldung-zeile{align-items:center;gap:.4rem;display:flex}.meldung-zeile .meldung{flex:1}.benutzermenue{min-width:0;position:relative}.kalenderlink-maske{max-width:42rem}.kalenderlink-einmal input{box-sizing:border-box;width:100%;margin-bottom:.5rem}.kalenderlink-aktionen{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.benutzermenue-ausloeser{max-width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.benutzermenue-ausloeser:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.benutzermenue-ausloeser .wer{min-width:0;max-width:18rem}.benutzermenue-ausloeser .name{overflow-wrap:anywhere;text-align:left;width:100%;max-height:2.5em;overflow:hidden}.benutzermenue-pfeil{display:none}.benutzermenue-liste{z-index:20;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:min(18rem,100vw - 2rem);box-shadow:0 10px 30px var(--shadow);padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0}.benutzermenue-liste a,.benutzermenue-liste button{width:100%;min-height:var(--bedienhoehe);border-radius:var(--radius);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:.45rem .65rem;font-size:.88rem;line-height:1.25;text-decoration:none;display:flex}.benutzermenue-einstellung{min-height:var(--bedienhoehe);cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.88rem;display:flex}.benutzermenue-liste a:hover,.benutzermenue-liste button:hover,.benutzermenue-liste a:focus-visible,.benutzermenue-liste button:focus-visible{background:var(--accent-soft);outline:none}.benutzermenue-liste small{color:var(--ink-soft);font-size:.72rem}.initialen,.benutzermenue-name{display:none}@media (width<=1200px){.benutzermenue-ausloeser{border:1px solid var(--rule-strong);border-radius:50%;justify-content:center;width:44px;height:44px}.benutzermenue-ausloeser .name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.benutzermenue-ausloeser .initialen{font-size:.8rem;font-weight:700;display:inline}.benutzermenue-name{border-bottom:1px solid var(--rule);padding:.55rem .65rem;font-size:.88rem;display:block}}.uebersicht{width:min(76rem,100%);margin-inline:auto;padding:2rem 1.25rem}.uebersicht-kopf{margin-bottom:1.4rem}.uebersicht-kopf h1{font-size:1.7rem}.uebersicht-kopf p{color:var(--ink-mid);margin:.2rem 0 0}.uebersicht-kacheln{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.uebersicht-bueroinfos,.uebersicht-ueberfaellig,.uebersicht-geplant{border:1px solid var(--rule);border-left:.3rem solid var(--marke);background:var(--surface);margin-bottom:1.5rem;padding:1rem 1.2rem}.uebersicht-ueberfaellig{border-left-color:var(--fehler)}.uebersicht-geplant{border-left-color:var(--accent)}.uebersicht-bueroinfos header,.uebersicht-ueberfaellig header,.uebersicht-geplant header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.uebersicht-bueroinfos h2,.uebersicht-ueberfaellig h2,.uebersicht-geplant h2{margin:0}.uebersicht-bueroinfos ul,.uebersicht-ueberfaellig ul,.uebersicht-geplant ul{margin:.7rem 0 0;padding:0;list-style:none}.uebersicht-bueroinfos ul{grid-template-columns:minmax(10rem,1fr) 2fr minmax(8rem,auto);display:grid}.uebersicht-bueroinfos li{grid-column:1/-1;grid-template-columns:subgrid;gap:1rem;padding:.7rem 0;display:grid}.uebersicht-bueroinfos li+li,.uebersicht-ueberfaellig li+li,.uebersicht-geplant li+li{border-top:1px solid var(--rule)}.uebersicht-bueroinfos small,.uebersicht-bueroinfos span{color:var(--ink-mid)}.uebersicht-bueroinfo-text{white-space:pre-wrap}.uebersicht-ueberfaellig li>:is(a,button,span){width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;gap:1rem;padding:.7rem 0;text-decoration:none;display:grid}.uebersicht-ueberfaellig li>:is(a,button){cursor:pointer}.uebersicht-ueberfaellig li>:is(a,button):hover strong{color:var(--accent-deep)}.uebersicht-ueberfaellig li>:is(a,button):focus-visible{outline:3px solid var(--accent-soft)}.uebersicht-ueberfaellig-datum{color:var(--fehler);font-weight:600}.uebersicht-ueberfaellig-geplant{color:var(--ink-mid);grid-column:2/-1}.uebersicht-geplant li>:is(a,button,span){width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:7rem minmax(10rem,1fr) minmax(10rem,1fr) minmax(12rem,2fr);gap:1rem;padding:.7rem 0;text-decoration:none;display:grid}.uebersicht-geplant li>:is(a,button){cursor:pointer}.uebersicht-geplant li>:is(a,button):hover span:nth-child(2){color:var(--accent-deep)}.uebersicht-geplant li>:is(a,button):focus-visible{outline:3px solid var(--accent-soft)}.uebersicht-geplant .ist-verstrichen strong{color:var(--signal)}.uebersicht-geplant-notiz{white-space:pre-wrap}.uebersicht-abschnitt-zustand{color:var(--ink-mid);margin:.8rem 0 0}.uebersicht-abschnitt-zustand p{margin:0 0 .4rem}.aufklappliste-knopf{margin-top:.7rem}.uebersicht-kachel{border:1px solid var(--rule);border-radius:var(--radius-gross);background:var(--surface);min-height:13rem;box-shadow:0 .4rem 1.2rem var(--shadow);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:1.2rem;display:flex}.uebersicht-kachel:hover{border-color:var(--accent);box-shadow:0 .7rem 1.5rem var(--shadow-lift)}.uebersicht-kachel:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.uebersicht-kacheltitel{color:var(--ink-mid);font-weight:600}.uebersicht-kachel strong{font-family:var(--display);color:var(--accent-deep);margin-block:.45rem .25rem;font-size:3rem;font-weight:600;line-height:1}.uebersicht-kachelsatz{color:var(--ink-mid)}.uebersicht-kachelweg{color:var(--accent-deep);margin-top:auto;padding-top:1rem;font-weight:600}.uebersicht-zustand{color:var(--ink-mid);margin:2rem 1.25rem}.uebersicht-zustand p{margin:0 0 .8rem}.uebersicht-abwesenheitsliste{border:1px solid var(--rule);border-radius:var(--radius-gross);background:var(--surface);margin-top:1.5rem;overflow:hidden}.uebersicht-geplant+.uebersicht-abwesenheitsliste{margin-top:0}.uebersicht-kundentermine{margin-bottom:1.5rem}.uebersicht-kundentermine>p,.uebersicht-kundentermine>.knopf{margin:1rem 1.2rem}.uebersicht-abwesenheitsliste h2{border-bottom:1px solid var(--rule);margin:0;padding:1rem 1.2rem;font-size:1.05rem}.uebersicht-abwesenheitsliste ul{margin:0;padding:0;list-style:none}.uebersicht-abwesenheitsliste li{grid-template-columns:minmax(10rem,1.5fr) minmax(7rem,1fr) minmax(8rem,1fr);align-items:baseline;gap:1rem;padding:.8rem 1.2rem;display:grid}.uebersicht-abwesenheitsliste li+li{border-top:1px solid var(--rule)}.uebersicht-abwesenheitsliste li span{color:var(--ink-mid)}.uebersicht-abwesenheiten-leer,.uebersicht-aktivitaeten-leer{color:var(--ink-mid);margin:0;padding:1rem 1.2rem}.uebersicht-aktivitaeten li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.uebersicht-aktivitaeten li>a{color:var(--ink);grid-template-columns:minmax(10rem,auto) minmax(9rem,auto) minmax(10rem,1fr) 2fr;align-items:center;gap:1rem;text-decoration:none;display:grid}.uebersicht-aktivitaeten li>a:hover strong{color:var(--accent-deep)}.uebersicht-aktivitaeten li>a:focus-visible{outline:3px solid var(--accent-soft)}.uebersicht-aktivitaeten time{color:var(--ink-mid)}@media (width<=40rem){.uebersicht{padding-block:1.25rem}.uebersicht-kachel{min-height:10rem}.uebersicht-abwesenheitsliste li{grid-template-columns:1fr;gap:.2rem}.uebersicht-bueroinfos header,.uebersicht-ueberfaellig header,.uebersicht-geplant header{flex-direction:column;align-items:flex-start}.uebersicht-bueroinfos li,.uebersicht-ueberfaellig li>:is(a,button,span),.uebersicht-geplant li>:is(a,button,span){overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);gap:.2rem}.uebersicht-bueroinfos ul{display:block}.uebersicht-aktivitaeten li,.uebersicht-aktivitaeten li>a{grid-template-columns:minmax(0,1fr)}}.rueckgaengigleiste{z-index:101;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);max-width:min(34rem,100vw - 2rem);color:var(--ink);box-shadow:0 6px 20px var(--shadow-lift);align-items:center;gap:.7rem;padding:.7rem;display:flex;position:fixed;bottom:4.5rem;right:1.4rem}.rueckgaengigleiste .knopf{min-height:var(--bedienhoehe)}.rueckgaengigleiste-schliessen{min-width:var(--bedienhoehe);min-height:var(--bedienhoehe);border-radius:var(--radius);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.35rem}.rueckgaengigleiste-schliessen:hover{background:var(--soft)}@media (width<=600px){.rueckgaengigleiste{bottom:1rem;left:1rem;right:1rem}.rueckgaengigleiste>span{flex:1}}.knopf-link{color:var(--accent-deep);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.knopf-link:focus-visible{border-radius:var(--radius);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.maschinenuebersicht{padding:1.5rem 1.6rem 3rem}.faelligkeitsmarke{white-space:nowrap}.faelligkeitsmarke.ist-klein{font-size:.72rem}.faelligkeit-ueberfaellig{color:var(--fehler)}.faelligkeit-bald-faellig{color:var(--signal)}.prueftermin-leiste{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.prueftermin-aktionen{flex-wrap:wrap;gap:.4rem;display:flex}.pruefungsverlauf{gap:.75rem;display:grid}.pruefungskarte{border:1px solid var(--rule);border-radius:var(--radius);padding:.8rem}.pruefungskarte p{margin:.25rem 0}.dateiwahl-versteckt{opacity:0;block-size:1px;inline-size:1px;position:absolute}.maschinenhistorie-inhalt .historienzeile.ist-hervorgehoben .historienkarte{outline:3px solid var(--signal)}.dokumentkacheln{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.dokumentkachel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:inherit;cursor:pointer;padding:.65rem}.maschinenhistorie-kopf{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.historienfilter{flex-wrap:wrap;flex:1;gap:.4rem;display:flex}.historienfilter-chip{border:1px solid var(--rule);background:var(--surface);min-height:2rem;color:var(--ink-mid);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.historienfilter-chip span{background:var(--soft);min-width:1.3rem;color:var(--ink);text-align:center;border-radius:999px;padding:.05rem .35rem;font-size:.75rem}.historienfilter-chip.ist-aktiv{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.historienfilter-chip.ist-leer{color:var(--ink-soft)}.historienmarke{border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.historienmarke.ist-reparatur{background:var(--accent)}.historienmarke.ist-schaden{background:var(--fehler)}.historienmarke.ist-vorfall{background:var(--signal)}.historienmarke.ist-notiz{background:var(--ink-soft)}.historienmarke.ist-pruefung{background:var(--good)}.historienmarke.ist-dokument{background:var(--marke)}.vermerkartwahl{border:0;margin:0;padding:0}.vermerkartwahl legend{margin-bottom:.35rem}.vermerkartwahl-knopfe{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.vermerkartknopf{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:4.5rem;color:var(--ink-mid);cursor:pointer;place-items:center;gap:.25rem;padding:.55rem;display:grid}.vermerkartknopf svg{width:1.25rem;height:1.25rem}.vermerkartknopf.ist-gewaehlt{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);box-shadow:0 0 0 1px var(--accent)}.vermerkartwahl.ist-fehlerhaft .vermerkartknopf{border-color:var(--fehler)}.maschinen-fahrerlaubniserklaerungen{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.mangelanhaenge{grid-template-columns:repeat(auto-fill,12rem);gap:.8rem;margin-top:.8rem;display:grid}.mangelanhang{min-width:0;position:relative}.mangelanhang .kachel{width:12rem;height:9rem}.mangelanhang-fuss{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.35rem;display:grid}.mangelanhang-dateiname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faelligkeitenfilter,.statuschips{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.faelligkeitenfilter{flex:18rem}.faelligkeitenfilter .suchfeld{width:100%}.faelligkeitenaktionen>div{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.faelligkeitenfilter select{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);height:2.15rem;color:var(--ink);font:inherit;padding:0 .65rem}.statuschips .ist-aktiv{background:var(--ink);color:var(--surface)}.gegenstand-zusatz{color:var(--ink-soft);margin-top:.2rem;display:block}.erledigungstag-hinweis{color:var(--ink-soft);margin-top:.25rem;font-weight:400;display:block}.erledigungstag-hinweis span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erledigungstag-hinweis.ist-verstrichen{color:var(--signal);font-weight:600}.erledigungstag-bereich{border-top:1px solid var(--rule);background:var(--soft);grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.erledigungstag-bereich .meldung{grid-column:1/-1;margin:0}.erledigungstag-bereich .feld{min-width:0}.erledigungstag-bereich textarea{resize:vertical;width:100%}.erledigungstag-entfernen{align-self:center}@media (width<=600px){.erledigungstag-bereich{grid-template-columns:minmax(0,1fr);width:100%}}.lieferant-notizanfang{white-space:nowrap;text-overflow:ellipsis;max-width:52rem;overflow:hidden}.lieferantendetail>.listenrahmen{margin-top:1rem}.lieferantenblatt,.ansprechpartner{padding-top:1rem}.weitere-angaben{max-width:58rem;margin:0 0 1rem}.weitere-angaben>summary{cursor:pointer;min-height:44px;color:var(--accent-deep);align-items:center;font-weight:600;display:flex}.dublettenhinweis{border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal-soft);gap:.35rem;padding:.8rem;display:grid}.dublettenhinweis p{margin:0}.dublettenhinweis .textknopf{text-align:left;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.2rem 0;text-decoration:none}.dublettenhinweis .textknopf:hover{text-decoration:underline}.abschnittkopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.lieferant-notiz{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;display:block;overflow:hidden}.lieferant-hauptansprechpartner{gap:.2rem;display:grid}.lieferant-hauptansprechpartner a{white-space:nowrap;width:fit-content;color:var(--accent);text-decoration:none}.lieferant-hauptansprechpartner a:hover{text-decoration:underline}.ansprechpartner .marke{margin-left:.5rem}.auswahlzeile{align-items:center;gap:.6rem;min-height:44px;display:flex}.hinweis{color:var(--ink-soft)}.lieferantendetail .detailzeile a,.ansprechpartner td a{color:var(--accent);text-decoration:none}.lieferantendetail .detailzeile a:hover,.ansprechpartner td a:hover{text-decoration:underline}.bueroaufgaben .bueroaufgaben-filter,.bueroaufgaben .bueroinfo-filter,.bueroaufgabe-maske .segmentleiste,.bueroinfo-maske .segmentleiste{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bueroaufgaben .bueroaufgaben-filter .suchfeld{box-sizing:border-box;flex:1;min-width:14rem;height:44px}.bueroaufgaben .bueroaufgaben-filter{flex-wrap:nowrap}.bueroaufgaben .bueroaufgaben-filter select{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:12rem;height:44px;color:var(--ink);font:inherit;padding:0 1.8rem 0 .65rem}.bueroaufgaben .bueroaufgaben-filter .schalter{box-sizing:border-box;white-space:nowrap;align-items:center;height:44px;margin:0 0 0 auto;display:inline-flex}.bueroaufgabe-maske .segmentleiste button,.bueroinfo-maske .segmentleiste button{border:1px solid var(--rule);background:var(--surface);min-height:44px;color:var(--ink);padding:.55rem .9rem}.bueroaufgabe-maske .segmentleiste button[aria-pressed=true],.bueroinfo-maske .segmentleiste button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.bueroaufgaben .standmarke{background:var(--soft);border-radius:999px;padding:.2rem .55rem;display:inline-block}.bueroaufgaben .standmarke.ist-in_bearbeitung{background:var(--accent-soft)}.bueroaufgaben .standmarke.ist-warten{background:var(--signal-soft)}.bueroaufgaben .standmarke.ist-erledigt{background:var(--good-soft);color:var(--good)}.bueroaufgaben .standauswahl{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:100%;min-width:8rem;min-height:36px;color:var(--ink);font:inherit;padding:0 1.8rem 0 .55rem}.bueroaufgaben .zieldatum-erreicht{color:var(--fehler);font-weight:600}.bueroaufgaben .erledigt-block{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.bueroaufgaben .erledigt-block>button{min-height:44px;color:var(--ink);background:0 0;border:0;font-weight:600}.bueroaufgabe-maske .bezugskontakt{flex-wrap:wrap;gap:1rem;display:flex}.bueroaufgabe-maske .bezugswahl{gap:.7rem;display:grid}.bueroaufgaben .bueroinfo-filter{justify-content:flex-end}.bueroaufgaben .listentabelle-name small{color:var(--ink-mid);margin-top:.2rem;display:block}.bueroaufgaben .spalte-zustaendiger,.bueroaufgaben .spalte-zieldatum,.bueroaufgaben .spalte-stand,.bueroaufgaben .spalte-bezug,.bueroaufgaben .spalte-empfaenger,.bueroaufgaben .spalte-sichtbar-bis{white-space:nowrap}.bueroaufgaben .gekuerzt{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bueroaufgaben .niemand{color:var(--ink-mid)}.bueroaufgabe-maske select,.bueroaufgabe-maske .bezugswahl select,.bueroaufgaben .bueroaufgaben-filter select,.bueroaufgabe-maske .knopf,.bueroinfo-maske .knopf,.bueroaufgaben .bueroinfo-filter .knopf,.bueroaufgaben .bueroaufgaben-filter .knopf,.bueroaufgaben .statuschips .knopf{min-height:44px}@media (width<=600px){.bueroaufgaben .bueroaufgaben-filter,.bueroaufgaben .bueroinfo-filter{flex-direction:column;align-items:stretch}.bueroaufgaben .bueroaufgaben-filter .suchfeld,.bueroaufgaben .bueroaufgaben-filter select,.bueroaufgaben .bueroaufgaben-filter .schalter{width:100%;min-width:0}.bueroaufgaben .bueroaufgaben-filter .suchfeld{flex:none;min-height:44px}.bueroaufgaben .bueroaufgaben-filter .schalter{justify-content:center;margin-left:0}.bueroaufgaben .gekuerzt{white-space:normal}}@media (pointer:coarse){.bueroaufgaben .standauswahl{min-height:44px}}.kundentermine-kalender{gap:1rem;display:grid}.kundentermine-kalender-ansicht{gap:.4rem;margin-left:auto;display:flex}.kundentermine-kalender-tage{gap:.75rem;display:grid}.kundentermine-kalender-tage.ist-woche{grid-template-columns:repeat(7,minmax(0,1fr))}.kundentermine-kalender-tag{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;padding:.65rem}.kundentermine-kalender-tag h3{white-space:nowrap;margin:0 0 .65rem;font-size:.95rem}.kundentermine-kalender-karte{text-align:left;width:100%;color:var(--ink);background:var(--accent-soft);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;gap:.2rem;margin-bottom:.5rem;padding:.65rem;display:grid}.kundentermine-kalender-karte span{overflow-wrap:normal;word-break:normal}.kundentermine-kalender-karte:hover{border-color:var(--accent)}.kundentermine-kalender-leer{color:var(--ink-soft);overflow-wrap:break-word;font-size:.78rem}.kundentermine-kalender-fehler{color:var(--fehler)}.kundentermine-monatsraster{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.kundentermine-monatsraster>*{background:var(--surface)}.kundentermine-monatsraster .monatsraster-wochentag{text-align:center;padding:.45rem;font-weight:700}.kundentermine-monatstag{align-content:start;gap:.2rem;min-height:7rem;padding:.35rem;display:grid}.kundentermine-monatstag-kopf,.kundentermine-monatstermin,.kundentermine-monat-weitere{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0}.kundentermine-monatstag-kopf{font-weight:700}.kundentermine-monatstermin{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.kundentermine-monat-weitere{color:var(--accent);font-size:.82rem}@media (width<=600px){.kundentermine-kalender-tage.ist-woche{grid-template-columns:1fr}.kundentermine-kalender .blaetterleiste{flex-wrap:wrap}.kundentermine-kalender-ansicht{width:100%;margin-left:0}}.kundentermine-seite{height:100%;padding:1.2rem 1.4rem;overflow:auto}.kundentermin-zeitraum,.kundentermin-filter{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.kundentermin-zeitraum .ist-aktiv{background:var(--ink);color:var(--surface)}.kundentermin-zeitraum label{align-items:center;gap:.4rem;display:flex}.kundentermin-filter .suchfeld{min-width:18rem}.kundentermin-filter.listen-leiste{flex:auto;align-items:flex-end;margin-bottom:0}.kundentermin-filter.listen-leiste>.knopf{min-height:var(--bedienhoehe)}.kundentermin-filter.listen-leiste>.feld{flex:10rem;min-width:0;margin-bottom:0}.kundentermin-filter.listen-leiste>.feld>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kundentermin-filter.listen-leiste>.feld input{height:var(--bedienhoehe)}.kundentermin-filter.listen-leiste>select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-soft) 50%), linear-gradient(135deg, var(--ink-soft) 50%, transparent 50%);background-position:calc(100% - .9rem) calc(50% - .1rem),calc(100% - .65rem) calc(50% - .1rem);background-repeat:no-repeat;background-size:.3rem .3rem;flex:10rem;min-width:0;padding-right:2rem}.kundentermin-filter.listen-leiste>.kundentermin-qualifikation{flex-basis:13rem;min-width:13rem}.kundentermin-kunde{flex-direction:column;gap:.25rem;display:flex}.kundentermin-route{align-self:flex-start;align-items:center;gap:.35rem;margin-top:.25rem;display:inline-flex}.kundentermin-route svg{width:1rem;height:1rem}.kundentermin-hinweise{border-left:.25rem solid var(--signal);background:color-mix(in srgb, var(--signal) 12%, var(--surface));padding:.75rem}.kundentermin-weitere-mitarbeiter{margin-top:1rem}.kundentermin-ansicht{gap:1.5rem;max-width:60rem;display:grid}.kundentermin-ansicht dl>div{border-bottom:1px solid var(--rule);padding-bottom:.75rem}.kundentermin-ansicht dt{font-weight:700}.kundentermine-tabelle .listen-aktionen{flex-wrap:wrap}.kundentermine-tabelle th,.kundentermine-tabelle td{overflow-wrap:normal;word-break:normal;padding-inline:.65rem}.kundentermine-tabelle .kundentermin-wann{white-space:nowrap}.kundentermine-tabelle .kundentermin-verantwortlich *,.kundentermine-tabelle .kundentermin-art,.kundentermine-tabelle .kundentermin-stand,.kundentermine-tabelle .kundentermin-kunde>strong{overflow-wrap:normal;word-break:normal}@media (width<=600px){.kundentermine-seite{padding:1rem}.kundentermin-filter,.kundentermin-zeitraum{flex-direction:column;align-items:stretch}.kundentermin-filter .suchfeld,.kundentermin-filter select{width:100%;min-width:0}.kundentermine-seite .listenrahmen--modul .kundentermin-filter.listen-leiste .suchfeld,.kundentermin-filter.listen-leiste>.feld,.kundentermin-filter.listen-leiste>select,.kundentermin-filter.listen-leiste>.knopf{flex:none;width:100%}.kundentermin-filter.listen-leiste>.kundentermin-qualifikation{flex:0 0 var(--bedienhoehe);min-width:0}.kundentermin-filter.listen-leiste>.feld input,.kundentermin-filter.listen-leiste>select{height:44px;min-height:44px}.kundentermin-route{min-height:44px}}.kundentermin-notiz{grid-column:1/-1}.kundentermin-ansicht.seitenkarte{margin:1rem;padding:1.5rem}.kundentermin-ansicht>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.kundentermin-kopfaktionen{flex-wrap:wrap;gap:.75rem;display:flex}.kundentermin-ansicht dl{gap:1rem;margin:0;display:grid}.kundentermin-ansicht dt{color:var(--ink-soft);font-size:.85rem}.kundentermin-ansicht dd{margin:.2rem 0 0}@media (width<=40rem){.kundentermin-ansicht.seitenkarte{margin:.5rem;padding:1rem}.kundentermin-ansicht>header{display:grid}.kundentermin-kopfaktionen,.kundentermin-kopfaktionen>*{width:100%}}.meine-kundentermine{gap:1.25rem;max-width:70rem;margin:0 auto;display:grid}.meine-kundentermine h1,.meine-kundentermine h2{margin:0}.meine-kundentermine-gruppe,.meine-kundentermine-hinweise{gap:.65rem;display:grid}.meine-kundentermine-hinweise{color:var(--signal);background:var(--signal-soft);border:1px solid var(--signal);border-radius:var(--radius);padding:1rem}.meine-kundentermine-hinweise article{align-items:center;gap:.75rem;display:flex}.meine-kundentermine-hinweistext{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.meine-kundentermine-karte{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;gap:.75rem;padding:.85rem;display:flex}.meine-kundentermine-oeffnen{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;gap:.2rem;padding:0;display:grid}.meine-kundentermine-ergebnis{gap:.4rem;display:flex}@media (width<=600px){.meine-kundentermine-karte,.meine-kundentermine-hinweise article{flex-direction:column;align-items:stretch}.meine-kundentermine-ergebnis{flex-direction:column}}.aktivitaeten-seite{height:100%;padding:1.2rem 1.4rem;overflow:auto}.aktivitaeten-filter{flex:auto;margin-bottom:0}@media (width<=600px){.aktivitaeten-seite{padding:1rem}}.kontrollgang-faellig small,.kontrollgang-verlauf article small,.kontrollgang-zusatz{display:block}.kontrollgang-verlauf-aktionen{align-items:center;gap:.5rem;display:flex}.kontrollgang-faellig.ist-ueberfaellig{color:var(--fehler);font-weight:600}.kontrollgang-faellig.ist-bald{color:var(--signal);font-weight:600}.kontrollgang-verlauf article{border-bottom:1px solid var(--rule);padding-block:1rem}.kontrollgang-verlauf article:last-child{border-bottom:0}.plan-seite,.plan-mitte{--tief:#00382f;--tief-kanaele:0 56 47;--tief-weich:#0a4a3e;--gruen:var(--plan-gruen);--gruen-text:var(--plan-gruen-text);--gruen-hell:#4fb8a4;--gruen-blass:#eaf2ef;--gruen-blass-kanaele:234 242 239;--ton:var(--plan-ton);--ton-kanaele:168 80 48;--ton-blass:#f6ebe6;--papier:#f7f6f2;--blatt:var(--plan-blatt);--schrift:#1c2321;--schrift-kanaele:28 35 33;--schrift-mid:#4b5a56;--schrift-zart:var(--plan-schrift-zart);--linie:#e3e7e4;--auf-dunkel:#eaf2ef;--plan-bedienhoehe:56px;--plan-rund:16px;background:var(--papier);color:var(--schrift);font-family:var(--body);min-height:100dvh}.plan-mitte{place-items:center;padding:24px 16px;display:grid}.plan-tafel{background:var(--blatt);border-radius:var(--plan-rund);box-shadow:0 1px 2px rgb(var(--tief-kanaele) / .06), 0 12px 32px rgb(var(--tief-kanaele) / .1);text-align:center;flex-direction:column;gap:16px;width:100%;max-width:420px;padding:32px 26px;display:flex}.plan-tafel>.logo{max-width:100%;height:auto}.plan-titel{color:var(--tief);font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:1.6rem}.plan-unterzeile,.plan-hinweis{color:var(--schrift-zart);margin:0;font-size:.95rem}.plan-feld{text-align:left;gap:.4rem;margin:1rem 0;display:grid}.plan-feld input{border:2px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-height:3rem;color:var(--ink);font-family:var(--mono);letter-spacing:.15em;text-align:center;text-transform:uppercase;padding:.7rem .9rem;font-size:1.4rem}.plan-fehler{background:var(--ton-blass);color:var(--ton);border-radius:10px;margin:0;padding:10px 12px}.code-punkte{justify-content:center;gap:14px;display:flex}.code-punkt{border:2px solid var(--linie);background:0 0;border-radius:50%;width:18px;height:18px;transition:background .12s,border-color .12s}.code-punkt.ist-voll{background:var(--gruen);border-color:var(--gruen)}.tastenfeld{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.taste{background:var(--blatt);border:1px solid var(--linie);color:var(--tief);cursor:pointer;font-family:var(--body);font-variant-numeric:tabular-nums;touch-action:manipulation;border-radius:12px;min-height:64px;font-size:1.5rem;transition:background .1s}.taste:active:not(:disabled){background:var(--gruen-blass)}.taste:disabled{color:var(--schrift-zart);opacity:.5}.taste-leise{font-size:1rem}.plan-verknuepfung{justify-items:center;gap:.35rem;display:grid}.plan-tafel .knopf-link{color:var(--gruen-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.plan-tafel .knopf-link:focus-visible{outline:3px solid var(--gruen-hell);outline-offset:.2rem;border-radius:.25rem}.plan-knopf{background:var(--blatt);border:1px solid var(--linie);color:var(--tief);cursor:pointer;font-family:var(--body);min-height:var(--plan-bedienhoehe);text-align:center;touch-action:manipulation;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;font-size:1.05rem;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.plan-knopf:active:not(:disabled){background:var(--gruen-blass)}.plan-knopf-haupt{background:var(--gruen);border-color:var(--gruen);color:var(--blatt)}.plan-knopf-haupt:active:not(:disabled){background:var(--gruen-text)}.plan-knopf:disabled{color:var(--schrift-zart);opacity:.55}.plan-knopf-zeile{opacity:1;font-size:.85rem;font-weight:400}.plan-tafel form>.plan-knopf-zeile{opacity:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.plan-knopf-klein{flex-direction:row;min-height:44px;padding:8px 14px;font-size:.95rem}.plan-kopf{background:var(--tief);color:var(--auf-dunkel);z-index:5;white-space:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 16px;display:grid;position:sticky;top:0}.plan-logo{flex:none;width:auto;height:26px;display:block}.plan-kopf-links{align-items:center;gap:14px;min-width:0;display:flex}.plan-kopf-mitte{min-height:40px;font:inherit;align-content:center;margin:0}.plan-kopf-rechts{grid-column:3;justify-self:end}.plan-wer{cursor:pointer;font-family:var(--body);text-align:left;background:0 0;border:none;flex-direction:column;padding:4px 0;display:flex}.plan-wer-name{color:var(--auf-dunkel);font-size:1.05rem;font-weight:600}.plan-wer-zeile{color:var(--gruen-hell);font-size:.78rem}.kopf-knopf{border:1px solid rgb(var(--gruen-blass-kanaele) / .28);color:var(--auf-dunkel);cursor:pointer;font-family:var(--body);touch-action:manipulation;white-space:nowrap;background:0 0;border-radius:8px;min-height:40px;padding:6px 12px;font-size:.9rem}.tablet-menueknopf{min-height:48px;display:block}.tablet-menueknopf-kurz,.wochen-navigation-kurz{display:none}.tablet-schublade .schublade-kopf{background:var(--tief);color:var(--blatt)}.tablet-schublade nav{display:grid}.auftrag-vom-tablet{border-left:4px solid var(--gruen);gap:18px;width:100%;max-width:48rem;margin:0 auto}.auftrag-vom-tablet .einsatz-knoepfe{justify-content:flex-end}.auftrag-kundensuche{flex-direction:column;gap:4px;display:flex}.auftrag-suchhinweis{color:var(--schrift-zart);font-size:.82rem}.auftrag-vom-tablet .hof-person{gap:4px;display:grid}.auftrag-vom-tablet .hof-person-zeile{grid-template-columns:minmax(0,1fr) auto 7rem;align-items:center;gap:8px;display:grid}.auftrag-vom-tablet .hof-person-zeile>.plan-knopf{width:7rem}.auftrag-vom-tablet .hof-person>.feldfehler{grid-column:1/-1}.auftrag-kundensuche input{background:var(--blatt);border:2px solid var(--linie);color:var(--schrift);font:inherit;border-radius:10px;width:100%;min-height:44px;padding:8px 10px}.auftrag-kundensuche .suchwahl-gewaehlt{border:2px solid var(--linie);background:var(--gruen-blass);min-height:44px;color:var(--schrift);border-radius:10px;padding:8px 10px}.auftrag-kundensuche .suchwahl-gewaehlt-wert{flex-direction:column;gap:3px;display:flex}.auftrag-kundensuche .suchwahl-gewaehlt-wert>span{color:var(--schrift-zart);font-size:.9rem}.auftrag-kundensuche .suchwahl-gewaehlt-entfernen:before{content:"Ändern";font-size:.9rem}.auftrag-kundensuche .suchwahl-gewaehlt-entfernen{width:auto;height:auto;color:var(--schrift);font-size:0}.auftrag-kundensuche .vorschlaege{background:var(--blatt);border:2px solid var(--linie);border-radius:10px;padding:0}.auftrag-kundensuche .auftrag-kundentreffer-zeile{background:var(--blatt);border:0;border-bottom:2px solid var(--linie);color:var(--schrift);cursor:pointer;font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:44px;padding:10px 12px;display:flex}.auftrag-kundensuche li:last-child .auftrag-kundentreffer-zeile{border-bottom:0}.auftrag-kundensuche .auftrag-kundentreffer-zeile.ist-hier,.auftrag-kundensuche .auftrag-kundentreffer-zeile:hover,.auftrag-kundensuche .auftrag-kundentreffer-zeile:active{background:var(--gruen-blass)}.auftrag-kundensuche .auftrag-kundentreffer-zeile strong{color:var(--schrift)}.auftrag-kundensuche .auftrag-kundentreffer-zeile span,.auftrag-gewaehltes-objekt span{color:var(--schrift-zart);font-size:.9rem}.auftrag-gewaehltes-objekt{background:var(--gruen-blass);border:2px solid var(--gruen);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}.auftrag-gewaehltes-objekt>div{flex-direction:column;gap:3px;display:flex}.auftrag-kundensuche .vorschlaege .leer{color:var(--schrift-zart);padding:10px 12px}.auftrag-punkte{flex-direction:column;gap:10px;display:flex}.auftrag-punkt{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.auftrag-punkt .diktat-feld{width:100%;min-height:44px;margin:0}.auftrag-punkt>.feldfehler{grid-column:1/-1}.auftrag-punkt-hinzufuegen{align-self:flex-start}@media (width<=600px){.auftrag-punkt{grid-template-columns:1fr}.auftrag-punkt>.plan-knopf{justify-self:start}}.tablet-schublade nav button,.tablet-schublade-fuss button{background:var(--blatt);border:0;border-bottom:1px solid var(--linie);color:var(--tief);text-align:left;width:100%;min-height:56px;padding:12px 18px}.tablet-schublade nav button[aria-current=page]{background:var(--gruen);color:var(--blatt)}.tablet-schublade-fuss{border-top:4px solid var(--ton);margin-top:auto}@media (width<=70rem){.wochen-kopf{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.wochen-kopf .wochen-schalter{display:none}.wochen-kopf .tablet-menueknopf{display:block}}@media (width<=30rem){.wochen-kopf{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding-inline:6px}.wochen-kopf .plan-logo{display:none}.wochen-kopf .plan-kopf-links{min-width:max-content}.wochen-kopf .plan-wer-zeile{display:none}.wochen-kopf .wochen-navigation{gap:3px}.wochen-kopf .kopf-knopf{min-height:40px;padding-inline:7px;font-size:.78rem}.wochen-kopf .tablet-menueknopf{min-height:48px}.tablet-menueknopf-lang,.wochen-navigation-lang{display:none}.tablet-menueknopf-kurz,.wochen-navigation-kurz{display:inline}}.kopf-knopf:active:not(:disabled){background:rgb(var(--gruen-blass-kanaele) / .14)}.kopf-knopf:disabled{background:rgb(var(--gruen-blass-kanaele) / .14);opacity:.75;border-color:#0000}.wochen-schalter{gap:6px;display:none}.tablet-schublade{background:var(--surface);color:var(--ink)}.tablet-schublade .schublade-kopf{background:var(--tief);border-bottom-color:var(--rule);color:var(--auf-farbe)}.tablet-schublade .schublade-kopf strong,.tablet-schublade .schublade-schliessen{color:var(--auf-farbe)}.tablet-schublade .schublade-schliessen{min-width:44px;min-height:44px}.tablet-schublade.schublade nav{gap:0;padding:0;display:grid}.tablet-schublade.schublade nav button,.tablet-schublade.schublade .tablet-schublade-fuss button{border:0;border-bottom:1px solid var(--rule);background:var(--blatt);min-height:52px;color:var(--tief);font:inherit;text-align:left;border-radius:0;padding:12px 18px;font-weight:600}.tablet-schublade.schublade nav button[aria-current=page]{background:var(--gruen);color:var(--blatt)}.tablet-schublade.schublade .tablet-schublade-fuss{border-top:1px solid var(--rule);margin-top:auto;padding:16px}.tablet-schublade.schublade .tablet-schublade-fuss button{border:1px solid var(--rule);width:100%;color:var(--fehler);border-radius:8px}.wochen-navigation{gap:6px;min-height:40px;display:flex}.wochen-navigation.ist-versteckt{visibility:hidden}.plan-reiter-zahl{background:var(--ton);color:var(--blatt);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;min-height:1.35rem;margin-left:6px;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.plan-liste{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;padding:14px;display:flex}.plan-leer{color:var(--schrift-zart);text-align:center;padding:40px 8px}.plan-maschinenliste,.plan-maschinenblatt,.plan-mangelformular{width:100%}.plan-suchfeld,.plan-mangelformular label{gap:6px;font-weight:600;display:grid}.plan-suchfeld input,.plan-mangelformular input,.plan-mangelformular select{background:var(--blatt);border:2px solid var(--linie);color:var(--schrift);font:inherit;border-radius:10px;min-height:48px;padding:8px 12px}.plan-maschinenkarte,.plan-dokument{background:var(--blatt);border:1px solid var(--linie);color:var(--schrift);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;min-height:60px;padding:12px 16px;display:flex}.plan-maschinenkachel{background:var(--gruen-blass);border:2px solid var(--gruen);color:var(--tief);font:inherit;text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.plan-maschinenkachel>span:first-child{font-size:1.6rem}.plan-maschinenkachel b,.plan-maschinenkachel small{display:block}.plan-maschinenkarte>span:first-child,.plan-dokument{flex-direction:column;gap:3px;display:flex}.plan-maschinenkarte em,.plan-dokument em{color:var(--ton);font-size:.85rem;font-style:normal;font-weight:700}.plan-maschinenblatt section{gap:8px;display:grid}.plan-maschinenblatt h2{color:var(--tief);font-family:var(--display);margin:12px 0 0}.plan-kundentermine h1,.plan-kundentermindetail h2{color:var(--tief);font-family:var(--display);margin:0}.plan-tagesnavigation,.plan-ergebnis{gap:10px;display:flex}.plan-tagesnavigation{justify-content:center}.plan-kundenterminkarte{background:var(--blatt);border:1px solid var(--linie);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.plan-kundentermin-oeffnen{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;display:flex}.plan-kundentermindetail section{background:var(--blatt);border-radius:12px;gap:8px;padding:16px;display:grid}.plan-kundentermindetail p{margin:0}.plan-ergebnis{flex-wrap:wrap}.plan-ergebnis h2{flex-basis:100%}@media (width<=600px){.plan-kundenterminkarte{flex-direction:column;align-items:stretch}}.plan-maschinenangabe{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:8px 0;display:flex}.plan-maschinenangabe span{color:var(--schrift-zart)}.plan-maschinenangabe b{text-align:right}.plan-mangelzeile{background:var(--blatt);border:1px solid var(--linie);border-radius:10px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;display:flex}.plan-mangelzeile span{color:var(--schrift-zart)}.plan-zaehlerstand{grid-template-columns:1fr 1fr;gap:12px;display:grid}.erf-mangelweg{width:100%;margin-top:10px}@media (width<=680px){.plan-zaehlerstand{grid-template-columns:1fr}}.wochentag-block{flex-direction:column;gap:8px;display:flex}.wochentag-titel{border-bottom:1px solid var(--linie);color:var(--schrift-mid);font-variant-numeric:tabular-nums;font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-bottom:4px;font-size:.9rem;font-weight:600}.wochentag-titel.ist-heute{border-bottom-color:var(--gruen);color:var(--gruen-text);font-weight:700}.wochentag-heute{font-weight:400}.wochentag-leer{color:var(--schrift-zart);margin:0;padding:2px 0 6px;font-size:.9rem;font-style:italic}.karte{background:var(--blatt);border:none;border-left:4px solid var(--gruen);border-radius:var(--plan-rund);box-shadow:0 1px 2px rgb(var(--tief-kanaele) / .05), 0 4px 14px rgb(var(--tief-kanaele) / .06);align-items:flex-start;gap:8px;padding:6px 12px 6px 4px;transition:box-shadow .12s,transform .12s;display:flex}.karte:active{box-shadow:0 1px 2px rgb(var(--tief-kanaele) / .08);transform:translateY(1px)}.karte.ist-erledigt{background:var(--gruen-blass);border-left-color:var(--gruen-hell);box-shadow:none}.karte-haupt{cursor:pointer;font-family:var(--body);text-align:left;touch-action:manipulation;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-height:44px;padding:8px 6px 8px 10px;display:flex}.karte-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.karte-zeit{color:var(--schrift);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.karte-marke{background:var(--gruen);color:var(--blatt);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600}.karte-marke.ist-hinweis{background:var(--ton)}.karte-zaehler{color:var(--schrift-zart);font-variant-numeric:tabular-nums;font-size:.82rem}.karte-titel{color:var(--tief);font-family:var(--display);letter-spacing:-.01em;font-size:1.1rem;line-height:1.25}.karte-mehr{color:var(--schrift-zart);font-family:var(--body);font-size:.85rem}.karte-wo{color:var(--schrift-mid);margin:0;font-size:.9rem}.karte-strasse,.karte-mitnehmen,.karte-mit{color:var(--schrift-zart);margin:0;font-size:.85rem}.karte-mitnehmen{color:var(--ton);flex-wrap:wrap;gap:.35rem;display:flex}.mitnehmen-gruppen,.mitnehmen-gruppe{gap:.45rem;display:grid}.mitnehmen-gruppe h3{color:var(--schrift-mid);margin:.25rem 0 0;font-size:.85rem}.mitnehmen-marken,.mitnehmen-mit-anhaenger{flex-wrap:wrap;gap:.45rem;display:flex}.mitnehmen-mit-anhaenger{align-items:end}.karte-route{flex:none;align-self:center}.auftrag{flex-direction:column;gap:14px;max-width:720px;margin:0 auto;padding:14px;display:flex}.auftrag-kopf{background:var(--blatt);border:none;border-left:5px solid var(--gruen);border-radius:var(--plan-rund);box-shadow:0 1px 2px rgb(var(--tief-kanaele) / .05), 0 6px 18px rgb(var(--tief-kanaele) / .07);flex-direction:column;gap:8px;padding:16px;display:flex}.auftrag-kopf.ist-erledigt{background:var(--gruen-blass);border-left-color:var(--gruen)}.auftrag-zeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auftrag-datum{color:var(--schrift-zart);font-variant-numeric:tabular-nums;font-size:.9rem}.auftrag-titel{color:var(--tief);font-family:var(--display);letter-spacing:-.015em;text-transform:none;text-wrap:balance;margin:0;font-size:1.45rem;font-weight:700}.auftrag-anschrift{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auftrag-anschrift .plan-knopf{align-items:center;gap:5px;display:inline-flex}.auftrag-anschrift .plan-knopf svg{width:16px;height:16px}.auftrag-block{background:var(--blatt);border-radius:var(--plan-rund);box-shadow:0 1px 2px rgb(var(--tief-kanaele) / .05), 0 4px 14px rgb(var(--tief-kanaele) / .06);border:none;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.auftrag-block h2{color:var(--gruen);font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem}.auftrag-block p{margin:0}.objektnotiz-wichtig{background:var(--signal-soft);border-left:4px solid var(--signal);color:var(--signal);border-radius:10px;gap:8px;padding:10px 12px;font-weight:700;display:flex}.auftrag-block.ist-beobachtung{background:var(--ton-blass);box-shadow:none}.auftrag-block.ist-beobachtung h2{color:var(--ton)}.auftrag-abschluss{background:var(--blatt);z-index:4;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px 0 24px;display:flex;position:sticky;bottom:0}.auftrag-abschluss-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.auftrag-haupthandlung,.auftrag-abschluss-knoepfe>.plan-knopf-haupt:last-child{margin-left:auto}.auftrag-abschluss>.plan-hinweis{margin:0}.plan-seite .betrachter.ist-tablet .betrachter-kopf,.plan-seite .betrachter.ist-tablet .betrachter-streifen,.plan-seite .betrachter.ist-tablet .betrachter-hinweis,.plan-mitte .betrachter.ist-tablet .betrachter-kopf,.plan-mitte .betrachter.ist-tablet .betrachter-streifen,.plan-mitte .betrachter.ist-tablet .betrachter-hinweis{background:var(--gruen-blass)}.plan-seite .betrachter.ist-tablet .betrachter-marke,.plan-mitte .betrachter.ist-tablet .betrachter-marke{background:var(--ton);color:var(--blatt)}.plan-seite .betrachter.ist-tablet .betrachter-zu,.plan-mitte .betrachter.ist-tablet .betrachter-zu{min-width:var(--plan-bedienhoehe);min-height:var(--plan-bedienhoehe)}.plan-seite .bild-kachel,.plan-mitte .bild-kachel{background:var(--gruen-blass)}.plan-seite .bild-kachel.ist-pdf,.plan-mitte .bild-kachel.ist-pdf{color:var(--tief)}.plan-seite .bild-kachel-marke,.plan-mitte .bild-kachel-marke{background:var(--ton);color:var(--blatt)}[data-fingerbedienung=true]{background:var(--blatt);border-color:var(--linie);color:var(--tief);font-family:var(--body);min-height:var(--plan-bedienhoehe);text-align:center;touch-action:manipulation;flex-direction:column;justify-content:center;gap:2px;padding:10px 16px;font-size:1.05rem;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.plan-seite .bild-kachel.ist-laedt,.plan-seite .bild-kachel.ist-fehler,.plan-mitte .bild-kachel.ist-laedt,.plan-mitte .bild-kachel.ist-fehler{color:var(--schrift-zart)}.bildgruppe{flex-direction:column;gap:6px;display:flex}.bildgruppe-titel{color:var(--schrift-zart);margin:0;font-size:.8rem}.bild-gross-hinweis{color:var(--blatt);font-family:var(--body);opacity:.8;font-size:.85rem}.einsatz-punkte{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.einsatz-punkte label{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:4px 0;display:flex}.einsatz-punkte input{accent-color:var(--gruen);flex:none;width:26px;height:26px}.einsatz-punkte label.ist-erledigt span{color:var(--schrift-zart);text-decoration:line-through}.einsatz-wer{color:var(--schrift-zart);font-size:.85rem}.einsatz-feld{border:1px solid var(--linie);font-family:var(--body);resize:vertical;border-radius:10px;width:100%;padding:10px;font-size:1rem}.einsatz-knoepfe{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.hofeinsatz .einsatz-knoepfe{justify-content:flex-end}.wochentag-titel{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.wochentag-stunden{text-align:right;font-size:.8em;font-weight:600}.wochentag-offen{color:var(--signal)}.hofeinsatz{border-left:4px solid var(--schrift-zart)}.hof-feld{flex-direction:column;gap:4px;display:flex}.hof-feld>span{color:var(--schrift-zart);font-size:.82rem}.hof-feld .datumsfeld-eingabe{min-height:44px}.hof-feld .datumsfeld-knopf{min-width:44px;min-height:44px}.hof-feld .datumsfeld-eingabe input{border:1px solid var(--linie);font-family:var(--body);border-radius:10px;min-height:44px;padding:8px 10px;font-size:1rem}.hof-zahl{border:1px solid var(--linie);font-family:var(--body);text-align:right;border-radius:10px;width:90px;min-height:44px;padding:8px 10px;font-size:.95rem}.notiz-stift{color:var(--gruen);cursor:pointer;font-family:var(--body);background:0 0;border:none;padding:4px 6px;font-size:.82rem;text-decoration:underline}.notiz-aendern{flex-direction:column;gap:8px;display:flex}.kopf-knopf.ist-an{background:var(--gruen-text);border-color:var(--gruen-text);color:var(--blatt)}.schaetzmaske{border-left:4px solid var(--ton)}.schaetz-unterblock{border-top:1px solid var(--linie);flex-direction:column;gap:6px;padding-top:12px;display:flex}.schaetz-unterblock h3{color:var(--schrift-zart);font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem}.schaetz-unterblock p{margin:0}.schaetz-punkte{flex-direction:column;gap:4px;margin:0;padding-left:1.1rem;display:flex}.schaetz-summe{background:var(--gruen-blass);color:var(--tief);text-align:center;border-radius:10px;margin:0;padding:10px 12px;font-size:1.05rem}.karte.ist-nicht-angetreten{border-color:var(--signal)}.tb-warnzeile-mit-wegen{align-items:center;gap:.5rem;display:flex}.tb-warnzeile-mit-wegen .tb-warnzeile{flex:1}.erfassung{background:var(--papier);min-height:100dvh;color:var(--schrift);flex-direction:column;display:flex}.erf-kopf{background:var(--blatt);border-bottom:1px solid rgb(var(--tief-kanaele) / .12);z-index:5;padding:.9rem 1rem .7rem;position:sticky;top:0}.erf-kopf h2{color:var(--tief);margin:.3rem 0 0;font-size:1.35rem}.erf-wo{color:rgb(var(--schrift-kanaele) / .66);margin:0;font-size:.85rem}.erf-punkte{gap:.3rem;margin-bottom:.5rem;display:flex}.erf-punkte span{background:rgb(var(--tief-kanaele) / .14);border-radius:2px;flex:1;height:4px}.erf-punkte span.getan{background:var(--gruen)}.erf-punkte span.jetzt{background:var(--tief)}.erf-inhalt{flex-direction:column;flex:1;gap:.6rem;padding:1rem;display:flex;overflow-y:auto}.erf-inhalt h3{color:var(--tief);margin:.8rem 0 .2rem;font-size:1rem}.erf-arbeitsanteile-schalter{min-height:var(--plan-bedienhoehe);align-items:center;gap:.6rem;display:flex}.erf-arbeitsanteile-schalter input{width:1.35rem;height:1.35rem}.erf-gemeinsame-arbeit{flex-direction:column;gap:.3rem;font-weight:700;display:flex}.erf-gemeinsame-arbeit .diktat-feld{width:100%;font-weight:400}.erf-personen{flex-direction:column;gap:.4rem;display:flex}.erf-person{background:var(--blatt);border-radius:var(--plan-rund);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.erf-person>.feldfehler{flex-basis:100%;margin-left:auto}.erf-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:1.05rem;overflow:hidden}.erf-person input{box-sizing:border-box;width:5.5rem;height:var(--plan-bedienhoehe);text-align:right;border:1px solid rgb(var(--tief-kanaele) / .2);border-radius:var(--plan-rund);background:var(--papier);flex:0 0 5.5rem;padding:0 .6rem;font-size:1.2rem}.erf-einheit{color:rgb(var(--schrift-kanaele) / .6);font-size:1rem}.erf-geplant{color:rgb(var(--schrift-kanaele) / .55);text-align:right;white-space:nowrap;flex:none;font-size:.78rem}.erf-person-arbeitsanteil{flex:1 0 100%}.erf-person-arbeitsanteil .diktat-feld{width:100%}.erf-summe{text-align:right;margin:.2rem 0 0;font-size:1.1rem}.erf-bezug{background:var(--blatt);border-radius:var(--plan-rund);color:rgb(var(--schrift-kanaele) / .7);margin:0 0 .4rem;padding:.5rem .7rem;font-size:.88rem}.erf-bezug .getan{color:var(--gruen)}.diktat-feld{width:100%;min-height:var(--plan-bedienhoehe);text-align:left;background:var(--blatt);border:1px solid rgb(var(--tief-kanaele) / .2);border-radius:var(--plan-rund);font:inherit;color:var(--schrift);cursor:pointer;white-space:pre-line;padding:.7rem .9rem;font-size:1rem}.diktat-feld.ist-leer{color:var(--plan-schrift-zart)}.gross-schreiben,.unterschrift-voll{box-sizing:border-box;z-index:100;background:var(--papier);flex-direction:column;gap:.8rem;width:100vw;height:100dvh;padding:1rem;display:flex;position:fixed;inset:0 auto auto 0}.gross-kopf{flex:none;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.gross-kopf-rechts{align-items:center;gap:.6rem;display:flex}.gross-schreiben .gross-knoepfe{justify-content:flex-end}.gross-schreiben textarea{border:1px solid rgb(var(--tief-kanaele) / .2);border-radius:var(--plan-rund);background:var(--blatt);resize:none;flex:1;padding:.8rem;font-size:1.25rem;line-height:1.5}.gross-knoepfe{flex:none;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.diktat-knopf{border:1px solid rgb(var(--tief-kanaele) / .2);background:var(--blatt);cursor:pointer;border-radius:50%;width:56px;height:56px;font-size:1.5rem}.diktat-knopf.hoert{background:var(--ton);border-color:var(--ton)}.diktat-knopf:disabled{opacity:.4}.erf-vorfall select,.hof-person select{height:var(--plan-bedienhoehe);border:1px solid var(--linie);border-radius:var(--plan-rund);background-color:var(--papier);color:var(--schrift);font:inherit;padding:0 2.4rem 0 .6rem;font-size:1rem}.erf-vorfall{background:var(--blatt);border-left:4px solid var(--ton);border-radius:var(--plan-rund);flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.7rem;display:flex}.vorfallbilder{flex-wrap:wrap;gap:.6rem;display:flex}.vorfallbild{flex-direction:column;gap:.35rem;display:flex}.vorfallbild img{object-fit:cover;border:1px solid var(--linie);border-radius:var(--plan-rund);width:7rem;height:5rem}.kundenblatt{background:var(--blatt);border-radius:var(--plan-rund);border:1px solid rgb(var(--tief-kanaele) / .14);padding:1rem 1.1rem}.kundenblatt h3{color:var(--tief);margin:0 0 .2rem}.kundenblatt h4{text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--schrift-kanaele) / .55);margin:.9rem 0 .25rem;font-size:.82rem}.kb-kopf{color:rgb(var(--schrift-kanaele) / .7);margin:0;font-size:.9rem}.kundenblatt ul{margin:0;padding:0;list-style:none}.kundenblatt li{border-bottom:1px solid rgb(var(--tief-kanaele) / .08);justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.kundenblatt .mehrzeiliger-text{white-space:pre-line}.kundenblatt p{margin:0;font-size:.92rem}.erf-unterschriften{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.erf-blattweg{grid-template-columns:minmax(14rem,auto) minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.erf-blattweg .tb-hinweis{margin:0}.erf-zug{background:var(--blatt);border:1px dashed rgb(var(--tief-kanaele) / .3);border-radius:var(--plan-rund);cursor:pointer;min-height:120px;font:inherit;color:rgb(var(--schrift-kanaele) / .55);flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem;padding:.6rem;display:flex}.erf-unterschrift-kunde{display:flex}.erf-unterschrift-kunde .erf-zug{flex:1}.erf-kunde-abwesend{background:var(--blatt);border-radius:var(--plan-rund);align-items:center;gap:.6rem;width:100%;min-height:48px;padding:.6rem .8rem;display:flex}.erf-kunde-abwesend input{width:26px;height:26px}.erf-zug img{max-width:100%;max-height:70px}.erf-zug:disabled{background:rgb(var(--tief-kanaele) / .08);border-color:rgb(var(--tief-kanaele) / .14);color:rgb(var(--schrift-kanaele) / .45);cursor:not-allowed;opacity:.7}.erf-zug small{border-top:1px solid var(--schrift);text-align:center;width:100%;color:var(--schrift);padding-top:.25rem;font-size:.78rem}@media (width<=40rem){.erf-unterschriften,.erf-blattweg{grid-template-columns:1fr}}.unterschrift-tafel{background:var(--blatt);border-radius:var(--plan-rund);touch-action:none;flex:70vh;width:100%;min-height:0;max-height:60vh}.unterschrift-linie{text-align:center;color:rgb(var(--schrift-kanaele) / .5);margin:0;font-size:.9rem}.erf-fertighaken{background:var(--blatt);border-radius:var(--plan-rund);margin-top:1rem;padding:.8rem}.erf-fertighaken label{align-items:center;gap:.6rem;font-size:1.05rem;display:flex}.erf-fertighaken input{width:26px;height:26px}.erf-fuss{background:var(--blatt);border-top:1px solid rgb(var(--tief-kanaele) / .12);gap:.6rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:0}.erf-fuss .plan-knopf{flex:1}.tb-warnung{background:var(--ton-blass);border-left:4px solid var(--ton);border-radius:var(--plan-rund);margin-bottom:.8rem;padding:.8rem .9rem}.tb-warnung h2{color:var(--ton);margin:0 0 .4rem;font-size:1rem}.tb-warnkopf{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.45rem;padding:0;display:flex}.tb-warnkopf h2{margin:0}.tb-klappzeichen{color:var(--ton);font-size:1.4rem;line-height:.7}.tb-warnzeile{text-align:left;border:none;border-top:1px solid rgb(var(--ton-kanaele) / .2);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:.1rem;padding:.5rem 0;display:flex}.tb-warnzeit{color:var(--schrift-mid);font-size:.82rem}.schaetz-historie{margin:0;padding:0;list-style:none}.schaetz-historie li{border-bottom:1px solid rgb(var(--tief-kanaele) / .1);flex-direction:column;gap:.1rem;padding:.5rem 0;display:flex}.hist-arbeit{font-size:.9rem}.hist-verbrauch{color:rgb(var(--schrift-kanaele) / .6);font-size:.8rem}.hof-personen{flex-direction:column;gap:.65rem;display:flex}.hof-person{border-bottom:1px solid var(--linie);align-items:center;gap:.5rem;width:100%;padding-bottom:.65rem;display:grid}.hof-person-zeile{grid-template-columns:minmax(9rem,1fr) auto auto;align-items:center;gap:.5rem;width:100%;display:grid}.hof-person-name{color:var(--tief);font-weight:700}.hof-stundenfeld{align-items:center;gap:.4rem;display:flex}.hof-person .hof-zahl{min-height:44px}@media (width<=600px){.hof-person-zeile{grid-template-columns:1fr auto;align-items:start}.hof-person-zeile .hof-stundenfeld{grid-column:1/-1}}.einsatz-knoepfe.aufnehmen{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.einsatz-knoepfe.aufnehmen .plan-knopf{flex-direction:column;gap:.15rem;height:auto;padding:.6rem .5rem;display:flex}.einsatz-knoepfe.aufnehmen small{opacity:.7;font-size:.72rem;font-weight:400}.warteschlange{background:var(--tief);color:var(--papier);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 1rem;font-size:.88rem;display:flex}.warteschlange.stockt{background:var(--ton)}.notiz-aendern .diktat-feld,.hof-feld .diktat-feld{margin-top:.3rem}.hof-feld>span+.diktat-feld{width:100%}.erf-dazu{flex-direction:column;gap:.4rem;margin-top:.8rem;display:flex}.erf-dazu>span{color:var(--ink-soft);font-size:.85rem}.erf-dazu-namen{flex-wrap:wrap;gap:.4rem;display:flex}.abschlussbestaetigung{background:var(--marke-soft);color:var(--marke-text);cursor:pointer;font-family:var(--body);text-align:center;z-index:1000;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;padding:2rem;display:flex;position:fixed;inset:0}.abschlussbestaetigung.ist-eingereiht{background:var(--signal-soft);color:var(--signal)}.abschlussbestaetigung-haken{fill:none;stroke:currentColor;stroke-dasharray:110;stroke-dashoffset:110px;stroke-linecap:round;stroke-linejoin:round;stroke-width:10px;width:min(34vw,14rem);height:min(34vw,14rem);animation:.4s ease-out forwards abschluss-haken}.abschlussbestaetigung>span{font-family:var(--display);font-size:clamp(1.8rem,5vw,3.5rem);font-weight:700}.abschlussbestaetigung>small{font-size:clamp(1rem,2.5vw,1.5rem)}@keyframes abschluss-haken{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.abschlussbestaetigung-haken{stroke-dashoffset:0;animation:none}}.bildwahl{max-width:28rem}.bildwahl-wege{gap:1rem;display:grid}.bildwahl-wege .plan-knopf{border:2px solid;min-height:3.5rem;font-size:1rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#2d6695;--accent-soft:#e9f0f6;--accent-deep:#224e72;--marke:#018275;--marke-text:#017468;--marke-soft:#e1fffc;--gesellschaft-kg:#1a1a1a;--signal:#9e551a;--signal-soft:#f9efe6;--fehler:#b62a25;--fehler-soft:#fceeee;--good:#2c7754;--good-soft:#e6f4ee;--abwesenheit-urlaub:var(--accent);--abwesenheit-urlaub-soft:var(--accent-soft);--abwesenheit-urlaub-text:var(--accent-deep);--abwesenheit-krank:#00382f;--abwesenheit-krank-soft:#e4f2ef;--abwesenheit-krank-text:#00382f;--abwesenheit-berufsschule:#53b2c6;--abwesenheit-berufsschule-soft:#e1f1f4;--abwesenheit-berufsschule-text:#03313a;--abwesenheit-sonstige:#cbaee0;--abwesenheit-sonstige-soft:#eee7f4;--abwesenheit-sonstige-text:#4d256a;--abwesenheit-unbezahlt:#9d7f07;--abwesenheit-unbezahlt-soft:#f6f1df;--abwesenheit-unbezahlt-text:#624f04;--abwesenheit-beantragt:#9e551a;--abwesenheit-rueckfrage-rand:#6b360b;--ground:#fbfdfe;--surface:#fff;--soft:#e7eef4;--arbeitsfrei:#cbd7e2;--ink:#1a3b56;--ink-mid:#445e74;--ink-soft:#465e72;--rule:#bbc8d3;--rule-strong:#738fa5;--shadow:#1f35471a;--shadow-lift:#1f354738;--betrachter-hintergrund:#12202beb;--on-accent:#fbfdfe;--auf-farbe:#fff;--plan-gruen:#007065;--plan-gruen-text:#00665c;--plan-ton:#ac502f;--plan-blatt:#fff;--plan-schrift-zart:#4e5653;--display:"Changa", "Trebuchet MS", system-ui, sans-serif;--body:"Roboto Flex", Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bedienhoehe:36px;--kopfhoehe:60px;--radius:8px;--radius-gross:14px}:where(.mk-tag,.ku-zelle,.zelle).ist-urlaub{--abw-farbe:var(--abwesenheit-urlaub);--abw-schrift:var(--auf-farbe);--abw-schrift-ohne-flaeche:var(--abw-farbe);--abw-muster:none;--abw-mustergroesse:auto}:where(.mk-tag,.ku-zelle,.zelle).ist-krank{--abw-farbe:var(--abwesenheit-krank);--abw-schrift:var(--auf-farbe);--abw-schrift-ohne-flaeche:var(--abw-farbe);--abw-muster:none;--abw-mustergroesse:auto}:where(.mk-tag,.ku-zelle,.zelle).ist-berufsschule{--abw-farbe:var(--abwesenheit-berufsschule);--abw-schrift:var(--abwesenheit-berufsschule-text);--abw-schrift-ohne-flaeche:var(--abwesenheit-berufsschule-text);--abw-muster:none;--abw-mustergroesse:auto}:where(.mk-tag,.ku-zelle,.zelle).ist-sonstige{--abw-farbe:var(--abwesenheit-sonstige);--abw-schrift:var(--abwesenheit-krank);--abw-schrift-ohne-flaeche:var(--abwesenheit-krank);--abw-muster:none;--abw-mustergroesse:auto}:where(.mk-tag,.ku-zelle,.zelle).ist-unbezahlt{--abw-farbe:var(--abwesenheit-unbezahlt);--abw-schrift:var(--auf-farbe);--abw-schrift-ohne-flaeche:var(--abwesenheit-unbezahlt-text);--abw-muster:none;--abw-mustergroesse:auto}:where(.mk-tag,.ku-zelle,.zelle).ist-beantragt,:where(.mk-tag,.ku-zelle,.zelle).ist-rueckfrage{--abw-farbe:var(--abwesenheit-beantragt);--abw-schrift:var(--auf-farbe);--abw-schrift-ohne-flaeche:var(--abwesenheit-beantragt);--abw-muster:none}:where(.mk-tag,.ku-zelle,.zelle).ist-rueckfrage{border-color:var(--abwesenheit-rueckfrage-rand)}:where(.mk-tag,.ku-zelle,.zelle) :where(.mk-abwesenheitsart,.ku-marke,.zelle-abwesend){color:var(--abw-schrift-ohne-flaeche)}:where(.mk-tag,.ku-zelle,.zelle).hat-abw-flaeche :where(.mk-abwesenheitsart,.ku-marke,.zelle-abwesend){color:var(--abw-schrift)}*{box-sizing:border-box}html,body,#wurzel{height:100dvh}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:600}.nur-vorlesehilfe{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.kopfleiste{height:var(--kopfhoehe);background:var(--surface);border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:1rem;padding:0 1.25rem;display:flex}.kopfleiste .logo{width:auto;height:26px;display:block}.kopf-menue{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;flex:none;padding:0;font-size:1.3rem}.abstand{flex:1}.wer{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.wer .name{font-size:.88rem;font-weight:600}.menue{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);gap:.15rem;min-width:0;margin-left:.6rem;display:inline-flex;overflow:auto hidden}.menue button,.menue a{white-space:nowrap;background:var(--surface);height:var(--bedienhoehe);font:inherit;color:var(--ink-mid);cursor:pointer;border:none;flex:none;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.88rem;display:inline-flex}.kopfzahl{background:var(--fehler);min-width:1.05rem;height:1.05rem;color:var(--auf-farbe);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.7rem;font-weight:700;display:inline-flex}.menue button:hover,.menue a:hover{background:var(--soft);color:var(--ink)}.menue button[aria-current=page],.menue a[aria-current=page],.menue button.ist-aktiv,.menue a.ist-aktiv{background:var(--accent);color:var(--on-accent);font-weight:600}.menue button:focus-visible,.menue a:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.knopf{height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-mid);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.88rem;display:inline-flex}.knopf-klein{height:1.7rem;padding:0 .6rem;font-size:.8rem}.knopf:hover{border-color:var(--ink-soft);color:var(--ink)}.knopf:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.knopf-gefahr{color:var(--fehler);border-color:color-mix(in srgb, var(--fehler) 35%, var(--rule))}.knopf-gefahr:hover{border-color:var(--fehler);background:var(--fehler-soft);color:var(--fehler)}.knopf-haupt{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.knopf-haupt:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.listen-leiste{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.listen-leiste .suchfeld,.listen-leiste>select{flex:18rem}.listen-leiste>select{height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;padding:0 .6rem;font-size:.88rem}.listen-leiste>select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.listen-leiste>.knopf-haupt{margin-left:auto}.suchfeld,.auftragssuche{height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;padding:0 .6rem;font-size:.88rem}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--rule-strong)}.suchfeld{width:14rem}.auftragssuche{min-width:16rem;font-size:.92rem}.suchfeld:focus-visible,.auftragssuche:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.standfilter{flex-wrap:wrap;gap:.25rem;display:flex}.standfilter button{height:var(--bedienhoehe);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-mid);font:inherit;cursor:pointer;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.84rem;display:inline-flex}.standfilter button:hover{border-color:var(--ink-soft);color:var(--ink)}.standfilter button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.standfilter button.ist-an{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--on-accent)}.standfilter .zahl{font-family:var(--mono);font-size:.76rem}.haken{width:fit-content;min-height:var(--bedienhoehe);border-radius:var(--radius);color:var(--ink-mid);cursor:pointer;align-items:center;gap:.6rem;margin:0 0 .45rem;padding:0 .25rem;font-size:.86rem;display:flex}.haken input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.haken:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-soft);outline:none}.haken-betrieb{color:var(--ink)}.feld label.haken{color:var(--ink);margin-bottom:0;font-size:.9rem;font-weight:400;display:flex}.tabellenrahmen{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:100%;position:relative;overflow-x:auto}.tabelle{table-layout:fixed;border-collapse:collapse;width:100%;min-width:42rem;font-size:.85rem}.tabelle th,.tabelle td{border-bottom:1px solid var(--rule);overflow-wrap:break-word;text-align:left;vertical-align:top;padding:.55rem .65rem}.tabelle th{border-bottom-color:var(--rule-strong);background:var(--soft);color:var(--ink-mid);letter-spacing:.03em;font-size:.74rem;font-weight:600}.tabelle tbody tr:last-child td{border-bottom:none}.tabelle .zahl{text-align:right}.tabelle-mit-klebender-aktionsspalte tbody tr{background:var(--surface)}.tabelle-mit-klebender-aktionsspalte th.spalte-aktion,.tabelle-mit-klebender-aktionsspalte td.spalte-aktion{z-index:3;background:inherit;position:sticky;left:0}.tabelle-mit-klebender-aktionsspalte th.spalte-aktion{background:var(--soft)}.tabelle .tabellenzeile{cursor:pointer}.tabelle .tabellenzeile:hover td,.tabelle .tabellenzeile:focus-within td{background:var(--accent-soft)}.tabelle tbody tr:has(.listen-oeffnen){position:relative}.listen-oeffnen{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.listen-oeffnen:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.listen-aktionen{z-index:2;white-space:nowrap;position:relative}.gerüst{flex-direction:column;height:100dvh;display:flex;position:relative}.inhalt{flex:1;min-height:0;overflow-y:auto}.inhalt.mit-seitenleiste{margin-left:13rem}.seitenleiste{z-index:10;top:calc(var(--kopfhoehe) + 2px);border-right:1px solid var(--rule);background:var(--surface);flex-direction:column;width:13rem;padding:.7rem;display:flex;position:absolute;bottom:2rem;left:0}.seitenleiste.ist-eingeklappt{width:3rem}.gerüst:has(.seitenleiste.ist-eingeklappt) .inhalt.mit-seitenleiste{margin-left:3rem}.seitenleiste-schalter,.seitenleiste nav button,.seitenleiste nav a{width:100%;min-height:var(--bedienhoehe);border-radius:var(--radius);color:var(--ink-mid);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.seitenleiste-schalter{text-align:right;margin-top:auto;font-size:1.3rem}.seitenleiste nav{overflow-y:auto}.seitenleiste nav button,.seitenleiste nav a{padding:.45rem .65rem;display:block}.seitenleiste button:hover,.seitenleiste a:hover,.seitenleiste button:focus-visible,.seitenleiste a:focus-visible{background:var(--accent-soft);color:var(--accent-deep);outline:none}.seitenleiste nav button[aria-current=page],.seitenleiste nav a[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:600}.verwaltungsuebersicht-liste{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.blatt{margin-block:1.2rem}.listeninhalt{width:100%;padding-block:1.2rem;padding-inline:1.25rem}.fussleiste{background:var(--surface);border-top:1px solid var(--rule);color:var(--ink-soft);flex:none;align-items:center;gap:1rem;padding:.4rem 1.25rem;font-size:.76rem;display:flex}.mitte{place-items:center;min-height:100%;padding:2rem 1.25rem;display:grid}.tafel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-gross);width:min(26rem,100%);box-shadow:0 10px 30px var(--shadow);text-align:center;padding:2rem 1.9rem}.tafel .logo{width:auto;height:34px;margin-bottom:1.4rem}.tafel h1{margin-bottom:.4rem;font-size:1.3rem}.tafel p{color:var(--ink-mid);margin:0 0 1.5rem;font-size:.92rem}.tafel .knopf{justify-content:center;width:100%}.meldung{border-radius:var(--radius);border:1px solid var(--fehler);background:var(--fehler-soft);color:var(--fehler);text-align:left;margin:0 0 1.2rem;padding:.7rem .9rem;font-size:.86rem}.markenstrich{background:var(--marke);flex:none;height:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.kopf-auftrag{margin-right:0}.kopf-auftrag,.kopf-aufgaben{height:44px}.kopf-auftrag,.kopf-aufgaben,.glocke-behaelter,.benutzermenue{flex-shrink:0}.kopf-aufgaben{border-color:var(--marke-text);background:var(--marke-text);color:var(--auf-farbe);gap:.4rem}.kopf-aufgaben:hover,.kopf-aufgaben[aria-current=page]{background:var(--marke);color:var(--auf-farbe)}.kopf-aufgaben:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kopf-aufgaben-symbol{width:1.15rem;height:1.15rem}@media (width<=1523px){.kopfleiste{gap:.75rem}.kopf-aufgaben-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1200px){.kopfleiste{gap:.4rem;padding-inline:.6rem}.kopfleiste .wer .name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kopfleiste .logo{width:5rem;height:auto}}.schublade-hintergrund{z-index:100;background:var(--betrachter-hintergrund);display:flex;position:fixed;inset:0}.schublade{width:min(21rem,100vw - 2.5rem);height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--surface);box-shadow:.5rem 0 1.5rem var(--shadow-lift);flex-direction:column;display:flex;overflow-y:auto}.schublade-kopf{border-bottom:1px solid var(--rule);align-items:center;min-height:3.5rem;padding:0 .75rem;display:flex}.schublade-kopf strong{font-family:var(--display);flex:1;font-size:1.1rem}.schublade-schliessen{border-radius:var(--radius);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.6rem}.reiterzeile{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);display:inline-flex;overflow:hidden}.reiter{background:var(--surface);height:var(--bedienhoehe);font:inherit;color:var(--ink-mid);cursor:pointer;border:none;padding:0 .95rem;font-size:.88rem}.reiter:hover{background:var(--soft)}.reiter[aria-selected=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.reiter:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-2px}.reiter-zahl{font-family:var(--mono);opacity:.75;margin-left:.3rem;font-size:.72rem}.listen-kopf{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.listen-kopf>.feld-hinweis{margin:0}.listen-kopf>.knopf{flex:none}.suchwahl{position:relative}.vorschlaege{z-index:20;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px var(--shadow-lift);max-height:17rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto}.vorschlaege button{border-radius:var(--radius);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.4rem .5rem;display:block}.vorschlaege button.ist-hier{background:var(--accent-soft)}.vorschlag-name{font-size:.9rem;font-weight:600;display:block}.vorschlag-neben{color:var(--ink-soft);font-size:.78rem;display:block}.vorschlaege .leer{padding:.5rem;font-size:.84rem}.vorschlaege .leer .neuer-kunde{color:var(--accent-deep);margin-top:.3rem;font-weight:600}.vorschlaege .leer .neuer-kunde:hover,.vorschlaege .leer .neuer-kunde:focus-visible{background:var(--accent-soft)}.belegschaftswahl{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.belegschaftswahl .ist-ausgemustert{opacity:.6;text-decoration:line-through}.blaetterleiste{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.blaetterleiste>.blaetterleiste-pfeil{width:var(--bedienhoehe);justify-content:center;padding:0;font-size:1.1rem}.blaetterleiste>.blaetterleiste-heute{width:auto;font-size:inherit;padding:0 .6rem}.blaetterleiste-schlank>.blaetterleiste-pfeil,.blaetterleiste-schlank>.blaetterleiste-heute{height:var(--bedienhoehe);background:0 0;border-color:#0000;font-size:1.25rem}.blaetterleiste-schlank>.blaetterleiste-pfeil:hover,.blaetterleiste-schlank>.blaetterleiste-pfeil:focus-visible,.blaetterleiste-schlank>.blaetterleiste-heute:hover,.blaetterleiste-schlank>.blaetterleiste-heute:focus-visible{border-color:var(--rule);background:var(--ground)}.blaetterleiste-schlank>.blaetterleiste-zeitraum{flex:1}.blaetterleiste-zeitraum{font-family:var(--display);color:var(--accent-deep);text-align:center;padding:0 .3rem;font-weight:600}.ausgemustertfilter{white-space:nowrap}.kundensuche .ausgemustertfilter{margin-top:.5rem}@media (width<=600px){:root{--bedienhoehe:44px}.kopfleiste{height:calc(var(--kopfhoehe) + env(safe-area-inset-top));padding:env(safe-area-inset-top) .5rem 0;gap:.35rem;overflow:visible}.kopfleiste .logo{object-fit:contain;flex:none;width:5rem;height:auto}.kopfleiste .abstand{min-width:0}.kopf-auftrag{justify-content:center;width:44px;min-width:44px;padding:0;font-size:1.3rem}.kopf-aufgaben{justify-content:center;gap:0;width:44px;min-width:44px;padding:0}.kopf-aufgaben .kopfzahl{margin:-1.75rem 0 0 1.75rem;position:absolute}.inhalt{margin-left:0!important}.fussleiste{display:none}.listeninhalt{padding:1rem .75rem calc(1rem + env(safe-area-inset-bottom))}.listen-leiste{flex-direction:column;align-items:stretch}.listen-leiste .suchfeld,.listen-leiste>select,.suchfeld,.auftragssuche{width:100%;min-width:0;height:44px}.listen-kopf{flex-direction:column;align-items:stretch}.listen-kopf>.knopf{justify-content:center;width:100%}.schublade nav{padding:.5rem}.schublade nav section{margin:0;padding:0}.schublade nav h2{color:var(--ink-soft);font-family:var(--body);letter-spacing:.04em;text-transform:uppercase;padding:.8rem .65rem .2rem;font-size:.75rem}.schublade nav button{border-radius:var(--radius);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .75rem;display:block}.schublade nav button[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:600}.schublade-fuss{border-top:1px solid var(--rule);color:var(--ink-soft);gap:.2rem;margin-top:auto;padding:1rem 1.15rem;font-size:.75rem;display:grid}}.nur-vorleser{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.email-signatur-vorschau{white-space:pre-wrap;flex-direction:column;gap:.5rem;display:flex}.email-signatur-vorschau img{object-fit:contain;object-position:left center;max-width:300px;max-height:180px}.email-vorlagen-signatur{margin-top:1rem}.email-vorlagen-signatur .feldgruppe{max-width:none;margin-bottom:0}
