.ms-aufgabe-titel{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-aufgabe-zeile{cursor:pointer}.ms-aufgabe-zeile:hover td{background:var(--gruen-heller)}.ms-laeuft-kopf{font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ms-laeuft-text{font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-punkt{width:9px;height:9px;border-radius:50%;flex:none;background:var(--gruen);animation:ms-pulsen 1.8s ease-in-out infinite}.ms-punkt.pause{background:var(--warnung);animation:none}@keyframes ms-pulsen{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ms-punkt{animation:none}}.ms-titel{max-width:none;width:100%;margin-top:8px}.ms-laeuft-uhr{display:flex;align-items:center;gap:10px;margin-top:10px}.ms-laeuft-uhr .mono{font-size:21px;font-weight:600;color:var(--anthrazit);font-variant-numeric:tabular-nums}.ms-laeuft-uhr .muted{font-size:11.5px}.ms-start-block{margin-top:14px;padding-top:12px;border-top:1px solid var(--trennlinie)}.ms-start-liste{display:flex;flex-direction:column;gap:6px}.ms-start:disabled{opacity:.45;cursor:default}.ms-start{display:flex;align-items:center;gap:7px;justify-content:flex-start;width:100%;text-align:left}.ms-start-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-news{display:flex;flex-direction:column}.ms-news-eintrag{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--trennlinie);text-decoration:none;color:inherit}.ms-news-eintrag:first-child{border-top:none;padding-top:0}.ms-news-eintrag:hover .ms-news-titel{color:var(--gruen-text)}.ms-news-bild{flex:none;width:76px;height:56px;object-fit:cover;border-radius:4px;background:var(--grau-hell)}.ms-news-text{min-width:0}.ms-news-titel{font-size:13px;font-weight:600;color:var(--anthrazit);display:flex;align-items:center;gap:6px;line-height:1.35}.ms-news-titel svg{flex:none;opacity:.55}.ms-news-anreisser{font-size:11.5px;line-height:1.45;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ms-news-datum{font-size:11px;margin-top:3px}.ms-ae-zeile{padding:9px 0;border-top:1px solid var(--trennlinie)}.ms-ae-zeile:first-child{border-top:none;padding-top:0}.ms-ae-kopf{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.ms-ae-text{flex:1 1 180px;min-width:0}.ms-ae-name{font-weight:600;color:var(--anthrazit)}.ms-ae-was{font-size:12px;color:var(--grau-dunkel)}.ms-ae-zu-spaet{font-size:11.5px;color:var(--warnung-text);margin-top:2px}.ms-ae-knoepfe{display:flex;gap:6px;flex:none;flex-wrap:wrap}.ms-ae-bestaetigen{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ms-ae-bestaetigen textarea{resize:vertical}.ms-ae-meldung{font-size:12px;padding:6px 10px;border-radius:3px;margin-bottom:10px;background:var(--erfolg-soft);color:var(--erfolg-text)}.ms-ae-meldung.ms-ae-fehler{background:var(--fehler-soft);color:var(--fehler-text)}.ms-ae-krank{margin-top:14px;padding-top:10px;border-top:1px solid var(--trennlinie)}.ms-ae-marke{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grau-dunkel);margin-bottom:4px}.ms-ae-krank-zeile{display:flex;gap:4px 10px;flex-wrap:wrap;font-size:12px;padding:3px 0}.ms-ae-krank-zeile .num{margin-left:auto}.ms-ae-zurueck{font-size:11.5px}.kal-r-geschaeftsfuehrer{--kk: #4A5A6A}.kal-r-verwaltung{--kk: #B5850F}.kal-r-personalverwaltung{--kk: #2E8C80}.kal-r-einkauf{--kk: #8A6D3B}.kal-r-marketing,.kal-r-praktikant_marketing{--kk: #A8458F}.kal-r-vertrieb,.kal-r-praktikant_vertrieb{--kk: #2F6DB0}.kal-r-projektleiter{--kk: #5B5FC7}.kal-r-entwickler,.kal-r-praktikant_entwicklung{--kk: #579235}.kal-r-schulungsleiter{--kk: #C8472B}.kal-r-design_konstruktion{--kk: #7A5AA8}.kal-r-qualitaetssicherung{--kk: #D07A1F}.kal-r-it_administration{--kk: #5F7FA8}.kal-r-shopverwalter,.kal-r-lizenzverwalter,.kal-r-supportverwalter,.kal-r-updateverwalter{--kk: #6B8E23}.kal-r-sonst{--kk: #7A7D74}.kal-r-keine{--kk: #9A9A9A}[data-theme=dark] .kal-r-geschaeftsfuehrer{--kk: #9FB0C2}[data-theme=dark] .kal-r-verwaltung{--kk: #E0A92F}[data-theme=dark] .kal-r-personalverwaltung{--kk: #5CC2B3}[data-theme=dark] .kal-r-einkauf{--kk: #C4A26A}[data-theme=dark] .kal-r-marketing,[data-theme=dark] .kal-r-praktikant_marketing{--kk: #D77BC3}[data-theme=dark] .kal-r-vertrieb,[data-theme=dark] .kal-r-praktikant_vertrieb{--kk: #5C9BD8}[data-theme=dark] .kal-r-projektleiter{--kk: #9497EE}[data-theme=dark] .kal-r-entwickler,[data-theme=dark] .kal-r-praktikant_entwicklung{--kk: #8CCF63}[data-theme=dark] .kal-r-schulungsleiter{--kk: #F0907A}[data-theme=dark] .kal-r-design_konstruktion{--kk: #B79BE0}[data-theme=dark] .kal-r-qualitaetssicherung{--kk: #F0A65A}[data-theme=dark] .kal-r-it_administration{--kk: #9DB8E0}[data-theme=dark] .kal-r-shopverwalter,[data-theme=dark] .kal-r-lizenzverwalter,[data-theme=dark] .kal-r-supportverwalter,[data-theme=dark] .kal-r-updateverwalter{--kk: #A8C96A}[data-theme=dark] .kal-r-sonst{--kk: #A3A6A0}[data-theme=dark] .kal-r-keine{--kk: #7A7D74}.kal-termin{display:block;width:100%;min-width:0;text-align:left;cursor:pointer;font:11.5px/1.35 var(--schrift);color:var(--anthrazit);border:0;border-left:3px solid var(--kk, var(--grau));border-radius:2px;background:color-mix(in srgb,var(--kk, var(--grau)) 15%,var(--hintergrund-card));padding:2px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kal-termin:hover{background:color-mix(in srgb,var(--kk, var(--grau)) 30%,var(--hintergrund-card))}.kal-termin:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:1px}.kal-termin.kal-aufgabe{border:1px solid var(--kk, var(--grau));border-radius:9px;background:transparent;padding:0 7px 0 5px;font-size:11px;line-height:15px}.kal-termin.kal-aufgabe:hover{background:color-mix(in srgb,var(--kk, var(--grau)) 12%,transparent)}.kal-aufgabe-symbol{vertical-align:-2px;margin-right:4px;flex:none;color:var(--kk, var(--grau-mittel))}.kal-termin.kal-erledigt{text-decoration:line-through;color:var(--grau-mittel);opacity:.75}.kal-termin.kal-aufgabe.kal-erledigt{border-color:color-mix(in srgb,var(--kk, var(--grau)) 45%,transparent)}.kal-termin.kal-ueberfaellig .kal-aufgabe-symbol{color:var(--fehler-text)}.kal-prio{font-weight:700;margin-right:4px}.kal-prio-hoch{color:var(--warnung-text)}.kal-prio-sehr_hoch{color:var(--fehler-text)}.kal-termin.kal-vorbehalt{opacity:.55;border-left-style:dashed;background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--kk, var(--grau)) 14%,transparent) 5px 10px)}.kal-termin.kal-vorbehalt:hover,.kal-termin.kal-vorbehalt:focus-visible{opacity:.9}.kal-termin.kal-bestaetigt,[data-theme=dark] .kal-termin.kal-bestaetigt{--kk: var(--gruen)}.kal-termin.kal-bestaetigt{font-weight:600}.kal-zusage-symbol{color:var(--gruen-dunkel);vertical-align:-2px;margin-right:3px;flex:none}[data-theme=dark] .kal-zusage-symbol{color:var(--gruen)}.kal-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px}.kal-blaettern{display:flex;align-items:center;gap:6px}.btn.kal-pfeil{padding:5px 6px}.kal-zeitraum{font-size:14px;margin-left:6px;white-space:nowrap}.kal-umschalter{display:inline-flex;border:1px solid var(--trennlinie);border-radius:3px;overflow:hidden;background:var(--hintergrund-card)}.kal-umschalt{border:0;background:none;padding:5px 12px;cursor:pointer;font:12px var(--schrift);color:var(--grau-dunkel)}.kal-umschalt+.kal-umschalt{border-left:1px solid var(--trennlinie)}.kal-umschalt:hover{background:var(--gruen-heller);color:var(--gruen-text)}.kal-umschalt.kal-an{background:var(--gruen-heller);color:var(--gruen-text);font-weight:600;box-shadow:inset 0 -2px 0 var(--gruen)}.such.kal-suche{flex:0 1 260px;min-width:180px;margin-left:auto}.such.kal-suche .input{padding-top:5px;padding-bottom:5px;font-size:12.5px}.kal-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 10px}.kal-rollen{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.kal-rolle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--trennlinie);border-radius:12px;background:var(--hintergrund-card);padding:2px 10px 2px 8px;font:11.5px var(--schrift);color:var(--grau-dunkel)}.kal-rolle:hover{border-color:var(--kk)}.kal-rolle.kal-an{border-color:var(--kk);color:var(--anthrazit);font-weight:600;background:color-mix(in srgb,var(--kk) 16%,var(--hintergrund-card))}.kal-rolle .kal-punkt{margin-right:0;vertical-align:0}.kal-rolle-zahl{color:var(--grau-mittel);font-weight:400;font-family:var(--mono);font-size:10.5px}.card.kal-raster{--kal-stundenbreite: 52px;padding:0;overflow:auto;height:min(72vh,760px);position:relative}.kal-oben{position:sticky;top:0;z-index:3;background:var(--hintergrund-card);border-bottom:1px solid var(--trennlinie)}.kal-zeile-kopf,.kal-koerper{display:grid;grid-template-columns:var(--kal-stundenbreite) repeat(var(--kal-spalten),minmax(0,1fr))}.kal-tagkopf{border:0;border-left:1px solid var(--grau-hell);background:none;cursor:pointer;padding:7px 4px;font:12px var(--schrift);color:var(--grau-mittel);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kal-tagkopf strong{font-size:15px;font-weight:600;color:var(--anthrazit)}.kal-tagkopf:hover{background:var(--gruen-heller)}.kal-tagkopf.kal-heute strong{background:var(--gruen-dunkel);color:#fff;border-radius:12px;padding:1px 7px}.kal-raster.kal-einzeln .kal-tagkopf{text-align:left;padding-left:12px}.kal-kopfband{border-top:1px solid var(--grau-hell)}.kal-kopfband-titel{font-size:10px;color:var(--grau-mittel);padding:5px 6px 0 0;text-align:right}.kal-kopfband-tag{border-left:1px solid var(--grau-hell);padding:3px 2px;min-height:26px;min-width:0;display:flex;flex-direction:column;gap:2px;max-height:96px;overflow-y:auto}.kal-stunde{height:44px;font-size:10px;color:var(--grau-mittel);text-align:right;padding-right:6px;transform:translateY(-7px)}.kal-stunde:first-child{visibility:hidden}.kal-spalte{position:relative;height:1056px;min-width:0;cursor:pointer;border-left:1px solid var(--grau-hell);background-image:linear-gradient(to bottom,var(--grau-hell) 1px,transparent 1px);background-size:100% 44px}.kal-spalte.kal-heute{background-color:color-mix(in srgb,var(--gruen) 6%,transparent)}.kal-jetzt{position:absolute;left:0;right:0;height:0;z-index:2;pointer-events:none;border-top:2px solid var(--fehler)}.kal-jetzt:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--fehler)}.kal-block{position:absolute;z-index:1;white-space:normal;padding:2px 5px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px var(--hintergrund-card)}.kal-block-zeit{font-size:10px;color:var(--grau-mittel)}.kal-block.kal-kurz{flex-direction:row;align-items:baseline;gap:5px;white-space:nowrap}.kal-block.kal-kurz .kal-block-titel{min-width:0;white-space:nowrap}.kal-block.kal-kurz .kal-block-zeit{flex:none}.kal-block-titel{font-weight:600;overflow:hidden;text-overflow:ellipsis}.kal-block-ort{font-size:10.5px;color:var(--grau-mittel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.kal-monat{padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.kal-monat-kopf{font-size:11px;color:var(--grau-mittel);text-align:center;padding:6px 0;border-bottom:1px solid var(--trennlinie)}.kal-monat-tag{min-height:104px;min-width:0;padding:3px 3px 5px;border-right:1px solid var(--grau-hell);border-bottom:1px solid var(--grau-hell);display:flex;flex-direction:column;gap:2px}.kal-monat-tag:nth-child(7n){border-right:0}.kal-monat-tag:nth-last-child(-n+7){border-bottom:0}.kal-monat-tag.kal-fremd{background:var(--hintergrund)}.kal-monat-tag.kal-fremd .kal-monat-nr{color:var(--grau)}.kal-monat-nr{align-self:flex-start;border:0;background:none;cursor:pointer;font:12px var(--schrift);color:var(--grau-dunkel);padding:1px 6px;border-radius:10px}.kal-monat-nr:hover{background:var(--gruen-heller);color:var(--gruen-text)}.kal-monat-tag.kal-heute .kal-monat-nr{background:var(--gruen-dunkel);color:#fff;font-weight:600}.kal-zeile{font-size:11px;padding:1px 5px}.kal-zeile-zeit{color:var(--grau-mittel);margin-right:4px;font-size:10.5px}.kal-mehr{border:0;background:none;cursor:pointer;text-align:left;padding:0 5px;font:11px var(--schrift);color:var(--gruen-text)}.kal-mehr:hover{text-decoration:underline}.kal-jahr{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card.kal-jahr-monat{padding:12px 14px 14px}.kal-jahr-titel{font-weight:600;font-size:12.5px;margin-bottom:6px}.kal-jahr-raster{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.kal-jahr-wt{font-size:9.5px;color:var(--grau-mittel);text-align:center}.kal-jahr-tag{border:0;background:none;cursor:pointer;padding:0;aspect-ratio:1;border-radius:3px;font:11px var(--schrift);color:var(--grau-dunkel)}.kal-jahr-tag:hover{outline:1px solid var(--gruen-dunkel)}.kal-jahr-tag.kal-s1{background:color-mix(in srgb,var(--gruen) 25%,var(--hintergrund-card))}.kal-jahr-tag.kal-s2{background:color-mix(in srgb,var(--gruen) 55%,var(--hintergrund-card));color:var(--anthrazit)}.kal-jahr-tag.kal-s3{background:var(--gruen-dunkel);color:#fff}.kal-jahr-tag.kal-heute{box-shadow:inset 0 0 0 2px var(--fehler);font-weight:700}.kal-jahr-legende{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;margin-top:10px}.kal-jahr-legende .kal-jahr-tag{width:14px;height:14px;display:inline-block;cursor:default;margin-left:8px}.kal-jahr-legende .kal-jahr-tag:first-child{margin-left:0}.kal-jahr-legende .kal-jahr-tag:hover{outline:0}.card.kal-treffer{padding:4px 0}.kal-treffer-zahl{font-size:11.5px;padding:6px 16px 8px;border-bottom:1px solid var(--grau-hell)}.kal-treffer-vertrieb{font-size:10.5px;margin-top:2px}.kal-treffer-zeile{display:flex;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid var(--grau-hell)}.kal-treffer-zeile:last-child{border-bottom:0}.kal-treffer-zeile:hover{background:var(--gruen-heller)}.kal-treffer-datum{flex:none;width:160px;border:0;background:none;cursor:pointer;text-align:left;padding:8px;font:12px var(--mono);color:var(--gruen-text);display:inline-flex;gap:6px;align-items:center}.kal-treffer-datum:hover{text-decoration:underline}.kal-treffer-text{flex:1;min-width:0;padding:6px 8px;font:12.5px var(--schrift);color:var(--anthrazit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kal-termin.kal-treffer-eintrag{display:inline-block;width:auto;max-width:70%;vertical-align:middle;font-size:12.5px;font-weight:600;padding:3px 8px}.kal-punkt{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--kk, var(--grau));margin-right:7px;vertical-align:1px}.kal-dialog-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14161473;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;overflow-y:auto}.card.kal-dialog{width:100%;max-width:520px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 60px #0000004d}.kal-dialog-kopf{display:flex;align-items:center;gap:8px;font-size:14px}.kal-dialog-zu{margin-left:auto;border:0;background:none;cursor:pointer;padding:4px;border-radius:3px;color:var(--grau-mittel);display:inline-flex}.kal-dialog-zu:hover{background:var(--gruen-heller);color:var(--gruen-text)}.kal-herkunft{font-size:11.5px;line-height:1.5;display:flex;gap:6px;align-items:baseline}.kal-feld{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}.kal-feld>span{color:var(--grau-mittel);display:inline-flex;align-items:center;gap:4px}.kal-schalter{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;cursor:pointer;align-self:flex-start}.kal-zwei{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kal-zeitwahl{display:flex;gap:6px}.kal-zeitwahl input[type=date]{min-width:0}.kal-zeitwahl input[type=time]{width:96px;flex:none}.kal-dialog-fuss{display:flex;align-items:center;gap:8px;margin-top:4px}.kal-luecke{flex:1}.card.kal-liste{padding:0}.kal-liste-tag{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px 12px;border-bottom:1px solid var(--grau-hell)}.kal-liste-tag:last-child{border-bottom:0}.kal-liste-tag.kal-heute{background:color-mix(in srgb,var(--gruen) 7%,transparent)}.kal-liste-datum{border:0;background:none;cursor:pointer;text-align:left;padding:3px 0;align-self:start;font:12px var(--schrift);color:var(--grau-dunkel);white-space:nowrap}.kal-liste-tag.kal-heute .kal-liste-datum{color:var(--gruen-text)}.kal-liste-termine{display:flex;flex-direction:column;gap:4px;min-width:0}.kal-liste-termin{white-space:normal;padding:4px 8px;display:flex;flex-direction:column}.kal-liste-termin.kal-aufgabe{padding:3px 9px;border-radius:6px;font-size:11.5px;line-height:1.35}.kal-liste-zeit{font-size:10.5px;color:var(--grau-mittel)}.kal-liste-titel{font-weight:600;font-size:12.5px;overflow-wrap:anywhere}.kal-liste-ort{font-size:11px;color:var(--grau-mittel)}.kal-liste-leer{color:var(--grau);font-size:12px;padding:3px 0}.kal-kachel-tag{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:start;padding:5px 0;border-bottom:1px solid var(--grau-hell)}.kal-kachel-tag:last-child{border-bottom:0}.kal-kachel-datum{border:0;background:none;cursor:pointer;text-align:left;padding:2px 0;font:12px var(--schrift);color:var(--grau-dunkel);white-space:nowrap}.kal-kachel-datum:hover{color:var(--gruen-text);text-decoration:underline}.kal-kachel-tag.kal-heute .kal-kachel-datum{color:var(--gruen-text);font-weight:700}.kal-kachel-tag.kal-vorbei .kal-kachel-liste{opacity:.62}.kal-kachel-liste{display:flex;flex-direction:column;gap:3px;min-width:0}.kal-kachel-liste .kal-termin{font-size:12px;padding:2px 7px}.kal-kachel-liste .kal-termin.kal-aufgabe{padding:0 8px 0 6px;line-height:16px}.kal-kachel-leer{color:var(--grau);font-size:12px;padding:2px 0}@media (max-width: 640px){.such.kal-suche{flex:1 1 100%;margin-left:0;order:5}.kal-blaettern{flex-wrap:wrap}.kal-zeitraum{order:-1;flex-basis:100%;margin:0 0 2px;white-space:normal}.card.kal-raster{--kal-stundenbreite: 38px;height:68vh}.kal-tagkopf{padding:6px 1px;font-size:10.5px}.kal-tagkopf strong{font-size:13px}.kal-block{padding:1px 3px}.kal-block-zeit{display:none}.kal-monat-tag{min-height:72px;padding:2px 1px 3px}.kal-zeile{font-size:10px;padding:0 3px}.kal-zeile.kal-aufgabe{font-size:10px;padding:0 3px;border-radius:6px}.kal-zeile.kal-aufgabe .kal-aufgabe-symbol{margin-right:2px}.kal-zeile-zeit{display:none}.kal-treffer-datum{width:112px;font-size:11px}.kal-zwei{grid-template-columns:1fr}}.pp-block{padding:16px 18px;margin-bottom:16px}.pp-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pp-kopf .abschnitt-titel{display:flex;align-items:center;gap:7px}.pp-reihe{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.pp-feld{display:flex;flex-direction:column;gap:4px;flex:1 1 170px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grau-mittel)}.pp-feld.breit{flex-basis:100%}.pp-feld input,.pp-feld select,.pp-feld textarea{font:inherit;font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--anthrazit);padding:7px 9px;border:1px solid var(--trennlinie);border-radius:3px;background:var(--hintergrund-card);resize:vertical}.pp-feld input:focus,.pp-feld select:focus,.pp-feld textarea:focus{outline:none;border-color:var(--gruen-dunkel)}.pp-neu{border-top:1px solid var(--trennlinie);padding-top:14px;margin-top:4px}.pp-tabelle td{padding:4px 6px;vertical-align:middle}.pp-zelle{font:inherit;font-size:12.5px;width:100%;min-width:90px;padding:5px 7px;border:1px solid transparent;border-radius:3px;background:none;color:var(--anthrazit)}.pp-zelle:hover{border-color:var(--trennlinie)}.pp-zelle:focus{outline:none;border-color:var(--gruen-dunkel);background:var(--hintergrund-card)}.pp-zelle.breit{min-width:220px}.pp-zelle.kurz{min-width:52px;width:62px;text-align:right}.btn-symbol.gut{color:var(--gruen-dunkel)}.btn-symbol.gut:hover{color:var(--gruen-dunkel);background:var(--gruen-heller)}.pp-vorschlaege{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.pp-marke{font:inherit;font-size:11.5px;padding:3px 9px;border:1px solid var(--trennlinie);border-radius:11px;background:var(--hintergrund);color:var(--grau-mittel);cursor:pointer}.pp-marke:hover{border-color:var(--gruen-dunkel);color:var(--gruen-dunkel);background:var(--gruen-heller)}.pp-hinweise{background:var(--warnung-soft);border-color:var(--warnung)}.pp-hinweise ul{margin:0;padding-left:20px}.pp-hinweise li{font-size:12.5px;margin-bottom:5px;color:var(--anthrazit)}.pp-diagramm-zeile{display:grid;grid-template-columns:minmax(90px,190px) 1fr 44px;align-items:center;gap:10px;margin-bottom:5px}.pp-diagramm-name{font-size:12px;color:var(--grau-mittel)}.pp-diagramm-balken{display:block;height:9px;border-radius:5px;background:var(--grau-hell);overflow:hidden}.pp-diagramm-balken>span{display:block;height:100%;background:var(--gruen)}.pp-diagramm-wert{font-size:12px;text-align:right}.pp-vorschau{padding:26px 30px}.pp-vorschau-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;border-bottom:2px solid var(--gruen);margin-bottom:18px}.pp-vorschau-marke{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gruen-dunkel)}.pp-vorschau-kopf h2{font-size:26px;margin:2px 0 0}.pp-vorschau-rolle{font-size:14px;color:var(--grau-mittel)}.pp-vorschau-kopfdaten td{font-size:12.5px;padding:5px 8px}.pp-vorschau-kopfdaten td:nth-child(odd){color:var(--grau-mittel);width:1%;white-space:nowrap}.pp-vorschau-text{font-size:13.5px;line-height:1.55;margin:14px 0 4px}.pp-vorschau-abschnitt{margin-top:20px}.pp-vorschau-kenntnis{font-size:12.5px;line-height:1.5;margin-bottom:4px}.pp-vorschau-projekt{border-left:3px solid var(--gruen-hell);padding:6px 0 6px 12px;margin-bottom:12px;font-size:12.5px;line-height:1.5}.pp-vorschau-projekt-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:3px}@media (max-width: 700px){.pp-vorschau{padding:18px}.pp-diagramm-zeile{grid-template-columns:96px 1fr 40px}.pp-block{overflow-x:auto}}.kt-leiste{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.kt-leiste .kt-suche{flex:0 1 320px;min-width:200px}.kt-treffer{font-size:12px}.kt-rollbox{position:relative}.kt-wrap{overflow:auto;overscroll-behavior:contain;contain:inline-size}table.tbl.kt{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0}table.tbl.kt thead th{z-index:3;overflow:hidden;text-overflow:ellipsis}table.tbl.kt td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.tbl.kt.kt-umbruch td{white-space:normal;overflow-wrap:anywhere}table.tbl.kt.kt-umbruch thead th{white-space:normal}table.tbl.kt th.kt-sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}table.tbl.kt th.kt-sortierbar:hover{background:var(--grau-dunkel)}[data-theme=dark] table.tbl.kt th.kt-sortierbar:hover{background:#5b5d59}table.tbl.kt th.kt-sortierbar:focus-visible{outline:2px solid #fff;outline-offset:-3px}table.tbl.kt th.kt-sortiert{background:var(--gruen-schatten)}.kt-sortmark{font-family:var(--mono);font-size:10px;margin-left:5px;opacity:0}th.kt-sortierbar:hover .kt-sortmark{opacity:.55}th[aria-sort] .kt-sortmark{opacity:1}.kt-ziehen{position:absolute;top:0;right:-1px;width:8px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.kt-ziehen:hover,.kt-ziehen:active{background:#ffffff59}table.tbl.kt th.kt-gruppe{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.22);padding-top:6px;padding-bottom:6px}table.tbl.kt th.kt-fuell,table.tbl.kt td.kt-fuell{padding:0;border-right:none}table.tbl.kt th.kt-werkzeuge{position:sticky;right:0;top:0;z-index:5;padding:0 7px;text-align:right}.kt-werkzeug-gruppe{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.kt-knopf{flex:none;width:22px;height:22px;padding:0;display:inline-grid;place-items:center;border-radius:3px;border:1px solid rgba(255,255,255,.35);background:#ffffff24;color:#fff;cursor:pointer}.kt-knopf:hover{background:#ffffff47}.kt-knopf:focus-visible{outline:2px solid #fff;outline-offset:1px}.kt-knopf.an{background:#fff;border-color:#fff;color:var(--kopfband)}.kt-knopf.an:hover{background:#e9efe6}.kt-knopf.kt-mit-menue{position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.kt-knopf.kt-mit-menue:after{content:"";position:absolute;right:2px;bottom:2px;width:0;height:0;border-style:solid;border-width:0 0 5px 5px;pointer-events:none;border-color:transparent transparent currentColor transparent}table.tbl.kt td.kt-leer{position:sticky;right:0;z-index:1;padding:0;background:var(--hintergrund-card)}table.tbl.kt tbody tr.alt td.kt-leer{background:#fafbf8}[data-theme=dark] table.tbl.kt tbody tr.alt td.kt-leer{background:#1f201f}table.tbl.kt tbody tr:hover td.kt-leer,table.tbl.kt tbody tr.kt-gewaehlt td{background:var(--gruen-heller)}table.tbl.kt tbody tr.kt-gewaehlt td:first-child{box-shadow:inset 3px 0 0 var(--gruen-dunkel)}table.tbl.kt tbody tr.kt-keine{cursor:default}table.tbl.kt tbody tr.kt-keine td{text-align:center;color:var(--grau-mittel);padding:30px 12px;white-space:normal}table.tbl.kt tbody tr.kt-keine:hover td{background:transparent}.kt-rollen{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:22px;height:22px;padding:0;border-radius:3px;cursor:pointer;display:inline-grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.35);background:linear-gradient(#ffffff24,#ffffff24),var(--kopfband)}.kt-rollen:hover{background:linear-gradient(#ffffff47,#ffffff47),var(--kopfband)}.kt-rollen:focus-visible{outline:2px solid var(--kopfband);outline-offset:1px}.kt-rollen-links{left:6px}.kt-rollen-rechts{right:7px}.content.kt-inhalt-breit{max-width:none}.kt-block.kt-gehoben{position:fixed;bottom:0;z-index:19;display:flex;flex-direction:column;background:var(--hintergrund);padding-top:16px;padding-bottom:14px}.kt-block.kt-gehoben>.kt-leiste{flex:none}.kt-block.kt-gehoben>.kt-rollbox{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.kt-block.kt-gehoben .kt-wrap{flex:0 1 auto;min-height:0}.kt-menue-hinter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.kt-menue{position:fixed;z-index:1000;min-width:190px;padding:4px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;box-shadow:0 10px 28px #00000038;display:flex;flex-direction:column;gap:2px}.kt-menue-punkt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:0;border-radius:3px;background:transparent;color:var(--anthrazit);font:13px var(--schrift);text-align:left;cursor:pointer}.kt-menue-punkt svg{color:var(--gruen-text);flex:none}.kt-menue-punkt:hover,.kt-menue-punkt:focus-visible{background:var(--gruen-heller);outline:none}.kt-menue-punkt.an{font-weight:600;color:var(--gruen-text)}.kt-menue-haken{margin-left:auto;padding-left:12px}.sw-hinter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.sw-box{position:fixed;z-index:1000;overflow-y:auto;padding:10px 12px 12px;background:var(--hintergrund-card);color:var(--anthrazit);border:1px solid var(--trennlinie);border-radius:4px;box-shadow:0 14px 40px #00000040;font-size:12.5px}.sw-kopf{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px;margin-bottom:6px}.sw-x{background:transparent;border:none;color:var(--grau-mittel);cursor:pointer;padding:3px;border-radius:3px;display:inline-grid;place-items:center}.sw-x:hover{background:var(--grau-hell);color:var(--anthrazit)}.sw-raster{display:grid;grid-template-columns:minmax(0,1fr) 46px 128px;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--grau-hell)}.sw-raster-kopf{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grau-mittel);border-bottom-color:var(--trennlinie)}.sw-name{display:flex;align-items:center;gap:7px;min-width:0;cursor:pointer}.sw-name input,.sw-sort input{accent-color:var(--gruen-dunkel)}.sw-gruppe{flex:none;font-size:10px;padding:1px 5px;border-radius:2px;background:var(--grau-hell);color:var(--grau-dunkel)}.sw-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-pfeile{display:inline-flex;gap:2px}.sw-pfeile button,.sw-richtung{width:20px;height:20px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--trennlinie);background:var(--hintergrund-card);border-radius:3px;cursor:pointer;color:var(--grau-dunkel)}.sw-pfeile button:hover:not(:disabled),.sw-richtung:hover{border-color:var(--gruen-dunkel)}.sw-pfeile button:disabled{opacity:.35;cursor:default}.sw-sort{display:inline-flex;align-items:center;gap:5px}.sw-rang{font-family:var(--mono);font-size:11px;min-width:12px;text-align:center}.sw-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;line-height:1.45}.sw-fuss .btn{flex:none}.kt-ansicht{max-width:260px}.kt-ansicht svg{flex:none;color:var(--gruen-text)}.kt-ansicht-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.kt-ansicht-punkt{flex:none;width:7px;height:7px;border-radius:50%;background:var(--warnung)}.kt-menue-titel{padding:6px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grau-mittel)}.kt-menue-trenner{height:1px;margin:4px 2px;background:var(--trennlinie)}.kt-menue-haken-links{width:14px;flex:none;display:inline-grid;place-items:center}.kt-menue-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-menue-zusatz{margin-left:auto;padding-left:10px;font-size:11px;font-weight:400}.kt-menue-punkt.kt-menue-gefahr,.kt-menue-punkt.kt-menue-gefahr svg{color:var(--fehler-text)}.kt-ansicht-eingabe{display:flex;flex-direction:column;gap:6px;padding:8px 10px 6px;border-top:1px solid var(--trennlinie);margin-top:4px}.kt-ansicht-eingabe label{font-size:11px;font-weight:600;color:var(--grau-dunkel)}.kt-ansicht-fehler{font-size:11.5px;color:var(--fehler-text)}.kt-ansicht-knoepfe{display:flex;justify-content:flex-end;gap:8px}.kt-schnell{display:inline-flex;border:1px solid var(--trennlinie);border-radius:3px;overflow:hidden;background:var(--hintergrund-card)}.kt-schnell-knopf{border:none;border-right:1px solid var(--trennlinie);background:transparent;padding:7px 12px;font:12.5px var(--schrift);color:var(--grau-dunkel);cursor:pointer}.kt-schnell-knopf:last-child{border-right:none}.kt-schnell-knopf:hover{background:var(--gruen-heller)}.kt-schnell-knopf.an{background:var(--gruen-dunkel);color:#fff;font-weight:600}.kt-schnell-knopf:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:-2px}.kt-schnell.kt-symbole .kt-schnell-knopf{padding:6px 10px;display:inline-grid;place-items:center}.kt-suche input{padding-right:30px}.kt-suche input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.kt-suche-weg{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--grau-mittel);cursor:pointer;display:inline-grid;place-items:center}.kt-suche .kt-suche-weg svg{position:static;transform:none;color:inherit}.kt-suche-weg:hover{background:var(--grau-hell);color:var(--anthrazit)}.kt-suche-weg:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:1px}.kt-filter-knopf.an{border-color:var(--gruen-dunkel);color:var(--gruen-text)}.kt-filter-zahl{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--gruen-dunkel);color:#fff;font-size:10.5px;font-weight:700;display:inline-grid;place-items:center}.kt-filter-menue{padding:6px 10px 10px}.kt-filter-zeile{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;color:var(--grau-dunkel)}.kt-filter-fuss{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--trennlinie)}.kt-abzeichen{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 9px;border-radius:12px;background:var(--gruen-heller);color:var(--gruen-text);font-size:12px;border:1px solid var(--gruen);max-width:280px}.kt-abzeichen b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-abzeichen button{border:none;background:transparent;color:inherit;cursor:pointer;display:inline-grid;place-items:center;padding:2px;border-radius:50%}.kt-abzeichen button:hover{background:#00000014}.kt-abzeichen svg.kt-abzeichen-trichter{flex:none}table.tbl.kt th.kt-mit-filter{padding-right:36px}.kt-kopf-filter{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:0;display:inline-grid;place-items:center;border-radius:3px;border:1px solid rgba(255,255,255,.35);background:#ffffff24;color:#fff;cursor:pointer}.kt-kopf-filter:hover{background:#ffffff47}.kt-kopf-filter.offen{background:#ffffff57;border-color:#ffffffb3}.kt-kopf-filter.gesetzt,.kt-kopf-filter.gesetzt:hover{background:#fff;border-color:#fff;color:#3e6c23}.kt-kopf-filter:focus-visible{outline:2px solid #fff;outline-offset:1px}table.tbl.kt thead tr.kt-streifen-zeile th{padding:0;background:var(--gruen-heller);color:var(--anthrazit);font:12px var(--schrift);letter-spacing:0;white-space:normal;text-align:left;border-right:none;border-bottom:1px solid var(--trennlinie);cursor:default;overflow:visible}.kt-streifen{position:sticky;left:0;box-sizing:border-box;max-height:132px;overflow-y:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px}.kt-streifen-titel{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--gruen-text)}.kt-streifen-zusatz{color:var(--grau-dunkel);margin-right:4px}.kt-wert{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--trennlinie);border-radius:3px;background:var(--hintergrund-card);font:12px var(--schrift);color:var(--anthrazit);cursor:pointer}.kt-wert:hover{border-color:var(--gruen-dunkel)}.kt-wert:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:1px}.kt-wert.an{border-color:var(--gruen-dunkel);font-weight:600}.kt-wert-kasten{flex:none;width:14px;height:14px;border-radius:3px;border:1.5px solid var(--grau);display:inline-grid;place-items:center;background:var(--hintergrund-card);color:#fff}.kt-wert-kasten.rund{border-radius:50%}.kt-wert.an .kt-wert-kasten{background:var(--gruen-dunkel);border-color:var(--gruen-dunkel)}.kt-wert-zahl{color:var(--grau-mittel);font-weight:400}.kt-wert.kt-wert-null{opacity:.55}.kt-streifen .btn-link{font-size:12px}.kt-streifen-zu{margin-left:auto;width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--grau-dunkel);cursor:pointer}.kt-streifen-zu:hover{background:#00000012}table.tbl.kt tbody tr.kt-fuss-zeile{cursor:default}table.tbl.kt tbody tr.kt-fuss-zeile td,table.tbl.kt tbody tr.kt-fuss-zeile:hover td{padding:5px 12px;background:var(--hintergrund-card)}.kt-fuss{position:sticky;left:12px;display:inline-flex;align-items:center;gap:14px;font-size:12px}.kt-gruppieren{display:inline-flex;align-items:center;gap:6px;color:var(--grau-dunkel)}.kt-gruppieren select{width:auto;min-width:150px;padding:5px 8px;font-size:12.5px}.kt-gruppieren.an{color:var(--gruen-dunkel)}.kt-gruppieren.an select{border-color:var(--gruen)}.kt-alle-klappen{display:inline-flex;align-items:center;gap:4px}table.kt tbody tr.kt-gruppenkopf td{background:var(--hintergrund);border-bottom:1px solid var(--trennlinie);padding:5px 8px;cursor:pointer;position:static}table.kt tbody tr.kt-gruppenkopf:hover td{background:var(--gruen-heller)}.kt-gruppen-knopf{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--anthrazit);cursor:pointer}.kt-gruppen-titel{color:var(--grau-dunkel)}.as-prio{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;vertical-align:middle;background:var(--grau-hell)}.as-prio.niedrig{background:var(--grau)}.as-prio.mittel{background:var(--gruen)}.as-prio.hoch{background:var(--warnung)}.as-prio.sehr_hoch{background:var(--fehler);box-shadow:0 0 0 3px #c8472b2e}.as-status{flex:none;vertical-align:middle}.as-status.grau{color:var(--grau)}.as-status.blau{color:var(--blau)}.as-status.warn{color:var(--warnung)}.as-status.ok{color:var(--erfolg)}.as-kopf-symbol{font-weight:700;font-size:13px}.as-abzeichen{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.as-abzeichen svg{flex:none}.as-ueberfaellig{color:var(--fehler-text);font-weight:600}.as-erinnert{display:inline-flex;align-items:center;gap:5px;color:var(--warnung-text);font-weight:600}.as-titel-zelle{font-weight:600;color:var(--anthrazit)}.as-beschr{color:var(--grau-mittel)}table.tbl.kt.kt-umbruch .as-beschr{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}table.tbl.kt tbody tr.as-erledigt td{color:var(--grau-mittel)}table.tbl.kt tbody tr.as-erledigt .as-titel-zelle{color:var(--grau-mittel);text-decoration:line-through;text-decoration-color:var(--grau)}table.tbl.kt td.as-mitte{text-align:center}table.tbl.kt td.as-wahl-td{cursor:pointer}table.tbl.kt tbody tr:not(.as-fest) td.as-wahl-td:hover{box-shadow:inset 0 0 0 1px var(--gruen)}table.tbl.kt tbody tr.as-fest td.as-wahl-td{cursor:default}table.tbl.kt tbody td.as-wahl-td:has(.as-zelle-fest){cursor:default}table.tbl.kt tbody tr:not(.as-fest) td.as-wahl-td:has(.as-zelle-fest):hover{box-shadow:none}.as-fremd-zeichen{color:var(--blau);vertical-align:-2px;margin-right:5px}.as-erinnert-zeichen{color:var(--warnung-text);vertical-align:-2px;margin-right:5px}.as-zuweisung{display:inline-flex;align-items:center;gap:5px;min-width:0}.as-zuweisung svg{flex:none;color:var(--grau-mittel)}.as-zuweisung span{overflow:hidden;text-overflow:ellipsis}.as-zuweisung.an-mich svg{color:var(--blau)}.as-zelle-knopf,.as-zelle-fest{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-height:18px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:inherit;vertical-align:middle}.as-zelle-knopf.breit,.as-zelle-fest.breit{display:flex;width:100%;justify-content:flex-start}.as-zelle-knopf:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:2px;border-radius:2px}.as-zelle-text{min-width:0;overflow:hidden;text-overflow:ellipsis}table.tbl.kt.kt-umbruch .as-zelle-text{white-space:normal}.as-zelle-pfeil{flex:none;margin-left:auto;color:var(--grau);opacity:0}table.tbl.kt td.as-wahl-td:hover .as-zelle-pfeil,.as-zelle-knopf:focus-visible .as-zelle-pfeil{opacity:1}.as-schwebe-hinter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.as-schwebe{position:fixed;z-index:1000;min-width:190px;max-width:calc(100vw - 16px);padding:4px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;box-shadow:0 8px 24px #0000002e;animation:fade .1s ease-out}.as-wahl-punkt{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px;border:0;border-radius:3px;background:transparent;color:var(--anthrazit);font:12.5px var(--schrift);text-align:left;cursor:pointer}.as-wahl-punkt:hover,.as-wahl-punkt:focus-visible{background:var(--gruen-heller);outline:none}.as-wahl-punkt.an{font-weight:700}.as-wahl-symbol{flex:none;width:16px;display:inline-grid;place-items:center}.as-wahl-text{flex:1;min-width:0}.as-wahl-hinweis{color:var(--grau-mittel);font-weight:400}.as-wahl-haken{flex:none;margin-left:8px;color:var(--gruen-dunkel)}body.as-angeheftet .main{margin-right:var(--as-breite, 520px);min-width:0}body.as-angeheftet .topbar .tb-rechts{min-width:0}body.as-angeheftet .topbar .tb-titel-miw,body.as-angeheftet .topbar .tb-rechts .muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-hinter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14161452;animation:fade .12s ease-out}.as-schublade{position:fixed;top:0;right:0;height:100vh;max-width:100vw;z-index:101;display:flex;flex-direction:column;background:var(--hintergrund);box-shadow:-14px 0 40px #00000047;animation:slide .18s ease-out}.as-schublade.angeheftet{z-index:25;box-shadow:-2px 0 10px #0000001a;border-left:1px solid var(--trennlinie);animation:none}.as-griff{position:absolute;left:-4px;top:0;bottom:0;width:8px;z-index:2;cursor:col-resize;touch-action:none}.as-griff:hover,.as-griff:active{background:#7db95959}.as-kopf{display:flex;align-items:flex-start;gap:6px;padding:14px 14px 12px 20px;background:var(--hintergrund-card);border-bottom:1px solid var(--trennlinie)}.as-kopf.mit-reitern{border-bottom:0;padding-bottom:4px}.as-kopf-text{flex:1;min-width:0}.as-nr{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--grau-mittel);text-transform:uppercase;margin-bottom:4px}.as-titel{width:100%;font:400 18px var(--schrift);color:var(--anthrazit);border:1px solid transparent;border-radius:3px;padding:4px 6px;margin-left:-7px;background:transparent}.as-titel:hover{border-color:var(--trennlinie)}.as-titel:focus{outline:none;border-color:var(--gruen-dunkel);background:var(--hintergrund-card)}.as-titel.fehler{border-color:var(--fehler)}.as-titel-fest{min-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-titel-fest:hover{border-color:transparent}.as-knopf{flex:none;background:transparent;border:1px solid transparent;color:var(--grau-mittel);cursor:pointer;padding:5px;border-radius:3px;display:inline-grid;place-items:center}.as-knopf:hover{background:var(--grau-hell);color:var(--anthrazit)}.as-knopf.an{background:var(--gruen-heller);color:var(--gruen-text);border-color:var(--gruen)}.as-knopf.gefahr:hover{background:var(--fehler-soft);color:var(--fehler-text)}.as-reiter{flex:none;display:flex;gap:2px;padding:0 14px;background:var(--hintergrund-card);border-bottom:1px solid var(--trennlinie)}.as-reiter button{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px 7px;border:0;border-bottom:2px solid transparent;background:transparent;font:600 12.5px var(--schrift);color:var(--grau-mittel);cursor:pointer}.as-reiter button:hover:not(:disabled){color:var(--anthrazit)}.as-reiter button.an{color:var(--anthrazit);border-bottom-color:var(--gruen-dunkel)}.as-reiter button:disabled{cursor:default;opacity:.6}.as-reiter button:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:-2px}.as-zahl{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--grau-hell);color:var(--grau-dunkel);font-size:10.5px;font-weight:700}.as-reiter button.an .as-zahl{background:var(--gruen-heller);color:var(--gruen-text)}.as-reiter-fehler{color:var(--fehler)}.as-koerper{flex:1;min-height:0;display:flex;flex-direction:column}.as-flaeche{flex:1;min-height:0;overflow-y:auto;padding:14px 20px 16px}.as-flaeche[hidden]{display:none!important}.as-flaeche-text{display:flex;flex-direction:column;overflow:hidden;padding:0}.as-flaeche-text.fehler .be-flaeche{box-shadow:inset 0 0 0 1px var(--fehler)}.as-laden{padding:30px 20px;display:flex;align-items:center;gap:8px;color:var(--grau-mittel);font-size:13px}.as-laden.fehler{color:var(--fehler-text)}.as-felder,.as-daten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.as-feld{display:flex;flex-direction:column;gap:4px;min-width:0}.as-feld>label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grau-dunkel)}.as-feld.fehler .input{border-color:var(--fehler)}.as-feld .input:disabled{color:var(--grau);background:var(--hintergrund);cursor:not-allowed}.as-hinweis{font-size:11px;line-height:1.4;color:var(--grau-mittel)}.as-hinweis svg{vertical-align:-2px}.as-abschnitt{margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grau-mittel);border-bottom:1px solid var(--trennlinie);padding-bottom:4px}.as-warnung{margin-top:8px;font-size:12px;color:var(--warnung-text)}.as-mit-symbol{position:relative}.as-mit-symbol>.as-prio,.as-mit-symbol>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.as-mit-symbol>select.input{padding-left:30px}.as-fuss{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--hintergrund-card);border-top:1px solid var(--trennlinie)}.as-stand{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--grau-mittel)}.as-stand.ruhe svg{color:var(--erfolg-text)}.as-stand.fehler{color:var(--fehler-text)}.as-stand.fehler span{overflow:hidden;text-overflow:ellipsis}.as-dreht{animation:as-drehen 1s linear infinite}@keyframes as-drehen{to{transform:rotate(360deg)}}.as-leer{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px;text-align:center;color:var(--grau-mittel);font-size:13px}.as-leer svg{color:var(--grau)}@media (max-width: 900px){body.as-angeheftet .main{margin-right:0}.as-schublade,.as-schublade.angeheftet{width:100vw!important;z-index:101}.as-griff{display:none}.as-felder{grid-template-columns:1fr}}.as-kategorien{display:inline-flex;gap:4px}table.tbl.kt.kt-umbruch .as-kategorien{flex-wrap:wrap}.as-kategorie{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:10px;background:var(--blau-soft);color:var(--blau-text);font-size:11.5px;white-space:nowrap}.as-kategorie button{border:none;background:transparent;color:inherit;cursor:pointer;padding:1px;margin-right:-4px;border-radius:50%;display:inline-grid;place-items:center}.as-kategorie button:hover{background:#0000001a}.as-breit{grid-column:1 / -1}.as-kat-zeile{display:flex;gap:6px;align-items:stretch}.as-kat-feld{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:4px 6px;cursor:text}.as-kat-feld:focus-within{border-color:var(--gruen-dunkel)}.as-kat-feld.gesperrt{background:var(--hintergrund);cursor:default}.as-kat-feld.fehler{border-color:var(--fehler)}.as-kat-feld input{flex:1;min-width:140px;border:none;outline:none;background:transparent;font:inherit;color:var(--anthrazit);padding:2px}.as-kat-mehr{flex:none;width:34px;border:1px solid var(--trennlinie);border-radius:3px;background:var(--hintergrund-card);color:var(--grau-dunkel);cursor:pointer;display:inline-grid;place-items:center}.as-kat-mehr:hover:not(:disabled){border-color:var(--gruen-dunkel);color:var(--anthrazit)}.as-kat-mehr[aria-expanded=true]{background:var(--gruen-heller);border-color:var(--gruen);color:var(--gruen-text)}.as-kat-mehr:disabled{cursor:not-allowed;opacity:.5}.as-vorschlaege{position:fixed;z-index:1000;max-height:240px;overflow-y:auto;padding:4px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;box-shadow:0 8px 24px #0000002e}.as-vorschlag{display:flex;align-items:center;gap:10px;padding:5px 9px;border-radius:3px;font-size:12.5px;color:var(--anthrazit);cursor:pointer}.as-vorschlag:hover,.as-vorschlag.markiert{background:var(--gruen-heller)}.as-vorschlag span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-vorschlag.ungenutzt span:first-child{font-style:italic;color:var(--grau-mittel)}.as-vorschlag-zahl{flex:none;font-size:11px;color:var(--grau-mittel)}.as-schwebe.as-katv{width:340px;padding:10px 10px 8px}.as-katv-titel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grau-mittel);margin:0 2px 8px}.as-katv-neu{display:flex;gap:6px;margin-bottom:8px}.as-katv-neu .input{flex:1;min-width:0;padding:5px 8px}.as-katv-neu .btn{flex:none}.as-katv-liste{max-height:280px;overflow-y:auto;border-top:1px solid var(--trennlinie);border-bottom:1px solid var(--trennlinie);padding:4px 0}.as-katv-leer{padding:10px 4px;font-size:12.5px;color:var(--grau-mittel)}.as-katv-zeile{display:flex;align-items:center;gap:4px;padding:2px;border-radius:3px}.as-katv-zeile:hover{background:var(--hintergrund)}.as-katv-zeile.bearbeiten .input{flex:1;min-width:0;padding:4px 7px}.as-katv-name{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:3px 2px;font-size:12.5px;color:var(--anthrazit);cursor:pointer}.as-katv-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-katv-name input{flex:none;accent-color:var(--gruen-dunkel);margin:0}.as-katv-zeile.ungenutzt .as-katv-name span{font-style:italic;color:var(--grau-mittel)}.as-katv-zahl{flex:none;min-width:22px;text-align:right;font-size:11px;color:var(--grau-mittel)}.as-katv-knopf{flex:none;width:26px;height:26px;padding:0;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--grau-mittel);cursor:pointer}.as-katv-knopf:hover:not(:disabled){background:var(--grau-hell);color:var(--anthrazit)}.as-katv-knopf.gefahr:hover:not(:disabled){background:var(--fehler-soft);color:var(--fehler-text)}.as-katv-knopf:disabled{opacity:.45;cursor:default}.as-katv-fuss{margin:7px 2px 0;font-size:11px;color:var(--grau-mittel)}.as-vk{display:flex;flex-direction:column;gap:18px}.as-vk-abschnitt{display:flex;flex-direction:column;gap:6px}.as-vk-kopf{display:flex;align-items:center;gap:7px;padding-bottom:5px;border-bottom:1px solid var(--trennlinie);color:var(--grau-mittel)}.as-vk-titel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.as-vk-knopf{margin-left:auto}.as-vk-fest{display:flex;align-items:center;gap:8px;font-size:12.5px}.as-vk-eintrag{display:flex;align-items:center;gap:2px;padding:3px 4px 3px 0;border-radius:3px}.as-vk-eintrag:hover{background:var(--hintergrund-card)}.as-vk-mail{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:3px 8px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.as-vk-betreff{font-size:13px;font-weight:600;color:var(--anthrazit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-vk-mail:hover .as-vk-betreff{color:var(--gruen-text);text-decoration:underline}.as-vk-zusatz{font-size:11.5px;color:var(--grau-mittel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-vk-fest-text{cursor:default}.as-vk-fest-text:hover .as-vk-betreff{color:var(--anthrazit);text-decoration:none}.as-vk-wege{font-size:11.5px;color:var(--grau-mittel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-vk-wege a{color:var(--gruen-text);text-decoration:none}.as-vk-wege a:hover{text-decoration:underline}.as-vk-folgt{font-size:12px;line-height:1.45;color:var(--grau-mittel);padding:8px 10px;border:1px dashed var(--trennlinie);border-radius:3px}.as-schwebe.as-mailwahl{width:420px;padding:0;display:flex;flex-direction:column}.as-mailwahl-kopf{display:flex;flex-direction:column;gap:8px;padding:10px 10px 8px;border-bottom:1px solid var(--trennlinie)}.as-segment{display:inline-flex;align-self:flex-start;border:1px solid var(--trennlinie);border-radius:3px;overflow:hidden}.as-segment button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:0;background:var(--hintergrund-card);font:12px var(--schrift);color:var(--grau-dunkel);cursor:pointer}.as-segment button+button{border-left:1px solid var(--trennlinie)}.as-segment button.an{background:var(--gruen-heller);color:var(--gruen-text);font-weight:600}.as-mailwahl-suche{min-width:0;flex:none}.as-mailwahl-suche .input{padding-top:5px;padding-bottom:5px}.as-mailwahl-liste{max-height:320px;overflow-y:auto;padding:4px}.as-mailwahl-leer{padding:14px 10px;font-size:12.5px;color:var(--grau-mittel);display:flex;gap:6px;align-items:center}.as-mailwahl-punkt{position:relative;display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 30px 6px 9px;border:0;border-radius:3px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.as-mailwahl-punkt:hover:not(:disabled),.as-mailwahl-punkt:focus-visible{background:var(--gruen-heller);outline:none}.as-mailwahl-punkt:disabled{cursor:default}.as-mailwahl-punkt.schon{opacity:.6}.as-mailwahl-betreff{font-size:12.5px;font-weight:600;color:var(--anthrazit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-mailwahl-zusatz{font-size:11.5px;color:var(--grau-mittel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-mailwahl-haken{position:absolute;right:9px;top:50%;margin-top:-7px;color:var(--gruen-dunkel)}.as-mailwahl-fehler{padding:8px 10px;border-top:1px solid var(--trennlinie);font-size:12px;color:var(--fehler-text)}.as-sperre{border:0;padding:0;margin:0;min-width:0}.as-nur-lesen{margin:12px 20px 0}fieldset.as-sperre:disabled .as-kat-feld{background:var(--hintergrund);color:var(--grau-mittel);cursor:not-allowed}.ab-karte{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px}.ab-karte .kt-block:not(.kt-gehoben) .kt-wrap{border:0;border-radius:0}.ab-reiter{display:flex;align-items:stretch;flex-wrap:wrap;padding:0 6px;border-bottom:1px solid var(--trennlinie)}.ab-reiter-knopf{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:transparent;font:12.5px var(--schrift);color:var(--grau-mittel);cursor:pointer}.ab-reiter-knopf:hover{color:var(--anthrazit)}.ab-reiter-knopf:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:-3px}.ab-reiter-knopf.an{font-weight:600;color:var(--anthrazit)}.ab-reiter-knopf.ab-alle{font-weight:700;color:var(--anthrazit)}.ab-reiter-knopf.ab-alle.an,.ab-reiter-knopf.ab-eigen.an{border-bottom-color:var(--gruen-dunkel)}.ab-reiter-knopf.ab-eigen.an{color:var(--gruen-text)}.ab-reiter-knopf.ab-vertrieb.an{border-bottom-color:var(--blau);color:var(--blau-text)}.ab-reiter-zahl{font-size:11.5px;font-weight:400;color:var(--grau-mittel)}.ab-kasten{flex:none;width:15px;height:15px;border-radius:3px;border:1.5px solid var(--grau);display:inline-grid;place-items:center;background:var(--hintergrund-card);color:#fff}.ab-reiter-knopf.ab-eigen.an .ab-kasten{background:var(--gruen-dunkel);border-color:var(--gruen-dunkel)}.ab-reiter-knopf.ab-vertrieb.an .ab-kasten{background:var(--blau);border-color:var(--blau)}.ab-balken{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 14px;border:0;background:var(--hintergrund);font:13px var(--schrift);color:var(--anthrazit);text-align:left;cursor:pointer}.ab-gruppe+.ab-gruppe .ab-balken{border-top:1px solid var(--trennlinie)}button.ab-balken:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:-2px}.ab-balken.ab-eigen{background:var(--gruen-heller)}.ab-balken.ab-vertrieb{background:var(--blau-soft)}.ab-balken.ab-balken-fest{cursor:default;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.ab-pfeil{flex:none;transition:transform .12s ease-out}.ab-pfeil.offen{transform:rotate(90deg)}.ab-balken-name{font-weight:700}.ab-balken.ab-eigen .ab-balken-name{color:var(--gruen-text)}.ab-balken.ab-vertrieb .ab-balken-name{color:var(--blau-text)}.ab-balken-text{font-size:12px;color:var(--grau-dunkel)}.ab-balken-hinweis{margin-left:auto;font-size:11.5px;color:var(--grau-dunkel)}.ab-hinweis{padding:14px 16px;font-size:12.5px;color:var(--grau-mittel)}.ab-hinweis.ab-keiner{text-align:center;padding:28px 16px}.ab-herkunft{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11.5px;font-weight:700;white-space:nowrap}.ab-herkunft.ab-eigen{background:var(--gruen-heller);color:var(--gruen-text)}.ab-herkunft.ab-vertrieb{background:var(--blau-soft);color:var(--blau-text)}.kt-schnell.ab-modus .kt-schnell-knopf.an{background:var(--gruen-heller);color:var(--gruen-text)}@media (max-width: 640px){.ab-reiter{flex-wrap:nowrap;overflow-x:auto}.ab-reiter-knopf{flex:none}.ab-balken-hinweis{display:none}}:root{--ab-personal: #2E8C80;--ab-personal-text: #1F6B61;--ab-personal-soft: #E1F0ED;--ab-bewerber: #7A5AA8;--ab-bewerber-text: #5E4390;--ab-bewerber-soft: #EEE8F6;--ab-einkauf: #8A6D3B;--ab-einkauf-text: #6E5226;--ab-einkauf-soft: #F3EDE2}[data-theme=dark]{--ab-personal-text: #7FD1C5;--ab-personal-soft: #142A27;--ab-bewerber-text: #C3A8EE;--ab-bewerber-soft: #241B33;--ab-einkauf-text: #D9B98A;--ab-einkauf-soft: #2A2218}.ab-reiter-knopf.ab-personal.an{border-bottom-color:var(--ab-personal);color:var(--ab-personal-text)}.ab-reiter-knopf.ab-bewerber.an{border-bottom-color:var(--ab-bewerber);color:var(--ab-bewerber-text)}.ab-reiter-knopf.ab-einkauf.an{border-bottom-color:var(--ab-einkauf);color:var(--ab-einkauf-text)}.ab-reiter-knopf.ab-personal.an .ab-kasten{background:var(--ab-personal);border-color:var(--ab-personal)}.ab-reiter-knopf.ab-bewerber.an .ab-kasten{background:var(--ab-bewerber);border-color:var(--ab-bewerber)}.ab-reiter-knopf.ab-einkauf.an .ab-kasten{background:var(--ab-einkauf);border-color:var(--ab-einkauf)}.ab-balken.ab-personal{background:var(--ab-personal-soft)}.ab-balken.ab-bewerber{background:var(--ab-bewerber-soft)}.ab-balken.ab-einkauf{background:var(--ab-einkauf-soft)}.ab-balken.ab-personal .ab-balken-name{color:var(--ab-personal-text)}.ab-balken.ab-bewerber .ab-balken-name{color:var(--ab-bewerber-text)}.ab-balken.ab-einkauf .ab-balken-name{color:var(--ab-einkauf-text)}.ab-herkunft.ab-personal{background:var(--ab-personal-soft);color:var(--ab-personal-text)}.ab-herkunft.ab-bewerber{background:var(--ab-bewerber-soft);color:var(--ab-bewerber-text)}.ab-herkunft.ab-einkauf{background:var(--ab-einkauf-soft);color:var(--ab-einkauf-text)}.ab-raus{margin-left:5px;vertical-align:-1px;color:var(--grau-mittel)}table.tbl.kt tbody tr:hover .ab-raus{color:var(--gruen-text)}table.tbl.kt tbody tr.ab-ohne-ziel{cursor:default}.ab-vt-wert{display:flex;align-items:center;gap:6px;min-width:0}.ab-vt-punkt{flex:none;display:inline-block;width:10px;height:10px;border-radius:2px}.kt-schnell.kt-symbole .kt-schnell-knopf.ab-andere{display:inline-flex;align-items:center;gap:2px;padding-right:7px}.kkn-vorhanden{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:8px 10px;border-radius:4px;background:var(--hintergrund-card);font-size:13px}.as-vk-vorgemerkt .as-vk-betreff{font-style:italic}.re-zahl{text-align:right;font-variant-numeric:tabular-nums}.re-schublade .as-breit{grid-column:1 / -1}.re-kontakt{padding:10px 0;border-bottom:1px solid var(--trennlinie)}.re-kontakt:last-child{border-bottom:0}.re-kontakt-name{font-weight:600;color:var(--anthrazit)}.re-kontakt-wege{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px}.re-kontakt-wege a{display:inline-flex;align-items:center;gap:5px}.re-historie-neu{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--trennlinie)}.re-historie-zeile{display:flex;gap:8px;align-items:center;justify-content:flex-end}.re-historie-zeile select{flex:none;width:130px}.re-historie-zeile input{flex:1;min-width:0}.re-historie{list-style:none;margin:10px 0 0;padding:0}.re-historie li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--trennlinie);font-size:13px}.re-historie li>svg{flex:none;margin-top:2px;color:var(--grau-mittel)}.re-historie-text{margin-top:3px;white-space:pre-wrap;color:var(--grau-dunkel)}.re-bezahlt{display:inline-flex;align-items:center;gap:8px;min-width:0}select.input.re-bezahlt-wahl{padding:2px 6px;height:26px;font-size:12.5px;width:auto}.re-bezahlt-wahl.gesetzt{border-color:var(--gruen);color:var(--gruen-text)}.re-unterschied{font-size:12px;color:var(--warnung-text);white-space:nowrap}.re-bezahlt-info{margin-top:14px;padding:10px 12px;border:1px solid var(--trennlinie);border-radius:4px;font-size:13px}.re-bezahlt-info .muted{font-size:12px;margin-top:3px}.re-pdf{display:flex;flex-direction:column}.re-pdf iframe{flex:1;min-height:480px;width:100%;border:1px solid var(--trennlinie);border-radius:4px;background:#fff}.modal-box.re-er-box{max-width:780px;width:calc(100vw - 40px)}.re-er-titel{font-size:13px}.re-er section+section{margin-top:16px;padding-top:14px;border-top:1px solid var(--trennlinie)}.re-er h4{font-size:13px;font-weight:600;margin:0 0 8px;color:var(--anthrazit)}.re-er>.error{margin-top:12px}.re-er-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px}.re-er-eingabe{display:inline-flex;align-items:center;gap:6px}.re-er-eingabe .input{width:auto}.re-er-nummer{display:flex;flex-direction:column;gap:8px;margin-top:10px}.re-er-nummer .input{width:220px}.re-er-zeiten{display:flex;flex-direction:column;gap:8px;margin-top:10px}.re-er-ohne{display:flex;gap:8px;align-items:flex-start;font-size:13px;cursor:pointer}.re-er-ohne input{margin-top:2px}.re-er-tabelle{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.re-er-tabelle th,.re-er-tabelle td{padding:5px 8px;border-bottom:1px solid var(--trennlinie);text-align:left;vertical-align:top}.re-er-tabelle th{font-weight:600;color:var(--grau-dunkel)}.re-er-tabelle .re-zahl{text-align:right;white-space:nowrap}.re-er-tabelle tfoot td{font-weight:600;border-bottom:0}.re-er-andere,.re-er-leer{font-size:12.5px}.re-er-leer svg{vertical-align:-2px}.re-er-buchungen summary{cursor:pointer;font-size:13px;color:var(--gruen-text)}.re-er-buchungen .re-er-tabelle{margin-top:6px}.re-er-buchungen td:first-child{white-space:nowrap}.re-er-beschreibung{color:var(--grau-dunkel)}.as-felder.re-er-felder{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:4px}.re-er-hinweis{font-size:11.5px;margin-top:3px}.re-er-summe{display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:flex-end;margin:12px 0;font-size:14px;font-variant-numeric:tabular-nums}.re-er-letzte{margin-top:12px;font-size:12.5px;display:flex;flex-direction:column;gap:2px}.re-er-fertig{display:flex;gap:10px;align-items:flex-start;font-size:14px}.re-er-fertig>svg{color:var(--erfolg-text);flex:none;margin-top:2px}.re-er-fertig .muted{font-size:13px;margin-top:4px}.re-er-fehlt{flex:1;font-size:12px;align-self:center}@media (max-width: 600px){.re-er-summe{justify-content:flex-start}.re-er-nummer .input{width:100%}}.vt-vertrieb-link{display:inline-flex;align-items:center;gap:3px;margin-left:10px;color:var(--gruen-text)}.vt-vorschau-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12.5px;color:var(--grau-dunkel)}.vt-vorschau-leiste svg{color:var(--warnung-text)}.vt-vorschau-leiste select.input{width:auto;min-width:220px;padding-top:4px;padding-bottom:4px;font-size:12.5px}.vt-vorschau-leiste .muted{font-size:11.5px}.vt-vorschau-marke{display:inline-block;padding:1px 7px;border-radius:9px;font-weight:600;background:var(--warnung-soft);color:var(--warnung-text);letter-spacing:0}.vt-kopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:12px}.vt-status select.input{padding-top:4px;padding-bottom:4px;font-size:12.5px;min-width:170px}.vt-firma{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.vt-einordnung{margin-top:4px}.as-flaeche.vt-flaeche-text{display:flex;padding:0;overflow:hidden}.input.vt-beschreibung{flex:1;width:100%;resize:none;border:0;border-radius:0;padding:14px 20px;font:13px/1.5 var(--schrift);background:var(--hintergrund-card)}.input.vt-beschreibung:focus{box-shadow:inset 0 0 0 1px var(--gruen)}.vt-gruppe{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--grau-dunkel);margin:16px 0 6px}.vt-gruppe:first-child{margin-top:0}.vt-leer{font-size:12px;margin-bottom:4px}.vt-datei{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--trennlinie);border-radius:4px;background:var(--hintergrund-card);padding:7px 10px;margin-bottom:6px;font:12.5px var(--schrift);color:var(--anthrazit)}.vt-datei:hover{border-color:var(--gruen);background:var(--gruen-heller)}.vt-datei svg{flex:none;color:var(--grau-mittel)}.vt-datei span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-kontakt{border:1px solid var(--trennlinie);border-radius:4px;background:var(--hintergrund-card);padding:8px 10px;margin-bottom:8px;font-size:12.5px}.vt-kontakt-name{font-weight:600}.vt-knoepfe{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 2px}.vt-knoepfe .btn{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.vt-eintrag{border-top:1px solid var(--grau-hell);padding:9px 0 8px}.vt-eintrag-kopf{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--grau-mittel)}.vt-eintrag-kopf span{flex:1;min-width:0}.as-knopf.vt-stift{padding:3px}.vt-eintrag-titel{font-weight:600;font-size:12.5px;margin-top:2px}.vt-eintrag-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.45;margin-top:2px}.vt-eintrag-form{border:1px solid var(--trennlinie);border-radius:4px;background:var(--hintergrund-card);padding:10px 12px;margin:0 0 12px}.vt-eintrag-knoepfe{display:flex;gap:8px;margin-top:10px}.vt-pflege{padding:0 20px 10px;background:var(--hintergrund-card)}.vt-dokument-hinter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#14161473}.vt-dokument{position:fixed;top:5vh;left:50%;transform:translate(-50%);width:min(980px,94vw);height:88vh;display:flex;flex-direction:column;background:var(--hintergrund-card);border-radius:6px;overflow:hidden;box-shadow:0 20px 60px #00000059}.vt-dokument.gross{top:1.5vh;left:1.5vw;right:1.5vw;bottom:1.5vh;width:auto;height:auto;transform:none}.vt-dokument-kopf{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--trennlinie);font-size:13px;font-weight:600}.vt-dokument-kopf>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-dokument-kopf>span:last-child{display:inline-flex;gap:4px}.vt-dokument iframe{flex:1;width:100%;border:0;background:#fff}.vt-gruppe-knopf{display:flex;align-items:center;gap:8px}.vt-gruppe-knopf .btn{margin-left:auto;letter-spacing:0;font-weight:400}.vt-kontakt-kopf{display:flex;align-items:center;gap:6px}.vt-kontakt-kopf .vt-kontakt-name{flex:1;min-width:0}.vt-telefon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px}.vt-telefon label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--grau-dunkel)}.vt-telefon-fuss{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.vt-telefon .error{grid-column:1 / -1}.vt-einordnung .vt-rechnung{margin-left:auto}.vt-wert{font-size:13px;line-height:1.45;min-height:19px;overflow-wrap:anywhere}.vt-wert-leer{color:var(--grau-mittel)}.vt-wert-text{white-space:pre-wrap}.vt-marken{display:flex;flex-wrap:wrap;gap:4px}.vt-mit-symbol{display:inline-flex;align-items:center;gap:6px}.ze-reiter{display:flex;gap:2px;border-bottom:1px solid var(--trennlinie);margin-bottom:16px;overflow-x:auto}.ze-reiter button{background:none;border:none;border-bottom:2px solid transparent;padding:9px 15px;font:inherit;font-size:12.5px;color:var(--grau-mittel);cursor:pointer;white-space:nowrap}.ze-reiter button:hover{color:var(--anthrazit)}.ze-reiter button.aktiv{color:var(--gruen-dunkel);border-bottom-color:var(--gruen-dunkel);font-weight:600}.ze-navigation{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ze-navigation-titel{font-size:13.5px;font-weight:600;min-width:220px}.ze-sollist{padding:16px 18px}.ze-sollist-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ze-balken{display:block;height:8px;background:var(--grau-hell);border-radius:4px;overflow:hidden}.ze-balken>span{display:block;height:100%;background:var(--warnung);transition:width .3s ease}.ze-balken>span.gut{background:var(--gruen)}.ze-sollist-fuss{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12.5px;color:var(--grau-mittel)}.ze-sollist-fuss b{font-family:var(--mono);color:var(--anthrazit)}.ze-marke{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;background:var(--grau-hell);color:var(--grau-mittel);white-space:nowrap}.ze-marke.gut{background:var(--erfolg-soft);color:var(--erfolg)}.ze-marke.offen{background:var(--warnung-soft);color:var(--warnung-text)}.ze-marke.rot{background:var(--fehler-soft);color:var(--fehler)}.ze-marke.grau{background:var(--grau-hell);color:var(--grau-dunkel)}.ze-storno-offen{font-size:11px;color:var(--warnung-text);margin-top:3px}.ze-entscheidung{font-size:12px}.ze-personal-filter{display:flex;align-items:center;gap:12px;padding:12px 20px}.ze-personal-filter .input{width:auto;min-width:220px;max-width:100%}.ze-zurueck{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.ze-zurueck textarea{flex:1 1 260px;min-width:0;font:inherit}.ze-entscheidung-text{margin-top:2px;color:var(--grau-dunkel);white-space:pre-line}.ze-tag{border-left:3px solid var(--gruen);padding:9px 0 9px 12px;margin-bottom:10px}.ze-tag.frei{border-left-color:var(--grau-hell)}.ze-tag-kopf{display:flex;align-items:center;gap:12px;font-size:12.5px;flex-wrap:wrap}.ze-tag-datum{min-width:92px}.ze-tag-kopf .num{font-family:var(--mono);font-weight:600}.ze-buchungen{margin-top:6px}.ze-buchungen td{font-size:12px;padding:4px 8px}.ze-beschreibung{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ze-projekt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--trennlinie)}.ze-projekt:last-child{border-bottom:none}.ze-projekt.aktiv{background:var(--gruen-heller);margin:0 -18px;padding:10px 18px;border-bottom-color:transparent}.ze-gruppe{border-bottom:1px solid var(--trennlinie);padding-bottom:2px}.ze-gruppe:last-child{border-bottom:none}.ze-gruppe-kopf{padding:10px 0 2px;font-size:12.5px;font-weight:600;color:var(--grau-dunkel)}.ze-projekt.ze-unter{padding:7px 0 7px 14px;border-bottom-style:dashed}.ze-projekt.ze-unter:last-child{border-bottom:none}.ze-projekt.ze-unter.aktiv{margin:0 -18px;padding:7px 18px 7px 32px}.ze-weitere{margin:0;padding-top:18px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grau-mittel)}.ze-uhr{font-family:var(--mono);font-size:19px;font-weight:600;color:var(--gruen-dunkel);margin-top:3px}.ze-nachtragen{padding:16px 18px;margin-top:16px}.ze-feldreihe{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.ze-nachtragen label,.ze-feldreihe label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grau-mittel);flex:1 1 140px}.ze-nachtragen label.ze-breit{flex-basis:100%;margin-bottom:12px}.ze-nachtragen input,.ze-nachtragen select{font:inherit;font-size:13px;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--anthrazit);padding:7px 9px;border:1px solid var(--trennlinie);border-radius:3px;background:var(--hintergrund-card)}.ze-nachtragen input:focus,.ze-nachtragen select:focus{outline:none;border-color:var(--gruen-dunkel)}.ze-schalter{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--grau-mittel);cursor:pointer}.btn-symbol{background:none;border:none;padding:3px;color:var(--grau);cursor:pointer;line-height:0;border-radius:3px}.btn-symbol:hover{color:var(--fehler);background:var(--fehler-soft)}@media (max-width: 700px){.ze-navigation-titel{min-width:0;font-size:12.5px}.ze-tag-kopf{gap:8px}.ze-beschreibung{max-width:140px}}.ze-kalender{padding:14px 16px}.ze-kal-kopf,.ze-kal-raster{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ze-kal-kopf{margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--grau-mittel);text-align:center}.ze-kal-tag{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 5px;border:none;border-radius:3px;background:none;font:inherit;cursor:pointer}.ze-kal-tag:hover{background:var(--hintergrund)}.ze-kal-tag.ze-kal-leer{visibility:hidden;cursor:default}.ze-kal-tag.ohne-soll .ze-kal-zahl{color:var(--grau)}.ze-kal-zahl{font-size:13px;color:var(--anthrazit);line-height:1}.ze-kal-tag.gewaehlt{background:var(--gruen)}.ze-kal-tag.gewaehlt .ze-kal-zahl{color:#fff;font-weight:700}.ze-kal-balken{display:block;width:60%;height:3px;border-radius:2px;background:none}.ze-kalender{--kal-erfuellt: var(--erfolg);--kal-ueber: var(--gruen-schatten);--kal-knapp: var(--warnung);--kal-fehlt: var(--fehler);--kal-urlaub: var(--blau);--kal-abbau: #1B4571;--kal-krank: var(--anthrazit);--kal-feiertag: #8FBCE8}[data-theme=dark] .ze-kalender{--kal-erfuellt: #5FA844;--kal-ueber: #8CCF63;--kal-knapp: #E0A92F;--kal-fehlt: #D9654B;--kal-urlaub: #5C9BD8;--kal-abbau: #A9CFF0;--kal-krank: #7A7E74;--kal-feiertag: #2F6DB0}.ze-kal-balken.erfuellt{background:var(--kal-erfuellt)}.ze-kal-balken.ueber{background:var(--kal-ueber)}.ze-kal-balken.knapp{background:var(--kal-knapp)}.ze-kal-balken.fehlt{background:var(--kal-fehlt)}.ze-kal-balken.urlaub{background:var(--kal-urlaub)}.ze-kal-balken.abbau{background:var(--kal-abbau)}.ze-kal-balken.krank{background:var(--kal-krank)}.ze-kal-balken.feiertag{background:var(--kal-feiertag)}.ze-kal-tag.gewaehlt .ze-kal-balken{box-shadow:0 0 0 1.5px #fff}.ze-kal-legende{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--trennlinie);font-size:10.5px;color:var(--grau-mittel)}.ze-kal-legende:empty{display:none}.ze-kal-legende span{display:inline-flex;align-items:center;gap:5px}.ze-kal-legende .ze-kal-balken{width:14px;height:3px;flex:none}.ze-kalender.woche .ze-kal-tag{padding:10px 0 8px}.ze-kalender.woche .ze-kal-zahl{font-size:16px}.ze-kalender.woche .ze-kal-balken{height:4px}.ze-laeuft{padding:0;background:var(--hintergrund-card);border-color:var(--gruen-hell)}.ze-laeuft-kopf{border-radius:3px 3px 0 0}.ze-laeuft.ruht{padding:16px 18px;background:var(--hintergrund-card);border-color:var(--fehler)}.ze-laeuft.pausiert{border-color:var(--warnung)}.ze-laeuft.pausiert .ze-laeuft-kopf{background:var(--warnung-soft);border-bottom-color:var(--warnung);color:var(--warnung-text)}.ze-laeuft.pausiert .ze-laeuft-punkt{background:var(--warnung-text)}.ze-laeuft-kopf{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--gruen-heller);border-bottom:1px solid var(--gruen-hell);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gruen-dunkel)}.ze-laeuft-punkt{width:8px;height:8px;border-radius:50%;background:var(--gruen-dunkel);flex:0 0 auto}.ze-laeuft-start{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none;color:var(--grau-mittel)}.ze-laeuft-koerper{display:flex;align-items:stretch}.ze-laeuft-sache{flex:1;min-width:0;padding:14px 16px}.ze-laeuft-kunde{font-size:12.5px;color:var(--grau-mittel)}.ze-laeuft-projekt{font-size:19px;font-weight:700;color:var(--text);margin-bottom:12px}.ze-feldkopf{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grau-mittel);margin-bottom:5px}.ze-laeuft-uhr{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;padding:14px 16px;border-left:1px solid var(--trennlinie);flex:0 0 auto}.ze-laeuft-uhr .ze-uhr{font-size:30px;margin:0;letter-spacing:.02em}.ze-laeuft-knoepfe{display:flex;gap:8px;margin-top:10px}.ze-gesamt{font-size:12px}.ze-pausenzeit{font-size:12px;font-family:var(--mono)}.ze-titel-feld{display:flex;align-items:center;gap:4px;min-width:140px;max-width:640px;border:1.5px solid var(--trennlinie);border-radius:4px;background:var(--hintergrund-card);padding:0 4px 0 0}.ze-titel-feld input{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:6px 8px;font-size:13px;color:var(--text)}.ze-titel-feld.ze-leer{border-color:var(--fehler)}.ze-titel-feld.ze-kurz{border-color:var(--warnung)}.ze-titel-feld.ze-gut{border-color:var(--gruen-dunkel)}.ze-zelle{display:block;width:100%;text-align:inherit;border:1px solid transparent;border-radius:3px;background:transparent;padding:3px 5px;font:inherit;color:inherit;cursor:text}.ze-zelle:hover{border-color:var(--trennlinie);background:var(--hintergrund)}.ze-zelle.breit{min-width:160px}.ze-zelle.ze-fest{cursor:default}.ze-zelle.ze-fest:hover{border-color:transparent;background:transparent}.ze-zelle-feld{width:100%;min-width:90px;border:1px solid var(--gruen-dunkel);border-radius:3px;background:var(--hintergrund-card);padding:2px 4px;font:inherit;color:var(--text);outline:none}.ze-neue-buchung{margin-top:10px}.ze-neue-zeile{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--trennlinie)}.ze-neue-zeile select,.ze-neue-zeile input{flex:2;min-width:0}.ze-neue-zeile input.mono{flex:1;font-family:var(--mono)}.ze-neue-zeile input.num{flex:0 0 110px;text-align:right}.ze-neue-zeile .input{font-size:13px}.ze-schalter select{margin-left:8px}@media (max-width: 860px){.ze-neue-zeile{flex-wrap:wrap}.ze-neue-zeile select,.ze-neue-zeile input{flex:1 1 100%}}.ze-nummer{margin-left:8px;padding:1px 6px;border-radius:3px;background:var(--hintergrund);border:1px solid var(--trennlinie);font-size:11px;font-weight:400;color:var(--grau-mittel)}.ze-warnzeichen{color:var(--fehler);vertical-align:-2px;margin-right:5px;flex:0 0 auto}.tbl tr.ze-fehler td{background:var(--fehler-soft)}.tbl tr.ze-fehler td:first-child{box-shadow:inset 2px 0 0 var(--fehler)}.card.ze-pruefkasten{padding:14px 16px;margin-top:16px;border-color:var(--fehler)}.ze-pruefkasten .abschnitt-titel{display:flex;align-items:center}.ze-kal-tag.zu-pruefen{border-color:var(--fehler)}.ze-kal-warn{position:absolute;top:2px;right:2px;color:var(--fehler)}.ze-kal-tag{position:relative}.ze-haken{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--grau-mittel);white-space:nowrap}.ze-gesamt{display:flex;align-items:center;gap:2px;justify-content:flex-end}.ze-minuten{position:relative;display:inline-flex}.ze-minuten-knopf{padding:2px;border-radius:3px;color:var(--grau-mittel);line-height:0}.ze-minuten-knopf:hover{color:var(--gruen-dunkel);background:var(--gruen-heller)}.ze-minuten-schirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.ze-minuten-wahl{position:absolute;right:0;top:calc(100% + 4px);z-index:21;display:flex;flex-direction:column;min-width:92px;padding:4px;gap:2px;border:1px solid var(--trennlinie);border-radius:4px;background:var(--hintergrund-card);box-shadow:0 6px 18px #00000024}.ze-minuten-wahl button{border:0;background:none;padding:5px 8px;border-radius:3px;font:12.5px var(--mono);color:var(--text);text-align:right;cursor:pointer}.ze-minuten-wahl button:hover{background:var(--gruen-heller);color:var(--gruen-dunkel)}.ze-buchungskasten{padding:16px 18px;margin-top:16px}.ze-karte{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;overflow:hidden;min-width:0}.ze-karte-kopf{padding:10px 20px;background:var(--hintergrund);border-bottom:1px solid var(--trennlinie);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--grau-dunkel)}.ze-karte-leib{padding:20px;display:flex;flex-direction:column;gap:18px}.ze-antrag-raster{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}@media (max-width: 980px){.ze-antrag-raster{grid-template-columns:1fr}}.ze-antrag-summe{position:sticky;top:16px}.ze-antrag-liste{margin-top:16px}.ze-antrag-liste .ze-karte-leib{padding:0}.ze-antrag-liste .miw-hinweis{margin:16px 20px}.ze-feld{display:flex;flex-direction:column;gap:6px;min-width:0}.ze-feld-marke{display:flex;align-items:baseline;gap:8px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--grau-dunkel)}.ze-optional{font-weight:400;letter-spacing:0;text-transform:none;color:var(--grau)}.ze-unterschrift{font-size:12px;line-height:1.5;color:var(--grau-dunkel)}.ze-mahnung{color:var(--warnung-text)}.ze-antrag-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ze-feld-weit{grid-column:span 2}.ze-antrag-form .input{width:100%;box-sizing:border-box}.ze-antrag-form textarea.input{resize:vertical;min-height:54px;font:inherit}.ze-wahl{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--trennlinie);border-radius:3px;background:var(--hintergrund-card);color:var(--anthrazit);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color 80ms,background 80ms}.ze-wahl:hover{border-color:var(--gruen-hell)}.ze-wahl-an{border-color:var(--gruen);background:var(--gruen-heller);color:var(--gruen-schatten)}.ze-wahl-an .ze-wahl-name{font-weight:600}.ze-wahl-satz{font-size:11px;color:var(--grau-mittel)}.ze-wahl-an .ze-wahl-satz{color:var(--gruen-dunkel)}.ze-artwahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px}.ze-segment{display:flex;height:34px;border:1px solid var(--trennlinie);border-radius:3px;overflow:hidden}.ze-segment .ze-wahl{flex:1;align-items:center;justify-content:center;padding:0 6px;border:0;border-right:1px solid var(--trennlinie);border-radius:0;font-size:12px;white-space:nowrap}.ze-segment .ze-wahl:last-child{border-right:0}.ze-chips{display:flex;gap:6px;flex-wrap:wrap}.ze-chips .ze-wahl{height:30px;justify-content:center;padding:0 14px;font-size:12px}.ze-reisekasten{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--hintergrund);border:1px solid var(--trennlinie);border-radius:3px}.ze-warnkasten{font-size:12px;line-height:1.5;color:var(--warnung-text);background:var(--warnung-soft);border-radius:3px;padding:10px 12px}.ze-antrag-summe .ze-karte-leib{gap:16px}.ze-summe-kopf{display:flex;flex-direction:column;gap:2px}.ze-summe-kopf .muted{font-size:12.5px}.ze-summe-art{font-size:15px;font-weight:600}.ze-summe-zahl{display:flex;align-items:baseline;gap:8px}.ze-summe-gross{font-size:40px;font-weight:300;line-height:1;color:var(--gruen-dunkel);font-variant-numeric:tabular-nums}.ze-summe-zahl .muted{font-size:12.5px}.ze-saldo{display:flex;flex-direction:column;gap:6px}.ze-saldo-kopf{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--grau-dunkel)}.ze-saldo-bahn{height:6px;background:var(--grau-hell);border-radius:3px;overflow:hidden}.ze-saldo-bahn>span{display:block;height:100%;background:var(--gruen)}.ze-summe-reise{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--grau-dunkel)}.ze-summe-reise b{color:var(--anthrazit);font-weight:600}.ze-summe-wer{font-size:12px;color:var(--grau-dunkel);border-top:1px solid var(--trennlinie);padding-top:12px}.ze-summe-wer b{color:var(--anthrazit);font-weight:600}.ze-summe-fehler{font-size:12px;color:var(--fehler)}.ze-summe-knopf{height:36px;justify-content:center;gap:8px;font-weight:600}.vg-firma{font-weight:600;color:var(--anthrazit)}.vg-fest{font-size:12.5px;line-height:1.5;padding-top:4px}.vg-kontakt-name{font:400 18px var(--schrift);color:var(--anthrazit);margin-bottom:2px}.vg-kontakt-wege{display:flex;flex-direction:column;gap:5px;font-size:13px}.vg-kontakt-wege a{display:inline-flex;align-items:center;gap:7px;color:var(--gruen-text);text-decoration:none}.vg-kontakt-wege a:hover{text-decoration:underline}.vg-kontakt-aufgabe{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;margin-bottom:4px;border:1px solid var(--trennlinie);border-radius:4px;background:var(--hintergrund-card);text-align:left;cursor:pointer;font:inherit;color:inherit}.vg-kontakt-aufgabe:hover{border-color:var(--gruen)}.vg-kontakt-aufgabe-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.btn.btn-aktiv{border-color:var(--gruen-dunkel);background:var(--gruen-heller);color:var(--gruen-text)}.kn-neben{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:6px}.kn-haken{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}.kn-warnung{display:flex;gap:9px;margin-top:12px;padding:9px 11px;border:1px solid var(--warnung);border-radius:4px;background:var(--warnung-soft, #FBF0DA);color:var(--anthrazit);font-size:12.5px}.kn-warnung svg{flex:none;color:var(--warnung-text);margin-top:1px}.kn-datei{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px;cursor:pointer;border:2px dashed var(--trennlinie);border-radius:4px;color:var(--grau-dunkel);font-size:13px}.kn-datei:hover{border-color:var(--gruen);color:var(--gruen-text)}.kn-zuordnung{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 14px}.kn-zuordnung-zeile{display:flex;align-items:center;gap:8px;font-size:12.5px}.kn-zuordnung-zeile>span{flex:0 0 110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--grau-dunkel)}.kn-zuordnung-zeile select{flex:1;min-width:0;padding:4px 6px}.kn-vorschau{max-height:300px;overflow:auto;border:1px solid var(--trennlinie);border-radius:4px}.kn-vorschau table.tbl td{padding:4px 8px;font-size:12px;white-space:nowrap}.kn-vorschau tr.kn-dublette td{color:var(--warnung-text);background:var(--warnung-soft, #FBF0DA)}.kn-ergebnis{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px;color:var(--gruen-text)}.kn-dubletten-hinweis{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:8px 12px;border:1px solid var(--trennlinie);border-radius:4px;background:var(--hintergrund-card);font-size:13px}.kn-dubletten-hinweis .btn{margin-left:auto}.kn-notiz{margin-top:8px;padding:6px 10px;border-left:3px solid var(--gruen-dunkel);background:var(--hintergrund);font-size:12.5px;line-height:1.45;white-space:pre-wrap}.as-felder .fk-breit{grid-column:1 / -1}.fk-person{padding:7px 0;border-bottom:1px solid var(--trennlinie);font-size:13px}.fk-person:last-child{border-bottom:0}.fk-person-name{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--gruen-text);cursor:pointer}.fk-person-name:hover{text-decoration:underline}.fk-person-wege{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:2px}.fk-person-wege a{display:inline-flex;align-items:center;gap:4px}.gf-faden{display:grid;gap:13px;position:relative;padding-left:34px;margin-top:8px}.gf-faden:before{content:"";position:absolute;left:12px;top:6px;bottom:8px;width:1px;background:var(--trennlinie)}.gf-eintrag{position:relative}.gf-eintrag>.gf-kreis{position:absolute;left:-34px;top:0}.gf-kreis{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font:500 10px var(--mono)}.gf-k-support{background:var(--gruen-schatten);color:#fff}.gf-k-nutzer{background:var(--grau-hell);color:var(--grau-dunkel)}.gf-kopf{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}.gf-kopf b{font-size:12.5px;font-weight:600}.gf-kopf time{font:10.5px var(--mono);color:var(--grau);margin-left:auto}.gf-blase{position:relative;border:1px solid var(--trennlinie);border-radius:4px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--anthrazit);background:var(--hintergrund-card);white-space:pre-line}.gf-blase p{margin:0 0 8px}.gf-blase p:last-child{margin:0}.gf-b-support{background:var(--gruen-heller);border-color:var(--gruen-hell)}.gf-b-erst{background:var(--hintergrund)}.gf-b-intern{background:var(--warnung-soft);border-color:var(--warnung)}.gf-lbl{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--grau);margin-bottom:6px}.gf-systemzeile{display:flex;align-items:center;gap:9px;font-size:11.5px;color:var(--grau-mittel);position:relative}.gf-systemzeile .gf-punkt{position:absolute;left:-25px;width:7px;height:7px;border-radius:50%;background:var(--grau-hell);border:2px solid var(--hintergrund-card);box-shadow:0 0 0 1px var(--trennlinie)}.gf-systemzeile time{font:10.5px var(--mono);color:var(--grau);margin-left:auto}.gf-kreis-knopf{border:0;padding:0;font:inherit;cursor:pointer}.gf-kreis-knopf:hover,.gf-kreis-knopf:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hintergrund-card),0 0 0 4px var(--gruen-hell)}.gf-menue-hg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.gf-menue{position:absolute;left:-34px;top:30px;z-index:41;width:248px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;box-shadow:0 8px 22px #00000029;padding:4px;max-height:320px;overflow-y:auto}.gf-menue-kopf{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--grau);padding:5px 7px 6px}.gf-menue-zeile{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;font:inherit;font-size:12.5px;color:var(--anthrazit);text-align:left;padding:5px 7px;border-radius:3px;cursor:pointer}.gf-menue-zeile:hover{background:var(--gruen-heller)}.gf-menue-zeile em{display:block;font-style:normal;font-size:10.5px;color:var(--grau)}.gf-menue-jetzt{background:var(--hintergrund)}.gf-stift{position:absolute;top:6px;right:7px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--trennlinie);border-radius:3px;background:#ffffffeb;color:var(--grau);cursor:pointer;opacity:0;transition:opacity .12s}.gf-eintrag:hover .gf-stift,.gf-stift:focus-visible{opacity:1}.gf-stift:hover{color:var(--gruen-text);border-color:var(--gruen);background:#fff}@media (hover: none){.gf-stift{opacity:1}}.gf-bearbeiten{display:grid;gap:8px}.gf-bearbeiten-akt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gf-anhaenge{margin-top:10px;padding-top:9px;border-top:1px solid var(--trennlinie)}.gf-gitter{display:flex;flex-wrap:wrap;gap:8px}.gf-kachel{position:relative;width:96px;border:1px solid var(--trennlinie);border-radius:4px;overflow:hidden;background:var(--hintergrund)}.gf-kachel>button.gf-kachel-bild{position:relative;display:block;width:100%;height:62px;padding:0;border:none;background:none;cursor:zoom-in}.gf-kachel img{display:block;width:100%;height:62px;object-fit:cover;object-position:top left}.gf-kachel>span{display:block;font:9.5px var(--mono);color:var(--grau-mittel);padding:4px 5px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--trennlinie)}.gf-kachel-x{position:absolute;top:3px;right:3px;z-index:2}.gf-kachel-leer{display:grid;place-items:center;height:62px;font-size:10px;color:var(--grau-mittel);background:var(--hintergrund)}.bild-kachel .gf-kachel-leer{height:70px;border-radius:2px}.gf-lupe-zeichen{position:absolute;left:4px;bottom:4px;width:20px;height:20px;display:grid;place-items:center;border-radius:3px;background:#ffffffe6;border:1px solid var(--trennlinie);color:var(--grau-dunkel);pointer-events:none}.gf-kachel-bild:hover .gf-lupe-zeichen{background:#fff;color:var(--gruen-text)}.gf-datei{display:flex;align-items:center;gap:7px;border:1px solid var(--trennlinie);border-radius:4px;padding:6px 9px;background:var(--hintergrund-card);font-size:11.5px}.gf-datei em,.gf-datei-name em{font-style:normal;font:9.5px var(--mono);color:var(--grau)}.gf-datei-name{background:none;border:none;padding:0;font:inherit;color:var(--grau-dunkel);cursor:pointer;text-align:left}.gf-datei-name:hover{color:var(--gruen-text);text-decoration:underline}.gf-x{width:18px;height:18px;border:1px solid var(--trennlinie);background:var(--hintergrund-card);border-radius:3px;cursor:pointer;color:var(--grau);font-size:10px;line-height:1;display:grid;place-items:center}.gf-x:hover{background:var(--fehler-soft);color:var(--fehler-text);border-color:var(--fehler)}.gf-lupe-hg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#1e1e1eb8;display:grid;place-items:center;padding:26px}.gf-lupe{background:var(--hintergrund-card);border-radius:4px;box-shadow:0 20px 50px #0006;max-width:min(1100px,94vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.gf-lupe-kopf{display:flex;align-items:center;gap:10px;flex:none;padding:8px 10px 8px 13px;border-bottom:1px solid var(--trennlinie);background:var(--hintergrund)}.gf-lupe-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-lupe-groesse{font:10.5px var(--mono);color:var(--grau);margin-right:auto}.gf-lupe-bild{display:block;max-width:min(1100px,94vw);max-height:calc(92vh - 46px);object-fit:contain;background:var(--hintergrund)}.gf-lupe-pdf{width:min(1100px,94vw);height:calc(92vh - 46px);border:0;background:var(--hintergrund)}.gf-ablage{border:1px dashed var(--gruen);border-radius:4px;background:var(--gruen-heller);padding:8px 11px;font-size:11.5px;color:var(--gruen-text);display:flex;align-items:center;gap:8px;cursor:pointer}.gf-ablage-aktiv{background:var(--gruen-hell)}.gf-lbl-knopf{margin-left:8px;font-size:10.5px;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:3px}.card.anf-formular{padding:18px 20px;max-width:860px;display:flex;flex-direction:column;gap:14px}.anf-titel{font-weight:600;color:var(--anthrazit)}.anf-bereiche{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.anf-bereich{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--trennlinie);border-radius:6px;background:var(--hintergrund-card);color:var(--grau-dunkel);cursor:pointer;font:inherit}.anf-bereich:hover{border-color:var(--gruen)}.anf-bereich.an{border-color:var(--gruen-dunkel);background:var(--gruen-heller);color:var(--gruen-dunkel);box-shadow:inset 0 0 0 1px var(--gruen-dunkel)}.anf-bereich.fehler{border-color:var(--fehler-text)}.anf-bereich:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:2px}.anf-bereich-name{font-weight:600;color:var(--anthrazit)}.anf-bereich-hinweis{font-size:12px;line-height:1.4;color:var(--grau-mittel)}.anf-ziel{font-size:12.5px;color:var(--gruen-dunkel);margin-top:-4px}.anf-zeile{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.anf-feld{display:flex;flex-direction:column;gap:5px}.anf-feld.anf-breit{flex:1;min-width:240px}.anf-feld .input{width:100%}.anf-label{font-size:12px;font-weight:600;color:var(--grau-dunkel)}.input.anf-text{resize:vertical;font:13px/1.5 var(--schrift, inherit)}.anf-fuss{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.anf-fuss .btn{display:inline-flex;align-items:center;gap:6px}.error.anf-meldung{margin:0}.miw-hinweis.anf-neu{border-left:3px solid var(--gruen-dunkel)}.tbl.anf-tabelle tr.anf-anfrage{cursor:pointer}.card.anf-karte{overflow-x:auto}.tbl.anf-tabelle tr.anf-anfrage:hover td,.tbl.anf-tabelle tr.anf-frisch td{background:var(--gruen-heller)}.tbl.anf-tabelle tr.anf-erledigt td{color:var(--grau-mittel)}.tbl.anf-tabelle tr.anf-auswahl td{background:var(--gruen-heller)}.tbl.anf-tabelle tr.anf-anfrage:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:-2px}.anf-stand{white-space:nowrap}.anf-stand svg{vertical-align:-2px}.anf-antwort-zahl{display:inline-block;margin-left:6px;min-width:16px;padding:0 5px;border-radius:8px;background:var(--gruen-dunkel);color:#fff;font-size:10.5px;line-height:16px;text-align:center}.anf-kopfzeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:2px}.anf-kopfzeile .anf-stand{color:var(--grau-dunkel)}.anf-kopfzeile .anf-stand.erledigt{color:var(--erfolg-text)}.as-flaeche.anf-flaeche{padding:16px 20px 24px}.anf-nachtrag{margin-top:6px;display:flex;flex-direction:column;gap:8px}.anf-nachtrag .abschnitt-titel{margin-bottom:0}.anf-nachtrag .input{width:100%}.as-hinweis.anf-nachtrag-hinweis,.anf-nachtrag .anf-ablage,.anf-feld .anf-ablage{margin:0}.gf-ablage.anf-ablage.fehler{border-color:var(--fehler);background:var(--fehler-soft);color:var(--fehler-text)}.gf-ablage.anf-ablage:focus-within{outline:2px solid var(--gruen-dunkel);outline-offset:2px}.anf-nachtrag .gf-anhaenge{margin-top:0}.as-hinweis.anf-personal-hinweis{margin-top:16px;font-size:12px}.anf-nachtrag .anf-fuss .muted{font-size:12px}@media (max-width: 760px){.anf-bereiche{grid-template-columns:1fr}}.em-titel{display:inline-flex;align-items:center;gap:10px}.em-titel svg{color:var(--gruen-text)}.em-dreht{animation:em-drehen 1s linear infinite}@keyframes em-drehen{to{transform:rotate(360deg)}}.em-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,34%);gap:14px;align-items:start}.em-layout.zu{grid-template-columns:minmax(0,1fr) 42px}.em-liste{min-width:0}table.tbl.kt td.em-kaestchen,table.tbl.kt th.kt-fest{text-align:center}.em-partner{display:inline-flex;align-items:center;gap:6px}.em-punkt{width:8px;height:8px;border-radius:50%;background:var(--gruen-dunkel);flex:none}table.tbl.kt tbody tr.em-ungelesen td{font-weight:600;color:var(--anthrazit)}.em-betreff{display:inline-flex;align-items:center;gap:6px}.em-etikett{display:inline-flex;align-items:center;gap:3px;padding:0 6px;border-radius:9px;background:var(--grau-hell);color:var(--grau-dunkel);font-size:10.5px;font-weight:600;white-space:nowrap}.em-etikett.spam{background:var(--fehler-soft);color:var(--fehler-text)}.em-aktionen{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;padding:7px 10px;border:1px solid var(--trennlinie);border-radius:4px;background:var(--gruen-heller)}.em-anzahl{font-size:12px;font-weight:600;color:var(--gruen-text);margin-right:4px}.btn.em-rot{color:var(--fehler-text);border-color:var(--fehler)}.btn.em-rot:hover{background:var(--fehler-soft)}.em-vorschau{position:sticky;top:12px;display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 110px);background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px}.em-vorschau.maxi{position:fixed;top:16px;right:16px;bottom:16px;left:16px;max-height:none;z-index:900;box-shadow:0 10px 40px #0000004d}.em-vorschau-kopf{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--trennlinie)}.em-vorschau.zu .em-vorschau-kopf{flex-direction:column;border-bottom:none}.em-vorschau-titel{flex:1;min-width:0;font-weight:600;font-size:13.5px;color:var(--anthrazit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-vorschau-koerper{flex:1;min-height:0;overflow:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:12px;font-size:13px}.em-knopf{flex:none;background:transparent;border:1px solid transparent;color:var(--grau-mittel);cursor:pointer;padding:4px;border-radius:3px;display:inline-grid;place-items:center}.em-knopf:hover{background:var(--grau-hell);color:var(--anthrazit)}.em-kopfdaten{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0}.em-kopfdaten dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grau-mittel);padding-top:2px}.em-kopfdaten dd{margin:0;overflow-wrap:anywhere;color:var(--anthrazit)}.em-anhaenge{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--grau-mittel)}.em-anhang-knopf{border:1px solid var(--trennlinie);background:var(--hintergrund);color:var(--anthrazit);border-radius:10px;padding:2px 9px;font-size:12px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-anhang-knopf:hover,.em-anhang-knopf.an{border-color:var(--gruen-dunkel);background:var(--gruen-heller)}.em-anhang{border:1px solid var(--trennlinie);border-radius:4px;display:flex;flex-direction:column;min-height:320px;background:var(--hintergrund)}.em-anhang.maxi{position:fixed;top:20px;right:20px;bottom:20px;left:20px;z-index:950;box-shadow:0 10px 40px #00000059}.em-anhang-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 10px;border-bottom:1px solid var(--trennlinie);font-size:12px;font-weight:600}.em-anhang-kopf>span:last-child{display:inline-flex;gap:2px}.em-anhang iframe{flex:1;width:100%;min-height:300px;border:0;background:#fff}.em-anhang img{max-width:100%;margin:8px auto;display:block}.em-kommentar{display:flex;flex-direction:column;gap:4px}.em-kommentar>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grau-mittel)}.em-kommentar textarea{resize:vertical;font-size:12.5px}.em-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.55 var(--schrift);color:var(--anthrazit)}.em-zustand{text-align:center;padding:30px}.em-zustand svg{color:var(--grau)}.em-zustand h3{margin:8px 0 6px}.em-zustand p{max-width:520px;margin:0 auto 14px;font-size:13px;color:var(--grau-mittel)}.em-hinter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#14161466;display:grid;place-items:center;padding:20px}.em-dialog{width:min(520px,100%);max-height:90vh;overflow:auto;background:var(--hintergrund-card);border-radius:6px;box-shadow:0 14px 44px #00000059}.em-dialog-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--trennlinie)}.em-dialog-kopf h3{margin:0;font-size:15px}.em-dialog-knoepfe{position:relative;display:inline-flex;gap:2px}.em-dialog-koerper{padding:12px 16px 16px;font-size:13px}.em-dialog-koerper p{margin-top:0;font-size:12.5px}.em-vorschlag{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer}.em-vorschlag code{font-size:12px}.em-vorschlag .muted{font-size:11.5px}.em-eigenes{width:100%;margin-top:10px;box-sizing:border-box}.em-dialog-fuss{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.em-pop-anker{position:relative;display:inline-flex}.em-pop{position:absolute;top:100%;left:0;z-index:60;min-width:300px;max-width:420px;margin-top:4px;padding:4px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;box-shadow:0 8px 24px #0000002e}.em-pop.rechts{left:auto;right:0;min-width:240px}.em-pop-titel{padding:6px 10px;font-size:12px;color:var(--grau-mittel)}.em-pop-zeile{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:0;background:transparent;color:var(--anthrazit);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;border-radius:3px}.em-pop-zeile:hover{background:var(--grau-hell)}.em-pop-zeile.fest{cursor:default}.em-pop-zeile code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}@media (max-width: 1100px){.em-layout,.em-layout.zu{grid-template-columns:1fr}.em-vorschau{position:static;max-height:none}}:root{--kopfband: #5A5C58;--gruen-text: #3E6C23;--erfolg-text: #38701F;--fehler-text: #B03A21;--blau-text: #275C95;--warnung-text: #7D5806;--gruen: #7DB959;--gruen-dunkel: #579235;--gruen-hell: #A9D88D;--gruen-heller: #E9EFE6;--gruen-schatten: #3E6C23;--anthrazit: #1E1E1E;--anthrazit-hell: #2A2A2A;--grau-dunkel: #3D3D3D;--grau: #9A9A9A;--grau-hell: #E0E0E0;--grau-mittel: #5A5C58;--hintergrund: #F4F5F4;--hintergrund-card: #FFFFFF;--trennlinie: #D8DAD3;--erfolg: #4FAA34;--erfolg-soft: #ECF6E5;--warnung: #E0A92F;--warnung-soft: #FBF1DA;--fehler: #C8472B;--fehler-soft: #FAE9E5;--blau: #2F6DB0;--blau-soft: #E5EEF7;--schrift: "Verdana", "Geneva", Tahoma, sans-serif;--mono: "Cascadia Code", "Consolas", "Menlo", monospace;--sidebar: #1E1E1E;--sidebar-hell: #2A2A2A}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--schrift);color:var(--anthrazit);background:var(--hintergrund);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}.app{display:flex;min-height:100vh}.sidebar{width:248px;background:var(--gruen);color:#1b3007;display:flex;flex-direction:column;position:fixed;height:100vh;overflow-y:auto;z-index:30;box-shadow:inset -1px 0 #00000029}.sb-logo{padding:15px 16px;border-bottom:1px solid rgba(15,28,3,.16);background:#ffffff24;display:flex;align-items:center;gap:12px}.sb-logo-mark{flex:0 0 auto;width:40px;height:40px;border-radius:6px;background:#ffffff80;display:inline-flex;align-items:center;justify-content:center}.sb-logo-mark svg{width:26px;height:26px;color:#1b3007}.sb-logo .title{font-weight:300;color:#0f1c03;font-size:17px;line-height:1.15;letter-spacing:.01em}.sb-logo .sub{font-size:9.5px;color:#122204;margin-top:2px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sb-nav{flex:1;padding:6px 0 10px}.nav-group{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:#16290a;padding:14px 17px 6px;border-top:1px solid rgba(15,28,3,.16);margin-top:8px}.sb-nav .nav-group:first-child{border-top:none;margin-top:0;padding-top:8px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 14px 9px 17px;color:#1b3007;text-decoration:none;font-size:13.5px;cursor:pointer;border-left:3px solid transparent;transition:background 70ms,color 70ms}.nav-item:hover{background:#ffffff4d;color:#122204}.nav-item.active{background:#ffffffb8;color:#0f1c03;border-left-color:var(--gruen-schatten);font-weight:600}.nav-item svg{width:18px;height:18px;color:#1b3007}.nav-item.active svg{color:var(--gruen-text)}.nav-badge{margin-left:auto;min-width:19px;height:18px;padding:0 5px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;background:#0f1c0329;color:#0f1c03;font-size:10.5px;font-weight:600}.nav-badge.rot{background:var(--fehler);color:#fff}.nav-item.gesperrt{opacity:.45;cursor:not-allowed}.nav-item.gesperrt:hover{background:transparent;color:#1b3007}.sb-footer{padding:13px 17px;border-top:1px solid rgba(15,28,3,.16);background:#ffffff24;display:flex;align-items:center;gap:12px;font-size:12px;color:#0f1c03}.sb-footer strong{color:#0f1c03}.sb-footer .farn{width:34px;height:34px;flex:none;object-fit:contain;filter:brightness(0) opacity(.66)}.sb-footer .version{font:10.5px/1.15 Cascadia Code,Consolas,monospace;color:#122204;margin-top:4px}.main{margin-left:246px;flex:1;display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;background:var(--hintergrund-card);border-bottom:1px solid var(--trennlinie);padding:12px 30px}.topbar .tb-such{flex:1;max-width:460px;position:relative}.topbar .tb-such svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--grau)}.topbar .tb-such input{padding-left:32px}.topbar .tb-rechts{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--grau-dunkel);font-size:12.5px}.tb-user{display:flex;align-items:center;gap:8px}.tb-avatar{width:30px;height:30px;border-radius:50%;background:var(--gruen-heller);color:var(--gruen-text);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.content{padding:26px 30px 48px;max-width:1320px;width:100%}.page-header{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-header h1{font-size:22px;font-weight:300;color:var(--anthrazit)}.page-header .sub{color:var(--grau-mittel);font-size:13px;margin-top:3px}.loading{color:var(--grau-mittel);padding:50px;text-align:center}.error{background:var(--fehler-soft);color:var(--fehler-text);padding:10px 14px;border-radius:4px;border:1px solid rgba(200,71,43,.3);margin-bottom:16px;font-size:13px}.muted{color:var(--grau-mittel)}.mono{font-family:var(--mono)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:22px}.kpi{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;padding:15px 16px;border-top:3px solid var(--gruen);position:relative;min-width:0;overflow:hidden}.kpi.gruen{border-top-color:var(--gruen)}.kpi.rot{border-top-color:var(--fehler)}.kpi.orange{border-top-color:var(--warnung)}.kpi.blau{border-top-color:var(--blau)}.kpi.grau{border-top-color:var(--grau)}.kpi-num{font-size:27px;font-weight:300;color:var(--anthrazit);line-height:1.12;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.kpi-label{font:600 10.5px var(--schrift);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-dunkel);margin-top:5px}.kpi-icon{position:absolute;top:13px;right:14px;color:var(--grau-hell)}.dlg{background:var(--hintergrund);border:1px solid #b9bbb4;border-radius:5px;box-shadow:0 26px 64px #00000052,0 6px 18px #0000002e;overflow:hidden;font-family:var(--schrift);width:720px;max-width:100%}.dlg-hd{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 20px 13px;border-bottom:1px solid var(--trennlinie);background:var(--hintergrund-card)}.dlg-kick{font:600 10px var(--schrift);letter-spacing:.09em;text-transform:uppercase;color:var(--grau);margin-bottom:4px}.dlg-title{margin:0;font:300 21px var(--schrift);color:var(--anthrazit)}.dlg-x{width:28px;height:28px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--grau-dunkel);cursor:pointer;display:flex;align-items:center;justify-content:center}.dlg-x:hover{background:var(--fehler);border-color:var(--fehler);color:#fff}.dlg-koerper{display:grid;grid-template-columns:minmax(0,1fr) 268px}@media (max-width: 640px){.dlg-koerper{grid-template-columns:1fr}}.dlg-links{padding:20px;display:flex;flex-direction:column;gap:22px;border-right:1px solid var(--trennlinie)}.dlg-preis{padding:20px 18px;background:var(--gruen-heller);display:flex;flex-direction:column;gap:2px}.dlg-ft{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-top:1px solid var(--trennlinie);background:var(--hintergrund-card)}.dlg-note{font:11.5px/1.45 var(--schrift);color:var(--grau);max-width:330px}.sechd{display:flex;align-items:center;gap:9px;margin:0 0 13px}.sechd .bar{width:3px;height:15px;background:var(--gruen-dunkel);border-radius:2px}.sechd .t{font:600 11px var(--schrift);letter-spacing:.08em;text-transform:uppercase;color:var(--grau-dunkel)}.sechd .h{flex:1;height:1px;background:var(--trennlinie)}.fld{min-width:0}.dlg .label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--grau-dunkel);text-transform:uppercase;display:block;margin-bottom:6px}.unit{display:flex;border:1px solid var(--trennlinie);border-radius:3px;background:var(--hintergrund-card);overflow:hidden;transition:border-color .12s}.unit:focus-within{border-color:var(--gruen-dunkel)}.unit input{border:none;flex:1;min-width:0;padding:7px 9px;font:13px var(--schrift);color:var(--anthrazit);outline:none;background:transparent}.unit input:disabled{color:var(--grau)}.unit .u{display:flex;align-items:center;padding:0 10px;background:var(--hintergrund);border-left:1px solid var(--trennlinie);color:var(--grau);font-size:12px;white-space:nowrap}.roline{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font:13px var(--schrift);color:var(--grau-dunkel)}.roline .v{font-family:Cascadia Code,Consolas,monospace;color:var(--anthrazit)}.autofield{background:#f1f2ef;border:1px solid var(--trennlinie);border-radius:3px;padding:8px 10px;font:13px/1.5 var(--schrift);color:var(--grau-dunkel)}.autotag{display:inline-flex;align-items:center;gap:4px;font:600 9.5px var(--schrift);letter-spacing:.05em;text-transform:uppercase;color:var(--gruen-text);background:var(--gruen-heller);border:1px solid rgba(125,168,46,.4);border-radius:3px;padding:2px 6px}details.disc>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}details.disc>summary::-webkit-details-marker{display:none}details.disc .caret{transition:transform .14s;color:var(--gruen-text)}details.disc[open] .caret{transform:rotate(90deg)}details.disc .disc-t{font:600 12px var(--schrift);color:var(--anthrazit)}details.disc .disc-s{font:11.5px var(--schrift);color:var(--grau)}details.disc .disc-body{padding:16px 2px 0}.card{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;padding:18px}.card h3{font-size:13.5px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.card h3 svg{width:17px;height:17px;color:var(--gruen-text)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 950px){.grid-2,.grid-3{grid-template-columns:1fr}}.tbl-wrap{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13px}table.tbl th{background:var(--kopfband);color:#fff;text-align:left;padding:9px 12px;font:600 11px var(--schrift);letter-spacing:.02em;white-space:nowrap;border-right:1px solid var(--grau-dunkel);position:sticky;top:0}table.tbl th:last-child{border-right:none}table.tbl td{padding:8px 12px;border-bottom:1px solid var(--grau-hell);vertical-align:middle}table.tbl tbody tr:last-child td{border-bottom:none}table.tbl tbody tr{cursor:pointer;transition:background 60ms}table.tbl tbody tr.alt td{background:#fafbf8}table.tbl tbody tr:hover td{background:var(--gruen-heller)}.tbl .num{font-family:var(--mono);text-align:right}.zelle-titel{font-weight:600;color:var(--anthrazit)}.zelle-nr{font-family:var(--mono);font-size:12px;color:var(--grau-mittel);white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:4px;letter-spacing:.04em;white-space:nowrap}.badge.ok{background:var(--erfolg-soft);color:var(--erfolg-text)}.badge.warn{background:var(--warnung-soft);color:var(--warnung-text)}.badge.err{background:var(--fehler-soft);color:var(--fehler-text)}.badge.blau{background:var(--blau-soft);color:var(--blau-text)}.badge.grau{background:var(--grau-hell);color:var(--grau-dunkel)}.badge.gruen{background:var(--gruen-heller);color:var(--gruen-text)}.prio{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.prio:before{content:"";width:9px;height:9px;border-radius:50%;flex:0 0 auto}.prio.niedrig:before{background:var(--grau)}.prio.normal:before{background:var(--gruen)}.prio.hoch:before{background:var(--warnung)}.prio.kritisch:before{background:var(--fehler);box-shadow:0 0 0 3px #c8472b2e}.prod-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px}.prod-chip:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--prod-farbe, var(--gruen));flex:0 0 auto}.avatar-mini{width:24px;height:24px;border-radius:50%;background:var(--gruen-heller);color:var(--gruen-text);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:10.5px;flex:0 0 auto}.zuw{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.toolbar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.input,select.input,textarea.input{padding:7px 9px;border:1px solid var(--trennlinie);border-radius:3px;font-size:13px;font-family:inherit;background:#fff;width:100%;color:var(--anthrazit);transition:border-color 80ms}.input:hover,select.input:hover{border-color:var(--gruen)}.input:focus,select.input:focus{outline:none;border-color:var(--gruen-dunkel)}.input::placeholder{color:var(--grau)}select.input{accent-color:var(--gruen-dunkel)}.such{flex:1;min-width:220px;position:relative}.such svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--grau)}.such input{padding-left:32px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;width:14px;margin-left:6px;cursor:pointer;background:center / 14px 14px no-repeat url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23707B72' stroke-width='2.4' stroke-linecap='round'><path d='M18 6 6 18M6 6l12 12'/></svg>");opacity:.65}input[type=search]::-webkit-search-cancel-button:hover{opacity:1}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-sel{max-width:180px}.btn{padding:7px 14px;border-radius:3px;border:1px solid var(--trennlinie);background:var(--hintergrund-card);font:13px var(--schrift);cursor:pointer;color:var(--anthrazit);display:inline-flex;align-items:center;gap:7px;transition:background 60ms,border-color 60ms}.btn:hover{border-color:var(--gruen-dunkel);background:#f8fbf1}.btn:active{background:#ecf4d7}.btn:disabled{color:var(--grau);background:#f4f4f4;cursor:default;border-color:var(--grau-hell)}.btn-primary{background:var(--gruen-heller);border-color:var(--gruen);color:var(--gruen-text);font-weight:600}.btn-primary:hover{background:var(--gruen-dunkel);border-color:var(--gruen-schatten);color:#fff}.btn-primary:active{background:var(--gruen-schatten);border-color:var(--gruen-schatten);color:#fff}.btn-danger{color:var(--fehler-text)}.btn-danger:hover{border-color:var(--fehler);background:var(--fehler-soft)}.btn-danger:active{border-color:#a03520;background:#f4d0c8}.btn-sm{padding:5px 9px;font-size:12px}.btn-ghost{background:transparent;border-color:transparent;color:var(--grau-dunkel)}.btn-ghost:hover{background:var(--gruen-heller);color:var(--gruen-text);border-color:transparent}.bar-row{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:12.5px}.bar-row .lbl{width:130px;flex:0 0 auto;color:var(--grau-dunkel)}.bar-row .track{display:block;flex:1;height:16px;background:var(--hintergrund);border-radius:4px;overflow:hidden}.bar-row .fill{display:block;height:100%;background:var(--gruen);border-radius:4px;min-width:2px;transition:width .2s}.bar-row .val{width:30px;text-align:right;font-family:var(--mono);color:var(--grau-mittel);flex:0 0 auto}.spark{display:flex;align-items:flex-end;gap:4px;height:90px;padding-top:8px}.spark .col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.spark .bar{width:100%;max-width:22px;background:var(--gruen);border-radius:3px 3px 0 0;min-height:2px}.spark .tag{font-size:9.5px;color:var(--grau);white-space:nowrap}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416146b;z-index:100;animation:fade .12s ease-out}@keyframes fade{0%{opacity:0}}.drawer{position:fixed;top:0;right:0;height:100vh;width:620px;max-width:94vw;background:var(--hintergrund);z-index:101;display:flex;flex-direction:column;box-shadow:-14px 0 40px #00000047;animation:slide .18s ease-out}@keyframes slide{0%{transform:translate(40px);opacity:.5}}.drawer-head{background:var(--hintergrund-card);border-bottom:1px solid var(--trennlinie);padding:16px 20px;display:flex;align-items:flex-start;gap:12px}.drawer-head .nr{font-family:var(--mono);font-size:12px;color:var(--grau-mittel)}.drawer-head h2{font-size:18px;font-weight:400;margin-top:2px}.drawer-x{margin-left:auto;background:transparent;border:none;color:var(--grau);cursor:pointer;padding:4px;border-radius:6px;flex:0 0 auto}.drawer-x:hover{background:var(--grau-hell);color:var(--grau-dunkel)}.drawer-body{flex:1;overflow-y:auto;padding:20px}.drawer-foot{border-top:1px solid var(--trennlinie);background:var(--hintergrund-card);padding:12px 20px;display:flex;gap:10px}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-bottom:6px}.meta-grid .feld{display:flex;flex-direction:column;gap:4px}.meta-grid label,.feld label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--grau-dunkel);text-transform:uppercase}.feld{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.beschr-box{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;padding:12px 14px;font-size:13px;white-space:pre-line;margin:14px 0;color:var(--grau-dunkel)}.abschnitt-titel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grau-mittel);margin:20px 0 10px}.drawer-body .abschnitt-titel{margin:22px -20px 12px;padding:7px 20px;background:var(--grau-hell);color:var(--grau-dunkel);border-top:1px solid var(--trennlinie);border-bottom:1px solid var(--trennlinie)}.drawer-body .abschnitt-titel:first-of-type{margin-top:16px}.verlauf{display:flex;flex-direction:column;gap:0}.ve{display:flex;gap:12px;padding-bottom:16px;position:relative}.ve:before{content:"";position:absolute;left:13px;top:26px;bottom:-2px;width:2px;background:var(--grau-hell)}.ve:last-child:before{display:none}.ve-punkt{width:28px;height:28px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--gruen-heller);color:var(--gruen-text);z-index:1}.ve-punkt.eingang{background:var(--blau-soft);color:var(--blau-text)}.ve-punkt.status{background:var(--warnung-soft);color:var(--warnung-text)}.ve-punkt.antwort{background:var(--erfolg-soft);color:var(--erfolg-text)}.ve-punkt.zuweisung{background:var(--grau-hell);color:var(--grau-dunkel)}.ve-inhalt{flex:1;min-width:0}.ve-kopf{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ve-autor{font-weight:600;font-size:12.5px}.ve-zeit{font-size:11px;color:var(--grau)}.ve-text{font-size:13px;color:var(--grau-dunkel);margin-top:2px;white-space:pre-line}.ve-oeffentlich{font-size:10px;color:var(--gruen-text);font-weight:600}.antwort-box{margin-top:14px}.antwort-box textarea{min-height:150px;resize:vertical}.antwort-optionen{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.cb{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.cb input{position:absolute;opacity:0;pointer-events:none}.cb .box{width:16px;height:16px;border:1px solid var(--grau);border-radius:2px;background:#fff;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;transition:background 60ms,border-color 60ms}.cb:hover .box{border-color:var(--gruen)}.cb input:checked+.box{background:var(--gruen);border-color:var(--gruen)}.cb input:checked+.box:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.toast{position:fixed;bottom:20px;right:24px;z-index:200;background:var(--anthrazit);color:#c5e27c;border:1px solid var(--gruen-dunkel);border-radius:4px;padding:11px 16px;font-size:13px;box-shadow:0 10px 30px #0006;animation:fade-up .2s ease-out;display:flex;align-items:center;gap:9px}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.leer{text-align:center;color:var(--grau-mittel);padding:40px 20px}.leer svg{color:var(--grau-hell);margin-bottom:10px}.genehm-box{border:1px solid var(--trennlinie);border-radius:4px;padding:12px 14px;margin:14px 0;background:var(--hintergrund-card)}.genehm-box.ausstehend{background:var(--warnung-soft);border-color:#c8891f59}.genehm-box.genehmigt{background:var(--erfolg-soft);border-color:#4faa344d}.genehm-box.abgelehnt{background:var(--fehler-soft);border-color:#c8472b4d}.genehm-kopf{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin-bottom:8px}.genehm-kopf svg{color:var(--grau-dunkel)}.genehm-kopf .badge{margin-left:auto}.genehm-aktionen{display:flex;align-items:center;gap:8px}.disclaimer{display:flex;gap:12px;align-items:flex-start;background:var(--warnung-soft);border:1px solid rgba(200,137,31,.35);border-radius:4px;padding:12px 15px;margin-bottom:20px;font-size:12.5px;color:var(--grau-dunkel)}.disclaimer svg{color:var(--warnung-text);flex:0 0 auto;margin-top:1px}.kandidaten-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.kandidat{border:1px solid var(--trennlinie);border-left:4px solid var(--fehler);border-radius:4px;padding:12px 14px;position:relative;background:var(--hintergrund-card)}.kandidat-rang{position:absolute;top:10px;right:12px;font:700 13px var(--mono);color:var(--grau-hell)}.kandidat-kopf{display:flex;align-items:center;gap:9px;margin-bottom:8px}.kandidat-name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kandidat-score{margin-left:auto;font:300 24px var(--schrift);color:var(--fehler-text);line-height:1}.kandidat-label{font-weight:700;color:var(--fehler-text);font-size:14px}.kandidat-grund{font-size:12px;color:var(--grau-mittel);margin:3px 0 10px}.kandidat-metrik{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--grau-dunkel)}.kandidat-metrik span{display:inline-flex;align-items:center;gap:6px}.kandidat-metrik svg{color:var(--grau)}.score-zeile{display:flex;align-items:center;gap:9px}.score-track{flex:1;height:9px;background:var(--hintergrund);border:1px solid var(--grau-hell);border-radius:5px;overflow:hidden;min-width:70px}.score-fill{height:100%;border-radius:5px}.score-fill.gruen{background:var(--erfolg)}.score-fill.gelb{background:var(--warnung)}.score-fill.rot{background:var(--fehler)}.score-num{font:600 13px var(--mono);width:26px;text-align:right}.ampel-punkt{width:10px;height:10px;border-radius:50%;display:inline-block;flex:0 0 auto}.ampel-punkt.gruen{background:var(--erfolg)}.ampel-punkt.gelb{background:var(--warnung)}.ampel-punkt.rot{background:var(--fehler)}.ampel-punkt.grau{background:var(--grau-hell)}.tbl-box{position:relative}.tw{width:20px;height:20px;padding:0;border:none;border-radius:3px;background:#ffffff29;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 60ms}.tw:hover{background:#ffffff5c}.tw-links{position:absolute;top:5px;left:5px;z-index:6}.tw-rechts{position:absolute;top:5px;right:5px;z-index:6;display:inline-flex;gap:4px}.tbl-box.maxi{position:fixed;top:14px;right:14px;bottom:14px;left:14px;z-index:160;background:var(--hintergrund);border:1px solid var(--trennlinie);border-radius:4px;box-shadow:0 30px 80px #00000073;padding:12px;display:flex;flex-direction:column}.tbl-box.maxi .tw-links{top:17px;left:17px}.tbl-box.maxi .tw-rechts{top:17px;right:17px}.tbl-box.maxi .tbl-wrap{flex:1;overflow:auto}.tbl-box table.tbl thead th:first-child{padding-left:30px}.tbl-box table.tbl thead th:last-child{padding-right:54px}th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortierbar:hover{background:var(--grau-dunkel)}th.sortiert{background:var(--gruen-dunkel)}.sort-pfeil{display:inline-block;width:11px;font-size:8px;margin-left:3px}td.aktionen{white-space:nowrap;text-align:right}td.aktionen .btn{padding:4px 7px}td.aktionen .btn+.btn{margin-left:6px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416146b;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade .12s ease-out}.modal-box{background:var(--hintergrund);border-radius:4px;width:100%;max-width:480px;box-shadow:0 24px 60px #00000052;display:flex;flex-direction:column;max-height:90vh;animation:modal-pop .14s ease-out}@keyframes modal-pop{0%{transform:translateY(8px) scale(.98);opacity:0}}.modal-head{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--trennlinie)}.modal-head h3{font-size:16px;font-weight:400;flex:1}.modal-body{padding:16px 18px;overflow-y:auto}.modal-foot{display:flex;gap:10px;padding:12px 18px;border-top:1px solid var(--trennlinie);background:var(--hintergrund-card);border-radius:0 0 4px 4px}.farbwahl{display:flex;gap:8px;align-items:center}.farbwahl input[type=color]{width:40px;height:34px;padding:0;border:1px solid var(--trennlinie);border-radius:3px;background:none;cursor:pointer;flex:0 0 auto}.gruppen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.gruppe-karte{display:flex;flex-direction:column;gap:12px}.gruppe-kopf{display:flex;align-items:flex-start;gap:10px}.gruppe-punkt{width:12px;height:12px;border-radius:3px;flex:0 0 auto;margin-top:3px}.gruppe-name{font-weight:600;font-size:14.5px}.gruppe-leiter{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--grau-dunkel);padding:8px 10px;background:var(--hintergrund);border-radius:4px}.gruppe-zahlen{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center}.gruppe-zahlen>div{padding:6px 2px;border-radius:6px}.gruppe-zahlen .warnung{background:var(--warnung-soft)}.z-num{font:300 20px var(--schrift);color:var(--anthrazit)}.z-lbl{font-size:10px;color:var(--grau-mittel)}.gruppe-mitglieder{display:flex;flex-wrap:wrap;gap:6px}.mitglied{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;background:var(--hintergrund);border:1px solid var(--trennlinie);border-radius:20px;padding:2px 9px 2px 3px}.gruppe-aktionen{display:flex;gap:8px;margin-top:auto}[data-theme=dark]{--kopfband: #4A4C49;--gruen-text: #9CCB74;--erfolg-text: #7FCB63;--fehler-text: #F0907A;--blau-text: #7FB3E8;--warnung-text: #E0A92F;--hintergrund: #1A1B1A;--hintergrund-card: #232423;--trennlinie: #3A3C39;--anthrazit: #ECEFE6;--anthrazit-hell: #D8DBD2;--grau-dunkel: #B6B9B0;--grau: #7A7D74;--grau-hell: #2F3130;--grau-mittel: #A3A6A0;--gruen-heller: #1E2A1A;--erfolg-soft: #1F2C18;--warnung-soft: #2C2417;--fehler-soft: #2F1B17;--blau-soft: #16222E}[data-theme=dark] .btn:hover{background:#2f3a24}[data-theme=dark] .btn:active{background:#3a4a2c}[data-theme=dark] .btn,[data-theme=dark] .input,[data-theme=dark] select.input,[data-theme=dark] textarea.input{background:var(--hintergrund-card);color:var(--anthrazit)}[data-theme=dark] .btn-danger{color:var(--fehler-text)}[data-theme=dark] table.tbl tbody tr.alt td{background:#1f201f}[data-theme=dark] .cb .box{background:var(--hintergrund-card)}.login-seite{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--anthrazit-hell);background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:18px 18px;padding:20px}[data-theme=dark] .login-seite{background:#141514}.login-karte{background:var(--hintergrund);border:1px solid #0E0F0E;border-radius:4px;box-shadow:0 30px 80px #00000073;padding:26px 28px;width:100%;max-width:380px;display:flex;flex-direction:column;gap:4px}.login-kopf{display:flex;align-items:center;gap:12px;margin-bottom:16px}.login-titel{font-weight:700;font-size:17px;color:var(--anthrazit)}.login-untertitel{font-size:12px;color:var(--grau-mittel)}.login-hinweis{font-size:11.5px;color:var(--grau-mittel);margin-top:12px;text-align:center}.login-hinweis a{color:var(--gruen-text)}.login-spalte{display:flex;flex-direction:column;gap:14px;width:100%;max-width:380px}.demo-karte{background:var(--hintergrund);border:1px solid #0E0F0E;border-radius:4px;box-shadow:0 18px 50px #00000059;padding:14px 16px}.demo-titel{font:600 10.5px var(--schrift);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-mittel);margin-bottom:8px}.demo-zeile{display:flex;align-items:center;gap:9px;width:100%;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:3px;padding:7px 10px;margin-bottom:6px;cursor:pointer;font:12.5px var(--schrift);color:var(--anthrazit);text-align:left;transition:background 60ms,border-color 60ms}.demo-zeile:hover{border-color:var(--gruen-dunkel);background:#f8fbf1}[data-theme=dark] .demo-zeile:hover{background:#2f3a24}.demo-zeile:disabled{opacity:.5;cursor:default}.demo-name{font-weight:600;white-space:nowrap}.glocke,.glocke-knopf{position:relative}.glocke-zahl{position:absolute;top:-2px;right:-4px;background:var(--fehler);color:#fff;font-size:9.5px;font-weight:700;border-radius:9px;padding:0 5px;min-width:15px;text-align:center;line-height:15px}.glocke-liste{position:absolute;right:0;top:calc(100% + 8px);width:330px;z-index:90;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;box-shadow:0 14px 40px #00000038;max-height:420px;overflow-y:auto}.glocke-titel{font:600 10.5px var(--schrift);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-mittel);padding:10px 14px 6px}.glocke-eintrag{padding:8px 14px;cursor:pointer;border-top:1px solid var(--grau-hell)}.glocke-eintrag:hover{background:var(--gruen-heller)}.ge-text{font-size:12.5px}.ge-meta{font-size:10.5px;color:var(--grau-mittel);margin-top:2px}.kanban{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:10px}.kb-spalte{flex:1;min-width:210px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px}.kb-kopf{padding:9px 12px;font:600 11px var(--schrift);letter-spacing:.04em;text-transform:uppercase;color:var(--grau-dunkel);border-bottom:1px solid var(--trennlinie);background:var(--grau-hell)}.kb-liste{padding:8px;display:flex;flex-direction:column;gap:8px;min-height:60px}.kb-karte{background:var(--hintergrund);border:1px solid var(--trennlinie);border-radius:4px;padding:9px 11px;cursor:grab;transition:border-color 80ms}.kb-karte:hover{border-color:var(--gruen)}.kb-karte.ueberfaellig{border-left:3px solid var(--fehler)}.kb-nr{font-size:10.5px;color:var(--grau-mittel)}.kb-titel{font-size:12.5px;font-weight:600;margin:3px 0 7px;line-height:1.3}.kb-fuss{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kb-leer{text-align:center;color:var(--grau-hell);padding:12px}.wissen-liste{display:flex;flex-direction:column;gap:10px}.wissen-karte{padding:12px 16px}.wissen-kopf{display:flex;align-items:center;gap:11px;cursor:pointer}.wissen-titel{font-weight:600;font-size:13.5px}.wissen-text{margin-top:10px;padding:12px 14px;background:var(--hintergrund);border:1px solid var(--grau-hell);border-radius:4px;font-size:13px;white-space:pre-line}.anhang-liste{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.anhang{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:3px;padding:5px 10px;color:var(--anthrazit);text-decoration:none}.anhang:hover{border-color:var(--gruen-dunkel);background:#f8fbf1}[data-theme=dark] .anhang:hover{background:#2f3a24}.zeit-liste{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.zeit-zeile{font-size:12px;color:var(--grau-dunkel);display:flex;align-items:center;gap:6px}.zeit-form{display:flex;gap:8px;align-items:center}.vorschlag-box{border:1px solid var(--gruen);background:var(--gruen-heller);border-radius:4px;padding:10px 12px;margin:14px 0}.dubletten-box{border:1px solid var(--warnung);background:var(--warnung-soft);border-radius:4px;padding:10px 12px;margin:14px 0}.vorschlag{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:3px;cursor:pointer;font-size:12.5px}.vorschlag:hover{background:var(--hintergrund-card)}.portal{min-height:100vh;background:var(--hintergrund)}.portal-kopf{display:flex;align-items:center;gap:14px;padding:12px 26px;background:var(--hintergrund-card);border-bottom:1px solid var(--trennlinie);position:sticky;top:0;z-index:10;flex-wrap:wrap}.portal-tabs{display:flex;gap:8px;margin-left:18px}.portal-inhalt{max-width:980px;margin:0 auto;padding:24px 22px 60px}.portal-anfrage{display:flex;gap:16px;align-items:flex-start}.portal-seite{width:260px;flex:0 0 auto}@media (max-width: 820px){.portal-anfrage{flex-direction:column}.portal-seite{width:100%}}.portal-arten{display:flex;gap:6px;flex-wrap:wrap}.aktiv-chip{display:inline-flex;align-items:center;gap:6px;background:var(--gruen-heller);border:1px solid var(--gruen);border-radius:3px;color:var(--gruen-text);font:600 12px var(--schrift);padding:5px 9px;cursor:pointer;white-space:nowrap}.aktiv-chip:hover{background:var(--gruen-hell)}.aktiv-chip-x{display:inline-flex;padding:2px;border-radius:3px;opacity:.7}.aktiv-chip-x:hover{opacity:1;background:#00000014}.massen-leiste{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--gruen-heller);border:1px solid var(--gruen);border-radius:4px;padding:8px 12px;margin-bottom:10px;font-size:12.5px}.portal tr.zu td{opacity:.62}.portal tr.zu .badge{background:var(--grau-hell);color:var(--grau-mittel)}.portal tr.zu:hover td{opacity:.85}@media print{.sidebar,.topbar,.toolbar,.page-header button,.page-header input{display:none!important}.main{margin-left:0}.content{padding:0;max-width:none}.druckbereich .card,.druckbereich .kpi{border:1px solid #bbb;break-inside:avoid}}.login-card{display:grid;grid-template-columns:240px 1fr;max-width:720px;width:100%;background:var(--hintergrund);border:1px solid #0E0F0E;border-radius:4px;box-shadow:0 30px 80px #00000073;overflow:hidden}.login-card.mit-demo{max-width:860px}.login-bild{background:linear-gradient(180deg,#7db959,#4e7f32 60%,#3e6c23);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;text-align:center}.lb-titel{color:#fff;font-weight:700;font-size:20px;margin-top:14px;letter-spacing:.2px}.lb-sub{color:#ffffffd9;font-size:11px;margin-top:4px}.login-form{padding:30px 30px 24px;min-width:0}.login-form h2{font-size:20px;font-weight:300;color:var(--anthrazit)}.login-label{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grau-dunkel);margin:14px 0 5px}.login-input-icon{display:flex;align-items:center;gap:9px;padding:0 10px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;transition:border-color .15s,box-shadow .15s}.login-input-icon:focus-within{border-color:var(--gruen-dunkel);box-shadow:0 0 0 3px #57923524}.login-input-icon svg:first-child{color:var(--grau);flex:0 0 auto}.login-input-icon .input{flex:1;min-width:0;border:none;background:transparent;padding:9px 0;box-shadow:none}.login-input-icon .input:focus{outline:none;border:none}.pw-toggle{flex:0 0 auto;background:transparent;border:none;cursor:pointer;color:var(--grau);padding:4px 0 4px 6px;display:flex;border-radius:3px}.pw-toggle:hover{color:var(--gruen-text)}.login-label-zeile{display:flex;align-items:baseline;justify-content:space-between}.login-label-zeile .login-label{flex:1}.login-vergessen{background:none;border:none;padding:0;font:12px var(--schrift);color:var(--gruen-text);cursor:pointer}.login-vergessen:hover{text-decoration:underline}.login-hinweis-box{margin-top:9px;padding:9px 12px;background:var(--gruen-heller);border-radius:4px;font-size:12px;color:var(--anthrazit);line-height:1.5}.login-bleiben{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:12.5px;color:var(--anthrazit);cursor:pointer}.login-bleiben input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--gruen-dunkel)}.btn-link{background:none;border:none;color:var(--gruen-text);cursor:pointer;font:12px var(--schrift);text-decoration:underline;text-underline-offset:2px;padding:0}.demo-toggle{display:block;margin-top:14px}.schalter{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font:13px var(--schrift);-webkit-user-select:none;user-select:none}.schalter input{position:absolute;opacity:0;width:0;height:0}.schalter .gleis{width:38px;height:21px;border-radius:11px;background:var(--trennlinie);position:relative;transition:background .15s;flex:0 0 auto}.schalter .gleis:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s}.schalter input:checked+.gleis{background:var(--gruen)}.schalter input:checked+.gleis:after{transform:translate(17px)}.schalter input:focus-visible+.gleis{outline:2px solid var(--gruen-dunkel);outline-offset:2px}.schalter.aus .schalter-text{color:var(--grau)}.demo-bereich{margin-top:10px}@media (max-width: 640px){.login-card,.login-card.mit-demo{grid-template-columns:1fr;max-width:420px}.login-bild{padding:18px}}.wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.wk-kachel{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;border-top:3px solid var(--wk-farbe, var(--grau));padding:14px 16px;cursor:pointer;transition:border-color 80ms,transform 80ms}.wk-kachel:hover{border-color:var(--gruen)}.wk-kachel:active{transform:translateY(1px)}.wk-kopf{display:flex;align-items:center;gap:9px;margin-bottom:8px}.wk-punkt{width:10px;height:10px;border-radius:2px;flex:0 0 auto}.wk-name{font-weight:600;font-size:13.5px;flex:1;min-width:0}.wk-zahl{background:var(--gruen-heller);color:var(--gruen-text);font-weight:700;font-size:11.5px;border-radius:10px;padding:1px 9px}.wk-vorschau{min-height:34px}.wk-titel{font-size:12px;color:var(--grau-mittel);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prozess-schritte{padding-left:20px;display:flex;flex-direction:column;gap:4px}.vorschlag-vorschau{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:3px;padding:10px 12px;margin:4px 4px 8px 22px;font-size:12.5px}.prozess-box{border:1px solid var(--blau);background:var(--blau-soft);border-radius:4px;padding:10px 12px;margin:14px 0}.prozess{margin-bottom:10px}.prozess:last-child{margin-bottom:0}.prozess-titel{display:flex;align-items:center;font-weight:600;font-size:12.5px;margin-bottom:5px}.prozess-schritt{display:flex;width:100%;padding:2px 0;font-size:12.5px}.prozess-schritt .erledigt{text-decoration:line-through;color:var(--grau-mittel)}.mail-artikel{display:flex;flex-direction:column;gap:5px;margin-top:8px;background:var(--gruen-heller);border:1px solid var(--gruen);border-radius:3px;padding:8px 10px}.avatar-bild{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--trennlinie)}.profil-avatar-zeile{display:flex;gap:16px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.profil-avatar-gross{width:96px;height:96px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:2px solid var(--trennlinie);background:var(--hintergrund);display:flex;align-items:center;justify-content:center}.profil-avatar-gross img{width:100%;height:100%;object-fit:cover}.profil-avatar-aktionen{display:flex;flex-direction:column;gap:8px}.profil-generator{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.profil-generator .feld{margin-bottom:0}.schmuck-wahl{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 10px;background:var(--hintergrund);border:1px solid var(--grau-hell);border-radius:3px}.stil-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;margin-top:14px}.stil-kachel{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:3px;padding:6px 4px;cursor:pointer;font:10.5px var(--schrift);color:var(--grau-dunkel);transition:border-color 80ms,transform 80ms}.stil-kachel:hover{border-color:var(--gruen)}.stil-kachel:active{transform:translateY(1px)}.stil-kachel.gewaehlt{border-color:var(--gruen-dunkel);background:var(--gruen-heller);font-weight:600}.stil-kachel img{width:64px;height:64px;border-radius:3px;display:block}.reaktion-seite{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:var(--hintergrund);padding:8vh 20px 40px}.reaktion-karte{width:100%;max-width:440px}.reaktion-knoepfe{display:flex;gap:10px;justify-content:center;margin-top:6px}.reaktion-smileys{display:flex;gap:6px;align-items:center;margin-top:16px;border-top:1px solid var(--trennlinie);padding-top:12px}.reaktion-smileys button{background:transparent;border:1px solid var(--trennlinie);border-radius:3px;font-size:20px;padding:4px 10px;cursor:pointer;transition:background 60ms,border-color 60ms}.reaktion-smileys button:hover{border-color:var(--gruen);background:var(--gruen-heller)}.tseite{max-width:1500px}.tseite-kopf{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;flex-wrap:wrap}.tseite-titel{font-size:19px;font-weight:400;line-height:1.25}.tseite-spalten{display:grid;gap:14px;grid-template-columns:320px minmax(0,1fr) 320px;align-items:start}.tseite-spalten.ohne-links{grid-template-columns:minmax(0,1fr) 320px}.tseite-spalten.ohne-rechts{grid-template-columns:320px minmax(0,1fr)}.tseite-spalten.ohne-links.ohne-rechts{grid-template-columns:minmax(0,1fr)}@media (max-width: 1100px){.tseite-spalten,.tseite-spalten.ohne-links,.tseite-spalten.ohne-rechts{grid-template-columns:1fr}}.spalte{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;display:flex;flex-direction:column;min-height:300px}.spalte-inhalt{padding:14px;overflow-y:auto;max-height:calc(100vh - 240px)}.sp-tabs{display:flex;border-bottom:1px solid var(--trennlinie);background:var(--hintergrund);border-radius:4px 4px 0 0}.sp-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;border:none;background:transparent;cursor:pointer;font:600 11px var(--schrift);color:var(--grau-mittel);border-bottom:2px solid transparent;white-space:nowrap}.sp-tab:hover{color:var(--anthrazit);background:var(--gruen-heller)}.sp-tab.an{color:var(--gruen-text);border-bottom-color:var(--gruen-dunkel);background:var(--hintergrund-card)}.antwort-gross{min-height:260px;resize:vertical}.fund{border:1px solid var(--trennlinie);border-radius:3px;padding:8px 10px;margin-bottom:8px;background:var(--hintergrund)}.fund-kopf{display:flex;align-items:center;gap:7px;margin-bottom:6px}.fund-titel{font-size:12.5px;font-weight:600;flex:1;min-width:0}.fund-aktionen{display:flex;gap:6px;flex-wrap:wrap}.bilder-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.bild-kachel{border:1px solid var(--trennlinie);border-radius:3px;background:var(--hintergrund-card);padding:4px;cursor:pointer;display:flex;flex-direction:column;gap:3px;font:10px var(--schrift);color:var(--grau-mittel)}.bild-kachel:hover{border-color:var(--gruen)}.bild-kachel img{width:100%;height:70px;object-fit:cover;border-radius:2px}.bild-kachel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abw-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.abw-liste{display:flex;flex-direction:column;gap:6px}.abw-zeile{display:flex;align-items:center;gap:10px;font-size:12.5px;background:var(--hintergrund);border:1px solid var(--grau-hell);border-radius:3px;padding:6px 10px}.wechsel-knopf{display:inline-flex;align-items:center;gap:5px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:3px;padding:5px 12px;cursor:pointer;font:12.5px var(--schrift);margin:8px 0 4px;transition:border-color 60ms}.wechsel-knopf:hover{border-color:var(--gruen-dunkel)}.wechsel-knopf span{color:var(--grau)}.wechsel-knopf .trenn{color:var(--grau-hell)}.wechsel-knopf .an{color:var(--gruen-text);font-weight:700}.ph-zeile{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.kopf-zeile{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-top:10px}.kopf-gruppe{border:1px solid var(--trennlinie);border-radius:4px;padding:7px 10px 9px;background:var(--hintergrund-card)}.kg-titel{font:600 9.5px var(--schrift);letter-spacing:.07em;text-transform:uppercase;color:var(--grau-mittel);margin-bottom:6px}.kopf-gruppe.status{flex:1;min-width:220px;border-left:3px solid var(--gruen)}.kg-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.kopf-gruppe.aktionen{border-left:3px solid var(--warnung);display:flex;flex-direction:column;gap:4px;min-width:216px}.sa{display:inline-flex;align-items:center;gap:6px;width:100%;border:1px solid;border-radius:3px;padding:4px 9px;font:600 11px var(--schrift);cursor:pointer;text-align:left;transition:filter 60ms}.sa:hover{filter:brightness(.94)}.sa-gruen{color:var(--gruen-text);border-color:var(--gruen);background:var(--gruen-heller)}.sa-blau{color:var(--blau-text);border-color:var(--blau);background:var(--blau-soft)}.sa-orange{color:var(--warnung-text);border-color:var(--warnung);background:var(--warnung-soft)}.sa-rot{color:var(--fehler-text);border-color:var(--fehler);background:var(--fehler-soft)}.modus-schalter{display:flex;align-items:center;gap:0;margin-bottom:6px;flex-wrap:wrap}.modus-schalter>button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--trennlinie);background:var(--hintergrund-card);color:var(--grau-mittel);font:600 11.5px var(--schrift);padding:5px 11px;cursor:pointer}.modus-schalter>button:first-of-type{border-radius:3px 0 0 3px}.modus-schalter>button+button{border-radius:0 3px 3px 0;margin-left:-1px}.modus-schalter>button.an{background:var(--grau-hell);color:var(--text);border-color:var(--grau-mittel)}.modus-schalter>button.an.kunde{background:var(--gruen-heller);color:var(--gruen-text);border-color:var(--gruen)}textarea.input.kunden-modus{border-color:var(--gruen);box-shadow:inset 3px 0 0 var(--gruen);background:var(--gruen-heller)}.zeit-anstoss{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:7px 10px;border:1px dashed var(--gruen);border-radius:3px;background:var(--gruen-heller);font-size:12px}.pruef-punkte{border:1px solid var(--warnung);border-left-width:3px;border-radius:3px;background:var(--warnung-soft);padding:8px 10px;margin-bottom:10px}.pruef-punkte .pruef-titel{display:flex;align-items:center;gap:6px;font:600 12px var(--schrift);color:var(--warnung-text);margin-bottom:4px}.pruef-punkte ul{margin:0;padding-left:18px;font-size:12px}.pruef-punkte li{margin:2px 0}button.nav-group.nav-klappbar{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;text-align:left}.nav-pfeil{margin-left:auto;font-size:9px;opacity:.7}.glocke-eintrag.neu{background:var(--gruen-heller)}.glocke-eintrag.neu .ge-text{font-weight:600}.glocke-titel{display:flex;align-items:center}.kb-karte.eskaliert{border-left:3px solid var(--fehler)}.massen-leiste{border-left:3px solid var(--gruen)!important;background:var(--gruen-heller)!important}.shop-hero{text-align:center;margin:10px 0 26px}.shop-hero h1{font-size:26px;font-weight:300;color:var(--anthrazit)}.shop-hero p{color:var(--grau-mittel);font-size:13px;margin-top:4px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.shop-karte{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;border-top:3px solid var(--prod-farbe, var(--gruen));padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:border-color 80ms,transform 80ms}.shop-karte:hover{border-color:var(--gruen)}.shop-karte-kopf{display:flex;align-items:flex-start;gap:9px}.shop-karte-kopf>svg{flex:0 0 auto;margin-top:1px}.shop-karte-name{font-weight:600;font-size:15px;flex:1 1 auto;min-width:0}.shop-karte-text{font-size:12.5px;color:var(--grau-mittel);flex:1;min-height:36px}.shop-karte-fuss{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap}.shop-karte-fuss .shop-preis{flex:1 1 auto}.shop-karte-fuss>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.shop-preis{font-size:22px;font-weight:300;color:var(--anthrazit)}.shop-preis span{font-size:12px;color:var(--grau-mittel)}.shop-bestellung{border:1px solid var(--trennlinie);border-radius:4px;background:var(--hintergrund-card);padding:4px 14px;margin-bottom:14px}.sb-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--grau-hell);font-size:13px}.sb-zeile:last-child{border-bottom:none}.sb-zeile.sb-summe{border-top:2px solid var(--trennlinie);font-size:14px}.shop-merkmale{list-style:none;margin:0 0 12px;padding:0}.shop-merkmale li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--grau-dunkel);padding:3px 0}.shop-merkmale svg{color:var(--gruen-text);flex:0 0 auto;margin-top:2px}.shop-schluessel{font-size:17px;letter-spacing:1px;text-align:center;background:var(--gruen-heller);border:1px dashed var(--gruen);border-radius:4px;padding:12px 10px;margin:12px 0;color:var(--gruen-text)}.shop-schluessel-klein{display:inline-flex;align-items:center;gap:4px;font-size:12.5px}.shop-lizenz{margin-bottom:12px;border-left:4px solid var(--prod-farbe, var(--gruen))}.shop-lizenz-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:12.5px}.shop-geraete{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;color:var(--grau-mittel)}.kontrolle-block h3{width:100%}.kontrolle-fund{border:1px solid var(--trennlinie);border-left:3px solid var(--warnung);border-radius:3px;background:var(--hintergrund);padding:8px 11px;margin-bottom:8px}.kontrolle-fund:last-child{margin-bottom:0}.kf-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.kf-kopf>.btn{margin-left:auto}.kf-text{font-size:12.5px;color:var(--grau-dunkel)}.stufen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.stufen-karte{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;border-top:3px solid var(--stufe-farbe, var(--gruen));padding:14px 16px;display:flex;flex-direction:column;gap:8px}.stufen-karte.ausgelistet{opacity:.62;border-top-color:var(--grau)}.stufen-kopf{display:flex;align-items:center;justify-content:space-between}.stufen-name{font-weight:700;font-size:14px;color:var(--stufe-farbe, var(--anthrazit))}.stufen-preis{font-size:24px;font-weight:300;color:var(--anthrazit)}.stufen-preis span{font-size:12px;color:var(--grau-mittel)}.stufen-beschr{font-size:12px;color:var(--grau-mittel);min-height:32px}.stufen-funktionen{list-style:none;margin:0;padding:0;flex:1}.stufen-funktionen li{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--grau-dunkel);padding:3px 0;border-top:1px solid var(--grau-hell)}.stufen-funktionen li:first-child{border-top:none}.stufen-funktionen li svg{color:var(--gruen-text);flex:0 0 auto;margin-top:2px}.stufen-funktionen li.alles-aus{color:var(--grau-mittel);font-style:italic}.stufen-funktionen li.alles-aus svg{color:var(--grau)}.stufen-fuss{margin-top:6px}.stufen-wahl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stufen-wahl-kachel{border:1px solid var(--trennlinie);border-radius:3px;background:var(--hintergrund-card);padding:8px 6px;cursor:pointer;text-align:center;transition:border-color 60ms,background 60ms}.stufen-wahl-kachel:hover{border-color:var(--gruen)}.stufen-wahl-kachel.gewaehlt{border-color:var(--gruen-dunkel);background:var(--gruen-heller)}.sw-name{font:600 11.5px var(--schrift);color:var(--anthrazit)}.sw-preis{font-size:12px;color:var(--gruen-text);margin-top:2px;font-weight:600}.shop-stufen-mini{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--grau-mittel);border-top:1px dashed var(--grau-hell);padding-top:8px}.einkauf-knopf{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:3px;padding:3px 7px;cursor:pointer;font:12.5px var(--schrift);color:var(--gruen-text)}.einkauf-knopf:hover{border-color:var(--gruen);background:var(--gruen-heller)}.kontakt-zeile{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px}.kontakt-zeile>svg{color:var(--grau);flex:0 0 auto}.kontakt-label{width:62px;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grau-dunkel)}.kontakt-wert{min-width:0;overflow-wrap:anywhere}.kontakt-wert a{color:var(--gruen-text)}.erreichbar-box{border:1px solid var(--gruen);background:var(--gruen-heller);border-radius:4px;padding:8px 12px;margin-top:10px}.shop-karte.klickbar{cursor:pointer}.shop-demo-leiste{display:flex;align-items:center;gap:12px;border:1px dashed var(--gruen);background:var(--gruen-heller);border-radius:4px;padding:10px 14px;margin-top:4px;font-size:12.5px;color:var(--grau-dunkel)}.shop-demo-leiste>svg{color:var(--gruen-text);flex:0 0 auto}.rolle-zeile{display:grid;grid-template-columns:1fr 64px 76px 84px 30px;gap:6px;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--grau-hell)}.rolle-zeile .num{text-align:right}.rolle-summe{font-size:12.5px;color:var(--grau-dunkel);text-align:right}.rolle-funktionen{grid-column:1 / -1;font-size:12px}.konfig-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.konfig-zeile{display:flex;align-items:center;gap:8px;padding:4px 0;width:100%}.konfig-zeile .muted{font-size:11.5px;white-space:nowrap}.team-zeile{display:grid;grid-template-columns:1fr 70px 90px 90px 30px;gap:6px;align-items:center;margin-bottom:8px}.team-zeile .num{text-align:right}.nav-menue,.nav-backdrop{display:none}@media (max-width: 900px){.sidebar{transform:translate(-100%);transition:transform .18s ease-out}.sidebar.offen{transform:translate(0)}.main{margin-left:0;min-width:0}.nav-menue{display:inline-flex}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1416146b;z-index:25}.topbar{padding:10px 14px;gap:10px}.topbar .tb-rechts{gap:4px}.topbar .tb-rechts .muted{display:none}.content{padding:18px 14px 40px}}.suche-box{width:100%;max-width:560px;background:var(--hintergrund);border-radius:4px;box-shadow:0 24px 60px #00000059;padding:14px;align-self:flex-start;margin-top:10vh}.suche-ergebnis{margin-top:10px;max-height:50vh;overflow-y:auto}.suche-gruppe{font:600 10.5px var(--schrift);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-mittel);padding:10px 4px 4px}.suche-treffer{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:3px;cursor:pointer;font-size:13px}.suche-treffer:hover{background:var(--gruen-heller)}.glocke-leer{padding:16px;text-align:center;color:var(--grau-mittel);font-size:12.5px}.tb-suche-knopf{gap:8px;color:var(--grau-mittel)}.tb-suche-knopf kbd{font:10px var(--mono);background:var(--hintergrund);border:1px solid var(--trennlinie);border-radius:3px;padding:1px 5px;color:var(--grau-mittel)}@media (max-width: 640px){.tb-suche-knopf span,.tb-suche-knopf kbd{display:none}}.portal-tabs{overflow-x:auto;max-width:100%}[data-theme=dark] .portal-kopf,[data-theme=dark] .shop-karte,[data-theme=dark] .stufen-karte{background:var(--hintergrund-card)}.sp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-top-r{display:flex;align-items:center;gap:12px}.sp-aktiv{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--gruen-text);background:var(--gruen-heller);border-radius:20px;padding:4px 12px}.sp-portal{justify-content:center}.sp-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:16px 0 8px;flex-wrap:wrap}.sp-hero-txt{flex:1 1 340px;min-width:0}.sp-hero h1{display:inline-flex;align-items:center;gap:13px;margin:0}.sp-titel{font:700 36px var(--schrift);color:var(--anthrazit);letter-spacing:-.01em}.sp-hero p{color:var(--grau-mittel);margin:10px 0 0;max-width:72ch}.sp-hero-akt{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.sp-hero-sub{font-size:11.5px;color:var(--grau);max-width:34ch}.sp-konfig-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:600 12px var(--schrift);color:var(--gruen-text);background:#fff;border:1px solid var(--gruen);border-radius:4px;padding:8px 14px}.sp-konfig-btn.aktiv{background:var(--gruen);color:#fff}.sp-row{display:grid;grid-template-columns:390px 1fr;gap:22px;align-items:start}.sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.sp-karte{position:relative;background:#fff;border:1px solid var(--trennlinie);border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:8px}.sp-empf{border:2px solid var(--gruen);background:var(--gruen-heller);padding:22px}.sp-badge{position:absolute;top:0;right:0;background:var(--gruen);color:#fff;font:600 10px var(--schrift);letter-spacing:.8px;padding:5px 12px;border-radius:0 4px 0 6px}.sp-name{font-weight:700;font-size:18px;color:var(--stufe-farbe, var(--gruen-text));display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-name-sm{font-weight:700;font-size:14px;color:var(--stufe-farbe, var(--anthrazit));display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sp-grid .sp-karte{border-top:3px solid var(--stufe-farbe, var(--trennlinie))}.sp-name svg,.sp-name-sm svg{color:var(--gruen-text);flex:0 0 auto}.sp-seats{display:inline-flex;align-items:center;gap:0;flex:0 0 auto}.sp-seats svg{color:var(--gruen-text);margin-right:-2px}.sp-owned{font:600 10px var(--schrift);color:var(--gruen-text);background:var(--gruen-heller);border:1px solid var(--gruen);border-radius:12px;padding:2px 8px;margin-left:auto}.sp-karte-klick{cursor:pointer;transition:border-color .12s,box-shadow .12s}.sp-karte-klick:hover{border-color:var(--gruen);box-shadow:0 1px 6px #3e6c231f}.sp-untertitel{font-size:12.5px;color:var(--grau-dunkel);line-height:1.5}.sp-konfig-kopf{display:flex;align-items:flex-start;gap:11px}.pg{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.pg-reihe{display:flex;justify-content:center}.pg-reihe svg{color:var(--gruen-text);margin:0 -1px}.pg-mehr{font:600 8px var(--schrift);color:var(--gruen);letter-spacing:.09em;margin-top:1px}.sp-anzahl-box{display:flex;align-items:center;gap:10px;border:1px solid var(--trennlinie);border-radius:4px;padding:10px 12px}.sp-anzahl-box label{flex:0 0 auto;width:56px;font:600 12px/1.25 var(--schrift);color:var(--grau-dunkel)}.sp-anzahl-box input{flex:0 0 auto;width:72px;padding:6px 8px;border:1px solid var(--trennlinie);border-radius:3px;font:400 14px var(--schrift);color:var(--anthrazit);background:#fff}.sp-hint{flex:1 1 auto;font-size:11px;color:var(--grau)}.sp-zeit{display:inline-flex;border:1px solid var(--trennlinie);border-radius:4px;overflow:hidden;background:#fff;width:fit-content}.sp-zeit button{border:none;background:#fff;cursor:pointer;font:600 12px var(--schrift);color:var(--grau-dunkel);padding:8px 16px}.sp-zeit button.aktiv{background:var(--gruen);color:#fff}.sp-preis{font:300 40px/1 var(--schrift);color:var(--gruen-text)}.sp-preis-sm{font-size:26px}.sp-preis span{font-size:12px;color:var(--grau-mittel)}.sp-preis-sub{font-size:12px;color:var(--grau-mittel);margin-top:3px}.sp-nutzer{font-size:12px;color:var(--gruen-text)}.sp-nutzer-sm{font-size:11.5px}.sp-features{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.sp-features li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--grau-dunkel)}.sp-features li svg{color:var(--gruen);flex:0 0 auto}.sp-pills{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}.sp-pill{font:600 11px var(--schrift);color:var(--gruen-text);background:#fff;border:1px solid var(--gruen);border-radius:4px;padding:3px 9px}.sp-btns{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:8px}.sp-btns-oben{display:flex;gap:8px}.sp-btns-oben .btn{flex:1 1 0}.sp-btn-haupt{justify-content:center;width:100%;background:#fff;color:var(--anthrazit);border:1px solid var(--trennlinie)}.sp-btn-haupt:hover{border-color:var(--gruen)}.sp-btn-test,.sp-btn-film{justify-content:center;background:var(--gruen-heller);color:var(--gruen-text);border:1px solid var(--gruen)}.sp-btn-klein{justify-content:center;width:100%;margin-top:auto;background:var(--gruen-heller);color:var(--gruen-text);border:1px solid var(--gruen)}.sp-fuss-note{font-size:12px;margin-top:16px}.sp-faq{margin-top:26px}.sp-faq-h{font:600 12px var(--schrift);letter-spacing:.08em;text-transform:uppercase;color:var(--grau-dunkel);margin-bottom:6px}.sp-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.sp-faq-item{border-bottom:1px solid var(--trennlinie)}.sp-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;padding:13px 2px;font-size:14px;font-weight:600;color:var(--anthrazit)}.sp-faq-item summary::-webkit-details-marker{display:none}.sp-faq-caret{color:var(--grau);transition:transform .15s;flex:0 0 auto}.sp-faq-item[open] .sp-faq-caret{transform:rotate(90deg)}.sp-faq-a{padding:0 2px 14px 26px;font-size:13px;color:var(--grau-mittel);line-height:1.55}.sp-fuss{text-align:center;font-size:12px;color:var(--grau);margin-top:24px}[data-theme=dark] .sp-karte,[data-theme=dark] .sp-empf,[data-theme=dark] .sp-pill,[data-theme=dark] .sp-zeit button,[data-theme=dark] .sp-konfig-btn,[data-theme=dark] .sp-anzahl-box input{background:var(--hintergrund-card)}@media (max-width: 900px){.sp-row{grid-template-columns:1fr}}@media (max-width: 640px){.sp-faq-grid{grid-template-columns:1fr}}@media (max-width: 560px){.sp-grid{grid-template-columns:1fr}}.datei-grid{display:flex;flex-direction:column;gap:16px;margin-top:16px}.datei-karte h3{display:flex;align-items:center;gap:8px}.datei-name{font-weight:600;font-size:13px;overflow-wrap:anywhere}.datei-meta{display:flex;align-items:center;gap:10px;margin:6px 0 12px;flex-wrap:wrap;font-size:12px}.datei-aktion{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.datei-liste{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.datei-liste li{display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--trennlinie);border-radius:4px;font-size:12.5px}.datei-liste .datei-name{flex:1 1 auto;min-width:0;font-weight:500}.datei-num{width:20px;height:20px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gruen-heller);color:var(--gruen-text);font:600 11px var(--schrift)}label.btn{cursor:pointer}.demo-player{background:var(--hintergrund-card, #fff);border-radius:6px;width:min(1000px,94vw);height:min(760px,90vh);display:flex;flex-direction:column;overflow:hidden}.demo-player-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--trennlinie);font-size:13px;font-weight:600}.demo-player-frame{flex:1 1 auto;width:100%;border:none;background:#fff}.demo-player-fuss{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;border-top:1px solid var(--trennlinie);flex-wrap:wrap}.demo-player-leer{display:flex;align-items:center;justify-content:center;color:var(--grau)}.demo-tempo{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--grau-dunkel)}.demo-tempo input[type=range]{width:110px;accent-color:var(--gruen)}.build-liste{display:flex;flex-direction:column;gap:8px}.build-zeile{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--trennlinie);border-radius:4px}.build-zeile.standard{border-color:var(--gruen);background:var(--gruen-heller)}.build-arch{flex:0 0 auto;width:96px}.build-arch-tag{display:inline-block;font:600 12px var(--schrift);color:#fff;background:var(--gruen-dunkel);border-radius:3px;padding:2px 8px}.build-arch-sub{display:block;font-size:10.5px;color:var(--grau);margin-top:3px}.build-info{flex:1 1 auto;min-width:0}.build-info .datei-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.build-std{font:600 9.5px var(--schrift);color:var(--gruen-text);background:#ecf6e5;border-radius:4px;padding:3px 9px;text-transform:uppercase;letter-spacing:.04em}.build-als-std{border:1px solid var(--trennlinie);background:#fff;color:var(--grau-dunkel);font:600 10.5px var(--schrift);border-radius:4px;padding:3px 9px;cursor:pointer}.build-als-std:hover{border-color:var(--gruen);color:var(--gruen-text)}.build-neu{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;border-top:1px dashed var(--trennlinie);padding-top:12px}.demo-panels{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px}.demo-sprachliste{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--trennlinie);padding-right:14px}.demo-sprach-chip{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;border:1px solid transparent;border-radius:4px;background:transparent;padding:6px 8px;font:500 13px var(--schrift);color:var(--anthrazit)}.demo-sprach-chip:hover{background:var(--gruen-heller)}.demo-sprach-chip.aktiv{background:var(--gruen-heller);border-color:var(--gruen)}.demo-sprach-code{flex:0 0 auto;width:26px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:var(--gruen-dunkel);color:#fff;font:600 10px var(--schrift)}.demo-sprach-n{flex:0 0 auto;min-width:18px;text-align:center;font:600 11px var(--schrift);color:var(--grau-dunkel);background:var(--hintergrund);border-radius:10px;padding:1px 6px}.demo-dateien{min-width:0}.demo-dateien-kopf{display:flex;align-items:center;gap:8px;margin-bottom:8px}.demo-sprache-neu{display:flex;gap:6px;align-items:center;margin-top:8px;border-top:1px dashed var(--trennlinie);padding-top:10px}.demo-sprache-neu .input{flex:1 1 auto;min-width:0}@media (max-width: 760px){.demo-panels{grid-template-columns:1fr}.demo-sprachliste{border-right:none;border-bottom:1px solid var(--trennlinie);padding-right:0;padding-bottom:12px}}.dd-body{display:flex;flex-direction:column;gap:18px;padding:22px}.dd-stufe{display:flex;align-items:center;gap:14px;background:var(--gruen-heller);border:1px solid rgba(125,168,46,.45);border-radius:5px;padding:15px 17px}.dd-icon{flex:0 0 auto;width:42px;height:42px;border-radius:5px;background:#fff;border:1px solid rgba(125,168,46,.5);display:flex;align-items:center;justify-content:center}.dd-demo{font:600 10px var(--schrift);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--gruen-dunkel);border-radius:2px;padding:2px 7px}.dd-chks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dd-chks li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--grau-dunkel)}.dd-chks li svg{color:var(--grau-dunkel);flex:0 0 auto;margin-top:1px}.dd-panel{border:1px solid var(--trennlinie);border-radius:4px;background:var(--hintergrund-card)}.dd-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;font-size:13px}.dd-panel>div+div{border-top:1px solid var(--trennlinie)}.dd-panel span{color:var(--grau-dunkel)}.dd-panel strong{color:var(--anthrazit)}.sp-row{position:relative}.sp-panel{position:absolute;top:0;bottom:0;left:412px;right:0;z-index:5;background:var(--hintergrund-card, #fff);border:1px solid var(--trennlinie);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #0000001f}.sp-panel-x{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;border:none;border-radius:4px;background:#ffffffd9;color:var(--grau-dunkel);cursor:pointer;display:flex;align-items:center;justify-content:center}.sp-panel-x:hover{background:var(--fehler);color:#fff}.sp-panel-frame{flex:1 1 auto;width:100%;border:none;background:#fff}.sp-panel-fuss{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px;border-top:1px solid var(--trennlinie)}.sp-panel-leer{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--grau);padding:20px;text-align:center}.sp-download{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.sp-download-icon{width:56px;height:56px;border-radius:50%;background:var(--gruen-heller);color:var(--gruen-text);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.sp-download-name{font-weight:600;font-size:14px;overflow-wrap:anywhere}@media (max-width: 900px){.sp-panel{left:0}}input[type=checkbox],input[type=radio]{accent-color:var(--gruen-dunkel)}.miw-person{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(15,28,3,.16);background:#ffffff38}.miw-person-name{font-weight:700;font-size:13px;line-height:1.25;color:#0f1c03}.miw-person-rolle{font-size:10.5px;color:#16290a;margin-top:1px}.miw-person .avatar-mini{background:#fff9;color:#1b3007}.tb-titel-miw{font-weight:700;font-size:13.5px;color:var(--anthrazit)}.jahr-wahl{display:flex;gap:6px;margin:0 0 16px;flex-wrap:wrap}.miw-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 22px}.miw-wert{font-size:13.5px;color:var(--anthrazit);padding:3px 0 0}.miw-abschnitt{margin:24px 0 10px;font:600 10.5px var(--schrift);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-dunkel);border-top:1px solid var(--trennlinie);padding-top:16px}.miw-balken-zeile{display:grid;grid-template-columns:92px 1fr 84px;align-items:center;gap:10px;margin:5px 0}.miw-balken{background:var(--grau-hell);border-radius:2px;height:14px;overflow:hidden}.miw-balken>span{display:block;height:100%;background:var(--gruen)}.miw-balken.urlaub>span{background:var(--blau)}.miw-balken.krank>span{background:var(--warnung)}.miw-hinweis{border-left:3px solid var(--warnung);background:var(--warnung-soft);padding:11px 15px;font-size:12.5px;color:var(--grau-dunkel);border-radius:3px;margin-bottom:16px;line-height:1.6}.check-zeile{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--grau-dunkel);cursor:pointer}.check-zeile input{width:14px;height:14px}.btn-gross{width:100%;justify-content:center;padding:10px 16px;font-size:13.5px}.miw-balken.soll{background:transparent}.miw-balken.soll>span{background:var(--grau);opacity:.55}.miw-stoerung{max-width:520px;margin:14vh auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px;color:var(--grau-mittel)}.miw-stoerung h2{margin:4px 0 0;font-size:19px;color:var(--anthrazit)}.miw-stoerung p{margin:0;font-size:13px;line-height:1.6}.miw-stoerung button{margin-top:8px}.au-projekt{padding:22px 24px;margin-bottom:18px}.au-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;border-bottom:2px solid var(--gruen);margin-bottom:18px;flex-wrap:wrap}.au-kunde{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gruen-dunkel)}.au-kopf h2{font-size:21px;margin:3px 0 2px}.au-rolle{font-size:12.5px;margin-top:8px;color:var(--grau-mittel)}.au-abschnitt{margin-top:20px}.au-text{font-size:13.5px;line-height:1.6;margin:0}.au-belege td{font-size:12.5px;padding:5px 8px}.au-belege td:nth-child(odd){color:var(--grau-mittel);width:1%;white-space:nowrap}@media (max-width: 700px){.au-projekt{padding:16px}.au-kopf{flex-direction:column}}.einl-konto{margin-top:10px;font-size:12.5px;color:var(--grau-dunkel)}.einl-regeln{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:12px;color:var(--grau-mittel)}.einl-regeln li{display:flex;align-items:center;gap:5px}.einl-regeln li svg{color:var(--trennlinie);flex:none}.einl-regeln li.an{color:var(--gruen-text)}.einl-regeln li.an svg{color:var(--gruen)}.einl-hinweis{padding:10px 12px;border-radius:3px;background:var(--gruen-heller);color:var(--gruen-text);font-size:12.5px}@media (max-width: 480px){.einl-regeln{grid-template-columns:1fr}}
