:root{--petrol: #003f46;--petrol-hell: #0a5a63;--mint: #9fe6c4;--mint-dunkel: #2f8f68;--text: #1a2426;--text-mid: #4a5c5f;--text-soft: #75868a;--flaeche: #ffffff;--hintergrund: #f4f7f7;--rand: #dde5e5;--warn: #a4243b;--warn-flaeche: #fdeff1;--gruppe-kopf: #e8f0f0;--gruppe-rand: #c9d6d6;--ohne-team-flaeche: #eefaf4;--abwesenheit-schrift: #16211f;--schliesstag-schraffur: repeating-linear-gradient( 45deg, #c9d6d6, #c9d6d6 3px, #eef3f3 3px, #eef3f3 7px );--raster-rand: #c3cfcf;--raster-rand-druck: #8f9c9c;--offen-teil-schrift: #9a5b00;--offen-teil-flaeche: #ffefb8;--offen-leer-flaeche: #fbdcdc;--radius: 12px;--schatten: 0 1px 2px rgba(0, 63, 70, .06), 0 3px 10px rgba(0, 63, 70, .05);font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--hintergrund);color:var(--text);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.huelle{max-width:560px;margin:0 auto;padding:16px 16px 48px}.huelle-breit{max-width:1500px}.huelle-breit .karte{max-width:none}.huelle-breit .feld{max-width:420px}@media (min-width: 700px){.huelle-breit.huelle-team>.karte,.huelle-breit.huelle-team .umschalter,.huelle-breit.huelle-team .monatswahl,.huelle-breit.huelle-team .fussleiste{max-width:560px;margin-left:auto;margin-right:auto}.huelle-breit.huelle-team>.knopf{width:auto}.huelle-breit.huelle-team .team-plan>.knopf.breit{width:auto}}.huelle-breit.huelle-team .bereich-umschalter{display:flex;width:auto;margin-bottom:14px}.huelle-breit.huelle-team .bereich-umschalter .umschalter-knopf{flex:1;padding:10px 12px}.kopf{background:var(--petrol);color:#fff;padding:18px 16px;border-radius:0 0 var(--radius) var(--radius);margin:0 -16px 20px}.kopf h1{margin:0;font-size:19px;letter-spacing:.2px}.kopf-unter{margin:4px 0 0;font-size:14px;color:var(--mint);overflow-wrap:anywhere}.huelle-breit .kopf{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.huelle-breit .kopf-haupt{min-width:0}.huelle-breit .kopf-betrieb{text-align:right}.huelle-breit .kopf-betrieb-name{margin:0;font-size:15px;font-weight:700;overflow-wrap:anywhere}.huelle-breit .kopf-betrieb-unter{margin:2px 0 0;font-size:13px;color:var(--mint);overflow-wrap:anywhere}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);padding:18px;margin-bottom:14px;box-shadow:var(--schatten)}.karte h2{margin:0 0 10px;font-size:18px;color:var(--petrol)}.karte h3{margin:0 0 8px;font-size:16px;color:var(--petrol)}.fliess{margin:0 0 14px}.fliess:last-child{margin-bottom:0}.leise{color:var(--text-mid);font-size:15px}.karte.fehler{border-color:#f0c5cd;background:var(--warn-flaeche)}.karte.fehler h2{color:var(--warn)}.meldung.fehler{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:var(--warn-flaeche);color:var(--warn);font-size:15px}.karte.test{border-style:dashed;border-color:var(--mint-dunkel);background:#f5fbf8}.schritte{margin:0 0 14px;padding-left:24px}.schritte li{margin-bottom:8px}.schritte li:last-child{margin-bottom:0}.vorteile{margin:0 0 16px;padding:0;list-style:none}.vorteile li{position:relative;margin-bottom:8px;padding-left:26px;font-size:15px;color:var(--text-mid)}.vorteile li:before{content:"✓";position:absolute;left:0;top:0;color:var(--mint-dunkel);font-weight:700}.vorteile li:last-child{margin-bottom:0}.abmelden-knopf{display:block;margin:26px auto 8px;width:auto;padding:8px 18px;font-size:15px}.abmelden-frage{margin-top:20px;border:1px solid #e6d3d3;background:#fdf7f7}.info-knopf{display:inline-block;margin-left:8px;padding:3px 10px;font-family:inherit;font-size:14px;font-weight:600;color:var(--petrol);background:#eef6f6;border:1px solid #c3d9d9;border-radius:999px;cursor:pointer}.info-knopf:before{content:"i";display:inline-block;width:15px;height:15px;margin-right:6px;border-radius:50%;background:var(--petrol);color:#fff;font-size:11px;font-weight:700;line-height:15px;text-align:center;vertical-align:1px}.info-knopf:hover{background:#e0efef}.info-knopf:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.info-text{margin:8px 0 0;padding:12px 14px;border-left:4px solid var(--mint-dunkel);border-radius:0 8px 8px 0;background:#f5fbf8;font-size:15px;line-height:1.5}.knopf.breit{text-align:left;min-height:44px}.fragen{margin:12px 0 0}.fragen dt{margin-top:16px;font-weight:600;color:var(--petrol)}.fragen dt:first-child{margin-top:0}.fragen dd{margin:4px 0 0;color:var(--text-mid);font-size:15px}.feldname{display:block;margin-bottom:6px;font-size:15px;font-weight:600;color:var(--petrol)}.feld{display:block;width:100%;font-size:17px;font-family:inherit;padding:13px 14px;border:1px solid #c3d0d1;border-radius:10px;background:#fff;color:var(--text);margin-bottom:16px}.code-feld{font-size:26px;letter-spacing:.28em;text-align:center;text-indent:.28em}.feld:focus-visible,.knopf:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.knopf{display:block;width:100%;min-height:50px;padding:13px 18px;font-size:17px;font-family:inherit;font-weight:600;color:#fff;background:var(--petrol);border:1px solid var(--petrol);border-radius:10px;cursor:pointer}.knopf:hover:not(:disabled){background:var(--petrol-hell)}.knopf:disabled{opacity:.6;cursor:default}.knopf.zweit{color:var(--petrol);background:#fff;border-color:var(--petrol)}.knopf.zweit:hover:not(:disabled){background:#eef6f6}.knopf.schlicht{color:var(--text-mid);background:transparent;border-color:transparent;font-weight:500}.knopf.schlicht:hover:not(:disabled){background:#e9efef}.monatskopf{margin-bottom:14px}.monatskopf h2{margin:0;font-size:24px;color:var(--petrol)}.monat{margin:2px 0 0;font-size:17px;font-weight:600;color:var(--mint-dunkel)}.monatskopf .leise{margin:2px 0 0}.umschalter{display:flex;gap:4px;padding:4px;margin-bottom:14px;background:#e6eeee;border-radius:12px}.umschalter-knopf{flex:1;min-height:44px;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:600;color:var(--text-mid);background:transparent;border:0;border-radius:9px;cursor:pointer}.umschalter-knopf.aktiv{color:var(--petrol);background:#fff;box-shadow:var(--schatten)}.umschalter-knopf:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.planung{width:100%}.huelle-breit .bereich-umschalter{display:inline-flex;width:auto;margin:0 0 10px}.huelle-breit .bereich-umschalter .umschalter-knopf{flex:none;padding:10px 20px}.huelle-breit .reiterleiste{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 16px;padding:6px;background:var(--hintergrund);border-radius:var(--radius)}.huelle-breit .reiter-knopf{display:flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-radius:8px;background:transparent;color:var(--text-mid);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.huelle-breit .reiter-knopf:hover{background:#e6eeee;color:var(--petrol)}.huelle-breit .reiter-knopf.aktiv{background:var(--petrol);color:#fff}.huelle-breit .reiter-knopf-ungebaut{opacity:.62}.huelle-breit .reiter-knopf-ungebaut.aktiv{opacity:1}.huelle-breit .reiter-knopf:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.monatswahl{display:flex;align-items:center;gap:8px;margin-bottom:4px}.monatswahl-mitte{flex:1;text-align:center}.monatswahl .monat{margin:0;font-size:22px;font-weight:700;color:var(--petrol)}.pfeil{width:48px;height:48px;flex:none;font-size:26px;line-height:1;font-family:inherit;color:var(--petrol);background:#fff;border:1px solid var(--rand);border-radius:50%;cursor:pointer}.pfeil:hover{background:#eef6f6}.pfeil:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.heute-zurueck{margin-top:2px;padding:4px 10px;font-family:inherit;font-size:14px;color:var(--petrol);background:var(--mint);border:0;border-radius:999px;cursor:pointer}.anzahl{margin:0 0 14px;text-align:center}.anzahl-marke{flex:none;font-size:12px;font-weight:700;color:var(--petrol);background:var(--mint);border-radius:999px;padding:2px 9px}.zeile{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eef2f2}.zeile:last-child{border-bottom:0}.balken{width:4px;align-self:stretch;min-height:32px;border-radius:2px;flex:none}.zeile-text{flex:1;min-width:0}.zeile-name{display:block;font-weight:600;font-size:15px}.zeile-zeit{display:block;font-size:14px;color:var(--text-mid)}.warnbadge{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:999px;background:var(--warn);border:2px solid #fff;color:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center}.zelle-konflikt{box-shadow:inset 0 0 0 2px var(--warn)}.monatsraster{margin-bottom:20px}.raster{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.raster-kopf{text-align:center;font-size:12px;font-weight:700;color:var(--text-mid);padding-bottom:4px;border-bottom:1px solid var(--raster-rand)}.raster-zelle{position:relative;aspect-ratio:1 / 1.15;border-radius:8px;background:var(--flaeche);border:1px solid var(--raster-rand);padding:3px 2px 0;text-align:center;font-family:inherit;cursor:pointer;overflow:hidden}.raster-zelle.raster-zelle-voll{aspect-ratio:auto}.raster-zelle.frei{background:#eef2f2;border-color:#d3dcdc}.raster-zelle.raster-schliesstag{background:var(--schliesstag-schraffur);border-color:#b9c8c8}.raster-zelle.fremd{opacity:.35}.raster-zelle.jetzt{border:2px solid var(--mint-dunkel);background:#eaf7f1}.raster-zelle.jetzt.raster-schliesstag{background:var(--schliesstag-schraffur)}.raster-zelle.jetzt .raster-datum{display:inline-block;min-width:20px;margin:0 auto;border-radius:999px;background:var(--mint-dunkel);color:#fff}.raster-zelle.gewaehlt{background:var(--petrol)}.raster-zelle.gewaehlt .raster-datum{color:#fff}.raster-zelle:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.raster-datum{display:block;font-size:13px;font-weight:700;color:var(--petrol)}.raster-zelle.zelle-konflikt .raster-datum{margin-right:20px}.raster-zelle.jetzt.zelle-konflikt .raster-datum{min-width:16px}.raster-kuerzel{display:block;margin-top:2px;font-size:10px;font-weight:700;color:#fff;border-radius:4px;padding:1px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schrift-hell{color:#fff}.schrift-dunkel{color:var(--text)}.raster-kuerzel.raster-kuerzel-vertretung{border:1px dashed var(--text-soft);opacity:.78}.raster-abwesend{display:block;margin-top:2px;border-radius:4px;padding:1px 0;font-size:11px;line-height:1.3;background:#c9d2d2;color:var(--abwesenheit-schrift);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raster-abwesend-geschuetzt{background:#c9d2d2;color:var(--text);font-size:10px;letter-spacing:-.2px}.legende{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:13px;color:var(--text-mid)}.legende span{display:flex;align-items:center;gap:5px}.legende i{width:11px;height:11px;border-radius:3px;display:block;flex:none}.legende-geschuetzt{background:#c9d2d2}.legende-schliesstag{background:var(--schliesstag-schraffur)}.legende-vertretung{border:1px dashed var(--text-soft);background:var(--hintergrund)}.legende-zeit{color:var(--text-soft)}.legende-zeit.ohne{font-style:italic}.hinweis-tippen{margin:10px 0 0;text-align:center;font-size:13px}.tag-detail{margin-top:12px;padding:12px 14px}.tag-detail-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--rand)}.tag-detail-kopf strong{color:var(--petrol)}.tag-detail-abwesend{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--warn-flaeche);color:var(--text);font-size:14px}.schliessen{font-family:inherit;font-size:14px;color:var(--text-mid);background:transparent;border:0;padding:4px 8px;cursor:pointer;text-decoration:underline}.team-plan{margin-bottom:20px}.vergangene-zeigen{margin-bottom:10px}.team-woche{padding:12px;margin-bottom:10px}.team-woche-jetzt{border-color:var(--mint-dunkel);border-width:2px}.team-woche-vorbei{opacity:.66}.team-marke-jetzt{flex:none;padding:2px 10px;border-radius:999px;background:var(--mint-dunkel);color:#fff;font-size:12px;font-weight:700}.team-woche-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.team-woche-kopf strong{font-size:16px;color:var(--petrol)}.team-tabelle{width:100%;border-collapse:collapse;table-layout:fixed}.team-tabelle thead th{padding:0 0 5px;font-size:12px;font-weight:700;color:var(--text-mid);text-align:center;line-height:1.2}.team-namensspalte{width:84px}.team-spalte-zahl{display:block;font-size:13px;color:var(--petrol)}.team-spalte-wochenende .team-spalte-zahl{color:var(--text-mid)}.team-spalte-heute{background:#eaf7f1;border-radius:6px 6px 0 0;padding-left:1px;padding-right:1px}.team-spalte-heute .team-spalte-zahl{display:inline-block;min-width:20px;margin:0 auto;border-radius:999px;background:var(--mint-dunkel);color:#fff}.team-heute-spalte{background:#eaf7f1}.team-tabelle tbody tr:last-child .team-heute-spalte{border-radius:0 0 6px 6px}.team-tabelle td{padding:1px}.team-name{max-width:84px;padding-right:6px;font-size:13px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-ich{background:#f0faf5}.team-ich .team-name{color:var(--petrol);font-weight:700}.team-zelle{display:flex;align-items:center;justify-content:center;width:100%;height:36px;padding:0;border:0;border-radius:6px;font-family:inherit;font-size:11px;font-weight:700;color:#fff;overflow:hidden}.team-frei{background:#f4f7f7}.team-wochenende{background:#eef2f2}.team-schliesstag{background:var(--schliesstag-schraffur)}.team-belegt{position:relative;cursor:pointer}.team-belegt.schrift-dunkel{color:var(--text)}.team-belegt.schrift-hell{color:#fff}.team-belegt.team-vertretung{border:1px dashed var(--text-soft);opacity:.78;font-size:10px}.team-legende-marke-vertretung{border:1px dashed var(--text-soft);background:var(--hintergrund);color:var(--text-mid)}.springer-woche{display:block;margin-top:1px;color:var(--text-mid);font-size:10px;font-weight:500;line-height:1.2;white-space:normal;overflow-wrap:break-word}.springer-wochen{display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px}.springer-wochen .springer-woche{display:inline-block;margin-top:0;padding:1px 8px;border:1px dashed var(--rand);border-radius:999px;background:var(--hintergrund);font-size:11px}tr.team-aushilfe th,tr.team-aushilfe td{border-top:2px dashed var(--rand);padding-top:4px}tr.team-aushilfe .team-name-aushilfe{color:var(--text-mid);font-style:italic;font-weight:500}.team-zelle-aushilfe{cursor:default}.team-zelle-aushilfe+.team-zelle-aushilfe{margin-top:2px}.team-leer-aushilfe{background:transparent}.team-springermarke{margin-left:1px;font-size:.82em;font-weight:700}.team-legende-marke-springer{border:1px dashed var(--text-soft);background:var(--hintergrund);color:var(--text-mid)}.team-hinweis-springer{margin:8px 0 0;color:var(--text-mid);font-size:12.5px}.legende-springermarke{border:1px dashed var(--text-soft);background:var(--hintergrund)}.team-mehrere:after{content:"";position:absolute;bottom:3px;right:3px;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75}.team-belegt.zelle-konflikt.team-mehrere:after{content:none}.team-belegt.zelle-konflikt{align-items:flex-end;padding-bottom:3px}.team-gewaehlt{outline:2px solid var(--petrol);outline-offset:1px}.team-belegt:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.team-detail{margin-top:10px;padding:10px 12px;border:1px solid var(--mint-dunkel);border-radius:10px;background:#f5fbf8}.team-detail-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.team-detail-kopf strong{color:var(--petrol)}.team-detail-person{margin:2px 0 8px;font-weight:600}.team-detail-zeile{display:flex;align-items:stretch;gap:10px;padding:4px 0}.team-legende h3{margin-bottom:6px}.team-legende-zeile{display:flex;align-items:center;gap:10px;padding:6px 0}.team-legende-zeile+.team-legende-zeile{border-top:1px solid #eef2f2}.team-legende-marke{flex:none;min-width:40px;padding:3px 6px;border-radius:6px;text-align:center;font-size:12px;font-weight:700;color:#fff;background:#8a94a6}.team-legende-name{flex:1;font-weight:600}.team-legende-zeit{font-size:14px;color:var(--text-mid)}.team-legende-zeit.ohne{font-style:italic}.team-abwesend{font-size:12px;line-height:1;background:#c9d2d2;color:var(--text);border:2px dashed #6d7878}.team-abwesend-geschuetzt{font-size:10px;letter-spacing:-.2px}.team-anwesend{flex-direction:column;background:#f2f8f5;color:#35735a;font-size:11px;font-weight:600;line-height:1.1}.team-anwesend-haken{font-size:12px}@media (max-width: 420px){.team-anwesend-wort{display:none}}.team-name-weg{font-style:italic;color:var(--text-soft);font-weight:500}.team-spalte-anwesend{display:block;font-size:10px;font-weight:600;color:var(--text-soft)}.team-spalte-heute .team-spalte-anwesend{color:var(--petrol)}.team-spalte-anwesend .plus{color:#1f7a55;font-weight:700}.team-legende-abwesend{margin-top:12px;padding-top:10px;border-top:1px solid #eef2f2}.team-legende-abwesend h4{margin-bottom:4px;font-size:14px;color:var(--petrol)}.team-legende-marke-abwesend{background:#c9d2d2;color:var(--text);border:2px dashed #6d7878}.team-detail-konflikt{margin:4px 0 2px;padding:6px 8px;border-radius:6px;background:#fdf6e0;font-size:14px;color:var(--text)}.nur-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.marke-ich{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--petrol);color:#fff;font-size:13px;font-weight:600;vertical-align:middle}.karte.kalender .knopf.schlicht{margin-top:10px}.meldung.erfolg{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#f0faf5;border-left:4px solid var(--mint-dunkel);color:var(--petrol);font-size:15px}.karte.ablegen{border-color:var(--mint-dunkel);background:#f5fbf8}.karte.ablegen .knopf.schlicht{margin-top:8px}.marke-vertretung{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--mint);color:var(--petrol);font-size:13px;font-weight:600;vertical-align:middle}.fussleiste{display:flex;flex-direction:column;gap:8px}@media (min-width: 420px){.fussleiste{flex-direction:row}.fussleiste .knopf{flex:1}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.verwaltung{margin-bottom:20px}.verwaltung-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.verwaltung-kopf h2{margin:0;font-size:20px;color:var(--petrol)}.verwaltung-kopf .knopf{width:auto}.verwaltung-kopf-knoepfe{display:flex;flex-wrap:wrap;gap:10px}.verwaltung-unterzeile{margin:-10px 0 14px;font-size:14px;color:var(--text-soft)}.verwaltung-rollenfilter{border:0;background:none;padding:1px 6px;margin:0 -2px;border-radius:999px;font:inherit;color:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.verwaltung-rollenfilter:hover{color:var(--petrol)}.verwaltung-rollenfilter[aria-pressed=true]{background:var(--petrol);color:#fff;text-decoration:none}.personensuche{margin-bottom:14px}.personensuche-feld{margin-bottom:8px}.personensuche-ergebnis{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-mid);font-size:14px}.knopf.klein{width:auto;min-height:36px;padding:6px 10px;font-size:13px}.person-formular{margin-bottom:16px}.person-formular .knopf.zweit{margin-top:8px}.verwaltung-feldhinweis{margin:-10px 0 16px;font-size:14px}.person-farbwahl{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.person-farbfeld-ohne{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1.5px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-mid);cursor:pointer}.person-farbfeld-ohne.person-farbfeld-gewaehlt{border:2px solid var(--petrol)}.person-farbfeld{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid var(--rand);border-radius:var(--radius);cursor:pointer}.person-farbfeld.person-farbfeld-gewaehlt{border:2px solid var(--petrol)}.person-farbfeld-haken{font-size:18px;font-weight:700;line-height:1}.person-farbfeld.person-farbfeld-belegt.schrift-dunkel{box-shadow:inset 0 0 0 1px #003f4640}.person-farbfeld.person-farbfeld-belegt.schrift-hell{box-shadow:inset 0 0 0 1px #ffffff8c}.person-farbfeld-abzeichen{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;border:1.5px solid var(--flaeche);border-radius:999px;background:var(--petrol);color:#fff;font-size:9px;font-weight:700;line-height:1}.verwaltung-tabelle-wrapper{overflow-x:auto;position:relative;margin:-2px;padding:2px}.verwaltung-tabelle{width:100%;border-collapse:collapse}.verwaltung-tabelle th,.verwaltung-tabelle td{padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #eef2f2;font-size:14px}.verwaltung-tabelle thead th{font-size:12px;font-weight:700;color:var(--text-mid);border-bottom:1px solid var(--rand)}.verwaltung-tabelle tbody th[scope=row]{font-weight:600;color:var(--text)}.verwaltung-tabelle .verwaltung-rolle-zelle{overflow-wrap:break-word}.verwaltung-ausgeschieden{opacity:.6}.verwaltung-zeilenknopf{width:auto;min-height:36px;padding:6px 10px;font-size:13px}.verwaltung-tabelle-aktion{width:1%;white-space:nowrap}.verwaltung-tabelle-aktion .verwaltung-zeilenknopf+.verwaltung-zeilenknopf{margin-left:4px}.knopf.schlicht.verwaltung-zeilenknopf-warn{color:var(--warn)}.verwaltung-zeilenknopf-warn:hover:not(:disabled){background:var(--warn-flaeche)}.person-formular-gefahr{margin-top:22px;padding-top:14px;border-top:1px solid var(--rand)}.person-formular-gefahr p{margin:0 0 10px}.konten-block{margin:22px 0 18px;padding-top:14px;border-top:1px solid var(--rand)}.konten-jahrwahl{display:inline-flex;margin-bottom:8px}.konten-jahrwahl .monatswahl-mitte{min-width:150px}.konten-jahrhinweis{margin:-8px 0 14px;font-size:13px}.konten-feldhinweis{margin:-10px 0 14px;font-size:13px}.konten-felder{display:grid;gap:0 14px}@media (min-width: 900px){.huelle-breit .konten-felder{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1250px){.huelle-breit .konten-felder{grid-template-columns:repeat(4,1fr)}}.verfuegbarkeit-block{margin:22px 0 18px;padding-top:14px;border-top:1px solid var(--rand)}.verfuegbarkeit-titel{margin:0 0 6px;font-size:16px;color:var(--petrol)}.verfuegbarkeit-titel+.verwaltung-feldhinweis{margin-top:0}.verfuegbarkeit-kacheln{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.verfuegbarkeit-kachel{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:88px;min-height:44px;padding:8px 12px;border:1.5px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);font-family:inherit;cursor:pointer}.verfuegbarkeit-kachel:hover{border-color:var(--petrol-hell)}.verfuegbarkeit-name{font-weight:700;font-size:13px;color:var(--text)}.verfuegbarkeit-status{font-size:11px;color:var(--text-mid)}.verfuegbarkeit-preferred{border-color:var(--mint-dunkel);background:#f1faf5}.verfuegbarkeit-if_needed,.verfuegbarkeit-avoid{border-color:#c9a227;background:#fdf8e8}.verfuegbarkeit-unavailable{border-color:var(--warn);background:var(--warn-flaeche)}.springer-kacheln{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.springer-kachel{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1.5px solid var(--rand);border-radius:var(--radius);background:var(--flaeche);font-family:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.springer-kachel:hover{border-color:var(--petrol-hell)}.springer-kachel.springer-kachel-gewaehlt{border:2px solid var(--petrol);background:#f1faf5;padding:7px 13px}.springer-kachel-punkt{display:inline-block;width:12px;height:12px;border-radius:50%;flex:0 0 auto}.marke-springer{display:inline-block;margin-left:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--petrol);background:var(--mint)}.verwaltung-tabelle .konten-rest{text-align:right;font-variant-numeric:tabular-nums}.verwaltung-tabelle td.konten-rest{white-space:nowrap}.verwaltung-name{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;font-weight:600;color:var(--text);text-align:left}.verwaltung-farbpunkt{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none;align-self:center;background:var(--rand)}.status-marke{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.status-aktiv{color:var(--petrol);background:var(--mint)}.status-wartet{color:#7a5300;background:#fbe8bf}.status-offen{color:var(--text-mid);background:#eef2f2}.status-aus{color:var(--warn);background:var(--warn-flaeche)}.status-kein-zugang{color:var(--text-soft);background:#f4f7f7}.einstellungen{margin-bottom:20px}.einstellungen-tabelle-wrapper{overflow-x:auto;margin:-2px 0 16px;padding:2px}.einstellungen-tabelle{width:100%;border-collapse:collapse}.einstellungen-tabelle td{padding:8px;vertical-align:middle;border-bottom:1px solid #eef2f2;font-size:14px}.einstellungen-inaktiv{opacity:.6}.einstellungen-farbpunkt{display:block;width:14px;height:14px;border-radius:50%;flex:none}.einstellungen-name{font-weight:600}.einstellungen-zeitangabe{display:block;margin-top:2px}.einstellungen-sortieren{white-space:nowrap}.einstellungen-pfeil{width:auto;min-height:36px;min-width:36px;padding:4px 8px;font-size:13px}.einstellungen-formular{padding-top:4px;border-top:1px solid var(--rand)}.einstellungen-formular h3{margin:14px 0 12px}.einstellungen-farbwahl{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.knopf.einstellungen-farbknopf{width:auto;min-width:38px;min-height:38px;padding:0;border:1px solid #c3d0d1;border-radius:8px;cursor:pointer}.knopf.einstellungen-farbknopf.gewaehlt{border-color:var(--petrol);box-shadow:inset 0 0 0 2px #fff}.knopf.einstellungen-farbknopf:hover:not(:disabled){border-color:var(--petrol)}.einstellungen-farbhaken{font-size:18px;font-weight:700;line-height:1}.einstellungen-zeiten{display:flex;gap:12px;margin-bottom:4px}.einstellungen-zeiten>div{flex:1}.einstellungen-formular-paar>div{min-width:0}.einstellungen-filter{max-width:320px;margin-bottom:14px}.einstellungen-zeilenzusatz{margin-left:8px;vertical-align:middle}.einstellungen-feldhinweis{margin:-10px 0 16px;font-size:14px}.einstellungen-regel-zeile+.einstellungen-feldhinweis{margin-top:10px}.einstellungen-wochentage{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.einstellungen-wochentag{width:auto;min-width:38px;min-height:38px;padding:6px 10px;border:1px solid var(--rand);color:var(--text-mid)}.einstellungen-wochentag.aktiv{color:#fff;background:var(--petrol);border-color:var(--petrol)}.stammkraft-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px 16px;margin-bottom:14px}.stammkraft-zeile{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-size:15px;cursor:pointer;overflow-wrap:anywhere}.stammkraft-zeile input{width:20px;height:20px;flex:none;accent-color:var(--petrol)}.einstellungen-formular-gefahr{margin-top:22px;padding-top:14px;border-top:1px solid var(--rand)}.einstellungen-formular-gefahr p{margin:0 0 10px}.einstellungen-regelliste{list-style:none;margin:0;padding:0}.einstellungen-regel{padding:14px 0;border-bottom:1px solid #eef2f2}.einstellungen-regel:last-child{border-bottom:none}.einstellungen-regel-zeile{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px}.einstellungen-regel-zeile input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:var(--petrol)}.einstellungen-regel-wert{display:block;width:100px;margin:10px 0 0 32px}.einstellungen-regel-frage{margin:10px 0 0 32px}.einstellungen-regel-frage p{margin:0 0 8px}.schliesstage-karte .einstellungen-zeiten>div{min-width:0}.schliesstage-karte>h3{margin:24px 0 12px}.schliesstage-liste{list-style:none;margin:0;padding:0}.schliesstage-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 0;border-bottom:1px solid #eef2f2}.schliesstage-zeile:last-child{border-bottom:none}.schliesstage-datum{font-weight:600}.schliesstage-zeile>:last-child{margin-left:auto}.schliesstage-karte .einstellungen-regel-zeile{margin-top:12px}.schliesstage-frage{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.huelle-breit .registerleiste{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 16px;padding:6px;background:var(--hintergrund);border-radius:var(--radius)}.huelle-breit .register-knopf{display:flex;align-items:center;padding:10px 16px;border:0;border-radius:8px;background:transparent;color:var(--text-mid);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.huelle-breit .register-knopf:hover{background:#e6eeee;color:var(--petrol)}.huelle-breit .register-knopf.aktiv{background:var(--petrol);color:#fff}.huelle-breit .register-knopf:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.huelle-breit .register-knopf.gesperrt{color:var(--text-mid);opacity:.65}.huelle-breit .register-knopf.gesperrt:after{content:" 🔒";font-size:11px}.huelle-breit .register-knopf.gesperrt.aktiv{background:var(--hintergrund);color:var(--text-mid);opacity:1}.einstellungen-diensttypen-kopf,.einstellungen-bereiche-kopf{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.einstellungen-bereich-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.einstellungen-bereich-aktionen>p{flex-basis:100%;margin:0}@media (min-width: 1000px){.huelle-breit .einstellungen-diensttypen,.huelle-breit .einstellungen-bereiche{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.huelle-breit .einstellungen-diensttypen .einstellungen-formular,.huelle-breit .einstellungen-bereiche .einstellungen-formular{padding-top:0;border-top:none}.huelle-breit .einstellungen-diensttypen>:only-child,.huelle-breit .einstellungen-bereiche>:only-child{grid-column:1 / -1}.huelle-breit .einstellungen-formular-paar{display:flex;gap:16px}.huelle-breit .einstellungen-formular-paar>div{flex:1}}.abwesenheiten-kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px}.abwesenheiten-kopf .abwesenheiten-ansichtswahl{justify-self:end}@media (max-width: 720px){.abwesenheiten-kopf{grid-template-columns:minmax(0,1fr) auto}.abwesenheiten-kopf .monatswahl{grid-column:1 / -1;grid-row:2}}@media (max-width: 480px){.abwesenheiten-kopf{grid-template-columns:minmax(0,1fr)}.abwesenheiten-kopf .monatswahl{grid-row:auto}.abwesenheiten-kopf .abwesenheiten-ansichtswahl{justify-self:start}}.abwesenheiten-filterzeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:10px}.abwesenheiten-filterzeile:empty{display:none}.abwesenheiten-suche{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--text-mid);min-width:0}.abwesenheiten-suche .feld{width:200px;max-width:100%;margin-bottom:0;padding:4px 8px;font-size:13px}@media (max-width: 720px){.abwesenheiten-suche .feld{font-size:16px}}.abwesenheiten-suche-treffer{font-weight:600;color:var(--petrol)}.abwesenheiten-suche .schliessen{font-size:13px}.abwesenheiten-anleitung{margin:0 0 12px;padding:12px 16px;border-radius:10px;background:#f0faf5;border-left:4px solid var(--mint-dunkel);color:var(--text);font-size:15px}.abwesenheiten-anleitung-titel{display:flex;align-items:center;gap:6px;margin:0;font-weight:700;color:var(--petrol)}.abwesenheiten-anleitung{padding-top:6px;padding-bottom:6px}.abwesenheiten-anleitung.offen{padding-top:12px;padding-bottom:12px}.abwesenheiten-anleitung.offen .abwesenheiten-anleitung-titel{margin-bottom:6px}.abwesenheiten-anleitung-info{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#1e88e5;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1;cursor:pointer}.abwesenheiten-anleitung-info:hover{background:#1976d2}.abwesenheiten-anleitung-info[aria-expanded=true]{background:#1565c0}.abwesenheiten-anleitung ul{margin:0;padding-left:20px}.abwesenheiten-anleitung li{margin:2px 0}.abwesenheiten-anleitung strong{color:var(--petrol)}.abwesenheiten-anleitung-sprung{padding:0;border:0;background:transparent;font:inherit;font-weight:600;color:var(--petrol);text-decoration:underline;cursor:pointer}.abwesenheiten-zeitraum-anker{margin-top:16px;scroll-margin-top:90px}.abwesenheiten-kopf h2{margin:0;min-width:0;overflow-wrap:anywhere}.abwesenheiten-kopf .monatswahl{flex:0 1 320px;margin-bottom:0}.abwesenheiten-legende{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;font-size:14px;color:var(--text-mid)}.abwesenheiten-legende-eintrag{display:inline-flex;align-items:center;gap:6px}.abwesenheiten-legende-marke{width:14px;height:14px;border-radius:4px;flex:none}.abwesenheiten-legende-maskiert{background:#c9d2d2}.abwesenheiten-personen{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;align-items:start}@media (max-width: 430px){.abwesenheiten-personen{grid-template-columns:1fr}}.abwesenheiten-person{margin-bottom:0}.abwesenheiten-person-kopf{display:flex;align-items:center;gap:8px;margin-bottom:10px}.abwesenheiten-person-kopf h3{margin:0;min-width:0;overflow-wrap:anywhere}.abwesenheiten-farbpunkt{width:14px;height:14px;border-radius:50%;flex:none}.abwesenheiten-person-zusatz{margin-left:auto;flex:none;font-size:13px;color:var(--text-soft);white-space:nowrap}.abwesenheiten-raster{display:grid;grid-template-columns:2.4em repeat(7,minmax(0,1fr));gap:4px;align-items:stretch}.abwesenheiten-raster-kopf{font-size:11px;font-weight:700;text-transform:uppercase;text-align:center;color:var(--text-soft);padding:2px 0}.abwesenheiten-raster-kw{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-soft)}.abwesenheiten-raster-leer{min-height:38px}.abwesenheiten-tag{min-width:0;min-height:38px;padding:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:inherit;font-size:13px;line-height:1.1;color:var(--text-mid);background:#fff;border:1px solid var(--rand);border-radius:8px;cursor:pointer}.abwesenheiten-tag:hover{border-color:var(--mint-dunkel)}.abwesenheiten-tag:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.abwesenheiten-tag-zahl{font-weight:600}.abwesenheiten-tag-zeichen{font-size:12px;line-height:1}.abwesenheiten-tag-wochenende{background:var(--hintergrund);color:var(--text-soft)}.abwesenheiten-tag-feiertag{border-color:#e0b93c;box-shadow:inset 0 0 0 1px #e0b93c}.abwesenheiten-tag-belegt{color:var(--abwesenheit-schrift);border-color:#00000024}.abwesenheiten-tag-maskiert{background:#c9d2d2;color:var(--text)}.abwesenheiten-tag-gewaehlt{outline:3px solid var(--petrol);outline-offset:1px}.abwesenheiten-tag-markiert{outline:2px solid var(--petrol);outline-offset:-2px}.abwesenheiten-tag-markiert:not(.abwesenheiten-tag-maskiert):not(.abwesenheiten-tag-belegt){background:#e8f9f0}.abwesenheiten-raster-zieht{user-select:none;-webkit-user-select:none}.abwesenheiten-person-meldung{margin-top:10px}.abwesenheiten-markierung-haken{display:flex;flex-direction:column;gap:2px;margin-top:8px;margin-bottom:10px}.abwesenheiten-person-summe{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:13px;color:var(--text-soft)}.abwesenheiten-person-summe-teil{white-space:nowrap;font-weight:600;padding:1px 7px;border-radius:999px}.abwesenheiten-person-summe-farbig{color:var(--abwesenheit-schrift)}.abwesenheiten-person-summe-leer{color:var(--text-soft)}.abwesenheiten-person-urlaub{margin-top:8px;padding-top:8px;border-top:1px solid var(--rand);font-size:13px}.abwesenheiten-person-urlaub-zeile{display:flex;justify-content:space-between;gap:8px;color:var(--text-mid)}.abwesenheiten-person-urlaub-warn{color:var(--warn)}.abwesenheiten-person-urlaub-zusatz{margin:2px 0 0;font-size:12px;color:var(--text-soft)}.abwesenheiten-auswahl{margin-top:12px;padding:12px;background:var(--hintergrund);border-radius:var(--radius)}.abwesenheiten-auswahl-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.abwesenheiten-auswahl-arten{display:flex;flex-wrap:wrap;gap:6px}.abwesenheiten-artknopf{min-height:38px;background:#fff}.abwesenheiten-artknopf.aktiv{border-color:var(--petrol);box-shadow:inset 0 0 0 1px var(--petrol)}.knopf.schlicht.abwesenheiten-entfernen{color:var(--warn);background:var(--warn-flaeche);border-color:#f0c5cd;font-weight:600}.knopf.schlicht.abwesenheiten-entfernen:hover:not(:disabled){background:#fbdfe3}.abwesenheiten-markierung-haken+.abwesenheiten-entfernen{margin-top:8px}.abwesenheiten-halbtag{display:flex;align-items:center;gap:8px;min-height:38px;margin-top:8px;font-size:15px;cursor:pointer}.abwesenheiten-halbtag input{width:20px;height:20px}.abwesenheiten-zeitraum-felder{display:grid;grid-template-columns:1fr;gap:0 12px}@media (min-width: 900px){.huelle-breit .abwesenheiten-zeitraum-felder{grid-template-columns:repeat(4,1fr)}}.abwesenheiten-zeitraum-felder>div{min-width:0}.abwesenheiten-zeitraum-haken{display:flex;flex-wrap:wrap;gap:4px 20px;margin-bottom:14px}.abwesenheiten-haken{display:inline-flex;align-items:center;gap:8px;min-height:38px;font-size:15px;cursor:pointer}.abwesenheiten-haken input{width:20px;height:20px;flex:none;accent-color:var(--petrol)}@media (min-width: 900px){.huelle-breit .abwesenheiten-zeitraum-knopf{width:fit-content;margin-left:auto}}.abwesenheiten-zeitraum-meldung{margin:12px 0 0}.abwesenheiten-zeitraum-pflicht{margin:10px 0 0;font-size:14px}.abwesenheiten-ansichtswahl{display:inline-flex;width:auto;margin:0}.abwesenheiten-ansichtswahl .umschalter-knopf{flex:none;padding:8px 20px;font-size:15px}.abwesenheiten-matrix-rahmen{overflow-x:auto;margin:-2px;padding:2px}.abwesenheiten-matrix{width:100%;min-width:720px;table-layout:fixed;border-collapse:collapse}.abwesenheiten-matrix-name{position:sticky;left:0;z-index:1;width:190px;padding:0;text-align:left;background:var(--flaeche);font-size:12px;font-weight:700;color:var(--text-mid);border-bottom:1px solid #eef2f2}.abwesenheiten-matrix-knopf{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px 9px 2px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--text);text-align:left;cursor:pointer}.abwesenheiten-matrix-knopf:hover{background:var(--hintergrund)}.abwesenheiten-matrix-knopf:focus-visible{outline:2px solid var(--petrol);outline-offset:-2px}.abwesenheiten-matrix-personname{overflow-wrap:anywhere}.abwesenheiten-matrix-pfeil{margin-left:auto;flex:none;color:var(--text-mid)}.abwesenheiten-matrix-monat{position:relative;padding:6px 4px;font-size:12px;font-weight:700;color:var(--text-mid);text-align:center;border-bottom:1px solid #eef2f2}.abwesenheiten-matrix-zelle{position:relative;padding:6px 4px;text-align:center;vertical-align:middle;font-size:13px;line-height:1.5;border-bottom:1px solid #eef2f2}.abwesenheiten-matrix-leer{color:var(--text-soft)}.abwesenheiten-matrix-position{display:inline-block;margin:1px 2px;padding:1px 7px;border-radius:999px;white-space:nowrap;font-weight:600}.abwesenheiten-matrix-farbig{color:var(--abwesenheit-schrift)}.abwesenheiten-matrix-maskiert{background:#e4e9e9;color:var(--text-mid)}.abwesenheiten-matrix-warn{display:inline-flex;align-items:center;gap:3px;margin-left:3px;padding:0 5px;height:18px;border-radius:999px;background:var(--warn);border:2px solid #fff;color:#fff;font-size:11px;font-weight:700;vertical-align:middle}.abwesenheiten-matrix-warnzahl{font-size:11px}.abwesenheiten-matrix-zeile-offen>*{background:var(--hintergrund)}.abwesenheiten-matrix-streifenzeile>td{padding:0 0 14px;border-bottom:1px solid #eef2f2}.abwesenheiten-streifen{display:flex;flex-direction:column;gap:10px;padding:10px 2px 2px;background:var(--hintergrund)}.abwesenheiten-streifen-titel{margin:0 0 4px;font-size:12px;font-weight:700;color:var(--text-mid)}.abwesenheiten-streifen-rahmen{overflow-x:auto;margin:-2px;padding:2px}.abwesenheiten-streifen-rahmen:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.abwesenheiten-streifen-raster{display:grid;grid-template-rows:auto 20px;align-items:stretch}.abwesenheiten-streifen-monat{font-size:10px;font-weight:700;color:var(--text-soft);text-align:left;padding-bottom:2px;overflow:hidden;white-space:nowrap;border-left:1px solid var(--rand);padding-left:2px}.abwesenheiten-streifen-tag{border:1px solid #edf1f1;border-left-width:0}.abwesenheiten-streifen-wochenende{background:#e7eded}.abwesenheiten-streifen-monatsanfang{border-left:2px solid var(--rand)}.abwesenheiten-legende-feiertag{background:#fde68a;box-shadow:inset 0 0 0 1px #e0b93c}.konten-rahmen{overflow-x:auto;margin:-2px;padding:2px}.konten-tabelle{width:100%;min-width:560px;border-collapse:collapse}.konten-tabelle th,.konten-tabelle td{padding:10px 8px;vertical-align:top;border-bottom:1px solid #eef2f2;font-size:14px}.konten-tabelle thead th{font-size:12px;font-weight:700;color:var(--text-mid);text-align:center;border-bottom:1px solid var(--rand)}.konten-tabelle thead th:first-child,.konten-name{text-align:left}.konten-name{font-weight:600;color:var(--text);white-space:nowrap}.konten-name .abwesenheiten-farbpunkt{display:inline-block;width:10px;height:10px;margin-right:6px}.konten-zahl{text-align:center}.konten-zusatz{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--text-soft)}.konten-warn{color:var(--warn)}.konten-fussnote{margin:10px 0 0;font-size:13px}.dienstplan-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.dienstplan-kopf h2{margin:0;min-width:0;overflow-wrap:anywhere}.dienstplan-kopf .monatswahl{flex:0 1 320px;margin-bottom:0}.dienstplan-rollflaeche{overflow-x:auto;position:relative}.dienstplan-tabelle{width:100%;border-collapse:collapse;border:2px solid var(--petrol)}.dienstplan-tabelle th,.dienstplan-tabelle td{border:1px solid #c0d0d4;vertical-align:top;text-align:left;padding:6px 8px;font-size:14px}.dienstplan-tabelle thead th{vertical-align:bottom;background:var(--petrol);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(255,255,255,.2)}.dienstplan-spalte{min-width:130px}.dienstplan-spalte-marke{display:inline-block;min-width:30px;padding:2px 6px;border-radius:6px;font-size:13px;font-weight:700;text-align:center}.dienstplan-spalte-marke.schrift-dunkel{color:var(--text)}.dienstplan-spalte-marke.schrift-hell{color:#fff}.dienstplan-spalte-name{display:block;margin-top:4px;font-weight:600;color:var(--text)}.dienstplan-spalte-zeit{display:block;font-size:12px;font-weight:400;color:var(--text-mid)}.dienstplan-spalte-zeit.ohne{font-style:italic;color:var(--text-soft)}.dienstplan-spalte-name{color:#fff}.dienstplan-spalte-zeit{color:#ffffffd9}.dienstplan-spalte-zeit.ohne{color:#ffffffb3}.dienstplan-kopf-zeit .dienstplan-spalte,.dienstplan-kopf-zeit .dienstplan-zelle{min-width:96px}.dienstplan-kopf-name .dienstplan-spalte,.dienstplan-kopf-name .dienstplan-zelle{min-width:104px}.dienstplan-kopf-name .dienstplan-spalte-name{font-size:11px}.dienstplan-kopf-kompakt .dienstplan-spalte,.dienstplan-kopf-kompakt .dienstplan-zelle{min-width:44px}.dienstplan-kopf-zeit .dienstplan-chip,.dienstplan-kopf-name .dienstplan-chip,.dienstplan-kopf-kompakt .dienstplan-chip{overflow-wrap:break-word}.dienstplan-legende-werkzeuge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-left:auto;min-width:0}.dienstplan-diensttypfilter{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-mid);white-space:nowrap}.dienstplan-diensttypfilter-anzahl{font-size:12px;color:var(--text-mid);white-space:nowrap}.dienstplan-leer-filter{margin-top:12px}.bereichsfilter{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-mid);min-width:0}.bereichsfilter .feld{width:auto;max-width:100%;margin-bottom:0;padding:4px 8px;font-size:13px}.dienstplan-kopfwahl{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-mid);min-width:0}.dienstplan-kopfwahl .feld{width:auto;max-width:100%;margin-bottom:0;padding:4px 8px;font-size:13px}.dienstplan-legende{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.dienstplan-legende-chip{display:inline-block;padding:3px 8px;border-radius:6px;font-size:13px;font-weight:600}.dienstplan-legende-chip.schrift-dunkel{color:var(--text)}.dienstplan-legende-chip.schrift-hell{color:#fff}.dienstplan-legende-umbruch{flex-basis:100%;height:0}.dienstplan-legende-knopf{padding:3px 10px;font-family:inherit;font-size:13px;font-weight:600;color:var(--petrol);background:var(--hintergrund);border:1px solid var(--rand);border-radius:999px;cursor:pointer;white-space:nowrap}.dienstplan-legende-knopf:hover{background:#eef6f6}.dienstplan-legende-knopf:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.dienstplan-legende-zu .dienstplan-legende-chip,.dienstplan-legende-zu .dienstplan-offen,.dienstplan-legende-zu .dienstplan-legende-umbruch{display:none}.dienstplan-weitergeben{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--rand);border-radius:10px;background:var(--hintergrund)}.dienstplan-weitergeben-gruppe{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dienstplan-weitergeben-gruppe+.dienstplan-weitergeben-gruppe{border-left:1px solid var(--rand);padding-left:18px}.dienstplan-weitergeben-marke{font-size:14px;font-weight:600;color:var(--petrol)}.feld.dienstplan-weitergeben-feld{width:auto;max-width:100%;margin-bottom:0;padding:8px 10px;min-width:0}.knopf.dienstplan-weitergeben-knopf{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:40px;padding:8px 14px;font-size:15px;white-space:nowrap}.dienstplan-kwspalte,.dienstplan-kw{white-space:nowrap}.dienstplan-kwspalte{width:40px}.dienstplan-kw{font-weight:700;color:var(--text-soft)}.dienstplan-tabelle th.dienstplan-kwspalte,.dienstplan-tabelle td.dienstplan-kw{text-align:center}.dienstplan-tagspalte,.dienstplan-tag{white-space:nowrap}.dienstplan-tagspalte{width:46px}.dienstplan-tagdatum{font-weight:600;color:var(--text)}.dienstplan-datumspalte,.dienstplan-datum{white-space:nowrap}.dienstplan-datumspalte{width:74px}.dienstplan-datum{font-weight:600;color:var(--text)}.dienstplan-heute-kreis{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--petrol);color:#fff;font-weight:700}.dienstplan-tagzusatz{display:block;font-size:12px;font-weight:400;color:var(--text-soft);white-space:normal;max-width:140px}.dienstplan-feiertag{color:var(--warn)}.dienstplan-tabelle th.dienstplan-infospalte,.dienstplan-tabelle td.dienstplan-info{min-width:110px;max-width:190px;font-size:12px;white-space:normal}.dienstplan-info-eintrag{display:block;color:var(--text)}.dienstplan-info-zusatz{color:var(--text-soft)}.dienstplan-info-nur-druck{display:none}.dienstplan-zeile-vorbei{opacity:.55}.dienstplan-zeile-frei{background:#fafcfc}.dienstplan-zeile-wochenende{background:#f6f8f8}.dienstplan-zeile-heute{background:#9fe6c473}.dienstplan-zeile-heute>td:first-child{box-shadow:inset 3px 0 0 var(--petrol)}.dienstplan-woche-start>th,.dienstplan-woche-start>td{border-top:2px solid var(--petrol)}.dienstplan-zelle{min-width:130px}.dienstplan-zelle-inaktiv{color:var(--text-soft);text-align:center}.dienstplan-zelle-person{box-shadow:inset 0 0 0 2px var(--petrol);border-radius:6px;background:#f2f8f8}.dienstplan-zelle-gedimmt{opacity:.45}.dienstplan-zelle-ziel{border-radius:6px;animation:dienstplan-ziel-puls 1s ease-in-out 3}@keyframes dienstplan-ziel-puls{50%{box-shadow:inset 0 0 0 3px var(--warn);background:var(--warn-flaeche)}}@media (prefers-reduced-motion: reduce){.dienstplan-zelle-ziel{animation:none;box-shadow:inset 0 0 0 2px var(--warn)}}.dienstplan-ausfall{display:inline-block;margin:0 4px 3px 0;padding:3px 7px;border:1px dashed var(--warn);border-radius:5px;background:var(--offen-leer-flaeche);color:var(--warn);font:inherit;font-size:13px;text-align:left}.dienstplan-ausfall-knopf{cursor:pointer}.dienstplan-ausfall-knopf:hover,.dienstplan-ausfall-knopf:focus-visible{border-style:solid}.dienstplan-ausfall-name{opacity:.8}@media print{.dienstplan-zelle-ziel{box-shadow:none;animation:none}}.dienstplan-chip{display:inline-block;max-width:100%;margin:0 4px 3px 0;padding:3px 7px;border-left:4px solid var(--rand);border-radius:5px;background:var(--hintergrund);font-size:13px;overflow-wrap:anywhere}.dienstplan-chip.schrift-dunkel{color:var(--text);border-left-color:transparent}.dienstplan-chip.schrift-hell{color:#fff;border-left-color:transparent}.dienstplan-chip-konflikt{border-left-color:var(--warn);background:var(--warn-flaeche);color:var(--warn)}.dienstplan-chip-weg{text-decoration:line-through}.dienstplan-neu-besetzen{display:block;font-size:12px;font-weight:600}.dienstplan-offen{display:inline-block;margin:0 4px 3px 0;padding:3px 7px;border:1px dashed var(--rand);border-radius:5px;color:var(--text-soft);font-size:13px}.dienstplan-hinweis{margin:12px 0 0;font-size:13px}.dienstplan-offen-knopf{border-style:dashed;background:none;font:inherit;font-size:13px;cursor:pointer}.dienstplan-offen-knopf:hover,.dienstplan-offen-knopf:focus-visible{border-color:var(--petrol);color:var(--petrol)}.dienstplan-offen.dienstplan-offen-teil{color:var(--offen-teil-schrift);border-color:var(--offen-teil-schrift);background:var(--offen-teil-flaeche)}.dienstplan-offen.dienstplan-offen-leer{color:var(--warn);border-color:var(--warn);background:var(--offen-leer-flaeche)}.dienstplan-offen-knopf.dienstplan-offen-teil:hover,.dienstplan-offen-knopf.dienstplan-offen-leer:hover,.dienstplan-offen-knopf.dienstplan-offen-teil:focus-visible,.dienstplan-offen-knopf.dienstplan-offen-leer:focus-visible{border-style:solid}.dienstplan-chip-halter{display:inline-block;max-width:100%}.dienstplan-chip-knopf{border-top:none;border-right:none;border-bottom:none;border-left-style:solid;border-left-width:4px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.dienstplan-chip-stift{margin-left:5px;opacity:.45;font-size:11px}.dienstplan-entfernen{display:block;margin:0 0 4px;padding:3px 7px;border:1px solid var(--warn);border-radius:5px;background:var(--warn-flaeche);color:var(--warn);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.dienstplan-auswahl{margin-top:4px;padding:6px;border:1px solid var(--petrol);border-radius:8px;background:var(--flaeche);max-height:260px;overflow-y:auto}.dienstplan-auswahl-kopf{margin:0 0 6px;color:var(--text-mid);font-size:12px;font-weight:600}.dienstplan-auswahl-leer{margin:0 0 6px;color:var(--text-soft);font-size:12px}.dienstplan-auswahl-person{display:block;width:100%;margin-bottom:3px;padding:5px 7px;border:1px solid var(--rand);border-radius:6px;background:var(--flaeche);font:inherit;font-size:13px;text-align:left;cursor:pointer}.dienstplan-auswahl-person:hover:enabled,.dienstplan-auswahl-person:focus-visible{border-color:var(--petrol);background:var(--hintergrund)}.dienstplan-auswahl-person.gesperrt{background:var(--hintergrund);color:var(--text-soft);cursor:not-allowed}.dienstplan-auswahl-name{display:block;font-weight:600}.dienstplan-auswahl-grund,.dienstplan-auswahl-warnung{display:block;font-size:12px;font-weight:400}.dienstplan-auswahl-grund{color:var(--text-soft)}.dienstplan-auswahl-warnung{color:var(--warn)}.dienstplan-auswahl-nurentfernen{margin-top:6px}.dienstplan-auswahl-abbrechen{margin-top:2px;padding:4px 8px;border:1px solid var(--rand);border-radius:6px;background:none;color:var(--text-mid);font:inherit;font-size:12px;cursor:pointer}.dienstplan-vertretung{display:block;margin-top:2px;padding-top:3px;border-top:1px dotted var(--rand)}.dienstplan-vertretung-marke{margin-right:4px;color:var(--text-soft);font-size:12px;font-weight:700}.dienstplan-chip.dienstplan-chip-vertretung{border:1px dashed var(--text-soft);border-left:1px dashed var(--text-soft);opacity:.75;font-size:12px}.dienstplan-vertretung-knopf{font-size:12px}.dienstplan-springermarke{font-weight:700}.dienstplan-legende-springer{border:1px solid var(--rand);background:var(--hintergrund);color:var(--text-mid);font-weight:500}.springer-karte{margin-bottom:16px}.springer-kopfzeile{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.springer-kopfzeile h3{margin:0}.springer-klapp-knopf{padding:3px 10px;font-family:inherit;font-size:13px;font-weight:600;color:var(--petrol);background:var(--hintergrund);border:1px solid var(--rand);border-radius:999px;cursor:pointer;white-space:nowrap}.springer-klapp-knopf:hover{background:#eef6f6}.springer-klapp-knopf:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.springer-kurzzeile{color:var(--text-soft);font-size:13px}.springer-rollflaeche{overflow-x:auto}.springer-tabelle{border-collapse:collapse;width:100%}.springer-tabelle th,.springer-tabelle td{padding:4px 6px;border:1px solid var(--rand);text-align:left;vertical-align:top;font-size:13px}.springer-tabelle thead th{background:var(--petrol);color:#fff;white-space:nowrap}.springer-namensspalte{min-width:140px}.springer-wochenspalte{min-width:120px}.springer-zeitraum{display:block;font-size:11px;font-weight:400;opacity:.85}.springer-name{font-weight:600}.springer-heimat{display:block;color:var(--text-soft);font-size:11px;font-weight:400}.springer-name-heimat{border-left:4px solid var(--teamfarbe, var(--rand))}.springer-name-ohne{background:var(--hintergrund)}.springer-zelle{position:relative}.springer-zelle-hand .springer-knopf,.springer-zelle-hand .springer-anzeige{font-weight:700;border:2px solid var(--teamfarbe, var(--petrol))}.springer-zelle-auto .springer-knopf,.springer-zelle-auto .springer-anzeige{color:var(--text-soft);font-weight:400}.springer-zelle-vorbei{background:var(--hintergrund);opacity:.7}.springer-knopf{display:flex;justify-content:space-between;align-items:baseline;gap:6px;width:100%;padding:3px 6px;border:1px solid var(--rand);border-radius:5px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.springer-knopf:hover:enabled,.springer-knopf:focus-visible{border-color:var(--mint-dunkel);background:#eef6f6}.springer-stift{color:var(--text-soft);font-size:12px}.springer-anzeige,.springer-leer{display:inline-block;padding:2px 4px}.springer-leer{color:var(--text-soft)}.springer-punkt{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;vertical-align:baseline}.springer-auto{color:var(--text-soft);font-size:11px}.springer-auswahl{position:absolute;z-index:5;left:0;top:100%;display:flex;flex-direction:column;gap:3px;min-width:180px;padding:8px;border:1px solid var(--rand);border-radius:8px;background:#fff;box-shadow:0 6px 18px #00000029}.springer-auswahl-kopf{margin:0 0 4px;color:var(--text-mid);font-size:12px;font-weight:600}.springer-auswahl-leer{margin:0;color:var(--text-soft);font-size:12px}.springer-auswahl-team,.springer-auswahl-zurueck,.springer-auswahl-abbrechen{padding:5px 8px;border:1px solid var(--rand);border-radius:6px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.springer-auswahl-team:hover:enabled,.springer-auswahl-team:focus-visible,.springer-auswahl-zurueck:hover:enabled,.springer-auswahl-zurueck:focus-visible{background:#eef6f6}.springer-auswahl-team.gewaehlt{border-color:var(--mint-dunkel);font-weight:700}.springer-auswahl-zusatz{color:var(--text-soft);font-size:11px}.springer-auswahl-zurueck{color:var(--text-mid)}.springer-auswahl-abbrechen{margin-top:2px;color:var(--text-mid);font-size:12px}.springer-hinweis{margin:10px 0 0;font-size:12px}.springer-rueckmeldung{margin:10px 0 0;padding:8px 12px;border-radius:6px;font-size:14px;border:1px solid var(--rand);background:var(--hintergrund)}.springer-rueckmeldung.erfolg{border-color:var(--mint-dunkel);background:#eef6f6}.springer-rueckmeldung.fehler{border-color:var(--warn);background:var(--warn-flaeche);color:var(--warn)}.dienstplan-werkzeuge{display:flex;flex-wrap:wrap;gap:8px}.dienstplan-werkzeug{width:auto;min-height:40px;padding:8px 14px;font-size:15px}.knopf.dienstplan-werkzeug-warn{border-color:var(--warn);color:var(--warn)}.knopf.dienstplan-werkzeug-warn:hover:not(:disabled){background:var(--warn-flaeche)}.meldung.hinweis{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:var(--hintergrund);border-left:4px solid var(--rand);color:var(--text-mid);font-size:15px}.meldung.warnung{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#fff7ed;border-left:4px solid #b45309;color:#7c3d09;font-size:15px}.dienstplan-meldung-text{margin:0}.dienstplan-fehltage{margin:8px 0 0;padding-left:20px;font-size:14px}.dienstplan-fehltage li{margin-bottom:3px}.konflikt-schleier,.dienstplan-druckwahl-schleier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#1a242673}.konflikt-dialog{width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:16px;border-radius:var(--radius);background:var(--flaeche);box-shadow:var(--schatten)}.konflikt-titel{margin:0 0 8px;font-size:18px;color:var(--petrol)}.konflikt-liste{margin:12px 0 0;padding:0;list-style:none}.konflikt-zeile{margin-bottom:8px;padding:8px 10px;border:1px solid var(--rand);border-radius:10px;background:var(--hintergrund)}.konflikt-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:15px}.konflikt-tag{font-weight:600}.konflikt-dienst{color:var(--text-mid)}.konflikt-ampel{padding:1px 8px;border-radius:999px;color:var(--abwesenheit-schrift);font-size:13px;font-weight:600;white-space:nowrap}.konflikt-ampel-rot{background:#f7b9c0}.konflikt-ampel-orange{background:#fbd4a8}.konflikt-ampel-gelb{background:#f2e6a8}.konflikt-ersatz{margin:4px 0 0;font-size:14px;color:var(--text-mid)}.konflikt-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.konflikt-knoepfe .knopf{width:auto;flex:1 1 auto}.dienstplan-druckwahl-schleier .karte.dienstplan-druckwahl{width:100%;max-width:420px;max-height:85vh;overflow-y:auto;margin-bottom:0}.dienstplan-druckwahl-liste{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.dienstplan-druckwahl-legende{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--text-mid)}.dienstplan-druckwahl-abbrechen{margin-top:14px}.dienstplan-druckkopf{display:none}.dienstplan-karte.dienstplan-druckmodus{width:var(--druck-breite, 1062px);max-width:none;box-shadow:none;padding:0;border:none}.dienstplan-karte.dienstplan-druckmodus .dienstplan-rollflaeche{overflow:visible}.dienstplan-karte.dienstplan-druckmodus .dienstplan-tabelle{width:var(--druck-tabellenbreite, 100%)}.dienstplan-karte.dienstplan-druckmodus .dienstplan-legende{width:var(--druck-tabellenbreite, 100%);gap:3px;margin-bottom:6px}.dienstplan-karte.dienstplan-druckmodus .dienstplan-druckkopf{display:block;width:var(--druck-tabellenbreite, 100%);overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.2;font-weight:700;color:#000}.dienstplan-karte.dienstplan-druckmodus .dienstplan-tabelle .dienstplan-chip{overflow-wrap:normal}.dienstplan-karte.dienstplan-druckmodus .dienstplan-weitergeben,.dienstplan-karte.dienstplan-druckmodus .dienstplan-hinweis,.dienstplan-karte.dienstplan-druckmodus .dienstplan-legende-werkzeuge,.dienstplan-karte.dienstplan-druckmodus .dienstplan-legende-druckaus,.dienstplan-karte.dienstplan-druckmodus .dienstplan-legende-knopf{display:none}.dienstplan-karte.dienstplan-druckmodus .dienstplan-legende-zu .dienstplan-legende-chip{display:inline-block}.dienstplan-karte.dienstplan-druckmodus .dienstplan-tabelle th,.dienstplan-karte.dienstplan-druckmodus .dienstplan-tabelle td{font-size:10px;min-width:0;padding:2px 4px}.dienstplan-karte.dienstplan-druckmodus .dienstplan-chip,.dienstplan-karte.dienstplan-druckmodus .dienstplan-legende-chip,.dienstplan-karte.dienstplan-druckmodus .dienstplan-spalte-marke,.dienstplan-karte.dienstplan-druckmodus .dienstplan-heute-kreis{padding:0 3px;margin:0 2px 1px 0;font-size:10px;line-height:1.35}.dienstplan-karte.dienstplan-druckmodus .dienstplan-tagzusatz,.dienstplan-karte.dienstplan-druckmodus .dienstplan-spalte-zeit,.dienstplan-karte.dienstplan-druckmodus .dienstplan-info-eintrag,.dienstplan-karte.dienstplan-druckmodus .dienstplan-neu-besetzen{font-size:9px;line-height:1.3}.dienstplan-karte.dienstplan-druckmodus .dienstplan-info-zeichen,.dienstplan-karte.dienstplan-druckmodus .dienstplan-ausfall-aktion,.dienstplan-karte.dienstplan-druckmodus .dienstplan-ausfall-zeichen{display:none}.dienstplan-karte.dienstplan-druckmodus .dienstplan-ausfall{padding:0 3px;margin:0 2px 1px 0;border:0;background:none;font-size:10px;line-height:1.35}.dienstplan-karte.dienstplan-druckmodus .dienstplan-info-nur-druck{display:inline}.dienstplan-karte.dienstplan-druckmodus .dienstplan-offen,.dienstplan-karte.dienstplan-druckmodus .dienstplan-legende-umbruch,.dienstplan-karte.dienstplan-druckmodus .dienstplan-vertretung-knopf,.dienstplan-karte.dienstplan-druckmodus .dienstplan-vertretung-nurknopf,.dienstplan-karte.dienstplan-druckmodus .dienstplan-chip-stift,.dienstplan-karte.dienstplan-druckmodus .dienstplan-entfernen,.dienstplan-karte.dienstplan-druckmodus .dienstplan-auswahl,.dienstplan-karte.dienstplan-druckmodus .dienstplan-zeile-druckaus{display:none}@media print{.huelle.huelle-breit:not(.huelle-team){padding:0}.huelle-breit:not(.huelle-team) .kopf,.huelle-breit:not(.huelle-team) .dienstplan-kopf,.huelle-breit:not(.huelle-team) .bereich-umschalter,.huelle-breit:not(.huelle-team) .reiterleiste,.huelle-breit:not(.huelle-team) .monatswahl,.huelle-breit:not(.huelle-team) .dienstplan-werkzeuge,.huelle-breit:not(.huelle-team) .dienstplan-weitergeben,.huelle-breit:not(.huelle-team) .dienstplan-legende-druckaus,.huelle-breit:not(.huelle-team) .dienstplan-legende-werkzeuge,.huelle-breit:not(.huelle-team) .dienstplan-legende-knopf,.huelle-breit:not(.huelle-team) .dienstplan-hinweis,.huelle-breit:not(.huelle-team) .meldung,.huelle-breit:not(.huelle-team) .dienstplan-druckwahl-schleier,.huelle-breit:not(.huelle-team) .fussleiste,.huelle-breit:not(.huelle-team) .springer-karte,.huelle-breit:not(.huelle-team) .abmelden-knopf,.huelle-breit:not(.huelle-team) .abmelden-frage{display:none!important}.huelle-breit:not(.huelle-team) .dienstplan-druckkopf{display:block;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.2;font-weight:700;color:#000}.huelle-breit:not(.huelle-team) .dienstplan-karte{zoom:var(--druck-zoom, 1)}.huelle-breit:not(.huelle-team) .dienstplan-karte{box-shadow:none;padding:0;border:none}.huelle-breit:not(.huelle-team) .dienstplan-offen,.huelle-breit:not(.huelle-team) .dienstplan-legende-umbruch,.huelle-breit:not(.huelle-team) .dienstplan-vertretung-knopf,.huelle-breit:not(.huelle-team) .dienstplan-vertretung-nurknopf,.huelle-breit:not(.huelle-team) .dienstplan-chip-stift,.huelle-breit:not(.huelle-team) .dienstplan-entfernen,.huelle-breit:not(.huelle-team) .dienstplan-auswahl{display:none}.huelle-breit:not(.huelle-team) .dienstplan-info-zeichen{display:none}.huelle-breit:not(.huelle-team) .dienstplan-ausfall-aktion,.huelle-breit:not(.huelle-team) .dienstplan-ausfall-zeichen{display:none}.huelle-breit:not(.huelle-team) .dienstplan-ausfall{border:0;background:none}.huelle-breit:not(.huelle-team) .dienstplan-info-nur-druck{display:inline}.huelle-breit:not(.huelle-team) .statistik-abwesend-symbol,.huelle-breit:not(.huelle-team) .statistik-legende-text,.huelle-breit:not(.huelle-team) .statistik-hinweis{display:none}.huelle-breit:not(.huelle-team) .statistik-abwesend-druckwort{display:block}.huelle-breit:not(.huelle-team) .statistik-legende-drucktext{display:inline}.huelle-breit:not(.huelle-team) .statistik-druckkopf{display:block;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.2;font-weight:700;color:#000}.huelle-breit:not(.huelle-team) .statistik-karte:not(.statistik-karte-heatmap){display:none}.huelle-breit:not(.huelle-team) .statistik-zeitraum,.huelle-breit:not(.huelle-team) .statistik-werkzeuge{display:none}.huelle-breit:not(.huelle-team) .statistik-legende-zu .dienstplan-legende-chip{display:inline-block}.huelle-breit:not(.huelle-team) .statistik-legende-zu .statistik-legende-neutral{display:inline-flex}.huelle-breit:not(.huelle-team) .dienstplan-legende-zu .dienstplan-legende-chip{display:inline-block}.huelle-breit:not(.huelle-team) .dienstplan-chip,.huelle-breit:not(.huelle-team) .dienstplan-legende-chip,.huelle-breit:not(.huelle-team) .dienstplan-spalte-marke{-webkit-print-color-adjust:exact;print-color-adjust:exact}.huelle-breit:not(.huelle-team) .dienstplan-tabelle thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.huelle-breit:not(.huelle-team) .dienstplan-zelle-gedimmt{opacity:1}.huelle-breit:not(.huelle-team) .dienstplan-zeile-vorbei{opacity:1}.huelle-breit:not(.huelle-team) .dienstplan-zelle-person{box-shadow:none;background:transparent}.huelle-breit:not(.huelle-team) .dienstplan-heute-kreis{-webkit-print-color-adjust:exact;print-color-adjust:exact}.huelle-breit:not(.huelle-team) .dienstplan-zeile-heute{background:transparent}.huelle-breit:not(.huelle-team) .dienstplan-zeile-heute>td:first-child{box-shadow:none}.huelle-breit:not(.huelle-team) tr{break-inside:avoid}}.meinplan-werkzeuge{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:10px}.meinplan-bereichsfilter{margin-right:auto;align-self:center;min-width:0}.meinplan-werkzeug{width:auto;min-height:44px;padding:9px 16px;font-size:15px}.meinplan-druckkopf{display:none}.monatsraster.meinplan-druckmodus,.team-plan.meinplan-druckmodus{width:var(--druck-breite, 733px);max-width:none;margin:0;padding:0}.monatsraster.meinplan-druckmodus .meinplan-druckkopf,.team-plan.meinplan-druckmodus .meinplan-druckkopf{display:block;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.2;font-weight:700;color:#000}.monatsraster.meinplan-druckmodus .meinplan-werkzeuge,.monatsraster.meinplan-druckmodus .hinweis-tippen,.monatsraster.meinplan-druckmodus .tag-detail,.team-plan.meinplan-druckmodus .meinplan-werkzeuge,.team-plan.meinplan-druckmodus .hinweis-tippen,.team-plan.meinplan-druckmodus .team-detail,.team-plan.meinplan-druckmodus .vergangene-zeigen,.team-plan.meinplan-druckmodus .dienstplan-druckwahl-schleier{display:none}.monatsraster.meinplan-druckmodus .raster-zelle:not(.jetzt):not(.raster-schliesstag){border-color:var(--raster-rand-druck)}.monatsraster.meinplan-druckmodus .raster-kopf{border-bottom-color:var(--raster-rand-druck)}.monatsraster.meinplan-druckmodus .raster-zelle.raster-schliesstag{border-style:dashed;border-color:var(--text-mid)}.monatsraster.meinplan-druckmodus .raster-zelle.raster-schliesstag:not(.jetzt) .raster-datum{color:var(--text-mid)}.monatsraster.meinplan-druckmodus .legende-schliesstag{border:1px dashed var(--text-mid)}.team-plan.meinplan-druckmodus .meinplan-woche-druckaus{display:none}.team-plan.meinplan-druckmodus .meinplan-druckkopf,.team-plan.meinplan-druckmodus .team-woche,.team-plan.meinplan-druckmodus .team-tabelle,.team-plan.meinplan-druckmodus .team-legende{width:var(--druck-tabellenbreite, 100%)}.team-plan.meinplan-druckmodus .team-tabelle{table-layout:auto}.team-plan.meinplan-druckmodus .team-woche{padding:0;margin:0 0 8px}.team-plan.meinplan-druckmodus .team-zelle{height:15px;font-size:9px;border-radius:3px}.team-plan.meinplan-druckmodus .team-anwesend-haken{font-size:8px}.team-plan.meinplan-druckmodus .team-anwesend-wort{display:none}.team-plan.meinplan-druckmodus .warnbadge{top:1px;right:1px;width:11px;height:11px;border-width:1px;font-size:8px;line-height:9px}.team-plan.meinplan-druckmodus .team-tabelle td{padding:0 1px}.team-plan.meinplan-druckmodus .team-tabelle thead th{padding:0 0 2px;font-size:9px}.team-plan.meinplan-druckmodus .team-spalte-zahl{font-size:10px}.team-plan.meinplan-druckmodus .team-name{font-size:9px}.team-plan.meinplan-druckmodus .springer-woche{font-size:8px}.monatsraster.meinplan-druckmodus .springer-wochen{gap:2px 6px;margin-bottom:4px}.monatsraster.meinplan-druckmodus .springer-woche{padding:0 5px;font-size:9px}.team-plan.meinplan-druckmodus .team-woche-kopf{margin-bottom:3px}.team-plan.meinplan-druckmodus .team-woche-kopf strong{font-size:11px}.team-plan.meinplan-druckmodus .team-marke-jetzt,.team-plan.meinplan-druckmodus .anzahl-marke{padding:0 6px;font-size:9px}.team-plan.meinplan-druckmodus .team-legende{padding:0;margin:4px 0 0;border:none;box-shadow:none}.team-plan.meinplan-druckmodus .team-legende h3{margin-bottom:2px;font-size:11px}.team-plan.meinplan-druckmodus .team-legende-zeile{padding:0;font-size:9px}.team-plan.meinplan-druckmodus .team-legende-marke{min-width:22px;padding:0 3px;font-size:9px}.team-plan.meinplan-druckmodus .team-legende-zeit{font-size:9px}.team-plan.meinplan-druckmodus .team-abwesend-zeichen,.team-plan.meinplan-druckmodus .team-legende-abwesend,.team-abwesend-druckwort{display:none}.team-plan.meinplan-druckmodus .team-abwesend-druckwort{display:inline}@media print{body.druckt-meinplan .huelle>*:not(.meinplan-druckmodus){display:none!important}body.druckt-meinplan .huelle{max-width:none;margin:0;padding:0}body.druckt-meinplan .meinplan-druckmodus{zoom:var(--druck-zoom, 1)}body.druckt-meinplan .meinplan-druckmodus{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.druckt-meinplan .meinplan-werkzeuge,body.druckt-meinplan .hinweis-tippen,body.druckt-meinplan .tag-detail,body.druckt-meinplan .team-detail,body.druckt-meinplan .vergangene-zeigen,body.druckt-meinplan .dienstplan-druckwahl-schleier,body.druckt-meinplan .meinplan-woche-druckaus,body.druckt-meinplan .team-abwesend-zeichen,body.druckt-meinplan .team-legende-abwesend{display:none}body.druckt-meinplan .team-abwesend-druckwort{display:inline}body.druckt-meinplan .raster-zelle:not(.jetzt):not(.raster-schliesstag){border-color:var(--raster-rand-druck)}body.druckt-meinplan .raster-kopf{border-bottom-color:var(--raster-rand-druck)}body.druckt-meinplan .raster-zelle.raster-schliesstag{border-style:dashed;border-color:var(--text-mid)}body.druckt-meinplan .raster-zelle.raster-schliesstag:not(.jetzt) .raster-datum{color:var(--text-mid)}body.druckt-meinplan .legende-schliesstag{border:1px dashed var(--text-mid)}body.druckt-meinplan .team-woche-vorbei{opacity:1}body.druckt-meinplan .team-woche{break-inside:avoid}}.statistik-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:14px}.umschalter.statistik-zeitraum{display:inline-flex;width:auto;margin:0}.statistik-zeitraum .statistik-zeitraum-pille{flex:none;padding:8px 20px;font-size:15px}.monatswahl.statistik-navigation{flex:1;min-width:260px;margin-bottom:0}.statistik-werkzeuge{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.statistik-werkzeuge .bereichsfilter{align-self:center;margin-right:4px}.knopf.statistik-werkzeug{width:auto;min-height:40px;padding:8px 14px;font-size:15px}@media (min-width: 1260px){.dienstplan-kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px) minmax(0,1fr)}.dienstplan-kopf .dienstplan-werkzeuge{justify-self:end}.statistik-kopf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px) minmax(0,1fr)}.statistik-kopf .statistik-zeitraum{justify-self:start}.statistik-kopf .statistik-werkzeuge{justify-self:end;margin-left:0}.monatswahl.statistik-navigation{min-width:0}}.statistik-tabelle-rahmen{overflow-x:auto;position:relative}.statistik-tabelle{width:100%;border-collapse:collapse;border:2px solid var(--petrol)}.statistik-tabelle th,.statistik-tabelle td{border:1px solid var(--raster-rand);padding:6px 10px;font-size:14px;text-align:right;white-space:nowrap}.statistik-tabelle thead th{background:var(--petrol);color:#fff;font-size:13px;font-weight:700;vertical-align:bottom;border:1px solid rgba(255,255,255,.2)}.statistik-tabelle .statistik-namensspalte{position:sticky;left:0;z-index:1;text-align:left;background:var(--flaeche);box-shadow:1px 0 0 var(--raster-rand)}.statistik-tabelle thead th.statistik-namensspalte{background:var(--petrol);z-index:2}.statistik-chip{display:inline-block;padding:3px 8px;border-radius:6px;font-size:13px;font-weight:600}.statistik-chip.schrift-dunkel{color:var(--text)}.statistik-chip.schrift-hell{color:#fff}.statistik-tabelle tr.statistik-ausgeschieden th,.statistik-tabelle tr.statistik-ausgeschieden td{color:var(--text-soft);font-style:italic}.statistik-hinweis{margin-top:12px;margin-bottom:0}.statistik-heatmap-rahmen{overflow-x:auto;position:relative;margin-bottom:12px}.statistik-heatmap{border-collapse:collapse;border:2px solid var(--petrol);min-width:100%}.statistik-heatmap th,.statistik-heatmap td{border:1px solid var(--raster-rand);padding:0;font-size:11px;font-weight:700;text-align:center;vertical-align:middle;white-space:nowrap}.statistik-heatmap thead th{background:var(--petrol);color:#fff;border:1px solid rgba(255,255,255,.2)}.statistik-heatmap .statistik-namensspalte{position:sticky;left:0;z-index:1;text-align:left;padding:4px 8px;font-size:13px;background:var(--flaeche);box-shadow:1px 0 0 var(--raster-rand);width:1%}.statistik-heatmap thead th.statistik-namensspalte{background:var(--petrol);z-index:2}.statistik-heatmap-wochentag{display:block;font-size:9px;font-weight:600;opacity:.8}.statistik-heatmap-zahl{display:block;font-size:12px;line-height:16px}.statistik-heatmap-tag.jetzt .statistik-heatmap-zahl{display:inline-block;min-width:18px;border-radius:999px;background:var(--mint-dunkel);color:#fff}.statistik-heatmap-tag.jetzt{background:#0a5158}.statistik-heatmap-tag.jetzt.statistik-schliesstag{background:var(--schliesstag-schraffur)}.statistik-heatmap-tag.jetzt.statistik-wochenende{background:#0a5158}.statistik-wochenende{background:#eef2f2}.statistik-heatmap thead th.statistik-wochenende{background:#01565f}.statistik-feiertag{background:#fdf3e3}.statistik-heatmap thead th.statistik-feiertag{background:#7a4a10}.statistik-schliesstag{background:var(--schliesstag-schraffur)}.statistik-heatmap thead th.statistik-schliesstag{background:#3d5a5c}.statistik-heatmap-zelle{position:relative;height:32px}.statistik-kuerzel{display:block;margin:1px;padding:1px 0;border-radius:4px;font-size:10px;font-weight:700}.statistik-kuerzel.schrift-dunkel{color:var(--text)}.statistik-kuerzel.schrift-hell{color:#fff}.statistik-kuerzel.statistik-kuerzel-vertretung{border:1px dashed var(--text-soft);opacity:.8}.statistik-abwesend{background:#e3e7e7}.statistik-abwesend-symbol{display:block;font-size:13px}.statistik-abwesend-druckwort{display:none}.statistik-matrix th,.statistik-matrix td{padding:5px 10px;font-size:13px}.statistik-matrix-zelle{min-width:54px;color:var(--text)}.statistik-matrix-zelle.schrift-dunkel{color:var(--text)}.statistik-matrix-zelle.schrift-hell{color:#fff}.statistik-heatmap tr.statistik-ausgeschieden th,.statistik-heatmap tr.statistik-ausgeschieden td{font-style:italic}.statistik-legende{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:0}.statistik-legende-zu .dienstplan-legende-chip,.statistik-legende-zu .statistik-legende-neutral{display:none}.statistik-legende-neutral{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--rand);border-radius:6px;font-size:13px;color:var(--text-soft);background:var(--flaeche)}.statistik-legende-probe{display:inline-block;width:18px;height:18px;border:1px solid var(--raster-rand);border-radius:4px;font-size:11px;line-height:16px;text-align:center;color:var(--text)}.statistik-legende-probe-feiertag{background:#fdf3e3}.statistik-legende-neutral .statistik-legende-probe-vertretung{border:1px dashed var(--text-soft);font-weight:700;opacity:.8}.statistik-legende-probe-schliesstag{background:var(--schliesstag-schraffur)}.statistik-heatmap .statistik-kw-beginn{border-left:2px solid var(--petrol)}.statistik-heatmap .statistik-kw-kopf{padding:2px 4px;font-size:10px;font-weight:600;letter-spacing:.02em;color:#cfe4e4;background:#01565f}.statistik-heatmap .statistik-heatmap-tag{width:30px;min-width:30px;padding:3px 0}.statistik-heatmap .statistik-nicht-planbar{width:20px;min-width:20px;opacity:.72}.statistik-heatmap .statistik-matrix-summe{border-left:2px solid var(--petrol);background:var(--flaeche)}.statistik-heatmap thead th.statistik-matrix-summe{background:var(--petrol)}.statistik-zell-warn{display:block;width:14px;height:14px;margin:0 auto;border-radius:999px;background:var(--warn);color:#fff;font-size:9px;font-weight:700;line-height:14px}.statistik-abwesend-symbol{line-height:16px}.statistik-abwesend.statistik-schliesstag{background:var(--schliesstag-schraffur)}.statistik-legende-probe-abwesend{background:#e3e7e7;font-size:9px;font-weight:700;color:var(--text-soft)}.statistik-legende-neutral .statistik-legende-probe-abwesend{width:auto;min-width:18px;padding:0 3px}.statistik-legende-drucktext{display:none}.statistik-balken-karten{display:grid;grid-template-columns:1fr;gap:16px;margin-top:4px}@media (min-width: 1000px){.statistik-balken-karten{grid-template-columns:1fr 1fr}}@media (min-width: 1400px){.statistik-balken-karten{grid-template-columns:1fr 1fr 1fr}}.statistik-balken-karte{background:var(--hintergrund);border:1px solid var(--raster-rand);border-radius:var(--radius);padding:12px 14px}.statistik-balken-karte .statistik-balken-titel{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--petrol)}.statistik-balken-karte>.dienstplan-legende-chip{display:inline-block;margin-bottom:10px}.statistik-balken-zeilen{display:flex;flex-direction:column;gap:8px}.statistik-balken-zeile{display:grid;grid-template-columns:minmax(72px,auto) 1fr auto;align-items:center;gap:8px}.statistik-balken-zeile.statistik-ausgeschieden .statistik-balken-zahl{color:var(--text-soft);font-style:italic}.statistik-balken{position:relative;height:14px;border-radius:999px;background:var(--raster-rand);overflow:hidden}.statistik-balken-fuellung{position:absolute;top:0;left:0;bottom:0;border-radius:999px}.statistik-balken-zahl{min-width:28px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.statistik-druckkopf{display:none}.statistik-karte.statistik-druckmodus{width:var(--druck-breite, 1062px);max-width:none;margin:0;padding:0;border:none;box-shadow:none}.statistik-karte.statistik-druckmodus .statistik-heatmap-rahmen{overflow:visible}.statistik-karte.statistik-druckmodus .statistik-heatmap{width:var(--druck-tabellenbreite, 100%)}.statistik-tabelle-druck{display:none}.statistik-karte.statistik-druckmodus .statistik-tabelle-druck{display:table;width:var(--druck-tabellenbreite, 100%)}.statistik-karte.statistik-druckmodus .statistik-tabelle{display:none}.statistik-tabelle-druck{border-collapse:collapse}.statistik-tabelle-druck th,.statistik-tabelle-druck td{border:1px solid #000;padding:4px 8px;font-size:12px;text-align:right;white-space:nowrap}.statistik-tabelle-druck thead th{font-weight:700}.statistik-tabelle-druck .statistik-namensspalte-druck{text-align:left}.statistik-karte.statistik-druckmodus .statistik-legende{width:var(--druck-tabellenbreite, 100%);gap:3px}.statistik-karte.statistik-druckmodus .statistik-druckkopf{display:block;width:var(--druck-tabellenbreite, 100%);overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.2;font-weight:700;color:#000}.statistik-karte.statistik-druckmodus>h3{display:none}.statistik-karte.statistik-druckmodus .statistik-hinweis,.statistik-karte.statistik-druckmodus .dienstplan-legende-knopf{display:none}.statistik-karte.statistik-druckmodus .statistik-legende-zu .dienstplan-legende-chip{display:inline-block}.statistik-karte.statistik-druckmodus .statistik-legende-zu .statistik-legende-neutral{display:inline-flex}.statistik-karte.statistik-druckmodus .statistik-abwesend-symbol{display:none}.statistik-karte.statistik-druckmodus .statistik-abwesend-druckwort{display:block}.statistik-karte.statistik-druckmodus .statistik-legende-text{display:none}.statistik-karte.statistik-druckmodus .statistik-legende-drucktext{display:inline}.statistik-karte.statistik-druckmodus .statistik-heatmap-tag.jetzt .statistik-heatmap-zahl{background:transparent;color:inherit}.statistik-karte.statistik-druckmodus .statistik-schliesstag{border-style:dashed;border-color:var(--text-mid)}.statistik-karte.statistik-druckmodus .statistik-heatmap tr.statistik-ausgeschieden th,.statistik-karte.statistik-druckmodus .statistik-heatmap tr.statistik-ausgeschieden td{opacity:1}@media print{body.druckt-statistik .huelle>*:not(.planung),body.druckt-statistik .planung>*:not(.statistik),body.druckt-statistik .statistik>*:not(.statistik-druckmodus){display:none!important}body.druckt-statistik .huelle{max-width:none;margin:0;padding:0}body.druckt-statistik .statistik-druckmodus{zoom:var(--druck-zoom, 1)}body.druckt-statistik .statistik-druckmodus{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.druckt-statistik .statistik-zeitraum,body.druckt-statistik .statistik-werkzeuge,body.druckt-statistik .statistik-karte>h3,body.druckt-statistik .dienstplan-legende-knopf,body.druckt-statistik .statistik-abwesend-symbol,body.druckt-statistik .statistik-legende-text,body.druckt-statistik .statistik-hinweis{display:none}body.druckt-statistik .statistik-abwesend-druckwort{display:block}body.druckt-statistik .statistik-legende-drucktext{display:inline}body.druckt-statistik .statistik-legende-zu .dienstplan-legende-chip{display:inline-block}body.druckt-statistik .statistik-legende-zu .statistik-legende-neutral{display:inline-flex}body.druckt-statistik .statistik-heatmap-tag.jetzt .statistik-heatmap-zahl{background:transparent;color:inherit}body.druckt-statistik .statistik-schliesstag{border-style:dashed;border-color:var(--text-mid)}body.druckt-statistik .statistik-heatmap tr.statistik-ausgeschieden th,body.druckt-statistik .statistik-heatmap tr.statistik-ausgeschieden td{opacity:1}body.druckt-statistik .statistik-heatmap tr{break-inside:avoid}}h3.formular-ident{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;background:var(--flaeche);border-bottom:1px solid var(--rand);box-shadow:0 2px 6px #003f4614;padding:10px 2px;margin:0 0 14px}.formular-ident-punkt{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:none}.formular-ident-texte{display:flex;flex-direction:column;min-width:0}.formular-ident-kicker{font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-soft)}.formular-ident-name{font-size:21px;font-weight:700;line-height:1.25;color:var(--petrol);overflow-wrap:anywhere}.statistik-zell-zeit{display:block;font-size:9px;font-weight:400;line-height:1.15;white-space:nowrap}.statistik-uhrzeiten-wahl{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;color:var(--text-mid);cursor:pointer}.statistik-druckmodus .statistik-uhrzeiten-wahl,.statistik-druckmodus.statistik-ohne-drucklegende .statistik-legende{display:none}@media print{.huelle-breit:not(.huelle-team) .statistik-uhrzeiten-wahl{display:none}.huelle-breit:not(.huelle-team) .statistik-ohne-drucklegende .statistik-legende{display:none}}@media print{.huelle-breit:not(.huelle-team) .statistik-ausgabe-uebersicht .statistik-karte-heatmap{display:none}.huelle-breit:not(.huelle-team) .statistik-ausgabe-uebersicht .statistik-karte-tabelle{display:block}.huelle-breit:not(.huelle-team) .statistik-ausgabe-uebersicht .statistik-tabelle{display:none}.huelle-breit:not(.huelle-team) .statistik-ausgabe-uebersicht .statistik-tabelle-druck{display:table}}.rechtsleiste{margin:28px 0 8px;text-align:center;font-size:14px;color:var(--text-mid)}.rechtsleiste a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rechtsleiste a:hover,.rechtsleiste a:focus-visible{color:var(--petrol)}@media print{.rechtsleiste{display:none}}.einstellungen-tabelle th{padding:8px;text-align:left}.einstellungen-tabelle thead th{font-size:12px;font-weight:700;color:var(--text-mid);border-bottom:1px solid var(--rand)}.einstellungen-tabelle td:first-child,.einstellungen-tabelle thead th:first-child{min-width:190px}.einstellungen-zahl{text-align:right;white-space:nowrap}.einstellungen-tabelle thead th.einstellungen-zahl{text-align:right}.einstellungen-tabelle td:nth-child(6),.einstellungen-tabelle thead th:nth-child(6){white-space:nowrap}.einstellungen-tabelle td:first-child .statistik-chip{white-space:nowrap}.einstellungen-bereich-aktionen{flex-wrap:nowrap;justify-content:flex-end}.einstellungen-bereich-aktionen-umbruch{flex-wrap:wrap}.team-gruppe{background:var(--flaeche);border:1px solid var(--gruppe-rand);border-radius:var(--radius);margin-bottom:14px;box-shadow:0 1px 2px #003f460f;overflow:hidden}.team-gruppe-still,.team-gruppe-ohne,.team-gruppe-ausgeschieden{opacity:.85}.team-gruppe-schalter{display:flex;align-items:baseline;gap:8px;flex:1 1 260px;min-height:44px;padding:10px 12px;border:0;background:none;font:inherit;font-weight:600;color:var(--text);text-align:left;cursor:pointer}.team-gruppe-pfeil{flex:0 0 auto;font-size:11px;color:var(--text-mid)}.team-gruppe-farbpunkt{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none;align-self:center}.team-gruppe-name{flex:0 1 auto;min-width:0;overflow-wrap:break-word}.team-gruppe-zahlen{flex:1 1 0;min-width:0;font-weight:400;font-size:13px;color:var(--text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-gruppe-planung{flex:0 1 auto;min-width:0;font-weight:400;font-size:13px;color:var(--text-soft);overflow-wrap:break-word}.team-gruppe-kopf{display:flex;background:var(--gruppe-kopf);flex-wrap:wrap;align-items:center;gap:10px}.team-gruppe-kopf:hover{background:var(--gruppe-rand)}.team-gruppe-offen>.team-gruppe-kopf{border-bottom:1px solid var(--gruppe-rand)}.team-gruppe-hinweis{margin:8px 12px 12px;font-size:14px}.team-gruppe-rechts{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex:0 0 auto;padding-left:12px;padding-right:12px;white-space:nowrap}.team-gruppe-inhalt{padding:0 12px 14px}.team-gruppe-unterkopf{margin:12px 0 4px;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-soft)}.team-gruppe-unterkopf:first-child{margin-top:10px}.team-gruppe-unterzeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.team-gruppe-unterzeile .team-gruppe-unterkopf{margin:0}.team-gruppe-unterknopf{margin-left:auto}.team-gruppe-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.team-gruppe-chip{display:inline-flex;align-items:baseline;gap:4px;padding:3px 10px;border:1px solid var(--rand);border-radius:999px;background:var(--flaeche);font-size:13px;white-space:nowrap}.team-gruppe-chip-zusatz{color:var(--text-mid);font-size:12px}.team-gruppe-sortieren{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px}.team-gruppe-schalter:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:2px}.team-gruppe-schalter:focus:not(:focus-visible){outline:none}.team-gruppe-inhalt .verwaltung-tabelle th,.team-gruppe-inhalt .verwaltung-tabelle td{padding:5px 8px}.team-gruppe-inhalt .verwaltung-tabelle thead th{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-soft);border-bottom:2px solid var(--rand)}.team-gruppe-sammler>.team-gruppe-inhalt{padding-top:10px}.team-gruppe-sammler>.team-gruppe-inhalt>.team-gruppe:last-child{margin-bottom:0}.teams-formular-meldungen{margin-bottom:14px}.teams-formular-meldungen+.einstellungen-feldhinweis{margin-top:0}.team-mitglieder{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin-top:6px}.team-mitglied{align-items:flex-start;min-height:38px}.team-mitglied>span{overflow-wrap:break-word}.team-mitglied-hinweis{font-size:13px}.team-mitglieder-suche{max-width:420px;margin:4px 0 10px}.team-mitglieder-treffer{margin:-4px 0 10px;font-size:14px}.team-mitglieder-gruppen{display:flex;flex-direction:column;gap:10px}.team-gruppe-mitglieder{border:1px solid var(--gruppe-rand);border-radius:10px;overflow:hidden}.team-gruppe-mitglieder-kopf{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 14px;background:var(--gruppe-kopf);border:0;font:inherit;font-size:15px;font-weight:600;color:var(--petrol);text-align:left;cursor:pointer}.team-gruppe-mitglieder-kopf:hover{background:var(--rand)}.team-gruppe-mitglieder-kopf>.team-gruppe-pfeil{width:12px;font-size:13px;color:var(--text-mid)}.team-gruppe-mitglieder-name{overflow-wrap:break-word;min-width:0}.team-gruppe-mitglieder-zahl{font-weight:500}.team-gruppe-mitglieder-gewaehlt{margin-left:auto;font-weight:500;white-space:nowrap}.team-gruppe-mitglieder-inhalt{padding:10px 14px 12px}.team-gruppe-mitglieder-hinweis{margin:0;padding:8px 14px;font-size:14px}.team-gruppe-mitglieder-hinweis+.team-gruppe-mitglieder-inhalt{padding-top:2px}.team-gruppe-mitglieder.team-gruppe-ohne{opacity:1;border-color:var(--mint-dunkel)}.team-gruppe-ohne>.team-gruppe-mitglieder-kopf{background:var(--ohne-team-flaeche)}.team-gruppe-ohne>.team-gruppe-mitglieder-kopf:hover{background:var(--rand)}.team-gruppe-mitglieder-kopf:focus-visible{outline:3px solid var(--mint-dunkel);outline-offset:-3px}.team-gruppe-mitglieder-kopf:focus:not(:focus-visible){outline:none}.team-mitglieder-hinweis{margin:12px 0 16px;font-size:14px}@media (max-width: 600px){.team-gruppe-kopf{padding-bottom:2px}.team-gruppe-rechts{padding-bottom:8px}}.einstellungen-bereiche>.einstellungen-formular:only-child{padding-top:0;border-top:none}.abwesenheiten-tag-lesend,.abwesenheiten-tag-lesend:disabled{cursor:default;opacity:1}
