.rechteverwaltung{padding:16px 22px 32px;overflow:auto;height:100%;min-width:0}.rechteverwaltung .av-kopf{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.rechteverwaltung .av-kopf h1{margin:0;font-size:19px;font-weight:600;color:var(--text-strong)}.rechteverwaltung .av-mandant{color:var(--muted);font-size:13px}.rechteverwaltung .av-kopf-rechts{margin-left:auto;position:relative}.rechteverwaltung .av-menu-wrap{position:relative}.rechteverwaltung .av-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:4px;box-shadow:0 12px 30px #0006;z-index:20}.rechteverwaltung .av-menu button{width:100%;justify-content:flex-start;background:none;border:none;padding:7px 9px}.rechteverwaltung .av-menu button:hover{background:var(--card)}.rechteverwaltung .av-fehler-block,.rechteverwaltung .av-erfolg-block{margin:10px 0;padding:8px 12px;border-radius:7px;font-size:13px}.rechteverwaltung .av-fehler-block{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:var(--wb-danger)}.rechteverwaltung .av-erfolg-block{background:#34d3991f;border:1px solid rgba(52,211,153,.35);color:var(--wb-success)}.rechteverwaltung .av-fehler{color:var(--wb-danger);font-size:12.5px}.rechteverwaltung .av-reiter{display:flex;gap:2px;margin-top:14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.rechteverwaltung .av-reiter button{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:500;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.rechteverwaltung .av-reiter button:hover{color:var(--text);background:none}.rechteverwaltung .av-reiter button.aktiv{color:var(--text-strong);border-bottom-color:var(--accent)}.rechteverwaltung .av-reiter .zahl{color:var(--muted);font-weight:400;margin-left:4px;font-variant-numeric:tabular-nums}.rechteverwaltung .av-hinweise{margin:14px 0 0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px 4px}.rechteverwaltung .av-hinweise-titel{margin:0 0 6px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.rechteverwaltung .av-hinweise-leer{margin:0 0 8px;color:var(--muted);font-size:13px}.rechteverwaltung .av-hinweis-gruppe{border-top:1px solid var(--border)}.rechteverwaltung .av-hinweis-gruppe:first-of-type{border-top:0}.rechteverwaltung .av-hinweis-kopf{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:7px 6px;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.rechteverwaltung .av-hinweis-kopf:hover{background:#ffffff08}.rechteverwaltung .av-hinweis-kopf svg{color:var(--muted);flex:none}.rechteverwaltung .av-hinweis-text{color:var(--text)}.rechteverwaltung .av-hinweis-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 6px 10px 30px}.rechteverwaltung .av-hinweis-chip{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);background:var(--card);color:var(--text);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rechteverwaltung .av-hinweis-chip:hover{border-color:var(--accent);color:var(--text-strong)}.rechteverwaltung .av-statuszeile{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:2px;padding:8px 6px;font-size:12px;color:var(--muted)}.rechteverwaltung .av-statuszeile button{font-size:12px;padding:3px 9px}.rechteverwaltung .av-status-warn{color:var(--wb-warning)}.rechteverwaltung .av-punkt{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.av-fehlergrenze{margin:16px;padding:14px 16px;border-radius:10px;max-width:72ch;background:#f8717114;border:1px solid rgba(248,113,113,.35)}.av-fehlergrenze h3{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--wb-danger)}.av-fehlergrenze p{margin:0 0 8px;font-size:13px;color:var(--text)}.av-fehlergrenze-text{margin:0 0 10px;padding:8px 10px;border-radius:7px;background:var(--card);color:var(--muted);font-family:var(--mono, ui-monospace, monospace);font-size:12px;white-space:pre-wrap;overflow-x:auto;max-height:40vh}.rechteverwaltung .av-screen{margin-top:16px}.rechteverwaltung .av-screen[hidden]{display:none}.rechteverwaltung .av-hinweis-text{color:var(--muted);font-size:13px}.rechteverwaltung .av-hinweisleiste{font-size:12.5px;color:var(--wb-danger);border:1px dashed rgba(248,113,113,.5);border-radius:7px;padding:8px 12px;margin-bottom:12px}.rechteverwaltung .av-hinweisleiste.warn{color:var(--wb-warning);border-color:#fbbf2480;background:#fbbf2414}.rechteverwaltung .av-erk{margin:8px 0 0;font-size:12px;color:var(--muted);max-width:72ch}.rechteverwaltung .av-grund{color:var(--muted);font-size:12px;margin:4px 0 0}.rechteverwaltung .av-grund.warn{color:var(--wb-warning)}.rechteverwaltung .av-stumm{color:var(--muted);font-size:11.5px}.rechteverwaltung .av-link-knopf{background:none;border:none;color:var(--wb-blue-400);font:inherit;font-size:12.5px;padding:4px 0;cursor:pointer}.rechteverwaltung .av-link-knopf:hover{text-decoration:underline}.rechteverwaltung .av-liste-einfach{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.rechteverwaltung .av-liste-einfach li{display:flex;align-items:center;gap:8px}.rechteverwaltung .av-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:var(--wb-600);color:var(--wb-300);white-space:nowrap}.rechteverwaltung .av-chip-neutral{background:var(--wb-600);color:var(--wb-300)}.rechteverwaltung .av-chip-lesen{background:#8b8d9038;color:var(--wb-300)}.rechteverwaltung .av-chip-schreiben{background:#63a4e029;color:var(--wb-blue-400)}.rechteverwaltung .av-chip-ordnen{background:#34d39929;color:var(--wb-success)}.rechteverwaltung .av-chip-warn{background:#fbbf2429;color:var(--wb-warning)}.rechteverwaltung .av-chip-gefahr{background:#f8717129;color:var(--wb-danger)}.rechteverwaltung .av-chip-agent{background:#63a4e029;color:var(--wb-blue-400)}.rechteverwaltung .av-chip-system{background:var(--wb-orange-soft);color:var(--wb-orange-hi)}.rechteverwaltung .av-chip-fest{background:transparent;border:1px dashed rgba(248,113,113,.5);color:var(--wb-danger)}.rechteverwaltung .av-stufen{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:3px;background:var(--card);border:1px solid var(--border-strong);border-radius:7px;padding:3px}.rechteverwaltung .av-stufe{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;padding:4px 10px;border-radius:5px;cursor:pointer}.rechteverwaltung .av-stufe:hover{background:#ffffff0d;color:var(--text)}.rechteverwaltung .av-stufe.aktiv{background:var(--wb-600);color:var(--text-strong)}.rechteverwaltung .av-stufe-ordnen.aktiv{color:var(--wb-success)}.rechteverwaltung .av-stufe-schreiben.aktiv{color:var(--wb-blue-400)}.rechteverwaltung .av-stufen.klein .av-stufe{padding:2px 7px;font-size:11px}.rechteverwaltung .av-schalter{display:flex;align-items:flex-start;gap:10px;font-size:13px;background:none;border:none;color:var(--text);text-align:left;padding:4px 0;cursor:pointer}.rechteverwaltung .av-knubbel{width:32px;height:18px;border-radius:999px;background:var(--wb-600);position:relative;flex:none;margin-top:2px;transition:background .12s}.rechteverwaltung .av-knubbel:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--wb-300);transition:left .12s,background .12s}.rechteverwaltung .av-schalter.an .av-knubbel{background:var(--accent)}.rechteverwaltung .av-schalter.an .av-knubbel:after{left:16px;background:#fff}.rechteverwaltung .av-schalter-text{display:flex;flex-direction:column;gap:1px}.rechteverwaltung .av-schalter-text small{color:var(--muted);font-size:11.5px}.rechteverwaltung .av-schalter:disabled{opacity:.5;cursor:default}.rechteverwaltung .av-sonder-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 24px}.rechteverwaltung .av-haken-liste{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rechteverwaltung .av-haken{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text);background:none;cursor:default}button.rechteverwaltung .av-haken,.rechteverwaltung button.av-haken{cursor:pointer}.rechteverwaltung .av-haken.aus{color:var(--wb-500);border-style:dashed}.rechteverwaltung .av-haken-plus{font-size:12px;padding:3px 9px;border-radius:999px;border:1px dashed var(--border-strong);color:var(--muted);background:none;cursor:pointer}.rechteverwaltung .av-haken-plus:hover{color:var(--text);border-color:var(--wb-500)}.rechteverwaltung .av-sperre-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:3px 9px;border-radius:999px;border:1px solid rgba(248,113,113,.4);background:#f8717114;color:var(--text)}.rechteverwaltung .x{background:none;border:none;color:var(--muted);cursor:pointer;padding:0;display:inline-flex}.rechteverwaltung .x:hover{color:var(--wb-danger)}.rechteverwaltung .av-rollen-raster{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.rechteverwaltung .av-rollenliste{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px}.rechteverwaltung .av-gruppe{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:10px 10px 4px}.rechteverwaltung .av-rolle-eintrag{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 10px;border-radius:6px;cursor:pointer}.rechteverwaltung .av-rolle-eintrag:hover{background:#ffffff08}.rechteverwaltung .av-rolle-eintrag.gewaehlt{background:var(--wb-orange-soft);box-shadow:inset 3px 0 0 var(--accent)}.rechteverwaltung .av-rolle-eintrag .n{font-weight:500;color:var(--text-strong)}.rechteverwaltung .av-rolle-eintrag .m{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.rechteverwaltung .av-rolle-eintrag .s{grid-column:1 / -1;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rechteverwaltung .av-rolle-neu{color:var(--muted);border:1px dashed var(--border-strong);margin:8px 4px 4px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;width:calc(100% - 8px);background:none;padding:8px;border-radius:7px;font-size:12.5px}.rechteverwaltung .av-rolle-neu:hover{color:var(--text);border-color:var(--wb-500)}.rechteverwaltung .av-editor{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.rechteverwaltung .av-editor-kopf{padding:16px 20px 12px;border-bottom:1px solid var(--border);position:relative}.rechteverwaltung .av-editor-kopf h2{margin:0;font-size:18px;font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:10px;padding-right:30px}.rechteverwaltung .av-editor-kopf-aktionen{position:absolute;top:14px;right:16px}.rechteverwaltung .av-inline-eingabe{background:none;border:1px solid transparent;border-radius:6px;padding:2px 6px;font:inherit;font-size:18px;font-weight:600;color:var(--text-strong);margin:-2px -6px}.rechteverwaltung .av-inline-eingabe:hover,.rechteverwaltung .av-inline-eingabe:focus{border-color:var(--border-strong);background:var(--card);outline:none}.rechteverwaltung .av-meta-zeile{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:6px}.rechteverwaltung .av-beschreibung{font-size:13px;color:var(--text);margin:8px 0 0}.rechteverwaltung .av-beschreibung-eingabe{width:100%;margin-top:8px;font:inherit;font-size:13px;background:var(--card);color:var(--text);border:1px solid var(--border-strong);border-radius:7px;padding:7px 9px;resize:vertical}.rechteverwaltung .av-abschnitt{padding:14px 20px;border-bottom:1px solid var(--border)}.rechteverwaltung .av-abschnitt h3{margin:0 0 10px;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:8px}.rechteverwaltung .av-abschnitt-aktion{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;font-size:12px;color:var(--wb-blue-400);background:none;border:none;cursor:pointer;padding:0}.rechteverwaltung .av-abschnitt-aktion:hover{text-decoration:underline}.rechteverwaltung .av-abschnitt-kopf-zeile{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rechteverwaltung .av-abschnitt-kopf-zeile h3{margin:0}.rechteverwaltung .av-tabelle-scroll{overflow-x:auto;max-width:100%}.rechteverwaltung .av-rechte-tabelle{width:100%;border-collapse:collapse;font-size:13px;min-width:420px}.rechteverwaltung .av-rechte-tabelle th{text-align:left;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:4px 8px 6px}.rechteverwaltung .av-rechte-tabelle td{padding:6px 8px;border-top:1px solid var(--border);vertical-align:middle}.rechteverwaltung .av-rechte-tabelle th.zahl,.rechteverwaltung .av-rechte-tabelle td.zahl,.rechteverwaltung .av-tabelle th.zahl,.rechteverwaltung .av-tabelle td.zahl{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rechteverwaltung td.zahl.leer,.rechteverwaltung .av-tabelle td.zahl.leer{color:var(--wb-500)}.rechteverwaltung .av-pfad{font-family:var(--mono, ui-monospace, monospace);color:var(--wb-300);font-size:12px}.rechteverwaltung .av-mitglieder{display:flex;flex-wrap:wrap;gap:6px}.rechteverwaltung .av-rolle-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--border-strong);background:var(--card);color:var(--text);white-space:nowrap}.rechteverwaltung .av-rolle-chip.klein{font-size:11.5px;padding:2px 7px}.rechteverwaltung .av-rolle-chip.agent{border-color:#63a4e073}.rechteverwaltung .av-rolle-chip.plus{border-style:dashed;color:var(--muted);background:none;cursor:pointer}.rechteverwaltung .av-rolle-chip.plus:hover{color:var(--text);border-color:var(--wb-500)}.rechteverwaltung .av-rolle-chip-label{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.rechteverwaltung .av-rolle-chip-label:hover{color:var(--accent);text-decoration:underline}.rechteverwaltung .av-baum{font-size:12.5px;max-width:620px}.rechteverwaltung .av-baum-knoten{display:flex;align-items:center;gap:8px;padding:3px 4px;border-radius:4px}.rechteverwaltung .av-baum-knoten .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rechteverwaltung .av-baum-knoten .zahl{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.rechteverwaltung .av-baum-knoten .durch{color:var(--muted);font-size:11.5px;white-space:nowrap}.rechteverwaltung .av-editor-fuss{padding:12px 20px;display:flex;align-items:center;gap:10px;background:var(--card);flex-wrap:wrap}.rechteverwaltung .av-diff{flex:1;font-size:12.5px;color:var(--muted);min-width:220px}.rechteverwaltung .av-diff b{color:var(--wb-success);font-weight:600}.rechteverwaltung .av-vorschau-panel{padding:14px 20px;border-top:1px solid var(--border);font-size:13px}.rechteverwaltung .av-vorschau-panel ul{margin:6px 0 0;padding-left:18px}.rechteverwaltung .av-vorschau-panel details{margin-top:8px}.rechteverwaltung .av-vorschau-panel summary{cursor:pointer;color:var(--text)}.rechteverwaltung .av-btn-leise{background:none;border:1px solid transparent}.rechteverwaltung .av-btn-leise:hover{border-color:var(--border-strong);background:var(--card)}.rechteverwaltung .av-btn-gefahr{border-color:#f8717166;color:var(--wb-danger);background:none}.rechteverwaltung .av-btn-gefahr:hover{background:#f871711a;border-color:var(--wb-danger)}.rechteverwaltung .av-modal-hg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0b99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:start center;padding-top:10vh;z-index:55}.rechteverwaltung .av-modal{width:460px;max-width:92vw;max-height:78vh;overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 24px 60px #00000080;outline:none}.rechteverwaltung .av-modal.breit{width:620px}.rechteverwaltung .av-modal-kopf{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface)}.rechteverwaltung .av-modal-kopf h3{margin:0;font-size:15px;font-weight:600;color:var(--text-strong)}.rechteverwaltung .av-modal-fuss{display:flex;justify-content:flex-end;gap:8px;padding:14px 16px}.rechteverwaltung .av-bestaetigung-text{padding:16px;font-size:13.5px;line-height:1.55;color:var(--text)}.rechteverwaltung .av-bestaetigung-text b{color:var(--text-strong)}.rechteverwaltung .av-picker{display:flex;flex-direction:column}.rechteverwaltung .av-picker-suche{margin:12px 16px 0;padding:8px 10px;background:var(--card);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font:inherit;font-size:13px;outline:none}.rechteverwaltung .av-picker-suche:focus{border-color:var(--accent)}.rechteverwaltung .av-picker-liste{list-style:none;margin:8px 0 0;padding:6px;max-height:340px;overflow-y:auto}.rechteverwaltung .av-picker-eintrag{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:none;border:none;padding:8px 10px;border-radius:7px;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.rechteverwaltung .av-picker-eintrag:hover{background:var(--card)}.rechteverwaltung .av-picker-eintrag:disabled{opacity:.4;cursor:default}.rechteverwaltung .av-picker-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rechteverwaltung .av-picker-sub{color:var(--muted);font-size:11.5px;white-space:nowrap}.rechteverwaltung .av-picker-leer{padding:14px 10px;color:var(--muted);font-size:13px}.rechteverwaltung .av-form{padding:16px;display:flex;flex-direction:column;gap:12px}.rechteverwaltung .av-form .av-modal-fuss{padding:4px 0 0}.rechteverwaltung .av-feld{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.rechteverwaltung .av-feld input,.rechteverwaltung .av-feld select,.rechteverwaltung .av-feld textarea{background:var(--card);border:1px solid var(--border-strong);border-radius:7px;padding:7px 9px;color:var(--text);font:inherit;font-size:13px;outline:none}.rechteverwaltung .av-feld input:focus,.rechteverwaltung .av-feld select:focus,.rechteverwaltung .av-feld textarea:focus{border-color:var(--accent)}.rechteverwaltung .av-raster{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.rechteverwaltung .av-werkzeugleiste{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.rechteverwaltung .av-abgleichzeile{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}.rechteverwaltung .av-abgleichzeile button{font-size:12px;padding:4px 9px}.rechteverwaltung .av-suche{flex:1 1 220px;background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;padding:7px 10px;color:var(--text);font:inherit;font-size:13px;outline:none;margin-bottom:8px}.rechteverwaltung .av-suche:focus{border-color:var(--accent)}.rechteverwaltung .av-filter{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.rechteverwaltung .av-filter select{background:var(--surface);border:1px solid var(--border-strong);border-radius:7px;padding:6px 8px;color:var(--text);font:inherit;font-size:12.5px}.rechteverwaltung .av-tabelle{width:100%;border-collapse:collapse;font-size:13px;min-width:480px}.rechteverwaltung .av-tabelle th{text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}.rechteverwaltung .av-tabelle td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.rechteverwaltung .av-tabelle tbody tr{cursor:pointer}.rechteverwaltung .av-tabelle tbody tr:hover{background:#ffffff06}.rechteverwaltung .av-tabelle tr.gewaehlt{background:var(--wb-orange-soft)}.rechteverwaltung .av-tabelle tr.gewaehlt td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.rechteverwaltung .av-tabelle tr.wartet td{background:#ff66000f}.rechteverwaltung .av-tab-name{font-weight:500;color:var(--text-strong);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rechteverwaltung .av-tab-mail{color:var(--muted);font-size:11.5px}.rechteverwaltung .av-rollen-chips{display:flex;gap:4px;flex-wrap:wrap}.rechteverwaltung .av-fuss{color:var(--muted);font-size:12px;margin-top:10px;display:flex;gap:16px}.rechteverwaltung .av-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;position:sticky;top:0}.rechteverwaltung .av-panel-kopf{padding:16px 18px 12px;border-bottom:1px solid var(--border)}.rechteverwaltung .av-panel-kopf h2{margin:0;font-size:16px;font-weight:600;color:var(--text-strong)}.rechteverwaltung .av-panel .av-abschnitt:last-of-type{border-bottom:0}.rechteverwaltung .av-gefahrzone{padding:14px 18px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border)}.rechteverwaltung .av-gefahrzone p{margin:0;font-size:12px;color:var(--muted)}.rechteverwaltung .av-gefahrzone button{align-self:flex-start}.rechteverwaltung .av-unterueberschrift{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 10px}.rechteverwaltung .av-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.rechteverwaltung .av-karte{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.rechteverwaltung .av-karte.hervorgehoben{border-color:#63a4e073}.rechteverwaltung .av-karte h2{margin:0;font-size:15px;font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:8px}.rechteverwaltung .av-karte h3{margin:4px 0 0;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.rechteverwaltung .av-karte-mail{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;color:var(--muted);word-break:break-all}.rechteverwaltung .av-karte-zeilen{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.rechteverwaltung .av-karte-zeilen>div{display:flex;align-items:center;gap:8px;justify-content:space-between}.rechteverwaltung .av-sync{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding-top:8px;margin-top:auto;border-top:1px solid var(--border)}.rechteverwaltung .av-karte.neu{border-style:dashed;align-items:center;justify-content:center;text-align:center;color:var(--muted);min-height:160px}.rechteverwaltung .av-leerfall{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rechteverwaltung .av-leerfall p{margin:0;line-height:1.5}.rechteverwaltung .av-ordner-raster{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.rechteverwaltung .av-ordnerbaum{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 6px;font-size:13px;max-height:640px;overflow-y:auto}.rechteverwaltung .av-ordner-knoten{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer}.rechteverwaltung .av-ordner-knoten:hover{background:#ffffff08}.rechteverwaltung .av-ordner-knoten.gewaehlt{background:var(--wb-orange-soft)}.rechteverwaltung .av-ordner-knoten .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rechteverwaltung .av-ordner-knoten .wer{display:flex;gap:4px;flex-wrap:wrap}.rechteverwaltung .av-ordner-knoten .zahl{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.rechteverwaltung .av-rk{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text);white-space:nowrap}.rechteverwaltung .av-rk i{font-style:normal;width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--wb-400)}.rechteverwaltung .av-rk-lesen i{background:var(--wb-400)}.rechteverwaltung .av-rk-schreiben i{background:var(--wb-blue-400)}.rechteverwaltung .av-rk-ordnen i{background:var(--wb-success)}.rechteverwaltung .av-rk-sperre i{background:var(--wb-danger)}.rechteverwaltung .av-legende{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);margin-top:10px}.rechteverwaltung .av-legende span{display:inline-flex;align-items:center;gap:6px}.rechteverwaltung .av-zweispaltig{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rechteverwaltung .av-box{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.rechteverwaltung .av-box h2{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text-strong)}.rechteverwaltung .av-eingabezeile{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.rechteverwaltung .av-auswahl{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:var(--card);border:1px solid var(--border-strong);border-radius:7px;padding:7px 10px;font-size:13px;color:var(--text);flex:1;min-width:160px;cursor:pointer}.rechteverwaltung .av-auswahl .caret{color:var(--muted);font-size:10px}.rechteverwaltung .av-ergebnis{font-size:13px}.rechteverwaltung .av-ergebnis .ja{color:var(--wb-success);font-weight:600}.rechteverwaltung .av-ergebnis .nein{color:var(--wb-danger);font-weight:600}.rechteverwaltung .av-ergebnis details{margin-top:8px}.rechteverwaltung .av-ergebnis summary{cursor:pointer;color:var(--text);font-size:12.5px}.rechteverwaltung .av-matrix-huelle{display:flex;flex-direction:column;gap:10px}.rechteverwaltung .av-matrix-leiste{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rechteverwaltung .av-matrix-leiste .av-suche{min-width:220px}.rechteverwaltung .av-matrix-typfilter{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;padding:3px 10px 5px;margin:0}.rechteverwaltung .av-matrix-typfilter legend{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 4px}.rechteverwaltung .av-matrix-typfilter label{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text);cursor:pointer}.rechteverwaltung .av-matrix-typfilter input{accent-color:var(--accent)}.rechteverwaltung .av-matrix-schalter{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.rechteverwaltung .av-matrix-schalter input{accent-color:var(--accent)}.rechteverwaltung .av-matrix-schalter:hover{color:var(--text)}.rechteverwaltung .av-matrix-zaehler{margin-left:auto;font-size:12.5px;color:var(--muted)}.rechteverwaltung .av-matrix-scroll{overflow:auto;max-height:min(70vh,720px);max-width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.rechteverwaltung .av-matrix{border-collapse:separate;border-spacing:0;font-size:12.5px}.rechteverwaltung .av-matrix th,.rechteverwaltung .av-matrix td{border-bottom:1px solid var(--border)}.rechteverwaltung .av-matrix thead th{position:sticky;background:var(--wb-800);z-index:2}.rechteverwaltung .av-matrix-gruppenzeile th{top:0;height:22px}.rechteverwaltung .av-matrix-kopfzeile th{top:22px}.rechteverwaltung .av-matrix-gruppe{text-align:left;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:4px 8px;border-left:1px solid var(--border)}.rechteverwaltung .av-matrix-kopf{padding:0;vertical-align:bottom;min-width:104px;max-width:132px;border-left:1px solid var(--border)}.rechteverwaltung .av-matrix-kopf.fest{background:#f871710d}.rechteverwaltung .av-matrix-kopf-knopf{display:flex;flex-direction:column;gap:1px;align-items:flex-start;width:100%;background:none;border:0;padding:7px 8px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rechteverwaltung .av-matrix-personen .av-matrix-kopf-knopf{cursor:default}.rechteverwaltung .av-matrix-kopf-knopf:hover{background:#ffffff0a}.rechteverwaltung .av-matrix-kopf-knopf .n{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--text-strong);font-size:12px;line-height:1.25}.rechteverwaltung .av-matrix-kopf-knopf .t{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rechteverwaltung .av-matrix-kopf-knopf .m{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.rechteverwaltung .av-matrix-ordner{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;font-weight:400;padding:4px 12px 4px 8px;min-width:240px;max-width:340px;border-right:1px solid var(--border)}.rechteverwaltung .av-matrix-ecke{position:sticky;left:0;z-index:3;background:var(--wb-800);text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 8px;min-width:240px;border-right:1px solid var(--border)}.rechteverwaltung .av-matrix-einzug{display:flex;align-items:center;gap:5px;min-width:0}.rechteverwaltung .av-matrix-chevron{background:none;border:0;padding:0;width:15px;height:15px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer}.rechteverwaltung .av-matrix-chevron:hover{color:var(--text-strong)}.rechteverwaltung .av-matrix-chevron.leer{cursor:default}.rechteverwaltung .av-matrix-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.rechteverwaltung .av-matrix-notizen{color:var(--wb-500);font-size:10.5px;font-variant-numeric:tabular-nums;flex:none}.rechteverwaltung .av-matrix-fehlt .av-matrix-name{color:var(--wb-500);text-decoration:line-through}.rechteverwaltung .av-matrix tbody tr:hover .av-matrix-ordner{background:#232426}.rechteverwaltung .av-matrix tbody tr:hover td{background:#ffffff05}.rechteverwaltung .av-matrix-luecke{border-left:1px solid var(--border);padding:4px 8px}.rechteverwaltung .av-matrix-neu{font-size:11.5px;padding:3px 8px;border-style:dashed;color:var(--muted);background:none;white-space:nowrap}.rechteverwaltung .av-matrix-neu:hover{color:var(--text);border-color:var(--wb-500)}.rechteverwaltung .av-matrix-sonder .av-matrix-trenner{text-align:left;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:8px;background:var(--wb-900);position:sticky;left:0}.rechteverwaltung .av-mz-zelle{padding:2px;text-align:center;border-left:1px solid var(--border)}.rechteverwaltung .av-mz{width:100%;min-width:88px;border:1px solid transparent;border-radius:5px;background:none;padding:4px 6px;font:inherit;font-size:11.5px;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--muted)}.rechteverwaltung .av-mz.explizit{font-weight:600}.rechteverwaltung .av-mz.geerbt{opacity:.5;font-weight:400}.rechteverwaltung .av-mz.explizit.av-mz-lesen{background:#8b8d9038;color:var(--wb-300);border-color:#8b8d9066}.rechteverwaltung .av-mz.explizit.av-mz-schreiben{background:#63a4e029;color:var(--wb-blue-400);border-color:#63a4e066}.rechteverwaltung .av-mz.explizit.av-mz-ordnen{background:#34d39929;color:var(--wb-success);border-color:#34d39966}.rechteverwaltung .av-mz.explizit.av-mz-keine{background:#f871711a;color:var(--wb-danger);border-color:#f8717159}.rechteverwaltung .av-mz.geerbt.av-mz-lesen{color:var(--wb-300)}.rechteverwaltung .av-mz.geerbt.av-mz-schreiben{color:var(--wb-blue-400)}.rechteverwaltung .av-mz.geerbt.av-mz-ordnen{color:var(--wb-success)}.rechteverwaltung .av-mz.geerbt.av-mz-keine{color:var(--wb-500)}.rechteverwaltung .av-mz:hover{border-color:var(--wb-500);opacity:1}.rechteverwaltung .av-mz.gesperrt{cursor:default}.rechteverwaltung .av-mz.gesperrt:hover{border-color:transparent}.rechteverwaltung .av-mz.geaendert{box-shadow:inset 0 0 0 1px var(--accent)}.rechteverwaltung .av-mz.fehlerhaft{box-shadow:inset 0 0 0 1px var(--wb-danger);background:#f871711f;opacity:1}.rechteverwaltung .av-mz-punkt{width:5px;height:5px;border-radius:50%;background:var(--accent);position:absolute;top:2px;right:2px}.rechteverwaltung .av-mz-datei{color:var(--wb-warning);font-weight:700;margin-left:1px}.rechteverwaltung .av-mz-haken{min-width:44px;font-size:13px}.rechteverwaltung .av-mz-haken.an{color:var(--wb-success);background:#34d39924;border-color:#34d39959;font-weight:600}.rechteverwaltung .av-mz-haken:not(.an){color:var(--wb-500)}.rechteverwaltung .av-matrix-still td,.rechteverwaltung .av-matrix-still .av-matrix-ordner{opacity:.55}.rechteverwaltung .av-matrix-person{padding:6px 12px 6px 8px}.rechteverwaltung .av-matrix-person .av-tab-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rechteverwaltung .av-matrix-person .av-tab-mail{color:var(--muted);font-size:11px}.rechteverwaltung .av-matrix :focus-visible,.rechteverwaltung .av-mz-popover :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rechteverwaltung .av-mz-popover{position:fixed;z-index:60;width:182px;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 16px 40px #00000080;padding:4px;display:flex;flex-direction:column;gap:1px}.rechteverwaltung .av-mz-popover-kopf{font-size:10.5px;color:var(--muted);padding:4px 7px 5px;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px}.rechteverwaltung .av-mz-option{display:grid;grid-template-columns:18px 1fr;gap:2px 7px;align-items:center;background:none;border:0;border-radius:6px;padding:5px 7px;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.rechteverwaltung .av-mz-option small{grid-column:2;color:var(--muted);font-size:10.5px;line-height:1.3}.rechteverwaltung .av-mz-option:hover{background:var(--card)}.rechteverwaltung .av-mz-option.aktiv{background:var(--wb-orange-soft)}.rechteverwaltung .av-mz-taste{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--card);border:1px solid var(--border-strong);font-size:10px;color:var(--muted)}.rechteverwaltung .av-mz-option-lesen{color:var(--wb-300)}.rechteverwaltung .av-mz-option-schreiben{color:var(--wb-blue-400)}.rechteverwaltung .av-mz-option-ordnen{color:var(--wb-success)}.rechteverwaltung .av-mz-option-keine{color:var(--wb-danger)}.rechteverwaltung .av-mz-erben{border-top:1px solid var(--border);margin-top:3px;padding-top:7px;color:var(--muted)}.rechteverwaltung .av-mz-option:disabled{opacity:.38;cursor:default;text-decoration:line-through}.rechteverwaltung .av-mz-option:disabled:hover{background:none}.rechteverwaltung .av-mz-grenze{margin:4px 0 0;padding:6px 7px;font-size:11px;line-height:1.35;color:var(--wb-warning);border-top:1px solid var(--border);background:#fbbf2412}.rechteverwaltung .av-matrix-hilfe{font-size:12.5px}.rechteverwaltung .av-matrix-hilfe summary{cursor:pointer;color:var(--text)}.rechteverwaltung .av-vorschau-rolle{margin-bottom:16px}.rechteverwaltung .av-vorschau-rolle h4{margin:0 0 6px;font-size:13.5px;color:var(--text-strong)}.rechteverwaltung .av-drawer-hg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:50;display:flex;justify-content:flex-end}.rechteverwaltung .av-drawer{width:min(520px,100%);background:var(--surface);border-left:1px solid var(--border-strong);display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000073;outline:none}.rechteverwaltung .av-drawer-kopf{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.rechteverwaltung .av-drawer-kopf h2{margin:0;font-size:17px;font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.rechteverwaltung .av-drawer-kopf-aktionen{display:flex;gap:2px;flex:none}.rechteverwaltung .av-drawer-inhalt{overflow-y:auto;flex:1;padding-bottom:8px}.rechteverwaltung .av-drawer-inhalt .av-abschnitt{padding:12px 16px}.rechteverwaltung .av-drawer-inhalt .av-meta-zeile{padding:10px 16px 0;margin:0}.rechteverwaltung .av-drawer-inhalt .av-fehler-block,.rechteverwaltung .av-drawer-inhalt .av-erfolg-block,.rechteverwaltung .av-drawer-inhalt .av-hinweisleiste{margin:12px 16px 0}.rechteverwaltung .av-drawer-fuss{padding:12px 16px;display:flex;align-items:center;gap:8px;background:var(--card);border-top:1px solid var(--border);flex-wrap:wrap}@media(max-width:1100px){.rechteverwaltung .av-rollen-raster,.rechteverwaltung .av-raster,.rechteverwaltung .av-ordner-raster,.rechteverwaltung .av-zweispaltig{grid-template-columns:1fr}.rechteverwaltung .av-panel{position:static}}@media(prefers-reduced-motion:no-preference){.rechteverwaltung .av-stufe,.rechteverwaltung .av-reiter button,.rechteverwaltung .av-knubbel,.rechteverwaltung .av-knubbel:after{transition:background .12s,color .12s,left .12s}}.tn-badge{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-left:4px;flex:none;white-space:nowrap}.tn-badge.ordnen{color:var(--wb-success)}.tn-badge.schreiben{color:var(--wb-blue-400)}.tn-count{color:var(--wb-500);font-size:10.5px;font-variant-numeric:tabular-nums;margin-left:4px;flex:none}.tn-more{background:none;border:none;color:var(--muted);padding:2px 3px;border-radius:4px;cursor:pointer;opacity:0;display:inline-grid;place-items:center;flex:none}.tn:hover .tn-more,.tn-more.aktiv{opacity:1}.tn-more:hover,.tn-more.aktiv{color:var(--accent);background:var(--wb-600)}.tn.file{position:relative}.tn.file:hover .tn-more{opacity:1}.tn.drag-over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--wb-orange-soft);border-radius:6px}.sb-baum-status{color:var(--muted);padding:14px 12px;font-size:12.5px}.sb-baum-status.fehlerhaft{color:var(--wb-danger)}.kontextmenue{position:fixed;min-width:218px;background:var(--card);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 12px 30px #00000073;padding:6px;font-size:13px;z-index:100}.kontextmenue .eintrag{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:5px;cursor:pointer;color:var(--text);outline:none}.kontextmenue .eintrag .li-label{display:flex;align-items:center;gap:8px;min-width:0}.kontextmenue .eintrag .li-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kontextmenue .eintrag:hover,.kontextmenue .eintrag.hervorgehoben{background:var(--wb-600)}.kontextmenue .eintrag:focus-visible{outline:2px solid var(--wb-orange-hi);outline-offset:-2px}.kontextmenue .eintrag.aus{color:var(--wb-500);cursor:default}.kontextmenue .eintrag.aus:hover,.kontextmenue .eintrag.aus.hervorgehoben{background:none}.kontextmenue .eintrag.gefahr{color:var(--wb-danger)}.kontextmenue .eintrag.aus.gefahr{color:#f8717166}.kontextmenue .eintrag small{color:var(--wb-500);font-size:10.5px;flex:none}.kontextmenue hr{border:0;border-top:1px solid var(--border);margin:5px 2px}.ordnerliste{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;margin:4px 0 12px}.ordnerliste .eintrag{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;font-size:12.5px;border-bottom:1px solid var(--border)}.ordnerliste .eintrag:last-child{border-bottom:0}.ordnerliste .eintrag:hover{background:var(--card)}.ordnerliste .eintrag.gewaehlt{background:var(--wb-orange-soft);color:var(--accent);font-weight:500}.versionen-panel{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:92vw;background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 30px #00000059;display:flex;flex-direction:column;z-index:40}.versionen-kopf{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.versionen-kopf h3{margin:0;font-size:14px;color:var(--text-strong);flex:1}.versionen-body{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.versionen-liste{overflow-y:auto;padding:6px;flex:none;max-height:42%;border-bottom:1px solid var(--border)}.versionen-liste .eintrag{padding:9px 10px;border-radius:8px;cursor:pointer;margin-bottom:2px}.versionen-liste .eintrag:hover{background:var(--card)}.versionen-liste .eintrag.gewaehlt{background:var(--wb-orange-soft)}.versionen-liste .zeile1{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.versionen-liste .autor{font-weight:600;font-size:12.5px;color:var(--text-strong)}.versionen-liste .zeit{font-size:11px;color:var(--muted);white-space:nowrap}.versionen-liste .nachricht{font-size:12px;color:var(--text);margin-top:2px}.versionen-liste .sha{font-family:var(--mono, monospace);font-size:10.5px;color:var(--wb-500)}.versionen-inhalt{flex:1;overflow-y:auto;padding:14px 16px}.versionen-inhalt .lesehinweis{font-size:11.5px;color:var(--wb-warning);margin-bottom:10px;display:flex;align-items:center;gap:6px}.versionen-inhalt .inhalt-md{font-size:13px;line-height:1.6;color:var(--text)}.versionen-inhalt .inhalt-md h1{font-size:19px;color:var(--text-strong)}.versionen-fuss{padding:12px 16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.papierkorb{padding:18px 22px;overflow:auto;height:100%}.papierkorb-kopf h2{margin:0 0 4px;font-size:17px;color:var(--text-strong)}.papierkorb-kopf p{color:var(--muted);font-size:12.5px;margin:0 0 18px}.papierkorb table{width:100%;border-collapse:collapse;font-size:13px}.papierkorb th{text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border)}.papierkorb td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.papierkorb .pfad-zelle{font-family:var(--mono, monospace);font-size:12px;color:var(--wb-300)}.papierkorb-leer{color:var(--muted);padding:50px 0;text-align:center}.dateivorschau{height:100%;display:flex;flex-direction:column;overflow:hidden}.dateivorschau .dv-topbar{display:flex;align-items:center;gap:8px;padding:9px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.dateivorschau .dv-topbar .crumb{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dateivorschau .dv-body{flex:1;overflow:auto;display:grid;place-items:center;padding:24px}.dateivorschau img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 12px 30px #00000059}.dateivorschau iframe{width:100%;height:100%;border:0;border-radius:8px;background:#fff}.dateivorschau .dv-sonstiges{color:var(--muted);text-align:center}.anhang-fortschritt{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:4px 2px}.anhang-fortschritt .balken{flex:1;height:5px;background:var(--wb-700);border-radius:3px;overflow:hidden}.anhang-fortschritt .balken>span{display:block;height:100%;background:var(--accent);transition:width .12s linear}.md img.eingebettet{max-width:100%;border-radius:8px;margin:10px 0;display:block}.baum-meldung{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:var(--card);border:1px solid var(--border-strong);border-radius:8px;padding:9px 16px;font-size:13px;color:var(--text);box-shadow:0 12px 30px #0006;z-index:300;max-width:80vw;display:flex;align-items:center;gap:8px}.baum-meldung.fehlerhaft{border-color:#f8717180;color:var(--wb-danger)}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dlg-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0b9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px;z-index:60}.dlg{width:420px;max-width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:22px 22px 18px;box-shadow:0 24px 60px #0000008c}.dlg.gefahr{border-color:var(--wb-danger)}.dlg-titel{margin:0 0 8px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.dlg-text{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:14px;overflow-wrap:anywhere}.dlg-text code{background:var(--card);border-radius:4px;padding:1px 5px;color:var(--text)}.dlg-form{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.dlg-feld{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.dlg-feld input{background:var(--card);border:1px solid var(--border-strong);border-radius:9px;padding:10px 12px;color:var(--text);font-size:14px;font-family:var(--font);outline:none;transition:border-color .12s,box-shadow .12s}.dlg-feld input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--wb-orange-soft)}.dlg-feld input[aria-invalid=true]{border-color:var(--wb-danger)}.dlg-fehler{color:var(--wb-danger);font-size:12px}.dlg-knoepfe{display:flex;justify-content:flex-end;gap:9px}.dlg-knoepfe button{padding:8px 14px}.dlg :focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.dlg-gefahr{background:var(--wb-danger);border-color:var(--wb-danger);color:#2a0b0b;font-weight:600}button.dlg-gefahr:hover{background:#ef5350;border-color:#ef5350;color:#fff}@media(prefers-reduced-motion:no-preference){.dlg{animation:dlg-auf .12s ease-out}}@keyframes dlg-auf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root{--wb-950: #0a0a0b;--wb-900: #131415;--wb-800: #1e1f20;--wb-700: #2a2b2c;--wb-600: #3d3e40;--wb-500: #5a5b5e;--wb-400: #8b8d90;--wb-300: #b5b7ba;--wb-50: #f7f7f8;--wb-orange: #ff6600;--wb-orange-hover: #cc5100;--wb-orange-hi: #ff8432;--wb-orange-soft: rgba(255, 102, 0, .14);--wb-blue: #2b6cb0;--wb-blue-400: #63a4e0;--wb-success: #34d399;--wb-warning: #fbbf24;--wb-danger: #f87171;--wb-info: #60a5fa;--bg: var(--wb-900);--surface: var(--wb-800);--card: var(--wb-700);--ribbon: var(--wb-950);--border: #26272a;--border-strong: var(--wb-600);--text: #e8e9ea;--text-strong: var(--wb-50);--muted: var(--wb-400);--accent: var(--wb-orange);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}::selection{background:var(--wb-orange-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--wb-600);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--wb-500)}button{font-family:var(--font);background:var(--card);color:var(--text);border:1px solid var(--border-strong);border-radius:7px;padding:6px 11px;cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s,color .12s}button:hover{border-color:var(--wb-500);background:#313234}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#1a0d00;font-weight:600}button.primary:hover{background:var(--wb-orange-hover);border-color:var(--wb-orange-hover);color:#fff}.icon-btn{background:none;border:none;padding:6px;color:var(--muted);border-radius:7px}.icon-btn:hover{background:var(--card);color:var(--text-strong)}.icon-btn.on{color:var(--accent);background:var(--wb-orange-soft)}.app{display:grid;grid-template-columns:48px 280px 1fr;height:100vh;transition:grid-template-columns .16s ease}.app.sb-hidden{grid-template-columns:48px 0 1fr}.loading,.center{display:grid;place-items:center;height:100%;color:var(--muted)}.spacer{flex:1}.ribbon{background:var(--ribbon);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:4px}.ribbon-btn{width:34px;height:34px;display:grid;place-items:center;color:var(--muted);background:none;border:none;border-radius:8px;cursor:pointer;text-decoration:none}.ribbon-btn:hover{color:var(--text-strong);background:var(--surface)}.ribbon .logo-tile{margin-bottom:8px}.sidebar{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;min-width:0}.app.sb-hidden .sidebar{border-right:none}.sb-head{display:flex;align-items:center;gap:9px;padding:13px 14px 10px}.sb-head .wordmark{font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--text-strong)}.sb-head .wordmark b{color:var(--accent);font-weight:700}.sb-newbtn{background:none;border:none;color:var(--muted);padding:5px;border-radius:6px;cursor:pointer;display:inline-grid;place-items:center}.sb-newbtn:hover{color:var(--accent);background:var(--card)}.tn-label{flex:1;overflow:hidden;text-overflow:ellipsis}.tn-add{background:none;border:none;color:var(--muted);padding:1px 3px;border-radius:4px;cursor:pointer;opacity:0;display:inline-grid;place-items:center;flex:none}.tn:hover .tn-add{opacity:1}.tn-add:hover{color:var(--accent);background:var(--wb-600)}.sb-tree{flex:1;overflow-y:auto;padding:4px 6px 10px}.sb-empty{color:var(--muted);padding:16px 12px;font-size:12px;line-height:1.5}.tn{display:flex;align-items:center;gap:5px;padding:4px 6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px;color:var(--text)}.tn:hover{background:var(--card)}.tn.file.active{background:var(--wb-orange-soft);color:var(--accent)}.tn.folder{color:var(--wb-300);font-weight:500}.tn .tw{width:14px;height:14px;flex:none;display:inline-grid;place-items:center;color:var(--muted)}.tn.file.active .tw{color:var(--accent)}.sb-user{border-top:1px solid var(--border);padding:11px 14px;font-size:12px;display:flex;align-items:center;gap:8px;color:var(--muted)}.sb-user .avatar{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#1a0d00;display:grid;place-items:center;font-weight:700;font-size:11px;flex:none}.sb-user .who{color:var(--text);font-weight:500}.main{overflow:hidden;display:flex;flex-direction:column;min-width:0}.tabbar{display:flex;align-items:flex-end;gap:2px;background:var(--surface);border-bottom:1px solid var(--border);padding:6px 8px 0;overflow-x:auto}.tab{display:flex;align-items:center;gap:7px;padding:7px 10px 8px;max-width:220px;border-radius:8px 8px 0 0;color:var(--muted);cursor:pointer;font-size:13px;border:1px solid transparent;border-bottom:none;white-space:nowrap}.tab:hover{background:var(--card);color:var(--text)}.tab.active{background:var(--bg);color:var(--text-strong);border-color:var(--border)}.tab .tab-icon{display:inline-grid;place-items:center;color:inherit;opacity:.8}.tab-title{overflow:hidden;text-overflow:ellipsis}.tab-close{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;color:var(--muted)}.tab-close:hover{background:var(--wb-600);color:var(--text-strong)}.tab-add{background:none;border:none;color:var(--muted);padding:4px;margin:2px 4px;border-radius:6px}.tab-add:hover{background:var(--card);color:var(--text-strong)}.tab-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.empty{display:grid;place-items:center;height:100%;color:var(--muted);text-align:center}.empty h1{color:var(--text-strong);font-weight:700;letter-spacing:-.02em}.note{display:flex;flex-direction:column;height:100%;overflow:hidden}.topbar{display:flex;align-items:center;gap:8px;padding:9px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.topbar .crumb{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .ro{color:var(--muted);font-size:12px;display:inline-flex;align-items:center;gap:5px}.md{padding:8px 48px 64px;max-width:860px;margin:0 auto;overflow-y:auto;width:100%;line-height:1.7;color:var(--text)}.inline-title{font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--text-strong);border:none;margin:20px 0 8px}.md h1,.md h2,.md h3,.md h4{color:var(--text-strong);font-weight:700;letter-spacing:-.015em;margin-top:1.4em}.md h1{font-size:26px}.md h2{font-size:22px}.md h3{font-size:18px}.md h2,.md h3{border-bottom:1px solid var(--border);padding-bottom:.25em}.md a{color:var(--wb-blue-400);text-decoration:none}.md a:hover{text-decoration:underline}.md a.wikilink{color:var(--accent);cursor:pointer;background:var(--wb-orange-soft);padding:0 4px;border-radius:4px;text-decoration:none}.md a.wikilink:hover{background:#ff66003d}.md .deadlink{color:var(--muted);cursor:default}.editor-notice{padding:8px 18px;font-size:12px;color:var(--wb-warning);background:#fbbf2414;border-bottom:1px solid var(--border)}.md code{background:var(--card);padding:1px 6px;border-radius:5px;font-size:.88em;font-family:ui-monospace,SF Mono,Menlo,monospace}.md pre{background:var(--wb-950);border:1px solid var(--border);padding:14px 16px;border-radius:10px;overflow-x:auto}.md pre code{background:none;padding:0}.md table{border-collapse:collapse;width:100%;font-size:13px}.md th,.md td{border:1px solid var(--border);padding:6px 11px;text-align:left}.md th{background:var(--surface);color:var(--text-strong)}.md blockquote{border-left:3px solid var(--accent);margin:0;padding:2px 14px;color:var(--wb-300);background:var(--wb-orange-soft);border-radius:0 6px 6px 0}.md hr{border:none;border-top:1px solid var(--border);margin:1.6em 0}.editor-wrap{flex:1;overflow:hidden}.editor-wrap .cm-editor,.live-editor{height:100%}.live-editor .cm-editor{--foreground: 220 5% 91%;--muted-foreground: 216 2% 55%;--muted: 210 2% 17%;--background: 210 3% 12%;--border: 225 5% 16%;--md-heading: 240 4% 97%;--md-bold: 240 4% 97%;--md-italic: 220 5% 91%;--md-link: 209 66% 63%;--primary: 24 100% 50%}.live-editor .cm-table-toggle,.live-editor .cm-table-source-toggle{background:var(--card);color:var(--wb-400);border:1px solid var(--border-strong);border-radius:6px;font-size:11px}.live-editor .cm-table-toggle:hover,.live-editor .cm-table-source-toggle:hover{color:var(--text)}.backlinks{max-width:860px;margin:40px auto 0;border-top:1px solid var(--border);padding-top:18px}.bl-head{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:14px 0 8px}.bl-none{color:var(--wb-500);font-size:13px}.bl-item{padding:8px 12px;border-radius:8px;cursor:pointer;background:var(--surface);border:1px solid var(--border);margin-bottom:6px}.bl-item:hover{border-color:var(--wb-600)}.bl-name{color:var(--wb-blue-400);font-weight:600;display:block}.bl-path{color:var(--muted);font-size:11px}.muted{color:var(--muted);padding:24px 40px}.pad{padding:16px}.err{color:var(--wb-danger);padding:12px 40px;display:flex;align-items:center;gap:7px}.graph{flex:1;position:relative;background:#161718}.graph .center{position:absolute;top:0;right:0;bottom:0;left:0}.graph-settings{position:absolute;top:12px;right:12px}.gs-toggle{width:34px;height:34px;display:grid;place-items:center;background:#1e1f20d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:9px;color:var(--muted)}.gs-toggle:hover{color:var(--text-strong)}.gs-panel{position:absolute;top:42px;right:0;width:230px;background:#141516f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);border-radius:12px;padding:14px;box-shadow:0 12px 34px #00000080}.gs-umfang{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.gs-row{display:block;margin-bottom:13px}.gs-row:last-child{margin-bottom:0}.gs-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:5px}.gs-val{color:var(--text-strong);font-variant-numeric:tabular-nums}.gs-row input[type=range]{width:100%;accent-color:var(--accent);height:3px}.login{display:grid;place-items:center;height:100vh;background:radial-gradient(circle at 1px 1px,rgba(139,141,144,.1) 1px,transparent 0) 0 0 / 22px 22px,radial-gradient(1200px 600px at 50% -10%,rgba(255,102,0,.06),transparent 60%),var(--bg)}.login-card{width:360px;max-width:90vw;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:34px 34px 30px;box-shadow:0 24px 60px #00000073}.login-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:6px}.login-brand img{height:40px}.login-card h1{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--text-strong);text-align:center}.login-card>p{color:var(--muted);margin:2px 0 22px;text-align:center;font-size:13px}.login-form{display:flex;flex-direction:column;gap:13px}.login-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.login-form input{background:var(--card);border:1px solid var(--border-strong);border-radius:9px;padding:10px 12px;color:var(--text);font-size:14px;font-family:var(--font);outline:none;transition:border-color .12s,box-shadow .12s}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--wb-orange-soft)}.login-form .primary{margin-top:4px;justify-content:center;padding:10px;font-size:14px}.login-err{color:var(--wb-danger);font-size:13px;text-align:center}.login-sep{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:var(--wb-500);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.login-sep:before,.login-sep:after{content:"";flex:1;height:1px;background:var(--border)}.sso-btn{width:100%;padding:10px 14px;background:var(--card);border:1px solid var(--border-strong);border-radius:9px;color:var(--text);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:500}.sso-btn:hover{border-color:var(--wb-500);background:#313234}.sso-btn img{height:16px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0b99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:start center;padding-top:12vh;z-index:50}.modal{width:620px;max-width:90vw;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0000008c}.modal-search{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border)}.modal-search svg{color:var(--muted);flex:none}.modal input{flex:1;border:none;background:none;color:var(--text);padding:15px 0;font-size:15px;outline:none;font-family:var(--font)}.results{max-height:52vh;overflow-y:auto}.result{padding:10px 18px;cursor:pointer;border-top:1px solid var(--border)}.result:hover{background:var(--card)}.r-title{color:var(--accent);font-weight:600}.r-path{color:var(--muted);font-size:11px}.r-snip{color:var(--text);font-size:12px;margin-top:3px;opacity:.85}.verwaltung{padding:16px 20px;overflow:auto;height:100%}.verwaltung-kopf{display:flex;align-items:center;justify-content:space-between}.verwaltung-kopf h2{margin:0 0 12px;font-size:17px}.verwaltung-aktionen{display:flex;align-items:center;gap:10px}.verwaltung-offen{font-size:12px;color:var(--wb-orange, #FF6600)}.verwaltung button.primaer{background:var(--wb-orange, #FF6600);color:#fff;border:0;border-radius:5px;padding:6px 14px;cursor:pointer}.verwaltung button.primaer:disabled{opacity:.5;cursor:default}.verwaltung-fehler{background:#fdecec;border:1px solid #e0b4b4;color:#8b1f1f;padding:8px 10px;border-radius:5px;margin-bottom:10px;font-size:13px}.verwaltung-hinweis{background:#eef7ee;border:1px solid #b7d6b7;color:#1f5f26;padding:8px 10px;border-radius:5px;margin-bottom:10px;font-size:13px}.verwaltung-raster{display:grid;grid-template-columns:2fr 1fr;gap:18px}.verwaltung-tabelle table{width:100%;border-collapse:collapse;font-size:13px}.verwaltung-tabelle th{text-align:left;font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border, #ddd)}.verwaltung-tabelle td{padding:5px 8px;border-bottom:1px solid var(--border, #eee)}.verwaltung-tabelle tbody tr{cursor:pointer}.verwaltung-tabelle tbody tr:hover{background:#00000008}.verwaltung-tabelle tr.gewaehlt{background:#ff66001a}.verwaltung .marke{font-size:10px;text-transform:uppercase;letter-spacing:.04em;background:#00000012;border-radius:3px;padding:1px 5px;margin-left:6px}.verwaltung .marke.warn{background:#ff660029;color:#8a3b00}.verwaltung-detail{border-left:1px solid var(--border, #eee);padding-left:16px;font-size:13px}.verwaltung-detail h3{margin:0 0 10px;font-size:14px;word-break:break-all}.verwaltung-detail h4{margin:14px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.verwaltung-detail label{display:block;margin-bottom:10px}.verwaltung-detail label.zeile{display:flex;align-items:center;gap:6px;margin-top:14px}.verwaltung select,.verwaltung input[type=text],.verwaltung input:not([type]){width:100%;margin-top:3px;padding:5px 7px;border:1px solid var(--border, #ccc);border-radius:4px;font:inherit;background:var(--bg, #fff);color:inherit}.verwaltung .zeile{display:flex;gap:8px;align-items:center;margin-top:8px}.verwaltung .zeile input{flex:1}.verwaltung .zeile button,.verwaltung .projekte button{padding:5px 10px;font:inherit;border:1px solid var(--border, #ccc);background:var(--bg, #fff);color:inherit;border-radius:4px;cursor:pointer}.verwaltung ul.projekte{list-style:none;padding:0;margin:0}.verwaltung ul.projekte li{display:flex;align-items:center;gap:6px;margin-bottom:5px}.verwaltung ul.projekte code{flex:1;font-size:11px;word-break:break-all}.verwaltung .leer{opacity:.6;margin:0}.verwaltung-pruefung{margin-top:22px;border-top:1px solid var(--border, #eee);padding-top:14px}.verwaltung-pruefung h3{font-size:14px;margin:0 0 8px}.pruef-ergebnis{margin-top:10px;font-size:13px}.pruef-ergebnis .ja{color:#1f7a2e;font-weight:600}.pruef-ergebnis .nein{color:#8b1f1f;font-weight:600}.pruef-ergebnis .warn{color:#8a3b00}.verwaltung-fuss{font-size:12px;opacity:.7;margin-top:10px}@media(max-width:900px){.verwaltung-raster{grid-template-columns:1fr}.verwaltung-detail{border-left:0;padding-left:0}}.verwaltung-tabelle tr.wartet{background:#ff660012}.verwaltung .marke.wartet-marke{background:var(--wb-orange, #FF6600);color:#fff;margin:0 6px 0 0}.verwaltung .wartet-hinweis{background:#ff66001a;border-left:3px solid var(--wb-orange, #FF6600);padding:7px 10px;margin:0 0 12px;font-size:12px;border-radius:0 4px 4px 0}.verwaltung-reiter{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--border, #eee)}.verwaltung-reiter button{background:none;border:0;border-bottom:2px solid transparent;padding:6px 12px;font:inherit;cursor:pointer;color:inherit;opacity:.65}.verwaltung-reiter button.aktiv{opacity:1;border-bottom-color:var(--wb-orange, #FF6600);font-weight:600}.verwaltung textarea{width:100%;margin-top:3px;padding:5px 7px;font:12px/1.4 monospace;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--bg, #fff);color:inherit;resize:vertical}.verwaltung .vorschau{margin-top:10px;padding:8px 10px;border-radius:4px;background:#0000000a;font-size:12px}.verwaltung .vorschau p{margin:0 0 5px}.verwaltung-audit{font-size:13px}.verwaltung-audit h3{font-size:14px;margin:18px 0 8px}.verwaltung-audit table{width:100%;border-collapse:collapse;margin-top:8px}.verwaltung-audit th,.verwaltung-audit td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border, #eee)}.verwaltung-audit details{margin:6px 0}.verwaltung-audit summary{cursor:pointer}.verwaltung-uebernahmen{font-size:13px}.uebernahme-karte{border:1px solid var(--border, #e2e2e2);border-radius:6px;padding:12px 14px;margin-bottom:12px;background:var(--bg, #fff)}.uebernahme-karte.mehrdeutig{border-color:var(--wb-orange, #FF6600);background:#ff66000d}.uebernahme-kopf{display:flex;align-items:center;gap:10px;margin-bottom:4px}.uebernahme-kopf b{font-size:14px}.uebernahme-hinweis{margin:0 0 10px;font-size:12px;opacity:.8}.uebernahme-karte table{width:100%;border-collapse:collapse;margin-bottom:10px}.uebernahme-karte th,.uebernahme-karte td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--border, #f0f0f0);font-size:12px;vertical-align:top}.uebernahme-karte th{font-weight:600;opacity:.7}.uebernahme-karte code{font-size:12px}.uebernahme-aktion{display:flex;gap:8px;align-items:center}.uebernahme-aktion input[type=text]{flex:1;padding:5px 8px;font:inherit;font-size:12px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--bg, #fff);color:inherit}@media(max-width:700px){.uebernahme-aktion{flex-direction:column;align-items:stretch}}.verwaltung .entzug{margin-top:20px;padding-top:14px;border-top:1px solid var(--border, #eee)}.verwaltung .entzug h4{margin:0 0 6px;font-size:13px}.verwaltung .entzug .leer{font-size:12px;opacity:.8;margin:0 0 8px}.verwaltung button.warnend{background:#8b1f1f;color:#fff;border:0;padding:6px 14px;border-radius:4px;font:inherit;cursor:pointer}.verwaltung button.warnend:disabled{opacity:.5;cursor:default}.verwaltung .marke.dienstkonto{background:#444;color:#fff}.verwaltung .zuordnen{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.verwaltung .zuordnen select{flex:1;min-width:120px;padding:5px 7px;font:inherit;font-size:12px;border:1px solid var(--border, #ccc);border-radius:4px;background:var(--bg, #fff);color:inherit}.verwaltung .rollen{margin-top:18px;padding-top:12px;border-top:1px solid var(--border, #eee)}.verwaltung .rollen h4{margin:0 0 4px;font-size:13px}.verwaltung .rollen .leer{font-size:12px;opacity:.8;margin:0 0 8px}.verwaltung .rollen .zeile{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:3px}
