.dok-hinter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#1e1e1e73;display:flex;align-items:center;justify-content:center;padding:24px 16px}.dok-fenster{width:min(960px,100%);height:min(92vh,1200px);display:flex;flex-direction:column;background:var(--hintergrund-card);border-radius:6px;box-shadow:0 12px 40px #00000040;overflow:hidden}.dok-kopf{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--trennlinie)}.dok-titel{font-weight:600;color:var(--anthrazit);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dok-rahmen{flex:1;width:100%;border:0;background:#fff}.dok-meldung{margin:16px;display:flex;align-items:center;gap:8px}.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-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px}.kt-chips-titel{font:600 10.5px var(--schrift);letter-spacing:.06em;text-transform:uppercase;color:var(--grau-dunkel);margin-right:4px}.kt-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;border:1px solid var(--trennlinie);background:var(--hintergrund-card);color:var(--anthrazit);font-size:12px;cursor:pointer;line-height:1.4}.kt-chip:hover{border-color:var(--gruen)}.kt-chip.an{background:var(--gruen);border-color:var(--gruen);color:#fff}.kt-chip.leer:not(.an){opacity:.5}.kt-chip-zahl{font-family:var(--mono);font-size:11px;opacity:.75}.kt-chip.an .kt-chip-zahl{opacity:.9}.kt-chip-punkt{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.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)}.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-wert-punkt{flex:none;width:8px;height:8px;border-radius:50%}.kt-streifen .such.kt-streifen-suche{flex:0 0 190px;min-width:0}.kt-streifen .kt-streifen-suche .input{height:28px;padding:3px 28px;font-size:12px}.kt-streifen .kt-streifen-suche>svg{left:8px}.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}.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-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}.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,.drawer.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,.drawer.angeheftet{width:100vw!important;z-index:101}.drawer.angeheftet{max-width:100vw}.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-mailwahl-kopf .such.vg-person-suche{flex:none;min-width:0}.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}.as-vk-eintrag.klickbar{cursor:pointer;border-radius:6px;box-shadow:inset 3px 0 0 transparent;transition:background .12s,box-shadow .12s}.as-vk-eintrag.klickbar .as-vk-mail{cursor:pointer}.as-vk-eintrag.klickbar:hover{background:var(--gruen-heller);box-shadow:inset 3px 0 0 var(--gruen-dunkel)}.as-vk-eintrag.klickbar:hover .as-vk-betreff{color:var(--gruen-text);text-decoration:underline}table.tbl.kt tbody tr.vg-ueberfaellig td,table.tbl.kt tbody tr.vg-ueberfaellig .vg-firma,table.tbl.kt tbody tr.vg-ueberfaellig .vg-betreff{color:var(--fehler-text)}.vg-wichtig{color:var(--fehler);font-weight:800;font-size:15px;line-height:1}.vg-unwichtig{color:var(--blau);font-weight:700}.vg-prio-leer .as-prio{opacity:0}table.tbl.kt td.as-wahl-td:hover .vg-prio-leer .as-prio{opacity:.5}table.tbl.kt td.vg-haken-td{cursor:pointer}.vg-haken{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--grau);border-radius:2px;background:var(--hintergrund-card);vertical-align:middle}.vg-haken.an{background:var(--gruen);border-color:var(--gruen);color:#fff}table.tbl.kt td.vg-haken-td:hover .vg-haken{border-color:var(--gruen-dunkel)}.vg-firma{font-weight:600;color:var(--anthrazit)}.vg-betreff{color:var(--anthrazit)}table.tbl.kt tbody tr.as-erledigt .vg-betreff{text-decoration:line-through;text-decoration-color:var(--grau)}.vg-kat{display:flex;align-items:center;gap:6px;min-width:0}.vg-kat-punkt{flex:none;display:inline-block;width:10px;height:10px;border-radius:2px}.vg-kat-mehr{flex:none;font-size:10.5px;color:var(--grau-mittel)}.vg-beschreibung{display:flex;flex-direction:column;padding:12px 16px 14px}.vg-beschreibung-text{flex:1;min-height:240px;width:100%;resize:none;font:13px/1.5 var(--schrift);white-space:pre-wrap}.vg-fest{font-size:12.5px;line-height:1.5;padding-top:4px}.vg-zuweisung{min-height:34px}.vg-zuweisung-wahl{flex:1;min-width:120px;border:0;background:transparent;font:inherit;color:var(--grau-dunkel);padding:2px;cursor:pointer}.vg-zuweisung-wahl:focus{outline:none}.vg-protokoll{display:flex;flex-direction:column;gap:10px;align-items:stretch}.vg-protokoll>.btn{align-self:flex-start}.vg-peintrag{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;padding:8px 10px}.vg-pkopf{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px}.vg-part{flex:none;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--grau-hell);color:var(--grau-dunkel)}.vg-part.anruf{background:var(--gruen-heller);color:var(--gruen-text)}.vg-part.email{background:var(--blau-soft);color:var(--blau-text)}.vg-part.treffen{background:var(--warnung-soft, #FBF0DA);color:var(--warnung-text)}.vg-part.demo{background:#efe8f7;color:#6a4c9c}.vg-pdatum{font-family:var(--mono);font-size:12px;color:var(--grau-dunkel)}.vg-ptitel{font-weight:600;color:var(--anthrazit)}.vg-pwer{color:var(--grau-mittel);font-size:12px}.vg-pwerkzeug{margin-left:auto;display:inline-flex;gap:2px;opacity:0}.vg-peintrag:hover .vg-pwerkzeug,.vg-pwerkzeug:focus-within{opacity:1}.vg-ptext-lesen{margin-top:6px;padding-left:29px;font-size:12.5px;line-height:1.5;color:var(--anthrazit);white-space:pre-wrap;overflow-wrap:anywhere}.vg-pform{background:var(--hintergrund-card);border:1px solid var(--gruen);border-radius:4px;padding:10px 12px}.vg-ptext{resize:vertical;font:13px/1.45 var(--schrift)}.vg-pform-fuss{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.vg-mail-neu{display:flex;gap:6px}.vg-mail-neu .input{flex:1;min-width:0;padding:5px 8px}.vg-person{display:flex;gap:4px}.vg-person .input{flex:1;min-width:0}.vg-person-knopf{flex:none;padding:0 8px}.as-schwebe.vg-person-wahl{width:340px}.vg-person-titel{margin:6px 6px 2px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grau-mittel)}.vg-person-gruppe+.vg-person-gruppe{border-top:1px solid var(--trennlinie);margin-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}.as-flaeche.vg-anhang-flaeche{display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.vg-anhaenge{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;border-radius:4px}.vg-anhaenge.ziehen{outline:2px dashed var(--gruen);outline-offset:4px;background:var(--gruen-heller)}.vg-anhang-leiste{display:flex;align-items:center;gap:10px;flex:none}.vg-anhang-tipp{font-size:12px}.vg-anhang-liste{flex:none;max-height:34%;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.vg-anhang{display:flex;align-items:center;gap:9px;padding:6px 6px 6px 10px;border:1px solid var(--trennlinie);border-radius:4px;background:var(--hintergrund-card);cursor:pointer}.vg-anhang:hover{border-color:var(--gruen)}.vg-anhang.an{border-color:var(--gruen-dunkel);background:var(--gruen-heller)}.vg-anhang:focus-visible{outline:2px solid var(--gruen-dunkel);outline-offset:1px}.vg-anhang-symbol{flex:none;color:var(--fehler)}.vg-anhang-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vg-anhang-name{font-size:12.5px;font-weight:600;color:var(--anthrazit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-anhang-zusatz{font-size:11px;color:var(--grau-mittel)}.vg-anhang-vorschau{flex:1;min-height:240px;display:flex;flex-direction:column;border:1px solid var(--trennlinie);border-radius:4px;overflow:hidden;background:var(--hintergrund-card)}.vg-anhang-vorschau-kopf{flex:none;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border-bottom:1px solid var(--trennlinie)}.vg-anhang-vorschau-kopf .vg-anhang-name{flex:1}.vg-anhang-rahmen{flex:1;width:100%;border:0;background:#525659}.as-reiter{flex-wrap:wrap;row-gap:0;padding:0 10px}.as-reiter button{padding:8px 8px 7px}.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}.vg-eingeschraenkt{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--trennlinie);border-left:3px solid var(--blau);border-radius:4px;background:var(--hintergrund-card);font-size:13px;color:var(--anthrazit)}.vg-eingeschraenkt svg{flex:none;color:var(--blau-text)}.as-felder input.input:read-only,.as-felder textarea.input:read-only,.as-felder select.input:disabled{background:var(--hintergrund);cursor:default}.vg-zuweisung-fest{display:flex;flex-wrap:wrap;gap:4px}.vp-reiter{display:flex;gap:2px;border-bottom:1px solid var(--trennlinie);overflow-x:auto}.vp-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}.vp-reiter button:hover{color:var(--anthrazit)}.vp-reiter button.aktiv{color:var(--gruen-dunkel);border-bottom-color:var(--gruen-dunkel);font-weight:600}.vp-profil{padding:4px 2px 8px}.vp-ausgetreten{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;margin-bottom:14px;border-left:3px solid var(--warn, #c9860a);background:#c9860a14;border-radius:0 6px 6px 0;font-size:12px;line-height:1.5}.vp-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;border-bottom:2px solid var(--gruen);margin-bottom:16px}.vp-marke{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gruen-dunkel)}.vp-kopf h2{font-size:24px;margin:2px 0 0}.vp-rolle{font-size:14px;color:var(--grau-mittel)}.vp-kopfdaten td{font-size:12.5px;padding:5px 8px}.vp-kopfdaten td:nth-child(odd){color:var(--grau-mittel);width:1%;white-space:nowrap}.vp-text{font-size:13.5px;line-height:1.55;margin:14px 0 4px}.vp-abschnitt{margin-top:18px}.vp-zeile{font-size:12.5px;line-height:1.5;margin-bottom:4px}.vp-projekt{border-left:3px solid var(--gruen-hell);padding:6px 0 6px 12px;margin-bottom:12px;font-size:12.5px;line-height:1.5}.vp-projekt-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:3px}.vp-diagramm-zeile{display:grid;grid-template-columns:minmax(90px,190px) 1fr 44px;align-items:center;gap:10px;margin-bottom:5px}.vp-diagramm-name{font-size:12px;color:var(--grau-mittel)}.vp-diagramm-balken{display:block;height:9px;border-radius:5px;background:var(--grau-hell);overflow:hidden}.vp-diagramm-balken>span{display:block;height:100%;background:var(--gruen)}.vp-diagramm-wert{font-size:12px;text-align:right}.vp-leer{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:34px 20px;color:var(--grau-mittel)}.vp-leer-text{font-size:13px;max-width:380px;line-height:1.55}.pk-vertriebsprofil{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:10.5px;font-weight:600;color:var(--gruen-dunkel)}.vp-ohne-eintrag{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.vp-ohne-eintrag button{border:1px dashed var(--grau-hell);border-radius:8px;background:transparent;padding:8px 12px;font-size:12px;cursor:pointer;text-align:left;line-height:1.45}.vp-ohne-eintrag button:hover{border-color:var(--gruen)}@media (max-width: 700px){.vp-diagramm-zeile{grid-template-columns:96px 1fr 40px}}: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}.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.1}.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)}.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}.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] 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}.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-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}.nav-menue{display:inline-flex}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1416146b;z-index:25}}.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)}.schalter{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.schalter input{width:34px;height:18px}.schalter span{font:600 12px var(--schrift);color:var(--grau-dunkel);min-width:22px}.schalter input:checked+span{color:var(--gruen-text)}.editor-rahmen{display:flex;gap:12px;align-items:stretch;height:calc(100vh - 210px);min-height:480px}.editor-panel{width:280px;flex:0 0 auto;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;display:flex;flex-direction:column;min-height:0}.editor-panel .sp-tabs{border-radius:4px 4px 0 0}.editor-panel-inhalt{flex:1;overflow-y:auto;padding:10px}.editor-panel-fuss{border-top:1px solid var(--trennlinie);padding:8px 10px;font-size:11px;color:var(--grau-mittel)}.leinwand-rahmen{flex:1;min-width:0;position:relative;overflow:auto;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;background-image:radial-gradient(var(--grau-hell) 1px,transparent 1px);background-size:24px 24px}.leinwand{position:relative;transform-origin:0 0}.leinwand svg.verbindungen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.leinwand svg.verbindungen line{stroke:var(--gruen);stroke-width:2}.el-karte{position:absolute;border-radius:4px;-webkit-user-select:none;user-select:none;background:var(--hintergrund-card);border:1px solid var(--trennlinie);box-shadow:0 2px 8px #0000001a}.el-karte.waehlbar{cursor:grab}.el-karte.waehlbar:active{cursor:grabbing}.el-karte.gewaehlt{border-color:var(--gruen-dunkel);box-shadow:0 0 0 2px var(--gruen-hell),0 4px 14px #00000029}.aufgabe-karte{width:300px}.aufgabe-kopf{background:var(--gruen);color:#fff;font-weight:600;font-size:13px;padding:7px 11px;border-radius:3px 3px 0 0;display:flex;align-items:center;gap:7px}.aufgabe-kopf svg{flex:0 0 auto}.aufgabe-kopf .titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aufgabe-body{padding:8px 11px;display:flex;flex-direction:column;gap:4px}.aufgabe-beschr{font-size:11.5px;color:var(--grau-mittel);max-height:48px;overflow:hidden}.aufgabe-zahlen{display:flex;gap:10px;font-size:11.5px;color:var(--grau-dunkel);flex-wrap:wrap}.aufgabe-zahlen b{font-family:var(--mono);font-weight:600}.aufgabe-preis{font:600 14px var(--schrift);color:var(--gruen-text);margin-top:2px}[data-theme=dark] .aufgabe-preis{color:var(--gruen-hell)}.person-karte{width:190px;padding:8px 10px;display:flex;gap:9px;align-items:center;border-left:4px solid var(--pers-farbe, var(--gruen))}.person-avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:var(--pers-farbe, var(--gruen));display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.person-avatar svg{width:32px;height:32px;display:block}.person-info{min-width:0;flex:1}.person-kat{font-weight:600;font-size:11.5px;line-height:1.25;overflow:hidden}.person-satz{font-size:11px;color:var(--grau-mittel);font-family:var(--mono)}.leinwand-werkzeuge{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.leinwand-werkzeuge .zoom-anzeige{font:600 12px var(--mono);color:var(--grau-mittel);width:44px;text-align:center}.inspektor{width:300px;flex:0 0 auto;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;display:flex;flex-direction:column;min-height:0}.inspektor-kopf{padding:10px 14px;border-bottom:1px solid var(--trennlinie);font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px}.inspektor-inhalt{flex:1;overflow-y:auto;padding:12px 14px}.inspektor-leer{color:var(--grau-mittel);font-size:12.5px;padding:18px 14px;text-align:center}.panel-eintrag{border:1px solid var(--trennlinie);border-radius:3px;padding:7px 9px;margin-bottom:7px;cursor:pointer;background:var(--hintergrund);transition:border-color 60ms,background 60ms;display:flex;align-items:center;gap:8px}.panel-eintrag:hover{border-color:var(--gruen-dunkel);background:var(--gruen-heller)}.panel-eintrag .pe-text{flex:1;min-width:0}.panel-eintrag .pe-titel{font-size:12px;font-weight:600;line-height:1.3}.panel-eintrag .pe-sub{font-size:10.5px;color:var(--grau-mittel)}.panel-eintrag .pe-plus{color:var(--gruen-text);flex:0 0 auto}.zsm-tabelle td.summe,.zsm-tabelle tr.summen td{font-weight:700;background:var(--gruen-heller)}[data-theme=dark] .zsm-tabelle td.summe,[data-theme=dark] .zsm-tabelle tr.summen td{background:#1e2a1a}.freigabe-seite{min-height:100vh;background:var(--hintergrund)}.freigabe-kopf{display:flex;align-items:center;gap:14px;padding:12px 26px;background:var(--anthrazit);color:#fff;position:sticky;top:0;z-index:10;flex-wrap:wrap}.freigabe-kopf .fk-titel{font-weight:700;font-size:15px}.freigabe-kopf .fk-sub{font-size:11px;color:#8fb56f}.freigabe-inhalt{max-width:1200px;margin:0 auto;padding:22px 22px 60px}.freigabe-leinwand{height:460px}.live-punkt{width:9px;height:9px;border-radius:50%;background:var(--gruen);animation:puls 1.6s infinite;flex:0 0 auto}@keyframes puls{0%,to{opacity:1}50%{opacity:.35}}.kommentar{display:flex;gap:10px;margin-bottom:12px}.kommentar .blase{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;padding:8px 11px;flex:1;min-width:0}.kommentar.kunde .blase{background:var(--gruen-heller);border-color:var(--gruen-hell)}.kommentar .k-kopf{display:flex;gap:8px;align-items:baseline;margin-bottom:2px}.kommentar .k-autor{font-weight:600;font-size:12px}.kommentar .k-zeit{font-size:10.5px;color:var(--grau-mittel)}.kommentar .k-text{font-size:12.5px;white-space:pre-line}@media print{.editor-panel,.inspektor,.leinwand-werkzeuge,.freigabe-kopf button{display:none!important}}.el-karte.markiert{outline:3px solid var(--mark-farbe, var(--warnung));outline-offset:2px}.mark-chip{position:absolute;top:-10px;right:-10px;z-index:2;min-width:20px;height:20px;border-radius:10px;padding:0 5px;background:var(--mark-farbe, var(--warnung));color:#fff;font:700 11px var(--schrift);display:inline-flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 2px 6px #00000040;cursor:pointer}.markier-eintrag{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;border:1px solid var(--trennlinie);border-left:4px solid var(--mark-farbe, var(--warnung));border-radius:3px;padding:7px 9px;margin-bottom:7px;background:var(--hintergrund)}.markier-eintrag .me-text{flex:1;min-width:0}.markier-eintrag .me-autor{font-weight:600;font-size:11.5px}.farb-punkte{display:flex;gap:6px;align-items:center}.farb-punkt{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent;padding:0;flex:0 0 auto}.farb-punkt.gewaehlt{border-color:var(--anthrazit);box-shadow:0 0 0 2px #fff inset}.person-zeile{display:flex;gap:8px;align-items:center;font-size:12.5px;border:1px solid var(--trennlinie);border-radius:3px;padding:6px 9px;margin-bottom:6px;background:var(--hintergrund)}.person-zeile .pz-name{font-weight:600}.person-zeile .pz-sub{color:var(--grau-mittel);font-size:11px}.regel-zeile{display:flex;gap:8px;align-items:center;font-size:12px;background:var(--fehler-soft);border:1px solid rgba(200,71,43,.25);border-radius:3px;padding:5px 9px;margin-bottom:6px}.leinwand-rahmen{overflow:hidden}.leinwand-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.leinwand-scroll.schieben{cursor:grab}.leinwand-scroll.schieben:active{cursor:grabbing}.leinwand-scroll.schieben .el-karte{pointer-events:none}.leinwand-flaeche{position:relative}.leinwand-leiste{position:absolute;top:10px;left:10px;z-index:8;display:flex;align-items:center;gap:4px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;padding:4px 6px;box-shadow:0 4px 14px #00000024}.leinwand-leiste .btn.an{background:var(--gruen-heller);border-color:var(--gruen-dunkel);color:var(--gruen-text)}.leinwand-flaeche{min-width:100%;min-height:100%}.leinwand-rahmen.maxi{position:fixed!important;top:14px;right:14px;bottom:14px;left:14px;z-index:170;height:auto!important;box-shadow:0 30px 80px #00000073}.leinwand-leiste{flex-wrap:wrap;max-width:calc(100% - 20px)}.leinwand-leiste .trenner{width:1px;height:18px;background:var(--trennlinie);margin:0 2px;flex:0 0 auto}.leinwand-leiste .btn.aus{background:var(--fehler-soft);border-color:#c8472b66;color:var(--fehler-text)}.leinwand-leiste .btn:disabled{opacity:.45}.panel-klapp{width:22px;height:22px;padding:0;border:1px solid var(--trennlinie);border-radius:3px;background:var(--hintergrund-card);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--grau-dunkel);flex:0 0 auto}.panel-klapp:hover{border-color:var(--gruen-dunkel);color:var(--gruen-text)}.editor-panel.zu,.inspektor.zu{width:34px;min-width:34px;align-items:center;padding-top:8px;display:flex;flex-direction:column;gap:8px}.panel-zu-titel{writing-mode:vertical-rl;font:600 11px var(--schrift);color:var(--grau-mittel);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.jp-skala{display:flex;border-bottom:1px solid var(--trennlinie);margin-bottom:8px}.jp-monat{flex:1;font:600 10px var(--schrift);color:var(--grau-mittel);text-transform:uppercase;border-left:1px dashed var(--grau-hell);padding:2px 4px;white-space:nowrap;overflow:hidden}.jp-zeile{display:flex;align-items:center;gap:10px;margin-bottom:7px}.jp-titel{width:220px;flex:0 0 auto;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-spur{flex:1;height:20px;background:var(--hintergrund);border-radius:3px;position:relative}.jp-balken{position:absolute;top:2px;bottom:2px;background:var(--gruen);border-radius:3px;color:#fff;font:600 10px var(--schrift);display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:4px}.qpg-svg{touch-action:none;-webkit-user-select:none;user-select:none;display:block;margin:0 auto}.qpg-svg circle.marker{cursor:grab}.qpg-svg circle.marker:active{cursor:grabbing}.panel-leiste{display:flex;gap:6px;align-items:center;padding:8px 10px 0}.panel-leiste .such input{padding:5px 8px 5px 30px;font-size:12px}.panel-leiste .such svg{left:8px}.panel-leiste .such.kt-suche input{padding-right:28px}.panel-leiste .such.panel-suche{min-width:0}.regler{position:relative;height:42px;margin:6px 6px 2px;border-bottom:2px solid var(--grau-hell)}.regler-tick{position:absolute;bottom:-2px;width:1px;height:8px;background:var(--grau-hell)}.regler-tick.jahr{height:14px;background:var(--grau)}.regler-tick.jahr em{position:absolute;bottom:15px;left:2px;font:600 10px var(--schrift);font-style:normal;color:var(--grau-mittel)}.regler-bereich{position:absolute;bottom:-3px;height:8px;background:var(--gruen);border-radius:4px;opacity:.85}.regler-griff{position:absolute;bottom:-10px;width:16px;height:22px;margin-left:-8px;background:var(--gruen-dunkel);border:2px solid #fff;border-radius:4px;cursor:ew-resize;padding:0;box-shadow:0 2px 6px #0000004d;z-index:2}.regler-griff:hover{background:var(--gruen-schatten)}.plan-graph{position:relative;height:150px;display:flex;align-items:flex-end;gap:2px;background:var(--hintergrund);border:1px solid var(--trennlinie);border-radius:4px;padding:4px 4px 0;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.plan-linie{position:absolute;left:0;right:0;height:1px;background:var(--grau-hell);pointer-events:none}.plan-linie:after{content:attr(data-wert);position:absolute;right:3px;top:-13px;font:600 9px var(--mono);color:var(--grau)}.plan-saeule{flex:1;min-width:3px;background:var(--gruen);border-radius:2px 2px 0 0;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.plan-saeule em{font:700 9.5px var(--schrift);font-style:normal;color:#fff;margin-top:1px}.plan-beschriftung{display:flex;gap:2px;padding:2px 4px 0}.plan-beschriftung span{flex:1;min-width:3px;font:9px var(--mono);color:var(--grau-mittel);overflow:visible;white-space:nowrap}.aktions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px}.aktion-kachel{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-left:4px solid var(--blau);border-radius:4px;padding:11px 13px;cursor:pointer;transition:border-color 80ms,transform 80ms;display:flex;flex-direction:column;gap:5px}.aktion-kachel:hover{border-color:var(--gruen)}.aktion-kachel.wiedervorlage{border-left-color:var(--warnung)}.aktion-kachel.kunde_still{border-left-color:var(--fehler)}.ak-kopf{display:flex;align-items:center;gap:7px}.ak-kopf svg{color:var(--grau-dunkel);flex:0 0 auto}.ak-titel{font-weight:600;font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-grund{font-size:11.5px;color:var(--grau-mittel)}.ak-empfehlung{font-size:12.5px;color:var(--anthrazit)}.ak-aktionen{display:flex;gap:4px;align-items:center;margin-top:3px;flex-wrap:wrap}.punkte-zeile{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.punkte-zahl{font:300 34px var(--schrift);color:var(--gruen-text);line-height:1}[data-theme=dark] .punkte-zahl{color:var(--gruen-hell)}.punkte-balken{height:12px;background:var(--hintergrund);border:1px solid var(--grau-hell);border-radius:6px;overflow:hidden;margin:8px 0 10px}.punkte-balken span{display:block;height:100%;border-radius:6px;min-width:2px;background:linear-gradient(90deg,var(--gruen-hell),var(--gruen-dunkel));transition:width .3s}.abzeichen{background:var(--warnung-soft);border:1px solid rgba(200,137,31,.35);border-radius:12px;padding:2px 10px;font-size:11.5px;font-weight:600}.aktivitaets-zeile{display:flex;gap:14px;font-size:13px;flex-wrap:wrap}.profil-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:18px}.profil-kachel{background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;padding:14px 12px 10px;text-align:center;cursor:pointer;transition:border-color 80ms,transform 80ms;display:flex;flex-direction:column;align-items:center;gap:5px}.profil-kachel:hover{border-color:var(--gruen)}.profil-kachel:active{transform:translateY(1px)}.pk-name{font-weight:600;font-size:13.5px}.pk-sub{font-size:11px;color:var(--grau-mittel)}.pk-kostensatz{font:600 12px var(--mono);color:var(--gruen-text);background:var(--gruen-heller);border-radius:3px;padding:1px 8px}[data-theme=dark] .pk-kostensatz{color:var(--gruen-hell)}.splitter{width:6px;flex:0 0 auto;cursor:col-resize;border-radius:3px;background:transparent;transition:background 80ms}.splitter:hover,.splitter.aktiv{background:var(--gruen-hell)}.editor-panel.maxi,.inspektor.maxi{position:fixed;top:14px;right:14px;bottom:14px;left:14px;z-index:170;width:auto!important;box-shadow:0 30px 80px #00000073}.app-leiste{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:9px 16px;border-bottom:1px solid #333532}.app-icon{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#2f312e;color:#8a8c86;opacity:.45;transition:opacity 80ms,background 80ms}.app-icon:hover,.app-icon.offen{opacity:.85;color:#fff}.app-icon.aktiv{opacity:1;background:var(--gruen);color:#fff;box-shadow:0 0 0 2px #7db95959}.app-menue{position:absolute;left:0;top:34px;z-index:60;min-width:190px;background:var(--hintergrund-card);border:1px solid var(--trennlinie);border-radius:4px;box-shadow:0 14px 40px #00000059;padding:4px}.app-menue-eintrag{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 9px;border:none;background:transparent;border-radius:3px;cursor:pointer;font:12.5px var(--schrift);color:var(--anthrazit)}.app-menue-eintrag:hover{background:var(--gruen-heller)}.app-menue-eintrag svg{color:var(--gruen-text);flex:0 0 auto}.app-menue-eintrag em{margin-left:auto;font-style:normal;font-size:10px;color:var(--grau)}.wa-knoten{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--trennlinie);border-radius:3px;margin-bottom:5px;background:var(--hintergrund);cursor:grab}.wa-knoten:active{cursor:grabbing}.wa-knoten.zieht{opacity:.45;border-style:dashed}.wa-knoten:hover{border-color:var(--gruen)}.wa-icon{color:var(--gruen-text);display:inline-flex;flex:0 0 auto}.wa-titel{font-weight:600;font-size:13px}.wa-url{font:11px var(--mono);color:var(--blau-text);text-decoration:none}.wa-url:hover{text-decoration:underline}.wa-aktionen{margin-left:auto;display:inline-flex;gap:3px}.wa-aktionen .btn{padding:3px 5px}.wa-form{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 8px}.wa-wurzelzone{border:2px dashed var(--grau-hell);border-radius:4px;padding:10px;text-align:center;color:var(--grau-mittel);font-size:12px;margin-top:8px}.app-trenner{width:1px;height:20px;background:#3d3f3b;margin:0 3px;flex:0 0 auto}input[type=checkbox],input[type=radio]{accent-color:var(--gruen-dunkel)}.zz-block{margin-top:6px;padding-top:12px;border-top:1px solid var(--trennlinie)}.zz-hinweis{display:block;margin:0 0 10px;font-size:12px;color:var(--grau-mittel)}.zz-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px;max-height:220px;overflow-y:auto;padding:8px 10px;border:1px solid var(--trennlinie);border-radius:4px}.zz-eintrag{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.zz-warnung{margin-top:10px;padding:8px 10px;border-radius:4px;font-size:12.5px;background:var(--warnung-soft);color:var(--warnung-text)}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}
