@font-face{font-family:Afacad;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/afacad-variabel-CJsRf-k9.woff2) format("woff2")}@font-face{font-family:Afacad;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/afacad-symbole-BrGqGCK8.woff2) format("woff2");unicode-range:U+2000-2BFF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fraunces-600-Cn88bXme.woff2) format("woff2")}:root{--font-family-sans: "Afacad", -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-family-titel: "Fraunces", Georgia, serif;--font-size-body: 1rem;--font-size-caption: .875rem;--font-size-label: .875rem;--font-size-control: .9375rem;--font-size-wert: 1.0625rem;--font-size-heading-sm: 1.1875rem;--font-size-heading-md: 1.5rem;--font-size-heading-lg: 1.875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--ia-color-text: #4b4b4b;--ia-color-meta: #666666;--ia-color-action: #3c5a78;--ia-color-action-hover: #304860;--ia-color-surface: #ffffff;--ia-color-background: #fafafa;--ia-color-head: #f7f9fa;--ia-color-selection: #e4edf5;--ia-color-mail-selection: #f0f5f9;--ia-color-border: #dde3e9;--ia-color-button-border: #7a8794;--ia-color-neutral: #eceff2;--ia-color-neutral-text: #2f3b46;--ia-color-warning-bg: #fbf0dc;--ia-color-warning-text: #7a4a00;--ia-color-success-bg: #e6f3eb;--ia-color-success-text: #206042;--ia-color-error-bg: #f9e5e3;--ia-color-error-text: #9c2923;--ia-color-mark-bg: #f3eaf8;--ia-color-mark-text: #682f88;--ia-color-focus: var(--ia-color-action);--ia-color-disabled-text: #aab4be;--ia-color-action-text: #ffffff;--bg: var(--ia-color-background);--surface: var(--ia-color-surface);--surface-2: var(--ia-color-head);--surface-3: var(--ia-color-neutral);--text: var(--ia-color-text);--text-muted: var(--ia-color-meta);--text-soft: var(--ia-color-meta);--text-soft-2: var(--ia-color-disabled-text);--border: var(--ia-color-border);--border-strong: var(--ia-color-button-border);--sidebar-bg: var(--ia-color-action-hover);--accent-dark: var(--ia-color-action-hover);--accent-muted: var(--ia-color-button-border);--accent: var(--ia-color-action);--accent-light: var(--ia-color-action);--accent-bg: var(--ia-color-selection);--red: var(--ia-color-error-text);--red-strong: var(--ia-color-error-text);--red-bg: var(--ia-color-error-bg);--amber: var(--ia-color-warning-text);--amber-strong: var(--ia-color-warning-text);--amber-bg: var(--ia-color-warning-bg);--green: var(--ia-color-success-text);--green-strong: var(--ia-color-success-text);--green-bg: var(--ia-color-success-bg);--purple: var(--ia-color-neutral-text);--purple-bg: var(--ia-color-neutral);--teal: var(--ia-color-action);--teal-bg: var(--ia-color-selection);--shadow-xs: 0 1px 2px rgba(50, 50, 60, .04);--shadow-sm: 0 1px 2px rgba(50, 50, 60, .04), 0 4px 14px rgba(50, 50, 60, .05);--shadow-md: 0 2px 4px rgba(50, 50, 60, .05), 0 10px 28px rgba(50, 50, 60, .06);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 999px;--shell-sidebar-width: 224px;--shell-sidebar-collapsed-width: 68px;--shell-topbar-height: 52px;--shell-content-padding: 28px 30px 40px;--panel-background: var(--ia-color-surface);--panel-border: 1px solid var(--ia-color-border);--panel-radius: var(--radius-lg);--panel-shadow: none;--panel-padding: 20px;--control-background: var(--ia-color-surface);--control-border: 1px solid var(--ia-color-button-border);--control-height: 40px;--control-radius: 8px;--checkbox-size: 18px;--table-cell-padding: 10px 12px;--table-divider: 1px solid var(--ia-color-border);--ease: cubic-bezier(.4, 0, .2, 1);--t-fast: .12s;--t-base: .18s;background:var(--ia-color-background);color:var(--ia-color-text);font-family:var(--font-family-sans);font-synthesis:none;letter-spacing:0;line-height:1.5;text-rendering:optimizeLegibility}:root[data-farbschema=dunkel]{--ia-color-text: #f3f5f7;--ia-color-meta: #c9d2da;--ia-color-action: #9fc4e5;--ia-color-action-hover: #c5dcf0;--ia-color-surface: #16222e;--ia-color-background: #0f1821;--ia-color-head: #1d2c3a;--ia-color-selection: #263f55;--ia-color-mail-selection: #304860;--ia-color-border: #60758a;--ia-color-button-border: #8ea0b1;--ia-color-neutral: #2b3946;--ia-color-neutral-text: #e4e9ed;--ia-color-warning-bg: #4a3518;--ia-color-warning-text: #ffd28a;--ia-color-success-bg: #183e2b;--ia-color-success-text: #9fe0b8;--ia-color-error-bg: #4a2321;--ia-color-error-text: #ffb4ae;--ia-color-mark-bg: #3a2548;--ia-color-mark-text: #e2c4f2;--ia-color-focus: #9fc4e5;--ia-color-disabled-text: #aab4be;--ia-color-action-text: #0f1821;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .45);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45), 0 4px 14px rgba(0, 0, 0, .35);--shadow-md: 0 2px 4px rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box;letter-spacing:0}html,body,#root{min-height:100%}body{background:var(--ia-color-background);color:var(--ia-color-text);font-size:var(--font-size-body);margin:0;min-width:320px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--ia-color-action);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:768px){:root{--shell-content-padding: 20px;--control-height: 44px}input,select,textarea{font-size:1rem;min-height:44px}input[type=checkbox],input[type=radio]{min-height:0}.anmeldung-knopf{min-height:44px}}@media(max-width:520px){:root{--shell-content-padding: 16px}}.anmeldung-buehne{align-items:center;background:radial-gradient(1200px 600px at 80% -10%,rgba(60,90,120,.1),transparent 60%),var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.anmeldung-karte{background:var(--surface);border:var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:400px;padding:32px 32px 28px;width:100%}.anmeldung-marke{align-items:baseline;display:flex;gap:8px;margin-bottom:6px}.anmeldung-marke strong{color:var(--sidebar-bg);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-bold);letter-spacing:.01em}.anmeldung-marke span{color:var(--text-soft);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium)}.anmeldung-untertitel{color:var(--text-muted);font-size:var(--font-size-body);margin:0 0 22px}.anmeldung-feld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.anmeldung-feld label{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.anmeldung-feld input{background:var(--control-background);border:var(--control-border);border-radius:var(--control-radius);color:var(--text);height:var(--control-height);padding:0 12px;transition:border-color var(--t-fast) var(--ease);width:100%}.anmeldung-feld input:focus{border-color:var(--accent-light)}.anmeldung-feld input.code{font-size:var(--font-size-heading-sm);font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center}.anmeldung-knopf{background:var(--sidebar-bg);border:none;border-radius:var(--control-radius);color:#fff;cursor:pointer;font-weight:var(--font-weight-semibold);height:var(--control-height);margin-top:6px;transition:background var(--t-base) var(--ease),opacity var(--t-base) var(--ease);width:100%}.anmeldung-knopf:hover{background:var(--accent-dark)}.anmeldung-knopf:disabled{cursor:default;opacity:.6}.anmeldung-fehler{background:var(--red-bg);border:1px solid rgba(197,48,48,.25);border-radius:var(--radius-sm);color:var(--red-strong);font-size:var(--font-size-control);margin:0 0 14px;padding:9px 12px}.anmeldung-hinweis{color:var(--text-muted);font-size:var(--font-size-control);margin:14px 0 0}.anmeldung-abbrechen{background:none;border:none;color:var(--text-muted);cursor:pointer;display:block;font-size:var(--font-size-control);margin:10px auto 0;padding:4px 8px;text-decoration:underline;text-underline-offset:2px}.anmeldung-abbrechen:hover{color:var(--text)}.anmeldung-hinweis button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.anmeldung-hinweis button:hover{color:var(--accent-dark)}.anmeldung-qr{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);display:block;height:196px;margin:0 auto 12px;padding:10px;width:196px}.anmeldung-geheimnis{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--text-muted);display:block;font-size:var(--font-size-control);font-variant-numeric:tabular-nums;margin:0 0 16px;overflow-wrap:anywhere;padding:8px 10px;text-align:center}.anmeldung-recovery{display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 16px;padding:0}.anmeldung-recovery li{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:7px 0;text-align:center}.anmeldung-warnung{background:var(--amber-bg);border:1px solid rgba(183,121,31,.25);border-radius:var(--radius-sm);color:var(--amber-strong);font-size:var(--font-size-control);margin:0 0 14px;padding:9px 12px}@media(max-width:480px){.anmeldung-buehne{padding:12px}.anmeldung-karte{padding:24px 18px 20px}}.vw-buehne{background:radial-gradient(1200px 600px at 80% -10%,rgba(60,90,120,.1),transparent 60%),var(--bg);min-height:100vh;padding:32px 24px 48px}.vw-rahmen{margin:0 auto;max-width:980px}.vw-kopf{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.vw-kopf .anmeldung-marke{margin-bottom:0}.vw-kopf-aktionen{display:flex;gap:10px}.vw-knopf{align-items:center;background:var(--ia-color-action);border:1px solid var(--ia-color-action);border-radius:var(--control-radius);color:var(--ia-color-action-text);cursor:pointer;display:inline-flex;font-size:var(--font-size-control);font-weight:var(--font-weight-medium);gap:8px;justify-content:center;line-height:1.2;min-height:var(--control-height);padding:8px 14px;text-decoration:none;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.vw-knopf:hover{background:var(--ia-color-action-hover);border-color:var(--ia-color-action-hover);text-decoration:none}.vw-knopf.leise{background:var(--ia-color-surface);border-color:var(--ia-color-button-border);color:var(--ia-color-action)}.vw-knopf.leise:hover{background:var(--ia-color-selection);border-color:var(--ia-color-action);color:var(--ia-color-action-hover)}.vw-knopf.gefahr{background:var(--ia-color-surface);border-color:var(--ia-color-error-text);color:var(--ia-color-error-text)}.vw-knopf.gefahr:hover{background:var(--ia-color-error-bg);border-color:var(--ia-color-error-text);color:var(--ia-color-error-text)}.vw-knopf.klein{font-size:var(--font-size-caption);min-height:32px;padding:4px 10px}.vw-knopf.symbol{padding:0;width:var(--control-height)}.vw-knopf.symbol svg{height:20px;width:20px}.vw-knopf:focus-visible{outline:2px solid var(--ia-color-focus);outline-offset:3px}.vw-knopf:disabled,.vw-knopf:disabled:hover,.vw-knopf[aria-disabled=true],.vw-knopf[aria-disabled=true]:hover{background:var(--ia-color-neutral);border-color:var(--ia-color-button-border);color:var(--ia-color-disabled-text);cursor:not-allowed;opacity:1}.vw-zeilen-aktionen button:disabled{cursor:default;opacity:.55}.vw-karte{background:var(--ia-color-surface);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);margin-bottom:20px;min-width:0;overflow:hidden}.vw-karte-kopf,.vw-karte>h2{border-bottom:1px solid var(--ia-color-border);margin:0;padding:16px 20px}.vw-karte-kopf{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.vw-karte-kopf h2,.vw-karte-kopf h3,.vw-karte>h2{font-size:var( --font-size-heading-sm );font-weight:var(--font-weight-semibold);line-height:1.2;margin:0}.vw-karte-inhalt{min-width:0;padding:var(--panel-padding)}.vw-karte-fuss{border-top:1px solid var(--ia-color-neutral);padding:14px 20px}.vw-karte.gleichhoch{display:flex;flex-direction:column;height:100%}.vw-karte.gleichhoch>.vw-karte-inhalt{flex:1 1 auto;min-height:0}.vw-tabelle-halter{overflow-x:auto}.vw-tabelle{border-collapse:collapse;font-size:var(--font-size-control);width:100%}.vw-tabelle th{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-align:left;text-transform:uppercase}.vw-tabelle th,.vw-tabelle td{border-bottom:var(--table-divider);padding:var(--table-cell-padding);white-space:nowrap}.vw-tabelle tr:last-child td{border-bottom:none}.vw-pille{background:var(--vw-pille-flaeche, var(--accent-bg));border-radius:var(--radius-pill);color:var(--accent);display:inline-block;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:2px 10px}.vw-pille.grau{background:var(--vw-pille-flaeche, var(--surface-3));color:var(--text)}.vw-pille.gruen{background:var(--green-bg);color:var(--green)}.vw-pille.gelb{background:var(--amber-bg);color:var(--amber-strong)}.vw-pille.rot{background:var(--red-bg);color:var(--red-strong)}.vw-zeilen-aktionen{display:flex;gap:6px}.vw-zeilen-aktionen button{background:var(--surface);border:var(--control-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--font-size-caption);padding:3px 8px;transition:background var(--t-fast) var(--ease)}.vw-zeilen-aktionen button:hover{background:var(--surface-2);color:var(--text)}.vw-formular{display:grid;gap:12px;grid-template-columns:1.2fr 1fr .8fr auto;padding:16px 20px}.vw-formular-hinweis{color:var(--text-muted);font-size:var(--font-size-control);grid-column:1 / -1;margin:0}.vw-formular .anmeldung-feld{margin-bottom:0}.vw-formular .vw-knopf{align-self:end}.vw-formular select{background:var(--control-background);border:var(--control-border);border-radius:var(--control-radius);color:var(--text);height:var(--control-height);padding:0 10px;width:100%}.vw-meldung{margin:0;padding:12px 20px}.vw-token-neu{border-left:none;border-radius:0;border-right:none}.vw-token-neu p{margin:0 0 10px}.vw-token-neu .anmeldung-geheimnis{margin-bottom:10px;text-align:left}.vw-formular-token{border-top:1px solid var(--border);grid-template-columns:1.4fr 1.4fr auto}.vw-audit td.aktion{font-weight:var(--font-weight-semibold)}.vw-audit td.zeit,.vw-audit td.detail{color:var(--text-muted)}@media(max-width:860px){.vw-formular{grid-template-columns:1fr 1fr}}@media(max-width:768px){.vw-buehne{padding:16px 12px 32px}.vw-kopf{flex-wrap:wrap}}@media(max-width:560px){.vw-formular,.vw-formular-token{grid-template-columns:minmax(0,1fr)}}.vw-pille.vw-zustand{display:inline-flex;align-items:baseline;gap:5px;font-weight:var(--font-weight-regular);color:var(--text);max-width:100%;overflow:hidden;white-space:nowrap;border:1px solid transparent}.vw-pille-label{color:var(--text-muted)}.vw-pille-wert{flex:0 1 auto;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis}.vw-pille-zusatz{color:var(--text-muted);flex:0 3 auto;overflow:hidden;text-overflow:ellipsis}.vw-zustand[data-stufe=gesetzt]{background:var(--vw-pille-flaeche, var(--accent-bg))}.vw-zustand[data-stufe=gesetzt] .vw-pille-wert{color:var(--accent)}.vw-zustand[data-stufe=offen]{background:var(--amber-bg)}.vw-zustand[data-stufe=offen] .vw-pille-wert{color:var(--amber-strong)}.vw-zustand[data-stufe=keins],.vw-pille.umriss{background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.vw-zustand[data-stufe=keins] .vw-pille-wert{color:var(--text-muted)}.vw-pille.hand{outline:1px solid var(--accent-muted)}.vw-pille.kennzeichen{background:var(--ia-color-surface);box-shadow:inset 0 0 0 1px var(--ia-color-button-border);color:var(--ia-color-neutral-text)}.vw-pille.kennzeichen.vorrang{background:var(--ia-color-mark-bg);box-shadow:none;color:var(--ia-color-mark-text);font-weight:var(--font-weight-semibold)}a.vw-pille.verweis{align-items:center;background:var(--ia-color-selection);color:var(--ia-color-action-hover);display:inline-flex;gap:4px;min-height:24px;text-decoration:none}a.vw-pille.verweis .vw-pille-label{color:inherit;opacity:.8}a.vw-pille.verweis:hover{background:var(--ia-color-action);color:var(--ia-color-action-text)}a.vw-pille.verweis:focus-visible{outline:2px solid var(--ia-color-focus);outline-offset:2px}@media(pointer:coarse){a.vw-pille.verweis{min-height:44px}}.vw-systemfeld{background:var(--ia-color-head);border-bottom:1px solid var(--border);padding:14px 16px}.vw-raster{display:grid;gap:4px 12px;grid-template-columns:72px minmax(0,1fr);font-size:var(--font-size-control);margin:0}.vw-raster dt{color:var(--text-muted)}.vw-raster dd{margin:0;overflow-wrap:anywhere}.vw-raster.gestapelt{gap:14px;grid-template-columns:minmax(0,1fr)}.vw-raster.gestapelt>div{display:grid;gap:3px}.vw-raster.gestapelt dt{font-size:var(--font-size-caption)}.vw-raster.gestapelt dd{font-size:var(--font-size-body)}.vw-raster.gestapelt.quer{display:flex;flex-wrap:wrap;gap:8px 28px}.vw-raster.gestapelt.quer dd{font-size:var(--font-size-control);font-weight:var(--font-weight-semibold)}.vw-raster.gestapelt.zweispaltig{gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.vw-raster.gestapelt.zweispaltig>.breit{grid-column:1 / -1}.vw-raster.gestapelt.zweispaltig dd{font-size:var(--font-size-wert)}.vw-band{align-items:center;background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--ia-color-warning-text) 25%,transparent);border-radius:var(--radius-md);display:flex;gap:14px;padding:12px 16px}.vw-band-label{color:var(--amber-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.vw-band-text{flex:1 1 auto;min-width:0}.vw-band-rechts{color:var(--text-muted);white-space:nowrap}.vw-band.gruen{background:var(--green-bg);border-color:color-mix(in srgb,var(--ia-color-success-text) 25%,transparent)}.vw-band.gruen .vw-band-label{color:var(--green)}.vw-band.rot{background:var(--red-bg);border-color:color-mix(in srgb,var(--ia-color-error-text) 25%,transparent)}.vw-band.rot .vw-band-label{color:var(--red-strong)}.vw-gruppenkopf{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);justify-content:space-between;letter-spacing:.04em;margin:0;padding:10px 16px;text-transform:uppercase}.vw-gruppenkopf.gelb{color:var(--ia-color-warning-text)}.vw-zaehler{color:var(--text-muted);font-weight:var(--font-weight-regular);text-transform:none}.vw-fortschritt{accent-color:var(--ia-color-action);display:block;height:6px;width:100%}.vw-fortschritt-text{color:var(--ia-color-meta);display:block;font-size:var(--font-size-caption)}.vw-leer{border:1px dashed var(--ia-color-button-border);border-radius:var(--radius-md);color:var(--ia-color-meta);font-size:var(--font-size-control);margin:0;min-height:64px;padding:16px}.vw-aktionen{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vw-aktionen.rechts{justify-content:flex-end}.vw-aktionen.blockende{border-top:1px solid var(--border);margin-top:12px;padding-top:14px}.vw-aktionen.gleich{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.vw-aktionen.gleich>.vw-knopf{justify-content:center;width:100%}.vw-leiste{border-top:1px solid var(--border);display:block;margin:0;padding:0}.vw-leiste>details{background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;min-width:0;padding:0}.vw-leiste>details>summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-weight:var(--font-weight-regular);gap:8px;list-style:none;padding:12px 0}.vw-leiste>details[open]>summary{margin-bottom:0}.vw-leiste>details>summary::-webkit-details-marker{display:none}.vw-leiste>details>summary:before{color:var(--accent);content:"▶";font-size:.7em}.vw-leiste>details[open]>summary:before{content:"▼"}.vw-leiste-info{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.vw-leiste-inhalt{padding:0 0 16px}.vw-titel{font-family:var(--font-family-titel);font-weight:var(--font-weight-semibold);margin:0}.vw-filterzeile{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.vw-feld{display:flex;flex:1 1 160px;flex-direction:column;gap:5px;margin:0;min-width:0}.vw-feld-suche{flex:3 1 260px}.vw-feld-aktion{flex:0 0 auto}.vw-feld-name{color:var(--text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:1.2}.vw-feld>input:not([type=checkbox]),.vw-feld>select{font-size:var(--font-size-control);height:var(--control-height);min-width:0;width:100%}.vw-feld>.vw-knopf{height:var(--control-height)}.vw-feld-fest{flex:0 0 auto}.vw-feld-gruppe{align-items:center;display:flex;flex-wrap:nowrap;gap:6px 12px;min-height:var(--control-height);white-space:nowrap}@media(max-width:768px){.vw-feld,.vw-feld-fest{flex-basis:100%}.vw-feld-aktion{flex-basis:auto}.vw-feld-gruppe{flex-wrap:wrap;white-space:normal}.vw-filterzeile.zu>.vw-feld:not(.vw-feld-aktion){display:none}}.vw-kennzahlen{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.vw-kennzahl{background:var(--surface);border:var(--panel-border);border-radius:var(--panel-radius);color:var(--text);display:grid;gap:4px;min-width:0;padding:var(--panel-padding);text-decoration:none}a.vw-kennzahl:hover,a.vw-kennzahl:focus-visible{border-color:var(--accent);text-decoration:none}.vw-kennzahl-wert{color:var(--accent);font-family:var(--font-family-titel);font-size:var(--font-size-heading-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:1.1}.vw-kennzahl-label{color:var(--text);font-size:var(--font-size-body)}.vw-kennzahl-meta{color:var(--text-muted);font-size:var(--font-size-caption)}.an-ort-stift{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ia-color-meta);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;padding:0;width:44px}.an-ort-stift:hover{background:var(--ia-color-neutral);color:var(--ia-color-text)}.an-ort-stift:focus-visible{outline:2px solid var(--ia-color-action);outline-offset:2px}.an-ort-stift[aria-expanded=true]{background:var(--ia-color-selection);border-color:var(--ia-color-action);color:var(--ia-color-action-hover)}.an-ort-stift[aria-disabled=true]{cursor:progress;opacity:.5}.an-ort-stift svg{height:18px;width:18px}.vw-karte-kopf:has(>.an-ort-stift){padding-inline-end:60px;position:relative}.vw-karte-kopf>.an-ort-stift{inset-block-start:5px;inset-inline-end:7px;position:absolute}.an-ort-wert,.an-ort-feld{display:inline-block;max-width:100%;min-width:0;vertical-align:top}.an-ort-feld{position:relative;width:100%}.an-ort-eingabe{background-color:var(--ia-color-head);block-size:1lh;border:0;border-radius:4px 4px 0 0;box-shadow:inset 0 -1px 0 var(--ia-color-button-border);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0 -4px;max-width:none;min-block-size:0;min-width:8ch;padding:0 4px;width:calc(100% + 8px)}.an-ort-eingabe:hover{box-shadow:inset 0 -1px 0 var(--ia-color-action)}.an-ort-eingabe:focus{background-color:var(--ia-color-selection);box-shadow:inset 0 -2px 0 var(--ia-color-focus);outline:none}select.an-ort-eingabe{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer;padding-inline-end:24px;text-overflow:ellipsis}.an-ort-eingabe:disabled{color:var(--ia-color-meta);cursor:default}textarea.an-ort-eingabe{block-size:auto;field-sizing:content;min-block-size:var(--an-ort-hoehe, 1lh);resize:none;vertical-align:top}.an-ort-eingabe[aria-invalid=true]{background-color:var(--ia-color-error-bg);box-shadow:inset 0 -2px 0 var(--ia-color-error-text)}.an-ort-eingabe[aria-invalid=true]:focus{background-color:var(--ia-color-selection)}.an-ort-eingabe[aria-busy=true]{cursor:progress}.an-ort-feld.gespeichert .an-ort-eingabe{box-shadow:inset 0 -2px 0 var(--ia-color-success-text)}.an-ort-fehler{background:var(--ia-color-surface);border-radius:4px;box-shadow:var(--shadow-xs);color:var(--ia-color-error-text);font-size:var(--font-size-label);left:0;max-width:min(28rem,90vw);padding:4px 8px;position:absolute;top:calc(100% + 4px);width:max-content;z-index:30}.an-ort-status{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vw-karte:has(.an-ort-fehler){overflow:visible}.vw-menue{display:inline-block;position:relative}.vw-menue-knopf{gap:8px}.vw-menue-knopf:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";flex:none;height:6px;transform:translateY(-2px) rotate(45deg);width:6px}.vw-menue-knopf[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.vw-menue-liste,.vw-menue-panel{background:var(--ia-color-surface);border:1px solid var(--ia-color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);box-sizing:border-box;left:0;list-style:none;margin:0;max-width:min(28rem,calc(100vw - 32px));min-width:min(16rem,calc(100vw - 32px));padding:6px;position:absolute;top:calc(100% + 4px);width:max-content;z-index:40}.vw-menue.ende>.vw-menue-liste,.vw-menue.ende>.vw-menue-panel{left:auto;right:0}.vw-menue-panel{display:grid;gap:12px;padding:16px;width:min(28rem,calc(100vw - 32px))}.vw-menue-gruppe{color:var(--ia-color-meta);font-size:var(--font-size-label);padding:8px 10px 4px}.vw-menue-eintrag{background:transparent;border:0;border-radius:6px;box-sizing:border-box;color:var(--ia-color-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;justify-content:center;min-height:44px;padding:8px 10px;text-align:left;width:100%}.vw-menue-eintrag:hover{background:var(--ia-color-neutral)}.vw-menue-eintrag:focus-visible{outline:2px solid var(--ia-color-action);outline-offset:-2px}.vw-menue-eintrag[aria-checked=true]{background:var(--ia-color-selection);color:var(--ia-color-action-hover);font-weight:var(--font-weight-semibold)}.vw-menue-eintrag[aria-disabled=true]{color:var(--ia-color-meta);cursor:default}.vw-menue-eintrag[aria-disabled=true]:hover{background:transparent}.vw-menue-grund{color:var(--ia-color-meta);font-size:var(--font-size-label);font-weight:400}.vw-stufen{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));list-style:none;margin:0;padding:0}.vw-stufen>li{border-top:4px dashed var(--ia-color-border);color:var(--ia-color-meta);font-size:var(--font-size-label);line-height:1.3;overflow-wrap:anywhere;padding-top:6px}.vw-stufen>li.erreicht{border-top-color:var(--ia-color-action);border-top-style:solid;color:var(--ia-color-text)}.vw-stufen>li[aria-current=step]{border-top-color:var(--ia-color-action-hover);border-top-style:solid;color:var(--ia-color-text);font-weight:var(--font-weight-semibold)}.vw-stufen-text{color:var(--ia-color-meta);font-size:var(--font-size-label);margin:6px 0 0}.vw-zeitleiste{list-style:none;margin:0;padding:0}.vw-zeitleiste>li{border-bottom:1px solid var(--ia-color-neutral);overflow-wrap:anywhere;padding:10px 0}.vw-zeitleiste-kopf{color:var(--ia-color-meta);display:flex;flex-wrap:wrap;font-size:var(--font-size-label);gap:4px 12px}.vw-zeitleiste-art{font-weight:var(--font-weight-semibold)}.vw-zeitleiste-titel{color:var(--ia-color-text);display:block;font-weight:var(--font-weight-semibold)}.vw-zeitleiste>li.system .vw-zeitleiste-titel{color:var(--ia-color-meta);font-weight:400}.vw-zeitleiste-link{border-radius:6px;color:inherit;display:block;margin:-6px -8px;padding:6px 8px;text-decoration:none}.vw-zeitleiste-link:hover{background:var(--ia-color-neutral)}.vw-zeitleiste-link:focus-visible{outline:2px solid var(--ia-color-action);outline-offset:2px}.ss-buehne{background:radial-gradient(1200px 600px at 80% -10%,rgba(60,90,120,.1),transparent 60%),var(--bg);min-height:100vh}.ss-kopf{align-items:center;background:var(--surface);border-bottom:var(--panel-border);display:flex;gap:14px;height:var(--shell-topbar-height);justify-content:space-between;padding:0 32px}.ss-kopf .anmeldung-marke{margin-bottom:0}.ss-nutzer{align-items:center;display:flex;gap:10px}.ss-nutzer-text{color:var(--text-muted);font-size:var(--font-size-control)}.ss-nutzer-text strong{color:var(--text);font-weight:var(--font-weight-semibold)}.ss-inhalt{margin:0 auto;max-width:1240px;padding:var(--shell-content-padding)}.ss-module{margin-top:34px}.heute-kompakt .kh-heute{grid-template-columns:repeat(2,minmax(0,1fr))}.heute-hinweise{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.heute-hinweis{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:var(--font-size-control);padding:8px 14px;text-decoration:none}.heute-hinweis:hover{border-color:var(--text-muted)}.heute-hinweis.warn{border-color:var(--danger, #b4232a);color:var(--danger, #b4232a);font-weight:var(--font-weight-semibold)}.heute-kompakt .kh-heute-block ul{max-height:340px;overflow-y:auto}@media(max-width:1100px){.heute-kompakt .kh-heute{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.heute-kompakt .kh-heute{grid-template-columns:minmax(0,1fr)}}.heute-anstehend{color:var(--text-muted);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);margin:14px 0 10px}.ss-titel{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-semibold);margin:8px 0 2px}.ss-untertitel{color:var(--text-muted);margin:0 0 22px}.ss-leer{color:var(--text-muted);margin:0}.ss-kacheln{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.ss-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ss-kacheln{grid-template-columns:minmax(0,1fr)}}.ss-kachel{align-items:flex-start;background:var(--surface);color:var(--text);text-decoration:none;border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);cursor:pointer;display:flex;gap:14px;min-height:108px;padding:18px 20px;position:relative;text-align:left;transition:box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.ss-kachel:hover:not(:disabled){border-color:var(--accent-muted);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ss-kachel:disabled{cursor:default}.ss-kachel.geplant{background:var(--surface-2);box-shadow:none}.ss-kachel-zeichen{align-items:center;background:var(--sidebar-bg);border-radius:var(--radius-md);color:#fff;display:flex;flex:0 0 auto;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-bold);height:40px;justify-content:center;width:40px}.ss-kachel.geplant .ss-kachel-zeichen{background:var(--surface-3);color:var(--text-soft)}.ss-kachel-text{display:flex;flex-direction:column;gap:3px;padding-right:8px}.ss-kachel-titel{color:var(--text);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);line-height:1.25}.ss-kachel.geplant .ss-kachel-titel{color:var(--text-muted)}.ss-kachel-beschreibung{color:var(--text-muted);font-size:var(--font-size-control)}.ss-kachel-status{align-self:flex-start;margin-top:8px}@media(max-width:640px){.ss-kopf{height:auto;padding:12px 16px}.ss-nutzer-text{display:none}.ss-kachel{min-height:0;padding:14px 16px}}.kh-buehne{background:var(--ia-color-background);display:flex;flex-direction:column;min-height:100vh}.kh-kopf{align-items:center;background:var(--ia-color-surface);border-bottom:var(--panel-border);display:flex;gap:18px;height:var(--shell-topbar-height);padding:0 24px}.kh-kopf .anmeldung-marke{margin-bottom:0}.kh-kopf-aktionen{display:flex;gap:10px}.kh-reiter{display:flex;flex:1;gap:4px;margin-left:18px}.kh-reiter button,.kh-reiter a{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--ia-color-action);cursor:pointer;display:inline-flex;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);height:var(--shell-topbar-height);padding:0 12px;text-decoration:none}.kh-reiter button.aktiv,.kh-reiter a.aktiv{border-bottom-color:var(--ia-color-action-hover);color:var(--ia-color-text);font-weight:var(--font-weight-semibold)}.kh-haupt{display:flex;flex:1;flex-direction:column;min-width:0}.kh-regeln{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.kh-regeln-teil h3{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);margin:0 0 8px}.kh-regeln-teil h4{color:var(--ia-color-meta);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin:14px 0 6px;text-transform:uppercase}.kh-regeln-tabelle{margin-bottom:10px}.kh-regel-form{flex-wrap:wrap}.kh-regel-form select,.kh-regel-form input{flex:1 1 160px}.kh-absenderregel{align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}@media(max-width:1100px){.kh-regeln{grid-template-columns:minmax(0,1fr)}}.kh-heute-kopf{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px}.kh-heute-kopf h1{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-semibold);margin:0}.kh-heute-datum{color:var(--ia-color-meta);font-size:var(--font-size-control)}.kh-heute{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.kh-heute>.vw-karte{margin-bottom:0}.kh-heute-block{display:flex;flex-direction:column;min-height:240px}.kh-heute-block:not(.vw-karte){background:var(--ia-color-surface);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:14px 16px}.kh-heute-block>header{align-items:baseline;display:flex;justify-content:space-between}.kh-heute-block:not(.vw-karte)>header{margin-bottom:8px}.kh-heute-block h2{margin:0}.kh-heute-block:not(.vw-karte) h2{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold)}.kh-heute-block>header a{color:var(--ia-color-meta);font-size:var(--font-size-caption);text-decoration:underline}.kh-heute-block>header a:hover{color:var(--ia-color-text)}.kh-heute-block ul{list-style:none;margin:0;padding:0}.kh-heute-zeile{align-items:center;border-top:1px solid var(--ia-color-border);color:inherit;display:flex;gap:12px;padding:8px 4px;text-decoration:none}.kh-heute-zeile:hover{background:var(--ia-color-head);text-decoration:none}.kh-heute-zeile.ungelesen .kh-heute-titel{font-weight:var(--font-weight-semibold)}.kh-heute-zeit{color:var(--ia-color-meta);flex:0 0 96px;font-size:var(--font-size-caption)}.kh-heute-zeit.kh-rot{color:var(--ia-color-error-text);font-weight:var(--font-weight-semibold)}.kh-heute-mitte{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.kh-heute-titel{font-size:var(--font-size-control);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-heute-meta{color:var(--ia-color-meta);font-size:var(--font-size-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-arbeitsbereich .heute-board .kh-heute-block{box-sizing:border-box;height:420px;min-width:0}.hub-arbeitsbereich .heute-board .kh-heute-block.vw-karte{height:auto;max-height:420px}.hub-arbeitsbereich .heute-board .kh-heute-block>ul,.hub-arbeitsbereich .heute-board .kh-heute-block:not(.kh-heute-mails)>.vw-karte-inhalt>ul{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.hub-arbeitsbereich .heute-board .kh-heute-block>:not(ul):not(.vw-karte-inhalt),.hub-arbeitsbereich .heute-board .kh-heute-block>.vw-karte-inhalt>:not(ul){flex-shrink:0}.hub-arbeitsbereich .heute-board .kh-heute-block>.vw-karte-inhalt{display:flex;flex-direction:column}.hub-arbeitsbereich .heute-board .kh-heute-mails>.vw-karte-inhalt{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.hub-arbeitsbereich .heute-board .kh-heute-mails>.vw-karte-inhalt>ul{flex:none;max-height:none;overflow:visible}.hub-arbeitsbereich .heute-board .kh-heute-mails>.vw-karte-inhalt>.vw-gruppenkopf{position:sticky;top:0;z-index:1}.hub-arbeitsbereich .heute-board .kh-heute-block:not(.vw-karte)>header{flex-wrap:wrap;gap:8px}.hub-arbeitsbereich .heute-board .kh-heute-block>ul:focus-visible,.hub-arbeitsbereich .heute-board .kh-heute-block>.vw-karte-inhalt>ul:focus-visible,.hub-arbeitsbereich .heute-board .kh-heute-mails>.vw-karte-inhalt:focus-visible{outline:2px solid var(--ia-color-action);outline-offset:2px}@media(max-width:700px){.hub-arbeitsbereich .heute-board .kh-heute-block{height:460px}.hub-arbeitsbereich .heute-board .kh-heute-block.vw-karte{max-height:460px}.hub-arbeitsbereich .heute-board .kh-heute-block.kh-heute-mails.vw-karte{max-height:575px}}.kh-heute-mails>.vw-karte-inhalt,.kh-heute-entscheidung>.vw-karte-inhalt{padding:0}.kh-heute-mails .vw-leer{margin:16px}.kh-heute-block>.vw-karte-fuss{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.kh-heute-mails .kh-mail-kategorien{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.kh-heute-vorrangig{margin-bottom:12px}.kh-heute-vorrangig .vw-pille.verweis{margin-right:6px}a.kh-vorgang-zeile{color:inherit;text-decoration:none}.kh-heute-vorgang.kh-vorgang-zeile{display:flex;flex-wrap:wrap;gap:8px 16px}.kh-heute-vorgang>.kh-vorgang-inhalt{flex:1 1 240px}.kh-heute-vorgang>.kh-vorgang-zeile-rechts{flex:0 1 auto;margin-left:auto}.kh-konv-titel{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.kh-konv-bezug{color:var(--ia-color-meta);display:flex;flex-wrap:wrap;font-size:var(--font-size-caption);gap:10px}.kh-konv-bezug a{color:var(--ia-color-meta);text-decoration:underline}.kh-konv-bezug a:hover{color:var(--ia-color-text)}.kh-konv-rechts{align-items:center;display:flex;flex:0 0 auto;gap:8px}.kh-inhalt{display:flex;flex:1;flex-direction:column;gap:14px;padding:18px 24px 28px}.kh-meldung{margin:0}.kh-stamm-fehler{margin:14px 24px 0}.kh-konv-chip:focus-visible,.kh-ansicht button:focus-visible,.kh-zustaende button:focus-visible,.kh-reiter button:focus-visible,.kh-reiter a:focus-visible,.kh-zeile:focus-visible,.kh-aufgabe-zeile:focus-visible,.kh-vorgang-zeile:focus-visible,.kh-heute-zeile:focus-visible,.kh-konv-schalter:focus-visible,.kh-konv-alle:focus-visible,.kh-zurueck:focus-visible,.kh-link:focus-visible,.kh-punkte button:focus-visible,.kh-verknuepft button:focus-visible,.vw-zeilen-aktionen button:focus-visible{outline:2px solid var(--ia-color-action);outline-offset:2px}.kh-zeile:focus-visible,.kh-aufgabe-zeile:focus-visible,.kh-vorgang-zeile:focus-visible,.kh-heute-zeile:focus-visible{outline-offset:-2px}.kh-zustaende{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.kh-zustaende button{align-items:flex-start;background:var(--ia-color-surface);border:var(--panel-border);border-left:4px solid var(--ia-color-button-border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-align:left;transition:box-shadow var(--t-fast) var(--ease)}.kh-zustaende button:hover{box-shadow:var(--shadow-sm)}.kh-zustaende button.aktiv{background:var(--ia-color-selection);border-color:var(--ia-color-button-border)}.kh-zustaende button.aktiv>span{color:var(--ia-color-action-hover)}.kh-zustaende button.zustand-offen{border-left-color:var(--ia-color-action)}.kh-zustaende button.zustand-wartet{border-left-color:var(--ia-color-button-border)}.kh-zustaende button.zustand-erledigt{border-left-color:var(--ia-color-success-text)}.kh-zustaende button.zustand-info{border-left-color:var(--ia-color-meta)}.kh-schalter{color:var(--ia-color-meta);display:flex;flex-wrap:wrap;font-size:var(--font-size-control);gap:12px}.kh-schalter label{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.kh-schalter input{height:auto}.kh-spalten{display:grid;flex:1;gap:16px;grid-template-columns:minmax(0,1fr);min-height:0}.kh-spalten.mit-detail{grid-template-columns:minmax(320px,2fr) minmax(0,3fr)}.kh-spalten.mit-detail .kh-detail{align-self:start;max-height:var(--kh-detail-hoehe, calc(100dvh - 24px) );overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;position:sticky;top:12px}.kh-spalten.mit-detail .kh-detail>*{flex-shrink:0}.kh-liste{overflow:hidden}.kh-liste-kopf h1{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);margin:0}.kh-liste-anzahl{color:var(--ia-color-meta);font-size:var(--font-size-control)}.kh-spalten>.kh-liste{margin-bottom:0}.kh-liste .vw-leer{margin:12px 18px}.kh-liste ul{list-style:none;margin:0;padding:0}.kh-liste>.kh-stapel-aktionen{justify-content:space-between;padding:12px 14px}.kh-zeile{align-items:flex-start;background:none;border:none;border-bottom:1px solid var(--ia-color-border);cursor:pointer;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr) auto;padding:10px 18px;text-align:left;width:100%}.kh-zeile:hover{background:var(--ia-color-head)}.kh-zeile.aktiv{--vw-pille-flaeche: var(--ia-color-surface);background:var(--ia-color-selection)}.kh-zeile.aktiv .kh-zeile-datum,.kh-zeile.aktiv .kh-zeile-adressen,.kh-zeile.aktiv .kh-zeile-vorschau,.kh-zeile.aktiv .kh-zeile-marken,.kh-aufgabe-zeile.aktiv .kh-aufgabe-metatext{color:var(--ia-color-action-hover)}.kh-zeile-datum{color:var(--ia-color-meta);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;padding-top:3px;white-space:nowrap}.kh-zeile-mitte{display:flex;flex-direction:column;gap:2px;min-width:0}.kh-zeile.ungelesen .kh-zeile-adressen,.kh-zeile.ungelesen .kh-zeile-betreff{font-weight:var(--font-weight-bold)}.kh-zeile-betreff{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-zeile-rechts{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.kh-zeile-rechts .vw-pille.hand{outline:1px solid var(--ia-color-button-border)}.kh-zeile-marken{color:var(--ia-color-meta);display:flex;font-size:var(--font-size-caption);gap:8px}.kh-zeile-marken .warn{color:var(--ia-color-warning-text);font-weight:var(--font-weight-semibold)}.kh-status{border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:2px 10px}select.kh-status{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.kh-weitere-objekte{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.kh-objekt-entfernen{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);margin-left:4px;padding:0}.kh-objekte-wahl{position:relative}.kh-objekte-knopf{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-objekte-klappe{background:var(--ia-color-surface);border:1px solid var(--ia-color-button-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);left:0;max-height:280px;min-width:280px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 4px);z-index:40}.kh-objekte-zeile{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:4px 6px}.kh-objekte-zeile:hover{background:var(--ia-color-background)}.kh-objekte-name{flex:1}.kh-objekte-haupt{background:none;border:1px solid var(--ia-color-button-border);border-radius:var(--radius-pill);color:var(--ia-color-meta);cursor:pointer;font-size:var(--font-size-caption);padding:0 8px}.kh-objekte-haupt.aktiv{border-color:var(--ia-color-action);color:var(--ia-color-action)}.kh-status.zustand-offen{background:var(--ia-color-selection);color:var(--ia-color-action)}.kh-status.zustand-wartet{background:var(--ia-color-surface);border-color:var(--ia-color-border);color:var(--ia-color-meta)}.kh-status.zustand-erledigt{background:var(--ia-color-success-bg);color:var(--ia-color-success-text)}.kh-status.zustand-info{background:var(--ia-color-neutral);color:var( --ia-color-text )}.kh-detail.vw-karte{margin-bottom:0}.kh-detail .vw-karte-inhalt{display:flex;flex-direction:column;gap:16px}.kh-merkmale{display:grid;gap:12px;grid-template-columns:1fr 1fr}.kh-merkmale .anmeldung-feld{margin-bottom:0}.kh-merkmale .anmeldung-feld label{color:var(--ia-color-text)}.kh-merkmale select,.kh-merkmale textarea{background:var(--ia-color-surface);border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-text);font-size:var(--font-size-control);padding:8px 10px;width:100%}.kh-merkmale select{height:var(--control-height);padding:0 10px}.kh-notiz{grid-column:1 / -1}.kh-notiz .vw-knopf{align-self:flex-start}.kh-merkmale>.kh-feldraster,.kh-merkmale>.kh-bezuege,.kh-merkmale>.kh-aufgabe-aktionen,.kh-merkmale>.vw-leiste{grid-column:1 / -1}.kh-feldraster{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kh-bezuege dd{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kh-detail-abschnitt>.vw-leiste-inhalt{display:grid;gap:12px}.kh-protokoll h3{align-items:center;display:flex;justify-content:space-between}.kh-mails h3,.kh-protokoll h3{color:var(--ia-color-meta);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.kh-rohtext{color:var(--ia-color-meta);font-size:var(--font-size-caption)}.kh-mail{background:var(--ia-color-surface);border:var(--panel-border);border-radius:var(--radius-md);margin-bottom:10px;padding:10px 14px}.kh-mail.gesendet{background:var(--ia-color-head)}.kh-mailkopf{border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--ia-color-meta);font-size:var(--font-size-caption);margin:-10px -14px 0;padding-bottom:8px;padding-top:8px}.kh-mailkopf strong{color:var(--ia-color-text)}.kh-mailkopf-zeile{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.kh-mail-richtung{letter-spacing:.04em;text-transform:uppercase}.kh-mail-datum{color:var(--ia-color-meta);font-size:var(--font-size-caption);margin-left:8px}.kh-mail-betreff{color:var(--ia-color-text);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);line-height:1.3;margin:8px 0 12px;overflow-wrap:anywhere}.kh-mailkopf .kh-mail-raster.gestapelt{gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.kh-mailkopf .kh-mail-raster.gestapelt>div{align-content:start}.kh-mailkopf .kh-mail-raster.gestapelt dd{font-size:inherit}@media(max-width:640px){.kh-mailkopf .kh-mail-raster.gestapelt{grid-template-columns:minmax(0,1fr)}}.kh-mailkopf .kh-mail-raster dd{overflow-wrap:anywhere}.kh-mail-zweit{color:var(--ia-color-meta);display:block}.kh-mail-pfeilzeile{display:flex;justify-content:flex-end;margin-top:4px}.kh-mail-mehr{border-top:1px solid var(--ia-color-border);display:grid;gap:8px;margin-top:4px;padding-top:8px}.kh-mail-mehr .kh-rohtext{align-items:center;display:flex;gap:6px}.kh-mail-empfaenger{list-style:none;margin:4px 0 0;padding:0}.kh-mail-empfaenger li{font-size:var(--font-size-control);padding:1px 0}.kh-mail-text{font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:1.6;margin:14px 0 0;max-height:52vh;max-width:980px;overflow:auto;white-space:pre-wrap}.kh-mail-fuss{border-top:1px solid var(--ia-color-border);color:var(--ia-color-meta);display:flex;font-size:var(--font-size-caption);gap:10px;margin-top:12px;padding-top:8px}.kh-mail-fuss:empty{display:none}.kh-mail .kh-mail-entscheidung{border-bottom:0;border-top:1px solid var(--ia-color-border);margin:12px 0 0;padding:14px 0 0}.kh-mail-leiste{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.kh-verlauf-knopf{margin-left:auto}.kh-detail-leiste-oben{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.kh-protokoll ul,ul.kh-protokoll,.kh-protokoll-liste{list-style:none;margin:0;padding:0}.kh-protokoll li,.kh-protokoll-liste li{border-bottom:1px solid var(--ia-color-border);display:grid;font-size:var(--font-size-control);gap:10px;grid-template-columns:96px 90px 1fr;padding:5px 0}.kh-protokoll .zeit,.kh-protokoll .detail,.kh-protokoll-liste .zeit,.kh-protokoll-liste .detail{color:var(--ia-color-meta)}.kh-protokoll .art,.kh-protokoll-liste .art{font-weight:var(--font-weight-semibold)}.kh-einstellungen{margin:0 auto;max-width:1240px;width:100%}.kh-kennzahlen{display:grid;gap:14px 20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 20px}.kh-kennzahlen dt{color:var(--ia-color-meta);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.kh-kennzahlen dd{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);margin:2px 0 0}.kh-aktion{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.kh-aktion p{color:var(--ia-color-meta);font-size:var(--font-size-control);margin:0}.kh-aktion .vw-knopf{flex:0 0 auto;white-space:nowrap}.kh-hinweis{color:var(--ia-color-meta);font-size:var(--font-size-control)}.kh-hinweis code{background:var(--ia-color-head);border-radius:var(--radius-sm);padding:1px 5px}.kh-zustaende-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kh-neu{align-items:end;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr 1.4fr 1.2fr auto;padding:16px 20px}.kh-neu .anmeldung-feld{margin-bottom:0}.kh-neu input,.kh-neu select{background:var(--ia-color-surface);border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-text);height:var(--control-height);padding:0 10px;width:100%}.kh-aufgabe-zeile{align-items:center;background:none;border:none;border-bottom:1px solid var(--ia-color-border);cursor:pointer;display:grid;gap:6px;grid-template-columns:minmax(0,1fr);padding:12px 14px;text-align:left;width:100%}.kh-aufgabe-zeile:hover{background:var(--ia-color-head)}.kh-aufgabe-zeile.aktiv{--vw-pille-flaeche: var(--ia-color-surface);background:var(--ia-color-selection)}.kh-aufgabe-zeile.erledigt .kh-aufgabe-titel{color:var(--ia-color-meta);text-decoration:line-through}.kh-aufgabe-zeile.wartend{opacity:.55}.kh-aufgabe-titel{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-aufgabe-metatext{color:var(--ia-color-meta);font-size:var(--font-size-caption);min-width:0;overflow-wrap:anywhere}.kh-aufgabe-zeile-halter{align-items:center;border-bottom:1px solid var(--ia-color-border);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding-left:14px}.kh-aufgabe-zeile-halter>.kh-aufgabe-zeile{background:none;border-bottom:0}.kh-aufgabe-zeile-halter:hover{background:var(--ia-color-head)}.kh-aufgabe-zeile-halter:has(>.kh-aufgabe-zeile.aktiv){--vw-pille-flaeche: var(--ia-color-surface);background:var(--ia-color-selection)}.kh-vorgang-gruppe+.kh-vorgang-gruppe{border-top:1px solid var(--ia-color-border)}.kh-vorgang-liste{list-style:none;margin:0;padding:0}.kh-vorgang-zeile{align-items:center;background:none;border:none;border-top:1px solid var(--ia-color-neutral);color:var(--ia-color-text);cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(240px,1fr) min(300px,28%);padding:14px 16px;text-align:left;width:100%}.kh-vorgang-zeile:hover{--vw-pille-flaeche: var(--ia-color-surface);background:var(--ia-color-selection)}.kh-vorgang-inhalt{min-width:0;overflow-wrap:anywhere}.kh-vorgang-titel{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.kh-vorgang-meta{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.kh-vorgang-objekte{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.kh-vorgang-zeile .kh-aufgabe-titel{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.kh-vorgang-fortschritt{justify-self:start;max-width:100%;min-width:0;width:max-content}.kh-vorgang-zeile-rechts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.kh-vorgang-kuerzel{align-items:center;background:var(--ia-color-neutral);border-radius:999px;color:var(--ia-color-text);display:inline-flex;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);height:32px;justify-content:center;min-width:32px}.kh-fallcode{color:var(--ia-color-meta);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular)}.kh-neu-vorgang{grid-template-columns:1.4fr 1.6fr 1.1fr 2fr 1.4fr auto}.kh-pfad{align-items:center;background:var(--ia-color-surface);border-bottom:1px solid var(--ia-color-border);color:var(--ia-color-meta);display:flex;flex-wrap:wrap;font-size:var(--font-size-control);gap:6px;padding:8px 24px}.kh-pfad a{border-radius:var(--radius-md);color:var(--ia-color-meta);padding:2px 6px;text-decoration:none}.kh-pfad a:hover{background:var(--ia-color-head);color:var(--ia-color-text);text-decoration:none}.kh-pfad [aria-current=page]{color:var(--ia-color-text);font-weight:var(--font-weight-semibold);padding:2px 6px}.kh-pfad .trenner{color:var(--ia-color-meta)}.kh-link{color:var(--ia-color-action);display:inline-block;font-size:var(--font-size-control);font-weight:var(--font-weight-medium);margin-top:4px;text-decoration:none}.kh-link:hover{text-decoration:underline}.kh-zurueck{align-self:flex-start;background:none;border:none;color:var(--ia-color-meta);cursor:pointer;font-size:var(--font-size-control);padding:0}.kh-zurueck:hover{color:var(--ia-color-text)}.kh-vorgang-seite>.vw-karte-inhalt{display:flex;flex-direction:column;gap:16px}.kh-vorgang-kopf{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.kh-vorgang-kopf-text{flex:1 1 320px;min-width:0}.kh-vorgang-pillen{margin-top:8px}.kh-vorgang-aktionen{justify-content:flex-end}.kh-band-form{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;max-width:980px;min-width:0}.kh-band-form input{flex:1 1 200px;min-width:0}.kh-vorgang-details>summary{cursor:pointer}.kh-vorgang-details[open]>summary{margin-bottom:12px}.kh-vorgang-details .kh-detail-meta{margin-bottom:12px}.kh-vorgang-kopf h2{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-semibold);margin:2px 0 4px}.kh-vorgang-eyebrow{color:var(--ia-color-meta);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.kh-vorgang-kpis{border-bottom:1px solid var(--ia-color-border);border-top:1px solid var(--ia-color-border);padding:12px 0}.kh-vorgang-steuerung{background:transparent;border:0;border-radius:0;max-width:980px;padding:0}.kh-vorgang-spalten{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.kh-aufgaben-gruppe+.kh-aufgaben-gruppe,.kh-konv-gruppe+.kh-konv-gruppe{margin-top:12px}.kh-aufgaben-gruppe>h4,.kh-konv-gruppe[data-zustand]>h4{margin-bottom:8px}.kh-vorgang-teil{border:var(--panel-border);border-radius:var(--radius-md);height:64vh;overflow:auto;padding:12px 14px}.kh-vorgang-teil-kopf{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.kh-vorgang-teil>.kh-vorgang-teil-kopf{border-bottom:1px solid var(--ia-color-border);margin:-12px -14px 12px;padding:12px 14px}.kh-vorgang-teil h3{color:var(--ia-color-text);font-size:20px;font-weight:var(--font-weight-semibold);margin:0}.kh-konv-gespraech{border:1px solid var(--ia-color-border);border-radius:var(--radius-md);margin-bottom:8px;padding:8px 10px}.kh-konv-gespraech.hat-neues{border-left:3px solid var(--ia-color-action)}.kh-konv-gespraech>header{align-items:flex-start;margin-bottom:0}.kh-konv-gespraech.offen>header{margin-bottom:8px}.kh-konv-schalter{background:none;border:none;color:var(--ia-color-meta);cursor:pointer;flex:0 0 18px;font-size:var(--font-size-control);line-height:20px;padding:0;transition:transform var(--t-fast) var(--ease)}.kh-konv-schalter.offen{transform:rotate(90deg)}.kh-konv-meta{color:var(--ia-color-meta);display:flex;flex-wrap:wrap;font-size:var(--font-size-caption);gap:10px}.kh-konv-meta a{color:var(--ia-color-meta);text-decoration:underline}.kh-konv-meta a:hover{color:var(--ia-color-text)}.kh-konv-neu{background:var(--ia-color-action);border-radius:var(--radius-pill);color:var(--ia-color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin-left:6px;padding:1px 7px;text-transform:none}.kh-konv-werkzeuge{align-items:center;color:var(--ia-color-meta);display:flex;font-size:var(--font-size-caption);gap:10px;margin-bottom:10px}.kh-konv-neu-summe{flex:1}.kh-konv-alle{background:none;border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-meta);cursor:pointer;font-size:var(--font-size-caption);padding:2px 8px}.kh-konv-alle:hover{color:var(--ia-color-text)}.kh-konv-mails{padding-left:22px}.kh-konv-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.kh-konv-chips{display:flex;flex:1;flex-wrap:wrap;gap:6px}.kh-konv-chip{background:var(--ia-color-head);border:1px solid var(--ia-color-border);border-radius:var(--radius-pill);color:var(--ia-color-meta);cursor:pointer;font-size:var(--font-size-caption);padding:3px 10px}.kh-konv-chip.aktiv{background:var(--ia-color-selection);border-color:var(--ia-color-button-border);color:var(--ia-color-action-hover)}.kh-konv-chip-zahl{font-weight:var(--font-weight-semibold);margin-left:4px}.kh-konv-filter select,.kh-konv-filter input{background:var(--ia-color-surface);border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-text);font-size:var(--font-size-caption);height:30px;padding:0 8px}.kh-konv-filter input{min-width:180px}.kh-konv-gruppe:not([data-zustand]) h4{align-items:center;color:var(--ia-color-meta);display:flex;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);gap:8px;letter-spacing:.04em;margin:14px 0 6px;text-transform:uppercase}.kh-konv-gruppe h4 a{color:var(--ia-color-meta);text-decoration:underline}.kh-konv-gruppe h4 a:hover{color:var(--ia-color-text)}.kh-mail.neu{border-left-color:var(--ia-color-action)}.kh-vorgang-seite .kh-protokoll-liste li{grid-template-columns:100px 170px 1fr}.kh-konv-gespraech>header{display:flex;gap:10px;justify-content:space-between}@media(max-width:960px){.kh-neu-vorgang{grid-template-columns:1fr 1fr}}.kh-merkmale input[type=text],.kh-merkmale input:not([type]),.kh-merkmale input[type=date]{background:var(--ia-color-surface);border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-text);height:var(--control-height);padding:0 10px;width:100%}.kh-knopfzeile{display:flex;gap:8px;grid-column:1 / -1}.kh-block h3{color:var(--ia-color-meta);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.kh-punkte,.kh-verknuepft,.kh-kommentare,.kh-aufgaben-mini{list-style:none;margin:0 0 8px;padding:0}.kh-punkte li,.kh-verknuepft li{align-items:center;border-bottom:1px solid var(--ia-color-border);display:flex;font-size:var(--font-size-control);gap:10px;justify-content:space-between;padding:6px 0}.kh-punkte .erledigt{color:var(--ia-color-meta);text-decoration:line-through}.kh-punkte button,.kh-verknuepft button,.kh-kommentar-aktionen button{background:var(--ia-color-surface);border:var(--control-border);border-radius:var(--radius-sm);color:var(--ia-color-meta);cursor:pointer;font-size:var(--font-size-caption);padding:2px 8px}.kh-kommentar-aktionen{display:flex;gap:6px;margin-top:4px}.kh-kommentare li{border-left:3px solid var(--ia-color-button-border);margin-bottom:8px;padding:2px 10px}.kh-kommentare p{margin:2px 0 0;white-space:pre-wrap}.kh-kommentare .detail,.kh-verknuepft .detail{color:var(--ia-color-meta);font-size:var(--font-size-caption)}.kh-aufgaben-mini .kh-aufgabe-zeile{padding:6px 4px}.kh-zeile-form{display:flex;gap:8px}.kh-zeile-form input,.kh-zeile-form select{background:var(--ia-color-surface);border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-text);flex:1;font-size:var(--font-size-control);height:34px;min-width:0;padding:0 10px}.kh-zeile-form .vw-knopf{flex:0 0 auto;white-space:nowrap}.kh-protokoll em,.kh-protokoll-liste em{color:var(--ia-color-meta);font-style:normal}.kh-job-text{color:var(--ia-color-meta);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);max-width:340px;white-space:normal}.kh-inline-eingabe{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ia-color-text);font-size:var(--font-size-control);padding:3px 6px;width:100%}.kh-inline-eingabe:hover,.kh-inline-eingabe:focus{background:var(--ia-color-surface);border-color:var(--ia-color-button-border)}.kh-objekttabelle td:first-child{min-width:10em;white-space:normal}.kh-objekttabelle td:nth-child(2) .kh-inline-eingabe:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]){min-width:4.5em}.kh-objekttabelle td:nth-child(3) .kh-inline-eingabe:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]){min-width:6.5em}.kh-objekttabelle td:nth-child(4) .kh-inline-eingabe:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]){min-width:12em}.kh-klein{height:26px;padding:0 8px}.kh-mail.telefonnotiz{border-left:3px solid var(--ia-color-button-border);background:var(--ia-color-surface)}.kh-telefonnotiz{margin-bottom:12px}.kh-vorgang-details .kh-kpi-warn dd{color:var(--ia-color-warning-text)}.kh-popup-hintergrund{align-items:flex-start;background:color-mix(in srgb,var(--ia-color-background) 60%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:auto;padding:4vh 16px;position:fixed;z-index:60}.kh-popup{background:var(--ia-color-surface);border:var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:90vh;max-width:860px;overflow:auto;padding:16px 18px;width:100%}.kh-popup-kopf{display:flex;justify-content:flex-end;margin-bottom:4px}.kh-popup:focus{outline:none}.kh-vorgang-arbeitsplatz,.kh-antwort-aktion,.kh-antwort-verlauf{min-width:0}.kh-antwort-aktion h3,.kh-antwort-verlauf h3{color:var(--ia-color-meta);font-size:var(--font-size-label);letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.kh-antwort-aktion label{display:grid;gap:4px;margin:10px 0}.kh-antwort-aktion input,.kh-antwort-aktion select{background:var(--ia-color-surface);border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-text);min-height:var(--control-height);padding:0 8px}.kh-vorgang-arbeitsplatz>.kh-antwort-verlauf{border-left:var(--panel-border);padding-left:16px}.kh-gespraech-auswahl{display:grid;gap:4px;margin:0 0 12px}@media(min-width:961px){.kh-popup:has(.kh-vorgang-arbeitsplatz){max-width:1240px}.kh-vorgang-arbeitsplatz{align-items:start;column-gap:20px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}.kh-vorgang-arbeitsplatz>.kh-antwort-verlauf{align-self:start;grid-column:2;grid-row:1 / span 30;margin-top:0;max-height:calc(90vh - 48px);overflow:auto;position:sticky;top:0}}@media(max-width:960px){.kh-vorgang-arbeitsplatz{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.kh-vorgang-arbeitsplatz>.kh-antwort-verlauf{border-left:0;border-top:var(--panel-border);padding-left:0;padding-top:16px}}.kh-relationen{margin:16px 0 0}.kh-block-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.kh-block-kopf h3{margin:0}.kh-vorgaben{margin-top:4px;font-weight:400}.kh-vorgaben summary{cursor:pointer;color:var(--ia-color-meta);font-size:var(--font-size-control)}.kh-vorgaben-form{display:grid;gap:8px;margin-top:8px;min-width:320px}.kh-vorgaben-form label{display:grid;gap:3px;color:var(--ia-color-meta);font-size:var(--font-size-control)}.kh-vorgaben-form input,.kh-vorgaben-form textarea,.kh-vorgaben-form select{color:var(--ia-color-text);font-size:var(--font-size-control)}.kh-vorgaben-zeile{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.kh-vorgaben-zeile input{width:90px}.kh-dossier{background:var(--ia-color-surface);border:var(--panel-border);border-radius:var(--radius-md);margin:4px 0 16px;padding:12px 14px}.kh-dossier .kh-hinweis{margin:4px 0 10px}.kh-dossier-ball{color:var(--ia-color-meta);font-size:var(--font-size-control)}.kh-dossier-ball.warn{color:var(--ia-color-warning-text);font-weight:var(--font-weight-semibold)}.kh-dossier-raster{display:grid;gap:14px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.kh-dossier-stand{grid-column:1 / -1}.kh-dossier-teil{border-top:1px solid var(--ia-color-border);padding-top:10px}.kh-dossier-teil .kh-vorgang-teil-kopf{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.kh-dossier-teil h4{color:var(--ia-color-meta);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.05em;margin:0;text-transform:uppercase}.kh-dossier-teil .kh-vorgang-teil-kopf .detail{color:var(--ia-color-meta);flex:1;font-size:var(--font-size-caption)}.kh-dossier-text{background:var(--ia-color-head);border-radius:var(--radius-sm);color:var(--ia-color-text);font:inherit;font-size:var(--font-size-control);line-height:1.5;margin:0;max-height:260px;overflow:auto;padding:10px 12px;white-space:pre-wrap}.kh-dossier-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kh-dossier-form input,.kh-dossier-form select,.kh-dossier-form textarea{background:var(--ia-color-surface);border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-text);font-size:var(--font-size-control);padding:6px 10px}.kh-dossier-form input{flex:1 1 160px}.kh-dossier-form textarea{flex:1 1 100%;line-height:1.5}.kh-dossier-form .kh-knopfzeile{flex:1 1 100%}.kh-dossier-punkte li.geklaert strong{color:var(--ia-color-meta);font-weight:400;text-decoration:line-through}.kh-dossier-punkte .vw-pille.warn{background:var(--ia-color-warning-bg);color:var(--ia-color-warning-text)}.kh-dossier-knoepfe{display:flex;flex:0 0 auto;gap:6px}.kh-dossier-dokumente .vw-pille{margin-left:6px}.kh-dossier-dokumente code{background:var(--ia-color-head);border-radius:var(--radius-sm);padding:1px 5px}.kh-dossier-empfehlung .vw-knopf{margin-left:8px}.kh-ansicht{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.kh-ansicht .detail{color:var(--ia-color-meta);font-size:var(--font-size-caption)}.kh-vorschlag{align-items:center;display:flex;gap:10px}.kh-vorschlag .kh-heute-zeile{flex:1;min-width:0}.kh-vorschlag-knoepfe{display:flex;flex:0 0 auto;gap:6px}.kh-vorschlaege{margin-bottom:8px}.kh-beteiligte li.inaktiv strong{color:var(--ia-color-meta);font-weight:400;text-decoration:line-through}.kh-beteiligte select{background:var(--ia-color-surface);border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-text);font-size:var(--font-size-caption);height:26px;padding:0 6px}.kh-outlook{display:inline-flex;gap:10px;margin-right:12px}.kh-outlook .kh-link{font-size:var(--font-size-caption)}.kh-heute-breit{grid-column:1 / -1;min-height:0}.kh-heute-entscheidung{border-color:color-mix(in srgb,var(--ia-color-warning-text) 35%,transparent)}.kh-heute-entscheidung>header .detail{color:var(--ia-color-meta);flex:1 1 260px;font-size:var(--font-size-caption);min-width:0;text-align:right}.kh-heute-meta .warn{color:var(--ia-color-warning-text);font-weight:var(--font-weight-semibold)}.kh-entscheidung{background:var(--ia-color-warning-bg);border:1px solid color-mix(in srgb,var(--ia-color-warning-text) 30%,transparent);border-radius:var(--radius-md);margin:4px 0 16px;padding:12px 14px}.kh-entscheidung .kh-block-kopf .detail{color:var(--ia-color-meta);font-size:var(--font-size-caption)}.kh-entscheidung-gruende{list-style:none;margin:8px 0 10px;padding:0}.kh-entscheidung-gruende li{color:var(--ia-color-warning-text);font-size:var(--font-size-control);padding:2px 0}.kh-entscheidung-form{align-items:end;display:flex;flex-wrap:wrap;gap:10px 14px}.kh-entscheidung-form select,.kh-entscheidung-form input{background:var(--ia-color-surface);border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-text);font-size:var(--font-size-control);height:32px;padding:0 10px}.kh-entscheidung-feld{color:var(--ia-color-meta);display:grid;font-size:var(--font-size-caption);gap:3px}.kh-entscheidung-notiz{flex:1 1 220px}.kh-entscheidung-notiz input{width:100%}.kh-entscheidung-form .kh-konv-chips{flex:0 0 auto}@media(max-width:960px){.kh-dossier-raster{grid-template-columns:minmax(0,1fr)}.kh-neu{grid-template-columns:1fr 1fr}.kh-zustaende{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-spalten.mit-detail{grid-template-columns:minmax(0,1fr)}.kh-spalten.mit-detail .kh-detail{align-self:auto;max-height:none;overflow-y:visible;position:static}.kh-kennzahlen{grid-template-columns:1fr 1fr}}.kh-filter-schalter{display:none}@media(max-width:768px){.kh-kopf{align-items:center;flex-wrap:wrap;gap:4px 12px;height:auto;padding:8px 12px}.kh-kopf .anmeldung-marke span{display:none}.kh-kopf-aktionen{margin-left:auto;order:2}.kh-reiter{flex-basis:100%;margin-left:0;order:3;overflow-x:auto}.kh-reiter button{height:44px;white-space:nowrap}.kh-inhalt{gap:12px;padding:12px}.kh-stamm-fehler{margin:12px 12px 0}.kh-spalten.mit-detail .kh-liste{display:none}.kh-detail .vw-karte-inhalt{padding:14px}.kh-filter-schalter{display:inline-flex;align-self:flex-start}.kh-zeile{gap:6px 10px;grid-template-columns:72px minmax(0,1fr);padding:10px 12px}.kh-zeile-rechts{align-items:center;flex-direction:row;flex-wrap:wrap;grid-column:1 / -1}.kh-heute-zeit{flex:0 0 72px}.kh-vorschlag,.kh-punkte li,.kh-verknuepft li{flex-wrap:wrap}.kh-dossier-knoepfe{flex-wrap:wrap;justify-content:flex-end}.kh-zustaende{gap:8px}.kh-zustaende button{padding:8px 10px}}@media(max-width:768px){.kh-vorgang-teil{height:auto;max-height:70vh}.kh-merkmale,.kh-neu,.kh-neu-vorgang{grid-template-columns:minmax(0,1fr)}.kh-protokoll li,.kh-protokoll-liste li,.kh-vorgang-seite .kh-protokoll-liste li{grid-template-columns:96px minmax(0,1fr)}.kh-protokoll li .detail,.kh-protokoll-liste li .detail{grid-column:1 / -1}.kh-popup-hintergrund{padding:0}.kh-popup{border-radius:0;max-height:100dvh;max-width:none;min-height:100dvh}.kh-knopfzeile,.kh-detail-leiste-oben,.kh-vorgang-teil-kopf,.kh-konv-werkzeuge,.kh-konv-mails .kh-mail header{flex-wrap:wrap}.kh-zeile-form{flex-wrap:wrap}.kh-zeile-form select{flex:1 1 100%}.kh-konv-gespraech>header{flex-wrap:wrap}.kh-konv-rechts{flex-basis:100%;justify-content:flex-end}.kh-konv-filter input{flex:1 1 100%}}.kh-detail-kopf-aktionen{display:flex;gap:8px;align-items:flex-start;flex-shrink:0}.kh-detail-kopf-rechts{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.kh-detail-kopf-rechts .kh-outlook{gap:8px;margin-right:0}.kh-schliessen{margin-left:16px}.kh-detail-kopf{display:grid;gap:8px}.kh-detail-kopf .kh-zeile-kopf{flex-wrap:wrap}.kh-detail-kopf h2{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);margin:0 0 2px}.kh-detail-meta{color:var(--ia-color-meta);font-size:var(--font-size-control);margin:0}.kh-konv-mails .kh-mail header{color:var(--ia-color-meta);display:flex;font-size:var(--font-size-caption);justify-content:space-between;text-transform:uppercase}.kh-konv-mails .kh-mail-adressen{font-size:var(--font-size-control);margin:4px 0 0}.kh-konv-mails .kh-mail-adressen span{color:var(--ia-color-meta)}.kh-automatik-grund{display:block;margin-bottom:12px;max-width:480px}.kh-automatik-grund input{width:100%}.kh-automatik-schwelle{min-width:150px}.kh-quote{display:block;line-height:1.6;white-space:nowrap}.kh-quote-gruen{color:var(--ia-color-success-text)}.kh-quote-gelb{color:var(--ia-color-warning-text)}.kh-quote-grau{color:var(--ia-color-text)}.kh-quote-duenn,.kh-quote small{color:var(--ia-color-meta)}.kh-ampel{margin-right:6px;white-space:nowrap}.kh-ampel-hinweis{color:var(--ia-color-meta);display:block;font-size:var(--font-size-control);line-height:1.6}.kh-zeile-weitere{color:var(--ia-color-meta);display:block;font-size:var(--font-size-caption)}.kh-zeile-abschluss{color:var(--ia-color-warning-text);display:block;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.kh-zeile-abgelegt{color:var(--ia-color-meta);display:block;font-size:var(--font-size-caption)}.kh-stapel-vorschau{border-collapse:collapse;margin:12px 0;width:100%}.kh-stapel-vorschau th,.kh-stapel-vorschau td{border-bottom:var(--panel-border);overflow-wrap:anywhere;padding:8px 10px;text-align:left;vertical-align:top}.kh-stapel-vorschau label{align-items:center;cursor:pointer;display:flex;gap:8px}.kh-stapel-vorschau tr.bereits{color:var(--ia-color-meta);opacity:.6}.kh-stapel-ergebnis{align-items:center;display:flex;gap:8px}.kh-stapel-uebersprungen{cursor:help;text-decoration:underline dotted}@media(min-width:961px){.kh-popup:has(.kh-stapel-vorschau){max-width:1240px}}.kh-einstellungen .vw-formular,.kh-einstellungen .kh-regel-form{max-width:980px}.kh-ableitung{color:var(--ia-color-meta);font-size:var(--font-size-control)}.kh-ableitung .kh-link{margin-left:4px}.kh-antwort-unklar{background:var(--ia-color-warning-bg);border:1px solid color-mix(in srgb,var(--ia-color-warning-text) 25%,transparent);border-radius:var(--radius-md);margin:4px 0 16px;padding:12px 14px}.kh-antwort-unklar h4{color:var(--ia-color-warning-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);margin:0 0 8px}.kh-antwort-unklar-liste{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.kh-antwort-unklar-liste li{align-items:center;display:flex;gap:10px;justify-content:flex-start}.kh-antwort-unklar-betreff{color:var(--ia-color-text);font-weight:var(--font-weight-semibold)}.kh-antwort-unklar-liste .detail{color:var(--ia-color-meta);font-size:var(--font-size-caption)}.kh-stapel-zeile{border-bottom:1px solid var(--ia-color-neutral);display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:12px 14px}.kh-stapel-zeile.mehrfach{grid-template-columns:20px minmax(0,1fr)}.kh-stapel-zeile.mehrfach>input{align-self:start}.kh-stapel-zeile.mehrfach>.kh-zeile-fuss{grid-column:2}.kh-stapel-zeile:has(.kh-stapel-mail.aktiv),.kh-stapel-zeile:hover{--vw-pille-flaeche: var(--ia-color-surface);background:var(--ia-color-selection)}.kh-stapel-mail{background:transparent;border:0;color:var(--ia-color-text);cursor:pointer;display:grid;font:inherit;gap:6px;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;text-align:left}.kh-stapel-mail:focus-visible{outline:2px solid var(--ia-color-action);outline-offset:3px}.kh-zeile-kopf,.kh-zeile-meta,.kh-zeile-fuss{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.kh-zeile-meta,.kh-zeile-fuss{flex-wrap:wrap}.kh-zeile-fuss.kh-aufgabe-meta{justify-content:flex-start}.kh-zeile-kopf>.vw-pille,.kh-zeile-meta>.vw-pille{flex:none}.kh-zeile-kopf .kh-zeile-betreff{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.kh-stapel-zeile.ungelesen .kh-zeile-betreff{font-weight:var(--font-weight-bold)}.kh-zeile-kopf .kh-zeile-datum{flex:none;padding-top:0}.kh-zeile-absender{color:var(--ia-color-meta);flex:1 1 auto;font-size:var(--font-size-caption);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-zeile-vorschau{color:var(--ia-color-meta);font-size:var(--font-size-caption);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-zeile-fuss>.kh-zpillen{flex:1 1 0;margin-top:0;min-width:180px}.kh-mail-kategorien{display:flex;flex:none;gap:4px;margin-left:auto}.kh-zpillen{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:2px}.kh-zpillen .vw-pille{max-width:min(260px,100%)}.kh-zeile-adressen{color:var(--ia-color-meta);font-size:var(--font-size-control);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-stapel-zeile.ungelesen,.kh-zeile.ungelesen{box-shadow:inset 3px 0 0 var(--ia-color-action)}.kh-zuordnung-karte{border:var(--panel-border);border-radius:var(--radius-md);container-type:inline-size;padding:4px 14px}.kh-zrows{align-items:start;column-gap:12px;display:grid;grid-template-columns:auto 80px minmax(100px,1fr) repeat(4,66px);justify-items:start}.kh-zrow,.kh-zrow-trenner,.kh-zrows .kh-zrow-aktionen{display:contents}.kh-zrow-trenner:before{border-bottom:1px solid var(--ia-color-border);content:"";grid-column:1 / -1}.kh-zrows>.kh-zuordnungssuche{grid-column:1 / -1}.kh-zrows .kh-auswahl-panel{margin:4px 0 12px}.kh-zrow-label{color:var(--ia-color-meta);font-size:var(--font-size-control);grid-column:1;padding:12px 0}.kh-zrow .vw-pille{grid-column:2;margin:12px 0;max-width:80px}.kh-zrow-text{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);grid-column:3;min-width:0;overflow-wrap:anywhere;padding:12px 0}.kh-zrows .kh-zrow-aktionen>.vw-knopf{margin:0;padding-inline:2px;white-space:nowrap;width:66px}@container (max-width: 568px){.kh-zrows{grid-template-columns:auto 80px minmax(100px,1fr)}.kh-zrows .kh-zrow-aktionen{display:flex;flex-wrap:wrap;gap:0 12px;grid-column:3;padding-bottom:6px}.kh-zrow-text{padding-bottom:0}}.kh-zuordnung-hinweis{margin:0 0 8px}.hub-arbeitsbereich .kh-buehne .kh-heute-kopf h1{color:var(--ia-color-text);font-family:var(--font-family-sans);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-semibold)}.kh-heute-kennzahlen{margin:0 0 4px}.hub-arbeitsbereich .kh-objekte-wahl{min-width:0;width:100%}.hub-arbeitsbereich .kh-objekte-klappe{position:relative;top:auto;min-width:0;width:100%;max-height:340px;margin-top:8px;box-shadow:var(--shadow-xs)}.kh-objekte-klappe>input[type=search]{width:100%;margin-bottom:8px}.hub-arbeitsbereich .kh-objekte-zeile{display:flex;flex-wrap:wrap;padding:8px;gap:8px;margin:0;text-transform:none;font-weight:400;letter-spacing:0}.kh-objekte-zeile>label{display:flex;align-items:center;gap:8px;flex:1 1 150px;min-width:0;margin:0;text-transform:none;font-weight:400;font-size:var(--font-size-body)}.hub-arbeitsbereich .kh-objekte-name{min-width:0;overflow-wrap:anywhere}.hub-arbeitsbereich .kh-objekte-haupt{min-height:32px}.crm-gespraech-detail .kh-detail{width:100%;max-width:none;position:static;max-height:none}.un-zahlungen .kh-popup{font-family:var(--font-family-sans)}button.kh-link{background:transparent;border:0;cursor:pointer;padding:6px 0;text-align:left}.kh-arbeitsansichten,.kh-stapel-aktionen{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.kh-arbeitsansichten{padding:16px 0}.kh-stapel{margin-bottom:16px;padding:clamp(16px,4vw,20px)}.kh-stapel>h2{padding:0 0 14px;margin:0}.kh-stapel-aktionen>label:has(input[type=checkbox]){flex-direction:row;align-items:center}.kh-aufgabe-schnell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kh-aufgabe-schnell>input{grid-column:1 / -1}.kh-aufgabe-schnell>label{display:flex;flex-direction:column;min-width:0;gap:5px}.kh-aufgabe-schnell input,.kh-aufgabe-schnell select{width:100%;min-width:0}.kh-aufgabe-schnell>button{grid-column:1 / -1;justify-self:end}.kh-stapel-bilanz{color:var(--ia-color-text)}.kh-stapel-aktionen label,.kh-konv-filter-klar label{display:flex;flex-direction:column;gap:5px;min-width:0}.kh-konv-filter-klar input,.kh-konv-filter-klar select{width:100%;min-width:0}.kh-mail-entscheidung{padding:12px 0;border-bottom:1px solid var(--ia-color-border);margin-bottom:12px}.kh-wiedervorlage{padding:12px;border:1px solid var(--ia-color-border);border-radius:var(--control-radius);margin:10px 0;background:var(--ia-color-head)}.kh-wiedervorlage summary{cursor:pointer;font-weight:600}.kh-wiedervorlage[open] summary{margin-bottom:12px}.kh-konv-filter-klar{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,180px) auto;align-items:end;gap:12px}.kh-konv-filter-klar details[open]{grid-column:1 / -1}.kh-konv-filter-klar summary{cursor:pointer;padding:10px}.kh-stapel-aktionen>*{max-width:100%}@media(max-width:700px){.kh-dossier-knoepfe{min-width:0;flex:1 1 auto;flex-wrap:wrap}.kh-konv-filter-klar{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.kh-aufgabe-schnell{grid-template-columns:minmax(0,1fr)}}.kh-mailarbeitsplatz{padding:0 clamp(18px,2.5vw,30px) clamp(24px,3vw,28px);min-width:0}.kh-mailarbeitsplatz>.kh-inhalt{padding:0;min-width:0}.kh-mailarbeitsplatz .kh-stapel{margin-bottom:0;min-width:0;overflow-wrap:anywhere}.kh-stapel-legende{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ia-color-meta);font-size:var(--font-size-caption);margin:12px 0 0}.kh-stapel-legende>span{display:inline-flex;align-items:center;gap:6px}.kh-stapel-legende .hub-icon{width:16px;height:16px}.kh-schnellzuordnung{padding:0 20px 20px;min-width:0}.kh-schnellzuordnung h2{margin-top:0}.kh-schnellzuordnung>p{overflow-wrap:anywhere}.kh-schnellzuordnung .kh-auswahl-panel{max-width:100%}.kh-einstellungen .vw-karte{padding:20px;min-width:0}.kh-einstellungen .vw-karte>h2{margin:-20px -20px 20px}.kh-einstellungen .kh-regeln-teil{min-width:0;overflow-wrap:anywhere}.kh-nicht-im-crm{color:var(--ia-color-meta);font-style:normal}.kh-beteiligte .vw-pille.verweis{margin-right:6px}.kh-kontakt-spalte{white-space:nowrap}.kh-klaeren{margin-left:6px}.ze-inhalt{display:flex;flex:1;flex-direction:column;gap:16px;padding:20px 24px 40px}.ze-laedt{color:var(--text-soft)}.ze-kopf{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between}.ze-monat-nav{align-items:center;display:flex;gap:8px}.ze-monat-nav h1{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-semibold);margin:0;min-width:8.5em;text-align:center}.ze-pfeil{align-items:center;background:var(--surface);border:var(--control-border);border-radius:var(--radius-md);color:var(--accent);cursor:pointer;display:inline-flex;font-size:28px;height:40px;justify-content:center;line-height:1;padding-bottom:4px;width:40px}.ze-pfeil:hover{background:var(--surface-2);color:var(--text)}.ze-kennzahlen{display:flex;flex-wrap:wrap;gap:10px}.ze-monat-nav .ze-aktion-knopf{margin-left:10px}.ze-export-fehler{flex-basis:100%}.ze-monat-aktionen{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ze-aktion-knopf{align-items:center;border:1px solid transparent;border-radius:var(--control-radius);cursor:pointer;display:inline-flex;font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);gap:7px;height:36px;padding:0 14px;text-decoration:none;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease)}.ze-zeichen{flex:none}.ze-aktion-knopf.primaer{background:var(--accent);color:#fff}.ze-aktion-knopf.primaer:hover{background:var(--accent-dark)}.ze-aktion-knopf.gruen{background:var(--green);color:#fff}.ze-aktion-knopf.gruen:hover{background:var(--green-strong)}.ze-aktion-knopf.neutral{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.ze-aktion-knopf.neutral:hover{background:var(--surface-2);border-color:var(--accent);color:var(--accent)}.ze-aktion-knopf.warnung{background:var(--amber-bg);border-color:var(--amber);color:var(--amber-strong)}.ze-aktion-knopf.warnung:hover{background:var(--amber);color:#fff}.ze-kennzahl{background:var(--surface);border:var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:2px;min-width:116px;padding:10px 16px}.ze-kennzahl.betont{background:var(--accent-bg);border-color:transparent}.ze-kennzahl.betont .ze-kennzahl-titel{color:var(--accent)}.ze-kennzahl.betont .ze-kennzahl-wert{color:var(--accent-dark)}.ze-kennzahl-titel{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.ze-kennzahl-wert{font-size:var(--font-size-heading-md);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:1.2}.ze-kennzahl-wert.leer{color:var(--text-soft-2)}.ze-kennzahl-dez{color:var(--text-soft);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.ze-kennzahl.plus .ze-kennzahl-wert{color:var(--green)}.ze-kennzahl.minus .ze-kennzahl-wert{color:var(--red)}.ze-kennzahl.klein{justify-content:center;margin-left:auto}.ze-kennzahl.klein .ze-kennzahl-wert{font-size:var(--font-size-heading-sm)}.ze-kennzahl-dez a{color:var(--accent)}.ze-fortschritt{align-items:center;display:flex;gap:12px}.ze-balken{background:var(--surface-3);border-radius:var(--radius-pill);flex:1;height:6px;overflow:hidden}.ze-balken-fuellung{background:var(--accent);border-radius:var(--radius-pill);display:block;height:100%;transition:width var(--t-base) var(--ease)}.ze-balken-fuellung.ueber{background:var(--green)}.ze-fortschritt-text{color:var(--text-muted);font-size:var(--font-size-control);font-variant-numeric:tabular-nums;white-space:nowrap}.ze-notiz{color:var(--text-muted);font-size:var(--font-size-control);margin:0}.ze-warnung,.ze-fehler,.ze-meldung{border-radius:var(--radius-md);font-size:var(--font-size-control);margin:0;padding:10px 14px}.ze-warnung{background:var(--amber-bg);border:1px solid var(--amber);color:var(--amber-strong)}.ze-fehler{background:var(--red-bg);border:1px solid var(--red);color:var(--red-strong)}.ze-meldung{align-items:center;background:var(--amber-bg);border:1px solid var(--amber);color:var(--amber-strong);display:flex;gap:12px}.ze-meldung span{flex:0 1 auto}.ze-schliessen{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.ze-blatt-rahmen{background:var(--surface);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.ze-blatt{border-collapse:separate;border-spacing:0;min-width:860px;table-layout:fixed;width:100%}.ze-blatt th,.ze-blatt td{padding:0 12px;text-align:left}.ze-blatt thead th{background:var(--surface);box-shadow:inset 0 -1px 0 var(--border-strong);color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.04em;padding-bottom:8px;padding-top:12px;position:sticky;text-transform:uppercase;top:0;z-index:2}.ze-versteckt{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ze-zeile>th,.ze-zeile>td{border-bottom:1px solid var(--border);height:38px}.ze-blatt thead th:not(:last-child),.ze-zeile>th,.ze-zeile>td:not(:last-child),.ze-wochensumme>td:not(:last-child),.ze-blatt tfoot td:not(:last-child){border-right:1px solid var(--border)}.ze-blatt th,.ze-blatt td{padding:0 8px}.ze-zeile.wochenende>th,.ze-zeile.wochenende>td,.ze-hinweiszeile.wochenende>td{background:var(--surface-2)}.ze-zeile:hover>th,.ze-zeile:hover>td{background:var(--accent-bg)}.ze-zeile:focus-within>th,.ze-zeile:focus-within>td{background:var(--accent-bg)}.ze-zellfeld{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums;height:28px;padding:0 6px;width:100%}.ze-zellfeld::placeholder{color:var(--text-soft-2)}.ze-zellfeld:hover:not(:disabled),.ze-zellfeld:focus{background:var(--surface);border-color:var(--border-strong)}.ze-zellfeld:focus{border-color:var(--accent)}.hub-arbeitsbereich .ze-blatt .ze-zellfeld:focus-visible,.hub-arbeitsbereich .ze-blatt .ze-kommentar-text:focus-visible{box-shadow:0 0 0 1px var(--accent);outline:none}.ze-zellfeld:disabled{color:var(--text);opacity:1}.ze-zellfeld.schmal{width:62px}.ze-zeile.ruhig .ze-zeit .ze-zellfeld,.ze-zeile.ruhig .ze-dauer .ze-zellfeld,.ze-zeile.ruhig .ze-abwesenheitsspalte .ze-zellfeld{opacity:0;transition:opacity var(--t-fast) var(--ease)}.ze-zeile.ruhig:hover .ze-zellfeld,.ze-zeile.ruhig:focus-within .ze-zellfeld{opacity:1}.ze-abwesenheitsspalte{white-space:normal}.ze-abwesenheitsspalte select{max-width:100%;width:auto}.ze-abwesenheitsspalte .ze-zellfeld.schmal{margin-top:2px;width:58px}.ze-art.urlaub{background:var(--green-bg);color:var(--green)}.ze-art.krankheit{background:var(--red-bg);color:var(--red)}.ze-art.feiertag{background:var(--accent-bg);color:var(--accent)}.ze-art.sonderurlaub{background:var(--teal-bg);color:var(--teal)}.ze-art.unbezahlt{background:var(--surface-3);color:var(--text-muted)}.ze-art:not([value=""]){font-weight:var(--font-weight-medium)}.ze-zeile.heute>th{box-shadow:inset 3px 0 0 var(--accent)}.ze-zeile.ersetzt>td{color:var(--text-soft);text-decoration:line-through}.ze-zeile.beantragt>th,.ze-zeile.beantragt>td{background:var(--amber-bg)}.ze-zeile.beantragt .ze-datum-zahl{color:var(--amber-strong)}.ze-art.beantragt,.ze-kommentarfeld.beantragt::placeholder{color:var(--amber-strong);font-style:italic;opacity:1}.ze-kommentar-text{background:none;border:1px solid transparent;border-radius:var(--control-radius);color:var(--text);cursor:text;flex:1;font:inherit;min-height:var(--control-height);min-width:0;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ze-kommentar-text:hover:not(:disabled){border-color:var(--border)}.ze-kommentar-text.beantragt{color:var(--amber-strong);font-style:italic}.ze-kommentar-text:disabled{cursor:default}.ze-herkunft{color:var(--text-soft);display:inline-block;font-size:var(--font-size-caption);margin-right:12px;text-decoration:none}.ze-herkunft:hover,.ze-herkunft:focus-visible{color:var(--accent);text-decoration:underline}.ze-datum{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.ze-datum-tag{color:var(--text-muted);font-size:var(--font-size-control)}.ze-datum-zahl{color:var(--text-muted);font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);margin-left:auto;text-align:right}.ze-zeile.wochenende .ze-datum-tag,.ze-zeile.wochenende .ze-datum-zahl{color:var(--accent-muted)}.ze-zeile.heute .ze-datum-tag,.ze-zeile.heute .ze-datum-zahl{color:var(--accent);font-weight:var(--font-weight-semibold)}.ze-datum.weiter{display:block}.ze-blatt th:first-child,.ze-blatt td:first-child,.ze-blatt col.ze-spalte-tag{width:8%}.ze-blatt col.ze-spalte-zeit{width:13%}.ze-blatt col.ze-spalte-dauer{width:10%}.ze-blatt col.ze-spalte-summe{width:11%}.ze-blatt col.ze-spalte-abwesenheit{width:19%}.ze-blatt col.ze-spalte-kommentar{width:26%}.ze-summe{width:11%}.ze-zeit,.ze-dauer{font-variant-numeric:tabular-nums;white-space:nowrap}.ze-kommentarspalte{position:relative}.ze-kommentar{color:var(--text-muted);max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ze-vermerk{background:var(--surface-3);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--font-size-caption);margin-right:6px;padding:1px 8px;text-decoration:none}.ze-pille{background:var(--teal-bg);border-radius:var(--radius-pill);color:var(--teal);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);padding:2px 10px;white-space:nowrap}.ze-summe{text-align:right;white-space:nowrap}.ze-hmm{display:block;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);line-height:1.15}.ze-dez{color:var(--text-soft);display:block;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:1.15}.ze-aktion{text-align:right;white-space:nowrap;width:96px}.ze-plus{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;flex:none;font-size:var(--font-size-caption);height:24px;justify-content:center;line-height:1;opacity:0;padding:0 8px;transition:opacity var(--t-fast) var(--ease);white-space:nowrap}.ze-zeile:hover .ze-plus,.ze-zeile:focus-within .ze-plus,.ze-plus:focus-visible{opacity:1}.ze-plus:hover{border-color:var(--accent);color:var(--accent)}.ze-jetzt{opacity:0;transition:opacity var(--t-fast) var(--ease)}.ze-zeile:hover .ze-jetzt,.ze-zeile:focus-within .ze-jetzt{opacity:1}.ze-kommentarzelle{align-items:center;display:flex;gap:4px;max-width:100%;min-width:0}.ze-kommentarzelle .ze-zellfeld,.ze-kommentarzelle .ze-kommentar-text{box-sizing:border-box;flex:1 1 0%;height:var(--control-height);max-width:100%;min-height:var(--control-height);min-width:0;width:100%}.ze-kommentarzelle .ze-kommentar-text{flex-basis:0%;overflow:hidden}.ze-kommentarzelle{max-width:100%;min-width:0;overflow:hidden;width:100%}.ze-kommentarspalte{max-width:0;overflow:hidden}.ze-zeilenknoepfe{align-items:center;display:flex;flex:none;gap:2px}.ze-haken,.ze-kreuz{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:14px;height:26px;justify-content:center;line-height:1;width:26px}.ze-haken{background:var(--green);color:#fff}.ze-haken:hover{background:var(--green-strong)}.ze-kreuz{background:var(--red);color:#fff}.ze-kreuz:hover{background:var(--red-strong)}.ze-hinweiszeile>td{border-bottom:1px solid var(--border);padding-bottom:6px;padding-top:0}.ze-hinweis{color:var(--amber-strong);display:inline-block;font-size:var(--font-size-caption);margin-right:14px}.ze-hinweis:before{color:var(--amber);content:"● "}.ze-wochensumme>td{background:var(--teal-bg);border-bottom:1px solid var(--border);color:var(--teal);font-size:var(--font-size-control);font-weight:var(--font-weight-medium);height:30px}.ze-wochensumme .ze-dez{color:var(--teal);opacity:.7}.ze-blatt tfoot td{background:var(--accent-dark);border-top:none;color:#fff;font-weight:var(--font-weight-semibold);height:50px}.ze-blatt tfoot .ze-dez{color:var(--accent-muted)}.ze-blatt tfoot .ze-hmm{font-size:var(--font-size-heading-sm)}.ze-feld{background:var(--control-background);border:var(--control-border);border-radius:var(--radius-sm);height:32px;padding:0 8px;width:100%}.ze-feld.zeit{font-variant-numeric:tabular-nums;width:72px}.ze-feld-jetzt{align-items:center;display:flex;gap:4px}.ze-feld-jetzt .ze-zellfeld{flex:1;min-width:0}.ze-feld-jetzt .ze-jetzt{flex:none}.ze-jetzt{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--font-size-caption);padding:2px 4px}.ze-jetzt:hover{text-decoration:underline}.ze-abwesenheit{align-items:center;display:flex;gap:6px}.ze-abwesenheit .ze-feld:first-child{width:130px}.ze-knoepfe{display:flex;gap:6px;justify-content:flex-end;padding-right:12px}.ze-loeschen{background:none;border:none;color:var(--red);cursor:pointer;font-size:var(--font-size-control);padding:0 6px}.ze-loeschen:hover{text-decoration:underline}.ze-personenwahl{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-control);gap:6px;white-space:nowrap}.ze-personenwahl .ze-feld{height:30px;width:auto}.ze-jahr .ze-summe{width:120px}.ze-jahr .plus .ze-hmm{color:var(--green)}.ze-jahr .minus .ze-hmm{color:var(--red)}.ze-monatslink{background:none;border:none;color:var(--accent);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:0;text-align:left}.ze-monatslink:hover{text-decoration:underline}.ze-leerhinweis{color:var(--text-soft-2);font-size:var(--font-size-caption)}.ze-karte{background:var(--surface);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.ze-karte h2{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);margin:0}.ze-abschnitt-meldung{align-self:flex-end;color:var(--green-strong);font-size:var(--font-size-control);font-weight:var(--font-weight-medium);padding-bottom:10px}.ze-erfolg{background:var(--green-bg);border:1px solid var(--green);border-radius:var(--radius-md);color:var(--green-strong);font-size:var(--font-size-control);margin:0;padding:8px 14px}.ze-personen{border-top:1px solid var(--border);display:flex;flex-direction:column}.ze-person{border-bottom:1px solid var(--border)}.ze-person-kopf{margin:0}.ze-person-schalter{align-items:baseline;background:none;border:none;color:var(--text);cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:4px 12px;padding:12px 4px;text-align:left;width:100%}.ze-person-schalter:hover{background:var(--surface-2)}.ze-person-schalter strong{font-size:var(--font-size-heading-sm)}.ze-person-pfeil{color:var(--text-soft);width:14px}.ze-person-mail{color:var(--text-soft);font-size:var(--font-size-control)}.ze-person-stand{color:var(--text-muted);font-size:var(--font-size-caption);margin-left:auto}.ze-person-inhalt{display:flex;flex-direction:column;gap:18px;padding:4px 4px 18px 22px}.ze-person-inhalt[hidden]{display:none}.ze-person-abschnitt{display:flex;flex-direction:column;gap:10px}.ze-person-abschnitt>h4,.ze-person-abschnitt .ze-arbeitstage h4,.ze-person-abschnitt .ze-urlaub h4{font-size:var(--font-size-label);letter-spacing:.04em;margin:0;text-transform:uppercase}.ze-person-abschnitt .ze-arbeitstage h4{color:var(--text-muted)}.ze-person-felder{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 20px}.ze-inline{color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--font-size-label);gap:3px}.ze-inline .ze-feld{width:auto}.ze-sollverlauf{border-collapse:collapse;max-width:560px;width:100%}.ze-sollverlauf th,.ze-sollverlauf td{border-bottom:1px solid var(--border);padding:6px 12px;text-align:left}.ze-sollverlauf td:first-child,.ze-sollverlauf th:first-child,.ze-sollverlauf .ze-bis{white-space:nowrap}.ze-arbeitstage .ze-sollverlauf{max-width:820px}.ze-arbeitstage .ze-sollverlauf .ze-summe{min-width:56px;width:auto}.ze-sollverlauf thead th{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.ze-sollverlauf .ze-summe{font-variant-numeric:tabular-nums;text-align:right;width:150px}.ze-sollverlauf tbody tr:hover td{background:var(--accent-bg)}.ze-bis{color:var(--text-muted)}.ze-laufend{background:var(--green-bg);border-radius:var(--radius-pill);color:var(--green);font-size:var(--font-size-caption);padding:2px 10px}.ze-sollzeit .ze-loeschen{border-radius:var(--radius-md);font-size:15px;line-height:1;margin-left:8px;padding:4px 8px}.ze-sollzeit .ze-loeschen:hover{background:var(--red-bg);text-decoration:none}.ze-sollzeit-neu{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.ze-anfangsbestand{align-items:flex-end;border-top:1px dashed var(--border);display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:10px}.ze-anfangsbestand .ze-leerhinweis{max-width:420px;padding-bottom:6px}.ze-aktion-hinweis{align-self:center;color:var(--text-muted);font-size:var(--font-size-label);max-width:34ch;text-align:right}.ze-ansicht{align-items:center;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:var(--font-size-label);gap:6px;margin-left:auto;-webkit-user-select:none;user-select:none}.ze-ansicht input{accent-color:var(--accent);margin:0}.ze-arbeitstage{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.ze-person-abschnitt .ze-arbeitstage{border-top:none;margin-top:0;padding-top:0}.ze-person-abschnitt .ze-anfangsbestand{margin-top:4px}.ze-arbeitstage h4{font-size:var(--font-size-label);letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.ze-arbeitstage-setzen{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.ze-inline.schmal .ze-feld{text-align:center;width:62px}.ze-frei{color:var(--text-muted)}.ze-liste{border-collapse:collapse;width:100%}.ze-liste th,.ze-liste td{border-bottom:1px solid var(--border);padding:6px 10px 6px 0;text-align:left}.ze-liste thead th{color:var(--text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.ze-code{color:var(--text-soft);font-size:var(--font-size-control)}.ze-merker{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px}.ze-jobstand{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-control);margin:0;padding-top:12px}.hub-modulwerkzeuge .ze-beantragen{margin-left:auto}.hub-modulwerkzeuge .ze-beantragen+.ze-personenwahl{margin-left:0}.ze-meldung-kopf{margin:0 24px}.ze-antraege th,.ze-antraege td{vertical-align:top}.ze-antraege .vw-pille{white-space:nowrap}.ze-antrag>td{padding:10px 12px}.ze-antrag.zurueckgezogen>td{color:var(--text-soft)}.ze-antrag-stapel{display:flex;flex-direction:column;gap:2px}td.ze-antrag-zeitraum{white-space:nowrap}.ze-antrag-gestellt{color:var(--text-soft-2);font-size:var(--font-size-caption)}.ze-antrag-begruendung{color:var(--red-strong);font-size:var(--font-size-control)}.ze-antrag-aktionen{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}td.ze-antrag-aktionen-zelle{white-space:nowrap}.ze-antrag-form{display:flex;flex-direction:column;gap:10px}.kh-popup:has(>.ze-antrag-form){max-width:580px}.ze-antrag-form h2{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);margin:0}.ze-antrag-datum{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.ze-antrag-datum .ze-feld{width:150px}.ze-antrag-knoepfe{display:flex;gap:8px}.kh-popup:has(>.ze-antrag-form) .kh-popup-kreuz{color:var(--red-strong)}.kh-popup:has(>.ze-antrag-form) .kh-popup-kreuz:hover{background:var(--red-bg);border-color:var(--red);color:var(--red)}.vw-knopf.ze-genehmigen{background:var(--green);border:1px solid var(--green);color:#fff}.vw-knopf.ze-genehmigen:hover{background:var(--green-strong);border-color:var(--green-strong)}.kh-popup-kreuz{align-items:center;background:none;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:22px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.kh-popup-kreuz:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.ze-antrag-halbe{display:flex;flex-direction:column;gap:4px;padding-bottom:6px}.ze-antrag-halbe .ze-ansicht{margin:0}.ze-antrag-bemerkung{font:inherit;height:auto;padding:6px 8px;resize:vertical}.ze-antrag-zeile1{display:flex;flex-wrap:wrap;gap:12px}.ze-antrag-zeile1 .ze-inline{flex:1 1 200px}.ze-antrag-stand{color:var(--text-muted);font-size:var(--font-size-control);margin:0}.ze-antrag-stand strong{color:var(--text)}.ze-antrag-tage{color:var(--text-muted);font-size:var(--font-size-control);margin:0}.ze-antrag-tage strong{color:var(--text);font-size:var(--font-size-heading-sm)}.ze-antrag-tage.leer,.kh-heute-warnung{color:var(--amber-strong)}.kh-heute-pfeil{color:var(--text-soft);flex:0 0 auto;font-size:var(--font-size-heading-sm);padding-left:6px}.ze-heute-abschnitt{align-items:baseline;display:flex;justify-content:space-between;margin:2px 0 6px}.ze-heute-abschnitt h3{font-size:var(--font-size-control);font-weight:var(--font-weight-semibold);margin:0}.ze-heute-abschnitt a{color:var(--text-muted);font-size:var(--font-size-caption);text-decoration:underline}.ze-heute-abschnitt a:hover{color:var(--text)}ul+.ze-heute-abschnitt{margin-top:14px}.kh-heute-zeit .vw-pille{white-space:nowrap}.kh-heute-block .kh-antrag-meldung{align-items:center;background:var(--amber-bg);border-radius:var(--radius-md);display:flex;gap:8px;justify-content:space-between;margin:0 0 8px;padding:8px 12px}.kh-heute-block .kh-antrag-meldung.fehler{background:var(--red-bg);color:var(--red-strong)}.kh-antrag-zeile{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:0 8px}.kh-antrag-zeile>.kh-heute-zeile{border-top:none;flex:1 1 560px;min-width:0}.kh-antrag-zeile .kh-vorschlag-knoepfe{flex:0 0 auto;justify-content:flex-end;margin-left:auto;padding:4px 12px 8px}@media print{.kh-kopf,.kh-pfad,.ze-aktion,.ze-pfeil,.ze-fortschritt,.ze-meldung,.ze-personenwahl,.ze-beantragen{display:none}.ze-blatt-rahmen{border:none;box-shadow:none;overflow:visible}.ze-blatt{min-width:0}}.bo-inhalt{display:flex;flex-direction:column;gap:18px;padding:20px 30px 32px;width:100%}.bo-kopfzeile{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.bo-band{background:var(--surface-2);border-left:3px solid var(--text-muted);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-label);margin:0 0 4px;padding:10px 14px}.bo-kennzahlen{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.bo-kennzahl{background:var(--panel-background);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);display:flex;flex-direction:column;gap:1px;padding:10px 14px}.bo-kennzahl.warnung{background:var(--amber-bg);border-color:var(--amber)}.bo-kennzahl-titel{color:var(--text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.bo-kennzahl-wert{font-size:var(--font-size-heading-md);font-weight:var(--font-weight-semibold);line-height:1.2}.bo-kennzahl.warnung .bo-kennzahl-wert{color:var(--amber-strong)}.bo-kennzahl-zusatz{color:var(--text-soft);font-size:var(--font-size-caption)}.bo-kennzahl-hinweis{color:var(--text-muted);font-size:var(--font-size-caption);margin:-8px 0 0}.bo-filter{align-items:end;background:var(--panel-background);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px}.bo-filterknopf{display:none}.bo-anlage{align-items:end;display:flex;flex-wrap:wrap;gap:12px;padding:0 4px 4px}.bo-anlage .bo-feldpaar.breit{flex-basis:100%}.bo-anlage h2{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);margin:0;width:100%}.bo-anlage .vw-knopf{margin-left:auto}.bo-anlage .hub-status{flex-basis:100%;margin:0}.bo-feldpaar{color:var(--text-muted);display:flex;flex-direction:column;font-size:var(--font-size-label);gap:4px;min-width:150px}.bo-feldpaar.breit{flex:1 1 260px}.bo-filter .bo-feldpaar:first-child{flex:1 1 220px}.bo-feld{background:var(--control-background);border:var(--control-border);border-radius:var(--control-radius);color:var(--text);font-size:var(--font-size-control);min-height:var(--control-height);padding:0 10px;width:100%}.bo-mehrzeilig{min-height:0;padding:8px 10px;resize:vertical}.bo-feld:disabled{background:var(--surface-2);color:var(--text-soft)}.bo-schalter{align-items:center;display:flex;flex-wrap:wrap;gap:14px;min-height:var(--control-height)}.bo-schalter label{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-label);gap:6px}.bo-schalter input[type=checkbox]{height:var(--checkbox-size);width:var(--checkbox-size)}.bo-feldhinweis{color:var(--text-soft);font-size:var(--font-size-caption);font-style:italic}.bo-gruppe h2{align-items:center;background:var(--bg);display:flex;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 8px;padding:6px 0;position:sticky;top:0;z-index:1}.bo-gruppe-knopf{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:0;text-align:left}.bo-gruppe-pfeil{color:var(--text-muted);font-size:var(--font-size-caption);width:12px}.bo-gruppe-zahl{background:var(--surface-3);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);padding:1px 9px}.bo-liste{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.bo-zeile{align-items:start;background:var(--panel-background);border:var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:grid;gap:4px 16px;grid-template-columns:minmax(0,1fr) auto;border-left-width:4px;padding:10px 14px 10px 11px}.bo-zeile.w-kritisch{border-left-color:var(--red)}.bo-zeile.w-hoch{border-left-color:var(--amber)}.bo-zeile.w-mittel{border-left-color:var(--accent)}.bo-zeile.w-niedrig{border-left-color:var(--border-strong)}.bo-rechts{align-items:flex-end;display:flex;flex-direction:column;gap:4px;grid-column:2;grid-row:1 / span 2}.bo-klappe{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;gap:3px;font:inherit;font-variant-numeric:tabular-nums}.bo-klappe:hover{background:var(--surface-3);color:var(--text)}.bo-klappe-pfeil{font-size:var(--font-size-caption);line-height:1}.bo-unterliste{display:flex;flex-direction:column;gap:6px;grid-column:1 / -1;list-style:none;margin:6px 0 0;padding:0}.bo-unterliste[hidden]{display:none}.bo-titel{color:var(--accent-dark);display:flex;flex-direction:column;font-weight:var(--font-weight-semibold);min-width:0;text-decoration:none}.bo-titel:hover .bo-titeltext{text-decoration:underline}.bo-anriss{color:var(--text-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-kennung{color:var(--text-soft);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.bo-marken{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.bo-inhalt{--bo-kontur: #7d8b9b}.bo-label{background:var(--surface-2);border:1px solid var(--bo-kontur);border-radius:var(--radius-pill);color:var(--text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);padding:1px 10px;white-space:nowrap}.bo-label.zustand{background:var(--sidebar-bg);border-color:var(--sidebar-bg);color:#fff}.bo-label.w-kritisch{background:var(--red);border-color:var(--red);color:#fff;font-weight:var(--font-weight-semibold)}.bo-label.w-hoch{background:color-mix(in srgb,var(--amber) 14%,var(--surface));border-color:var(--amber);color:var(--amber-strong);font-weight:var(--font-weight-semibold)}.bo-label.w-mittel{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.bo-label.w-niedrig{background:var(--surface);color:var(--accent);font-weight:var(--font-weight-regular)}.bo-label.warnung{background:var(--amber-bg);border-color:var(--amber);color:var(--amber-strong)}.bo-label.neutral{background:var(--surface-2);color:var(--text)}.bo-label.person{background:color-mix(in srgb,var(--purple) 14%,var(--surface));border-color:var(--purple);color:var(--purple)}.bo-label.person.ich{font-weight:var(--font-weight-semibold)}.bo-daten{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-label);gap:4px 10px;grid-column:1}.bo-daten>span+span:before{color:var(--border-strong);content:"·";margin-right:10px}.bo-frist{font-variant-numeric:tabular-nums}.bo-frist.ueberfaellig{color:var(--red-strong);font-weight:var(--font-weight-semibold)}.bo-zaehler{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;padding:2px 7px;white-space:nowrap}.bo-detail-kopf{display:flex;flex-direction:column;gap:10px}.bo-detail-titelzeile{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bo-kennung.gross{font-size:var(--font-size-heading-sm)}.bo-detail-titel{flex:1 1 320px;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);line-height:1.3;margin:0;overflow-wrap:anywhere}.bo-titel-feld{field-sizing:content;flex:1 1 320px;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);line-height:1.3;min-height:var(--control-height);padding:6px 10px;resize:none}.bo-zustandsknoepfe{display:flex;flex-wrap:wrap;gap:8px}.kh-popup:has(>.bo-rueckfrage){max-width:460px}@media(max-width:768px){.kh-popup-hintergrund:has(>*>.bo-rueckfrage){align-items:center;padding:4vh 16px}.kh-popup:has(>.bo-rueckfrage){border-radius:var(--radius-md);max-height:90dvh;min-height:0}}.bo-rueckfrage{display:flex;flex-direction:column;gap:12px}.bo-rueckfrage h2{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);margin:0}.bo-rueckfrage p{color:var(--text-muted);margin:0}.bo-beschluesse{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px}.bo-tafelwahl{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-label);gap:8px;margin-left:auto;min-width:0}.bo-tafelwahl.fest{align-items:flex-start;flex-direction:column;gap:2px}.bo-tafelstand{color:var(--text)}.bo-zustandsknoepfe>.gefahr{border-color:#c5303073;color:var(--red-strong)}.bo-zustandsknoepfe>.gefahr:hover{background:var(--red-bg);border-color:var(--red)}.bo-titel-knopf{flex:0 0 auto;margin-left:auto}.bo-titel-form{display:flex;flex-direction:column;gap:8px}.bo-titel-form .bo-feldpaar.breit,.bo-titel-form .bo-titel-feld{flex:0 0 auto;width:100%}.vw-knopf.bo-gruen{background:var(--green)}.vw-knopf.bo-gruen:hover{background:var(--green-strong)}.bo-lesetext{margin:0;max-width:70ch;overflow-wrap:anywhere;white-space:pre-wrap}.bo-karten-aktionen{display:flex;flex-wrap:wrap;gap:8px}.bo-block .hub-formgruppe>.bo-feldpaar,.bo-titel-form .bo-feldpaar{flex:0 0 auto;width:100%}.bo-knopf-zweit.vw-knopf.leise{background:var(--surface-3);border:1px solid var(--bo-kontur);color:var(--text);font-weight:var(--font-weight-semibold)}.bo-knopf-zweit.vw-knopf.leise:hover{background:var(--border);border-color:var(--text-muted)}.bo-steuerliste{display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr);margin:0}.bo-steuerliste dt{color:var(--text-muted);font-size:var(--font-size-label)}.bo-steuerliste dd{margin:0;overflow-wrap:anywhere}.bo-meldung{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s var(--ease, ease),opacity .4s var(--ease, ease)}.bo-meldung>div{overflow:hidden}.bo-meldung.an{grid-template-rows:1fr;opacity:1}.bo-meldung .hub-erfolg,.bo-meldung .hub-status{margin:0}@media(prefers-reduced-motion:reduce){.bo-meldung{grid-template-rows:1fr;transition:opacity .4s ease}}.bo-gekuerzt{color:var(--text-soft);font-size:var(--font-size-caption)}.bo-versteckt{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.bo-detail-raster{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.bo-spalte{container-name:spalte;container-type:inline-size;display:flex;flex-direction:column;gap:18px;min-width:0}.bo-textpaar{display:grid;flex:0 0 auto;gap:18px;grid-template-columns:minmax(0,1fr);min-width:0}@container spalte (min-width: 620px){.bo-textpaar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bo-block{background:var(--panel-background);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.bo-block h2{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);gap:8px;margin:0}.bo-erklaerung,.bo-nichts{color:var(--text-muted);font-size:var(--font-size-caption);margin:0}.bo-erklaerung{margin-top:-4px}.bo-steuerung{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bo-steuerung .bo-feldpaar{min-width:0}.bo-spanne{align-items:center;color:var(--text-muted);display:flex;gap:8px}.bo-detail-aktionen{border-top:var(--table-divider);display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.bo-unterzeile{align-items:center;border:var(--panel-border);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:62px minmax(0,1fr) auto;padding:8px 10px}.bo-unterstand{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bo-haken{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:var(--control-height);min-width:44px}.bo-haken input{cursor:pointer;height:20px;margin:0;width:20px}.bo-haken input:disabled{cursor:default;opacity:.75}.bo-haken span{color:var(--text-muted);font-size:var(--font-size-label);margin-left:6px}.bo-feld.schmal{width:auto}.bo-rang{display:flex;flex-direction:column;grid-column:3;grid-row:1 / span 2;justify-content:center;margin-left:4px}.bo-rangknopf{background:none;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:var(--font-size-caption);line-height:1;padding:3px 6px}.bo-rangknopf:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.bo-rangknopf:disabled{cursor:default;opacity:.3}.bo-zeile:has(.bo-rang){grid-template-columns:minmax(0,1fr) auto auto}.bo-tafelfeld{max-width:100%;width:auto}.bo-pflegekopf{align-items:center;border:var(--panel-border);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px 12px;padding:8px 10px}.bo-pflegekopf>.bo-kennung{flex:0 0 150px;overflow-wrap:anywhere}.bo-pflegekopf>.bo-titel{flex:1 1 200px;min-width:0}.bo-pflegekopf>.bo-feld{flex:1 1 220px;min-width:0}.bo-pflegekopf>.bo-daten,.bo-pflegekopf>.bo-label,.bo-pflegekopf>.bo-haken{flex:0 0 auto;margin-left:auto}.bo-pflegekopf>.bo-daten~.bo-label,.bo-pflegekopf>.bo-daten~.bo-haken,.bo-pflegekopf>.bo-label~.bo-haken{margin-left:0}.bo-pflegekopf>.bo-daten{white-space:nowrap}.bo-pflegekopf>.vw-knopf{flex:0 0 auto}.bo-pflegezeile{border:var(--panel-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;padding:8px 10px}.bo-pflegezeile .bo-pflegekopf{border:0;padding:0}.bo-beschriftungen{border-top:var(--table-divider);display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding-top:8px}.bo-beschriftungen .bo-erklaerung{grid-column:1 / -1;margin:0}.bo-beschriftungen.eine-spalte{grid-template-columns:minmax(0,1fr)}.bo-schnellanlage{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.bo-schnellanlage .bo-feld{flex:1 1 180px}.bo-schnellanlage .vw-knopf{flex:0 0 auto}.bo-notiz{border-left:3px solid var(--surface-3);display:flex;flex-direction:column;gap:4px;padding-left:10px}.bo-notiz-kopf{color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:var(--font-size-caption);gap:8px}.bo-notiz-text{margin:0;max-width:70ch;white-space:pre-wrap}.bo-notiz-aktionen{display:flex;gap:6px}.bo-dokumente,.bo-regeln{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.bo-dokumente li{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bo-dokumente a{color:var(--accent-dark)}.bo-regeln li{display:flex;flex-direction:column;gap:2px}.bo-verbindlich{border-radius:var(--radius-pill);font-size:var(--font-size-caption);padding:1px 8px;width:fit-content}.bo-verbindlich.pflicht{background:var(--accent-bg);color:var(--accent)}.bo-verbindlich.empfehlung{background:var(--surface-2);color:var(--text-muted)}.bo-regel-text{color:var(--text);font-size:var(--font-size-body)}.bo-regel-quelle{color:var(--text-soft);font-size:var(--font-size-caption)}.bo-regeln-immer summary{color:var(--text-muted);cursor:pointer;font-size:var(--font-size-label)}.bo-regeln-immer ul{color:var(--text-muted);font-size:var(--font-size-label);margin:6px 0 0;padding-left:18px}.bo-protokoll{border-collapse:collapse;font-size:var(--font-size-label);width:100%}.bo-protokoll th,.bo-protokoll td{border-bottom:var(--table-divider);padding:6px 8px;text-align:left;vertical-align:top}@media(max-width:1100px){.bo-detail-raster{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.bo-inhalt{padding:16px 16px 32px}.bo-filterknopf{display:inline-flex}.bo-filter:not(.offen)>:not(:first-child){display:none}.bo-zeile{grid-template-columns:minmax(0,1fr)}.bo-klappe{min-height:44px;padding-left:10px;padding-right:10px}.bo-zeile:has(.bo-rang){grid-template-columns:minmax(0,1fr) auto}.bo-zeile:has(.bo-rang) .bo-rang{align-self:start;flex-direction:row;gap:4px;grid-column:2;grid-row:1;margin-left:8px}.bo-rangknopf{min-height:40px;min-width:40px}.bo-rechts{align-items:flex-start;flex-direction:row;flex-wrap:wrap;grid-column:1;grid-row:auto}.bo-marken{justify-content:flex-start}.bo-pflegekopf>.bo-kennung,.bo-pflegekopf>.bo-feld{flex:1 1 100%}.bo-pflegekopf>.bo-daten{margin-left:0;margin-right:auto}.bo-steuerung{grid-template-columns:minmax(0,1fr)}.bo-protokoll{display:block;overflow-x:auto;white-space:nowrap}.bo-anriss{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-clamp:2;white-space:normal}.bo-feldpaar,.bo-feldpaar.breit{flex:1 1 100%;min-width:0}.bo-zustandsknoepfe>.vw-knopf{flex:1 1 8rem}.bo-zustandsknoepfe>.gefahr{flex:0 1 auto}.bo-tafelwahl{flex:1 1 100%;margin-left:0}}.hub-formgruppe{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.hub-erfolg{background:var(--ia-color-success-bg);color:var(--ia-color-success-text);padding:12px 16px;border-radius:8px}.hub-arbeitsplatz{display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);min-height:100dvh;transition:grid-template-columns var(--t-base) var(--ease)}.hub-seitenleiste{background:var(--ia-color-mail-selection);border-right:var(--panel-border);display:flex;flex-direction:column;padding:28px 14px 20px;gap:26px;position:sticky;top:0;height:100dvh;overflow-y:auto}.hub-marke{color:var(--ia-color-action);display:flex;align-items:baseline;gap:8px;font-size:1.875rem;font-weight:500;text-decoration:none;padding:0 12px;line-height:1.1;font-family:var(--font-family-titel);font-weight:var(--font-weight-semibold)}.hub-marke-lang span{font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ia-color-meta);margin-top:0}.hub-marke-kurz{display:none}.hub-navigation{display:flex;flex-direction:column;gap:5px}.hub-navigation-titel{color:var(--ia-color-meta);font-size:var(--font-size-caption);margin:0 12px 8px}.hub-navlink{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:8px;color:var(--ia-color-meta);text-decoration:none;font-weight:500;min-height:44px;line-height:1.3;overflow-wrap:anywhere}.hub-navlink:hover{background:var(--ia-color-selection);color:var(--ia-color-action-hover)}.hub-navlink[aria-current=page]{background:var(--ia-color-selection);color:var(--ia-color-action-hover);font-weight:var(--font-weight-semibold)}.hub-navlink small{display:block;font-size:var(--font-size-caption);margin-top:4px}.hub-navlink.geplant{background:transparent;cursor:default;font-weight:400}.hub-icon{width:20px;height:20px;flex-shrink:0}.hub-navlink-text{min-width:0}.hub-konto{margin-top:auto;border-top:var(--panel-border);padding:20px 8px 0;display:flex;gap:10px;align-items:center;min-width:0}.hub-kontoname{display:block;overflow-wrap:anywhere}.hub-konto small{display:block;color:var(--ia-color-meta);font-size:var(--font-size-caption)}.hub-konto a{color:var(--ia-color-action)}.hub-konto a:hover{text-decoration:underline}.hub-avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--ia-color-selection);color:var(--ia-color-action);border-radius:50%;font-size:var(--font-size-caption);flex-shrink:0}.hub-werkbereich{min-width:0}.hub-kopfleiste{min-height:64px;padding:12px 30px;display:flex;align-items:center;gap:16px;background:var(--ia-color-surface);border-bottom:var(--panel-border)}.hub-kontext{display:flex;align-items:center;gap:12px;color:var(--ia-color-meta);min-width:0;flex:1;flex-wrap:wrap}.hub-kontext a{color:var(--ia-color-action);text-decoration:none}.hub-kontext a:hover{text-decoration:underline}.hub-kopfleiste-aktionen{display:flex;gap:8px;align-items:center}.hub-abmelden{border:0;background:transparent;color:var(--ia-color-meta);padding:10px 0 10px 12px;cursor:pointer;min-height:44px}.hub-abmelden:hover{color:var(--ia-color-action);text-decoration:underline}.hub-navschalter,.hub-schemaschalter{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ia-color-meta);cursor:pointer;flex-shrink:0}.hub-navschalter:hover,.hub-schemaschalter:hover{background:var(--ia-color-selection);color:var(--ia-color-action-hover)}.hub-navschalter:focus-visible,.hub-schemaschalter:focus-visible{outline:2px solid var(--ia-color-focus);outline-offset:2px}.hub-navschalter svg{transition:transform var(--t-base) var(--ease)}.hub-arbeitsbereich{min-width:0}.hub-arbeitsbereich:focus{outline:none}.hub-seitenleiste .hub-menueknopf{display:none}.hub-sprunglink{position:fixed;top:8px;left:8px;z-index:1000;padding:12px 20px;color:var(--ia-color-action-text);background:var(--ia-color-action);transform:translateY(-160%);border-radius:8px}.hub-sprunglink:focus{transform:translateY(0)}.hub-modulkopf{padding:24px 30px 0}.hub-modultitel{font-family:var(--font-family-titel);font-size:var(--font-size-heading-lg);color:var(--ia-color-action-hover);font-weight:var(--font-weight-semibold);line-height:1.2;margin:0 0 18px}.hub-modulwerkzeuge{display:flex;align-items:center;gap:20px;border-bottom:var(--panel-border);flex-wrap:wrap}.hub-modulwerkzeuge .kh-reiter{margin:0;flex-wrap:wrap;gap:6px}.hub-modulwerkzeuge .kh-reiter a,.hub-modulwerkzeuge .kh-reiter button{height:auto;min-height:44px;padding:10px 12px}.hub-modulwerkzeuge .kh-reiter a,.hub-modulwerkzeuge .kh-reiter button{border-bottom-width:4px;margin-bottom:-1px}.hub-modulwerkzeuge .kh-reiter .aktiv{border-bottom-color:var(--ia-color-action);color:var(--ia-color-text)}.hub-modulwerkzeuge .ze-personenwahl{margin:0 0 8px}.hub-arbeitsbereich .kh-buehne{min-height:0}.hub-arbeitsbereich .vw-buehne{min-height:0;background:none;padding:0 30px 32px}.hub-arbeitsbereich .vw-rahmen{max-width:none}.hub-arbeitsbereich .vw-rahmen>.hub-modulkopf{padding-left:0;padding-right:0}.hub-status{padding:24px;margin:20px 0;display:flex;align-items:center;gap:12px;color:var(--ia-color-meta)}.hub-status p{margin:0}.hub-status-fehler{background:var(--ia-color-error-bg);border:1px solid var(--ia-color-error-text);color:var(--ia-color-error-text);border-radius:var(--radius-md);flex-wrap:wrap}.hub-navigation .hub-status{padding:12px;margin:0;font-size:var(--font-size-caption)}.hub-ladezeichen{display:block;width:18px;height:18px;flex-shrink:0;border:2px solid var(--ia-color-border);border-top-color:var(--ia-color-action);border-radius:50%;animation:hub-drehen 1s linear infinite}@keyframes hub-drehen{to{transform:rotate(360deg)}}.hub-leer{padding:28px 24px;text-align:center;border:var(--panel-border);border-radius:var(--panel-radius);background:var(--ia-color-surface);color:var(--ia-color-meta)}.hub-leer p{margin:0 0 12px}.hub-leer-titel{font-weight:600;color:var(--ia-color-text)}.hub-ergebnis{color:var(--ia-color-meta);font-size:var(--font-size-caption);min-height:22px;margin:0}.hub-einstieg{margin:15vh auto;max-width:600px;padding:24px}.hub-einstieg h1{font-size:var(--font-size-heading-md)}.hub-arbeitsbereich table th{background:var(--ia-color-selection);color:var(--ia-color-meta);font-size:var(--font-size-caption);font-weight:500;text-transform:none;letter-spacing:0}.hub-arbeitsbereich input:not([type=checkbox]):not([type=radio]):where(:not(.an-ort-eingabe)),.hub-arbeitsbereich select:where(:not(.an-ort-eingabe)){min-height:var(--control-height)}.hub-arbeitsbereich .kh-heute-block{background:var(--ia-color-surface);box-shadow:var(--shadow-xs);min-width:0}.hub-arbeitsbereich .kh-heute-block>header{background:transparent;border-bottom:var(--panel-border)}.hub-arbeitsbereich .kh-heute-kopf h1{font-family:var(--font-family-titel);font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-semibold);color:var(--ia-color-action-hover)}.hub-arbeitsbereich .heute-kompakt .kh-heute-kopf{flex-direction:column-reverse;align-items:flex-start;gap:8px;margin-bottom:24px}.hub-arbeitsbereich .heute-kompakt .kh-heute-datum{color:var(--ia-color-action);font-size:var(--font-size-caption)}.hub-arbeitsbereich .heute-anstehend{font-size:var(--font-size-body);margin-bottom:16px}.hub-arbeitsbereich .ss-inhalt{width:100%;max-width:1440px}.hub-arbeitsbereich .ss-kacheln{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-arbeitsbereich .ss-kachel{min-height:100px;padding:18px}.hub-arbeitsbereich .ss-kachel-zeichen{color:var(--ia-color-action);background:var(--ia-color-selection)}.hub-arbeitsbereich .ss-kachel-titel{font-size:var(--font-size-body)}.hub-arbeitsbereich .ss-kachel-beschreibung{font-size:var(--font-size-caption)}.hub-arbeitsbereich .ss-module{margin-top:32px}.hub-arbeitsbereich .ss-titel{font-size:var(--font-size-heading-sm)}.hub-arbeitsbereich .crm-seite{padding:20px 30px 32px}.hub-arbeitsbereich .un-feld{text-transform:none;letter-spacing:0;font-size:var(--font-size-label)}.hub-arbeitsbereich .crm-name{color:var(--ia-color-action-hover);font-weight:600;text-decoration:none}.hub-arbeitsbereich a.crm-name:hover{text-decoration:underline}.hub-arbeitsbereich .crm-filterknopf,.hub-mobil-kontext{display:none}@media(min-width:769px){.hub-arbeitsplatz.eingeklappt{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0,1fr)}.hub-arbeitsplatz.eingeklappt .hub-seitenleiste{padding:28px 12px 20px;align-items:center}.hub-arbeitsplatz.eingeklappt .hub-navlink{justify-content:center;padding:11px 0;width:44px}.hub-arbeitsplatz.eingeklappt .hub-navlink-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hub-arbeitsplatz.eingeklappt .hub-navlink[aria-current=page]{background:var(--ia-color-action);color:var(--ia-color-action-text)}.hub-arbeitsplatz.eingeklappt .hub-navlink small,.hub-arbeitsplatz.eingeklappt .hub-marke-lang{display:none}.hub-arbeitsplatz.eingeklappt .hub-marke-kurz{display:inline}.hub-arbeitsplatz.eingeklappt .hub-konto{justify-content:center}.hub-arbeitsplatz.eingeklappt .hub-konto>div{display:none}.hub-arbeitsplatz.eingeklappt .hub-navschalter svg{transform:rotate(180deg)}}@media(max-width:1100px){:root{--shell-sidebar-width: 205px}.hub-arbeitsbereich .ss-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-arbeitsbereich .heute-kompakt .kh-heute{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.hub-arbeitsplatz{display:block}.hub-seitenleiste{padding:14px 18px;gap:0;border-right:0;border-bottom:var(--panel-border);position:static;height:auto;overflow:visible}.hub-markenzeile{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-marke{font-size:1.5rem;padding:0}.hub-marke-lang span{display:inline;margin-left:0;font-size:1rem}.hub-seitenleiste .hub-menueknopf{display:inline-flex}.hub-navschalter{display:none}.hub-navigation{display:none;margin-top:16px}.hub-navigation.offen{display:flex}.hub-konto{display:none}.hub-kopfleiste{padding:4px 18px;min-height:48px;gap:8px}.hub-kontext{gap:8px;font-size:var(--font-size-caption)}.hub-abmelden{font-size:var(--font-size-caption)}.hub-modulkopf{padding:18px 18px 0}.hub-modultitel{font-size:1.5rem;margin-bottom:12px}.hub-arbeitsbereich .ss-inhalt,.hub-arbeitsbereich .crm-seite{padding:20px 18px 28px}.hub-arbeitsbereich .vw-buehne{padding:0 18px 24px}.hub-arbeitsbereich .kh-heute-kopf h1{font-size:1.75rem}.hub-arbeitsbereich .heute-kompakt .kh-heute-kopf{margin-bottom:16px;gap:4px}.hub-arbeitsbereich .kh-heute-block>header{flex-wrap:wrap;gap:8px}.hub-arbeitsbereich .kh-heute-meta,.hub-arbeitsbereich .kh-heute-titel{white-space:normal;overflow-wrap:anywhere}.hub-arbeitsbereich .ss-kacheln{grid-template-columns:1fr}.hub-arbeitsbereich .hub-modulwerkzeuge .kh-reiter{flex-wrap:wrap;overflow:visible}.hub-mobil-kontext{display:block;font-size:var(--font-size-caption);color:var(--ia-color-meta)}.hub-arbeitsbereich .crm-filterknopf{display:inline-flex}.hub-arbeitsbereich .crm-personenfilter:not(.offen)>label:not(:first-child){display:none}.hub-arbeitsbereich .crm-personentabelle{display:none}.hub-arbeitsbereich .crm-zeile-aktion,.hub-arbeitsbereich .crm-karte-kopf{flex-wrap:wrap}.hub-arbeitsbereich .crm-karten{grid-template-columns:minmax(0,1fr)}.hub-arbeitsbereich .crm-karte{min-width:0}.hub-arbeitsbereich .un-block,.hub-arbeitsbereich .un-tabelle-rahmen{min-width:0;max-width:100%}.hub-arbeitsbereich .un-jahr-kopf{flex-wrap:wrap}.hub-arbeitsbereich .un-jahr-kopf .vw-knopf{max-width:100%;overflow-wrap:anywhere}.hub-arbeitsbereich .ze-monat-nav{gap:6px;min-width:0;max-width:100%}.hub-arbeitsbereich .ze-monat-nav h1{min-width:0;font-size:1.35rem}.hub-arbeitsbereich .crm-zeile-aktion input,.hub-arbeitsbereich .crm-zeile-aktion select{min-width:0;max-width:100%;flex:1 1 180px}.hub-arbeitsbereich .crm-zeile-aktion .vw-knopf{max-width:100%;overflow-wrap:anywhere}}.kh-zuordnungskarten,.kh-auswahl-ergebnisse{list-style:none;padding:0;margin:12px 0}.kh-zuordnungskarten>li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:var(--panel-border);border-radius:var(--radius-md);padding:12px 14px;background:var(--ia-color-surface);margin-bottom:8px}.kh-zuordnungskarten>li>div:first-child{flex:1 1 180px;min-width:0}.kh-zuordnungskarten strong,.kh-auswahl-ergebnisse strong{font-weight:600;overflow-wrap:anywhere}.kh-zuordnung button.kh-link,.kh-zuordnungskarten button.kh-link{border:0;background:transparent;padding:6px 0;color:var(--ia-color-action);font:inherit;text-align:left;cursor:pointer}.kh-zuordnung button.kh-link:hover,.kh-zuordnungskarten button.kh-link:hover{text-decoration:underline}.kh-zuordnung button.kh-link:disabled{opacity:.55;cursor:default}.kh-zuordnungskarten a{color:var(--ia-color-action-hover);text-decoration:none}.kh-zuordnungskarten a:hover{text-decoration:underline}.kh-zuordnungskarten small,.kh-auswahl-ergebnisse small{display:block;color:var(--ia-color-meta);font-size:var(--font-size-caption);margin-top:4px;overflow-wrap:anywhere}.kh-kartenaktionen{display:flex;gap:12px;flex-wrap:wrap}.kh-zuordnung-aktionen{display:grid;gap:12px;justify-items:start}.kh-zuordnungssuche{width:100%;min-width:0}.kh-zuordnungssuche>.vw-knopf{width:100%;justify-content:space-between;text-align:left}.kh-zuordnungssuche>.vw-knopf:after{content:"+";margin-left:12px;font-size:1.2em}.kh-zuordnungssuche>.vw-knopf[aria-expanded=true]:after{content:"−"}.kh-auswahl-panel{padding:12px;border:var(--panel-border);border-radius:var(--radius-md);background:var(--ia-color-head);margin-top:8px}.kh-auswahl-panel input{width:100%;padding:10px;border:var(--control-border);border-radius:var(--control-radius)}.kh-auswahl-ergebnisse{max-height:320px;overflow:auto}.kh-auswahl-ergebnisse button{display:flex;width:100%;align-items:center;gap:10px;justify-content:space-between;background:var(--ia-color-surface);border:var(--panel-border);border-radius:var(--radius-sm);padding:12px;text-align:left;color:var(--ia-color-text);cursor:pointer;margin-bottom:6px;font:inherit}.kh-auswahl-ergebnisse button:hover{background:var(--ia-color-selection);border-color:var(--ia-color-action)}.kh-auswahl-ergebnisse button>span:first-child{min-width:0}.kh-auswahl-aktion{color:var(--ia-color-action);font-size:var(--font-size-caption)}.kh-auswahl-gruppe,.kh-vorgangsaufgaben h4{font-size:var(--font-size-label);color:var(--ia-color-action);font-weight:600;margin:12px 0 8px}.kh-zuordnung .kh-block>h3{text-transform:none;letter-spacing:0;font-size:var(--font-size-heading-sm);margin:0 0 8px;color:var(--ia-color-text)}.crm-firmadatum{display:contents}.kh-suchbereich{background:var(--ia-color-surface);border:var(--panel-border);border-radius:var(--panel-radius);padding:16px;margin-bottom:18px}.kh-filterinfo{color:var(--ia-color-meta);font-size:var(--font-size-caption);margin-top:12px}.kh-zusatzfilter{border-top:var(--panel-border);margin-top:14px;padding-top:14px}.kh-zusatzfilter[hidden]{display:none}.kh-filterauswahl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.kh-zusatzfilter>.vw-knopf{margin:12px 8px 0 0}.kh-mail-werkzeuge{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.kh-statuswahl{grid-template-columns:minmax(0,1fr);flex:1 1 220px}.kh-mail-entscheidungen{display:flex;gap:8px;flex:2 1 260px;flex-wrap:wrap;align-items:center}.kh-mail-entscheidungen .kh-knopfzeile{flex-wrap:wrap}.kh-detail .kh-mail-entscheidungen .vw-knopf{white-space:normal}.kh-detail .kh-mail{margin-bottom:0}.kh-detail .kh-mail+.kh-mail{margin-top:12px}@media(max-width:768px){.kh-suchbereich{padding:12px}.kh-filterauswahl{grid-template-columns:minmax(0,1fr)}.kh-mail-werkzeuge,.kh-mail-entscheidungen{flex-direction:column;align-items:stretch}.kh-statuswahl,.kh-mail-entscheidungen{flex-basis:auto}}.hub-arbeitsbereich select:where(:not(.an-ort-eingabe)),.hub-arbeitsbereich textarea:where(:not(.an-ort-eingabe)),.hub-arbeitsbereich input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):where(:not(.an-ort-eingabe)){background-color:var(--ia-color-surface);border:var(--control-border);border-radius:var(--control-radius);color:var(--ia-color-text);min-width:0;max-width:100%;padding:8px 10px;font-family:var(--font-family-sans)}.hub-arbeitsbereich select:where(:not(.an-ort-eingabe)){min-height:var(--control-height)}.hub-arbeitsbereich textarea:where(:not(.an-ort-eingabe)){resize:vertical}.hub-arbeitsbereich input[type=checkbox],.hub-arbeitsbereich input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);min-height:var(--checkbox-size);max-width:var(--checkbox-size);flex:0 0 var(--checkbox-size);margin:0;padding:0;accent-color:var(--ia-color-action)}.hub-arbeitsbereich :is(input,select,textarea,button):where(:not(.an-ort-eingabe)):disabled{cursor:not-allowed;opacity:.65}.hub-arbeitsbereich :is(input,select,textarea):where(:not(.an-ort-eingabe)):focus-visible{outline:3px solid var(--ia-color-action);outline-offset:2px}.hub-arbeitsbereich .crm-zeile-aktion{flex-wrap:wrap}.hub-arbeitsbereich .crm-zeile-aktion>:is(input,select){flex:1 1 160px;width:0}.hub-arbeitsbereich .crm-zeile-aktion>button{flex:0 0 auto;max-width:100%}.hub-arbeitsbereich .crm-karte{min-width:0}.crm-gespraech-detail{margin-top:0}.crm-terminliste{list-style:none;padding:0}.crm-terminliste>li{padding:12px 0;border-bottom:1px solid var(--ia-color-border);overflow-wrap:anywhere}.crm-bereinigen{margin-top:20px;padding:16px;border:var(--panel-border);border-radius:var(--radius-md);background:var(--ia-color-surface)}.crm-bereinigen summary{cursor:pointer;font-weight:600}.hub-modul-checkbox{display:grid;grid-template-columns:var(--checkbox-size) minmax(0,1fr);align-items:center;flex-wrap:wrap;gap:10px;padding:8px;min-height:44px}.hub-modul-checkbox small{display:block;color:var(--ia-color-meta)}.hub-form-zeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px}.hub-form-zeile>label,.un-zahlungen label{display:grid;gap:6px;min-width:0;font-size:var(--font-size-label);color:var(--ia-color-meta)}.hub-form-zeile input,.hub-form-zeile select{width:100%}.vw-rollen-editor>p{margin:16px 20px}.vw-rollen-editor>form{padding:0 20px 20px}.hub-modul-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));border:var(--panel-border);border-radius:var(--control-radius);margin:20px 0;padding:12px;min-width:0}.un-zahlungen{background:var(--ia-color-surface);border:var(--panel-border);border-radius:var(--panel-radius);padding:18px;margin:20px 0;min-width:0}.un-zahlungen summary{font-weight:var(--font-weight-semibold);cursor:pointer}.un-zahlungen>p{font-size:var(--font-size-caption)}.un-zahlungen form{display:flex;flex-direction:column;align-items:stretch;gap:12px}.un-zahlungen button[type=submit]{height:auto;min-height:var(--control-height);padding:10px 14px}.un-zahlungswahl{list-style:none;padding:0;margin:12px 0;border:var(--panel-border);border-radius:var(--control-radius);max-height:360px;overflow-y:auto}.un-zahlungswahl li+li{border-top:var(--panel-border)}.un-zahlungswahl li{padding:12px;overflow-wrap:anywhere}.un-zahlungswahl li>p:first-child{margin-top:0}.un-zahlungswahl .vw-knopf{width:100%;min-height:44px;white-space:normal}.un-routine-felder{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(130px,1fr));gap:12px;width:100%}.un-routine-felder label{display:flex;flex-direction:column;gap:6px;min-width:0}.un-routine-felder input,.un-routine-felder select{width:100%!important;min-width:0;flex:none!important}.un-routine-punkte{width:100%;min-width:0;margin:0;padding:12px;border:var(--panel-border);border-radius:var(--control-radius)}.un-routine-punkte p,.un-routine-hilfe{color:var(--ia-color-meta);margin:0 0 12px}.un-routine-punkt{display:flex;align-items:center;gap:8px;margin-bottom:8px}.un-routine-punkt input{flex:1;min-width:0}.un-routine-offen{margin:20px 0}.un-routine-offen h2{font-size:var(--font-size-heading-sm)}.un-routine-lauf{background:var(--ia-color-surface);border:var(--panel-border);border-radius:var(--panel-radius);padding:18px;margin:12px 0}.un-routine-lauf header{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between}.un-routine-lauf h3{margin:0}.un-routine-lauf ul{list-style:none;padding:0}.un-routine-lauf li label{display:flex;align-items:center;gap:10px;min-height:44px;overflow-wrap:anywhere}.un-punkt-erledigt{text-decoration:line-through;color:var(--ia-color-meta)}.un-routine-vorlagen>summary{padding:12px 0;cursor:pointer;font-weight:var(--font-weight-semibold)}.ma-eigene-punkte{flex-basis:100%;grid-column:1 / -1}@media(max-width:1100px){.un-routine-felder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.un-routine-felder{grid-template-columns:minmax(0,1fr)}}
