@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.table{display:table}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg-app:#f6f7f8;--bg-surface:#fff;--bg-sunken:#fbfbfc;--border:#e4e7ea;--border-strong:#d3d8dd;--text-1:#12171d;--text-2:#545c66;--text-3:#6e7883;--nav-bg:#171e28;--on-dark:#fff;--primary:#1f2a37;--primary-hover:#12171d;--primary-soft:#eceef1;--danger:#c42b21;--danger-hover:#a3211a;--danger-soft:#fbe9e7;--danger-border:#eec4bf;--warn:#a66300;--warn-ink:#8a5200;--warn-soft:#f8f0e0;--warn-border:#e6cf9f;--success:#1d7a50;--success-soft:#e6f2eb;--success-border:#b8d8c8;--neutral-fg:#545c66;--neutral-soft:#eef0f2;--hover:rgba(84,92,102,.08);--brand:#e11900;--map-neu:#5b7fb9;--map-verhandlung:#a66300;--map-kein-feedback:#8a6a4f;--map-kein-erfolg:#c42b21;--map-auftrag:#1d7a50;--map-abgeschlossen:#545c66;--map-unbekannt:#8d97a2;--map-makler:#1f2a37;--fs-title:28px;--fs-section:18px;--fs-body:14px;--fs-secondary:13px;--fs-label:11px;--fs-kpi:32px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--radius-control:6px;--radius-container:10px;--radius-pill:999px;--shadow:none;--shadow-lg:0 8px 24px rgba(18,23,29,.12);--scrim:rgba(18,23,29,.45);--content-max:1440px;--red:var(--danger);--red-dark:var(--danger-hover);--red-fg:var(--danger);--red-bg:var(--danger-soft);--slate:var(--primary);--slate-2:var(--primary);--slate-3:var(--primary-hover);--text:var(--text-1);--muted:var(--text-2);--placeholder:var(--text-3);--app:var(--bg-app);--card:var(--bg-surface);--sub:var(--bg-sunken);--neutral:var(--neutral-soft);--divider:var(--border);--input:var(--border-strong);--amber-fg:var(--warn-ink);--amber-bg:var(--warn-soft);--green-fg:var(--success);--green-bg:var(--success-soft);--blue-fg:var(--neutral-fg);--blue-bg:var(--neutral-soft);--violet-fg:var(--neutral-fg);--violet-bg:var(--neutral-soft);--orange-fg:var(--warn-ink);--orange-bg:var(--warn-soft);--link:var(--primary);--link-hover:var(--primary-hover);--meta-fg:var(--text-2);--meta-bg:var(--neutral-soft);--meta-border:var(--border);font-family:Montserrat,sans-serif;color:var(--text-1);background:var(--bg-app);font-size:var(--fs-body)}*{box-sizing:border-box}body{margin:0;background:var(--app)}button,input,select,textarea{font:inherit}.app-shell{display:flex;min-height:100vh;background:var(--app)}.sidebar{width:240px;padding:24px 16px;display:flex;flex-direction:column;background:var(--nav-bg);color:#ffffffa6}.brand{display:flex;align-items:center;gap:11px;padding:2px 8px 34px}.brand-mark{width:34px;height:34px;border-radius:var(--radius-control);background:var(--brand);display:grid;place-items:center;overflow:hidden;flex:none}.brand-mark img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;display:block}.brand-logo{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;display:block;flex:none}.brand strong,.brand span{display:block}.brand strong{font-weight:800;letter-spacing:2px;font-size:var(--fs-body);color:var(--on-dark)}.brand span{font-size:var(--fs-label);color:#ffffff73;letter-spacing:1.6px;margin-top:3px}.sidebar nav{display:grid;gap:4px;align-content:start}.sidebar nav button{border:0;background:transparent;color:#ffffffa6;text-align:left;padding:11px 14px;border-radius:var(--radius-control);cursor:pointer;display:flex;gap:12px;align-items:center;font-size:var(--fs-body);font-weight:500}.sidebar nav button:hover{color:var(--on-dark);background:#ffffff14}.sidebar nav button.active{color:var(--on-dark);background:#ffffff1f;font-weight:600;box-shadow:inset 3px 0 0 var(--on-dark)}.sidebar nav button:first-letter{font-size:17px}.sidebar nav button>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-zaehler-gruppe{display:flex;gap:4px;align-items:center;flex:none}.nav-zaehler{font-size:var(--fs-label);font-weight:700;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:var(--radius-pill);background:#ffffff1f;color:#ffffffd1}.nav-zaehler-gefahr{background:var(--danger);color:var(--on-dark);display:flex;gap:2px;align-items:center}.sidebar nav button.active .nav-zaehler{background:#ffffff38;color:var(--on-dark)}.nav-group-toggle{width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 6px;color:#ffffff73;font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-group-toggle:hover{color:#fffc}.nav-group-toggle em{font-style:normal;font-size:13px;line-height:1}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px var(--success-soft);margin-right:8px}.main{padding:var(--sp-6) var(--sp-6);width:min(var(--content-max),100%);margin:0 auto}.app-main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{position:relative;z-index:60;display:flex;align-items:center;gap:var(--sp-4);padding:10px var(--sp-6);background:var(--card);border-bottom:1px solid var(--border)}.topbar .global-search{flex:1;min-width:0;margin:0;max-width:640px}.topbar-sync{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-secondary);white-space:nowrap}.topbar-user{display:flex;align-items:center;gap:10px;min-width:0}.topbar-user strong{display:block;font-size:var(--fs-secondary);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.topbar-user .link-button{padding:0;font-size:var(--fs-label)}.topbar-user .avatar{width:30px;height:30px;font-size:var(--fs-label)}.breadcrumb{display:flex;align-items:center;gap:6px;padding:12px var(--sp-6) 0;color:var(--muted);font-size:var(--fs-secondary);max-width:var(--content-max);width:100%;margin:0 auto}.breadcrumb .link-button{padding:0;font-size:var(--fs-secondary)}header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}header h1{font-weight:700;font-size:var(--fs-title);letter-spacing:-.02em;margin:5px 0 6px;color:var(--text)}.eyebrow{font-size:var(--fs-label);letter-spacing:1.6px;color:var(--muted);font-weight:700}header p{margin:0;color:var(--muted)}.sync-status{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--muted);font-size:var(--fs-secondary);font-weight:600}.sync-dot{width:8px;height:8px;border-radius:50%;background:var(--green-fg);flex:none}.sync-dot.warn{background:var(--amber-fg)}.sync-dot.unbekannt{background:var(--muted)}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow)}.metric-icon{width:39px;height:39px;border-radius:var(--radius-container);display:grid;place-items:center;font-size:18px}.blue{color:var(--blue-fg);background:var(--blue-bg)}.green{color:var(--green-fg);background:var(--green-bg)}.violet{color:var(--violet-fg);background:var(--violet-bg)}.amber{color:var(--amber-fg);background:var(--amber-bg)}.profile-fields span{display:block;color:var(--muted);font-size:var(--fs-secondary);font-weight:600}.funnel-panel{margin-bottom:var(--sp-5)}.funnel-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;margin:14px 0}.funnel-row>div:first-child b{font-size:var(--fs-body);color:var(--text)}.funnel-row>div:first-child span{display:block;color:var(--muted);font-size:var(--fs-secondary);font-weight:600}.funnel-row>strong{font-size:var(--fs-section);font-variant-numeric:tabular-nums;font-weight:800;color:var(--text);justify-self:end;display:flex;align-items:baseline;gap:8px}.funnel-row .bar{grid-column:1/-1}.funnel-pct{font-style:normal;font-size:var(--fs-secondary);font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums;min-width:5.5ch;text-align:right}.funnel-sub{padding-left:var(--sp-4);border-left:2px solid var(--border)}.dist-pct{font-style:normal;color:var(--muted);font-size:var(--fs-label);font-weight:600;margin-left:6px}.cohort-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.plz-chip{display:inline-block;border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:var(--radius-pill);padding:2px 8px;margin:1px 3px 1px 0;font-size:var(--fs-secondary);white-space:nowrap}.cohort-tabs .chip{border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:var(--radius-pill);padding:6px 13px;font-size:var(--fs-secondary);font-weight:600;cursor:pointer}.cohort-tabs .chip:hover{border-color:var(--slate)}.cohort-tabs .chip-active{background:var(--slate);border-color:var(--slate);color:var(--on-dark)}.cell-link{border:0;background:none;color:var(--slate);font-weight:600;font-size:var(--fs-secondary);cursor:pointer;padding:0;text-align:left}.cell-link:hover{color:var(--link);text-decoration:underline}.kontextzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-4);font-size:var(--fs-secondary)}.kontextzeile .sync-status{margin:0}.kontext-wert{border:0;background:none;padding:0;color:var(--text-2);font-size:var(--fs-secondary);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;position:relative;padding-left:var(--sp-4)}.kontext-wert:before{content:"·";position:absolute;left:var(--sp-2);color:var(--border-strong)}.kontext-wert:hover{color:var(--text-1);text-decoration:underline}.kpi-reihe{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-4);margin-bottom:var(--sp-5)}.kpi-karte{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--sp-5) var(--sp-4);background:var(--card);cursor:pointer}.kpi-karte:hover{border-color:var(--primary)}.kpi-karte strong{font-size:var(--fs-kpi);font-variant-numeric:tabular-nums;font-weight:800;color:var(--text-1);line-height:1.1}.kpi-karte span{font-size:var(--fs-body);font-weight:700;color:var(--text-1);margin-top:var(--sp-2)}.kpi-karte em{font-style:normal;color:var(--text-2);font-size:var(--fs-secondary)}.kpi-karte small{color:var(--muted);font-size:var(--fs-label);line-height:1.3}.kpi-gefahr strong{color:var(--danger)}.kpi-gefahr{border-color:var(--danger-border)}.kpi-unbekannt{border-style:dashed;background:var(--bg-surface)}.kpi-unbekannt strong{color:var(--text-2)}.datenstand{margin:calc(-1 * var(--sp-3)) 0 var(--sp-5);color:var(--text-2);font-size:var(--fs-label)}.funnel-panel .datenstand{margin:var(--sp-4) 0 0}.conversion .datenstand{margin:var(--sp-2) 0 0}.alarm-streifen{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-5);padding:var(--sp-4);border:1px solid var(--warn-border);border-left:4px solid var(--warn);border-radius:var(--radius-container);background:var(--warn-soft)}.alarm-streifen strong{display:block;font-size:var(--fs-body);color:var(--text-1)}.alarm-streifen span{display:block;margin-top:2px;font-size:var(--fs-secondary);color:var(--warn-ink)}.alarm-streifen .button{flex:none}.alarm-streifen.ruhig{background:var(--bg-surface);border-color:var(--border);border-left-color:var(--border-strong)}.alarm-streifen.ruhig span{color:var(--text-2)}.exception-list{display:flex;flex-direction:column;gap:8px}.exception-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-container);padding:12px 14px;background:var(--card);cursor:pointer}.exception-row:hover{border-color:var(--slate)}.exception-main b{display:block;font-size:var(--fs-body);color:var(--text)}.exception-main span{display:block;color:var(--text-2);font-size:var(--fs-secondary);margin-top:2px;max-width:64ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exception-row .overdue-age{font-style:normal;color:var(--danger);font-size:var(--fs-secondary);font-weight:700;white-space:nowrap}.owner-chip{font-size:var(--fs-secondary);font-weight:600;color:var(--text-2);background:var(--neutral-soft);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 10px;white-space:nowrap}.dist-clickable{width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:0}.dist-clickable:hover span{text-decoration:underline}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{padding:22px}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.panel h2{font-weight:700;font-size:var(--fs-section);margin:0 0 5px;color:var(--text)}.panel-title p{color:var(--muted);margin:0;font-size:var(--fs-secondary)}.feststellung-row td{padding:0;border:0;background:var(--sub)}.feststellungen-panel{margin:10px 0;padding:16px}.feststellung-list{display:grid;gap:8px;margin-bottom:16px}.feststellung-card{padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card)}.feststellung-card.is-strittig{border-color:var(--warn-border);background:var(--warn-soft)}.feststellung-card-head,.feststellung-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.feststellung-card-head time{margin-left:auto;color:var(--muted);font-size:var(--fs-label)}.feststellung-meta{margin-top:5px;color:var(--muted);font-size:var(--fs-label)}.feststellung-card p{margin:7px 0 0;color:var(--text-2);white-space:pre-wrap}.feststellung-form{display:grid;gap:10px;border-top:1px solid var(--divider);padding-top:14px}.feststellung-form h3{margin:0;font-size:var(--fs-body)}.feststellung-form label{display:grid;gap:4px;color:var(--text-2);font-size:var(--fs-secondary)}.feststellung-form input:not([type=checkbox]),.feststellung-form select,.feststellung-form textarea{padding:8px 10px;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--card);color:var(--text);font:inherit}.link-button{border:0;color:var(--link);background:none;cursor:pointer;font-size:var(--fs-secondary);font-weight:600}.distribution-row{margin:17px 0}.distribution-row>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.distribution-row b{font-size:var(--fs-secondary);color:var(--text-2)}.bar{height:6px;border-radius:var(--radius-control);background:var(--neutral);overflow:hidden}.bar i{display:block;height:100%;border-radius:var(--radius-control);background:var(--slate)}.status{padding:5px 10px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;letter-spacing:.4px;background:var(--neutral);color:var(--text-2)}.status-offen,.status-neu{color:var(--blue-fg);background:var(--blue-bg)}.status-in-verhandlung,.status-in_verhandlung{color:var(--orange-fg);background:var(--orange-bg)}.status-abgeschlossen,.status-gewonnen{color:var(--green-fg);background:var(--green-bg)}.status-storniert{color:var(--red-fg);background:var(--red-bg)}.recent-list{display:grid}.recent{color:inherit;border:0;background:none;text-align:left;display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--divider);cursor:pointer}.recent:last-child{border-bottom:0}.recent:hover{background:var(--sub)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--slate);color:var(--on-dark);display:grid;place-items:center;font-weight:700;font-size:var(--fs-secondary);flex:none}.avatar.large{width:52px;height:52px;font-size:19px;border-radius:50%}.recent>div:nth-child(2),.person>div:nth-child(2){flex:1}.recent b,.person b,.lead-name b{display:block;font-size:var(--fs-secondary);color:var(--text)}.recent span,.person span,.lead-name span{display:block;color:var(--muted);font-size:var(--fs-label);margin-top:4px}.recent time{font-size:var(--fs-label);color:var(--muted)}.button{border:1px solid var(--input);background:var(--card);color:var(--text);border-radius:var(--radius-control);padding:10px 18px;cursor:pointer;font-weight:600}.button:hover{background:var(--sub)}.button.primary{border-color:var(--primary);background:var(--primary);color:var(--on-dark);box-shadow:var(--shadow)}.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button:disabled,.button.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.button:disabled:hover{background:var(--card)}.button.primary:disabled:hover{background:var(--primary);border-color:var(--primary)}.header-actions{display:flex;gap:9px}.search{display:flex;gap:11px;align-items:center;border:1px solid var(--input);background:var(--card);border-radius:var(--radius-control);padding:0 13px;margin-bottom:20px;color:var(--muted)}.search input{border:0;background:none;color:var(--text);outline:0;width:100%;padding:11px 0}.search input::-moz-placeholder{color:var(--placeholder)}.search input::placeholder{color:var(--placeholder)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:740px}th{text-align:left;color:var(--muted);font-size:var(--fs-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding:12px 14px;background:var(--sub);border-bottom:1px solid var(--border)}td{border-top:1px solid var(--divider);padding:16px 14px;color:var(--text-2);font-size:var(--fs-secondary)}tbody tr:not(.log-row){cursor:pointer}tbody tr:not(.log-row):hover{background:var(--sub)}.person{display:flex;gap:11px;align-items:center}.profile{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.profile-main{display:flex;align-items:center;gap:15px}.profile h2{margin:4px 0 5px;font-weight:700;font-size:var(--fs-section);color:var(--text)}.profile-main span{color:var(--muted)}.profile-fields{display:flex;gap:35px}.profile-fields b{display:block;margin-top:6px;font-size:var(--fs-secondary);color:var(--text)}.profile-makler{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);gap:20px 32px;align-items:start}.profile-makler .profile-main{align-items:flex-start;min-width:0}.profile-makler .profile-main span{overflow-wrap:anywhere}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 26px;align-items:start}.stat{min-width:0}.stat-label{display:block;color:var(--muted);font-size:var(--fs-label);font-weight:600;line-height:1.35}.stat-value{display:block;margin-top:4px;font-size:var(--fs-secondary);font-weight:700;line-height:1.35;color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lead-name{display:flex;gap:8px;align-items:baseline}.lead-name span{display:inline}.log-row td{background:var(--sub);padding:0 27px}.logs{padding:18px 5px}.logs>b{display:block;font-size:var(--fs-secondary);margin-bottom:14px;color:var(--text)}.log{display:flex;gap:12px;border-left:1px solid var(--border);padding:0 0 17px 18px;position:relative}.log-dot{position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--app)}.log span{display:block;font-size:var(--fs-label);color:var(--muted);margin-bottom:5px}.log b{font-size:var(--fs-secondary);color:var(--text)}.log em{font-style:normal;color:var(--text-1);font-weight:600;padding:0 5px}.log p{margin:7px 0 0;color:var(--text-2)}.empty,.loading{text-align:center;color:var(--muted);padding:40px 12px}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);max-height:320px;padding:var(--sp-7) var(--sp-4)}.empty-titel{font-size:var(--fs-section);font-weight:650;color:var(--text-1)}.empty-text{max-width:60ch;font-size:var(--fs-body);color:var(--text-2);line-height:1.5}.empty-hinweis{font-style:normal;max-width:60ch;font-size:var(--fs-secondary);color:var(--text-3)}.error-box{padding:15px 18px;border:1px solid var(--danger-border);background:var(--red-bg);border-radius:var(--radius-container);margin-bottom:20px;color:var(--red-fg);display:flex;gap:12px;align-items:center}.error-box strong{color:var(--danger)}.error-box span{color:var(--danger);flex:1}.error-box button{background:none;border:1px solid var(--danger-border);color:var(--red-fg);border-radius:var(--radius-control);padding:6px 10px;cursor:pointer}@media(max-width:900px){.sidebar{width:72px;padding:20px 10px}.brand{padding:2px 6px 30px}.brand>div:last-child,.sidebar nav span:first-of-type,.nav-group-toggle span{display:none}.nav-group-toggle{justify-content:center;padding:12px 0 4px}.main{width:100%;padding:24px 18px}.topbar{padding:10px 18px}.breadcrumb{padding:10px 18px 0}.kpi-reihe{grid-template-columns:repeat(2,1fr)}.grid-two{grid-template-columns:1fr}.profile,.profile-makler{display:block}.profile-fields{margin-top:22px;gap:18px;flex-wrap:wrap}.profile-makler .stat-grid{margin-top:22px}}@media(max-width:560px){header{display:block}.header-actions{margin-top:18px}.kpi-reihe{grid-template-columns:1fr}.alarm-streifen{display:block}.alarm-streifen .button{margin-top:var(--sp-3)}.exception-row{grid-template-columns:1fr auto;gap:8px}.main{padding:20px 14px}.profile-fields{display:grid;grid-template-columns:1fr 1fr}}.red{color:var(--red-fg);background:var(--red-bg)}.toolbar{display:flex;gap:12px;margin-bottom:20px}.toolbar .search{flex:1;margin-bottom:0}.toolbar select{background:var(--card);border:1px solid var(--input);color:var(--text-2);border-radius:var(--radius-control);padding:0 12px}.activity-score{display:inline-grid;place-items:center;width:30px;height:23px;border-radius:var(--radius-control);background:var(--blue-bg);color:var(--blue-fg);font-weight:700;margin-right:7px}.activity-score+small{color:var(--muted);font-size:var(--fs-label)}.conversion{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1.3fr);gap:20px 32px;align-items:center;margin-bottom:18px;background:var(--slate);color:var(--on-dark)}.conversion h2{margin:5px 0;font-weight:700;font-size:var(--fs-section);color:var(--on-dark)}.conversion p{margin:0;color:#fff9;font-size:var(--fs-label)}.conversion-stats .stat-label{color:#ffffffa6}.conversion-stats .stat-value{color:var(--on-dark)}.followup-badge{display:inline-block;color:var(--amber-fg);background:var(--amber-bg);border-radius:var(--radius-pill);padding:4px 8px;font-size:var(--fs-label);font-weight:700;margin-left:6px;white-space:nowrap}.stale{display:inline-block;border-radius:var(--radius-pill);padding:4px 8px;font-size:var(--fs-label);font-weight:700;margin-left:6px}.stale-green{background:var(--green-bg);color:var(--green-fg)}.stale-yellow{background:var(--amber-bg);color:var(--amber-fg)}.stale-red{background:var(--red-bg);color:var(--red-fg)}.priority-badges{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.priority-score,.mood-badge,.probability-badge{display:inline-block;border-radius:var(--radius-pill);padding:4px 8px;font-size:var(--fs-label);font-weight:700;white-space:nowrap}.priority-score{background:var(--blue-bg);color:var(--blue-fg)}.mood-badge{background:var(--green-bg);color:var(--green-fg)}.probability-badge{background:var(--violet-bg);color:var(--violet-fg)}.lead-expanded{padding:22px 10px}.object-profile{padding:18px;border:1px solid var(--border);background:var(--card);border-radius:var(--radius-container);margin-bottom:14px}.object-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.object-heading h3{font-weight:700;font-size:var(--fs-section);margin:5px 0;color:var(--text)}.object-heading>div>span{color:var(--muted);font-size:var(--fs-secondary)}.object-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.object-grid span{display:block;color:var(--muted);font-size:var(--fs-label)}.object-grid b{display:block;color:var(--text);font-size:var(--fs-secondary);margin-top:4px}.lead-actions{display:flex;align-items:center;gap:12px;margin:15px 0}.summary-error{color:var(--red-fg);font-size:var(--fs-label)}.summary-card{padding:18px;border:1px solid var(--border);background:var(--sub);border-radius:var(--radius-container);margin-bottom:16px}.summary-list{margin:13px 0 0}.summary-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:10px 0;border-top:1px solid var(--border)}.summary-row:first-child{border-top:0}.summary-row dt{margin:0;color:var(--muted);font-size:var(--fs-label);font-weight:700;line-height:1.5}.summary-row dd{margin:0;color:var(--text);font-size:var(--fs-secondary);font-weight:400;line-height:1.55}.summary-row.primary{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--slate);border-radius:var(--radius-control);padding:12px 14px;margin-bottom:8px}.summary-row.primary dd{font-weight:700}.timeline{padding-top:10px}.timeline-title{font-weight:700;font-size:var(--fs-secondary);margin-bottom:16px;color:var(--text)}.timeline-day{border-left:1px solid var(--border);margin-left:8px;padding-left:20px}.timeline-date{color:var(--text-2);font-size:var(--fs-label);font-weight:700;margin:15px 0 12px;position:relative}.timeline-date:before{content:"";position:absolute;left:-25px;top:0;width:9px;height:9px;background:var(--slate);border-radius:50%;box-shadow:0 0 0 4px var(--app)}.timeline-event{display:flex;gap:10px;position:relative;padding-bottom:16px}.timeline-icon{width:23px;height:23px;border-radius:var(--radius-control);background:var(--blue-bg);color:var(--blue-fg);display:grid;place-items:center;font-size:var(--fs-label);flex:none;margin-left:-32px;z-index:1}.timeline-lead_commented{background:var(--violet-bg);color:var(--violet-fg)}.timeline-lead_created{background:var(--green-bg);color:var(--green-fg)}.timeline-lead_abgerechnet,.timeline-lead_manually_abgerechnet{background:var(--amber-bg);color:var(--amber-fg)}.timeline-content{margin-top:2px}.timeline-content>span{display:block;color:var(--muted);font-size:var(--fs-label)}.timeline-content>b{display:block;color:var(--text);font-size:var(--fs-secondary);margin-top:4px}.timeline-content em{color:var(--text-1);font-weight:600;font-style:normal;padding:0 5px}.timeline-content p{margin:7px 0 0;color:var(--text-2);font-size:var(--fs-secondary);line-height:1.45;white-space:pre-wrap}.timeline-event.changed .timeline-icon{background:var(--red-bg);color:var(--red-fg)}.timeline-loading{padding:25px;text-align:center;color:var(--muted)}.timeline-empty{margin:0;color:var(--muted);font-size:var(--fs-label);line-height:1.45}.subline{display:block;color:var(--muted);font-size:var(--fs-label);margin-top:4px}.map-panel{padding:14px}.map-legend{display:flex;gap:18px;align-items:center;padding:7px 9px 14px;color:var(--text-2);font-size:var(--fs-secondary)}.map-legend small{margin-left:auto;color:var(--muted)}.map-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.legend-unversorgt{background:var(--map-kein-erfolg)}.legend-versorgt{background:var(--map-auftrag)}.legend-broker{background:var(--map-makler)}.map-kpi-reihe{grid-template-columns:repeat(4,1fr)}.map-kpi-reihe .kpi-karte{cursor:default}.map-container{height:650px;border-radius:var(--radius-container);overflow:hidden}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--bg-surface);color:var(--text)}.leaflet-control-zoom a{background:var(--bg-surface);color:var(--text-2);border-color:var(--border)}@media(max-width:1100px){.object-grid{grid-template-columns:repeat(3,1fr)}.conversion{display:block}.conversion-stats{margin-top:20px}}@media(max-width:700px){.object-grid{grid-template-columns:repeat(2,1fr)}.summary-row{grid-template-columns:1fr;gap:4px}.map-container{height:500px}.map-legend{flex-wrap:wrap}.map-legend small{margin-left:0}}.task-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.task-search-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.task-search{flex:1;min-width:220px;background:var(--card);border:1px solid var(--input);color:var(--text);border-radius:var(--radius-control);padding:8px 12px;font:var(--fs-secondary)/1.4 "Montserrat"}.task-segmente{display:flex;gap:var(--sp-1);flex-wrap:wrap;border-bottom:1px solid var(--border);margin:-4px -4px 0}.task-segment{display:flex;align-items:center;gap:var(--sp-2);background:none;border:0;border-bottom:2px solid transparent;padding:var(--sp-2) var(--sp-3);color:var(--text-2);font-size:var(--fs-body);font-weight:600;cursor:pointer}.task-segment b{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-2);background:var(--neutral-soft);border-radius:var(--radius-pill);padding:1px var(--sp-2);font-size:var(--fs-secondary)}.task-segment:hover{color:var(--text);background:var(--hover)}.task-segment.aktiv{color:var(--text);border-bottom-color:var(--primary)}.task-segment.aktiv b{background:var(--primary-soft);color:var(--text)}.task-segment.gefahr b{color:var(--danger);background:var(--danger-soft)}.task-segment.warn b{color:var(--warn-ink);background:var(--warn-soft)}.task-filterzeile{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.task-suche-feld{position:relative;display:flex;flex:1;min-width:260px}.task-suche-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--text-3);font-size:var(--fs-body);cursor:pointer;line-height:1}.task-select{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-3);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.task-select select{background:var(--card);border:1px solid var(--input);color:var(--text-2);border-radius:var(--radius-control);padding:7px 8px;font-size:var(--fs-secondary);text-transform:none;letter-spacing:normal;font-weight:600}.task-filter-knopf.aktiv{border-color:var(--primary);color:var(--text);font-weight:700}.task-filterfach{display:flex;flex-direction:column;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-container);background:var(--bg-sunken);padding:var(--sp-3)}.task-filter-tokens{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.filter-token{display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--border-strong);background:var(--card);color:var(--text-2);border-radius:var(--radius-pill);padding:4px 10px;font-size:var(--fs-label);font-weight:600;cursor:pointer}.filter-token:hover{border-color:var(--primary);color:var(--text)}.filter-token span{color:var(--text-3)}.mehr-menue{position:relative}.mehr-knopf{min-width:38px;padding:8px 10px;line-height:1}.mehr-liste{position:absolute;right:0;top:calc(100% + 4px);z-index:12;display:flex;flex-direction:column;min-width:230px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow-lg);padding:var(--sp-1)}.mehr-liste button{background:none;border:0;text-align:left;color:var(--text-2);font-size:var(--fs-secondary);font-weight:600;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-control);cursor:pointer}.mehr-liste button:hover{background:var(--hover);color:var(--text)}.task-chips{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.task-zurueckgestellt-gruende{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:10px}.task-zurueckgestellt-gruende .chip{border:1px solid var(--input);background:var(--card);color:var(--text-2);border-radius:var(--radius-pill);padding:6px 12px;font-size:var(--fs-label);font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.task-zurueckgestellt-gruende .chip:hover{border-color:var(--slate);color:var(--slate)}.chip-group-label{color:var(--muted);font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.chip-group-label:not(:first-child){margin-left:8px}.task-views{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--input);padding-top:10px}.saved-view{display:inline-flex;align-items:center;border:1px solid var(--input);border-radius:var(--radius-pill);overflow:hidden}.chip-view{background:var(--card);border:none;color:var(--text-2);padding:6px 11px;font-size:var(--fs-label);font-weight:600;cursor:pointer}.chip-view:hover{color:var(--slate)}.chip-view-x{background:var(--card);border:none;border-left:1px solid var(--input);color:var(--muted);padding:6px 9px;cursor:pointer;font-size:var(--fs-secondary)}.chip-view-x:hover{color:var(--link)}.link-button.reset{margin-left:auto;color:var(--link)}.task-chips button,.snooze-row button{border:1px solid var(--input);background:var(--card);color:var(--text-2);border-radius:var(--radius-pill);padding:8px 13px;font-size:var(--fs-label);font-weight:600;cursor:pointer}.task-chips button.selected{border-color:var(--slate);color:var(--on-dark);background:var(--slate)}.task-chips button:hover,.snooze-row button:hover{border-color:var(--slate);color:var(--slate)}.task-chips button.selected:hover{color:var(--on-dark)}.member-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-label);white-space:nowrap}.member-select select,.detail-controls select,.draft-section select{background:var(--card);border:1px solid var(--input);color:var(--text-2);border-radius:var(--radius-control);padding:7px}.task-metrics{display:flex;gap:16px;margin-bottom:16px}.task-metrics>div,.task-metrics>button{flex:1;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-container);box-shadow:var(--shadow)}.task-metric-button{text-align:left;cursor:pointer;transition:.16s}.task-metric-button:hover{border-color:var(--slate)}.task-metric-button.selected{border-color:var(--slate);background:var(--sub)}.task-metric-button.selected span{color:var(--slate)}.task-metrics span{display:block;color:var(--muted);font-size:var(--fs-secondary);font-weight:600}.task-metrics strong{display:block;color:var(--text);font-weight:800;font-size:var(--fs-kpi);font-variant-numeric:tabular-nums;margin-top:4px}.task-metrics .task-overdue strong{color:var(--red)}.task-metrics .task-today strong{color:var(--amber-fg)}.task-metrics .task-sla strong{color:var(--warn)}.task-count-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:var(--fs-secondary);font-weight:600;margin-bottom:10px}.task-count-bar .sla-note{color:var(--warn);font-weight:700}.task-chips button.sla{border-color:var(--warn-border);color:var(--warn)}.task-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) 0}.task-pagination .tp-stand{color:var(--text-2);font-size:var(--fs-secondary);font-weight:600;font-variant-numeric:tabular-nums}.task-pagination .tp-nav{display:flex;align-items:center;gap:var(--sp-1)}.tp-seite{min-width:34px;border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:var(--radius-control);padding:7px 9px;font-size:var(--fs-secondary);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.tp-seite:hover:not(:disabled){border-color:var(--primary);color:var(--text)}.tp-seite.aktiv{background:var(--primary);border-color:var(--primary);color:var(--on-dark)}.tp-luecke{color:var(--text-3);padding:0 var(--sp-1)}.task-pagination .list-end{color:var(--muted);font-size:var(--fs-secondary);font-weight:600}.date-review-badge{display:inline-block;background:var(--amber-bg);color:var(--amber-fg);border:1px solid var(--warn-border);border-radius:var(--radius-control);padding:1px 7px;font-size:var(--fs-label);font-weight:700;margin-left:6px}.empty-action{margin-top:12px}.task-list{display:flex;flex-direction:column;gap:10px}.task-card{display:grid;grid-template-columns:minmax(185px,1fr) minmax(300px,1.8fr) minmax(185px,1fr);gap:18px;text-align:left;width:100%;border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:var(--radius-container);padding:16px;cursor:pointer;transition:.16s;box-shadow:var(--shadow)}.task-card:hover{border-color:var(--slate);background:var(--sub);transform:translateY(-1px)}.task-card.overdue{border-left:3px solid var(--red)}.task-card.today{border-left:3px solid var(--amber-fg)}.task-card.done{opacity:.55}.task-side{display:flex;gap:11px;align-items:flex-start}.task-side small{display:block;color:var(--muted);letter-spacing:.08em;font-size:var(--fs-label)}.task-side strong{display:block;color:var(--text);font-size:var(--fs-secondary);margin:4px 0}.task-side span{display:block;color:var(--muted);font-size:var(--fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.task-side em{display:block;color:var(--muted);font-size:var(--fs-label);font-style:normal;margin-top:7px}.task-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--slate);color:var(--on-dark);font-weight:700;flex:none}.lead-side{justify-content:space-between;border-left:1px solid var(--border);padding-left:18px}.lead-side b{display:inline-block;margin-top:7px;font-size:var(--fs-label)}.owner-name{color:var(--text)!important;font-weight:600;font-size:var(--fs-label)!important;margin-top:2px!important}.lead-tel{display:block;color:var(--text)!important;font-size:var(--fs-label)!important;font-weight:600;margin-top:2px!important;letter-spacing:.2px}.lead-tel.fehlt{color:var(--muted)!important;font-weight:500}.result-erfasst{display:flex;flex-direction:column;gap:2px;margin:8px 0;padding:10px 12px;border-radius:var(--radius-control);background:var(--green-bg);color:var(--green-fg);border:1px solid var(--border)}.result-erfasst span{font-size:var(--fs-label);font-weight:500;opacity:.85}.sibling-badge{display:inline-block;margin-top:7px;color:var(--slate);font-size:var(--fs-label);font-weight:600}.last-stand{display:block;color:var(--muted);font-size:var(--fs-label);margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.task-middle{border-left:1px solid var(--border);padding-left:18px}.channel{display:inline-block;border-radius:var(--radius-pill);padding:4px 9px;font-size:var(--fs-label);font-weight:700}.channel-anruf{color:var(--green-fg);background:var(--green-bg)}.channel-email{color:var(--violet-fg);background:var(--violet-bg)}.task-type{color:var(--muted);font-size:var(--fs-label);margin-left:8px}.task-evidence-badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border:1px solid var(--meta-border);border-radius:var(--radius-pill);background:var(--meta-bg);color:var(--meta-fg);font-size:var(--fs-label);font-weight:700}.tt-channel-line{display:flex!important;flex-direction:row!important;align-items:center;gap:4px;min-width:0}.tt-channel-line .channel{flex:0 0 auto}.tt-channel-line .task-evidence-badge{min-width:0;flex:0 1 auto}.task-middle h3{margin:9px 0 5px;font-weight:700;font-size:var(--fs-body);color:var(--text)}.task-middle p{margin:0;color:var(--muted);font-size:var(--fs-label);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-middle footer{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;align-items:center;margin-top:12px;color:var(--muted);font-size:var(--fs-label)}.task-middle footer .overdue{color:var(--red)}.task-middle footer .today{color:var(--amber-fg)}.assignee-mini{display:grid!important;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--slate);color:var(--on-dark)!important;font-size:var(--fs-label)!important}.ergebnis-badge{flex-basis:100%;color:var(--text-2);font-size:var(--fs-label);font-weight:700}.task-arrow{font-size:18px;color:var(--muted);align-self:center}.task-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-container);background:var(--card)}.tt-row{display:grid;grid-template-columns:32px 148px minmax(170px,1.25fr) minmax(220px,1.75fr) 250px 178px 124px 156px;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--divider);text-align:left}.task-table.ohne-makler .tt-row{grid-template-columns:32px 148px minmax(220px,1.75fr) 250px 178px 124px 156px}.tt-row:last-child{border-bottom:0}.tt-head{background:var(--bg-sunken);color:var(--text-2);font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;position:sticky;top:var(--tt-top,0px);z-index:6;border-radius:var(--radius-container) var(--radius-container) 0 0}.task-table .tt-row:last-child{border-radius:0 0 var(--radius-container) var(--radius-container)}.tt-head .tt-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left}.tt-head .tt-sort:hover,.tt-head .tt-sort.aktiv{color:var(--text)}.tt-head .tt-sort i{font-style:normal;font-size:var(--fs-secondary);line-height:1}.tt-item{cursor:pointer;font-size:var(--fs-body);color:var(--text-2);overflow:hidden}.task-table.hoehe-kompakt .tt-item{height:44px;padding:var(--sp-1) var(--sp-3)}.task-table.hoehe-komfortabel .tt-item{height:56px;padding:var(--sp-2) var(--sp-3)}.tt-item:hover{background:var(--sub)}.tt-item.gewaehlt{background:var(--sub);box-shadow:inset 3px 0 0 var(--slate)}.tt-item.overdue{box-shadow:inset 3px 0 0 var(--red)}.tt-item.today{box-shadow:inset 3px 0 0 var(--amber-fg)}.tt-item.done b{color:var(--text-2)}.tt-item.done em,.tt-item.done .tt-owner{color:var(--text-3)}.tt-item>span{min-width:0;display:flex;flex-direction:column;gap:2px}.tt-item .status,.tt-item .channel{padding:0 7px;font-size:var(--fs-label);line-height:18px;border-radius:var(--radius-pill)}.tt-item b{font-weight:700;color:var(--text);font-size:var(--fs-body);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-item em{font-style:normal;color:var(--text-2);font-size:var(--fs-secondary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-due b,.tt-due em,.tt-item .tt-zahl{font-variant-numeric:tabular-nums}.tt-due b.overdue{color:var(--red)}.tt-due b.today{color:var(--amber-fg)}.tt-check{display:flex!important;align-items:center;justify-content:center}.tt-owner{font-size:var(--fs-secondary);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-owner.ohne{color:var(--text-2);font-weight:500}.tt-kanal .tt-channel-line{overflow:hidden}.tt-kanal .tt-channel-line .task-evidence-badge{flex:0 1 auto}.provision-task-badges{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.provision-task-badges b{display:inline-block;max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border:1px solid var(--meta-border);border-radius:var(--radius-pill);background:var(--meta-bg);color:var(--meta-fg);font-size:var(--fs-label);font-weight:700}.provision-task-badges .fall-zustand-badge{background:var(--neutral-soft);color:var(--text-2)}.provision-task-badges .fall-freigabe-badge{background:var(--warn-soft);color:var(--warn-ink)}.provision-bundle-badge{display:block;color:var(--text-2);font-size:var(--fs-label);font-weight:700}.tt-leer{color:var(--text-2);font-size:var(--fs-secondary)}.tt-status{flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:2px 6px}.tt-status .status{align-self:center}.tt-status>em{flex:0 1 auto}.tt-status .tt-ergebnis,.tt-status .tt-soeben{flex-basis:100%}.tt-status .tt-ergebnis,.tt-status .tt-soeben{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.tt-status .tt-ergebnis{color:var(--text-2);font-weight:600}.tt-actions{flex-direction:row!important;justify-content:flex-end;gap:4px}.tt-action{border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:var(--radius-control);width:28px;height:28px;font-size:var(--fs-body);line-height:1;cursor:pointer;transition:.14s}.tt-item:hover .tt-action:not(:disabled),.tt-action:focus-visible{border-color:var(--border-strong);color:var(--text-1)}.tt-action:hover:not(:disabled){border-color:var(--slate);color:var(--text);background:var(--sub)}.tt-action:disabled{color:var(--text-2);border-style:dashed;background:var(--card);cursor:not-allowed}.tt-action.aktiv{border-color:var(--slate);color:var(--text)}.tt-wv{padding:0 12px 12px;border-bottom:1px solid var(--divider);background:var(--sub)}.tt-wv .wv-editor{margin:0}.task-list{--tt-top:0px}.task-list.mit-bulk{--tt-top:52px}.task-bulk-faellig{display:flex;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2)}.task-bulk-faellig>span{color:var(--text-2);font-size:var(--fs-secondary);flex-basis:100%}.task-bulk-faellig label{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--text-3);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.task-bulk-faellig input{background:var(--card);border:1px solid var(--input);color:var(--text);border-radius:var(--radius-control);padding:7px 9px;font-size:var(--fs-secondary);font-weight:500;letter-spacing:normal;text-transform:none}.task-bulk-faellig .faellig-grund{flex:1;min-width:280px}.task-bulk-faellig .bulk-hinweis,.task-bulk-faellig .bulk-ok,.task-bulk-faellig .bulk-fehler{font-style:normal;font-size:var(--fs-secondary);font-weight:600;flex-basis:100%}.task-bulk-faellig .bulk-ok{color:var(--success)}.task-bulk-faellig .bulk-fehler{color:var(--danger)}.task-bulk-bar{position:sticky;top:0;z-index:7;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--sub);border:1px solid var(--border);border-radius:var(--radius-container);padding:10px 14px;margin-bottom:10px}.task-bulk-bar>span{color:var(--text);font-size:var(--fs-secondary);font-weight:600}.task-bulk-bar label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-label);font-weight:600}.task-bulk-bar .bulk-hinweis{color:var(--muted);font-weight:500}.task-bulk-bar .link-button{margin-left:auto}.task-bulk-ergebnis{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;background:var(--success-soft);border:1px solid var(--success-border);border-radius:var(--radius-container);padding:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-2);color:var(--text-1);font-size:var(--fs-secondary);font-weight:600}.task-bulk-ergebnis .link-button{margin-left:auto}@media(max-width:1240px){.task-table{overflow-x:auto}.tt-row{min-width:1100px}}.side-panel{position:fixed;z-index:20;inset:0;background:var(--scrim);display:flex;justify-content:flex-end}.side-panel-inner{width:min(620px,100vw);height:100%;overflow:auto;background:var(--card);border-left:1px solid var(--border);padding:28px}.close-button{float:right;background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer}.side-panel h2{margin:8px 0 20px;font-weight:700;font-size:var(--fs-section);color:var(--text)}.panel-head{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:-28px -28px 14px;padding:14px 28px;background:var(--card);border-bottom:1px solid var(--border)}.panel-head-context{display:flex;flex-direction:column;gap:3px;min-width:0}.panel-head-context small{color:var(--muted);letter-spacing:.08em;font-size:var(--fs-label);font-weight:700}.panel-head-context strong{color:var(--text);font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-head-status{display:flex;gap:6px;flex-wrap:wrap}.panel-head-nav{display:flex;align-items:center;gap:6px;flex:none}.panel-head-pos{color:var(--muted);font-size:var(--fs-label);font-weight:600}.panel-nav-button{border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:var(--radius-control);padding:5px 9px;font-size:var(--fs-label);font-weight:600;cursor:pointer}.panel-nav-button:hover:not(:disabled){border-color:var(--slate);color:var(--text);background:var(--sub)}.panel-nav-button:disabled{opacity:.4;cursor:not-allowed}.panel-head .close-button{float:none;line-height:1}.task-context-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.task-context-pair>div,.context-box,.why-now{padding:13px;border:1px solid var(--border);background:var(--sub);border-radius:var(--radius-control)}.task-context-pair small,.why-now small{display:block;color:var(--muted);font-size:var(--fs-label);letter-spacing:.08em}.task-context-pair strong{display:block;color:var(--text);font-size:var(--fs-secondary);margin:6px 0}.task-context-pair span{display:block;color:var(--text-2);font-size:var(--fs-label);line-height:1.4}.why-now{margin-bottom:15px}.why-now p{margin:8px 0 0;color:var(--text-2);font-size:var(--fs-secondary);line-height:1.45}.why-now .rang-grund{color:var(--text);font-weight:600}.why-now .zusage-unsicher{color:var(--muted);font-weight:400;font-style:normal}.detail-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-controls label{color:var(--muted);font-size:var(--fs-label)}.detail-controls select{display:block;width:100%;margin-top:6px}.detail-controls .uebernehmen{grid-column:1/-1;justify-self:start}.snooze-row{display:flex;align-items:center;gap:7px;margin:15px 0;color:var(--muted);font-size:var(--fs-label)}.draft-section,.result-section,.events{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.draft-section .panel-title{align-items:center}.draft-section .panel-title select{font-size:var(--fs-label)}.draft-result{padding:14px;border:1px solid var(--border);background:var(--sub);border-radius:var(--radius-control)}.draft-result>strong{display:block;color:var(--text);font-size:var(--fs-secondary);margin-bottom:10px}.draft-result pre{font:11px/1.55 Montserrat;white-space:pre-wrap;color:var(--text-2);margin:0}.draft-guide{color:var(--text-2);font-size:var(--fs-label);line-height:1.55}.draft-guide section+section{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.draft-guide h4{margin:0 0 7px;color:var(--text);font-weight:700;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em}.draft-guide p{margin:0}.draft-guide ul{margin:0;padding-left:18px}.draft-guide li{margin:4px 0}.draft-guide .draft-intern{background:var(--input);border-radius:var(--radius-control);padding:11px;margin-top:14px}.draft-guide .draft-intern h4{color:var(--muted)}.draft-actions{display:flex;gap:8px;margin-top:13px}.result-section .eyebrow{margin-bottom:10px}.result-buttons{display:flex;flex-wrap:wrap;gap:7px}.result-buttons button{padding:8px 12px;border:1px solid var(--input);background:var(--card);color:var(--text-2);border-radius:var(--radius-control);font-size:var(--fs-label);font-weight:600;cursor:pointer}.result-buttons button:hover{border-color:var(--slate);color:var(--slate)}.context-box{margin-top:20px}.context-box strong,.context-box span{display:block}.context-box strong{color:var(--text);font-size:var(--fs-secondary);margin-top:7px}.context-box span{color:var(--text-2);font-size:var(--fs-label);margin-top:5px}.side-panel .summary-card{margin-top:15px}.side-panel .timeline{margin-top:18px}.events>div{border-bottom:1px solid var(--divider);padding:9px 0}.events span{display:block;color:var(--muted);font-size:var(--fs-label)}.events b{display:block;color:var(--text);font-size:var(--fs-label);margin-top:3px}.events-empty{margin:9px 0 0;color:var(--muted);font-size:var(--fs-label)}.admin-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}.admin-form{display:flex;gap:8px}.admin-form input,.template-editor input,.template-editor textarea,.template-editor select{width:100%;background:var(--card);border:1px solid var(--input);color:var(--text);border-radius:var(--radius-control);padding:10px;font:12px Montserrat}.admin-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--divider)}.admin-row button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-label);font-weight:600}.admin-row button.danger{color:var(--red)}.admin-row-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.admin-row-actions select{background:var(--card);border:1px solid var(--input);color:var(--text);border-radius:var(--radius-control);padding:4px 6px;font:11px Montserrat}.kapazitaet-input{width:56px;background:var(--card);border:1px solid var(--input);color:var(--text);border-radius:var(--radius-control);padding:4px 6px;font:11px Montserrat}.role-chip{font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);background:var(--input);color:var(--text)}.active-dot,.inactive-dot{width:8px;height:8px;border-radius:50%;background:var(--green-fg)}.inactive-dot{background:var(--muted)}.template-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.template-row{width:100%;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid var(--divider);background:transparent;color:var(--text);padding:14px;text-align:left;cursor:pointer}.template-row:hover{background:var(--sub)}.template-row div{flex:1}.template-row strong,.template-row small{display:block}.template-row small{color:var(--muted);font-size:var(--fs-label);margin-top:4px}.template-editor{display:flex;flex-direction:column;gap:10px}.template-editor small{color:var(--muted);font-size:var(--fs-label);line-height:1.5}.template-editor textarea{resize:vertical}.template-editor .draft-actions{justify-content:flex-end}.template-aktiv{display:flex;align-items:center;gap:8px;font-size:var(--fs-label);color:var(--text)}.template-aktiv input{width:auto}.template-aktiv em{font-style:normal;color:var(--muted)}.platzhalter-hilfe{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px;border-top:1px solid var(--divider);padding-top:10px}.platzhalter-hilfe strong{display:block;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.platzhalter-hilfe em{display:block;font-style:normal;color:var(--warn);font-size:var(--fs-label);margin-top:2px}.platzhalter-hilfe ul{list-style:none;margin:6px 0 0;padding:0}.platzhalter-hilfe li{margin-bottom:3px;line-height:1.4}.platzhalter-hilfe code{font:11px Montserrat;font-weight:600;color:var(--text)}.platzhalter-hilfe li span{display:block;color:var(--muted);font-size:var(--fs-label)}.transkript-ops{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-secondary);margin-bottom:14px}.role-chip.inactive{background:var(--red-bg);color:var(--red-fg)}.role-chip.typ-makler{background:var(--neutral-soft);color:var(--neutral-fg)}.role-chip.typ-eigentuemer{background:var(--success-soft);color:var(--success)}.role-chip.typ-unbekannt{background:var(--input);color:var(--muted)}.transkript-row-main strong .role-chip{margin-left:8px}.transkript-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.transkript-filter input[type=text],.transkript-filter>input:not([type]){flex:1;min-width:180px}.transkript-filter label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-secondary)}.transkript-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;align-items:start}.transkript-liste{padding:0;overflow:hidden}.transkript-liste .panel-title{padding:16px 16px 8px}.transkript-row{width:100%;display:flex;align-items:flex-start;gap:11px;border:0;border-bottom:1px solid var(--divider);background:transparent;color:var(--text);padding:12px 14px;text-align:left;cursor:pointer}.transkript-row:hover,.transkript-row.active{background:var(--sub)}.transkript-row-main{flex:1;min-width:0}.transkript-row-main strong,.transkript-row-main small{display:block}.transkript-row-main small{color:var(--muted);font-size:var(--fs-label);margin-top:3px}.transkript-auszug{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transkript-detail{display:flex;flex-direction:column;gap:12px}.transkript-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.transkript-kontext{display:flex;flex-wrap:wrap;gap:18px}.transkript-kontext small{display:block;color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em}.transkript-text{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-secondary);line-height:1.6;background:var(--sub);padding:14px;border-radius:var(--radius-control);margin:0}.transkript-segmente{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow:auto}.transkript-segment{display:flex;gap:10px;font-size:var(--fs-secondary);line-height:1.5}.transkript-zeit{flex:0 0 44px;color:var(--muted);font-variant-numeric:tabular-nums}.transkript-status-completed{color:var(--green-fg);background:var(--green-bg)}.transkript-status-pending,.transkript-status-processing{color:var(--muted);background:var(--input)}.transkript-status-failed{color:var(--red-fg);background:var(--red-bg)}.transkript-analyse{border:1px solid var(--divider);border-radius:var(--radius-control);padding:14px;background:var(--sub);display:flex;flex-direction:column;gap:10px}.transkript-analyse .panel-title{padding:0}.transkript-summary{margin:0;font-size:var(--fs-secondary);line-height:1.6}.transkript-block small{display:block;color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.transkript-block ul{margin:0;padding-left:18px;font-size:var(--fs-secondary);line-height:1.6}.transkript-block p{margin:0;font-size:var(--fs-secondary);line-height:1.6}.transkript-analyse .muted{color:var(--muted)}.transkript-report{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.transkript-report .transkript-kontext div{min-width:120px}.transkript-report .transkript-kontext span{font-size:var(--fs-section);font-weight:600}button.linklike{border:0;background:transparent;padding:0;color:var(--link);cursor:pointer;text-align:left;font:inherit;text-decoration:underline}@media(max-width:900px){.transkript-layout{grid-template-columns:1fr}.task-card{grid-template-columns:1fr 1.4fr}.lead-side{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.admin-grid,.template-layout{grid-template-columns:1fr}}@media(max-width:650px){.task-toolbar{display:block}.member-select{margin-top:12px}.task-card{display:block}.task-side,.task-middle,.lead-side{border:0;padding:0;margin-bottom:12px}.task-middle,.lead-side{padding-top:10px;border-top:1px solid var(--border)}.task-context-pair{grid-template-columns:1fr}.side-panel-inner{padding:20px}.task-metrics{gap:5px}.task-metrics>div,.task-metrics>button{padding:12px 10px}}.source-badge{display:inline-block;margin-left:5px;padding:2px 7px;border:1px solid var(--violet-fg);background:var(--violet-bg);color:var(--violet-fg);border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:600}.history-hint{margin:-5px 0 12px;color:var(--muted);font-size:var(--fs-label)}.import-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.import-dropzone{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px dashed var(--input)}.import-dropzone h2{margin:0;color:var(--text)}.import-dropzone p{color:var(--muted);font-size:var(--fs-secondary);line-height:1.5}.import-dropzone input{max-width:100%;color:var(--text-2);font-size:var(--fs-label)}.import-dropzone strong{color:var(--text);font-size:var(--fs-secondary)}.import-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.import-stats>div{padding:12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--sub)}.import-stats span,.import-history span{display:block;color:var(--muted);font-size:var(--fs-label)}.import-stats strong{display:block;color:var(--text);font-size:var(--fs-kpi);font-variant-numeric:tabular-nums;font-weight:800;margin-top:4px}.import-history>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--divider)}.import-history strong{display:block;color:var(--text);font-size:var(--fs-secondary)}.import-history b{color:var(--text-2);font-size:var(--fs-label);white-space:nowrap}@media(max-width:800px){.import-layout{grid-template-columns:1fr}}@media(max-width:600px){.import-history>div{display:block}.import-history b{display:block;margin-top:5px}}.override-editor{grid-column:1/-1;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.override-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.override-heading h3{margin:3px 0;color:var(--text);font-weight:700;font-size:var(--fs-section)}.override-heading p{margin:5px 0;color:var(--muted);font-size:var(--fs-label)}.override-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.override-grid label,.override-note,.lead-override label,.task-filter-selects label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:var(--fs-label)}.override-grid select,.override-grid input,.override-note textarea,.lead-override select,.lead-override textarea,.task-filter-selects select{background:var(--card);border:1px solid var(--input);color:var(--text);border-radius:var(--radius-control);padding:8px;font:11px Montserrat}.override-grid small{color:var(--muted);font-size:var(--fs-label)}.override-intern span{display:flex;align-items:center;gap:6px;color:var(--text-2);line-height:1.3}.override-intern input{width:auto;padding:0;accent-color:var(--slate)}.override-note{margin-top:10px}.override-note textarea,.lead-override textarea{resize:vertical}.override-badge{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--violet-bg);color:var(--violet-fg);font-size:var(--fs-label);font-weight:600}.override-reset{margin-top:9px;font-size:var(--fs-label)}.active-label,.inactive-label{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700}.active-label{background:var(--green-bg);color:var(--green-fg)}.inactive-label{background:var(--red-bg);color:var(--red-fg)}.table-wrap td small{display:block;color:var(--muted);font-size:var(--fs-label);margin-top:4px}.lead-filters{display:flex;gap:8px;margin:0 0 13px}.lead-filters select{background:var(--card);border:1px solid var(--input);color:var(--text);border-radius:var(--radius-control);padding:8px;font:11px Montserrat}.lead-override{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin:15px 0;padding:12px;border:1px solid var(--border);background:var(--sub);border-radius:var(--radius-control)}.task-filter-selects{display:flex;gap:9px;align-items:center}.task-filter-selects label{flex-direction:row;align-items:center;gap:6px}.task-filter-selects select{padding:7px}.override-heading+.override-grid{margin-bottom:2px}@media(max-width:850px){.override-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.override-grid,.lead-override{grid-template-columns:1fr}.lead-filters,.task-filter-selects{flex-wrap:wrap}.task-filter-selects label{flex-direction:column;align-items:flex-start}}.abo-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;letter-spacing:.02em;vertical-align:middle}.abo-prepaid,.abo-premium,.abo-prime{background:var(--neutral);color:var(--text-2)}.linked-accounts{margin-top:8px;color:var(--violet-fg);font-size:var(--fs-label)}.relationship-summary{display:flex;align-items:center;gap:12px;margin:12px 0;color:var(--muted);font-size:var(--fs-label)}.relationship-summary strong{padding:6px 9px;border-radius:var(--radius-control);background:var(--sub);border:1px solid var(--border);color:var(--text);font-size:var(--fs-label)}.task-bundle{border:1px solid var(--border);border-radius:var(--radius-container);background:var(--card);overflow:hidden;box-shadow:var(--shadow)}.task-bundle.overdue{border-color:var(--danger-border)}.task-bundle-head{display:flex;align-items:center;gap:14px;padding:15px;cursor:pointer}.task-bundle-head:hover{background:var(--sub)}.task-bundle-broker{display:flex;flex:1;flex-direction:column;gap:4px}.task-bundle-broker small,.task-bundle-broker span{color:var(--muted);font-size:var(--fs-label)}.task-bundle-broker strong{color:var(--text);font-size:var(--fs-body)}.task-bundle-broker em{color:var(--muted);font-size:var(--fs-label);font-style:normal}.task-bundle-meta{display:flex;flex-direction:column;gap:5px;text-align:right;color:var(--text-2);font-size:var(--fs-label)}.task-bundle-meta span{color:var(--muted);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-bundle.overdue .task-bundle-meta span{color:var(--red)}.bundle-toggle{border:0;background:none;color:var(--muted);font-size:18px}.task-bundle-items{padding:0 10px 10px;border-top:1px solid var(--divider)}.task-bundle-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) 0 0;color:var(--text-2);font-size:var(--fs-secondary);font-weight:600;font-variant-numeric:tabular-nums}.task-bundle-pagination>div{display:flex;align-items:center;gap:var(--sp-2)}.task-bundle-item{margin-top:10px}.task-bundle-item .task-card{margin:0}.bulk-result{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--sub);color:var(--text-2);font-size:var(--fs-label)}.bulk-result span{flex:1}.bulk-result button{border:1px solid var(--input);background:var(--card);color:var(--text);border-radius:var(--radius-control);padding:7px 9px;font-size:var(--fs-label);font-weight:600}.duplicate-call-warning,.sibling-warning{margin:10px 0;padding:10px;border:1px solid var(--warn-border);border-radius:var(--radius-control);background:var(--amber-bg);color:var(--amber-fg);font-size:var(--fs-label)}.sibling-links{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sibling-link{text-align:left;border:1px solid var(--warn-border);background:var(--card);color:var(--amber-fg);border-radius:var(--radius-control);padding:6px 9px;font-size:var(--fs-label);font-weight:600;cursor:pointer}.sibling-link:hover{filter:brightness(.97)}.in-progress-badge{display:inline-block!important;padding:3px 8px;border-radius:var(--radius-pill);background:var(--amber-bg);color:var(--amber-fg)!important}.task-list{gap:12px}.task-list>.task-bundle{width:100%}@media(max-width:700px){.relationship-summary{flex-wrap:wrap}.task-bundle-head{align-items:flex-start}.task-bundle-meta{display:none}.bulk-result{flex-wrap:wrap}}.portal-status-badge{display:inline-block;margin:3px 4px 0 0;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-2);background:var(--sub);font-size:var(--fs-label);font-weight:600}.prime-status{border-color:var(--violet-fg);color:var(--violet-fg);background:var(--violet-bg)}.portal-badges{margin-top:7px}.portal-data{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:14px}.portal-data h3{margin:4px 0 12px;color:var(--text);font-size:var(--fs-body)}.plz-area-list{display:flex;flex-wrap:wrap;gap:5px}.plz-area-list span{padding:4px 8px;border-radius:var(--radius-pill);background:var(--sub);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-label)}.portal-notes{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow:auto}.portal-notes article{padding:9px 10px;border-left:2px solid var(--violet-fg);background:var(--sub)}.portal-notes time,.portal-notes small{display:block;color:var(--muted);font-size:var(--fs-label)}.portal-notes p{margin:5px 0;color:var(--text-2);font-size:var(--fs-label);white-space:pre-wrap}@media(max-width:700px){.portal-data{grid-template-columns:1fr}}.login-screen{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:var(--card)}.login-brand{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--primary) 0%,var(--primary) 60%,var(--primary-hover) 100%);color:var(--on-dark);display:flex;flex-direction:column;justify-content:center;padding:56px}.login-brand:before{content:"";position:absolute;top:-30%;right:-25%;width:70%;height:160%;background:var(--red);transform:rotate(18deg);opacity:.9}.login-brand .brand{position:relative;z-index:1;padding:0 0 28px}.login-brand h2{position:relative;z-index:1;font-weight:800;font-size:var(--fs-title);letter-spacing:-.02em;line-height:1.2;margin:0 0 14px;max-width:360px}.login-brand p{position:relative;z-index:1;color:#ffffffbf;font-size:var(--fs-body);line-height:1.6;max-width:360px;margin:0 0 30px}.login-brand .login-stat{position:relative;z-index:1;font-size:var(--fs-secondary);font-weight:700;letter-spacing:1.5px;color:#ffffffd9}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:400px;max-width:calc(100vw - 80px);background:var(--card);display:flex;flex-direction:column;align-items:stretch}.login-card .brand{padding:0 0 22px;justify-content:flex-start}.login-card .brand-mark{background:var(--brand)}.login-card h1{font-weight:700;font-size:var(--fs-title);letter-spacing:-.02em;margin:4px 0;color:var(--text)}.login-card>p{margin:0 0 22px;color:var(--muted);font-size:var(--fs-secondary)}.login-pin{width:100%;text-align:center;letter-spacing:10px;font-size:24px;padding:13px;border-radius:var(--radius-control);border:1px solid var(--input);background:var(--card);color:var(--text);margin-bottom:16px}.login-pin:focus{outline:none;border-color:var(--primary)}.login-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:16px}.login-pad button{padding:14px 0;border-radius:var(--radius-control);border:1px solid var(--input);background:var(--card);color:var(--text);font-size:17px;font-weight:600;cursor:pointer}.login-pad button:hover{border-color:var(--primary);background:var(--sub)}.login-pad .pad-muted{color:var(--muted);font-weight:500}.login-error{width:100%;text-align:center;color:var(--red-fg);background:var(--red-bg);border-radius:var(--radius-control);padding:10px;font-size:var(--fs-secondary);margin-bottom:14px}.login-submit{width:100%;justify-content:center}@media(max-width:820px){.login-screen{grid-template-columns:1fr}.login-brand{display:none}}.pruef-note{padding:14px 18px;margin-bottom:18px;color:var(--text-2);font-size:var(--fs-secondary);border-left:3px solid var(--primary)}.pruef-abdeckung{padding:12px 18px;margin-bottom:14px;font-size:var(--fs-secondary);color:var(--text-2);border-left:3px solid var(--amber-fg)}.pruef-abdeckung.ok{border-left-color:var(--green-fg)}.pruef-abdeckung.warn{background:var(--amber-bg);color:var(--amber-fg)}.pruef-abdeckung.warn strong{color:var(--amber-fg)}.signal-list{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.signal-card{padding:16px 18px}.signal-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;background:none;border:0;padding:0;cursor:pointer;text-align:left}.signal-head-main{display:flex;align-items:center;gap:12px}.signal-head-main strong{font-size:var(--fs-body);color:var(--text)}.signal-head-meta{display:flex;align-items:center;gap:12px}.signal-count{font-weight:800;font-size:var(--fs-kpi);font-variant-numeric:tabular-nums;color:var(--text)}.signal-toggle{color:var(--muted);font-size:var(--fs-body);width:16px;text-align:center}.signal-why{margin:8px 0 0;color:var(--muted);font-size:var(--fs-secondary);line-height:1.5}.signal-body{margin-top:14px;border-top:1px solid var(--divider);padding-top:12px}.signal-detail{color:var(--text-2);font-size:var(--fs-secondary);max-width:360px}.signal-more{color:var(--muted);font-size:var(--fs-label);margin:10px 2px 0}.clarity-badge{font-size:var(--fs-label);font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-pill);white-space:nowrap}.clarity-0{color:var(--on-dark);background:var(--red)}.clarity-1{color:var(--red-fg);background:var(--red-bg)}.clarity-2{color:var(--orange-fg);background:var(--orange-bg)}.clarity-3{color:var(--amber-fg);background:var(--amber-bg)}.clarity-4{color:var(--blue-fg);background:var(--blue-bg)}.clarity-9{color:var(--muted);background:var(--neutral)}.cluster-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.cluster{border:1px solid var(--border);border-radius:var(--radius-control);padding:4px 12px;background:var(--sub)}.cluster summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:8px 2px;list-style:none}.cluster summary::-webkit-details-marker{display:none}.cluster summary span{color:var(--muted);font-size:var(--fs-secondary)}.cluster-members{display:flex;flex-direction:column;gap:6px;padding:6px 2px 10px}.cluster-member{display:flex;flex-direction:column;padding:8px 10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control)}.cluster-member small{color:var(--muted);font-size:var(--fs-label);margin-top:2px}.ab-filters{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px}.ab-filters label{display:flex;align-items:center;gap:8px;font-size:var(--fs-secondary);color:var(--text-2)}.ab-filters select{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card)}.ab-bundles{display:flex;flex-direction:column;gap:12px}.ab-bundle{padding:14px 16px}.ab-bundle-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ab-bundle-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-body)}.ab-bundle-meta{color:var(--muted);font-size:var(--fs-secondary);white-space:nowrap}.ab-kanal{font-size:var(--fs-secondary);color:var(--text-2)}.ab-cooldown{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--amber-fg);background:var(--amber-bg);padding:4px 9px;border-radius:var(--radius-pill)}.ab-bundle-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.ab-bundle-actions label{display:flex;align-items:center;gap:6px;font-size:var(--fs-secondary);color:var(--muted)}.ab-bundle-actions select{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card)}.ab-packages{margin-top:12px;border-top:1px solid var(--divider);padding-top:12px;display:flex;flex-direction:column;gap:12px}.ab-package{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--sub);padding:8px 12px}.ab-package-head{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:8px}.ab-lead{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px;margin-bottom:8px}.ab-lead:last-child{margin-bottom:0}.ab-lead-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ab-lead-head small{color:var(--muted);font-size:var(--fs-label)}.ab-signals{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.ab-state{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:var(--radius-pill);color:var(--muted);background:var(--neutral)}.ab-state-in_arbeit{color:var(--blue-fg);background:var(--blue-bg)}.ab-state-eigentuemer_validiert{color:var(--green-fg);background:var(--green-bg)}.ab-state-wiedervorlage{color:var(--amber-fg);background:var(--amber-bg)}.ab-state-abgeschlossen{color:var(--on-dark);background:var(--slate)}.ab-val-flag{font-size:var(--fs-secondary);color:var(--green-fg);margin:4px 0}.ab-pruef{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 4px;font-size:var(--fs-label)}.ab-pruef-q{font-weight:700;color:var(--text-2)}.pruef-badge{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:var(--radius-pill);color:var(--muted);background:var(--neutral)}.pruef-ungeprueft{color:var(--amber-fg);background:var(--amber-bg)}.pruef-bestaetigt{color:var(--green-fg);background:var(--green-bg)}.pruef-widerlegt{color:var(--on-dark);background:var(--slate)}.pruef-zweifel{color:var(--on-dark);background:var(--red)}.ab-lead-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.ab-lead-controls input{flex:1;min-width:180px}.ab-lead-controls input,.ab-lead-controls select{padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);font-size:var(--fs-secondary)}.reason-select{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.reason-select select,.reason-select input,.reason-select textarea{width:100%;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;box-sizing:border-box}.reason-select textarea{resize:vertical}.rs-lead-note.reason-select{width:100%;padding:0;border:none;border-radius:0}.reason-prompt{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken)}.reason-prompt-title{font-size:var(--fs-secondary);font-weight:600;color:var(--muted)}.reason-prompt-actions{display:flex;gap:8px;justify-content:flex-end}.ab-val-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:var(--fs-label);color:var(--muted)}.ab-gaps{margin-bottom:14px}.ab-gap-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ab-gap{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;background:var(--sub);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--fs-secondary)}.ab-gap small{color:var(--muted)}.pf-stapel{display:flex;flex-direction:column;gap:12px}.pf-card{padding:14px 16px}.pf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.pf-head h3{margin:0;font-size:var(--fs-section)}.pf-head p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-secondary)}.pf-herkunft{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--red-fg);background:var(--red-bg);padding:4px 9px;border-radius:var(--radius-pill);white-space:nowrap}.pf-herkunft.probe{color:var(--text-2);background:var(--sub)}.pf-belege{margin:10px 0 0;padding-left:18px;font-size:var(--fs-secondary);color:var(--text-2)}.pf-belege.leer{list-style:none;padding-left:0;color:var(--muted);font-style:italic}.pf-leads{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pf-lead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;background:var(--sub);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--fs-secondary)}.pf-lead small{color:var(--muted)}.pf-lead em{color:var(--text-2);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.pf-leitfaden{margin-top:12px;padding:10px 12px;border-left:3px solid var(--border);font-size:var(--fs-secondary);color:var(--text-2)}.pf-leitfaden strong{display:block;margin-bottom:2px;color:var(--text)}.pf-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.pf-prognose{font-size:var(--fs-secondary);color:var(--muted)}.wq-liste{display:flex;flex-direction:column;gap:10px}.wq-zeile{padding:12px 14px;border-left:3px solid var(--border)}.wq-zeile.pruefung{border-left-color:var(--red-fg)}.wq-kopf{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.wq-quelle{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-2);background:var(--sub);padding:4px 9px;border-radius:var(--radius-pill);white-space:nowrap}.wq-text{flex:1;min-width:240px}.wq-grund{margin:2px 0 0;color:var(--muted);font-size:var(--fs-secondary)}.wq-meta{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-secondary);text-align:right}.wq-meta small{color:var(--muted)}.wq-zeile .pf-card{margin-top:12px}.wq-zeile.offen{border-left-color:var(--primary);box-shadow:var(--shadow-lg)}.pk-inhalt{margin-top:12px;display:flex;flex-direction:column;gap:12px}.pk-block h4{margin:0 0 6px;font-size:var(--fs-secondary);text-transform:uppercase;letter-spacing:.4px;color:var(--text-2)}.pk-position{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border-top:1px solid var(--border)}.pk-position small{color:var(--muted);text-align:right;white-space:nowrap}.pk-konflikt{color:var(--red-fg);font-style:normal}.pk-zusage-unsicher{color:var(--amber-fg);font-style:normal}.pk-sperre{padding:var(--sp-3) var(--sp-4);border:1px solid var(--warn-border);border-left:4px solid var(--warn);border-radius:var(--radius-container);background:var(--warn-soft);color:var(--warn-ink)}.pk-sperre-hinweis{color:var(--warn-ink);font-style:normal}.pk-verhalten{display:block;color:var(--muted);margin-top:2px}.wq-einfuehrung{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-container);background:var(--panel);color:var(--text-2);margin-bottom:var(--sp-3)}.pk-datenstand{color:var(--muted)}.pk-datenstand.alt{color:var(--amber-fg)}.pk-weiter{margin-top:12px;align-self:flex-start}.erfolg-liste{display:flex;flex-direction:column;gap:8px}.erfolg-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;font-size:var(--fs-secondary)}.erfolg-zeile>div{flex:1;min-width:220px;display:flex;flex-direction:column}.erfolg-zeile small{color:var(--muted)}.erfolg-zeile em{color:var(--text-2);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.erfolg-bezahlt{color:var(--green-fg);font-weight:600;white-space:nowrap}.erfolg-offen{color:var(--red-fg);font-weight:600;white-space:nowrap}.kf-liste{display:flex;flex-direction:column;gap:12px}.kf-karte{padding:14px 16px;border-left:3px solid var(--border)}.kf-karte.kf-offen{border-left-color:var(--warn)}.kf-karte.kf-bestaetigt_dublette,.kf-karte.kf-kein_duplikat{border-left-color:var(--success);opacity:.9}.kf-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.kf-typ{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-2);background:var(--sub);padding:3px 9px;border-radius:var(--radius-pill)}.kf-status{font-size:var(--fs-label);font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);background:var(--neutral);color:var(--text-2)}.kf-status-offen{background:var(--amber-bg);color:var(--amber-fg)}.kf-wirkung{font-size:var(--fs-label);font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);background:var(--red-bg);color:var(--red-fg)}.kf-wirkung-mild{background:var(--neutral);color:var(--text-2)}.kf-id{margin-left:auto;font-size:var(--fs-label);color:var(--muted)}.kf-einordnung{padding:8px 12px;border-left:2px solid var(--border);background:var(--sub);border-radius:0 var(--radius-control) var(--radius-control) 0;margin-bottom:10px}.kf-einordnung b{display:block;font-size:var(--fs-secondary)}.kf-einordnung span{display:block;font-size:var(--fs-secondary);color:var(--text-2);margin-top:2px}.kf-einordnung small{display:block;font-size:var(--fs-label);color:var(--muted);margin-top:4px;font-style:italic}.kf-e-gleiche_kontaktdaten,.kf-e-verschiedene_kontakte,.kf-e-nummer_mehrere_adressen{border-left-color:var(--warn)}.kf-e-beleg_nicht_erhoben{border-left-color:var(--muted);border-left-style:dashed}.kf-warnung{border-left-color:var(--warn)}.kf-schluessel{font-size:var(--fs-section);font-weight:700;margin-bottom:8px}.kf-zahlen{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.kf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.kf-chip{font-size:var(--fs-label);padding:3px 8px;border-radius:var(--radius-pill);background:var(--neutral);color:var(--text-2)}.kf-chip-num{font-variant-numeric:tabular-nums}.kf-entschieden{margin-top:8px;padding:8px 12px;background:var(--sub);border-radius:var(--radius-control);font-size:var(--fs-secondary);color:var(--text-2)}.kf-entschieden small{display:block;color:var(--muted);margin-top:2px}.kf-verlauf{margin-top:8px;font-size:var(--fs-secondary);color:var(--text-2)}.kf-verlauf summary{cursor:pointer;color:var(--muted)}.kf-verlauf-zeile{padding:4px 0;border-bottom:1px solid var(--divider)}.kf-aktionen{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;border-top:1px solid var(--divider);padding-top:12px}.kf-form{margin-top:12px;border-top:1px solid var(--divider);padding-top:12px}.kf-form label{display:block;font-size:var(--fs-secondary);font-weight:700;margin-bottom:6px}.kf-form-aktionen{display:flex;gap:10px;margin-top:10px}.kf-hinweis{display:block;font-size:var(--fs-label);color:var(--muted);margin-top:8px}.kf-fehler{margin-top:8px;font-size:var(--fs-secondary);color:var(--red-fg)}.kf-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin-top:12px;font-size:var(--fs-secondary);color:var(--text-2)}.kipp-section{margin:8px 0 20px}.kipp-section-head{display:flex;justify-content:space-between;align-items:center}.kipp-section-head h2{font-size:var(--fs-section);font-weight:700;margin:0;color:var(--text-1)}.kipp-intro{color:var(--muted);font-size:var(--fs-secondary);margin:4px 0 12px;max-width:820px}.kipp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.kipp-card{padding:16px;border-left:3px solid var(--warn)}.kipp-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kipp-score{font-weight:800;font-size:var(--fs-body);font-variant-numeric:tabular-nums;padding:2px 10px;border-radius:var(--radius-pill)}.kipp-score-high{color:var(--on-dark);background:var(--red)}.kipp-score-mid{color:var(--amber-fg);background:var(--amber-bg)}.kipp-score-low{color:var(--muted);background:var(--neutral)}.kipp-lead{flex:1;font-size:var(--fs-secondary)}.kipp-why{font-size:var(--fs-secondary);color:var(--text-2);margin:10px 0 6px}.kipp-beleg{margin:0 0 8px;padding:6px 10px;border-left:2px solid var(--border);background:var(--sub);color:var(--text-2);font-size:var(--fs-secondary);font-style:italic}.kipp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.kipp-chip{font-size:var(--fs-label);padding:3px 8px;border-radius:var(--radius-pill);background:var(--neutral);color:var(--text-2)}.kipp-vorschlag{border-top:1px solid var(--divider);padding-top:10px}.kipp-vorschlag-label{font-size:var(--fs-label);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;display:flex;justify-content:space-between;align-items:center}.kipp-kanal{font-weight:600;color:var(--text-2)}.kipp-massnahme{font-size:var(--fs-secondary);color:var(--text);margin:6px 0 4px}.kipp-meta{font-size:var(--fs-label);color:var(--muted)}.kipp-vorschlag textarea{width:100%;padding:6px 8px;border:1px solid var(--input);border-radius:var(--radius-control);font-size:var(--fs-secondary);font-family:inherit;resize:vertical}.kipp-frist{display:flex;gap:6px;align-items:center;font-size:var(--fs-label);color:var(--muted);margin-top:6px}.kipp-frist input{padding:4px 6px;border:1px solid var(--input);border-radius:var(--radius-control);font-size:var(--fs-secondary)}.kipp-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.kipp-done{margin-top:10px;font-size:var(--fs-secondary);font-weight:600;color:var(--green-fg)}.bz-panel{margin-top:16px}.bz-lookup{display:flex;gap:8px;margin:8px 0 4px}.bz-lookup input{padding:8px 10px;border:1px solid var(--input);border-radius:var(--radius-control);font-size:var(--fs-secondary);min-width:180px}.bz-net{margin-top:12px}.bz-lead-head{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:10px 12px;background:var(--sub);border-radius:var(--radius-control);font-size:var(--fs-secondary);margin-bottom:12px}.bz-roles{margin:10px 0}.bz-roles h4,.bz-col h4{font-size:var(--fs-secondary);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0 0 6px}.bz-role{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 10px;border-left:3px solid var(--border);background:var(--sub);border-radius:var(--radius-control);margin-bottom:6px;font-size:var(--fs-secondary)}.bz-role.primaer{border-left-color:var(--success)}.bz-role.ended{opacity:.6}.bz-role-badge{font-size:var(--fs-label);font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--neutral);color:var(--text-2)}.bz-role-name{font-weight:600}.bz-role-phone{color:var(--muted);font-size:var(--fs-secondary)}.bz-primaer{font-size:var(--fs-label);color:var(--green-fg);font-weight:700}.bz-ended-flag{font-size:var(--fs-label);color:var(--muted)}.bz-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:12px}.bz-item{padding:6px 10px;border-left:3px solid var(--border);background:var(--sub);border-radius:var(--radius-control);margin-bottom:6px;font-size:var(--fs-secondary)}.bz-prov-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:12px}.bz-prov{padding:14px;display:flex;flex-direction:column;gap:6px}.bz-prov-lead{font-size:var(--fs-secondary)}.bz-prov-verj{font-size:var(--fs-secondary);color:var(--text-2)}.bz-prov-verj.overdue{color:var(--red);font-weight:700}.prov-badge{font-size:var(--fs-label);font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);background:var(--neutral);color:var(--text-2)}.prov-offen{background:var(--amber-bg);color:var(--amber-fg)}.prov-gestellt{background:var(--neutral);color:var(--text-2)}.prov-bezahlt{background:var(--green-bg);color:var(--green-fg)}.prov-storniert{background:var(--neutral);color:var(--muted);text-decoration:line-through}.sp-panel{display:flex;flex-direction:column;gap:14px}.sp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-row input[type=tel]{padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:200px}.sp-active{color:var(--success);font-weight:600}.sp-incoming{border-left:4px solid var(--danger);display:flex;flex-direction:column;gap:10px}.button.danger{background:var(--danger);color:var(--on-dark)}.metric-icon.grey{color:var(--text-3)}.phone-link,.mail-link{border:0;background:none;padding:0;margin:0;cursor:pointer;font:inherit;font-weight:600;color:var(--link);display:inline;text-align:left}.phone-link:hover,.mail-link:hover{color:var(--link-hover);text-decoration:underline}.sp-dock{position:relative;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.sp-dock-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--input);background:var(--card);color:var(--text);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;font-weight:700}.sp-dock-toggle .metric-icon{font-size:16px}.sp-dock-status{font-size:var(--fs-secondary)}.sp-dock-hint{font-size:var(--fs-label);font-weight:600;color:var(--text-2)}.sp-status-hint{color:var(--text-2);font-weight:600}.sp-dock-badge{background:var(--danger);color:var(--on-dark);border-radius:var(--radius-pill);font-size:var(--fs-label);min-width:18px;height:18px;line-height:18px;text-align:center;padding:0 5px}.sp-dock-body{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-width:calc(100vw - 36px);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-container);padding:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:10px}.sp-dock-body select{padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-control);flex:1;min-width:0}.sp-dock-error{color:var(--danger);font-size:var(--fs-secondary);font-weight:600}.sp-dock-note{color:var(--text-2);font-size:var(--fs-secondary);line-height:1.4}.sp-active-row{justify-content:space-between}.modal-overlay{position:fixed;inset:0;background:var(--scrim);z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--card);border-radius:var(--radius-container);box-shadow:var(--shadow-lg);width:100%;max-width:560px;padding:22px;display:flex;flex-direction:column;gap:12px}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head h3{margin:0}.email-from{font-size:var(--fs-secondary);color:var(--text-2);margin:0}.email-sent{color:var(--success);font-weight:600;padding:12px 0}.ec-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-secondary);font-weight:600;color:var(--text-2)}.ec-field input,.ec-field textarea,.ec-field select{padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;color:var(--text);background:var(--card)}.ec-field textarea{resize:vertical}.ec-hinweis{background:var(--red-bg);color:var(--red-fg);border-radius:var(--radius-control);padding:9px 11px;font-size:var(--fs-secondary);line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.confirm-dialog{max-width:680px;max-height:88vh;overflow:auto}.confirm-dialog-danger{border-top:4px solid var(--danger)}.confirm-dialog-body{line-height:1.5}.confirm-dialog-body p{margin:0 0 10px}.dialog-stats{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 20px;margin:14px 0;padding:0}.dialog-stats>div{display:contents}.dialog-stats dt,.dialog-stats dd{border-bottom:1px solid var(--border);padding:8px 0}.dialog-stats dt{color:var(--text-2)}.dialog-stats dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.dialog-day-list{display:flex;flex-direction:column;gap:0;margin:12px 0;border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.dialog-day-list>div{display:flex;justify-content:space-between;gap:16px;padding:8px 11px;border-bottom:1px solid var(--border)}.dialog-day-list>div:last-child{border-bottom:0}.dialog-day-list strong{font-variant-numeric:tabular-nums}.dialog-section-title{margin:16px 0 6px;font-size:var(--fs-secondary);color:var(--text-2)}.dialog-warning{background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:var(--radius-control);padding:10px 12px;margin:14px 0}.dialog-field{display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-weight:600}.dialog-field input,.dialog-field textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);background:var(--card);font:inherit}.dialog-field textarea{resize:vertical}.dialog-validation{color:var(--text-2);font-size:var(--fs-secondary)}.dialog-error{background:var(--red-bg);color:var(--red-fg);border:1px solid var(--danger-border);border-radius:var(--radius-control);padding:10px 12px}.modal.call-session{position:relative;max-width:640px;max-height:86vh;overflow:auto}.call-session-hint{color:var(--muted);font-size:var(--fs-secondary);margin:0}.call-session-rows{display:flex;flex-direction:column;gap:6px;margin:6px 0}.call-session-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control)}.call-session-row.checked{border-color:var(--primary);background:var(--primary-soft)}.call-session-row .cs-check{display:flex;align-items:center;gap:8px;font-size:var(--fs-secondary);flex:1;min-width:0}.call-session-row .cs-check span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-session-row select{padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit}.call-session-preview{background:var(--neutral-soft);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px;font-size:var(--fs-secondary)}.call-session-preview em{color:var(--muted);font-style:normal}.call-session-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:12px}.call-session-actions span{color:var(--muted);font-size:var(--fs-secondary);font-weight:600}.task-triage-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:var(--radius-container);padding:10px 14px;margin-bottom:10px}.task-triage-bar span{color:var(--red);font-weight:700;font-size:var(--fs-secondary)}.result-hint{display:block;color:var(--muted);font-size:var(--fs-label);margin-top:6px}.result-buttons button.result-retry{border-color:var(--warn);color:var(--warn)}.attempts-badge{display:inline-block;background:var(--meta-bg);color:var(--meta-fg);border:1px solid var(--meta-border);border-radius:var(--radius-control);padding:1px 7px;font-size:var(--fs-label);font-weight:700;margin-left:6px}.rs-toggle{display:flex;align-items:center;gap:6px;font-size:var(--fs-secondary);color:var(--muted);font-weight:600}.rs-queue{display:flex;flex-direction:column;gap:8px}.rs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-container);background:var(--bg-surface)}.rs-row.rs-ready{border-color:var(--success-border);background:var(--success-soft)}.rs-main{min-width:0;flex:1}.rs-firma{font-weight:700;font-size:var(--fs-body);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rs-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:var(--fs-secondary);margin-top:4px}.rs-meta b{color:var(--text)}.rs-warn{color:var(--warn)}.rs-muted{color:var(--muted)}.rs-badge{font-size:var(--fs-label);font-weight:700;border-radius:var(--radius-control);padding:1px 7px;text-transform:uppercase;letter-spacing:.03em}.rs-badge.ready{background:var(--green-bg);color:var(--green-fg);border:1px solid var(--success-border)}.rs-badge.collect{background:var(--neutral-soft);color:var(--text-2);border:1px solid var(--border)}.rs-badge.locked{background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn-border)}.rs-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rs-session{max-width:720px;width:92vw}.rs-session-hint{font-size:var(--fs-secondary);display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.rs-leads{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow:auto}.rs-lead{border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px}.rs-lead-head{font-size:var(--fs-secondary);margin-bottom:6px}.rs-lead-body{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.rs-lead-info{font-size:var(--fs-secondary);color:var(--text);display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rs-lead-decide{display:flex;align-items:flex-start;gap:6px;flex-shrink:0}.rs-lead-decide select,.rs-lead-decide input{padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit}.rs-result{font-weight:700}.rs-field{display:block;font-size:var(--fs-secondary);font-weight:600;color:var(--muted);margin-top:10px}.rs-field textarea{width:100%;margin-top:4px;padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit}.rs-session-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.liefer-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;letter-spacing:.02em;vertical-align:middle}.liefer-good{color:var(--green-fg);background:var(--green-bg)}.liefer-warn{color:var(--amber-fg);background:var(--amber-bg)}.liefer-bad{color:var(--red-fg);background:var(--red-bg)}.liefer-info{color:var(--blue-fg);background:var(--blue-bg)}.liefer-muted{color:var(--text-2);background:var(--sub);border:1px solid var(--border)}.provision-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700}.provision-good{color:var(--green-fg);background:var(--green-bg)}.provision-warn{color:var(--amber-fg);background:var(--amber-bg)}.provision-info{color:var(--blue-fg);background:var(--blue-bg)}.provision-muted{color:var(--text-2);background:var(--sub);border:1px solid var(--border)}.stale-tag{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;color:var(--red-fg);background:var(--red-bg)}.lead-diff{font-weight:700}.lead-diff.diff-plus{color:var(--amber-fg)}.lead-diff.diff-minus{color:var(--red-fg)}.obj-stats{display:flex;gap:14px;flex-wrap:wrap}.obj-stat{flex:1;min-width:130px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-container);padding:12px 14px;display:flex;flex-direction:column;gap:3px}.obj-stat b{font-size:var(--fs-section);font-variant-numeric:tabular-nums;color:var(--text)}.obj-stat span{color:var(--muted);font-size:var(--fs-label);font-weight:600}.obj-stat.warn{border-color:var(--red-fg)}.obj-stat.warn b{color:var(--red-fg)}.obj-keytyp{display:inline-block;padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;border:1px solid var(--border);color:var(--text-2);background:var(--sub)}.obj-keytyp-immo_id{border-color:var(--slate);color:var(--on-dark);background:var(--slate)}.obj-keytyp-phone_adresse{border-color:var(--violet-fg);color:var(--violet-fg);background:var(--violet-bg)}.obj-keytyp-phone{border-color:var(--border);color:var(--text-2);background:var(--sub)}.obj-keytyp-objekt_id{border-color:var(--red-fg);color:var(--red-fg);background:var(--red-bg)}.obj-verdacht{margin-left:6px;font-size:var(--fs-label);font-weight:700;color:var(--red-fg)}.obj-makler-chips{display:flex;gap:8px;flex-wrap:wrap}.obj-makler-chips .chip{border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:var(--radius-pill);padding:6px 13px;font-size:var(--fs-secondary);font-weight:600;cursor:pointer}.obj-makler-chips .chip:hover{border-color:var(--slate);color:var(--slate)}.rs-lead-decide{flex-direction:column;min-width:220px}.rs-lead-note{width:100%;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit;resize:vertical}.rs-wvl{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rs-makler-contact{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-container);padding:10px 12px;margin-bottom:10px;font-size:var(--fs-secondary)}.rs-owner-phone{color:var(--text-2)}.rs-req{color:var(--danger)}.rs-effect{font-style:italic}.rs-hint-warn{font-size:var(--fs-secondary);color:var(--warn-ink);background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:var(--radius-control);padding:6px 10px;margin-top:8px}.rs-confirm-close{background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:var(--radius-container);padding:12px;margin-bottom:12px;font-size:var(--fs-secondary);display:flex;flex-direction:column;gap:8px}.rs-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.rs-positionen{border:1px solid var(--border);border-radius:var(--radius-container);padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.rs-pos-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-secondary)}.rs-pos{border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px;font-size:var(--fs-secondary);display:flex;flex-direction:column;gap:6px}.rs-pos.dringend{border-color:var(--danger-border);background:var(--danger-soft)}.rs-pos.erledigt{opacity:.65}.rs-pos-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-secondary)}.rs-pos-body{display:flex;flex-direction:column;gap:3px}.rs-pos-label{font-weight:700;color:var(--muted)}.rs-pos-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rs-pos-actions input{flex:1;min-width:220px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit}.rs-pos-mail{display:flex;flex-direction:column;gap:6px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px}.rs-pos-mail textarea{width:100%;font:inherit;font-size:var(--fs-secondary);padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius-control)}.rs-pos-mail-actions{display:flex;gap:10px;align-items:center}.rs-pos-foot{font-size:var(--fs-label)}.rs-badge.dringend{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.nav-group{display:grid;gap:4px}.nav-group+.nav-group{margin-top:14px}.nav-footer{margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}.nav-group-label{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;padding:6px 14px 2px}.global-search{position:relative;margin:0}.global-search-field{display:flex;gap:9px;align-items:center;border:1px solid var(--input);background:var(--app);border-radius:var(--radius-control);padding:0 11px;color:var(--muted)}.global-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.global-search-field input{border:0;background:none;color:var(--text);outline:0;width:100%;padding:9px 0;font-size:var(--fs-secondary)}.global-search-field input::-moz-placeholder{color:var(--muted)}.global-search-field input::placeholder{color:var(--muted)}.global-search-kbd{font-size:var(--fs-label);font-weight:700;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:1px 6px;background:var(--card);flex:none}.global-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:var(--card);border:1px solid var(--input);border-radius:var(--radius-container);box-shadow:var(--shadow-lg);max-height:60vh;overflow:auto;padding:6px}.global-search-group+.global-search-group{border-top:1px solid var(--input);margin-top:4px;padding-top:4px}.global-search-label{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:6px 10px 2px}.global-search-item{display:block;width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-control);padding:8px 10px;cursor:pointer;color:var(--text)}.global-search-item:hover{background:var(--hover,var(--hover))}.global-search-item b{display:block;font-size:var(--fs-secondary);font-weight:600}.global-search-item span{display:block;font-size:var(--fs-label);color:var(--text-2);margin-top:1px}.global-search-empty{padding:12px 10px;font-size:var(--fs-secondary);color:var(--text-2)}@media(max-width:900px){.global-search-kbd{display:none}}.komm-panel{margin-top:16px}.komm-filter{display:flex;gap:8px;align-items:center;margin:6px 0 12px}.komm-filter select{padding:7px 10px;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--card);color:var(--text);font-size:var(--fs-secondary)}.komm-timeline{display:flex;flex-direction:column;gap:14px}.komm-day{display:flex;flex-direction:column;gap:8px}.komm-date{font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.komm-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--input);border-radius:var(--radius-container);background:var(--card)}.komm-item.komm-readonly{opacity:.9;border-style:dashed}.komm-icon{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:var(--hover,var(--hover));font-size:var(--fs-body)}.komm-icon-email,.komm-icon-anruf,.komm-icon-sms{background:var(--neutral-soft)}.komm-icon-notiz{background:var(--warn-soft)}.komm-icon-system{background:var(--hover)}.komm-body{flex:1 1 auto;min-width:0}.komm-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.komm-head b{font-size:var(--fs-secondary);font-weight:600}.komm-tags{display:flex;gap:5px;flex-wrap:wrap}.komm-tag{font-size:var(--fs-label);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);background:var(--hover,var(--hover));border-radius:var(--radius-control);padding:2px 6px}.komm-tag.komm-ro{color:var(--warn-ink);background:var(--warn-soft)}.komm-meta{font-size:var(--fs-label);color:var(--text-2);margin-top:2px}.komm-text{font-size:var(--fs-secondary);margin:6px 0 0;white-space:pre-wrap;word-break:break-word}.kontaktziel-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;border:1px solid transparent}.kontaktziel-badge.kz-makler,.kontaktziel-badge.kz-eigentuemer,.kontaktziel-badge.kz-kaeufer,.kontaktziel-badge.kz-intern{background:var(--meta-bg);color:var(--meta-fg);border-color:var(--meta-border)}.kontakt-card{margin:10px 0;padding:12px;border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-container);background:var(--bg-sunken)}.kontakt-card.kz-eigentuemer{border-left-color:var(--success-border)}.kontakt-card.kz-kaeufer{border-left-color:var(--warn-border)}.kontakt-card.kz-intern{border-left-color:var(--border-strong)}.kontakt-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.kontakt-card-head small{letter-spacing:.06em;color:var(--text-2);font-weight:700}.kontakt-card-head select{padding:2px 6px;border-radius:var(--radius-control);border:1px solid var(--border-strong);font-size:var(--fs-secondary)}.kz-quelle{font-size:var(--fs-label);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.kz-quelle.manuell{color:var(--warn);font-weight:700}.kontakt-card strong{display:block;font-size:var(--fs-body)}.kontakt-rolle{font-size:var(--fs-label);color:var(--text-2);font-weight:600;margin-left:6px}.ansprechpartner,.task-bundle-broker span.ansprechpartner,.broker-side span.ansprechpartner{display:block;font-size:var(--fs-label);color:var(--text-2)}.ansprechpartner.fehlt,.task-bundle-broker span.ansprechpartner.fehlt,.broker-side span.ansprechpartner.fehlt{color:var(--warn)}.ansprechpartner.kontakt-ap{font-size:var(--fs-secondary);margin-top:2px}.ansprechpartner.rs-ap{margin-top:2px}.kontakt-lines{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:var(--fs-secondary);color:var(--text-2)}.kontakt-tel,.kontakt-mail{display:inline-flex;align-items:center;gap:6px}.tel-label{font-style:normal;font-size:var(--fs-label);color:var(--text-2);text-transform:uppercase;letter-spacing:.03em}.tel-herkunft{font-size:var(--fs-label);color:var(--text-2);font-style:italic}.tel-flag,.mail-flag{padding:0 6px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;line-height:16px;border:1px solid transparent}.tel-flag.primaer{background:var(--neutral-soft);color:var(--neutral-fg);border-color:var(--border)}.tel-flag.mobil,.mail-flag.verifiziert{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.mail-flag.unverifiziert{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-border)}.kontakt-warn{margin-top:8px;padding:6px 8px;border-radius:var(--radius-control);background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn-border);font-size:var(--fs-label);font-weight:600}.kontakt-card.ks-fehlt{border-left-color:var(--danger);background:var(--danger-soft)}.kontakt-status-badge{display:inline-block;margin-left:auto;padding:1px 8px;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:700;border:1px solid transparent}.kontakt-status-badge.fehlt{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.kontakt-status-badge.nur-email{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-border)}.kontakt-warn.block{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.kontakt-card.gesperrt{border-left-color:var(--danger);background:var(--danger-soft)}.kontakt-status-badge.gesperrt{background:var(--danger);color:var(--on-dark);border-color:var(--danger)}.kontakt-tel-gesperrt{color:var(--danger);text-decoration:line-through}.result-section.blocked{opacity:1}.result-konflikt{margin-top:8px;padding:10px 12px;border-radius:var(--radius-control);background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn-border);font-size:var(--fs-secondary);font-weight:600;line-height:1.45}.result-blocked{margin-top:8px;padding:10px 12px;border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border);font-size:var(--fs-secondary);font-weight:600}.call-session-blocked{margin:8px 0;padding:8px 10px;border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border);font-size:var(--fs-label);font-weight:600}.call-session-row.blocked{opacity:.6}.call-session-row.blocked .cs-check{color:var(--danger)}.in-progress-badge.owner-mismatch{background:var(--danger-soft);color:var(--danger)!important}.owner-mismatch-warning{margin:10px 0;padding:10px;border:1px solid var(--danger-border);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-label);font-weight:600}.worknote-section{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.worknote-section .eyebrow{margin-bottom:8px}.worknote-status{color:var(--muted);font-weight:600}.worknote{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--input);border-radius:var(--radius-control);font:inherit;resize:vertical;min-height:72px;background:var(--card);color:var(--text)}.worknote:focus{outline:none;border-color:var(--slate)}.result-buttons button.selected{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.result-form{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.result-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label);font-weight:600;color:var(--text-2)}.result-form input,.result-form select{padding:7px 9px;border:1px solid var(--input);border-radius:var(--radius-control);font:inherit}.result-warn{flex-basis:100%;color:var(--warn);font-size:var(--fs-label)}.result-next{flex-basis:100%;color:var(--muted);font-size:var(--fs-label)}.result-form-actions{display:flex;gap:8px;margin-top:12px}.call-session-row .cs-meta{padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit}.call-session-row .cs-notiz{flex:1 1 220px;min-width:180px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-control);font:inherit}.call-session-row .cs-status{color:var(--muted);font-size:var(--fs-label);white-space:nowrap}.result-notiz,.result-status{margin-top:14px}.result-notiz label,.result-status label{display:block;font-size:var(--fs-label);font-weight:600;color:var(--text-2)}.result-notiz textarea{margin-top:6px}.result-status select{display:block;width:100%;margin-top:6px;padding:8px 9px;border:1px solid var(--input);border-radius:var(--radius-control);font:inherit;background:var(--card);color:var(--text)}.result-status small{display:block;margin-top:6px}.leitfaden-hilfe{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.leitfaden-hilfe>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em}.leitfaden-hilfe>summary:hover{color:var(--slate)}.leitfaden-hilfe .draft-section{border-top:none;margin-top:8px;padding-top:8px}.versand-folge{margin:14px 0;padding:11px 13px;border:1px solid var(--warn-border);border-radius:var(--radius-control);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-label);font-weight:600;line-height:1.5}.verlauf-bearbeitung{margin:10px 0;padding:11px 13px;border:1px solid var(--border);border-left:3px solid var(--slate);border-radius:var(--radius-control);background:var(--sub)}.verlauf-bearbeitung>span{display:block;color:var(--muted);font-size:var(--fs-label);letter-spacing:.04em}.verlauf-bearbeitung>b{display:block;color:var(--text);font-size:var(--fs-secondary);margin-top:3px}.verlauf-status{margin-top:5px;font-size:var(--fs-label);color:var(--text-2)}.verlauf-notiz{margin-top:6px;padding:7px 9px;border-radius:var(--radius-control);background:var(--card);color:var(--text-2);font-size:var(--fs-label);line-height:1.5;white-space:pre-wrap}.verlauf-meta{margin-top:5px;color:var(--muted);font-size:var(--fs-label)}.verlauf-detail{margin-top:7px}.verlauf-detail>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-label)}.verlauf-detail>div{margin-top:5px}.wv-editor{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.wv-editor .eyebrow{margin-bottom:8px}.wv-editor.wv-review{border:1px solid var(--warn-border);background:var(--warn-soft);border-radius:var(--radius-container);padding:14px}.wv-editor.wv-review .eyebrow{color:var(--warn)}.wv-hint{color:var(--warn);font-size:var(--fs-label);margin:0 0 10px}.wv-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.wv-presets button{border:1px solid var(--input);background:var(--card);color:var(--text-2);border-radius:var(--radius-pill);padding:6px 12px;font-size:var(--fs-label);font-weight:600;cursor:pointer}.wv-presets button:hover{border-color:var(--slate);color:var(--slate)}.wv-fields{display:flex;flex-wrap:wrap;gap:12px}.wv-fields label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label);font-weight:600;color:var(--text-2)}.wv-fields input,.wv-fields select{padding:7px 9px;border:1px solid var(--input);border-radius:var(--radius-control);font:inherit}.wv-fields .wv-grund{flex:1 1 100%}.wv-fields .wv-grund input{width:100%;box-sizing:border-box}.wv-preview{display:block;margin-top:10px;color:var(--muted);font-size:var(--fs-label)}.wv-actions{margin-top:12px}.cadence-hint{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.cadence-hint .eyebrow{margin-bottom:8px}.cadence-ladder{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cadence-ladder span{border:1px solid var(--input);border-radius:var(--radius-pill);padding:3px 9px;font-size:var(--fs-label);font-weight:600;color:var(--muted)}.cadence-ladder span.done{opacity:.5;text-decoration:line-through}.cadence-ladder span.current{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.cadence-hint small{color:var(--muted);font-size:var(--fs-label)}.wv-editor.wartet-editor{border:1px solid var(--border-strong);background:var(--bg-sunken);border-radius:var(--radius-container);padding:14px}.wv-editor.wartet-editor .eyebrow{color:var(--text-2)}.wartet-editor .wv-actions{display:flex;gap:8px}.wv-editor.wartet-belegt{border-color:var(--border-strong);background:var(--bg-sunken)}.wv-editor.wartet-belegt .wv-hint{margin:6px 0 10px}.zustand-ampel{border-left:4px solid var(--text-3)}.zustand-ampel.ampel-ok{border-left-color:var(--success)}.zustand-ampel.ampel-warnung{border-left-color:var(--warn)}.zustand-ampel.ampel-kritisch{border-left-color:var(--danger)}.zustand-befunde{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.zustand-befunde .befund{padding:6px 10px;border-radius:var(--radius-control);font-size:var(--fs-secondary);font-weight:600;border:1px solid transparent}.zustand-befunde .befund.warnung{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-border)}.zustand-befunde .befund.kritisch{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.zustand-busy{margin:8px 0 0;font-size:var(--fs-secondary);color:var(--text-2)}.zustand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px}.zustand-kachel{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);display:flex;flex-direction:column;gap:2px}.zustand-kachel.warn{border-color:var(--warn-border);background:var(--warn-soft)}.zustand-kachel small{font-size:var(--fs-label);color:var(--text-2);font-weight:600}.zustand-kachel span{font-size:var(--fs-section);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-1)}.zustand-kachel em{font-style:normal;font-size:var(--fs-label);color:var(--text-2)}.zustand-nullen{margin:var(--sp-2) 0 0;font-size:var(--fs-secondary);color:var(--text-2)}.zustand-nullen b{font-variant-numeric:tabular-nums;color:var(--text-1)}.chip-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chip-row .chip{border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:var(--radius-pill);padding:6px 13px;font-size:var(--fs-secondary);font-weight:600;cursor:pointer}.chip-row .chip.active{background:var(--slate);color:var(--on-dark);border-color:var(--slate)}.chip-row select{border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 10px;font-size:var(--fs-secondary);background:var(--card);color:var(--text)}.fall-zustand{display:inline-block;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--text-2)}.fall-zustand.z-nicht_erreicht{background:var(--warn-soft);color:var(--warn-ink)}.fall-zustand.z-datenproblem{background:var(--danger-soft);color:var(--danger)}.fall-zustand.z-erreicht,.fall-zustand.z-wiederbelebbar{background:var(--success-soft);color:var(--success)}.fall-zustand.z-maklerreif,.fall-zustand.z-verkaufshinweis{background:var(--neutral-soft);color:var(--neutral-fg)}.fall-zustand.z-abgeschlossen{background:var(--border);color:var(--text-3)}.fall-zustand.z-erledigt{background:var(--success-soft);color:var(--success)}.fall-zustand.z-abgebrochen{background:var(--border);color:var(--text-3)}.fall-faellig.jetzt{color:var(--danger);font-weight:700}.fall-faellig.bald{color:var(--warn);font-weight:600}.fall-faellig.fehlt{color:var(--danger)}.fall-warn{color:var(--danger);font-weight:700}.fall-sperre-chip{margin-left:8px;font-size:var(--fs-label);font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger)}.fall-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:10px}.fall-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label);font-weight:600;color:var(--text-2)}.fall-form label.wide{grid-column:1/-1}.fall-form input,.fall-form select{border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px;font-size:var(--fs-secondary);background:var(--card);color:var(--text)}.fall-gesperrt{border-color:var(--danger-border);background:var(--danger-soft)}.fall-gesperrt ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fall-gesperrt li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--fs-secondary);color:var(--danger)}.fall-fragen{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fall-fragen li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--fs-secondary)}.prot-personen{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.prot-personen .chip{border:1px solid var(--border);background:var(--card);color:var(--text-2);border-radius:var(--radius-pill);padding:5px 12px;font-size:var(--fs-secondary);font-weight:600;cursor:pointer}.prot-personen .chip:hover{border-color:var(--slate);color:var(--text)}.prot-table td{vertical-align:top}.prot-table td small{display:block;font-size:var(--fs-label);color:var(--text-2);margin-top:2px;word-break:break-all}.prot-row{cursor:pointer}.prot-row.fehler{background:var(--danger-soft)}.prot-row.neu{animation:prot-neu 3s ease-out}@keyframes prot-neu{0%{background:var(--warn-soft)}to{background:transparent}}.prot-kat{display:inline-block;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--text-2);white-space:nowrap}.prot-kat-anmeldung{background:var(--neutral-soft);color:var(--neutral-fg)}.prot-kat-navigation{background:var(--neutral-soft);color:var(--text-2)}.prot-kat-provision{background:var(--success-soft);color:var(--success)}.prot-kat-sperre{background:var(--danger-soft);color:var(--danger)}.prot-kat-admin{background:var(--warn-soft);color:var(--warn-ink)}.prot-kat-einsicht{background:var(--neutral-soft);color:var(--neutral-fg)}.prot-stufe{display:inline-block;font-size:var(--fs-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-control);background:var(--neutral-soft);color:var(--text-2);white-space:nowrap}.prot-stufe-kritisch{background:var(--danger-soft);color:var(--danger)}.prot-stufe-wichtig{background:var(--warn-soft);color:var(--warn-ink)}.prot-stufe-routine{background:var(--neutral-soft);color:var(--neutral-fg)}.prot-stufe-rauschen{background:var(--neutral-soft);color:var(--text-2)}.prot-row-kritisch{box-shadow:inset 3px 0 0 var(--danger)}.prot-row-wichtig{box-shadow:inset 3px 0 0 var(--warn)}.prot-row-rauschen td{color:var(--text-2)}.prot-stufe-chip.aktiv{border-color:var(--slate);background:var(--text-1);color:var(--on-dark)}.prot-aenderung{display:inline-block;font-size:var(--fs-secondary);font-weight:600;color:var(--text-1);background:var(--neutral-soft);border-radius:var(--radius-control);padding:3px 8px;white-space:normal}.prot-ok{color:var(--success);font-weight:600;font-size:var(--fs-secondary)}.prot-fehler{color:var(--danger);font-weight:700;font-size:var(--fs-secondary)}.prot-detail td{background:var(--bg-sunken)}.prot-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.prot-detail-grid>div{display:flex;flex-direction:column;gap:2px}.prot-detail-grid span{font-size:var(--fs-label);color:var(--text-2);font-weight:600}.prot-detail-grid b{font-size:var(--fs-secondary);word-break:break-all}.prot-fehlertext{margin:10px 0 0;font-size:var(--fs-secondary);color:var(--danger)}.prot-json{margin:10px 0 0;padding:10px;background:var(--text-1);color:var(--border);border-radius:var(--radius-control);font-size:var(--fs-secondary);max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-all}.posteingang-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.posteingang-tabs button{display:flex;align-items:center;gap:8px;border:1px solid var(--divider);background:var(--card);color:var(--text);border-radius:var(--radius-pill);padding:7px 14px;font-size:var(--fs-secondary);font-weight:600;cursor:pointer}.posteingang-tabs button.active{background:var(--text-1);border-color:var(--text-1);color:var(--on-dark)}.posteingang-tabs button span{font-size:var(--fs-label);font-weight:700;background:var(--hover);border-radius:var(--radius-pill);padding:1px 7px}.posteingang-tabs button.active span{background:#ffffff2e}.posteingang-row{display:grid;grid-template-columns:1fr 260px;gap:14px;padding:14px;border-bottom:1px solid var(--divider)}.posteingang-row:last-child{border-bottom:0}.posteingang-main strong,.posteingang-main small{display:block}.posteingang-main small{color:var(--muted);font-size:var(--fs-secondary);margin-top:2px}.posteingang-auszug{color:var(--text);margin-top:6px;line-height:1.45}.posteingang-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.role-chip.warn{background:var(--warn-soft);color:var(--warn-ink)}.posteingang-aktion{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.posteingang-task{display:flex;flex-direction:column;gap:3px}.posteingang-task small,.posteingang-hinweis{color:var(--muted);font-size:var(--fs-secondary)}.posteingang-buttons{display:flex;flex-wrap:wrap;gap:6px}.posteingang-form{display:flex;flex-direction:column;gap:6px;width:100%}.posteingang-form textarea{width:100%;font:inherit;font-size:var(--fs-secondary);padding:8px;border:1px solid var(--divider);border-radius:var(--radius-control);resize:vertical}.posteingang-fehler{color:var(--danger);font-size:var(--fs-secondary);font-weight:600}.altbestand-hinweis{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:14px;padding:12px 14px;border:1px solid var(--warn-border);background:var(--warn-soft);border-radius:var(--radius-container)}.altbestand-hinweis strong{display:block;font-size:var(--fs-secondary)}.altbestand-hinweis small{display:block;color:var(--muted);font-size:var(--fs-secondary);margin-top:3px;line-height:1.45}@media(max-width:860px){.posteingang-row{grid-template-columns:1fr}.altbestand-hinweis{flex-direction:column}}.result-section>.result-warn,.result-nachweis{display:block;margin-top:8px;font-size:var(--fs-label);line-height:1.45}.result-nachweis{color:var(--muted)}.task-closed-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 10px;padding:8px 12px;border-radius:var(--radius-control);background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn-ink);font-size:var(--fs-secondary);font-weight:600}.task-soeben-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 10px;padding:8px 12px;border-radius:var(--radius-control);background:var(--success-soft);border:1px solid var(--success-border);color:var(--success);font-size:var(--fs-secondary);font-weight:600}.task-soeben-bar span{flex:1 1 320px}.tt-row.soeben{background:var(--success-soft);box-shadow:inset 3px 0 0 var(--success)}.tt-soeben{display:block;margin-top:2px;color:var(--success);font-weight:600;font-style:normal}.task-soeben-panel{margin:10px 0 0;padding:8px 12px;border-radius:var(--radius-control);background:var(--success-soft);border:1px solid var(--success-border);color:var(--success);font-size:var(--fs-secondary);line-height:1.5;font-weight:600}.bundle-leer{padding:10px 12px;color:var(--text-2);font-size:var(--fs-secondary)}.task-person-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;border-radius:var(--radius-control);background:var(--neutral-soft);border:1px solid var(--border);color:var(--neutral-fg);font-size:var(--fs-secondary);font-weight:600}.task-person-hinweis span{flex:1 1 320px}.result-fall-hinweis{margin-top:10px;padding:9px 12px;border-radius:var(--radius-control);background:var(--neutral-soft);border:1px solid var(--border);color:var(--text-2);font-size:var(--fs-secondary);line-height:1.5}.result-fehler{margin-top:10px;padding:10px 12px;border-radius:var(--radius-control);background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);font-size:var(--fs-secondary);font-weight:600;line-height:1.45}.provision-form{padding:10px 12px;border-radius:var(--radius-control);background:var(--meta-bg);border:1px solid var(--meta-border)}.provision-form label{flex:1 1 200px}.result-form label.wide{flex-basis:100%}.result-form textarea{padding:7px 9px;border:1px solid var(--input);border-radius:var(--radius-control);font:inherit;resize:vertical}.result-plan{margin-top:10px;padding:10px 12px;border-radius:var(--radius-control);background:var(--success-soft);border:1px solid var(--success-border);color:var(--success);font-size:var(--fs-secondary);line-height:1.55}.result-plan div{margin-top:4px}.result-plan-admin{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn-ink)}.call-session-row .cs-status.cs-warn{color:var(--warn);white-space:normal}.delegations-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;margin:10px 0;border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--bg-sunken)}.delegations-leiste select,.delegations-leiste input[type=text]{padding:6px 8px}.delegations-leiste .delegation-meldung{color:var(--success);font-weight:600}th.delegation-col,td.delegation-col{width:32px;text-align:center}.akte-timeline{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.akte-timeline-eintrag{display:flex;gap:12px;padding:6px 8px;border-left:3px solid var(--divider)}.akte-timeline-eintrag time{flex:0 0 130px;color:var(--text-2);font-size:var(--fs-secondary)}.akte-timeline-eintrag p{margin:0}.korb-fortschritt{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--sp-4)}.korb-fortschritt>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.korb-fortschritt b{font-size:var(--fs-body);color:var(--text)}.korb-vorgang .korb-titel strong{font-size:var(--fs-section);line-height:1.3}.korb-aktionen{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0 4px}.korb-editor{margin-top:10px}.korb-fristen{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px}.korb-fristen label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-secondary);font-weight:600;color:var(--muted)}.korb-liste{margin-top:12px;display:flex;flex-direction:column;gap:8px}.korb-danach{margin-top:var(--sp-4)}.korb-pause{padding:10px 0;color:var(--text-2)}.korb-meldung span{color:var(--success);font-weight:600}.kanban-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.kanban-achswahl{display:flex;gap:var(--sp-1)}.kanban-leiste input{min-width:220px;padding:8px 10px;border:1px solid var(--input);border-radius:var(--radius-control)}.kanban-leiste select{padding:8px 10px;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--bg-surface)}.kanban-kennzahl{color:var(--text-2);font-size:var(--fs-secondary)}.kanban-hinweis{margin:0 0 var(--sp-3);color:var(--text-2);font-size:var(--fs-secondary)}.kanban-fehler{margin:0 0 var(--sp-3);color:var(--danger);font-size:var(--fs-secondary)}.kanban-leer{color:var(--text-3);font-size:var(--fs-secondary);padding:var(--sp-2)}.kanban-flaeche{display:flex;gap:var(--sp-3);align-items:flex-start}.kanban-brett{display:flex;gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-3);flex:1}.kanban-spalte{flex:0 0 280px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-container);display:flex;flex-direction:column;max-height:72vh}.kanban-spalte.ziel{border-color:var(--primary);background:var(--primary-soft)}.kanban-spalte-kopf{padding:var(--sp-3);border-bottom:1px solid var(--border)}.kanban-spalte-kopf>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.kanban-spalte-kopf span{color:var(--text-2);font-variant-numeric:tabular-nums}.kanban-spalte-kopf p{margin:4px 0 0;color:var(--warn-ink);font-size:var(--fs-label)}.kanban-spalte-liste{padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2);overflow-y:auto}.kanban-karte{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--sp-3);cursor:pointer;display:flex;flex-direction:column;gap:6px}.kanban-karte:hover{border-color:var(--border-strong)}.kanban-karte.aktiv{border-color:var(--primary);box-shadow:var(--shadow-lg)}.kanban-karte-kopf{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:flex-start}.kanban-karte-objekt{margin:0;color:var(--text-2);font-size:var(--fs-secondary)}.kanban-karte-meta{display:flex;justify-content:space-between;gap:var(--sp-2);color:var(--text-3);font-size:var(--fs-label)}.kanban-karte-fuss{display:flex;flex-wrap:wrap;gap:4px}.kanban-marke{background:var(--neutral-soft);color:var(--neutral-fg);border-radius:var(--radius-pill);padding:2px 8px;font-size:var(--fs-label)}.kanban-marke.leer{background:transparent;color:var(--text-3);border:1px dashed var(--border-strong)}.kanban-flagge.gefahr{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-pill);padding:2px 8px;font-size:var(--fs-label);white-space:nowrap}.kanban-schublade{flex:0 0 380px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4);max-height:72vh;overflow-y:auto}.kanban-schublade-kopf{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:flex-start}.kanban-schublade-kopf strong{display:block}.kanban-schublade-kopf span{color:var(--text-2);font-size:var(--fs-secondary)}.kanban-achsen{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.kanban-achsen>div{background:var(--bg-sunken);border-radius:var(--radius-control);padding:var(--sp-2)}.kanban-achsen span{display:block;color:var(--text-3);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.6px}.kanban-achsen strong{display:block;font-size:var(--fs-secondary);word-break:break-word}.kanban-achsen em{display:block;color:var(--text-3);font-size:var(--fs-label);font-style:normal}.kanban-block h3{margin:0 0 4px;font-size:var(--fs-secondary);text-transform:uppercase;letter-spacing:.6px;color:var(--text-2)}.kanban-knopfreihe{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-2)}.kanban-knopfreihe select{padding:6px 8px;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--bg-surface)}.kanban-massnahmen,.kanban-vorschlaege{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.kanban-massnahmen li,.kanban-vorschlaege li{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:center;border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--sp-2)}.kanban-massnahmen li.ueberfaellig{border-color:var(--danger-border);background:var(--danger-soft)}.kanban-massnahmen span,.kanban-vorschlaege span{display:block;color:var(--text-2);font-size:var(--fs-label)}.kanban-massnahme-aktion{display:flex;gap:4px;align-items:center}.kanban-massnahme-aktion select{padding:4px 6px;border:1px solid var(--input);border-radius:var(--radius-control);font-size:var(--fs-secondary)}.kanban-regeln{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.kanban-regeln>div{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--sp-3)}.kanban-regeln>div.inaktiv{opacity:.6}.kanban-regeln span{display:block;color:var(--text-2);font-size:var(--fs-secondary);margin-top:2px}.kanban-regeln em{display:block;color:var(--text-3);font-size:var(--fs-label);font-style:normal;margin-top:6px}.kanban-protokoll{grid-column:1/-1;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--sp-3)}.kanban-protokoll h3{margin:0 0 var(--sp-1);font-size:var(--fs-secondary);text-transform:uppercase;letter-spacing:.6px;color:var(--text-2)}.kanban-protokoll ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.kanban-protokoll li{display:flex;gap:var(--sp-2);align-items:baseline;flex-wrap:wrap}.kanban-brettverwaltung{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-container);padding:var(--sp-3);margin-bottom:var(--sp-3)}.kanban-brettliste{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.kanban-brettliste li{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:center;border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--sp-2)}.kanban-brettliste span{display:block;color:var(--text-2);font-size:var(--fs-label)}.kanban-brettliste em{display:block;color:var(--text-3);font-size:var(--fs-label);font-style:normal}.kanban-brettformular{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}.kanban-brettformular label{display:flex;flex-direction:column;gap:4px;color:var(--text-2);font-size:var(--fs-label)}.kanban-brettformular input,.kanban-brettformular select{padding:6px 8px;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--bg-surface);font-size:var(--fs-secondary)}.kanban-brettformular .kanban-mehrfach select{min-height:96px}.kanban-brettformular .kanban-knopfreihe{grid-column:1/-1}.kanban-schalter{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-secondary)}.sidebar nav a.nav-extern{border:0;background:transparent;color:#ffffffa6;text-align:left;padding:11px 14px;border-radius:var(--radius-control);cursor:pointer;display:flex;gap:12px;align-items:center;font-size:var(--fs-body);font-weight:500;text-decoration:none}.sidebar nav a.nav-extern:hover{color:var(--on-dark);background:#ffffff14}.sidebar nav a.nav-extern>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav a.nav-extern>em{font-style:normal;opacity:.6;font-size:var(--fs-label)}.kanban-dienst{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.kanban-dienst-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--bg-surface);border-bottom:1px solid var(--border)}.kanban-dienst-marke{display:flex;align-items:baseline;gap:8px}.kanban-dienst-marke strong{letter-spacing:.08em}.kanban-dienst-marke span{color:var(--text-2);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em}.kanban-dienst-rechts{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-secondary)}.kanban-dienst-rechts a{color:var(--text-2);text-decoration:none}.kanban-dienst-rechts a:hover{color:var(--primary)}.kanban-dienst-person{font-weight:600}
