:root{--bg-base:#f9fafb;--bg-surface:#fff;--bg-sunken:#f3f5f7;--bg-hover:#f5f7f9;--bg-active:#e8ebef;--text:#171b21;--text-muted:#5b6470;--text-subtle:#88919d;--border:#e8ebef;--border-strong:#d6dbe1;--accent:#166f9f;--accent-hover:#125c85;--accent-soft:#e6f0f7;--angebot-tief:#c9ddea;--angebot-mitte:#e6f0f7;--angebot-ring:#c5dae8;--angebot-ring-blass:#e1edf3;--angebot-punkt:#14508209;--angebot-schatten:#0f46782e;--success:#2e7d5b;--success-bg:#e7f3ec;--warning:#a86b00;--warning-bg:#fbf1dd;--danger:#b4342a;--danger-bg:#fbedeb;--kbd:#fff;--schrift-mono:var(--schrift-mono-datei), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-h1:22px;--fs-h2:17px;--fs-kartentitel:15px;--fs-zeile:13.5px;--fs-text:13px;--fs-sekundaer:12.5px;--fs-meta:11.5px;--fs-kartenkopf:11px;--fs-label:10.5px;--fs-navgruppe:10px;--fw-mittel:500;--fw-halb:550;--fw-fett:600;--r-karte:12px;--r-dialog:16px;--r-popover:10px;--r-feld:8px;--r-klein:6px;--r-pille:999px;--schatten-popover:0 8px 24px #0000001f;--schatten-menue:0 12px 32px #00000024;--schatten-dialog:0 24px 64px #00000059;--h-knopf:32px;--h-knopf-dialog:34px;--h-input:34px;--h-navbar:64px;--b-drawer:232px;--b-inhalt:1160px;--b-bearbeiten:860px}:root,[data-theme]{--marke:var(--accent);--marke-dunkel:var(--accent-hover);--marke-leise:var(--accent-soft);--wortmarke:var(--text);--grund:var(--bg-base);--raster:#171b210b;--flaeche:var(--bg-surface);--flaeche-leise:var(--bg-sunken);--flaeche-schwach:var(--bg-sunken);--flaeche-hover:var(--bg-hover);--flaeche-aktiv:var(--bg-active);--flaeche-gedrueckt:var(--bg-active);--rand:var(--border);--rand-stark:var(--border-strong);--rand-hover:var(--border-strong);--text-leise:var(--text-muted);--text-label:var(--text-subtle);--text-sehr-leise:var(--text-subtle);--knopf:var(--accent);--knopf-hover:var(--accent-hover);--knopf-text:#fff;--fehler:var(--danger);--fehler-knopf:var(--danger);--fehler-knopf-text:#fff;--fehler-flaeche:var(--danger-bg);--fehler-flaeche-stark:var(--danger-bg);--fehler-rand:var(--border-strong);--erfolg:var(--success);--erfolg-text:var(--success);--erfolg-flaeche:var(--success-bg);--warnung:var(--warning);--warnung-flaeche:var(--warning-bg);--warnung-rand:var(--border-strong);--info:var(--accent);--info-flaeche:var(--accent-soft);--hinweis:var(--text-muted);--scrollbalken:var(--border-strong);--scrollbalken-hover:var(--text-subtle);--scrollbalken-duenn:var(--border-strong);--schleier:#0f111473;--ueberzug-schwach:#171b2108;--ueberzug:#171b210d;--verlauf-von:var(--bg-surface);--verlauf-mitte:#ffffffb8;--verlauf-nach:#fff0;--dialog-grund:#0f111473;--text-mikro:var(--fs-label);--text-klein:var(--fs-meta);--text-neben:var(--fs-sekundaer);--text-normal:var(--fs-text);--text-gross:var(--fs-kartentitel);--text-titel:var(--fs-h1);--fett-normal:400;--fett-mittel:var(--fw-mittel);--fett-halb:var(--fw-halb);--kopfhoehe:var(--h-navbar);--knopfhoehe:var(--h-input);--knopfhoehe-klein:var(--h-knopf);--wahlspalte:26px;--kaestchen:14px;--schrift-fest:var(--schrift-mono);--radius:var(--r-feld);--radius-gross:var(--r-karte);--radius-klein:var(--r-klein);--schatten-karte:none;--ring-feld:0 0 0 3px var(--accent-soft)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--grund);color:var(--text);font-family:var(--schrift), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;font-size:var(--fs-text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";line-height:normal;transition:background .18s,color .18s}*{scrollbar-width:thin}html{scrollbar-color:var(--scrollbalken-duenn) transparent;scrollbar-gutter:stable}:where(svg:not([width]):not([height])){flex:none;width:16px;height:16px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbalken);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbalken-hover);background-clip:content-box}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:0 0}a{color:var(--marke);text-decoration:none}a:hover{text-decoration:underline}:is(.einstellungen-eintrag,.sidebar-eintrag,.hilfe-eintrag,.menue-eintrag,.topbar-icon-knopf):hover{text-decoration:none}h1{font-size:var(--text-titel);letter-spacing:-.015em;margin:0 0 .25rem}h2{font-size:1rem;font-weight:var(--fett-halb);letter-spacing:-.005em;margin:0 0 .75rem}.anmelde-seite{background-color:var(--grund);background-image:linear-gradient(to right, var(--raster) 1px, transparent 1px), linear-gradient(to bottom, var(--raster) 1px, transparent 1px);background-size:64px 64px;flex-direction:column;min-height:100dvh;display:flex}.anmelde-mitte{flex:1;place-items:center;padding:3rem 1rem 2rem;display:grid}.anmelde-karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-gross);width:100%;max-width:428px;box-shadow:var(--schatten-karte);padding:2.5rem 2.5rem 2rem}.anmelde-signet{width:44px;height:44px;color:var(--marke);margin-bottom:1.75rem;display:block}.anmelde-karte h1{font-size:1.625rem;font-weight:var(--fett-halb);margin:0 0 .4rem}.anmelde-einleitung{color:var(--text-leise);font-size:var(--text-normal);margin:0 0 1.75rem}.anmelde-fuss{border-top:1px solid var(--rand);text-align:center;font-size:var(--text-klein);color:var(--hinweis);margin-top:1.5rem;padding-top:1.25rem;line-height:1.55}.code-feld{text-align:center;font-family:var(--schrift-mono);letter-spacing:.32em;text-indent:.32em;font-variant-numeric:tabular-nums;font-size:22px}.knopf-text{color:var(--marke);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:.4rem;padding:0;text-decoration:underline}.knopf-text:hover{color:var(--marke-dunkel)}.seiten-fuss{text-align:center;font-size:var(--text-klein);color:var(--text-label);padding:1.5rem 1rem 2rem}.seiten-fuss a{color:var(--text-label);margin-left:1.5rem}.seiten-fuss a:hover{color:var(--text-leise)}.feld{margin-bottom:14px}.feld:last-child{margin-bottom:0}.feld-kopf{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;display:flex}.feld label,.feld-kopf label{font-size:var(--text-mikro);font-weight:var(--fett-mittel);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);display:block}.feld-kopf a{font-size:var(--text-klein);color:var(--text-leise);font-weight:var(--fett-mittel)}.feld-kopf a:hover{color:var(--marke)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=date]{width:100%;height:var(--h-input);border:1px solid var(--border-strong);border-radius:var(--r-feld);background:var(--bg-surface);color:var(--text);font:inherit;font-size:var(--fs-text);padding:0 11px}.feld .auswahl-knopf{height:var(--h-input);padding:0 11px}input::placeholder{color:var(--text-sehr-leise)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg-surface) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg-surface) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg-surface) inset;transition:background-color 9999s ease-out}input:focus-visible{border-color:var(--marke);box-shadow:0 0 0 3px var(--marke-leise);outline:none}input[aria-invalid=true]{border-color:var(--fehler)}input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--fehler-flaeche)}.passwort-feld input{padding-right:2.75rem}.passwort-schalter{width:2.75rem;height:44px;color:var(--text-label);cursor:pointer;border-radius:0 var(--radius) var(--radius) 0;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.passwort-schalter:hover{color:var(--text)}.passwort-schalter:focus-visible{outline:2px solid var(--marke);outline-offset:-2px}.kontrollkaestchen{font-size:var(--text-neben);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;margin:.15rem 0 1.4rem;display:flex}.kontrollkaestchen input{width:16px;height:16px;accent-color:var(--knopf);cursor:pointer;margin:0}.feldfehler{color:var(--fehler);font-size:var(--text-klein);margin:.35rem 0 0}button{font:inherit}.knopf-haupt{border-radius:var(--radius);background:var(--knopf);width:100%;height:48px;color:var(--knopf-text);font-weight:var(--fett-mittel);cursor:pointer;border:none;transition:background .12s}.knopf-haupt:hover:not(:disabled){background:var(--knopf-hover)}.knopf-haupt:focus-visible{outline:2px solid var(--marke);outline-offset:2px}.knopf-haupt:disabled{opacity:.6;cursor:not-allowed}.trenner{color:var(--text-label);font-size:var(--text-klein);align-items:center;gap:.9rem;margin:1.4rem 0;display:flex}.trenner:before,.trenner:after{content:"";background:var(--rand);flex:1;height:1px}.anbieter{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.knopf-anbieter{border:1px solid var(--rand-stark);border-radius:var(--radius);background:var(--flaeche);height:46px;color:var(--text);font-weight:var(--fett-mittel);font-size:var(--text-normal);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;transition:border-color .12s;display:flex}.knopf-anbieter:hover:not(:disabled){border-color:var(--rand-hover)}.knopf-anbieter:focus-visible{outline:2px solid var(--marke);outline-offset:2px}.knopf-anbieter:disabled{opacity:.5;cursor:not-allowed}.knopf-anbieter svg{flex:none;width:17px;height:17px}.hinweis{border-radius:var(--radius);font-size:var(--text-neben);border:1px solid;margin-bottom:1.1rem;padding:.7rem .9rem}.hinweis.fehler{background:var(--fehler-flaeche);border-color:var(--fehler-rand);color:var(--fehler)}.hinweis.warnung{background:var(--warnung-flaeche);border-color:var(--warnung-rand);color:var(--warnung)}.lade-seite{place-items:center;min-height:100dvh;display:grid}.shell{grid-template-columns:var(--b-drawer) 1fr;min-height:100dvh;display:grid}.shell-haupt{flex-direction:column;min-width:0;display:flex}.sidebar{background:var(--bg-base);border-right:1px solid var(--border);box-sizing:border-box;height:100dvh;font-size:var(--fs-text);color:var(--text-muted);flex-direction:column;padding:14px 10px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-marke{box-sizing:border-box;height:66px;color:var(--text);flex:none;align-items:center;gap:12px;padding:6px 6px 20px;display:flex}.sidebar-marke:hover{text-decoration:none}.sidebar-signet{width:38px;height:38px;color:var(--accent);flex:none}.sidebar-marke-text{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:650;line-height:1.2;display:block}.sidebar-marke-text small{letter-spacing:normal;color:var(--text-subtle);margin-top:3px;font-size:11px;font-weight:400;display:block}.sidebar-nav{flex:1;padding:0;overflow-y:auto}.sidebar-abschnitt+.sidebar-abschnitt{border-top:1px solid var(--border);margin-top:10px;padding-top:0}.sidebar-abschnitt-titel{font-size:var(--fs-navgruppe);font-weight:var(--fw-fett);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0;padding:14px 10px 6px}.sidebar-abschnitt-liste{flex-direction:column;gap:1px;display:flex}.sidebar-eintrag{width:100%;height:32px;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-feld);color:var(--text-muted);font-size:var(--fs-text);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;line-height:1.3;display:flex}.sidebar-eintrag:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.sidebar-eintrag[aria-current=page]{background:var(--bg-active);color:var(--accent);font-weight:var(--fw-halb)}.sidebar-eintrag[aria-current=page] .sidebar-icon{color:currentColor;opacity:1}.sidebar-zahl{font-family:var(--schrift-mono);font-size:var(--fs-label);opacity:.8;margin-left:auto;font-weight:400}.sidebar-eintrag:focus-visible{outline:2px solid var(--marke);outline-offset:-2px}.sidebar-eintrag[data-geplant]{color:var(--text-label);cursor:not-allowed}.sidebar-eintrag[data-geplant] .sidebar-icon{opacity:.5}.sidebar-eintrag[data-geplant]:hover{background:0 0}.sidebar-icon{color:currentColor;opacity:.8;flex:none;width:15px;height:15px}.sidebar-fuss{border-top:1px solid var(--border);margin-top:auto;padding-top:8px}.topbar{height:var(--h-navbar);background:var(--bg-base);border-bottom:1px solid var(--border);z-index:20;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:16px;padding:0 24px;display:grid;position:sticky;top:0}.topbar:before{content:""}.topbar-mitte{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.topbar-rechts{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.topbar-strich{background:var(--border);width:1px;height:20px;margin:0 8px}.topbar-icon-knopf{border-radius:var(--r-feld);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.topbar-icon-knopf svg{width:18px;height:18px}.topbar-icon-knopf:hover{background:var(--bg-hover);color:var(--text)}.topbar-icon-knopf:focus-visible{outline:2px solid var(--marke);outline-offset:-2px}.topbar-burger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:36px;height:36px;padding:0 8px;display:none}.topbar-burger span{background:var(--text);border-radius:2px;height:1.6px}.such-feld{border:1px solid var(--border-strong);background:var(--bg-surface);width:380px;max-width:100%;height:36px;color:var(--text-subtle);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.such-feld:hover{border-color:var(--rand-hover)}.such-feld:focus-visible{border-color:var(--marke);box-shadow:0 0 0 3px var(--marke-leise);outline:none}.such-feld>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sekundaer);flex:1;overflow:hidden}.such-icon{width:14px;height:14px;color:var(--text-label);flex:none}.taste{border:1px solid var(--border);background:var(--kbd);min-width:20px;color:var(--text-subtle);font-family:var(--schrift-mono);border-radius:4px;place-items:center;padding:1px 5px;font-size:10px;font-weight:400;display:inline-grid}.knopf-neu{height:var(--h-knopf);border-radius:var(--r-feld);background:var(--accent);color:var(--knopf-text);font-weight:var(--fw-halb);font-size:var(--fs-sekundaer);cursor:pointer;white-space:nowrap;border:none;flex:none;align-items:center;gap:6px;padding:0 14px;transition:background .12s;display:inline-flex}.topbar .knopf-neu{height:36px;font-size:var(--fs-text);border-radius:9px;gap:7px}.knopf-neu:hover{background:var(--accent-hover)}.knopf-neu:focus-visible{outline:2px solid var(--marke);outline-offset:2px}.knopf-neu-icon,.knopf-neu .knopf-icon{width:12px;height:12px}.profil-knopf{border-radius:var(--r-feld);cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:9px;margin-left:6px;padding:3px 6px 3px 3px;display:flex}.profil-knopf:hover{background:var(--bg-hover)}.profil-knopf:focus-visible{outline:2px solid var(--marke);outline-offset:-2px}.avatar{background:var(--bg-active);width:30px;height:30px;color:var(--text);font-size:11px;font-weight:var(--fw-fett);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.profil-text{text-align:left;line-height:1.2;font-size:var(--fs-sekundaer);font-weight:var(--fw-halb);color:var(--text);white-space:nowrap}.profil-text small{color:var(--text-subtle);margin-top:3px;font-size:10.5px;font-weight:400;display:block}.profil-pfeil{width:12px;height:12px;color:var(--text-subtle);flex:none}.menue-huelle{position:relative}.menue{z-index:60;background:var(--bg-surface);border:1px solid var(--border-strong);box-shadow:var(--schatten-menue);overscroll-behavior:contain;border-radius:12px;min-width:200px;padding:6px;position:fixed;overflow-y:auto}.menue-titel{font-size:var(--fs-navgruppe);font-weight:var(--fw-fett);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);margin:0;padding:10px 10px 4px}.menue-gruppe-kopf .menue-gruppe-titel{flex:1;min-width:0}.menue-gruppe-pfeil{width:13px;height:13px;color:var(--text-sehr-leise);flex:none;transition:transform .14s}.menue-gruppe[data-offen] .menue-gruppe-kopf{background:var(--grund)}.menue-gruppe[data-offen] .menue-gruppe-pfeil{color:var(--text)}.menue-untertafel{min-width:190px}@media (prefers-reduced-motion:reduce){.menue-gruppe-pfeil{transition:none}}.menue-kopf{flex-direction:column;gap:.1rem;padding:.5rem .6rem .6rem;display:flex}.menue-eintrag{width:100%;min-height:34px;color:var(--text);font-size:var(--fs-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:0 10px;display:flex}.menue-eintrag[data-gewaehlt]{background:var(--marke-leise);color:var(--marke);font-weight:var(--fw-mittel)}.menue-eintrag[data-gewaehlt]:hover:not(:disabled){background:var(--marke-leise)}.menue-haken{width:13px;height:13px;color:var(--marke);flex:none;margin-left:auto}.menue-eintrag:hover:not(:disabled){background:var(--bg-hover);text-decoration:none}.menue-eintrag:focus-visible{outline:2px solid var(--marke);outline-offset:-2px}.menue-eintrag:disabled{color:var(--text-label);cursor:not-allowed}.menue-eintrag-warnend{color:var(--fehler)}.menue-eintrag-warnend:hover:not(:disabled),.menue-eintrag-warnend:focus-visible{background:var(--fehler-flaeche-stark);color:var(--fehler)}.menue-eintrag-warnend:focus-visible{outline-color:var(--fehler)}.menue-icon{flex:none;width:17px;height:17px}.menue-notiz{font-size:var(--text-mikro);color:var(--text-label);background:var(--grund);border-radius:99px;margin-left:auto;padding:.05rem .45rem}.menue-trenner{background:var(--rand);height:1px;margin:.35rem 0}.menue-zeile{font-size:var(--text-neben);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .6rem;display:flex}.menue-hinweis{font-size:var(--text-neben);color:var(--text-leise);margin:.15rem .6rem .5rem;line-height:1.5}.dialog-grund{z-index:60;background:var(--schleier);justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;animation:.18s dialog-grund-auf;display:flex;position:fixed;inset:0}.dialog-grund>*{transform-origin:50%;animation:.35s cubic-bezier(.16,1,.3,1) dialog-fenster-auf}.dialog-grund>.angebot{animation:none}@keyframes dialog-grund-auf{0%{opacity:0}}@keyframes dialog-fenster-auf{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dialog-grund,.dialog-grund>*{animation:none}}.such-dialog{background:var(--flaeche);border:1px solid var(--border-strong);width:100%;max-width:560px;box-shadow:var(--schatten-dialog);border-radius:14px;overflow:hidden}.such-kopf{border-bottom:1px solid var(--rand);align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.such-kopf input{height:auto;font-size:var(--text-gross);background:0 0;border:none;flex:1;padding:0}.such-kopf input:focus-visible{box-shadow:none;outline:none}.such-ergebnis{max-height:46vh;padding:.4rem;overflow-y:auto}.such-gruppe{font-size:var(--text-mikro);font-weight:var(--fett-mittel);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);margin:.5rem .6rem .25rem}.such-treffer-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.such-treffer-titel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.such-treffer-unter{text-overflow:ellipsis;white-space:nowrap;color:var(--text-leise);font-size:var(--text-klein);overflow:hidden}.such-treffer-kennung{color:var(--text-leise);font-family:var(--schrift-fest);font-size:var(--text-klein);flex:none}.such-treffer{text-align:left;cursor:pointer;width:100%;color:var(--text);font-size:var(--text-normal);background:0 0;border:none;border-radius:8px;align-items:center;gap:.7rem;padding:.45rem .6rem;display:flex}.such-treffer>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.such-treffer[data-aktiv]{background:var(--marke-leise)}.such-hinweis{font-size:var(--text-klein);color:var(--text-label);background:var(--grund);border-radius:99px;padding:.05rem .45rem}.such-leer{text-align:center;color:var(--text-leise);font-size:var(--text-normal);margin:0;padding:1.4rem .6rem}.such-fuss{border-top:1px solid var(--rand);background:var(--flaeche-leise);font-size:var(--text-klein);color:var(--text-label);gap:1.2rem;padding:.6rem 1rem;display:flex}.inhalt{flex-direction:column;flex:1;min-width:0;display:flex}.seite{width:100%;max-width:var(--b-inhalt);margin-inline:auto;padding:28px 32px 40px}.seite-breit{background:var(--flaeche);flex:1;width:100%;padding:1rem 1.5rem 2rem}.seiten-kopf{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.seiten-kopf h1{font-size:20px;font-weight:var(--fw-fett);letter-spacing:-.02em;margin:0;line-height:1.2}.seiten-kopf p{color:var(--text-muted);font-size:var(--fs-text);margin:6px 0 0}.kopf-avatar,.nur-schmal-767{display:none}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-gross);box-shadow:0 1px 2px var(--ueberzug-schwach);margin-bottom:1rem;padding:1.15rem 1.3rem}.karte-kopf{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.karte-kopf h2{margin:0}.kachel-reihe{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin-bottom:1.1rem;display:grid}.kachel{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-gross);box-shadow:0 1px 2px var(--ueberzug-schwach);color:var(--text);padding:1rem 1.15rem;display:block}.kachel-klickbar:hover{border-color:var(--rand-stark);text-decoration:none}.kachel-titel{font-size:var(--text-mikro);font-weight:var(--fett-mittel);letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);margin:0}.kachel-wert{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:var(--fett-halb);letter-spacing:-.02em;margin:.35rem 0 .15rem;line-height:1.1}.kachel-hinweis{font-size:var(--text-klein);color:var(--text-leise);margin:0}.vorbereitung{max-width:46rem;padding:2.5rem 0 1rem}.vorbereitung-symbol{background:var(--marke-leise);width:52px;height:52px;color:var(--marke);border-radius:14px;place-items:center;margin-bottom:1.15rem;display:grid}.vorbereitung-symbol svg{width:26px;height:26px}.vorbereitung h1{font-size:var(--text-titel);font-weight:var(--fett-halb)}.vorbereitung-phase{font-size:var(--text-neben);font-weight:var(--fett-mittel);letter-spacing:.03em;color:var(--marke-dunkel);margin:0 0 1.1rem}.vorbereitung-text{font-size:var(--text-gross);margin:0 0 1.1rem;line-height:1.6}.vorbereitung-aktionen{gap:.6rem;margin-top:1.6rem;display:flex}.konto-liste{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.konto-zeile{border:1px solid var(--rand);border-radius:var(--radius);align-items:center;gap:.85rem;padding:.7rem .85rem;display:flex}.konto-zeile>span:nth-child(2){flex:1;line-height:1.3}.konto-zeile small{font-size:var(--text-klein);display:block}.einstellung-liste{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.9rem;display:grid}.einstellung{margin:0}.einstellung-kopf{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.einstellung-kopf h2{font-size:var(--text-gross);margin:0}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:var(--text-mikro);text-transform:uppercase;letter-spacing:.07em;color:var(--text-label);font-weight:var(--fett-mittel);padding:0 .6rem .5rem}td{border-top:1px solid var(--rand);font-variant-numeric:tabular-nums;padding:.6rem}tbody tr:hover{background:var(--grund)}.knopf-leise{height:var(--h-knopf);border-radius:var(--r-feld);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text);font-size:var(--fs-sekundaer);font-weight:var(--fw-mittel);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.knopf-leise:hover:not(:disabled){background:var(--bg-hover);text-decoration:none}.knopf-leise:disabled{opacity:.55;cursor:not-allowed}.leise{color:var(--text-leise)}.klein{font-size:var(--text-neben)}.kennzeichen{border-radius:var(--r-klein);height:22px;font-size:var(--fs-meta);font-weight:var(--fw-halb);white-space:nowrap;background:var(--accent-soft);color:var(--accent);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kennzeichen-warnung{background:var(--warnung-flaeche);color:var(--warnung)}.kennzeichen-leise{background:var(--grund);color:var(--text-leise);font-weight:var(--fett-mittel);white-space:nowrap}.schritte-dialog{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--r-dialog);width:min(460px,100%);max-height:90vh;box-shadow:var(--schatten-dialog);flex-direction:column;display:flex;overflow:hidden}.schritte-dialog-kopf{align-items:center;gap:12px;padding:20px 22px 0;display:flex}.schritte-dialog-kopf h2{min-width:0;font-size:var(--fs-kartentitel);font-weight:var(--fw-halb);flex:1;margin:0}.schritte-dialog-zeichen{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.schritte-leiste{gap:10px;margin:18px 0 0;padding:0 22px;list-style:none;display:flex}.schritte-leiste li{border-top:2px solid var(--border);min-width:max-content;font-size:12px;font-weight:var(--fw-halb);color:var(--text-leise);white-space:nowrap;flex:auto;padding-top:10px}.schritte-leiste li[data-zustand=erledigt]{border-top-color:var(--accent);color:var(--accent)}.schritte-leiste li[data-zustand=aktiv]{border-top-color:var(--accent);color:var(--text)}.schritte-dialog-koerper{text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:500px;padding:38px 24px 32px;display:flex;overflow-y:auto}.schritte-dialog-ueberschrift{font-size:21px;font-weight:var(--fw-fett);letter-spacing:-.015em;color:var(--text);margin:0 0 8px}.schritte-dialog-text{max-width:38ch;color:var(--text-muted);margin:0 auto 26px;font-size:13.5px;line-height:1.6}.schritte-dialog-fehler{border:1px solid var(--fehler-rand);border-radius:var(--r-klein);background:var(--fehler-flaeche);max-width:36ch;color:var(--fehler);font-size:var(--fs-sekundaer);text-align:left;margin:18px auto 0;padding:10px 14px;line-height:1.5}.schritte-dialog-feld{text-align:left;max-width:320px;margin:0 auto}.schritte-dialog .feld-kopf{margin-bottom:9px}.schritte-dialog-fuss{border-top:1px solid var(--border);align-items:center;gap:12px;padding:16px 22px;display:flex}.schritte-dialog-fuss>:first-child{margin-right:auto}.schritte-dialog-hinweis{font-size:var(--fs-meta);color:var(--text-leise);text-align:right}.knopf-text-leise{color:var(--text-muted);font:inherit;font-size:var(--fs-text);cursor:pointer;background:0 0;border:0;padding:4px 2px}.knopf-text-leise:hover{color:var(--text)}.schritte-dialog-fuss .knopf-neu{align-items:center;gap:7px;display:inline-flex}.schritte-dialog-fuss .knopf-neu:disabled{background:var(--bg-active);color:var(--text-muted);cursor:not-allowed}.zweitfaktor-qr{border:1px solid var(--border);background:#fff;border-radius:18px;margin:0 auto;padding:16px;line-height:0;display:inline-block;position:relative;overflow:hidden}.zweitfaktor-qr:after{content:"";pointer-events:none;background:linear-gradient(#17699600,#17699617 55%,#1769969e 96%,#17699600);height:46px;animation:2.8s cubic-bezier(.45,0,.55,1) infinite qr-scan;position:absolute;top:-46px;left:0;right:0}@keyframes qr-scan{0%{opacity:0;top:-46px}12%{opacity:1}78%{opacity:1;top:100%}92%,to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.zweitfaktor-qr:after{opacity:0;animation:none}}.zweitfaktor-qr-bild svg{width:216px;height:216px;display:block}.zweitfaktor-qr-signet{background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zweitfaktor-qr-signet svg{color:#1b2430;width:38px;height:38px}.zweitfaktor-aufklapp{color:var(--text-muted);font:inherit;font-size:var(--fs-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:30px auto 0;padding:4px 6px;display:inline-flex}.zweitfaktor-aufklapp:hover{color:var(--text)}.zweitfaktor-schluesselzeile{border-radius:var(--r-klein);background:var(--bg-sunken);text-align:left;align-items:center;gap:10px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}.zweitfaktor-schluesselzeile code{min-width:0;font-family:var(--schrift-mono);letter-spacing:0;word-spacing:.12em;white-space:nowrap;color:var(--text);flex:1;font-size:11px}.ziffernfeld{justify-content:center;gap:8px;display:flex}.ziffernfeld input{text-align:center;width:56px;height:66px;font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;border:1px solid var(--rand-stark);background:var(--flaeche);color:var(--text);border-radius:10px;padding:0;font-size:26px}.ziffernfeld[data-voll] input{border-color:var(--erfolg);background:var(--erfolg-flaeche)}.ziffernfeld[data-fehler] input{border-color:var(--fehler);background:var(--fehler-flaeche)}.zweitfaktor-erkannt{font-size:var(--fs-text);color:var(--erfolg);justify-content:center;align-items:center;gap:7px;margin:16px 0 0;display:flex}.zweitfaktor-bogenkasten{border:1px solid var(--border);background:var(--bg-sunken);text-align:left;border-radius:10px;overflow:hidden}.zweitfaktor-bogen{counter-reset:wiederherstellung;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding:14px 16px;list-style:none;display:grid}.zweitfaktor-bogen li{counter-increment:wiederherstellung;align-items:baseline;gap:10px;padding:3px 0;display:flex}.zweitfaktor-bogen li:before{content:counter(wiederherstellung);text-align:right;width:16px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-leise);flex:none}.zweitfaktor-bogen code{font-family:var(--schrift-mono);letter-spacing:.04em;color:var(--text);font-size:14px}.zweitfaktor-bogenaktionen{border-top:1px solid var(--border);background:var(--flaeche);grid-template-columns:1fr 1fr;display:grid}.zweitfaktor-bogenaktionen button{color:var(--text);font:inherit;font-size:var(--fs-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:11px 8px;display:flex}.zweitfaktor-bogenaktionen button+button{border-left:1px solid var(--border)}.zweitfaktor-bogenaktionen button:hover{background:var(--bg-hover)}.zweitfaktor-bestaetigung{font-size:var(--fs-text);color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;margin-top:16px;display:flex}.zweitfaktor-bestaetigung[data-aus]{color:var(--text-leise);cursor:not-allowed}.zweitfaktor-bestaetigung input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:0}.zweitfaktor-haken{background:var(--erfolg-flaeche);width:72px;height:72px;color:var(--erfolg);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.zweitfaktor-uebersicht{border:1px solid var(--border);text-align:left;border-radius:10px;margin:0;overflow:hidden}.zweitfaktor-uebersicht>div{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.zweitfaktor-uebersicht>div+div{border-top:1px solid var(--border)}.zweitfaktor-uebersicht dt{font-size:var(--fs-text);color:var(--text-muted)}.zweitfaktor-uebersicht dd{font-size:var(--fs-text);font-weight:var(--fw-halb);color:var(--text);margin:0}.zweitfaktor-uebersicht dd.gut{color:var(--erfolg);align-items:center;gap:6px;display:flex}.zweitfaktor-uebersicht dd.fest{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;font-weight:400}.zugangszeile{align-items:center;gap:14px;padding:14px 18px;display:flex}.zugangszeile+.zugangszeile{border-top:1px solid var(--border)}.zugangszeile-zeichen{background:var(--bg-active);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.zugangszeile-zeichen svg{width:17px;height:17px}.zugangszeile[data-art=konto] .zugangszeile-zeichen{background:var(--bg-sunken);color:var(--text)}.zugangszeile-text{flex:1;min-width:0}.zugangszeile-titel{font-size:var(--fs-text);font-weight:var(--fw-halb);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.zugangszeile-hinweis{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.zugangszeile[data-art=konto] .zugangszeile-hinweis{color:var(--text-subtle)}.zugangszeile-aktion{flex:none}.zugangszeile-wert{color:var(--text-subtle);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.45}.zugangszeile-winkel{display:none}.zugangszeile-wert:has(.passwort-punkte){display:none}.passwort-punkte{letter-spacing:.14em;color:var(--text-muted)}.zugangsmarke{height:20px;font-size:11px;font-weight:var(--fw-halb);white-space:nowrap;background:var(--bg-active);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.zugangsmarke i{background:currentColor;border-radius:50%;width:5px;height:5px}.zugangsmarke[data-art=gut]{background:var(--erfolg-flaeche);color:var(--erfolg)}.zugangsmarke[data-art=warnung]{background:var(--warnung-flaeche);color:var(--warnung)}.passwort-staerke{font-size:var(--fs-meta);font-weight:var(--fw-halb);color:var(--text-leise)}.passwort-staerke[data-stufe=schwach]{color:var(--fehler)}.passwort-staerke[data-stufe=mittel]{color:var(--warnung)}.passwort-staerke[data-stufe=gut]{color:var(--erfolg)}.benutzer-admin{background:var(--accent-soft);color:var(--accent);align-items:center;gap:5px;display:inline-flex}.benutzer-admin svg{flex:none;width:13px;height:13px}.benutzer-admin[data-haupt]{background:var(--erfolg-flaeche);color:var(--erfolg)}.feld-paar{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:460px){.feld-paar{grid-template-columns:1fr}}.feld-hinweis{font-size:var(--fs-meta);color:var(--text-leise);margin:5px 0 0;line-height:1.45}.feld-hinweis[data-fehler]{color:var(--fehler)}.benutzer-formular{text-align:left;gap:18px;display:grid}.benutzer-formular .feld{margin-bottom:0}.benutzer-formular .feld-paar{row-gap:18px}.benutzer-adminwahl{border:1px solid var(--border);border-radius:var(--r-klein);background:var(--bg-sunken);cursor:pointer;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.benutzer-adminwahl input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:1px 0 0}.benutzer-adminwahl span{gap:2px;display:grid}.benutzer-adminwahl strong{font-size:var(--fs-text);font-weight:var(--fw-halb);color:var(--text)}.benutzer-adminwahl small{font-size:var(--fs-meta);color:var(--text-muted);line-height:1.45}.zugang-passwort{border:1px solid var(--border);background:var(--bg-sunken);border-radius:10px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.kopierzeile{border:1px solid var(--border);background:var(--bg-sunken);border-radius:8px;align-items:center;gap:5px;margin-top:9px;margin-left:-35px;padding:5px;display:flex}.kopierzeile code,.anleitung .kopierzeile code{white-space:nowrap;min-width:0;font-family:var(--schrift-mono);color:var(--text);text-align:left;flex:1;font-size:11px;overflow-x:auto}.kopierknopf{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.kopierknopf:hover{background:var(--bg-active);color:var(--text)}.kopierknopf:focus-visible{outline:2px solid var(--marke);outline-offset:1px}.kopierknopf svg{width:15px;height:15px}.zugang-passwort code{min-width:0;font-family:var(--schrift-mono);letter-spacing:.06em;color:var(--text);text-align:left;word-break:break-all;flex:1;font-size:17px}.knopf-mit-zeichen svg{flex:none;width:14px;height:14px}.benutzer-kopfkarte{border:1px solid var(--border);border-radius:var(--r-dialog);background:var(--bg-surface);align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.benutzer-kopfbild{background:var(--bg-active);width:52px;height:52px;color:var(--text-muted);font-size:17px;font-weight:var(--fw-halb);border-radius:50%;flex:none;place-items:center;display:grid}.benutzer-kopftext{flex:1;min-width:0}.benutzer-kopftext h2{font-size:var(--fs-h2);font-weight:var(--fw-fett);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.benutzer-kopftext p{font-size:var(--fs-sekundaer);color:var(--text-muted);margin:3px 0 0}.verlaufsliste{border:1px solid var(--border);border-radius:var(--r-dialog);background:var(--bg-surface);margin:0;padding:0;list-style:none;overflow:hidden}.verlaufsliste li{align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.verlaufsliste li+li{border-top:1px solid var(--border)}.verlaufs-zeichen{background:var(--bg-sunken);width:28px;height:28px;color:var(--text-leise);border-radius:50%;flex:none;place-items:center;display:grid}.verlaufsliste li[data-art=aenderung] .verlaufs-zeichen{background:var(--accent-soft);color:var(--accent)}.verlaufsliste li[data-fehlgeschlagen] .verlaufs-zeichen{background:var(--fehler-flaeche);color:var(--fehler)}.verlaufs-zeichen svg{width:14px;height:14px}.verlaufs-text{min-width:0}.verlaufs-titel{font-size:var(--fs-text);color:var(--text);margin:0}.verlaufsliste li[data-fehlgeschlagen] .verlaufs-titel{color:var(--fehler)}.verlaufs-meta{font-size:var(--fs-meta);color:var(--text-leise);font-variant-numeric:tabular-nums;margin:2px 0 0}.verlauf{margin:0;padding:0;list-style:none}.verlauf li{border-left:2px solid var(--rand);padding:0 0 1.1rem 1rem;position:relative}.verlauf li:before{content:"";background:var(--marke);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-5px}.verlauf li:last-child{padding-bottom:0}.verlauf .diff{font-size:var(--text-neben);margin:.35rem 0 0}.verlauf .diff .vorher{color:var(--fehler);text-decoration:line-through}.verlauf .diff .nachher{color:var(--erfolg)}dl.daten{grid-template-columns:minmax(150px,auto) 1fr;gap:.4rem 1rem;margin:0;display:grid}dl.daten dt{color:var(--text-leise);font-size:var(--text-neben)}dl.daten dd{margin:0}.nav-schatten{background:var(--schleier);border:none;display:none}@media (max-width:1100px){.profil-text{display:none}.such-feld>span{font-size:var(--text-neben)}}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{z-index:50;width:260px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.shell[data-nav-offen] .sidebar{transform:translate(0)}.shell[data-nav-offen] .nav-schatten{z-index:45;display:block;position:fixed;inset:0}.topbar-burger{display:flex}.topbar:before{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;padding:0 .75rem}.topbar-strich,.such-feld .taste,.topbar .knopf-neu span{display:none}.inhalt{padding:1.1rem 1rem 2.5rem}}select{border:1px solid var(--rand-stark);border-radius:var(--radius);background:var(--flaeche);width:100%;height:44px;color:var(--text);font:inherit;cursor:pointer;padding:0 .65rem}select:focus-visible{border-color:var(--marke);box-shadow:0 0 0 3px var(--marke-leise);outline:none}select[aria-invalid=true]{border-color:var(--fehler)}.pflicht{color:var(--fehler)}.feldhilfe{font-size:var(--text-klein);color:var(--text-leise);margin:.3rem 0 0}.formular-aktionen{align-items:center;gap:.7rem;margin-top:.4rem;display:flex}.formular-aktionen .knopf-neu{padding:0 1.2rem}.karte-liste{padding:0;overflow:hidden}.listen-leiste,.liste-leiste{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.reiter{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.reiter-knopf{height:30px;color:var(--text-muted);font-size:var(--fs-sekundaer);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-weight:400;display:inline-flex}.reiter-knopf:hover{background:var(--bg-hover);color:var(--text)}.reiter-knopf[aria-selected=true]{background:var(--bg-active);color:var(--text);font-weight:var(--fett-halb)}.reiter-knopf:focus-visible{outline:2px solid var(--marke);outline-offset:-2px}.reiter-zahl{background:var(--bg-active);min-width:18px;height:18px;color:var(--text-muted);font-size:11px;font-weight:var(--fw-fett);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.reiter-knopf[aria-selected=true] .reiter-zahl{background:var(--bg-surface)}.listen-werkzeuge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listen-knopf{border:1px solid var(--border-strong);border-radius:var(--r-feld);background:var(--bg-surface);height:30px;color:var(--text);font:inherit;font-size:12px;font-weight:var(--fw-mittel);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.listen-knopf:hover{background:var(--bg-hover)}.listen-knopf[data-aktiv]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.listen-knopf .knopf-icon{width:13px;height:13px}.listen-suche{border:1px solid var(--border);border-radius:var(--r-feld);background:var(--bg-sunken);align-items:center;gap:8px;width:220px;height:30px;padding:0 10px;display:flex}.listen-suche:focus-within{border-color:var(--marke);box-shadow:0 0 0 3px var(--marke-leise)}.listen-suche input{min-width:0;height:auto;font-size:var(--fs-sekundaer);background:0 0;border:none;flex:1;padding:0}.listen-suche .such-icon{width:13px;height:13px}.listen-suche input:focus-visible{box-shadow:none;outline:none}.listen-suche input::-webkit-search-cancel-button{cursor:pointer}.listen-werkzeuge .knopf-leise{height:var(--knopfhoehe-klein)}.knopf-icon{color:currentColor;flex:none;width:14px;height:14px}.listen-werkzeuge .knopf-leise[data-aktiv]{border-color:var(--marke);color:var(--marke-dunkel);background:var(--marke-leise)}.knopf-neu-link,.knopf-neu-link:hover{text-decoration:none}.listen-statistik{border-bottom:1px solid var(--rand);font-size:var(--text-neben);color:var(--text-leise);flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem 1.1rem;display:flex}.listen-statistik-auswahl .auswahl-aktionen{margin-left:auto}.listen-statistik{min-height:calc(var(--knopfhoehe) + 2 * .6rem + 1px)}.auswahl-anzahl{color:var(--text);align-items:center;gap:.45rem;display:inline-flex}.auswahl-anzahl .reiter-zahl{background:var(--marke-leise);color:var(--marke-dunkel)}.listen-statistik>.kontrollkaestchen input[type=checkbox]{margin-left:calc((var(--wahlspalte) - var(--kaestchen)) / 2)}.auswahl-aktionen{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kontrollkaestchen-klein{font-size:var(--text-neben);color:var(--text-leise);margin:0}.knopf-leise.knopf-warnend{color:var(--danger);border-color:var(--border-strong)}.knopf-leise.knopf-warnend:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);border-color:#0000}.kundenliste{flex-direction:column;display:flex}.kundenzeile,.kundenliste-kopf{border-bottom:1px solid var(--border);grid-template-columns:20px 32px minmax(0,2fr) minmax(0,1.5fr) minmax(0,140px) 70px 44px 28px;align-items:center;column-gap:14px;padding:12px 18px;display:grid}.kundenzeile{position:relative}.kundenliste-kopf{background:var(--bg-sunken);color:var(--text-subtle);font-size:var(--fs-label);font-weight:var(--fw-fett);letter-spacing:.06em;text-transform:uppercase;padding:9px 18px}.kundenliste-kopf .mittig{text-align:center}.kundenzeile .zeilen-feld{min-width:0;font-size:var(--fs-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typ-kennzeichen{background:var(--bg-active);color:var(--text-muted);justify-self:start}.typ-kennzeichen[data-typ=FIRMA]{background:var(--accent-soft);color:var(--accent)}.sortier-knopf{border-radius:var(--r-feld);height:30px;color:var(--text-muted);font:inherit;font-size:var(--fs-sekundaer);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.sortier-knopf:hover{background:var(--bg-hover);color:var(--text)}.sortier-knopf .knopf-icon{width:14px;height:14px}.kundenzeile:last-child{border-bottom:none}.kundenzeile:hover{background:var(--bg-hover)}.kundenzeile[data-gewaehlt]{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.zeilen-wahl{place-items:center;display:grid}.zeilen-wahl input,.kundenliste-kopf input[type=checkbox],.auswahl-leiste input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin:0;display:grid}.zeilen-wahl input:checked,.kundenliste-kopf input[type=checkbox]:checked,.auswahl-leiste input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.zeilen-wahl input:checked:after,.kundenliste-kopf input[type=checkbox]:checked:after,.auswahl-leiste input[type=checkbox]:checked:after{content:"";background:#fff;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat}.kundenliste-kopf input[type=checkbox]:indeterminate,.auswahl-leiste input[type=checkbox]:indeterminate{border-color:var(--accent)}.zeilen-wahl input:focus-visible,.kundenliste-kopf input[type=checkbox]:focus-visible,.auswahl-leiste input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zeilen-avatar{background:var(--bg-active);width:32px;height:32px;color:var(--text);font-size:11px;font-weight:var(--fw-fett);letter-spacing:.01em;border-radius:50%;place-items:center;display:grid;position:relative}.zeilen-avatar-punkt{display:none}.zeilen-name{min-width:0}.kundenzeile .zeilen-name a:after,.projektzeile .zeilen-name a:after{content:"";position:absolute;inset:0}.kundenzeile .zeilen-wahl,.kundenzeile .zeilen-mail,.kundenzeile .zeilen-person,.kundenzeile .status-kennzeichen,.projektzeile .status-kennzeichen{z-index:1;position:relative}.zeilen-name a,.zeilen-name-text{color:var(--text);font-weight:var(--fw-halb);font-size:var(--fs-text);text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}.zeilen-name a:hover{color:var(--marke-dunkel);text-decoration:none}.zeilen-meta{line-height:16px;font-size:var(--fs-meta);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.zeilen-meta .nummer{font-family:var(--schrift-mono)}.zeilen-typ{font-size:var(--fs-sekundaer);color:var(--text-muted);white-space:nowrap}.zeilen-status{justify-content:center;justify-self:center;align-items:center;width:22px;height:22px;display:flex}.zeilen-status i{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border-radius:50%}.zeilen-chevron{width:16px;height:16px;color:var(--text-subtle);flex:none;display:none}.zeilen-kontakt{min-width:0;font-size:var(--text-neben);line-height:18px}.zeilen-kontakt .zeilen-mail{margin-top:1px;line-height:16px}.zeilen-kontakt>span,.zeilen-mail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zeilen-mail{font-size:var(--text-klein)}.zeilen-feld{min-width:0}.zeilen-label{line-height:18px;font-size:var(--text-mikro);font-weight:var(--fett-mittel);letter-spacing:.04em;text-transform:uppercase;color:var(--text-label);margin:0 -.04em 0 0}.zeilen-wert{line-height:16px;font-size:var(--text-neben);font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;margin:1px 0 0;display:flex}.zeilen-wert strong{font-weight:var(--fett-halb)}.zeilen-laufend{font-size:var(--text-klein);color:var(--marke-dunkel)}.zeilen-feld-kontakt{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.zeilen-betreuer{background:var(--knopf);width:28px;height:28px;color:var(--knopf-text);font-size:var(--text-mikro);font-weight:var(--fett-halb);border-radius:50%;flex:none;place-items:center;display:grid}.status-kennzeichen{border-radius:var(--r-klein);height:22px;font-size:var(--fs-meta);font-weight:var(--fw-halb);white-space:nowrap;border:none;justify-self:end;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.status-kennzeichen[data-status=AKTIV]{background:var(--erfolg-flaeche);color:var(--erfolg-text)}.status-kennzeichen[data-status=INTERESSENT]{background:var(--info-flaeche);color:var(--info)}.status-kennzeichen[data-status=INAKTIV]{background:var(--flaeche-hover);color:var(--text-leise)}.status-punkt{border-radius:50%;flex:none;width:5px;height:5px}.status-kennzeichen .status-punkt,.kennzeichen .status-punkt{background:currentColor}.status-kennzeichen[data-frei]{background:color-mix(in srgb, var(--status-farbe,var(--text-leise)) 15%, transparent);color:var(--status-farbe,var(--text-leise))}.projektzeile{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(150px,1.1fr) minmax(150px,1.1fr) 160px 36px;align-items:center;gap:0 .85rem;min-height:56px;padding:11px 18px;display:grid;position:relative}.projektzeile:last-child{border-bottom:none}.projektzeile:hover{background:var(--grund)}@media (max-width:1180px){.projektzeile{grid-template-columns:minmax(180px,1.6fr) minmax(140px,1fr) 160px 36px}.projektzeile>.zeilen-feld:nth-of-type(2),.projektzeile>.zeilen-feld:nth-of-type(3){display:none}}.projektliste-kopf{border-bottom:1px solid var(--rand);color:var(--text-subtle);font-size:var(--fs-label);font-weight:var(--fw-fett);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(150px,1.1fr) minmax(150px,1.1fr) 160px 36px;align-items:center;gap:0 .85rem;padding:11px 18px;display:grid}.projektliste-kopf .rechts{text-align:right}@media (max-width:1180px){.projektliste-kopf{grid-template-columns:minmax(180px,1.6fr) minmax(140px,1fr) 160px 36px}.projektliste-kopf span:nth-child(3),.projektliste-kopf span:nth-child(4){display:none}}.projektzeile .zeilen-feld{min-width:0;font-size:var(--text-neben);line-height:18px}.projektzeile .zeilen-feld>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zeilen-zusatz{color:var(--text-leise);font-family:var(--schrift-fest);font-size:var(--text-klein)}.nummer,.schrift-fest{font-family:var(--schrift-fest)}.listen-leer{text-align:center;color:var(--text-leise);padding:3rem 1rem}.listen-fuss{border-top:1px solid var(--rand);font-size:var(--text-neben);color:var(--text-label);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.1rem;display:flex}.menue-haken{color:var(--marke);font-weight:var(--fett-halb);margin-left:auto}@media (max-width:1280px){.kundenzeile,.kundenliste-kopf{grid-template-columns:20px 32px minmax(0,2fr) minmax(0,1.5fr) 70px 44px 28px}.kundenzeile>.zeilen-person,.kundenliste-kopf>.kopf-person{display:none}}@media (max-width:1040px){.kundenzeile,.kundenliste-kopf{grid-template-columns:20px 32px minmax(0,1fr) 70px 44px 28px}.kundenzeile>.zeilen-mail-feld,.kundenliste-kopf>.kopf-mail{display:none}}@media (max-width:820px){.kundenzeile{grid-template-columns:26px 34px minmax(0,1fr) auto auto 36px;gap:.2rem .8rem}.zeilen-kontakt,.kundenzeile>.zeilen-telefon,.kundenzeile>.zeilen-feld,.kundenliste-kopf{display:none}.listen-suche,.listen-werkzeuge{width:100%}}.reiter-ansicht{color:var(--text-label);font-weight:var(--fett-mittel)}.reiter-ansicht:disabled{cursor:not-allowed}.reiter-ansicht:disabled:hover{color:var(--text-label);background:0 0}.dialog-grund-unscharf{background:var(--dialog-grund);-webkit-backdrop-filter:blur(7px)saturate(120%);backdrop-filter:blur(7px)saturate(120%);align-items:center;padding:4vh 1.5rem}.einstellungen-seite{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (max-width:900px){.einstellungen-seite{grid-template-columns:minmax(0,1fr);gap:1.5rem}.einstellungen-seite[data-bereich-offen] .einstellungen-navigation,.einstellungen-seite:not([data-bereich-offen]) .einstellungen-inhalt,.einstellungen-suche[data-bereich-offen],.seiten-kopf[data-bereich-offen]{display:none}}.einstellungen-navigation{top:calc(var(--h-navbar) + 1.4rem);position:sticky}@media (max-width:900px){.einstellungen-navigation{position:static}}.einstellungen-suche{border:1px solid var(--rand-stark);background:var(--flaeche);border-radius:9px;align-items:center;gap:.55rem;height:40px;margin:1.5rem 0 1.75rem;padding:0 .85rem;display:flex}.einstellungen-suche:focus-within{border-color:var(--marke);box-shadow:0 0 0 3px var(--marke-leise)}.einstellungen-suche input{min-width:0;height:auto;font-size:var(--text-neben);background:0 0;border:none;flex:1;padding:0}.einstellungen-suche input:focus-visible{box-shadow:none;outline:none}.einstellungen-gruppe+.einstellungen-gruppe{margin-top:1.1rem}.einstellungen-gruppe-titel{font-size:var(--text-mikro);font-weight:var(--fett-mittel);letter-spacing:.04em;text-transform:uppercase;color:var(--text-label);margin:0 0 .3rem;padding:0 .55rem}.einstellungen-eintrag{border-radius:var(--r-feld);width:100%;height:31px;color:var(--text);font-size:var(--fs-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.einstellungen-eintrag:hover{background:var(--bg-hover)}.einstellungen-eintrag[aria-current]{background:var(--bg-active);color:var(--accent);font-weight:var(--fw-halb);box-shadow:none}.einstellungen-eintrag[aria-current] .einstellungen-icon{color:currentColor;opacity:1}.einstellungen-eintrag:focus-visible{outline:2px solid var(--marke);outline-offset:-2px}.einstellungen-icon{width:15px;height:15px;color:var(--text-leise);flex:none}.einstellungen-inhalt{min-width:0}.einstellungen-kopf{margin-bottom:20px;padding-right:2.5rem}.einstellungen-kopf h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.einstellungen-kopf p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.daten-tafel{border:1px solid var(--border);border-radius:var(--r-karte);background:var(--bg-surface);margin-bottom:18px;overflow:hidden}.tafel-koerper{display:contents}.daten-tafel-titel{border-bottom:1px solid var(--border);background:var(--bg-sunken);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 18px;font-size:11px;font-weight:600}.daten-zeile{justify-content:space-between;align-items:center;gap:1.5rem;padding:14px 18px;display:flex}.daten-zeile-raster{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.daten-zeile-raster .daten-wert{text-align:left;max-width:none;font-size:var(--fs-zeile);color:var(--text);justify-content:flex-start}.daten-aktion{flex:none;justify-content:flex-end;align-items:center;display:flex}.zeilen-schloss{color:var(--text-subtle);cursor:help;display:inline-flex}.zeilen-schloss svg{width:13px;height:13px}.zeilen-verweis{color:var(--accent);font:inherit;font-size:var(--fs-sekundaer);font-weight:var(--fw-halb);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0}.zeilen-verweis:hover:not(:disabled){color:var(--accent-hover);text-decoration:underline}.zeilen-verweis:disabled{color:var(--text-subtle);cursor:not-allowed}.zeilen-verweis{align-items:center;gap:6px;display:inline-flex}.zeilen-verweis svg{flex:none;width:14px;height:14px}.zeilen-verweis-warnend,.zeilen-verweis-warnend:hover:not(:disabled){color:var(--danger)}.daten-zeile-text{flex:1;min-width:0}.daten-symbol{border:1px solid var(--rand);background:var(--flaeche);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;margin-right:-.9rem;display:grid}.daten-symbol svg{width:22px;height:22px;display:block}.daten-zeile+.daten-zeile,.daten-zeile+.daten-zeile-form,.daten-zeile-form+.daten-zeile{border-top:1px solid var(--border)}.daten-tafel[data-titel-schmal]>.daten-tafel-titel{display:none}.daten-bezeichnung{font-size:var(--fs-text);font-weight:var(--fw-halb);color:var(--text);margin:0}.daten-hinweis{font-size:var(--text-klein);color:var(--text-leise);margin:.12rem 0 0}.daten-wert{text-align:right;font-size:var(--text-neben);overflow-wrap:anywhere;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px 10px;max-width:55%;display:flex}.daten-fussnote{font-size:var(--text-klein);color:var(--text-leise);margin:-.2rem 0 1.1rem;padding:0;line-height:1.6}.daten-tafel>.daten-fussnote{border-top:1px solid var(--rand);background:var(--flaeche-leise);margin:0;padding:.75rem 1.1rem .85rem}.daten-fussnote code{background:var(--grund);border-radius:4px;padding:.05rem .3rem}.status-punkt-gross{border-radius:50%;width:11px;height:11px;display:inline-block}.profil-menue{flex-direction:column;display:flex}.profil-menue-mail{font-size:var(--fs-meta);color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:6px 10px 8px;overflow:hidden}.profil-menue-karte{border-top:1px solid var(--border);background:var(--bg-sunken);align-items:center;gap:10px;margin:6px -6px -6px;padding:10px 12px;display:flex}.profil-menue-karte .profil-text{display:block;overflow:hidden}.profil-menue-karte .profil-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:860px){.einstellungen-navigation{border-bottom:1px solid var(--rand)}.dialog-grund-unscharf{padding:3vh .75rem}.zugangszeile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.zugangszeile-zeichen{grid-area:1/1/-1;align-self:start}.zugangszeile-text{display:contents}.zugangszeile-titel{flex-wrap:wrap;grid-area:1/2;gap:6px}.zugangszeile-titel .zugangsmarke{flex:100%;align-self:flex-start;max-width:max-content}.zugangszeile[data-tappbar]{cursor:pointer}.zugangszeile[data-tappbar]:active{background:var(--bg-hover)}.zugangszeile[data-tappbar] .zugangszeile-aktion{display:none}.zugangszeile-aktion{grid-area:1/3;align-self:center;margin-top:0}.zugangszeile-aktion>*{width:auto;height:auto}.zugangszeile-winkel{width:16px;height:16px;color:var(--text-subtle);flex:none;grid-area:1/3/-1;align-self:center;display:block}.zugangszeile-titel{font-size:11.5px;font-weight:var(--fw-fett);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}:is(.zugangszeile-wert,.zugangszeile-wert:has(.passwort-punkte)){font-size:15px;font-weight:var(--fw-halb);color:var(--text);overflow-wrap:anywhere;grid-area:2/2;margin:5px 0 0;display:block}.zugangszeile-titel .zugangsmarke{text-transform:none;letter-spacing:normal}.zugangszeile-hinweis{color:var(--text-subtle);grid-area:3/2;margin-top:5px;font-size:12px}.zugangszeile[data-art=konto] .zugangszeile-zeichen{border:1px solid var(--border);border-radius:12px;width:40px;height:40px}.zugangszeile[data-art=konto] .zugangszeile-zeichen svg{width:20px;height:20px}.daten-zeile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.daten-symbol{grid-area:1/1/-1;margin-right:0}.daten-zeile-text{display:contents}.daten-bezeichnung{grid-area:1/2}.daten-hinweis{grid-area:2/2}.daten-wert{text-align:right;grid-area:1/3;justify-self:end;max-width:none}.daten-zeile-raster{grid-template-columns:minmax(0,1fr) auto;row-gap:5px;padding:13px 16px}.daten-zeile-raster .daten-bezeichnung{font-size:11.5px;font-weight:var(--fw-fett);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.daten-zeile-raster .daten-wert{font-size:15px;font-weight:var(--fw-halb);grid-column:1}.daten-zeile-raster .daten-aktion{grid-area:1/2/-1;align-items:center}.daten-tafel[data-titel-schmal]>.daten-tafel-titel{display:block}.daten-zeile:not(:has(.daten-symbol)){grid-template-columns:minmax(0,1fr) auto}.daten-zeile:not(:has(.daten-symbol)) .daten-bezeichnung{grid-column:1}.daten-zeile:not(:has(.daten-symbol)) .daten-hinweis{grid-column:1/-1}.daten-zeile:not(:has(.daten-symbol)) .daten-wert{grid-column:2}.daten-zeile:not(:has(.daten-symbol)):not(:has(.daten-wert :is(button,a,input,select))){grid-template-columns:minmax(0,1fr)}.daten-zeile:not(:has(.daten-symbol)):not(:has(.daten-wert :is(button,a,input,select))) .daten-wert{text-align:left;color:var(--text);grid-area:2/1;justify-self:start}.daten-zeile:not(:has(.daten-symbol)):not(:has(.daten-wert :is(button,a,input,select))) .daten-hinweis{grid-area:3/1}}.brotkrumen{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.brotkrumen-pfad{min-width:0;color:var(--text-leise);font-size:var(--text-neben);align-items:center;gap:.45rem;display:flex}.brotkrumen-pfad a{color:var(--text-leise);text-decoration:none}.brotkrumen-pfad a:hover{color:var(--text)}.brotkrumen-pfad .aktuell{color:var(--text);font-weight:var(--fett-mittel)}.brotkrumen-aktionen{flex:none;align-items:center;gap:.4rem;display:flex}.detail-kopf{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.detail-kopf-titel{align-items:center;gap:16px;min-width:0;display:flex}.detail-avatar{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);font-size:18px;font-weight:var(--fw-fett);letter-spacing:.01em;border:none;border-radius:14px;flex:none;place-items:center;display:grid}.detail-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-name h1{font-size:var(--fs-h1);font-weight:var(--fw-fett);letter-spacing:-.02em;margin:0;line-height:1.2}.detail-merkmale{color:var(--text-muted);font-size:var(--fs-sekundaer);flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0;display:flex}.detail-punkt{background:var(--border);text-indent:-99px;flex:none;width:1px;height:12px;overflow:hidden}.detail-kennung{font-family:var(--schrift-mono);font-size:var(--fs-sekundaer);letter-spacing:.01em}.detail-aktionen{flex:none;align-items:center;gap:.5rem;display:flex}.detail-reiter{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:20px;padding-bottom:0;display:flex}.detail-reiter .reiter-knopf{height:32px;font-size:var(--fs-text);background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 12px}.detail-reiter .reiter-knopf:hover{color:var(--text);background:0 0}.detail-reiter .reiter-knopf[aria-selected=true]{color:var(--text);font-weight:var(--fw-halb);border-bottom-color:var(--accent);background:0 0}.detail-reiter .reiter-knopf[aria-selected=true] .reiter-zahl{background:var(--bg-active)}.detail-reiter .reiter-zahl:not([data-gefuellt]){opacity:.75}.detail-spalten{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1080px){.detail-spalten{grid-template-columns:minmax(0,1fr)}}.detail-spalte{flex-direction:column;gap:18px;display:flex}.detail-einspaltig{flex-direction:column;gap:1.1rem;display:flex}.tafel{border:1px solid var(--border);border-radius:var(--r-karte);background:var(--bg-surface);overflow:hidden}.tafel-kopf{border-bottom:1px solid var(--border);background:var(--bg-sunken);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.tafel-kopf h2{font-size:var(--fs-kartenkopf);font-weight:var(--fw-fett);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.tafel-anzahl{color:var(--text-subtle);font-weight:var(--fw-fett)}.tafel-knopf{width:30px;height:30px;color:var(--text-leise);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.tafel-knopf:hover{background:var(--flaeche-hover);color:var(--text)}.tafel-knopf svg{width:17px;height:17px}.tafel-still{color:var(--text-leise);font:inherit;font-size:var(--text-neben);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .4rem}.tafel-still:hover{color:var(--text);background:var(--flaeche-hover)}.datenblatt{margin:0;padding:0;display:block}.datenblatt>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:24px;padding:12px 18px;display:grid}.datenblatt>div:last-child{border-bottom:none}.datenblatt dt{color:var(--text-muted);font-size:var(--fs-text);letter-spacing:normal;text-transform:none;align-items:center;gap:6px;margin:0;font-weight:400;line-height:17px;display:flex}.datenblatt dd{min-width:0;font-size:var(--fs-zeile);overflow-wrap:anywhere;margin:0;line-height:17px}.datenblatt dd .inline-knopf,.datenblatt dd .inline-wert,.datenblatt dd .inline-leer{line-height:17px}.datenblatt dd .inline-knopf,.datenblatt dd .auswahl-knopf-schlank,.datenblatt dd input.inline-feld,.datenblatt dd textarea.inline-feld{height:auto;margin:-3px -6px;padding:3px 6px;line-height:17px}.datenblatt dd .auswahl{display:block}.datenblatt dd.verweis .inline-wert{color:var(--accent)}.datenblatt dd.mono,.datenblatt dd.mono input{font-family:var(--schrift-mono);font-size:var(--fs-sekundaer)}.datenblatt .breit{display:block}.datenblatt .breit dt{margin-bottom:6px}.datenblatt dd a{color:var(--accent);text-decoration:none}.datenblatt dd a:hover{text-decoration:underline}.datenblatt-fuss{border:none;border-top:1px solid var(--border);width:100%;color:var(--text-subtle);font:inherit;font-size:var(--fs-sekundaer);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;line-height:17px;display:flex}.datenblatt-fuss:hover{background:var(--bg-hover);color:var(--text-muted)}.datenblatt-fuss:hover span{text-decoration:underline}.datenblatt-fuss:focus-visible{background:var(--bg-hover);color:var(--text-muted);box-shadow:inset 0 0 0 2px var(--accent);outline:none}.datenblatt-fuss-winkel{flex:none;width:14px;height:14px;transition:transform .14s}.datenblatt-fuss[aria-expanded=true] .datenblatt-fuss-winkel{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.datenblatt-fuss-winkel{transition:none}}.datenblatt>div:last-of-type{border-bottom:none}.datenblatt>div:has(+.datenblatt-fuss){border-bottom:none}.datenblatt-schloss{width:11px;height:11px;color:var(--text-subtle);flex:none}.datenblatt-notiz{border:1px solid var(--rand);border-left:2px solid var(--marke);border-radius:var(--radius);background:var(--flaeche-schwach);grid-column:1/-1;gap:.7rem;padding:.8rem .95rem;display:flex}.datenblatt-notiz>div{flex:1;min-width:0}.datenblatt-notiz svg{width:15px;height:15px;color:var(--marke);flex:none;margin-top:2px}.datenblatt-notiz dt{color:var(--marke)}.datenblatt-notiz dd{font-size:var(--text-neben);margin-top:.2rem;line-height:1.55}.eintrag-zeile{align-items:flex-start;gap:.75rem;padding:.85rem 1.15rem;display:flex}.eintrag-zeile+.eintrag-zeile{border-top:1px solid var(--rand)}.eintrag-zeile:hover{background:var(--flaeche-schwach)}.eintrag-text{flex:1;min-width:0}.eintrag-titel{font-size:var(--text-normal);font-weight:var(--fett-halb);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:flex}.eintrag-unter{color:var(--text-leise);font-size:var(--text-neben);margin:.2rem 0 0;line-height:1.5}.eintrag-avatar{background:var(--flaeche-aktiv);width:34px;height:34px;color:var(--text-leise);font-size:var(--text-klein);font-weight:var(--fett-halb);border-radius:50%;flex:none;place-items:center;display:grid}.leerhinweis{text-align:center;color:var(--text-leise);font-size:var(--text-neben);margin:0;padding:2rem 1.15rem}.verlauf-zeile{grid-template-columns:26px 118px minmax(0,1fr) minmax(0,122px) 100px 30px;align-items:center;gap:.7rem;padding:.5rem .9rem;display:grid}.verlauf-zeile+.verlauf-zeile{border-top:1px solid var(--rand)}.verlauf-zeile:hover{background:var(--flaeche-schwach)}@media (max-width:900px){.verlauf-zeile{grid-template-columns:26px minmax(0,1fr) 30px;row-gap:.2rem}.verlauf-wer,.verlauf-zeit-spalte{grid-column:2}}.verlauf-avatar{background:var(--flaeche-aktiv);width:26px;height:26px;color:var(--text-leise);font-size:var(--text-mikro);font-weight:var(--fett-halb);border-radius:50%;place-items:center;display:grid}.verlauf-feld{text-overflow:ellipsis;white-space:nowrap;background:var(--flaeche-aktiv);max-width:100%;color:var(--text-leise);font-size:var(--text-klein);font-weight:var(--fett-mittel);border-radius:6px;justify-self:start;padding:.1rem .45rem;overflow:hidden}.verlauf-aenderung{min-width:0;font-size:var(--text-neben);align-items:baseline;gap:.4rem;display:flex}.verlauf-alt,.verlauf-neu{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verlauf-alt{color:var(--text-leise);flex:0 auto;text-decoration:line-through}.verlauf-neu{font-weight:var(--fett-mittel);flex:auto}.verlauf-pfeil{color:var(--rand-stark);flex:none}.verlauf-wer{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-leise);font-size:var(--text-klein);overflow:hidden}.verlauf-zeit-spalte{color:var(--text-leise);font-family:var(--schrift-fest);font-size:var(--text-klein);white-space:nowrap}.verlauf-aktion{width:30px;height:30px;color:var(--text-leise);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;place-items:center;transition:opacity .12s,background .12s;display:grid}.verlauf-zeile:hover .verlauf-aktion,.verlauf-aktion:focus-visible{opacity:1}.verlauf-aktion:hover{background:var(--flaeche-hover);color:var(--text)}.verlauf-aktion svg{width:16px;height:16px}.inline-knopf{border-radius:var(--radius-klein);width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:none;margin-left:-.4rem;padding:.1rem .4rem;transition:background .12s;display:block}.inline-knopf:hover{background:var(--flaeche-hover)}.inline-knopf:focus-visible{background:var(--flaeche-hover);box-shadow:var(--ring-feld);outline:none}.inline-knopf[data-laeuft]{opacity:.55;cursor:progress}.inline-wert{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inline-wert-lang{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.inline-leer{color:var(--text-sehr-leise);display:block}input.inline-feld,textarea.inline-feld{border-radius:var(--radius-klein);background:var(--flaeche);width:100%;height:auto;color:var(--text);font:inherit;box-shadow:var(--ring-feld);resize:vertical;border:none;margin-left:-.4rem;padding:.1rem .4rem;display:block}input.inline-feld:focus,textarea.inline-feld:focus{box-shadow:var(--ring-feld);outline:none}input.inline-feld[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.inline-formular{border-top:1px solid var(--rand);background:var(--flaeche-schwach);padding:1rem 1.15rem 1.15rem}.inline-formular-felder{flex-direction:column;gap:.75rem;display:flex}.inline-formular-fuss{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.inline-formular-schieber{flex:1}.formular-reihe{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.formular-reihe-strasse{grid-template-columns:1fr 80px}.formular-reihe-ort{grid-template-columns:90px 1fr 70px}.formular-reihe-name{grid-template-columns:150px 1fr 1fr}@media (max-width:620px){.formular-reihe,.formular-reihe-strasse,.formular-reihe-ort,.formular-reihe-name{grid-template-columns:1fr}}.inline-formular .feld{margin:0}.eintrag-knopf{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.75rem;padding:.85rem 1.15rem;transition:background .12s;display:flex}.eintrag-knopf:hover{background:var(--flaeche-schwach)}.eintrag-knopf:focus-visible{background:var(--flaeche-hover);box-shadow:inset 0 0 0 2px var(--marke);outline:none}.auswahl{position:relative}.auswahl-knopf{width:100%;height:var(--h-input);border:1px solid var(--border-strong);border-radius:var(--r-feld);background:var(--bg-surface);color:var(--text);font:inherit;font-size:var(--fs-text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:0 11px;display:flex}.auswahl-knopf:hover{border-color:var(--border-strong)}.auswahl-knopf:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auswahl-knopf[aria-expanded=true]:not(.auswahl-knopf-schlank){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auswahl-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auswahl-pfeil{width:15px;height:15px;color:var(--text-leise);flex:none}.auswahl-gesperrt{color:var(--text)}.auswahl-knopf-schlank{border-radius:var(--radius-klein);height:auto;font-size:var(--text-normal);background:0 0;border:none;margin-left:-.4rem;padding:.1rem .4rem}.auswahl-knopf-schlank:hover{background:var(--flaeche-hover)}.auswahl-knopf-schlank[aria-expanded=true]{background:var(--flaeche);box-shadow:var(--ring-feld)}.auswahl-liste{z-index:60;border:1px solid var(--border-strong);border-radius:var(--r-popover);background:var(--bg-surface);max-height:70vh;color:var(--text);box-shadow:var(--schatten-popover);margin:0;padding:.3rem;list-style:none;position:fixed;overflow-y:auto}.auswahl-eintrag{white-space:nowrap;border-radius:var(--r-klein);height:32px;font-size:var(--fs-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:0 10px;display:flex}.auswahl-eintrag[data-markiert]{background:var(--bg-hover)}.auswahl-eintrag[aria-selected=true]{background:var(--accent-soft);font-weight:var(--fw-mittel)}.auswahl-eintrag[data-gesperrt]{color:var(--text-sehr-leise);cursor:not-allowed}.auswahl-eintrag[data-gesperrt][data-markiert]{background:0 0}.auswahl-eintrag-text{min-width:0;display:block}.auswahl-eintrag-grund{font-size:var(--text-mikro);color:var(--text-sehr-leise);white-space:normal;margin-top:1px;display:block}.auswahl-ausloeser{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:99px;padding:0;display:inline-flex}.auswahl-ausloeser:focus-visible{box-shadow:var(--ring-feld);outline:none}.auswahl-ausloeser>*{pointer-events:none}.status-wahl{height:var(--knopfhoehe-klein);border:1px solid var(--status-farbe,var(--rand-stark));background:color-mix(in srgb, var(--status-farbe,var(--text-leise)) 14%, transparent);color:var(--status-farbe,var(--text));font-size:var(--text-klein);font-weight:var(--fett-mittel);white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:.45rem;padding:0 .5rem 0 .7rem;display:inline-flex}.status-wahl:hover{background:color-mix(in srgb, var(--status-farbe,var(--text-leise)) 22%, transparent)}.status-wahl .status-punkt{background:currentColor}.status-wahl svg{opacity:.75;width:14px;height:14px}.status-wahl[data-gesperrt]{cursor:default;padding-right:.7rem}.auswahl-eintrag svg{color:var(--marke);flex:none}.notiz-verfassen{border-bottom:1px solid var(--rand);padding:.9rem 1.15rem}.notiz-verfassen textarea{border:1px solid var(--rand-stark);border-radius:var(--radius);background:var(--flaeche);width:100%;min-height:38px;color:var(--text);font:inherit;font-size:var(--text-neben);resize:vertical;padding:.5rem .7rem}.notiz-verfassen textarea:focus-visible,.notiz-antwort textarea:focus-visible{border-color:var(--marke);box-shadow:0 0 0 3px var(--marke-leise);outline:none}.notiz-verfassen-fuss{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.notiz-verfassen-fuss .klein{font-family:var(--schrift-fest);margin-right:auto}.hero p,.vorschau-kachel p,.vorbereitung-text,.notiz-text,.notiz-kommentar-body,.daten-fussnote,.matrix-fuss,.leerhinweis,.hinweis,.einstellungen-kopf p,.rollen-text{line-height:1.5}.daten-tafel>.leerhinweis{text-align:left;margin:0;padding:18px}.formular-dialog{background:var(--bg-surface);border:1px solid var(--border-strong);width:min(560px,100%);max-height:88vh;box-shadow:var(--schatten-dialog);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.formular-dialog-kopf{background:0 0;border-bottom:none;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px 0;display:flex}.formular-dialog-name{min-width:0;font-size:var(--fs-text);font-weight:var(--fw-halb);color:var(--text);align-items:center;gap:10px;display:flex}.formular-dialog-kopf-text{flex:1;min-width:0}.formular-dialog-zeichen{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.formular-dialog-zeichen svg{width:15px;height:15px}.formular-dialog[data-art=warnend] .formular-dialog-zeichen{background:var(--fehler-flaeche);color:var(--fehler)}.formular-dialog[data-art=warnend] .knopf-neu{background:var(--fehler-flaeche);color:var(--fehler);border-color:#0000}.formular-dialog[data-art=warnend] .knopf-neu:hover:not(:disabled){border-color:var(--fehler);filter:none}.formular-dialog-fuss .knopf-neu:disabled{opacity:.45;cursor:not-allowed}.formular-dialog-kopf h2{font-size:var(--fs-h2);font-weight:var(--fw-fett);letter-spacing:-.015em;margin:0}.formular-dialog-kopf p{color:var(--text-muted);font-size:var(--fs-sekundaer);margin:4px 0 0;line-height:1.5}.formular-dialog-schliessen{border-radius:var(--r-feld);width:30px;height:30px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.formular-dialog-schliessen:hover{background:var(--bg-active);color:var(--text)}.dialog-punkte{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dialog-punkte li{font-size:var(--fs-text);color:var(--text-muted);padding-left:18px;line-height:1.55;position:relative}.dialog-punkte li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.dialog-punkte strong{color:var(--text);font-weight:var(--fw-halb)}.formular-dialog[data-art=warnend] .dialog-punkte li:before{background:var(--fehler-knopf)}.formular-dialog-koerper{flex:1;min-height:0;padding:30px 28px 8px;overflow-y:auto}.formular-dialog-frage{margin-bottom:24px}.formular-dialog-frage h2{font-size:19px;font-weight:var(--fw-fett);letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.25}.formular-dialog-frage p{font-size:var(--fs-text);color:var(--text-muted);text-wrap:pretty;margin:6px 0 0;line-height:1.5}.formular-dialog-felder{gap:18px 16px;display:grid}.formular-dialog-felder .feld{margin-bottom:0}.formular-dialog-fehler{margin-top:16px}.formular-dialog .feld .feldfehler{margin-top:7px;font-size:12px}.formular-dialog .formular-reihe,.formular-dialog .feld-paar{row-gap:18px}.formular-dialog input:not([type]),.formular-dialog input[type=text],.formular-dialog input[type=email],.formular-dialog input[type=password],.formular-dialog input[type=search],.formular-dialog input[type=date],.formular-dialog textarea,.formular-dialog .auswahl-knopf{border-width:1.5px;border-radius:10px;height:38px;padding:0 12px}.formular-dialog textarea{height:auto;padding:9px 12px}.formular-dialog .feld-kopf{margin-bottom:9px}.formular-dialog .feld label,.formular-dialog .feld-kopf label{font-size:11px;font-weight:var(--fw-fett);color:var(--text-subtle)}.formular-dialog-raster{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 16px;display:grid}.formular-dialog-raster>*{grid-template-columns:minmax(0,1fr);min-width:0}.formular-dialog-raster .breit{grid-column:1/-1}.formular-dialog-fuss{background:0 0;border-top:none;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:26px 28px;display:flex}.formular-dialog-hinweis{color:var(--text-subtle);margin-right:auto;font-size:12px}.formular-dialog-fuss .knopf-neu,.formular-dialog-fuss .knopf-leise{height:36px;font-size:var(--fs-text);border-radius:9px}.formular-dialog-fuss .knopf-neu{padding:0 18px}@media (max-width:767px){.formular-dialog-kopf{padding:16px 16px 0}.formular-dialog-koerper{padding:16px 16px 8px}.formular-dialog-frage{margin-bottom:18px}.formular-dialog-frage h2{font-size:17px}.formular-dialog input:not([type]),.formular-dialog input[type=text],.formular-dialog input[type=email],.formular-dialog input[type=password],.formular-dialog input[type=search],.formular-dialog input[type=date],.formular-dialog .auswahl-knopf{height:44px}.formular-dialog-fuss{flex-wrap:wrap;justify-content:stretch;gap:10px;padding:14px 16px 18px}.formular-dialog-hinweis{flex:1 0 100%;order:2;margin-right:0}.formular-dialog-fuss .knopf-neu,.formular-dialog-fuss .knopf-leise{flex:1;justify-content:center;height:44px}}.ebene{flex-direction:column;min-height:0;display:flex}.ebene-kopf{border-bottom:1px solid var(--border);background:var(--bg-surface);flex:none;padding:16px 24px 14px}.ebene-kopf h2{font-size:var(--fs-h2);font-weight:var(--fw-fett);letter-spacing:-.015em;margin:0}.ebene-kopf p{color:var(--text-muted);font-size:var(--fs-sekundaer);margin:3px 0 0}.ebene-zurueck{border-radius:var(--r-klein);color:var(--text-muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin:0 0 10px -6px;padding:3px 6px;display:inline-flex}.ebene-zurueck:hover{background:var(--bg-hover);color:var(--text)}.ebene-zurueck svg{width:12px;height:12px}.ebene-koerper{flex:1;min-height:0;padding:20px 24px}.ebene-fuss{z-index:1;border-top:1px solid var(--border);background:var(--bg-surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex;position:sticky;bottom:0}.ebene-fuss .knopf-warnend{margin-right:auto}.formular-raster{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:14px 16px;padding:16px 18px 18px;display:grid}.formular-raster>*{grid-template-columns:minmax(0,1fr);min-width:0}.formular-raster .breit,.formular-raster .feld[data-breit]{grid-column:1/-1}.formular-raster .doppelt{grid-column:span 2}.passwort-ausgabe{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.passwort-ausgabe code{font-family:var(--schrift-fest);letter-spacing:.06em;color:var(--text);-webkit-user-select:all;user-select:all;font-size:18px}.zeilen-aktion{border-radius:var(--r-klein);width:28px;height:28px;color:var(--text-subtle);cursor:pointer;opacity:0;background:0 0;border:none;justify-self:center;place-items:center;transition:opacity .12s;display:grid}.zeilen-aktion svg{width:15px;height:15px}.kundenzeile:hover .zeilen-aktion,.projektzeile:hover .zeilen-aktion,.zeilen-aktion[data-offen],.zeilen-aktion:focus-visible{opacity:1}.zeilen-aktion:hover,.zeilen-aktion[data-offen]{background:var(--bg-active);color:var(--text)}.zeilen-aktion:focus-visible{box-shadow:var(--ring-feld);outline:none}.menue-eintrag-warnung:hover:not(:disabled),.menue-eintrag-warnung:focus-visible{background:var(--warning-bg);color:var(--warning)}.menue-eintrag[aria-disabled=true]{color:var(--text-subtle);cursor:not-allowed}.menue-eintrag[aria-disabled=true]:hover{background:0 0}.hilfe-menue{padding:6px}.hilfe-gruppe{color:var(--text-subtle);font-size:var(--fs-navgruppe);font-weight:var(--fw-fett);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:8px 10px 4px}.hilfe-eintrag{border-radius:var(--r-klein);width:100%;height:34px;color:var(--text);font:inherit;font-size:var(--fs-sekundaer);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.hilfe-eintrag:hover{background:var(--bg-hover)}.hilfe-eintrag svg{width:14px;height:14px;color:var(--text-muted);flex:none}.hilfe-eintrag span{flex:1}.hilfe-fuss{border-top:1px solid var(--border);background:var(--bg-sunken);justify-content:space-between;align-items:center;gap:10px;margin:6px -6px -6px;padding:10px 14px;display:flex}.hilfe-lage{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.hilfe-lage i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%}.hilfe-version{color:var(--text-subtle);font-family:var(--schrift-mono);font-size:11px}.support-zeile{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.support-zeile:last-of-type{border-bottom:none}.support-zeile:hover{background:var(--bg-hover);text-decoration:none}.support-kachel{border-radius:var(--r-feld);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:grid}.support-kachel svg{width:16px;height:16px}.support-text{flex:1;min-width:0}.support-titel{font-size:var(--fs-text);font-weight:var(--fw-halb);margin:0}.support-unter{color:var(--text-subtle);font-size:var(--fs-klein,12px);margin:1px 0 0}.support-tat{color:var(--accent);font-size:var(--fs-sekundaer);font-weight:var(--fw-halb);flex:none}.support-fuss{border-top:1px solid var(--border);background:var(--bg-sunken);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:12px;display:flex}.support-lage{color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.support-lage i{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-bg);border-radius:50%}@media (prefers-reduced-motion:reduce){.hero,.hero-ring,.vorschau-kachel{animation:none}}.unterreiter{border-bottom:1px solid var(--border);gap:2px;margin-bottom:18px;display:flex}.unterreiter-knopf{height:36px;color:var(--text-muted);font:inherit;font-size:var(--fs-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;display:inline-flex}.unterreiter-knopf[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:var(--fw-halb)}.status-kennzeichen[data-benutzer=AKTIV]{background:var(--success-bg);color:var(--success)}.status-kennzeichen[data-benutzer=EINGELADEN]{background:var(--warning-bg);color:var(--warning)}.status-kennzeichen[data-benutzer=GESPERRT],.status-kennzeichen[data-benutzer=DEAKTIVIERT]{background:var(--bg-active);color:var(--text-muted)}.hinzu-kachel{border:none;border-top:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:12px 18px;display:flex}.daten-tafel>:has(+.hinzu-kachel){border-bottom:none}.hinzu-kachel:hover{background:var(--bg-hover)}.hinzu-kachel[data-gesperrt]{cursor:default}.hinzu-kreis{border:1px dashed var(--border-strong);width:30px;height:30px;color:var(--text-subtle);border-radius:50%;flex:none;place-items:center;display:grid}.hinzu-kreis svg{width:12px;height:12px}.hinzu-titel{font-size:var(--fs-text);font-weight:var(--fw-mittel);margin:0}.hinzu-unter{color:var(--text-subtle);font-size:var(--fs-meta);margin:0}.rollen-chip-neu{color:var(--text-muted);border-style:dashed}.rollen-chip-neu:disabled{cursor:not-allowed;opacity:.7}.matrix-rollflaeche{display:contents}.matrix-kopf,.matrix-zeile{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) repeat(4,84px);align-items:center;gap:10px;padding:10px 18px;display:grid}.matrix-kopf{background:var(--bg-sunken);color:var(--text-muted);font-size:var(--fs-kartenkopf);font-weight:var(--fw-fett);letter-spacing:.06em;text-transform:uppercase}.matrix-kopf span:not(:first-child),.matrix-zeile .matrix-haken{justify-self:center}.matrix-zeile{padding:10px 18px}.matrix-bereich{font-size:var(--fs-text);font-weight:var(--fw-halb);margin:0}.matrix-text{color:var(--text-subtle);font-size:var(--fs-meta);margin:2px 0 0}.matrix-haken{border:1px solid var(--border-strong);background:var(--bg-surface);color:#0000;appearance:none;width:18px;height:18px;font:inherit;border-radius:5px;place-items:center;padding:0;display:grid}button.matrix-haken{cursor:pointer}button.matrix-haken:disabled{cursor:default}button.matrix-haken:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.matrix-haken[data-an]{background:var(--accent);color:var(--knopf-text);border-color:#0000}.matrix-haken[data-gesperrt]{background:var(--bg-sunken)}.matrix-haken[data-gesperrt][data-an]{background:var(--bg-active);color:var(--text-muted)}.matrix-haken svg{width:11px;height:11px}.matrix-fuss{color:var(--text-subtle);margin:0;padding:12px 18px;font-size:12px}.matrix-zeile:last-of-type{border-bottom:none}.anmelde-karte[data-uebergabe]{pointer-events:none;animation:.34s cubic-bezier(.4,0,1,1) both karte-ab}@keyframes karte-ab{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)scale(.985)}}:root[data-ankunft] .sidebar{animation:.42s cubic-bezier(.16,1,.3,1) both von-links}:root[data-ankunft] .topbar{animation:.42s cubic-bezier(.16,1,.3,1) 80ms both von-oben}:root[data-ankunft] .inhalt{animation:.4s cubic-bezier(.16,1,.3,1) .16s both auf-blenden}@keyframes von-links{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes von-oben{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes auf-blenden{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.anmelde-karte[data-uebergabe]{opacity:0;animation:none}:root[data-ankunft] .sidebar,:root[data-ankunft] .topbar,:root[data-ankunft] .inhalt{animation:none}}.getippt{white-space:pre-wrap}.getippt>span{animation:.3s cubic-bezier(.16,1,.3,1) both zeichen-ein;display:inline-block}@keyframes zeichen-ein{0%{opacity:0;filter:blur(4px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.getippt>span{animation:none}}@keyframes mltUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mltRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero{border:1px solid var(--border);border-radius:var(--r-karte);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:40px;padding:28px 30px;animation:.55s cubic-bezier(.16,1,.3,1) mltUp;display:flex;overflow:hidden}.hero-text{min-width:0;max-width:620px}.hero h2{font-size:20px;font-weight:var(--fw-fett);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;line-height:1.3}.hero p{max-width:420px;color:var(--text-muted);font-size:var(--fs-text);text-wrap:pretty;margin:10px 0 0;line-height:1.55}.hero-knoepfe{gap:8px;margin-top:20px;display:flex}.hero-ring{width:130px;height:130px;color:var(--accent-soft);opacity:.9;pointer-events:none;transform-origin:50%;flex:none;animation:24s linear infinite mltRing;display:block}.hero-ring svg{width:100%;height:100%;display:block}@media (max-width:900px){.hero-ring{display:none}}.kennzeichen.pille{border-radius:var(--r-pille);background:var(--accent-soft);height:24px;color:var(--accent);font-size:var(--fs-kartenkopf);font-weight:var(--fw-fett);letter-spacing:.06em;text-transform:uppercase;gap:6px;padding:0 11px}.kennzeichen.pille .status-punkt{background:currentColor;width:6px;height:6px}.vorschau-titel{display:none}.vorschau-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.vorschau-kachel{border:1px solid var(--border);border-radius:var(--r-karte);background:var(--bg-surface);flex-direction:column;min-height:140px;padding:18px;animation:.55s cubic-bezier(.16,1,.3,1) both mltUp;display:flex}.vorschau-kachel h3{font-size:var(--fs-zeile);font-weight:var(--fw-fett);margin:0}.vorschau-kachel p{color:var(--text-muted);font-size:var(--fs-sekundaer);text-wrap:pretty;margin:6px 0 0;line-height:1.5}.vorschau-balken{gap:8px;margin-top:auto;padding-top:26px;display:grid}.vorschau-balken span{background:var(--bg-active);border-radius:4px;height:7px}.vorschau-balken span:last-child{width:62%}.farbknopf{height:var(--knopfhoehe-klein);border:1px solid var(--rand-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--text);font:inherit;font-size:var(--text-neben);cursor:pointer;align-items:center;gap:.5rem;padding:0 .7rem;display:inline-flex}.farbknopf:hover{border-color:var(--rand-hover)}.farbknopf:focus-visible{box-shadow:var(--ring-feld);outline:none}.farbpunkt{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff38}.farbname{text-align:left;min-width:5.5rem}.farbraster{grid-template-columns:repeat(5,1fr);gap:.4rem;padding:.6rem;display:grid}.farbkachel{aspect-ratio:1;cursor:pointer;border:none;border-radius:8px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.farbkachel:hover:not(:disabled){transform:scale(1.08)}.farbkachel:focus-visible{box-shadow:inset 0 0 0 1px #ffffff38, 0 0 0 2px var(--flaeche), 0 0 0 4px var(--marke);outline:none}.farbkachel[data-belegt]{cursor:not-allowed;opacity:.6}.farbkachel svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px #0000008c);width:62%;height:62%;margin:auto;position:absolute;inset:0}.partner-werkzeuge{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.partner-werkzeuge .listen-suche{min-width:0;height:var(--h-input);flex:1}.partner-zeile{border:none;border-bottom:1px solid var(--rand);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.partner-zeile:hover{background:var(--flaeche-hover)}.partner-zeile .daten-zeile-text{flex:1;min-width:0}.partner-pfeil{width:14px;height:14px;color:var(--text-leise);flex:none}.partner-zeile:hover .partner-pfeil{color:var(--text)}.partner-kontakte{border-top:1px solid var(--rand);margin-top:1rem;padding-top:.8rem}.protokoll-verfassen{border-bottom:1px solid var(--rand);padding:.9rem 1.15rem}.protokoll-verfassen-kopf{grid-template-columns:170px minmax(0,1fr);gap:.55rem;margin-bottom:.55rem;display:grid}.protokoll-verfassen-kopf input[type=text]{height:var(--knopfhoehe);font-size:var(--text-neben);padding:0 .7rem}.protokoll-verfassen textarea{border:1px solid var(--rand-stark);border-radius:var(--radius);background:var(--flaeche);width:100%;min-height:38px;color:var(--text);font:inherit;font-size:var(--text-neben);resize:vertical;padding:.5rem .7rem}.protokoll-verfassen textarea:focus-visible{border-color:var(--marke);box-shadow:0 0 0 3px var(--marke-leise);outline:none}.protokoll-art{background:var(--flaeche-hover);color:var(--text-leise)}.protokoll-art[data-art=CALL]{background:var(--info-flaeche);color:var(--info)}.protokoll-art[data-art=VISIT]{background:var(--erfolg-flaeche);color:var(--erfolg-text)}.protokoll-titel{font-weight:var(--fett-halb);font-size:var(--text-neben);margin:.55rem 0 0}.beteiligter-kontakt{font-size:var(--text-neben);flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.35rem;display:flex}.beteiligter-kontakt a{color:var(--text-muted);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.beteiligter-kontakt a:hover{color:var(--accent)}.beteiligter-kontakt svg{width:14px;height:14px;color:var(--text-subtle);flex:none}.beteiligter-kontakt a:hover svg{color:inherit}.beteiligter-kontakt .ziffern{font-variant-numeric:tabular-nums}.notiz{padding:.9rem 1.15rem}.notiz+.notiz{border-top:1px solid var(--rand)}.notiz[data-angepinnt]{background:var(--flaeche-schwach);box-shadow:inset 2px 0 0 var(--marke)}.notiz-kopf{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.notiz-wer{min-width:0;font-size:var(--text-neben);align-items:baseline;gap:.5rem;margin:0;display:flex}.notiz-wer strong{font-weight:var(--fett-mittel)}.notiz-zeit{color:var(--text-leise);font-family:var(--schrift-fest);font-size:var(--text-klein);white-space:nowrap}.notiz-marke{align-items:center;gap:.25rem;display:inline-flex}.notiz-marke svg{width:12px;height:12px}.notiz-aktionen{opacity:0;gap:.15rem;margin-left:auto;transition:opacity .12s;display:flex}.notiz:hover .notiz-aktionen,.notiz:focus-within .notiz-aktionen,.notiz[data-angepinnt] .notiz-aktionen{opacity:1}.tafel-knopf[data-aktiv]{color:var(--marke)}.tafel-knopf-warnend:hover{background:var(--fehler-flaeche);color:var(--fehler)}.notiz-text{font-size:var(--text-neben);padding-left:calc(34px + .65rem);line-height:1.6}.notiz-kommentare{flex-direction:column;gap:.6rem;margin-top:.7rem;padding-left:calc(34px + .65rem);display:flex}.notiz-kommentar{border-left:2px solid var(--rand);align-items:flex-start;gap:.55rem;padding-left:.7rem;display:flex}.notiz-kommentar .eintrag-avatar{width:26px;height:26px;font-size:var(--text-mikro)}.notiz-kommentar-text{flex:1;min-width:0}.notiz-kommentar-body{font-size:var(--text-neben);white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0;line-height:1.55}.notiz-kommentar .tafel-knopf{opacity:0}.notiz-kommentar:hover .tafel-knopf{opacity:1}.notiz-antwort{margin-top:.7rem;padding-left:calc(34px + .65rem)}.notiz-antwort textarea{border:1px solid var(--rand-stark);border-radius:var(--radius);background:var(--flaeche);width:100%;color:var(--text);font:inherit;font-size:var(--text-neben);resize:vertical;padding:.5rem .7rem}.meldungen{z-index:90;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.1rem;right:1.1rem}.meldung{border:1px solid color-mix(in srgb, var(--meldung-ton) 42%, transparent);background:var(--meldung-grund);width:min(420px,100vw - 2.2rem);box-shadow:var(--schatten-karte);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.85rem .8rem .9rem .85rem;animation:.18s meldung-auf;display:flex;position:relative;overflow:hidden}.meldung[data-art=erfolg]{--meldung-ton:var(--erfolg-text);--meldung-grund:var(--erfolg-flaeche)}.meldung[data-art=fehler]{--meldung-ton:var(--fehler);--meldung-grund:var(--fehler-flaeche)}.meldung[data-art=warnung]{--meldung-ton:var(--warnung);--meldung-grund:var(--warnung-flaeche)}.meldung[data-art=hinweis]{--meldung-ton:var(--info);--meldung-grund:var(--info-flaeche)}.meldung[data-geht]{animation:.2s forwards meldung-zu}.meldung-lauf{transform-origin:0;background:var(--meldung-ton);opacity:.55;height:2px;animation:meldung-lauf var(--meldung-dauer,5s) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes meldung-lauf{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.meldung-lauf{animation:none;display:none}}@keyframes meldung-auf{0%{opacity:0;transform:translateY(8px)}}@keyframes meldung-zu{to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.meldung,.meldung[data-geht]{animation:none}}.meldung-zeichen{border:1.5px solid color-mix(in srgb, var(--meldung-ton) 55%, transparent);width:40px;height:40px;color:var(--meldung-ton);background:0 0;border-radius:50%;flex:none;align-self:center;place-items:center;margin-top:0;display:grid}.meldung-zeichen svg{width:18px;height:18px}.meldung-text{flex:1;min-width:0}.meldung-titel{font-size:var(--text-neben);font-weight:var(--fett-halb);color:var(--meldung-ton);margin:0;line-height:1.45}.meldung-text:has(.meldung-detail) .meldung-titel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meldung-detail{color:var(--text-leise);font-size:var(--text-klein);margin:.1rem 0 0;line-height:1.45}.meldung-aktion{color:var(--meldung-ton);font:inherit;font-size:var(--text-klein);font-weight:var(--fett-mittel);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;align-self:center;padding:.2rem .45rem}.meldung-aktion:hover{background:color-mix(in srgb, var(--meldung-ton) 14%, transparent)}.meldung-schliessen{width:22px;height:22px;color:color-mix(in srgb, var(--meldung-ton) 65%, transparent);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;align-self:flex-start;place-items:center;display:grid}.meldung-schliessen:hover{background:color-mix(in srgb, var(--meldung-ton) 14%, transparent);color:var(--meldung-ton)}.rueckfrage{border:1px solid var(--rand);border-radius:var(--radius-gross);background:var(--flaeche);width:min(380px,100vw - 2rem);box-shadow:0 2px 6px var(--ueberzug), 0 24px 60px var(--schleier);text-align:center;padding:1.9rem 1.6rem 1.5rem;animation:.16s cubic-bezier(.2,.9,.3,1) rueckfrage-auf;position:relative}@keyframes rueckfrage-auf{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.rueckfrage{animation:none}}.rueckfrage-schliessen{width:28px;height:28px;color:var(--text-sehr-leise);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:.7rem;right:.7rem}.rueckfrage-schliessen:hover{background:var(--flaeche-hover);color:var(--text)}.rueckfrage-zeichen{width:46px;height:46px;color:var(--knopf-text);border-radius:50%;place-items:center;margin:0 auto .9rem;display:grid}.rueckfrage[data-art=gefahr] .rueckfrage-zeichen{background:var(--fehler-flaeche);color:var(--fehler)}.rueckfrage[data-art=warnung] .rueckfrage-zeichen{background:var(--warnung-flaeche);color:var(--warnung)}.rueckfrage[data-art=neutral] .rueckfrage-zeichen{background:var(--marke);color:var(--knopf-text)}.rueckfrage h2{font-size:var(--text-gross);font-weight:var(--fett-halb);margin:0;line-height:1.35}.rueckfrage-text{max-width:30ch;color:var(--text-leise);font-size:var(--text-neben);margin:.4rem auto 0;line-height:1.55}.rueckfrage-hinweis{max-width:32ch;color:var(--text-sehr-leise);font-size:var(--text-klein);margin:.4rem auto 0;line-height:1.5}.rueckfrage-fuss{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.5rem;display:grid}.rueckfrage-knopf{height:var(--knopfhoehe);border:1px solid var(--rand-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--text);font:inherit;font-size:var(--text-normal);font-weight:var(--fett-mittel);cursor:pointer;transition:background .12s,border-color .12s}.rueckfrage-knopf:hover{background:var(--flaeche-hover);border-color:var(--rand-hover)}.rueckfrage-knopf:focus-visible{box-shadow:0 0 0 3px var(--marke-leise);border-color:var(--marke);outline:none}.rueckfrage-knopf-tat{border-color:#0000}.rueckfrage[data-art=gefahr] .rueckfrage-knopf-tat{background:var(--fehler-flaeche);color:var(--fehler);font-weight:var(--fw-halb)}.rueckfrage[data-art=gefahr] .rueckfrage-knopf-tat:hover{background:var(--fehler-flaeche);border-color:var(--fehler);filter:none}.rueckfrage[data-art=warnung] .rueckfrage-knopf-tat{background:var(--warnung-flaeche);color:var(--warnung);font-weight:var(--fw-halb)}.rueckfrage[data-art=warnung] .rueckfrage-knopf-tat:hover{background:var(--warnung-flaeche);border-color:var(--warnung);filter:none}.rueckfrage[data-art=neutral] .rueckfrage-knopf-tat{background:var(--knopf);color:var(--knopf-text)}.rueckfrage[data-art=neutral] .rueckfrage-knopf-tat:hover{background:var(--knopf-hover);border-color:#0000}.knopf-neu-warnend{background:var(--fehler-knopf);color:var(--fehler-knopf-text)}.knopf-neu-warnend:hover:not(:disabled){background:var(--fehler);filter:brightness(1.08)}.avatar-bild{object-fit:cover;background:var(--flaeche-aktiv);color:#0000}.avatar-gross{width:64px;height:64px;font-size:var(--text-gross)}.profilbild-zeile{align-items:center;gap:.95rem;padding:.95rem 1rem;display:flex}.profilbild-vorschau{border:1px solid var(--rand);border-radius:50%;flex:none;padding:3px}.profilbild-text{flex:1;min-width:0}@media (max-width:620px){.profilbild-zeile{flex-wrap:wrap}.profilbild-text{flex:140px}.profilbild-knoepfe{flex:100%}.profilbild-knoepfe>*{flex:1;justify-content:center}}.profilbild-fehler{color:var(--fehler);font-size:var(--text-neben);margin:.35rem 0 0}.profilbild-knoepfe{flex:none;gap:.4rem;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0f1114;--bg-surface:#16191e;--bg-sunken:#121418;--bg-hover:#1c2026;--bg-active:#262b33;--text:#e8ebef;--text-muted:#a2aab5;--text-subtle:#6e7784;--border:#252a31;--border-strong:#343b45;--accent:#2e8bbf;--accent-hover:#4fa3d1;--accent-soft:#14232e;--angebot-tief:#1a2b38;--angebot-mitte:#151d25;--angebot-ring:#24343f;--angebot-ring-blass:#1b252d;--angebot-punkt:#78b4dc0f;--angebot-schatten:#00000073;--knopf-text:#0f1114;--success:#6fbf97;--success-bg:#15261e;--warning:#d9a34a;--warning-bg:#2a2214;--danger:#e0645a;--danger-bg:#2a1614;--kbd:#1c2026;--schatten-popover:0 8px 24px #0000004d;--schatten-menue:0 12px 32px #00000059;--schatten-dialog:0 32px 80px #0006;--raster:#ffffff0d;--ueberzug-schwach:#ffffff08;--ueberzug:#ffffff0f;--schleier:#0f111473;--dialog-grund:#0f111473;--verlauf-mitte:#16191eb8;--verlauf-nach:#16191e00;--fehler-knopf-text:#fff}.darstellung-wechselt,.darstellung-wechselt *,.darstellung-wechselt :before,.darstellung-wechselt :after{transition:background-color .18s,border-color .18s,color .18s!important}.mehr-anzeigen{justify-content:center;align-items:center;gap:12px;padding:14px 0 2px;display:flex}.matrix-haken[data-abweichend=erlaubt]{box-shadow:inset 0 0 0 1.5px var(--erfolg)}.matrix-haken[data-abweichend=entzogen]{box-shadow:inset 0 0 0 1.5px var(--fehler);color:var(--fehler)}.firmenzeichen{place-items:center;display:grid}.firmenzeichen svg{width:18px;height:18px}.rechte-marken{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rechte-marken .kennzeichen{background:var(--bg-active);color:var(--text);font-family:var(--schrift-mono);font-size:var(--fs-meta)}@keyframes pruefliste-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pruefliste-kreisel{animation:none}}.schritte-dialog-koerper[data-ausrichtung=links]{text-align:left;justify-content:flex-start;min-height:0}.schritte-dialog-koerper[data-ausrichtung=links] .schritte-dialog-text{max-width:62ch;margin:0 0 30px}.schritte-dialog-koerper[data-ausrichtung=links] .schritte-dialog-fehler{max-width:none;margin:18px 0 0}.anleitung{counter-reset:anleitung;border:1px solid var(--border);text-align:left;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.anleitung li{counter-increment:anleitung;font-size:var(--fs-sekundaer);color:var(--text-muted);gap:14px;padding:15px 16px;line-height:1.55;display:flex}.anleitung li+li{border-top:1px solid var(--border)}.anleitung li:before{content:counter(anleitung);background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:var(--fs-meta);font-weight:var(--fw-fett);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.anleitung strong{color:var(--text);font-weight:var(--fw-halb)}.anleitung code{background:var(--bg-active);font-family:var(--schrift-mono);color:var(--text);border-radius:5px;padding:1px 5px;font-size:.92em}.einrichtung-bestaetigung{margin-top:16px}.schritte-dialog[data-breite=weit] .einrichtung-bestaetigung{gap:12px;margin-top:24px}.absender-vorschau{background:var(--bg-sunken);text-align:left;border-radius:10px;margin-top:18px;padding:14px 16px}.absender-vorschau-titel{font-size:var(--fs-sekundaer);font-weight:var(--fw-halb);color:var(--text);align-items:center;gap:9px;margin:0 0 6px;display:flex}.absender-vorschau-titel svg{flex:none;width:15px;height:15px}.absender-vorschau-zeile{font-size:var(--fs-sekundaer);color:var(--text-muted);word-break:break-all;margin:0;padding-left:24px}.pruefliste{border:1px solid var(--border);text-align:left;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.pruefliste li{align-items:center;gap:13px;padding:15px 16px;display:flex}.pruefliste li+li{border-top:1px solid var(--border)}.pruefliste-zeichen{background:var(--bg-active);width:26px;height:26px;color:var(--text-subtle);border-radius:50%;flex:none;place-items:center;display:grid}.pruefliste li[data-zustand=fertig] .pruefliste-zeichen{background:var(--erfolg-flaeche);color:var(--erfolg)}.pruefliste li[data-zustand=laeuft] .pruefliste-zeichen{background:var(--accent-soft);color:var(--accent)}.pruefliste li[data-zustand=fehler] .pruefliste-zeichen{background:var(--fehler-flaeche);color:var(--fehler)}.pruefliste-text{min-width:0;font-size:var(--fs-sekundaer);color:var(--text);flex:1}.pruefliste li[data-zustand=offen] .pruefliste-text{color:var(--text-subtle)}.pruefliste-neben{font-family:var(--schrift-mono);font-size:var(--fs-meta);color:var(--text-subtle);flex:none}.pruefliste-knopf{height:28px;font-size:var(--fs-meta);flex:none;padding:0 12px}.pruefliste-knopf:disabled{opacity:.5;cursor:not-allowed}.pruefliste li[data-zustand=offen] .pruefliste-knopf:not(:disabled){color:var(--text)}.pruefliste-kreisel{animation:.9s linear infinite pruefliste-dreht}@media (prefers-reduced-motion:reduce){.pruefliste-kreisel{animation:none}}.feld-maschine input{font-family:var(--schrift-mono);font-size:var(--fs-sekundaer)}.schritte-dialog[data-breite=weit]{width:min(580px,100%)}.schritte-dialog[data-breite=weit] .schritte-dialog-kopf,.schritte-dialog[data-breite=weit] .schritte-leiste,.schritte-dialog[data-breite=weit] .schritte-dialog-fuss,.schritte-dialog[data-breite=weit] .schritte-dialog-koerper{padding-left:28px;padding-right:28px}.schritte-dialog[data-breite=weit]{border-radius:15px}.schritte-dialog[data-breite=weit] .schritte-dialog-kopf{gap:12px;padding-top:21px}.schritte-dialog[data-breite=weit] .schritte-dialog-zeichen{border-radius:9px;width:34px;height:34px}.schritte-dialog[data-breite=weit] .schritte-dialog-zeichen svg{width:16px;height:16px}.schritte-dialog[data-breite=weit] .schritte-dialog-kopf h2{font-size:13px}.schritte-dialog[data-breite=weit] .schritte-leiste{gap:8px;margin-top:24px}.schritte-dialog[data-breite=weit] .schritte-leiste li{white-space:normal;border-top-width:3px;flex:1 1 0;min-width:0;padding-top:7px;font-size:10.5px}.schritte-dialog[data-breite=weit] .schritte-dialog-koerper{padding-top:47px;padding-bottom:28px}.schritte-dialog[data-breite=weit] .schritte-dialog-ueberschrift{margin-bottom:4px;font-size:20px}.schritte-dialog[data-breite=weit] .schritte-dialog-text{margin-bottom:24px;font-size:13px}.schritte-dialog[data-breite=weit] .anleitung li{gap:13px;padding:12.5px 15px;font-size:13px;line-height:20px}.anleitung li>span{flex:1;min-width:0}.schritte-dialog[data-breite=weit] .anleitung li:before{width:22px;height:22px;margin-top:1px;font-size:12px}.schritte-dialog[data-breite=weit] .rechte-marken{gap:7px;margin-top:9px}.schritte-dialog[data-breite=weit] .rechte-marken .kennzeichen{border-radius:5px;height:24px;padding:0 9px;font-size:12px}.schritte-dialog[data-breite=weit] .einrichtung-bestaetigung{margin-top:20px;padding:15px}.schritte-dialog[data-breite=weit] .einrichtung-bestaetigung input{width:17px;height:17px}.schritte-dialog[data-breite=weit] .einrichtung-bestaetigung strong{font-size:14px}.schritte-dialog[data-breite=weit] .einrichtung-bestaetigung small{font-size:12.5px}.schritte-dialog[data-breite=weit] .feld input,.schritte-dialog[data-breite=weit] .feld .auswahl-knopf{height:40px}.schritte-dialog[data-breite=weit] .feld-paar{gap:18px}.schritte-dialog[data-breite=weit] .feld-kopf{margin-bottom:9px}.schritte-dialog[data-breite=weit] .feld-hinweis{margin-top:5px;font-size:12px}.schritte-dialog[data-breite=weit] .feld-kopf label{font-size:11px}.schritte-dialog[data-breite=weit] .feld-maschine input{font-size:12.5px}.schritte-dialog[data-breite=weit] .absender-vorschau{margin-top:20px;padding:16px}.schritte-dialog[data-breite=weit] .absender-vorschau-titel{font-size:14px}.schritte-dialog[data-breite=weit] .absender-vorschau-titel svg{width:15px;height:15px}.schritte-dialog[data-breite=weit] .absender-vorschau-zeile{padding-left:24px;font-size:14px}.schritte-dialog[data-breite=weit] .pruefliste li{gap:12px;padding:14px 15px}.schritte-dialog[data-breite=weit] .pruefliste-zeichen{width:24px;height:24px}.schritte-dialog[data-breite=weit] .pruefliste-text{font-size:14px}.schritte-dialog[data-breite=weit] .pruefliste-neben{font-size:12px}.schritte-dialog[data-breite=weit] .pruefliste-knopf{font-size:12.5px}.schritte-dialog[data-breite=weit] .schritte-dialog-fuss{background:var(--bg-sunken);padding:21px 28px}.schritte-dialog[data-breite=weit] .schritte-dialog-fuss .knopf-neu{border-radius:9px;height:38px;padding:0 18px;font-size:13px}.schritte-dialog[data-breite=weit] .knopf-text-leise{padding:4px 11px;font-size:13px}.schritte-dialog[data-breite=weit] .schritte-dialog-hinweis{font-size:13px}.schritte-dialog[data-breite=weit] .knopf-text{align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.schritte-dialog[data-breite=weit] .knopf-text svg{width:14px;height:14px}.fehler-technisch{margin-top:10px}.fehler-technisch summary{cursor:pointer;font-size:var(--fs-meta);opacity:.85}.fehler-technisch p{font-family:var(--schrift-mono);font-size:var(--fs-meta);word-break:break-word;opacity:.9;margin:8px 0 0;line-height:1.5}.schritte-dialog[data-breite=weit] .formular-dialog-schliessen svg{width:14px;height:14px}.feld[data-fehler] input,.feld[data-fehler] select,.feld[data-fehler] textarea,.feld[data-fehler] .passwort-feld input{border-color:var(--fehler)}.feld[data-fehler] input:focus-visible,.feld[data-fehler] .passwort-feld input:focus-visible{border-color:var(--fehler);box-shadow:0 0 0 3px var(--fehler-flaeche)}.anmelde-karte-code{text-align:left;max-width:439px;padding:28px 30px 24px}.anmelde-karte-code h1{text-align:left;margin:33px 0 0}.anmelde-karte-code .anmelde-einleitung{text-align:left;max-width:none;margin:14px 0 0;line-height:1.7}.anmelde-karte-code .ziffernfeld{margin-top:29px}.anmelde-karte-code .hinweis{text-align:left;margin-top:20px}.anmelde-kopfzeile{justify-content:space-between;align-items:center;gap:14px;display:flex}.anmelde-karte-code .anmelde-signet{margin:0}.konto-pille{border:1px solid var(--border);background:var(--bg-sunken);border-radius:999px;align-items:center;gap:8px;min-width:0;height:32px;padding:0 6px 0 4px;display:inline-flex}.konto-pille-kuerzel{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:var(--fs-meta);font-weight:var(--fw-fett);border-radius:50%;flex:none;place-items:center;display:grid}.konto-pille-adresse{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-meta);color:var(--text-muted);overflow:hidden}.konto-pille-weg{width:20px;height:20px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.konto-pille-weg:hover{background:var(--bg-active);color:var(--text)}.code-takt{font-size:var(--fs-meta);color:var(--text-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:19px;display:flex}.code-takt-rest{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:7px;display:inline-flex}.takt-ring{color:var(--accent);transition:stroke-dashoffset .95s linear}@media (prefers-reduced-motion:reduce){.takt-ring{transition:none}}.knopf-mit-pfeil{justify-content:center;align-items:center;gap:9px;display:inline-flex}.anmelde-auswege{gap:14px;margin-top:30px;display:grid}.anmelde-auswege a{color:var(--text-muted);font-size:var(--fs-sekundaer);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.anmelde-auswege a:hover{color:var(--text)}.anmelde-auswege svg{width:15px;height:15px;color:var(--text-subtle);flex:none}.anmelde-karte-code h1{font-size:25px}.anmelde-karte-code .anmelde-einleitung{font-size:14.5px}.anmelde-karte-code .ziffernfeld{justify-content:space-between}.anmelde-karte-code .code-takt{font-size:13px}.anmelde-karte-code .knopf-haupt{height:46px;font-size:14.5px}.anmelde-karte-code .anmelde-auswege{gap:13px}.anmelde-karte-code .anmelde-auswege a{gap:7px;font-size:13.5px}.anmelde-karte-code .ziffernfeld input{background:var(--bg-sunken);border-color:#0000}.anmelde-karte-code .ziffernfeld[data-voll] input{border-color:var(--erfolg);background:var(--erfolg-flaeche)}.anmelde-karte-code .ziffernfeld[data-fehler] input{border-color:color-mix(in srgb, var(--fehler) 55%, transparent);background:var(--fehler-flaeche)}.anmelde-karte-code .konto-pille{max-width:none}.anmelde-karte-code .konto-pille-adresse{font-size:12px}.anmelde-karte-code .anmelde-einleitung{line-height:1.42}.anmelde-karte-code h1{margin-top:27px}@keyframes ziffern-wackeln{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.anmelde-karte-code .ziffernfeld[data-fehler]{animation:.4s cubic-bezier(.36,.07,.19,.97) ziffern-wackeln}@media (prefers-reduced-motion:reduce){.anmelde-karte-code .ziffernfeld[data-fehler]{animation:none}}.code-einwand{border:1px solid color-mix(in srgb, var(--fehler) 32%, transparent);background:color-mix(in srgb, var(--fehler-flaeche) 55%, var(--bg-surface));color:var(--fehler);border-radius:10px;align-items:center;gap:11px;margin:10px 0 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.code-einwand svg{flex:none}.code-merken{color:var(--text-muted);font-size:13.5px}.anmelde-karte-code .code-merken{border-bottom:1px solid var(--border);padding-bottom:26px}.angebot{background:var(--bg-surface);width:min(436px,100%);max-height:92vh;box-shadow:var(--schatten-dialog);border-radius:14px;overflow:hidden auto}.angebot-kopf{background:radial-gradient(130% 100% at 50% 118%, var(--angebot-tief) 0%, var(--angebot-mitte) 42%, transparent 78%), var(--bg-surface);place-items:center;height:183px;display:grid;position:relative;overflow:hidden}.angebot-kopf:after{content:"";background-image:radial-gradient(circle, var(--angebot-punkt) .8px, transparent .8px);pointer-events:none;background-size:20px 20px;position:absolute;inset:0}.angebot-ring{border-radius:50%;position:absolute;top:calc(50% - 7px);left:50%;translate:-50% -50%}.angebot-ring-aussen{border:1px solid var(--angebot-ring-blass);width:201px;height:201px}.angebot-ring-gestrichelt{border:1px dashed var(--angebot-ring);width:151px;height:151px}.angebot-ring-innen{border:1px solid var(--angebot-ring);width:143px;height:143px}.angebot-scheibe{background:var(--bg-surface);width:76px;height:76px;color:var(--accent);box-shadow:0 12px 30px var(--angebot-schatten);border-radius:50%;place-items:center;margin-top:-14px;display:grid;position:relative}.angebot-scheibe svg{width:34px;height:34px}.angebot-koerper{text-align:left;padding:28px 29px 20px}.angebot-koerper h2{font-size:22px;font-weight:var(--fw-fett);letter-spacing:-.015em;color:var(--text);margin:0 0 10px}.angebot-einleitung{color:var(--text-muted);margin:0 0 27px;font-size:14px;line-height:22px}.angebot-vorteile{margin:0 0 38px;padding:0;list-style:none}.angebot-vorteile li{color:var(--text);align-items:center;gap:13px;padding:13px 0;font-size:14px;line-height:19px;display:flex}.angebot-vorteile li+li{border-top:1px solid var(--border)}.angebot-vorteile li:first-child{padding-top:0}.angebot-vorteile li:last-child{padding-bottom:0}.angebot-kachel{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.angebot-kachel svg{width:15px;height:15px}.angebot .knopf-haupt{border-radius:11px;height:46px;font-size:14px}.angebot-spaeter{width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:4px 0;font-size:14px;display:block}.angebot-spaeter:hover{color:var(--text)}.geraetezeile{align-items:center;gap:12px;padding:13px 18px;display:flex}.geraetezeile+.geraetezeile{border-top:1px solid var(--border)}.geraetezeile-zeichen{background:var(--bg-sunken);width:34px;height:34px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;display:grid}.geraetezeile-zeichen svg{width:16px;height:16px}.geraetezeile-text{flex:1;min-width:0}.geraetezeile-name{font-size:var(--fs-text);font-weight:var(--fw-halb);color:var(--text);margin:0}.geraetezeile-meta{font-size:var(--fs-meta);color:var(--text-subtle);margin:2px 0 0}.daten-tafel-titel:has(.tafel-aktion){justify-content:space-between;align-items:center;gap:12px;display:flex}.tafel-aktion{text-transform:none;letter-spacing:normal}.geraet-hier{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-halb);margin-left:8px}.dialog-grund:has(>.angebot){animation:.32s ease-out angebot-grund}@keyframes angebot-grund{0%{opacity:0}}.angebot{animation:.42s cubic-bezier(.16,.84,.28,1) angebot-auf}@keyframes angebot-auf{0%{opacity:0;transform:translateY(18px)scale(.975)}}.angebot-ring-gestrichelt{animation:40s linear infinite angebot-dreht}.angebot-ring-innen{animation:28s linear infinite reverse angebot-dreht}.angebot-ring-aussen{animation:9s ease-in-out infinite angebot-atmet}@keyframes angebot-dreht{to{rotate:360deg}}@keyframes angebot-atmet{50%{opacity:.65;scale:1.045}}.angebot-scheibe{animation:.62s cubic-bezier(.16,.84,.28,1) .12s backwards angebot-scheibe-auf}@keyframes angebot-scheibe-auf{0%{opacity:0;transform:translateY(10px)scale(.9)}}@media (prefers-reduced-motion:reduce){:is(.dialog-grund:has(>.angebot),.angebot,.angebot-scheibe,.angebot-ring-gestrichelt,.angebot-ring-innen,.angebot-ring-aussen){animation:none}}.hinzu-kachel[data-gesperrt]{cursor:default;opacity:.62}.hinzu-kachel[data-gesperrt]:hover{background:0 0}.hinzu-titel{align-items:center;gap:9px;display:flex}.kommt-bald{background:var(--bg-active);color:var(--text-subtle);font-weight:var(--fw-halb);text-transform:none;letter-spacing:normal}@media (max-width:620px){.zeilen-aktion{opacity:1}.projektliste-kopf,.kundenliste-kopf{display:none}.projektzeile{grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:6px 10px;padding:13px 14px}.projektzeile>.zeilen-name{grid-area:1/1}.projektzeile>.menue-huelle{grid-area:1/2}.projektzeile>.zeilen-feld,.projektzeile>.status-kennzeichen{grid-column:1}.projektzeile>.status-kennzeichen{justify-self:start}.schritte-leiste li{white-space:normal;-webkit-hyphens:auto;hyphens:auto;flex:1 1 0;min-width:0}.schritte-leiste{padding-left:16px;padding-right:16px}.matrix-rollflaeche{overscroll-behavior-x:contain;display:block;overflow-x:auto}.matrix-kopf,.matrix-zeile{min-width:max-content}.matrix-kopf>span:first-child,.matrix-zeile>div:first-child{min-width:190px}.daten-tafel{background:0 0;border:none;border-radius:0;margin-bottom:1.5rem;overflow:visible}.daten-tafel-titel{color:var(--text-subtle);letter-spacing:.06em;background:0 0;border-bottom:none;padding:6px 4px 8px;font-size:11px;font-weight:600}.tafel-koerper{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;display:block;overflow:hidden}.seite{padding-top:.7rem}.dialog-grund-unscharf{padding:2vh .6rem}}.nur-schmal-block{display:none}@media (max-width:620px){.nur-schmal-block{display:block}.nur-breit-block{display:none}}.einstellungen-kopfleiste{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin:0 0 1.1rem;display:none}.einstellungen-kopfleiste-titel{text-align:center;letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}@media (max-width:900px){.einstellungen-kopfleiste{display:grid}}.einstellungen-fussnote{border:1px solid var(--border);border-radius:var(--r-karte);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--fs-sekundaer);text-wrap:pretty;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 16px;line-height:1.5;display:flex}.einstellungen-fussnote svg{width:15px;height:15px;color:var(--text-label);flex:none;margin-top:1px}@media (max-width:900px){.einstellungen-kopf h2,.einstellungen-kopf[data-nur-breit]{display:none}.einstellungen-kopf{margin-bottom:1rem}}.profil-raster{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.profil-fussnote{grid-column:2}@media (max-width:900px){.profil-raster{grid-template-columns:minmax(0,1fr)}.profil-fussnote{grid-column:1}}.profil-steckbrief{border:1px solid var(--border);border-radius:var(--r-karte);background:var(--bg-surface);text-align:left;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:flex}.steckbrief-text{min-width:0}.steckbrief-bild{flex:none;display:block;position:relative}.steckbrief-kamera{border:3px solid var(--bg-surface);background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;bottom:-4px;right:-4px}.steckbrief-kamera svg{width:14px;height:14px}.steckbrief-name{font-size:16px;font-weight:var(--fw-fett);letter-spacing:-.015em;color:var(--text);margin:0}.steckbrief-mail{font-family:var(--schrift-mono);font-size:var(--fs-sekundaer);color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0}.menue-fussnote{border-top:1px solid var(--border);color:var(--text-subtle);margin:3px 0 0;padding:6px 10px;font-size:11px;line-height:1.4}.daten-zeile-form{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:10px 18px;display:grid}.namensfelder{gap:8px;min-width:0;display:flex}.namensfelder .input{flex:1;min-width:0}.namensknoepfe{justify-content:flex-end;gap:8px;display:flex}@media (max-width:767px){input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],.feld .auswahl-knopf{border-radius:10px;height:44px;padding:0 14px;font-size:14px}.daten-zeile-form{grid-template-columns:minmax(0,1fr);padding:13px 16px}.namensfelder{flex-direction:column}.namensfelder .input{flex:none;width:100%}.namensknoepfe>*{flex:1;justify-content:center}}.rollen-marken{flex-wrap:wrap;gap:6px;display:flex}.einstellungen-zurueck{border-radius:var(--r-feld);width:36px;height:36px;color:var(--text-leise);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:none}.einstellungen-zurueck:hover{background:var(--flaeche-aktiv);color:var(--text);text-decoration:none}.einstellungen-zurueck svg{width:17px;height:17px}@media (max-width:900px){.einstellungen-zurueck{display:grid}}.nur-schmal,.nur-schmal-inline{display:none}@media (max-width:620px){.nur-schmal{display:grid}.nur-schmal-inline{display:inline}}@media (hover:none),(pointer:coarse){.reiter-knopf,.sortier-knopf{height:38px}.zeilen-aktion{opacity:1;width:36px;height:36px}.einstellungen-eintrag{padding:.62rem .55rem}.inline-knopf{margin-top:-9px;margin-bottom:-9px;padding-top:9px;padding-bottom:9px}}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.card__head{border-bottom:1px solid var(--border);background:var(--bg-sunken);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11px;font-weight:600;display:flex}.card__head-link{letter-spacing:0;text-transform:none;color:var(--accent);font-size:11px;font-weight:550}.row{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:13px 18px;display:grid}.row:last-child{border-bottom:none}.row__label{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.row__value{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13.5px}.row__value--leer{color:var(--text-subtle)}.row__schloss{width:12px;height:12px;color:var(--text-subtle);flex:none}.row--m{border-bottom:1px solid var(--border);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;gap:14px;padding:13px 16px;display:flex}.row--m:last-child{border-bottom:none}.row--m__text{flex:1;min-width:0;padding-right:8px}.row--m__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.row--m__label .row__schloss{opacity:.8;width:11px;height:11px}.row--m__value{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:15px;font-weight:550}.row--m__value--leer{color:var(--text-subtle);font-weight:400}.row--m__chevron{width:16px;height:16px;color:var(--text-subtle);flex:none}.row--m[data-tappbar]:active{background:var(--bg-hover)}.addrow{border:none;border-top:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 18px;display:flex}.addrow:hover,.addrow:active{background:var(--bg-hover)}.addrow__kreis{border:1px dashed var(--border-strong);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.addrow__kreis svg{width:12px;height:12px}.addrow__titel{color:var(--text);font-size:13px;font-weight:500}.addrow__unter{color:var(--text-subtle);margin-top:2px;font-size:11.5px}.badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.badge__punkt{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.badge svg{flex:none;width:11px;height:11px}.badge--success{color:var(--success);background:var(--success-bg)}.badge--accent{color:var(--accent);background:var(--accent-soft)}.badge--neutral{color:var(--text-muted);background:var(--bg-active)}.badge--warning{color:var(--warning);background:var(--warning-bg)}.badge--danger{color:var(--danger);background:var(--danger-bg)}.dot{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 19%, transparent);background:currentColor;border-radius:50%;display:inline-block}.dot--success{color:var(--success)}.dot--accent{color:var(--accent)}.dot--neutral{color:var(--text-subtle)}.dot--warning{color:var(--warning)}.dot--danger{color:var(--danger)}.legend{gap:14px;width:250px;display:grid}.legend__kopf{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:600}.legend__zeile{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.legend__titel{color:var(--text);font-size:12.5px;font-weight:550}.legend__text{color:var(--text-subtle);margin-top:2px;font-size:11.5px}.btn{height:32px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:550;display:inline-flex}.btn svg{flex:none;width:13px;height:13px}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary{border-color:var(--border-strong);background:var(--bg-surface);color:var(--text);font-weight:500}.btn--secondary:hover:not(:disabled){background:var(--bg-hover)}.btn--ghost{color:var(--text-muted);background:0 0;padding:0 8px}.btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.btn--text{height:auto;color:var(--accent);background:0 0;padding:0}.btn--text:hover:not(:disabled){text-decoration:underline}.btn--danger{background:var(--danger-bg);color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn--warning{color:var(--warning);background:0 0}.btn--warning:hover:not(:disabled){background:var(--warning-bg)}.btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{width:28px;height:28px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.icon-btn svg{width:15px;height:15px}.icon-btn--kopf{border:1px solid var(--border-strong);background:var(--bg-surface);border-radius:8px;width:32px;height:32px}.icon-btn--gross{border-radius:12px;width:40px;height:40px}.icon-btn--gross svg{width:18px;height:18px}.icon-btn--accent{background:var(--accent);color:#fff;border-color:#0000}.icon-btn--accent:hover:not(:disabled){background:var(--accent-hover);color:#fff}.toggle{background:var(--bg-active);cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;width:40px;height:24px;padding:3px;transition:background .14s;display:inline-flex}.toggle__knopf{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s}.toggle[aria-checked=true]{background:var(--success)}.toggle[aria-checked=true] .toggle__knopf{transform:translate(16px)}.toggle:disabled{opacity:.55;cursor:not-allowed}.seg{border:1px solid var(--border);background:var(--bg-sunken);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg__item{height:32px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.seg__item[aria-pressed=true],.seg__item[data-aktiv]{background:var(--bg-surface);color:var(--text);font-weight:550;box-shadow:0 1px 2px #0000004d}.tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.tabs__item{height:32px;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex}.tabs__item[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:550}.tabs__zahl{background:var(--bg-active);min-width:18px;height:18px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.table__kopf{background:var(--bg-sunken);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);padding:9px 18px;font-size:10.5px;font-weight:600}.table__zeile{border-bottom:1px solid var(--border);cursor:pointer;padding:12px 18px}.table__zeile:last-child{border-bottom:none}.table__zeile:hover{background:var(--bg-hover)}.table__zeile[data-gewaehlt]{background:#2e8bbf12}.table__fuss{border-top:1px solid var(--border);color:var(--text-subtle);padding:11px 18px;font-size:12px}.check{appearance:none;border:1.5px solid var(--border-strong);background:var(--bg-surface);cursor:pointer;border-radius:5px;flex:none;width:16px;height:16px;margin:0}.check:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.4 2.7 2.7L12.2 5.6'/%3E%3C/svg%3E") center / 12px no-repeat}.check:indeterminate{border-color:var(--accent)}.check--gross{border-radius:7px;width:22px;height:22px}.bulkbar{background:var(--bg-sunken);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;display:flex}.bulkbar__zahl{color:var(--text);font-size:13px;font-weight:550}.bulkbar__trenner{background:var(--border-strong);width:1px;height:18px}.bulkbar__aktionen{align-items:center;gap:4px;margin-left:auto;display:flex}.bulkbar--m{border-top:1px solid var(--border);background:var(--bg-surface);border-bottom:none;grid-template-columns:repeat(5,1fr);gap:0;padding:8px 4px;display:grid;position:sticky;bottom:0}.bulkbar--m__aktion{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-items:center;gap:4px;padding:6px 2px;font-size:11px;display:grid}.bulkbar--m__aktion svg{width:18px;height:18px}.bulkbar--m__aktion:disabled{opacity:.4}.bulkbar--m__aktion[data-gefahr]{color:var(--danger)}.popover{z-index:60;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:12px;padding:6px;position:fixed;box-shadow:0 12px 32px #00000059}.popover__item{width:100%;height:34px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.popover__item:hover:not(:disabled){background:var(--bg-hover)}.popover__item svg{width:14px;height:14px;color:var(--text-subtle);flex:none}.popover__item--danger{color:var(--danger)}.popover__item--danger:hover:not(:disabled){background:var(--danger-bg)}.popover__item--danger svg{color:currentColor}.popover__item--warning{color:var(--warning)}.popover__item--warning:hover:not(:disabled){background:var(--warning-bg)}.popover__item--warning svg{color:currentColor}.popover__trenner{background:var(--border);height:1px;margin:5px 0}.dialog-grund--neu{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f111480;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:var(--bg-surface);border-radius:18px;flex-direction:column;width:min(540px,100%);max-height:90vh;animation:.35s cubic-bezier(.16,1,.3,1) dialog-an;display:flex;box-shadow:0 32px 80px #0006}.dialog--klein{width:min(560px,100%)}@keyframes dialog-an{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.dialog__kopf{flex:none;padding:26px 28px 0}.dialog__koerper{flex:1;min-height:0;padding:40px 28px 16px;overflow-y:auto}.dialog__fuss{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:30px 28px 26px;display:flex}.dialog__fortschritt{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:22px;display:grid}.dialog__schritt-strich{background:var(--border);border-radius:2px;height:3px}.dialog__schritt[data-zustand=erledigt] .dialog__schritt-strich,.dialog__schritt[data-zustand=aktiv] .dialog__schritt-strich{background:var(--accent)}.dialog__schritt-label{color:var(--text-subtle);margin-top:8px;font-size:11px}.dialog__schritt[data-zustand=aktiv] .dialog__schritt-label{color:var(--text)}input.input,.input{border:1px solid var(--border-strong);background:var(--bg-surface);width:100%;height:34px;font:inherit;color:var(--text);box-sizing:border-box;border-radius:8px;padding:0 11px;font-size:13px}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input[readonly],.input:disabled{background:var(--bg-sunken);color:var(--text-subtle)}.input__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.select{border:1px solid var(--border-strong);background:var(--bg-surface);width:100%;height:34px;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:flex}.select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.select__chevron{width:14px;height:14px;color:var(--text-subtle);flex:none}.select__option{width:100%;height:34px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.select__option:hover{background:var(--bg-hover)}.select__option[aria-selected=true]{color:var(--accent)}.select__option svg{flex:none;width:13px;height:13px}.infobox{border:1px solid var(--border);background:var(--bg-sunken);color:var(--text-muted);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:12.5px;line-height:1.55;display:flex}.infobox svg{width:15px;height:15px;color:var(--text-subtle);flex:none;margin-top:1px}.infobox--warning{background:var(--warning-bg);color:var(--warning);border-color:#0000}.infobox--warning svg{color:currentColor}.infobox--danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.infobox--danger svg{color:currentColor}.timeline{gap:18px;padding:18px;display:grid;position:relative}.timeline__eintrag{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid;position:relative}.timeline__eintrag:before{content:"";background:var(--border);width:2px;position:absolute;top:28px;bottom:-18px;left:13px}.timeline__eintrag:last-child:before{display:none}.timeline__kreis{border:2px solid var(--bg-surface);background:var(--bg-active);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:10.5px;font-weight:600;display:grid;position:relative;overflow:hidden}.timeline__kreis--system{background:var(--bg-sunken)}.timeline__kreis--system:after{content:"";background:var(--text-subtle);border-radius:50%;width:6px;height:6px}.timeline__text{color:var(--text-muted);font-size:13px;line-height:1.5}.timeline__text strong{color:var(--text);font-weight:550}.timeline__zeit{font-family:var(--schrift-mono);color:var(--text-subtle);margin-top:3px;font-size:11.5px;display:block}.detailhead{align-items:flex-start;gap:16px;padding:18px;display:flex}.detailhead__bild{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:14px;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid;overflow:hidden}.detailhead__bild--person{background:var(--bg-active);color:var(--text-muted);border-radius:50%}.detailhead__name{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.detailhead__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.detailhead__meta-trenner{background:var(--border-strong);width:1px;height:11px}.detailhead__aktionen{align-items:center;gap:8px;margin-left:auto;display:flex}.avatar-edit{display:inline-block;position:relative}.avatar-edit__badge{border:3px solid var(--bg-surface);background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-edit__badge svg{width:14px;height:14px}@media (max-width:767px){.card{border-radius:16px}.addrow{padding:13px 16px}.addrow__titel{font-size:15px}.addrow__unter{font-size:12px}.btn{border-radius:12px;height:44px;font-size:14px}.btn--text{height:auto}.tabs__item{height:40px;font-size:14px}.dialog-grund--neu{padding:12px}input.input,.input,.select{border-radius:10px;height:44px;padding:0 14px;font-size:14px}.avatar-edit__badge{width:32px;height:32px}.timeline{padding:16px}.timeline__eintrag{grid-template-columns:24px minmax(0,1fr)}.timeline__eintrag:before{top:24px;left:11px}.timeline__kreis{width:24px;height:24px}.timeline__text{font-size:14px}.detailhead__bild{width:52px;height:52px}.detailhead__name{font-size:17px}}.anmelde-seite{background-color:var(--bg-base);background-image:none;flex-direction:column;min-height:100dvh;display:flex}.anmelde-mitte{flex-direction:column;flex:1;justify-content:center;padding:40px 0;display:flex}.anmelde-karte{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:22px;padding:0 24px;display:flex}@keyframes anmelde-auf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.anmelde-karte{animation:.26s cubic-bezier(.16,1,.3,1) both anmelde-auf}@media (prefers-reduced-motion:reduce){.anmelde-karte{animation:none}}.anmelde-signet{color:#fff;width:44px;height:44px;margin:0 0 14px;display:block}.anmelde-karte h1{letter-spacing:-.025em;color:var(--text);margin:0;font-size:24px;font-weight:600}.anmelde-einleitung{color:var(--text-muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.anmelde-felder{gap:18px;display:grid}.anmelde-karte .feld{gap:8px;margin:0;display:grid}.anmelde-karte .feld-kopf{justify-content:space-between;align-items:baseline;margin:0;display:flex}.anmelde-karte .feld-kopf label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:600}.anmelde-karte .feld-kopf a{color:var(--accent);font-size:12.5px;font-weight:550}.anmelde-karte .feld input{height:44px;font:inherit;color:var(--text);background:var(--bg-surface);border:1px solid var(--border-strong);box-sizing:border-box;border-radius:10px;width:100%;padding:0 14px;font-size:14px}.anmelde-karte .feld input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.anmelde-karte .passwort-feld input{padding-right:46px}.anmelde-karte .passwort-schalter{width:32px;height:32px;color:var(--text-subtle);background:0 0;border-radius:8px;position:absolute;top:6px;right:6px}.anmelde-karte .passwort-schalter:hover{background:var(--bg-hover);color:var(--text)}.anmelde-karte .kontrollkaestchen{color:var(--text);align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.anmelde-karte .kontrollkaestchen input{width:16px;height:16px;accent-color:var(--accent);margin:0}.anmelde-karte .knopf-haupt{background:var(--accent);color:#fff;width:100%;height:46px;font:inherit;border:none;border-radius:10px;padding:0;font-size:14px;font-weight:550}.anmelde-karte .knopf-haupt:hover:not(:disabled){background:var(--accent-hover)}.anmelde-karte .trenner{color:var(--text-subtle);text-transform:none;letter-spacing:normal;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.anmelde-karte .trenner:before,.anmelde-karte .trenner:after{content:"";background:var(--border);flex:1;height:1px}.anmelde-karte .anbieter{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.anmelde-karte .knopf-anbieter{border:1px solid var(--border-strong);background:var(--bg-surface);height:44px;color:var(--text);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0;font-size:13.5px;font-weight:550;display:inline-flex}.anmelde-karte .knopf-anbieter:hover:not(:disabled){background:var(--bg-hover)}.anmelde-fuss{border-top:1px solid var(--border);color:var(--text-subtle);text-align:center;text-wrap:pretty;margin:0;padding-top:22px;font-size:12.5px;line-height:1.55}@media (min-width:768px){.anmelde-seite{background-color:#0b1520}.anmelde-seite:before,.anmelde-seite:after{content:"";pointer-events:none;position:fixed;inset:0}.anmelde-seite:before{background:url(/login-bg.webp) 50%/cover no-repeat}.anmelde-seite:after{background:linear-gradient(#090e14f2 0%,#090e14f5 55%,#0f1114 100%)}.anmelde-mitte{z-index:1;place-items:center;padding:48px;display:grid;position:relative}.anmelde-karte{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#16191ec7;border:1px solid #343b45e6;border-radius:18px;gap:24px;width:400px;padding:36px 36px 32px;box-shadow:0 30px 80px #00000080}.anmelde-signet{color:var(--accent);margin:0}.anmelde-karte h1{font-size:26px}.anmelde-einleitung{margin-top:2px}}.anmelde-karte-code{gap:0}.anmelde-karte-code .anmelde-kopfzeile{justify-content:space-between;align-items:center;margin:0 0 28px;display:flex}.anmelde-karte-code .anmelde-signet{color:var(--accent);margin:0}.anmelde-karte-code .konto-pille{border:1px solid var(--border);background:var(--bg-sunken);height:30px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:12px;display:inline-flex}.anmelde-karte-code .konto-pille-kuerzel{background:var(--bg-active);width:22px;height:22px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:inline-flex}.anmelde-karte-code .konto-pille-weg{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;display:inline-flex}.anmelde-karte-code .konto-pille-weg:hover{color:var(--text)}.anmelde-karte-code h1{letter-spacing:-.025em;color:var(--text);margin:0;font-size:24px;font-weight:600}.anmelde-karte-code .anmelde-einleitung{color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.anmelde-karte-code .ziffernfeld{gap:8px;margin-top:28px;display:flex}.anmelde-karte-code .ziffernfeld input{background:var(--bg-sunken);width:auto;min-width:0;height:64px;font-family:var(--schrift-mono);color:var(--text);text-align:center;caret-color:var(--accent);border:1.5px solid #0000;border-radius:14px;flex:1;padding:0;font-size:26px;font-weight:500;transition:all .15s}.anmelde-karte-code .ziffernfeld input:focus-visible{border-color:var(--accent);background:var(--bg-surface);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.anmelde-karte-code .ziffernfeld[data-voll] input{border-color:var(--success);background:var(--success-bg);box-shadow:none}.anmelde-karte-code .ziffernfeld[data-fehler] input{border-color:var(--danger);background:var(--danger-bg);box-shadow:none}.anmelde-karte-code .code-takt{margin-top:14px}.anmelde-karte-code .knopf-haupt{margin-top:28px}.anmelde-karte-code .code-merken{margin:22px 0 0;font-size:13.5px;line-height:1.4}.anmelde-karte-code .anmelde-auswege{border:none;flex-direction:column;gap:10px;margin-top:28px;padding:0;display:flex}.anmelde-karte-code .anmelde-auswege a{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.anmelde-karte-code .anmelde-auswege a:hover{color:var(--text)}.anmelde-karte-code .anmelde-auswege svg{width:14px;height:14px}.topbar-suche-schmal{display:none}@media (max-width:767px){.topbar{grid-template-columns:auto 1fr;gap:0;height:56px;padding:0 12px 0 16px}.topbar-mitte{display:none}.topbar-burger{border-radius:10px;width:40px;height:40px;margin-left:-8px;padding:0 10px;display:flex}.topbar-rechts{gap:4px}.topbar-icon-knopf{border-radius:10px;width:40px;height:40px}.topbar-suche-schmal{display:grid}.topbar-theme,.topbar-strich{display:none}.profil-knopf{gap:4px;margin-left:4px;padding:0}.profil-knopf .avatar{width:32px;height:32px}.inhalt{padding:0}.seite,.seite-breit{padding:14px 16px 32px}.seiten-kopf{align-items:center;gap:12px;margin-bottom:14px}.seiten-kopf p{font-size:var(--fs-sekundaer);margin-top:3px}.nur-breit-inline{display:none}.nur-schmal-767{display:inline}.kopf-avatar{width:36px;height:36px;font-size:12px;display:grid}.hero{border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:20px 18px}.hero h2{letter-spacing:-.015em;margin-top:12px;font-size:17px}.hero p{max-width:none;margin-top:8px;line-height:1.5}.hero-knoepfe{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.hero-knoepfe .knopf-neu,.hero-knoepfe .knopf-leise{border-radius:10px;justify-content:center;height:40px;font-size:13.5px}.vorschau-titel{font-size:var(--fs-kartenkopf);font-weight:var(--fw-fett);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0;padding:6px 4px 8px;display:block}.vorschau-raster{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;margin-top:14px;display:block;overflow:hidden}.vorschau-kachel{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:0;padding:14px 16px}.vorschau-kachel:last-child{border-bottom:none}.vorschau-kachel h3{font-size:15px;font-weight:var(--fw-halb)}.vorschau-kachel p{color:var(--text-subtle);margin-top:3px;font-size:12px;line-height:1.45}.vorschau-balken{gap:6px;margin-top:12px;padding-top:0}.vorschau-balken span{border-radius:3px;height:6px}.vorschau-balken span:last-child{width:60%}}.liste-rahmen{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-karte);overflow:hidden}.liste-karte{display:contents}.kopf-aktionen{flex:none;align-items:center;gap:8px;display:flex}.icon-knopf-kopf{border:1px solid var(--border-strong);border-radius:var(--r-feld);background:var(--bg-surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;flex:none;place-items:center;display:grid}.icon-knopf-kopf:hover{background:var(--bg-hover);color:var(--text)}.icon-knopf-kopf svg{width:14px;height:14px}.icon-knopf-kopf[aria-expanded=true]{background:var(--bg-active);color:var(--text)}.legende{display:inline-flex;position:relative}.legende-tafel{z-index:20;background:var(--bg-surface);border:1px solid var(--border-strong);width:250px;box-shadow:var(--schatten-menue);border-radius:12px;padding:6px;display:none;position:absolute;top:38px;right:0}.legende:hover .legende-tafel{display:block}.legende:has(:focus-visible) .legende-tafel{display:block}.legende-knopf{cursor:help}.legende-titel{font-size:var(--fs-label);font-weight:var(--fw-fett);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0;padding:8px 12px 6px}.legende-zeile{border-radius:7px;align-items:center;gap:14px;padding:8px 12px;display:flex}.legende-punkt{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 20%, transparent);border-radius:50%;flex:none}.legende-name{font-size:var(--fs-sekundaer);font-weight:var(--fw-halb);color:var(--text)}.legende-text{font-size:var(--fs-meta);color:var(--text-subtle)}.legende-karte{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;margin-bottom:14px;padding:6px;display:none}.auswahl-leiste{border-bottom:1px solid var(--border);background:var(--bg-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.auswahl-leiste-links{align-items:center;gap:12px;display:flex}.auswahl-leiste .kontrollkaestchen{font-size:var(--fs-text);font-weight:var(--fw-halb);color:var(--text);gap:10px}.leiste-strich{background:var(--border);flex:none;width:1px;height:16px}.text-knopf{height:28px;color:var(--accent);font:inherit;font-size:var(--fs-sekundaer);font-weight:var(--fw-mittel);cursor:pointer;background:0 0;border:none;padding:0 6px}.text-knopf:hover{text-decoration:underline}.ghost-knopf{border-radius:var(--r-feld);height:30px;color:var(--text);font:inherit;font-size:var(--fs-sekundaer);font-weight:var(--fw-mittel);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.ghost-knopf:hover{background:var(--bg-hover)}.ghost-knopf .knopf-icon{width:13px;height:13px}.ghost-knopf-warnend{color:var(--danger)}.ghost-knopf-warnend:hover{background:var(--danger-bg)}.listen-fuss{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.listen-leer{text-align:center;font-size:var(--fs-text);color:var(--text-subtle);padding:36px 18px}.auswahl-kopf{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:14px;display:flex}.auswahl-kopf .text-knopf{height:36px;font-size:14px;font-weight:var(--fw-halb);padding:0 4px}.auswahl-kopf-titel{font-size:15px;font-weight:var(--fw-fett)}.auswahl-fussleiste{z-index:5;background:var(--bg-surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);padding:8px 12px 18px;display:none;position:fixed;bottom:0;left:0;right:0}.auswahl-hinweis{font-size:var(--fs-sekundaer);color:var(--text-muted);margin:0;padding:0 4px}.fuss-aktion{min-width:0;color:var(--text);font:inherit;font-size:11px;font-weight:var(--fw-mittel);cursor:pointer;background:0 0;border:none;justify-items:center;gap:5px;padding:8px 4px;display:grid}.fuss-aktion svg{width:18px;height:18px}.fuss-aktion span{white-space:nowrap}.fuss-aktion:disabled{opacity:.4;cursor:not-allowed}.fuss-aktion-warnend{color:var(--danger)}.nur-schmal-767-grid,.nur-schmal-767-block{display:none}@media (max-width:767px){.liste-rahmen{background:0 0;border:none;border-radius:0;gap:14px;display:grid;overflow:visible}.liste-karte{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;display:block;overflow:hidden}.liste-leiste{border-bottom:none;gap:14px;padding:0;display:grid}.liste-leiste .listen-werkzeuge{order:-1}.liste-leiste .reiter{border:1px solid var(--border);background:var(--bg-sunken);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;display:grid}.liste-leiste .reiter-knopf{border-radius:var(--r-feld);height:32px;font-size:var(--fs-text);justify-content:center;gap:6px;padding:0}.liste-leiste .reiter-knopf[aria-selected=true]{background:var(--bg-surface);box-shadow:0 1px 2px #0000004d}.liste-leiste .reiter-zahl{min-width:0;height:auto;color:var(--text-subtle);background:0 0;border-radius:0;padding:0}.listen-werkzeuge{flex-wrap:nowrap;gap:8px}.listen-suche{background:var(--bg-surface);border-radius:12px;flex:1;gap:10px;width:auto;height:44px;padding:0 14px}.listen-suche input{font-size:14px}.listen-suche .such-icon{width:15px;height:15px}.listen-knopf{border-radius:12px;justify-content:center;width:44px;height:44px;padding:0}.listen-knopf .knopf-icon{width:16px;height:16px}.auswahl-leiste{display:none}.auswahl-fussleiste{display:grid}.seite:has(.auswahl-fussleiste){padding-bottom:96px}.legende-karte{display:block}.legende-tafel{display:none!important}.icon-knopf-kopf{border-radius:12px;width:40px;height:40px}.icon-knopf-kopf svg{width:16px;height:16px}.kopf-aktionen .knopf-neu{border-radius:12px;justify-content:center;width:40px;height:40px;padding:0}.kopf-aktionen .knopf-neu-icon{width:16px;height:16px}.kundenliste-kopf{display:none}.kundenzeile{align-items:center;gap:12px;padding:13px 16px;display:flex}.kundenzeile:active{background:var(--bg-hover)}.kundenzeile .zeilen-wahl{display:none}.kundenzeile[data-auswahl] .zeilen-wahl{order:3;display:grid}.kundenzeile[data-auswahl] .zeilen-wahl input{border-radius:7px;width:22px;height:22px}.kundenzeile[data-auswahl] .zeilen-wahl input:checked:after{width:13px;height:13px}.kundenzeile[data-auswahl] .zeilen-chevron{display:none}.zeilen-avatar{flex:none;width:38px;height:38px;font-size:12px}.zeilen-avatar-punkt{border:2px solid var(--bg-surface);border-radius:50%;width:11px;height:11px;display:block;position:absolute;bottom:-1px;right:-1px}.zeilen-name{flex:1;padding-right:8px}.zeilen-name a,.zeilen-name-text{font-size:15px;line-height:20px}.zeilen-meta{margin-top:3px;font-size:12px}.kundenzeile .zeilen-mail-feld,.kundenzeile .zeilen-person,.kundenzeile .zeilen-typ,.kundenzeile .zeilen-status,.kundenzeile .zeilen-aktion{display:none}.zeilen-chevron{display:block}.listen-fuss{justify-content:center;gap:5px;padding:10px 16px}.nur-schmal-767-grid{display:grid}.nur-schmal-767-block{display:block}.nur-breit-flex{display:none}}.akte-kopfzeile{display:none}@media (max-width:767px){.brotkrumen{display:none}.akte-kopfzeile{grid-template-columns:44px 1fr 44px;align-items:center;margin:0 -16px;padding:8px 12px 10px;display:grid}.akte-kopfzeile-titel{text-align:center;font-size:15px;font-weight:var(--fw-fett);letter-spacing:-.01em}.akte-zurueck{width:44px;height:44px;color:var(--text);background:0 0;border:none;border-radius:12px;place-items:center;display:grid}.akte-zurueck svg{width:18px;height:18px}body:has(.akte-kopfzeile) .detail-kopf .detail-aktionen{display:none}.akte-kopfzeile .icon-knopf-kopf{width:44px;height:44px;color:var(--text);background:0 0;border:none;border-radius:12px}.detail-kopf{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;margin-bottom:14px;padding:18px 16px;display:block}.detail-kopf-titel{gap:14px}.detail-avatar{width:52px;height:52px;font-size:17px}.detail-name{gap:8px}.detail-name h1{letter-spacing:-.015em;font-size:17px;line-height:1.25}.detail-merkmale{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.detail-reiter{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 14px;padding:0 8px;overflow-x:auto}.detail-reiter::-webkit-scrollbar{display:none}.detail-reiter .reiter-knopf{white-space:nowrap;height:40px;font-size:14px}.detail-spalten{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.detail-spalte{display:contents}.detail-spalte:first-child>:first-child{order:2}.detail-spalte:first-child>:nth-child(2){order:3}.detail-spalte:first-child>:nth-child(3){order:6}.detail-spalte:last-child>:first-child{order:1}.detail-spalte:last-child>:nth-child(2){order:4}.detail-spalte:last-child>:nth-child(3){order:5}.tafel{border-radius:16px}.datenblatt>div{padding:13px 16px;display:block}.datenblatt dt{font-size:11.5px;font-weight:var(--fw-fett);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);line-height:14px}.datenblatt dd,.datenblatt dd .inline-knopf,.datenblatt dd .inline-wert,.datenblatt dd .inline-leer{line-height:20px}.datenblatt dd{font-size:15px;font-weight:var(--fw-halb);margin-top:5px}.datenblatt dd.mono,.datenblatt dd.mono input{font-size:14px}.datenblatt .breit dt{margin-bottom:0}}.formular-dialog-kopf[data-gross]{justify-content:flex-start;align-items:flex-start;gap:14px;padding:28px 28px 0}.formular-dialog-kopf[data-gross] .formular-dialog-zeichen{border-radius:11px;width:36px;height:36px}.formular-dialog-kopf[data-gross] .formular-dialog-zeichen svg{width:18px;height:18px}.formular-dialog-kopf[data-gross] .formular-dialog-kopf-text{padding-top:1px}.formular-dialog-kopf[data-gross] h2{letter-spacing:-.015em;font-size:17px;line-height:1.25}.formular-dialog-kopf[data-gross] p{margin-top:2px;font-size:13px;line-height:1.4}.formular-dialog-kopf[data-gross] .formular-dialog-schliessen{margin-left:auto}.formular-dialog-kopf[data-gross]+.formular-dialog-koerper{padding-top:26px}.formular-dialog .passwort-feld input{letter-spacing:.04em;border-width:1.5px;border-radius:10px;height:42px;padding:0 44px 0 14px;font-size:14px}.formular-dialog .passwort-feld:not(:has(.passwort-auge)) input{padding-right:14px}.formular-dialog:has(.passwort-feld){width:min(480px,100%)}@media (max-width:767px){.formular-dialog .passwort-feld input{height:44px}}.passwort-feld{position:relative}.passwort-auge{width:30px;height:30px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.passwort-auge:hover{background:var(--bg-hover);color:var(--text)}.passwort-auge svg{width:17px;height:17px}:is(.formular-dialog:has(.passwort-feld) .feld label,.formular-dialog:has(.passwort-feld) .feld-kopf label){letter-spacing:.07em;font-size:11px}.passwort-trenner{border:none;border-top:1px solid var(--border);margin:4px 0}.passwort-gruppe{gap:0;display:grid}.passwort-staerke-anzeige{margin-top:10px}.passwort-staerke-balken{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.passwort-staerke-balken span{background:var(--bg-active);border-radius:2px;height:3px;transition:background-color .16s}.passwort-staerke-anzeige[data-art=schwach] span[data-voll]{background:var(--danger)}.passwort-staerke-anzeige[data-art=mittel] span[data-voll]{background:var(--warning)}.passwort-staerke-anzeige[data-art=gut] span[data-voll]{background:var(--success)}.passwort-staerke-zeile{color:var(--text-subtle);justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;display:flex}.passwort-staerke-zeile strong{font-weight:var(--fw-fett)}.passwort-staerke-anzeige[data-art=schwach] strong{color:var(--danger)}.passwort-staerke-anzeige[data-art=mittel] strong{color:var(--warning)}.passwort-staerke-anzeige[data-art=gut] strong{color:var(--success)}@media (prefers-reduced-motion:reduce){.passwort-staerke-balken span{transition:none}}.passwort-regeln{gap:7px;margin:22px 0 14px;padding:0;list-style:none;display:grid}.passwort-regeln li{color:var(--text-muted);align-items:center;gap:9px;font-size:13px;transition:color .16s;display:flex}.passwort-regeln li[data-erfuellt]{color:var(--text)}.passwort-regel-zeichen{border:1.5px solid var(--border-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;transition:background-color .16s,border-color .16s;display:grid}.passwort-regeln li[data-erfuellt] .passwort-regel-zeichen{border-color:var(--success);background:var(--success)}[data-theme=dark] .passwort-regeln li[data-erfuellt] .passwort-regel-zeichen,:root[data-theme=dark] .passwort-regeln li[data-erfuellt] .passwort-regel-zeichen{color:var(--bg-surface)}@media (prefers-reduced-motion:reduce){.passwort-regeln li,.passwort-regel-zeichen{transition:none}}.passwort-abmelden{color:var(--text-muted);cursor:pointer;align-items:center;gap:10px;margin-top:2px;font-size:13px;display:flex}.passwort-abmelden input{appearance:none;border:1.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin:0;display:grid}.passwort-abmelden input:checked{border-color:var(--accent);background:var(--accent)}.passwort-abmelden input:checked:after{content:"";background:#fff;width:11px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat}.passwort-abmelden input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oberflaeche-wahl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;display:grid}.oberflaeche-option{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.oberflaeche-option .oberflaeche-vorschau{grid-area:1/1/auto/-1}.oberflaeche-option .auswahl-kreis{grid-area:2/1}.oberflaeche-option .oberflaeche-text{grid-area:2/2}.oberflaeche-option:focus-visible{outline:none}.oberflaeche-option:focus-visible .oberflaeche-vorschau{outline:2px solid var(--accent);outline-offset:3px}.oberflaeche-vorschau{box-sizing:border-box;border:1px solid var(--border);border-radius:12px;height:150px;transition:border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.oberflaeche-option:hover:not([data-aktiv]) .oberflaeche-vorschau{border-color:var(--border-strong)}.oberflaeche-option[data-aktiv] .oberflaeche-vorschau{border:2px solid var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.vorschau-ebene{--v-grund:#f3f5f7;--v-flaeche:#fff;--v-linie:#e8ebef;--v-balken:#d6dbe1;background:var(--v-grund);grid-template-columns:34% 1fr;display:grid;position:absolute;inset:0}.vorschau-ebene[data-art=dunkel]{--v-grund:#0f1114;--v-flaeche:#16191e;--v-linie:#252a31;--v-balken:#343b45}.vorschau-ebene[data-halb]{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.vorschau-leiste{border-right:1px solid var(--v-linie);background:var(--v-flaeche);align-content:start;gap:9px;padding:12px 10px;display:grid}.vorschau-leiste span{background:var(--v-balken);opacity:.7;border-radius:3px;height:5px;display:block}.vorschau-leiste span:first-child{opacity:1;width:60%;height:6px}.vorschau-leiste span:nth-child(2){width:75%;margin-top:8px}.vorschau-leiste span:nth-child(3){width:55%}.vorschau-leiste span:nth-child(4){width:65%}.vorschau-haupt{grid-template-rows:26px 1fr;min-width:0;display:grid}.vorschau-kopf{border-bottom:1px solid var(--v-linie);display:block}.vorschau-inhalt{align-content:start;gap:10px;padding:14px;display:grid}.vorschau-inhalt span{box-sizing:border-box;border:1px solid var(--v-balken);background:var(--v-flaeche);border-radius:8px;height:34px;display:block}.oberflaeche-text{min-width:0;display:block}.oberflaeche-name{color:var(--text);font-size:13px;font-weight:550;display:block}.oberflaeche-hinweis{color:var(--text-muted);margin-top:1px;font-size:12px;display:block}.auswahl-kreis{box-sizing:border-box;border:1.5px solid var(--border-strong);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.auswahl-kreis svg{width:10px;height:10px}.oberflaeche-option[data-aktiv] .auswahl-kreis{background:var(--accent);border:none}.anzeige-zeile{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.anzeige-zeile:last-child{border-bottom:none}.anzeige-text{min-width:0}.anzeige-name{color:var(--text);margin:0;font-size:13px;font-weight:550}.anzeige-hinweis{color:var(--text-subtle);margin:2px 0 0;font-size:12px}.segment{border:1px solid var(--border);background:var(--bg-sunken);border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}.segment-knopf{height:28px;box-shadow:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;font-weight:400;display:inline-flex}.segment-knopf:hover:not([aria-checked=true]){color:var(--text)}.segment-knopf[aria-checked=true]{background:var(--bg-surface);color:var(--text);font-weight:550;box-shadow:0 1px 2px #00000040}.segment-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.schalter{background:var(--bg-active);cursor:pointer;border:none;border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background-color .16s;display:inline-block;position:relative}.schalter[aria-checked=true]{background:var(--success)}.schalter-knopf{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.schalter[aria-checked=true] .schalter-knopf{transform:translate(16px)}.schalter:disabled{opacity:.55;cursor:not-allowed}.schalter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:620px){.oberflaeche-wahl{grid-template-columns:minmax(0,1fr);gap:1px;padding:4px 16px}.oberflaeche-option{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:81px;padding:8px 0;display:flex}.oberflaeche-option:last-child{border-bottom:none}.oberflaeche-vorschau{flex:none;width:72px;height:48px}.oberflaeche-option[data-aktiv] .oberflaeche-vorschau{box-shadow:none}.oberflaeche-text{flex:1}.oberflaeche-name{font-size:15px}.oberflaeche-hinweis{color:var(--text-subtle);margin-top:2px}.auswahl-kreis{width:20px;height:20px}.auswahl-kreis svg{width:11px;height:11px}.anzeige-zeile{gap:14px;padding:14px 16px}.anzeige-zeile[data-art=dichte]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.anzeige-name{font-size:15px}.anzeige-hinweis{margin-top:3px;line-height:1.45}.anzeige-zeile[data-art=dichte] .segment{border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.anzeige-zeile[data-art=dichte] .segment-knopf{border-radius:8px;height:36px;padding:0;font-size:13px}}.firmenkopf{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.firmenkopf-zeichen{border:1px solid var(--border);background:var(--bg-sunken);width:58px;height:58px;color:var(--accent);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.firmenkopf-zeichen svg{width:36px;height:36px}.firmenkopf-text{flex:1;min-width:0;padding-right:8px}.firmenkopf-name{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:normal}.firmenkopf-firmierung{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:normal}.angabe{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;column-gap:24px;padding:14px 18px;display:grid}.angabe:last-child{border-bottom:none}.angabe-name{color:var(--text);align-items:center;gap:6px;margin:0;padding-top:1px;font-size:13px;font-weight:550;line-height:normal;display:flex}.angabe-schloss-klein{display:none}.angabe-inhalt{min-width:0}.angabe-wert{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:normal}.angabe-wert[data-leer]{color:var(--text-subtle)}.angabe-hinweis{color:var(--text-subtle);margin:3px 0 0;font-size:12px;line-height:1.45}.angabe-aktion{justify-content:flex-end;min-height:21px;padding-top:1px;display:flex}.angabe-winkel{display:none}.angabe .zeilen-verweis[data-warnend]:hover{color:var(--warning)}.angabe[data-bedienung] .angabe-aktion{align-items:center;gap:8px}.angabe[data-bedienung] .zeilen-schloss{opacity:.8}.kennung{font-family:var(--schrift-mono);font-size:13px}.kennung-domain{color:var(--text-subtle)}.angabe-formular{padding-top:10px;padding-bottom:10px}.angabe-formular .angabe-name{padding-top:9px}.angabe-felder{gap:8px;min-width:0;display:grid}.angabe-felder-reihe{gap:8px;min-width:0;display:flex}.angabe-feld{flex:1;min-width:0}.angabe-feld[data-breite=plz]{flex:0 0 96px}.angabe-feld input{width:100%}.angabe-feld input[data-mono]{font-family:var(--schrift-mono)}.angabe-felder-reihe .feldfehler{white-space:nowrap}.angabe-knoepfe{gap:8px;padding-top:1px;display:flex}@media (max-width:620px){.firmenkopf{border-radius:16px;gap:14px;margin-bottom:14px;padding:16px}.firmenkopf-text{padding-right:0}.firmenkopf-name{letter-spacing:-.015em;font-size:17px;line-height:1.2}.firmenkopf-firmierung{margin-top:3px;line-height:1.4}.angabe{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:13px 16px;position:relative}.angabe-name{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;grid-area:1/1;padding-top:0;font-size:11.5px;font-weight:600}.angabe-schloss-klein{opacity:.8;display:inline-flex}.angabe-schloss-klein svg{width:11px;height:11px}.angabe-inhalt{grid-area:2/1;padding-right:8px}.angabe-wert{margin-top:5px;font-size:15px;font-weight:550;line-height:1.35}.angabe-wert[data-leer]{font-weight:400}.angabe-hinweis{margin-top:5px}.angabe-hinweis[data-nur-breit]{display:none}.kennung{font-size:14px}.angabe:not([data-bedienung]) .angabe-aktion:has(.zeilen-schloss){display:none}.angabe[data-bedienung] .angabe-aktion{grid-area:1/2/span 2;padding-top:0}.angabe[data-tappbar] .angabe-aktion{display:contents}.angabe[data-tappbar] .angabe-aktion .zeilen-verweis{opacity:0;width:100%;position:absolute;inset:0}.angabe[data-tappbar]{cursor:pointer}.angabe[data-tappbar]:active{background:var(--bg-hover)}.angabe:has(.angabe-aktion .zeilen-verweis:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.angabe-winkel{width:16px;height:16px;color:var(--text-subtle);grid-area:1/2/span 2;display:block}.angabe-formular{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:13px 16px}.angabe-formular .angabe-name{padding-top:0}.angabe-formular .angabe-felder,.angabe-formular .angabe-knoepfe{grid-column:1}.angabe-formular .angabe-felder{grid-row:2}.angabe-formular .angabe-knoepfe{grid-row:3;padding-top:0}.angabe-knoepfe>*{flex:1;justify-content:center;height:44px}}.benutzer-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.kennzahl-karte{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:14px 18px}.kennzahl-titel{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:normal}.kennzahl-wert{color:var(--text);font-family:var(--schrift-mono);letter-spacing:-.02em;margin:6px 0 0;font-size:22px;font-weight:600;line-height:normal}.kennzahl-wert[data-art=gut]{color:var(--success)}.benutzer-tafel{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;overflow:hidden}.benutzer-tafel-kopf{border-bottom:1px solid var(--border);background:var(--bg-sunken);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.benutzer-tafel-kopf>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.benutzer-tafel-kopf .listen-suche{background:var(--bg-surface);border-radius:8px}.benutzer-tafel-kopf .listen-knopf{border-radius:8px;font-weight:500}.benutzer-kopf,.benutzer-zeile{grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) 150px 110px 32px;column-gap:20px;display:grid}.benutzer-kopf{border-bottom:1px solid var(--border);color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;font-size:10.5px;font-weight:600}.benutzer-zeile{border-bottom:1px solid var(--border);align-items:center;padding:12px 18px;position:relative}.benutzer-zeile:hover{background:var(--bg-hover)}.benutzer-wer{align-items:center;gap:12px;min-width:0;display:flex}.benutzer-verweis{z-index:0;position:absolute;inset:0}.benutzer-verweis:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.benutzer-avatar{background:var(--bg-active);width:34px;height:34px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.benutzer-name{min-width:0;display:block}.benutzer-name-zeile{align-items:center;gap:8px;min-width:0;display:flex}.benutzer-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;line-height:normal;overflow:hidden}.benutzer-sie{color:var(--text-subtle);flex:none;font-size:11px;line-height:normal}.benutzer-mail{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:normal;display:block;overflow:hidden}.benutzer-marken{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.benutzer-marke{background:var(--bg-active);max-width:100%;height:22px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex;overflow:hidden}.benutzer-marke svg{flex:none;width:11px;height:11px}.benutzer-marke[data-art=rolle]{background:var(--accent-soft);color:var(--accent);line-height:22px;display:inline-block}.benutzer-marke[data-status]{gap:6px}.benutzer-marke[data-status] i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.benutzer-marke[data-status=AKTIV]{background:var(--success-bg);color:var(--success)}.benutzer-marke[data-status=EINGELADEN]{background:var(--warning-bg);color:var(--warning)}.benutzer-zeit{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.benutzer-status-schmal,.benutzer-winkel{display:none}.benutzer-zeile .menue-huelle{z-index:1;justify-self:end;position:relative}.benutzer-zeile .zeilen-aktion{opacity:1}.benutzer-leer{border-bottom:1px solid var(--border);color:var(--text-muted);margin:0;padding:18px;font-size:13px}.benutzer-tafel .hinzu-kachel{gap:12px}.benutzer-tafel .hinzu-kreis{color:var(--accent)}.benutzer-tafel .hinzu-titel{color:var(--text);font-size:13px;font-weight:550;display:block}.benutzer-tafel .hinzu-unter{margin-top:1px;font-size:12px;display:block}.benutzer-tafel .hinzu-kachel:disabled{cursor:not-allowed;opacity:.6}.benutzer-fuss{border-top:1px solid var(--border);color:var(--text-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.benutzer-fuss a{color:var(--accent)}.benutzer-suche-schmal,.benutzer-zaehler-schmal{display:none}.einstellungen-kopfleiste-aktion{justify-content:flex-end;display:flex}.kopfleiste-plus{width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;margin:-4px -4px -4px 0;display:flex}.kopfleiste-plus svg{width:20px;height:20px}.kopfleiste-plus:disabled{color:var(--text-subtle);cursor:not-allowed}@media (max-width:1040px){.benutzer-kopf,.benutzer-zeile{grid-template-columns:minmax(0,1.6fr) minmax(0,1.5fr) 110px 32px}.benutzer-kopf>:nth-child(3),.benutzer-zeile>.benutzer-zeit{display:none}}@media (max-width:620px){.benutzer-kennzahlen,.benutzer-tafel-kopf,.benutzer-kopf,.benutzer-fuss{display:none}.benutzer-suche-schmal{background:var(--bg-surface);border-radius:12px;gap:10px;width:auto;height:44px;margin-bottom:14px;padding:0 14px;display:flex}.benutzer-suche-schmal input{font-size:14px}.benutzer-suche-schmal .such-icon{width:16px;height:16px}.benutzer-zaehler-schmal{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:6px 4px 8px;font-size:11px;font-weight:600;display:block}.benutzer-tafel{border-radius:16px}.benutzer-zeile{grid-template-columns:40px minmax(0,1fr) 14px;column-gap:12px;padding:14px 16px}.benutzer-wer{display:contents}.benutzer-avatar{grid-area:1/1/span 2;width:40px;height:40px;font-size:14px}.benutzer-name{grid-area:1/2;padding-right:8px}.benutzer-name strong{font-size:15px}.benutzer-mail{margin-top:1px}.benutzer-marken{grid-area:2/2;margin-top:8px}.benutzer-status-schmal{display:contents}.benutzer-zeile>.benutzer-zeit,.benutzer-zeile>.benutzer-status,.benutzer-zeile .menue-huelle{display:none}.benutzer-winkel{width:14px;height:14px;color:var(--text-subtle);grid-area:1/3/span 2;display:block}.benutzer-tafel .hinzu-kachel{padding:14px 16px}.benutzer-tafel .hinzu-kreis{width:40px;height:40px}.benutzer-tafel .hinzu-kreis svg{width:14px;height:14px}.benutzer-tafel .hinzu-titel{font-size:15px}}.zugang-kopf{margin-bottom:20px}.zugang-zurueck{color:var(--text-subtle);align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.zugang-zurueck:hover{color:var(--text);text-decoration:none}.zugang-zurueck svg{width:12px;height:12px}.zugang-titelzeile{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:8px;display:flex}.zugang-titelzeile h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.2}.zugang-menue-knopf{border:1px solid var(--border-strong);background:var(--bg-surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.zugang-menue-knopf:hover,.zugang-menue-knopf[aria-expanded=true]{background:var(--bg-hover)}.zugang-menue-knopf svg{width:15px;height:15px}.zugang-kopfkarte{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;align-items:center;gap:16px;padding:18px 20px;display:flex}.zugang-avatar{background:var(--bg-active);width:56px;height:56px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.zugang-kopftext{flex:1;min-width:0}.zugang-name{color:var(--text);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600;line-height:normal}.zugang-mail{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:normal}.zugang-reiter{margin:22px 0 18px}.zugang-karte{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;overflow:hidden}.zugang-marken{flex-wrap:wrap;gap:6px;display:flex}.benutzer-marke[data-art=haupt]{background:var(--success-bg);color:var(--success)}.zugang-mail-wert{font-family:var(--schrift-mono);font-size:13px}.zugang-karte .schalter{width:36px;height:22px}.zugang-karte .schalter-knopf{width:16px;height:16px}.zugang-karte .schalter[aria-checked=true] .schalter-knopf{transform:translate(14px)}.zugang-loeschen{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.zugang-loeschen-zeichen{background:var(--danger-bg);width:36px;height:36px;color:var(--danger);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.zugang-loeschen-zeichen svg{width:16px;height:16px}.zugang-loeschen-text{flex:1;min-width:0}.zugang-loeschen-titel{color:var(--text);margin:0;font-size:13px;font-weight:550;line-height:normal}.zugang-loeschen-hinweis{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.zugang-loeschen-lang{display:none}.knopf-gefahr-tonal{background:var(--danger-bg);height:32px;color:var(--danger);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.knopf-gefahr-tonal:hover:not(:disabled){background:var(--danger);color:#fff}.knopf-gefahr-tonal:disabled{cursor:not-allowed;opacity:.7}.knopf-gefahr-tonal svg{width:13px;height:13px}.verlaufs-zeichen{background:var(--bg-active);width:30px;height:30px;color:var(--text-muted)}.verlaufs-titel{font-weight:550}.verlaufs-meta{color:var(--text-subtle);font-size:12px}.verlaufs-mono{font-family:var(--schrift-mono);font-size:11.5px}@media (max-width:900px){.zugang-kopf{display:none}}@media (max-width:620px){.zugang-kopfkarte{border-radius:16px;gap:14px;padding:16px}.zugang-avatar{width:52px;height:52px;font-size:17px}.zugang-kopftext{padding-right:8px}.zugang-name{line-height:1.2}.zugang-mail{font-family:var(--schrift-mono);margin-top:3px;font-size:12.5px}.zugang-reiter{margin:14px -16px;padding:0 4px}.zugang-reiter .unterreiter-knopf{height:40px;font-size:14px}.zugang-karte{border-radius:16px}.zugang-mail-wert{font-size:13.5px;font-weight:500}.zugang-karte .schalter{width:40px;height:24px}.zugang-karte .schalter-knopf{width:18px;height:18px}.zugang-karte .schalter[aria-checked=true] .schalter-knopf{transform:translate(16px)}.zugang-loeschen{border-radius:16px;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.zugang-loeschen-zeichen{display:none}.zugang-loeschen-titel{font-size:15px}.zugang-loeschen-hinweis{color:var(--text-subtle);margin-top:4px}.zugang-loeschen .knopf-gefahr-tonal{border-radius:10px;width:100%;height:40px;font-size:13.5px}.zugang-loeschen .knopf-gefahr-tonal:disabled{opacity:.6}.zugang-loeschen-kurz{display:none}.zugang-loeschen-lang{display:inline}}.formular-dialog:has(.einladung-rollen) .formular-dialog-felder{gap:24px}.einladung-raster{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 16px;display:grid}.einladung-raster .breit{grid-column:1/-1}.einladung-raster .feld{min-width:0;margin:0}.feld-beschriftung{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.feld-optional{letter-spacing:0;text-transform:none;font-weight:500}.einladung-rollen{border:1px solid var(--border);background:var(--border);border-radius:12px;gap:1px;display:grid;overflow:hidden}.einladung-rolle{background:var(--bg-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;align-items:center;gap:14px;padding:12px 16px;display:flex}.einladung-rolle:hover{background:var(--bg-hover)}.einladung-rolle[aria-checked=true]{background:var(--accent-soft)}.einladung-rolle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.einladung-rolle-kreis{border:1.5px solid var(--border-strong);background:var(--bg-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.einladung-rolle[aria-checked=true] .einladung-rolle-kreis{border-color:var(--accent)}.einladung-rolle[aria-checked=true] .einladung-rolle-kreis:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.einladung-rolle-text{flex:1;min-width:0}.einladung-rolle-name{color:var(--text);font-size:13px;font-weight:550;display:block}.einladung-rolle-hinweis{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.einladung-rolle-zahl{color:var(--text-subtle);white-space:nowrap;font-size:11.5px}.formular-dialog .segment{border-radius:10px;gap:4px;display:flex}.formular-dialog .segment-knopf{flex:1;height:30px}.formular-dialog[data-erfolg] .formular-dialog-frage{text-align:center;justify-items:center;display:grid}.formular-dialog[data-erfolg] .formular-dialog-frage p{max-width:380px}.formular-dialog-erfolg{background:var(--success-bg);width:64px;height:64px;color:var(--success);border-radius:50%;justify-content:center;align-items:center;margin:10px 0 26px;display:flex}.einladung-zusammenfassung{border:1px solid var(--border);background:var(--border);border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.einladung-zusammenfassung>div{background:var(--bg-surface);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 8px 8px 16px;font-size:12.5px;display:flex}.einladung-zusammenfassung dt{color:var(--text-muted)}.einladung-zusammenfassung dd{color:var(--text);margin:0;padding-right:8px;font-weight:550}.einladung-zusammenfassung dd.mono{font-family:var(--schrift-mono);font-size:12px;font-weight:400}.einladung-zusammenfassung .listen-knopf[data-kopiert]{color:var(--success)}.nur-schmal-620{display:none}@media (max-width:620px){.nur-breit-620{display:none}.nur-schmal-620{display:inline}.einladung-rolle-zahl{display:none}}.rollen-tafel{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;margin-bottom:18px;overflow:hidden}.rollen-kopfzeile,.rollen-zeile{grid-template-columns:minmax(0,1fr) 120px 150px 110px 28px;column-gap:20px;display:grid}.rollen-kopfzeile{border-bottom:1px solid var(--border);background:var(--bg-sunken);color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;font-size:10.5px;font-weight:600}.rollen-zeile{border-bottom:1px solid var(--border);align-items:center;padding:13px 18px;position:relative}.rollen-zeile:last-child{border-bottom:none}.rollen-zeile:hover{background:var(--bg-hover)}.rollen-verweis{z-index:0;position:absolute;inset:0}.rollen-verweis:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rollen-wer{min-width:0;display:block}.rollen-name{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:550;line-height:normal;display:flex}.rollen-schloss{color:var(--text-subtle);display:inline-flex}.rollen-schloss svg{width:11px;height:11px}.rollen-text{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding-right:16px;font-size:12px;display:block;overflow:hidden}.rollen-zugaenge{color:var(--text);white-space:nowrap;font-size:12.5px}.rollen-zugaenge[data-leer]{color:var(--text-subtle)}.rollen-rechte{min-width:0}.rollen-balken-gruppe{align-items:center;gap:10px;min-width:0;display:flex}.rollen-balken{background:var(--bg-active);border-radius:2px;flex:none;width:90px;height:4px;display:block;overflow:hidden}.rollen-balken span{background:var(--accent);border-radius:2px;height:100%;display:block}.rollen-balken-zahl{color:var(--text-muted);font-family:var(--schrift-mono);white-space:nowrap;font-size:12.5px}.rollen-art{background:var(--accent-soft);height:22px;color:var(--accent);white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.rollen-art[data-system]{background:var(--bg-active);color:var(--text-muted)}.rollen-art svg{width:11px;height:11px}.rollen-zeile .menue-huelle{z-index:1;justify-self:end;position:relative}.rollen-zeile .zeilen-aktion{opacity:1}.rollen-zahlen-schmal,.rollen-winkel,.rollen-gruppe-schmal{display:none}.rollen-leer{color:var(--text-muted);margin:0;padding:18px;font-size:13px;line-height:1.5}.rollen-tafel .hinzu-kachel{gap:12px}.rollen-tafel .hinzu-kreis{color:var(--accent)}.rollen-tafel .hinzu-titel{color:var(--text);font-size:13px;font-weight:550;display:block}.rollen-tafel .hinzu-unter{margin-top:1px;font-size:12px;display:block}.rollen-tafel .hinzu-kachel:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1040px){.rollen-kopfzeile,.rollen-zeile{grid-template-columns:minmax(0,1fr) 150px 110px 28px}.rollen-kopfzeile>:nth-child(2),.rollen-zeile>.rollen-zugaenge{display:none}}@media (max-width:620px){.rollen-kopfzeile{display:none}.rollen-gruppe-schmal{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:6px 4px 8px;font-size:11px;font-weight:600;display:block}.rollen-tafel{border-radius:16px;margin-bottom:14px}.rollen-zeile{grid-template-columns:minmax(0,1fr) 14px;column-gap:12px;padding:14px 16px}.rollen-name{font-size:15px}.rollen-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;padding-right:8px;line-height:1.45;display:-webkit-box}.rollen-zahlen-schmal{align-items:center;gap:12px;margin-top:8px;display:flex}.rollen-zahlen-schmal .rollen-balken{width:70px}.rollen-punkt,.rollen-zahlen-schmal .rollen-zugaenge{color:var(--text-subtle);font-size:12px}.rollen-zahlen-schmal .rollen-zugaenge:not([data-leer]){color:var(--text-muted)}.rollen-zeile>.rollen-rechte,.rollen-zeile>.rollen-art,.rollen-zeile .menue-huelle{display:none}.rollen-winkel{width:14px;height:14px;color:var(--text-subtle);display:block}.rollen-tafel .hinzu-kachel{padding:14px 16px}.rollen-tafel .hinzu-kreis{width:40px;height:40px}.rollen-tafel .hinzu-titel{font-size:15px}}.rolle-aktionen{align-items:center;gap:14px;display:flex}.rolle-aktionen .zeilen-verweis svg{width:14px;height:14px}.rolle-kopfkarte{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;align-items:center;gap:16px;margin-bottom:0;padding:18px 20px;display:flex}.rolle-zeichen{background:var(--bg-active);width:52px;height:52px;color:var(--text-muted);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rolle-zeichen svg{width:24px;height:24px}.rolle-kopftext{flex:1;min-width:0;padding-right:8px}.rolle-name{color:var(--text);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:normal;display:flex}.rolle-beschreibung{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.rolle-zahlen{text-align:right;flex:none;align-items:center;gap:22px;display:flex}.rolle-zahl-titel{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.rolle-zahl{font-family:var(--schrift-mono);margin:3px 0 0;font-size:15px;font-weight:600}.rolle-zahl span{color:var(--text-subtle);font-size:12px;font-weight:500}.rolle-zahl-leer{color:var(--text-subtle);margin:5px 0 0;font-size:12.5px}.rolle-stapel{justify-content:flex-end;margin:5px 0 0;display:flex}.rolle-stapel-zeichen{border:2px solid var(--bg-surface);background:var(--bg-active);width:26px;height:26px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:9.5px;font-weight:600;display:inline-flex}.rolle-stapel-zeichen:first-child{margin-left:0}.rolle-stapel-zeichen[data-rest]{background:var(--bg-sunken);color:var(--text-muted);font-size:10px}.unterreiter-zahl{background:var(--bg-active);height:18px;color:var(--text-muted);border-radius:999px;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.rolle-matrix .matrix-kopf,.rolle-matrix .matrix-zeile{grid-template-columns:minmax(0,1fr) repeat(4,96px);column-gap:8px}.rolle-matrix .matrix-kopf{color:var(--text-subtle);padding:8px 18px;font-size:10.5px}.rolle-matrix .matrix-zeile{padding:12px 18px}.rolle-matrix .matrix-zeile:last-of-type{border-bottom:none}.rolle-matrix .matrix-haken{border-radius:6px;width:20px;height:20px}.rolle-matrix .matrix-fuss{border-top:1px solid var(--border);color:var(--text-subtle);align-items:center;gap:10px;margin:0;padding:12px 18px;font-size:12px;display:flex}.rolle-matrix .matrix-fuss svg{flex:none;width:13px;height:13px}.rolle-chips-liste,.rolle-schmal-aktionen{display:none}.rolle-chips-bereich{border-bottom:1px solid var(--border);padding:14px 16px}.rolle-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rolle-chip{border:1px solid var(--border);height:24px;color:var(--text-subtle);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:550;text-decoration:line-through;display:inline-flex}.rolle-chip[data-an],.rolle-chip[data-teilweise]{background:var(--bg-active);color:var(--text);border-color:#0000;text-decoration:none}button.rolle-chip{cursor:pointer}button.rolle-chip:disabled{cursor:not-allowed}.rolle-chip svg{width:11px;height:11px}.rolle-duplizieren-karte{border:1px solid var(--border);background:var(--bg-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.rolle-duplizieren-karte:disabled{cursor:not-allowed;opacity:.6}.rolle-duplizieren-zeichen{border:1px dashed var(--border-strong);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rolle-duplizieren-zeichen svg{width:16px;height:16px}.rolle-duplizieren-text{flex:1;min-width:0}.rolle-duplizieren-titel{color:var(--text);font-size:15px;font-weight:550;display:block}.rolle-duplizieren-hinweis{color:var(--text-subtle);margin-top:3px;font-size:12px;line-height:1.4;display:block}.rolle-duplizieren-winkel{width:14px;height:14px;color:var(--text-subtle);flex:none}.rolle-person{align-items:center;gap:12px;min-width:0;display:flex}.rolle-person-winkel{display:none}@media (max-width:620px){.rolle-kopfkarte{border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px;display:grid}.rolle-kopftext{padding-right:0}.rolle-zahlen{border-top:1px solid var(--border);text-align:left;grid-column:1/-1;justify-content:space-between;padding-top:14px}.rolle-zahlen>:last-child{text-align:right}.rolle-person-winkel{width:14px;height:14px;color:var(--text-subtle);display:block}.rolle-matrix .matrix-rollflaeche{display:none}.rolle-chips-liste{display:block}.rolle-schmal-aktionen{gap:14px;margin-top:14px;display:grid}.rolle-schmal-aktionen .knopf-gefahr-tonal{border-radius:12px;width:100%;height:44px;font-size:13.5px}}.anbindung-tafel{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;margin-bottom:18px;overflow:hidden}.anbindung-gruppe{border-bottom:1px solid var(--border);background:var(--bg-sunken);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:10px 18px;font-size:11px;font-weight:600}.anbindung-gruppe-schmal{display:none}.anbindung-zeile{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:16px 18px;display:flex}.anbindung-zeile:last-child{border-bottom:none}.anbindung-zeichen{border:1px solid var(--border);background:var(--bg-sunken);width:44px;height:44px;color:var(--text-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.anbindung-zeichen svg{width:22px;height:22px}.anbindung-logo{width:30px;height:auto;display:block}.anbindung-logo-rund{border-radius:7px;width:28px;height:28px}.anbindung-text{flex:1;min-width:0}.anbindung-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:550;line-height:normal;display:flex}.anbindung-marke{background:var(--bg-active);height:22px;color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.anbindung-marke[data-art=gut]{background:var(--success-bg);color:var(--success)}.anbindung-marke[data-art=warnung]{background:var(--warning-bg);color:var(--warning)}.anbindung-marke[data-art=offen]{background:var(--accent-soft);color:var(--accent)}.anbindung-marke i{background:currentColor;border-radius:50%;width:5px;height:5px}.anbindung-beschreibung{max-width:560px;color:var(--text-muted);text-wrap:pretty;margin:3px 0 0;font-size:12.5px;line-height:1.5}.anbindung-hinweis{color:var(--text-subtle);text-wrap:pretty;margin:4px 0 0;font-size:12px;line-height:1.45}.anbindung-aktion{flex:none}.anbindung-winkel{display:none}.anbindung-fussnote{border-top:1px solid var(--border);color:var(--text-subtle);margin:0;padding:12px 18px;font-size:12px;line-height:1.5}.mailversand-werte{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mailversand-werte>div{border-right:1px solid var(--border);min-width:0;padding:14px 18px}.mailversand-werte>div:last-child{border-right:none}.mailversand-titel{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.mailversand-wert{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:13.5px}.mailversand-wert.mono{font-family:var(--schrift-mono);font-size:12.5px}.mailversand-marke{align-items:center;gap:7px;font-weight:550;display:inline-flex}.mailversand-marke i{background:currentColor;border-radius:50%;width:7px;height:7px}.mailversand-marke[data-art=gut]{color:var(--success)}.mailversand-marke[data-art=gut] i{box-shadow:0 0 0 3px var(--success-bg)}.mailversand-marke[data-art=warnung]{color:var(--warning)}.mailversand-marke[data-art=warnung] i{box-shadow:0 0 0 3px var(--warning-bg)}.mailversand-marke[data-art=leise]{color:var(--text-muted)}.mailversand-fuss{justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.mailversand-hinweis{color:var(--text-muted);text-wrap:pretty;font-size:12.5px}.mailversand-aktionen{flex:none;align-items:center;gap:12px;display:flex}.mailversand-aktionen .zeilen-verweis svg{width:14px;height:14px}.anbindung-vorschlag{border:1px solid var(--border);background:var(--bg-sunken);color:var(--text-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:12.5px;display:flex}.anbindung-vorschlag a{color:var(--accent);font-weight:550}@media (max-width:620px){.anbindung-gruppe{display:none}.anbindung-gruppe-schmal{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:6px 4px 8px;font-size:11px;font-weight:600;display:block}.anbindung-tafel{border-radius:16px;margin-bottom:14px}.anbindung-zeile{gap:12px;padding:14px 16px}.anbindung-zeichen{width:40px;height:40px}.anbindung-name{font-size:15px}.anbindung-beschreibung{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.anbindung-zeile[data-tappbar]{position:relative}.anbindung-zeile[data-tappbar]:active{background:var(--bg-hover)}.anbindung-zeile[data-tappbar] .anbindung-aktion{opacity:0;width:100%;position:absolute;inset:0}.anbindung-zeile:has(.anbindung-aktion:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.anbindung-winkel{width:14px;height:14px;color:var(--text-subtle);flex:none;display:block}.mailversand-werte{grid-template-columns:repeat(2,minmax(0,1fr))}.mailversand-werte>div{padding:12px 16px}.mailversand-werte>div:nth-child(2){border-right:none;border-top:1px solid var(--border);grid-area:2/1/auto/-1}.mailversand-werte>div:nth-child(3){border-right:none}.mailversand-fuss{gap:10px;padding:12px 16px;display:grid}.mailversand-aktionen{justify-content:space-between}.anbindung-vorschlag{background:0 0;border:none;justify-content:center;gap:6px}}.bearbeiten-dialog{border:1px solid var(--border-strong);background:var(--bg-base);border-radius:16px;flex-direction:column;width:min(820px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.bearbeiten-dialog-kopf{border-bottom:1px solid var(--border);background:var(--bg-surface);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.bearbeiten-dialog-kopf h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600;line-height:normal}.bearbeiten-dialog-kopf p{color:var(--text-muted);margin:3px 0 0;font-size:12.5px;line-height:normal}.bearbeiten-dialog-koerper{flex:1;align-content:start;gap:18px;min-height:0;padding:20px 24px;display:grid;overflow:auto}.bearbeiten-dialog-fuss{border-top:1px solid var(--border);background:var(--bg-surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.bearbeiten-dialog-hinweis{color:var(--text-subtle);margin-right:auto;font-size:12px}.bearbeiten-dialog-fuss .knopf-leise,.bearbeiten-dialog-fuss .knopf-neu{border-radius:8px;height:34px;font-size:12.5px}.nur-schmal-menue{display:none}@media (max-width:900px){.nur-schmal-menue{display:flex}}.bearbeiten-abschnitt{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px}.bearbeiten-abschnitt-titel{border-bottom:1px solid var(--border);background:var(--bg-sunken);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:12px 12px 0 0;margin:0;padding:10px 18px;font-size:11px;font-weight:600}.bearbeiten-abschnitt-felder{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 16px;padding:16px 18px 18px;display:grid}.bearbeiten-abschnitt-felder .feld{min-width:0;margin:0}.bearbeiten-abschnitt-felder .feld[data-breit]{grid-column:1/-1}.bearbeiten-abschnitt-felder input[readonly]{background:var(--bg-sunken);color:var(--text-subtle)}.bearbeiten-abschnitt-felder textarea{resize:vertical;width:100%;min-height:76px;padding:9px 11px;line-height:1.5}.bearbeiten-abschnitt-felder .feld-kopf{margin-bottom:5px}.bearbeiten-abschnitt-felder .feld label{font-size:10.5px}@media (max-width:620px){.bearbeiten-dialog{border-radius:16px;width:100%;max-height:100%}.bearbeiten-dialog-kopf,.bearbeiten-dialog-fuss{padding-left:16px;padding-right:16px}.bearbeiten-dialog-koerper{gap:14px;padding:16px}.bearbeiten-abschnitt-felder{padding:14px 16px 16px;grid-template-columns:minmax(0,1fr)!important}.bearbeiten-dialog-fuss{flex-wrap:wrap}.bearbeiten-dialog-hinweis{flex:1 0 100%;order:2;margin-right:0}.bearbeiten-dialog-fuss .knopf-leise,.bearbeiten-dialog-fuss .knopf-neu{flex:1;justify-content:center;height:44px}}.einstellungen-kopf p{line-height:normal}@media (max-width:620px){.einstellungen-kopf{margin-bottom:14px;padding:0 4px 2px}.einstellungen-kopf p{text-wrap:pretty;margin-top:0;line-height:1.5}.daten-tafel{margin-bottom:14px}.einstellungen-fussnote{margin-top:14px}}:root{--zeile-polster:12px}:root[data-dichte=kompakt]{--zeile-polster:7px}:root[data-dichte=komfortabel]{--zeile-polster:17px}@media (min-width:768px){.kundenzeile,.benutzer-zeile{padding-top:var(--zeile-polster);padding-bottom:var(--zeile-polster)}.projektzeile{min-height:calc(32px + 2 * var(--zeile-polster));padding-top:calc(var(--zeile-polster) - 1px);padding-bottom:calc(var(--zeile-polster) - 1px)}}:root[data-bewegung=reduziert] *,:root[data-bewegung=reduziert] :before,:root[data-bewegung=reduziert] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}