@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-primary:#111;--color-background:#fff;--color-surface:#f5f5f5;--color-text-primary:#111;--color-text-secondary:#555;--color-text-muted:#999;--color-accent:#d72c29;--color-border:#0000001a;--color-shadow:#0000001f;--color-dm-primary:#fff;--color-dm-background:#0a0a0a;--color-dm-surface:#ffffff0d;--color-dm-accent:#7c3aed;--color-dm-border:#ffffff1a;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-.03em;--tracking-normal:0em;--tracking-wide:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:DM Sans,sans-serif;font-weight:400;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{max-width:1280px;padding-inline:var(--space-20);margin:0 auto}@media (width<=1024px){.container{padding-inline:var(--space-12)}}@media (width<=640px){.container{padding-inline:var(--space-4)}}.btn-primary{align-items:center;gap:var(--space-2);background:var(--color-primary);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:DM Sans,sans-serif;font-weight:500;font-size:var(--text-sm);cursor:pointer;transition:box-shadow var(--transition-fast);white-space:nowrap;border:none;display:inline-flex}.btn-primary:hover{box-shadow:0 6px 16px #00000059}.btn-ghost{align-items:center;gap:var(--space-2);color:var(--color-primary);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:DM Sans,sans-serif;font-weight:500;font-size:var(--text-sm);cursor:pointer;transition:box-shadow var(--transition-fast);white-space:nowrap;background:#fff;border:1px solid #00000026;display:inline-flex}.btn-ghost:hover{box-shadow:0 6px 16px #0003}.btn-ghost--inverted{color:#fff;background:0 0;border-color:#fff}.btn-ghost--inverted:hover{box-shadow:0 6px 16px #ffffff26}.usp-banner{background:var(--color-primary);padding:var(--space-16) 0;text-align:center}.usp-banner__text{font-family:Inter,sans-serif;font-weight:700;font-size:var(--text-2xl);color:#fff;max-width:760px;line-height:var(--leading-relaxed);margin:0 auto}.usp-banner__text:before{content:"";background:var(--color-accent);width:48px;height:3px;margin:0 auto var(--space-6);display:block}.modular-statement{background:var(--color-primary);padding:var(--space-20) 0;text-align:center}.modular-statement__inner{max-width:720px;margin:0 auto}.modular-statement__line{background:var(--color-accent);width:48px;height:3px;margin:0 auto var(--space-8) auto;display:block}.modular-statement__headline{font-family:Inter,sans-serif;font-weight:800;font-size:var(--text-4xl);color:#fff;letter-spacing:-.03em;margin-bottom:var(--space-4)}.modular-statement__sub{font-family:DM Sans,sans-serif;font-weight:400;font-size:var(--text-lg);color:#fff;line-height:var(--leading-relaxed)}.modular-statement__modules-headline{font-family:Inter,sans-serif;font-weight:800;font-size:var(--text-4xl);color:#fff;letter-spacing:-.03em;line-height:var(--leading-tight)}.modular-statement__modules-sub{font-family:DM Sans,sans-serif;font-weight:400;font-size:var(--text-lg);color:#fff;line-height:var(--leading-relaxed);margin-top:var(--space-4)}.scroll-reveal{opacity:0;transform:translateY(20px)}body.enable-scroll-animations .scroll-reveal{transition:opacity var(--transition-slow), transform var(--transition-slow)}body.enable-scroll-animations .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.anmelde-buehne{min-height:100vh;padding:var(--space-6);background:var(--color-surface);place-items:center;display:grid}.anmelde-karte{gap:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:26rem;padding:var(--space-10) var(--space-8);box-shadow:0 4px 24px var(--color-shadow);flex-direction:column;display:flex}.marke{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.marke-logo{flex:none;width:190px;height:auto}.marke-trenner{background:var(--color-border);flex:none;align-self:stretch;width:1px}.marke-modul{font-family:Inter,sans-serif;font-size:var(--text-lg);letter-spacing:var(--tracking-wide);color:var(--color-text-primary);font-weight:600;line-height:1}.marke-klein{gap:var(--space-2);margin-bottom:0}.marke-klein .marke-logo{width:118px}.marke-klein .marke-modul{font-size:var(--text-sm)}.zustand-titel{font-family:Inter,sans-serif;font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight);color:var(--color-text-primary)}.nur-fuer-vorlesegeraete{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hinweis{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.fusszeile{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-top:var(--space-2)}code{background:var(--color-surface);border-radius:var(--radius-sm);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.anmelde-karte label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-top:var(--space-2);font-weight:500}.anmelde-karte input{font-family:DM Sans,sans-serif;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);transition:border-color var(--transition-fast)}.anmelde-karte input:focus{border-color:var(--color-primary);outline:none}.btn-voll{width:100%;margin-top:var(--space-4);justify-content:center}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.meldung{font-size:var(--text-sm);line-height:var(--leading-normal);padding:var(--space-3);border-radius:var(--radius-md);border-left:3px solid #0000}.meldung-fehler{background:var(--color-surface);border-left-color:var(--color-accent);color:var(--color-text-primary)}.meldung-neutral{background:var(--color-surface);border-left-color:var(--color-text-muted);color:var(--color-text-secondary)}.huelle{background:var(--color-background);min-height:100vh}.kopf{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border);display:flex}.kopf-rechts{align-items:center;gap:var(--space-4);display:flex}.kopf-nutzer{font-size:var(--text-sm);color:var(--color-text-secondary)}.inhalt{max-width:48rem;padding:var(--space-12) var(--space-8);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.inhalt h2{font-family:Inter,sans-serif;font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--leading-tight)}.fakten{gap:var(--space-2) var(--space-4);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:10rem 1fr;display:grid}.fakten dt{color:var(--color-text-muted);font-weight:500}.fakten dd{color:var(--color-text-primary)}@media (width<=640px){.fakten{grid-template-columns:1fr}.fakten dd{margin-bottom:var(--space-2)}}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.seitenleiste{background:var(--color-primary);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.seitenleiste-marke{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid #ffffff1a}.seitenleiste .marke-logo{content:url(/vke-logo-weiss.svg);width:118px}.seitenleiste .marke-modul{color:#fff}.seitenleiste .marke-trenner{background:#ffffff40}.nav{padding:var(--space-4) var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex}.nav a,.nav-spaeter{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:#fff;transition:background var(--transition-fast);font-weight:500;display:flex}.nav a:hover{background:#ffffff14}.nav a.nav-an{background:var(--color-accent)}.nav-spaeter{color:#ffffff59;cursor:not-allowed}.nav-symbol{text-align:center;flex:none;width:1.25rem}.nav-zahl{background:var(--color-accent);color:#fff;font-size:var(--text-xs);border-radius:20px;margin-left:auto;padding:1px 7px;font-weight:700}.nav a.nav-an .nav-zahl{background:#00000040}.nav-gruppe{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#ffffff59;padding:var(--space-4) var(--space-3) var(--space-2)}.seitenleiste-fuss{padding:var(--space-4) var(--space-6);font-size:var(--text-xs);border-top:1px solid #ffffff1a}.fuss-name{color:#fff;margin-bottom:var(--space-1)}.fuss-abmelden{color:#fff9;font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.fuss-abmelden:hover{color:#fff}.haupt{flex-direction:column;min-width:0;display:flex}.kopfleiste{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);background:#ffffffe6;display:flex;position:sticky;top:0}.krume{font-size:var(--text-sm);font-weight:600}.bereich{padding:var(--space-8);width:100%;max-width:1320px}.seiten-kopf{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.seiten-kopf h1{font-family:Inter,sans-serif;font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-tight)}.seiten-aktionen{gap:var(--space-2);flex:none;margin-left:auto;display:flex}.karte{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.karte-polster{padding:var(--space-6)}.karte-polster h3{font-family:Inter,sans-serif;font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:600}.leiste{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);display:flex}.leiste-warnung{color:var(--color-accent);font-weight:600}.tabelle-huelle{overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tabelle th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);text-align:left;padding:var(--space-3);white-space:nowrap;font-weight:500}.tabelle td{padding:var(--space-3);vertical-align:middle;border-top:1px solid #0000000f}.tabelle tbody tr{cursor:pointer}.tabelle tbody tr:hover{background:#fafafa}.tabelle .r{text-align:right}.tnum{font-variant-numeric:tabular-nums}.zeile-haupt{font-weight:600}td.zeile-haupt{flex-direction:column;display:flex}td.zeile-haupt>.feld-eingabe{width:100%;min-width:0}.zeile-neben{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:1px}.leer{color:var(--color-text-muted)}.zeile-alt{box-shadow:inset 3px 0 0 var(--color-accent)}.ueberfaellig{color:var(--color-accent);font-weight:600}.sortierknopf{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.sortierknopf:hover{color:var(--color-text-primary)}.sortierknopf.an{color:var(--color-accent);font-weight:700}.zeilen-aktionen{gap:var(--space-2);justify-content:flex-end;display:flex}.pille{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pille-punkt{background:currentColor;border-radius:50%;width:6px;height:6px}.p-neu{color:#0f766e;background:#f0fdf4}.p-arbeit{color:#b45309;background:#fffbeb}.etikett{font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);white-space:nowrap;padding:2px 8px;display:inline-block}.etikett-reserve{color:#b45309;background:#fffbeb}.etikett-fehlt{color:#a9741a;background:#fffbeb}.ampel{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ampel-punkt{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.a-ok{color:#2f6b3f}.a-warn{color:#a9741a}.a-stop{color:var(--color-accent)}.chip{font-size:var(--text-xs);border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary);white-space:nowrap;border-radius:20px;padding:3px 9px;display:inline-block}.chip-warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.chip-waehlbar{cursor:pointer;font-size:var(--text-sm);padding:6px 12px}.chip-waehlbar:hover{border-color:var(--color-accent)}.chip-waehlbar.an{border-color:var(--color-accent);color:var(--color-accent);background:#fdeceb;font-weight:600}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:DM Sans,sans-serif;font-weight:600;font-size:var(--text-sm);background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;transition:box-shadow var(--transition-fast);border:1px solid #0000;padding:9px 16px;display:inline-flex}.btn:hover{box-shadow:0 6px 16px #00000047}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-geist{background:var(--color-background);color:var(--color-text-primary);border-color:var(--color-border)}.btn-geist:hover{box-shadow:0 4px 12px var(--color-shadow)}.btn-klein{font-size:var(--text-xs);padding:5px 11px}.leerzustand{text-align:center;padding:var(--space-12);color:var(--color-text-muted);font-size:var(--text-sm)}.leer-symbol{opacity:.5;margin-bottom:var(--space-2);font-size:34px}.platzhalter-zeile{gap:var(--space-4);padding:var(--space-4);border-top:1px solid #0000000f;display:flex}.platzhalter-zeile:first-child{border-top:none}.platzhalter{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%) 0 0/200% 100%;height:.75rem;animation:1.4s infinite schimmer;display:block}@keyframes schimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.platzhalter{background:#f0f0f0;animation:none}}.detail-kopf{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.detail-kopf h2{font-family:Inter,sans-serif;font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:600}.detail-meta{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.detail-ampel{margin-bottom:var(--space-4)}.nachricht{font-size:var(--text-sm);line-height:var(--leading-relaxed);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);white-space:pre-wrap}.wortlaut{color:var(--color-text-secondary);font-style:italic}.warnkasten{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-4);background:#fffbeb;border:1px solid #fde68a}.warnkasten b{color:#b45309}.hinweiskasten{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:var(--space-4);background:#eff6ff;border:1px solid #bfdbfe}.hinweiskasten b{color:#1d4ed8}.overlay{padding:var(--space-4);z-index:100;background:#0006;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--color-background);border-radius:var(--radius-lg);width:100%;max-width:32rem;max-height:88vh;overflow:auto;box-shadow:0 20px 60px #0000004d}.dialog-kopf{padding:var(--space-6) var(--space-6) var(--space-3)}.dialog-kopf h2{font-family:Inter,sans-serif;font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-1);font-weight:600}.dialog-koerper{padding:0 var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.dialog-koerper label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.dialog-koerper textarea{font-family:DM Sans,sans-serif;font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);resize:vertical}.dialog-koerper textarea:focus{border-color:var(--color-primary);outline:none}.dialog-fuss{justify-content:flex-end;gap:var(--space-2);padding:var(--space-6);display:flex}.gruende{gap:var(--space-2);border:none;flex-wrap:wrap;display:flex}.gruende legend{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:500}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=1024px){.app{grid-template-columns:1fr}.seitenleiste{height:auto;position:static}.nav{flex-flow:wrap}.nav-gruppe{display:none}}.tabelle td,.tabelle th{white-space:nowrap}.zelle-breit{white-space:normal;min-width:10rem}.zeile-neben{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-mini{padding:1px 6px;font-size:10.5px}.spalte-klebend{background:var(--color-background);box-shadow:-8px 0 8px -8px var(--color-shadow);position:sticky;right:0}.tabelle tbody tr:hover .spalte-klebend{background:#fafafa}.tabelle thead .spalte-klebend{background:var(--color-background)}.spaltenkopf{position:relative}.kopfknopf{align-items:center;gap:var(--space-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.kopf-zeichen{opacity:.4;transition:opacity var(--transition-fast);font-size:9px}.kopfknopf:hover{color:var(--color-text-primary)}.kopfknopf:hover .kopf-zeichen{opacity:.85}.kopfknopf.sortiert{color:var(--color-accent);font-weight:700}.kopfknopf.sortiert .kopf-zeichen{opacity:1}.kopf-filterpunkt{background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.kopfknopf.gefiltert{color:var(--color-accent)}.spaltenmenue{z-index:200;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:15rem;max-width:20rem;padding:var(--space-2);text-transform:none;letter-spacing:normal;position:fixed;box-shadow:0 12px 32px #0000002e}.menue-zeile{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:400;display:flex}.menue-zeile:hover{background:var(--color-surface)}.menue-kasten{cursor:pointer}.menue-kasten input{accent-color:var(--color-accent);cursor:pointer;flex:none}.menue-alle{font-weight:600}.menue-wert{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.menue-anzahl{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.menue-leer{color:var(--color-text-muted);cursor:default}.menue-trenner{background:var(--color-border);height:1px;margin:var(--space-2) 0}.menue-suche{width:100%;font-family:DM Sans,sans-serif;font-size:var(--text-sm);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-2)}.menue-suche:focus{border-color:var(--color-primary);outline:none}.menue-liste{max-height:16rem;overflow-y:auto}.filterhinweis{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chip-filter{cursor:pointer;background:var(--color-background);border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.chip-filter:hover{background:#fdeceb}.filter-titel{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.dialog-koerper input[type=text],.dialog-koerper input[type=email],.dialog-koerper input[type=tel],.dialog-koerper input[type=url],.dialog-koerper input[type=search],.dialog-koerper input:not([type]){font-family:DM Sans,sans-serif;font-size:var(--text-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);width:100%}.dialog-koerper input:not([type=checkbox]):focus{border-color:var(--color-primary);outline:none}.dialog-koerper .fusszeile{margin-top:calc(var(--space-2) * -1)}.kasten-zeile{align-items:center;gap:var(--space-2);font-size:var(--text-sm);text-transform:none;letter-spacing:normal;color:var(--color-text-primary);cursor:pointer;font-weight:400;display:flex}.kasten-zeile input{accent-color:var(--color-accent);cursor:pointer}.hinweisliste{margin:var(--space-2) 0 0 var(--space-4);font-size:var(--text-sm)}.hinweisliste li{margin-bottom:var(--space-1)}.vke-e{flex:none}.feld-paar{gap:var(--space-3);display:flex}.feld-paar>div{gap:var(--space-1);flex-direction:column;display:flex}.feld-schmal{flex:0 0 7rem}.feld-breit{flex:1;min-width:0}.feld-paar label{margin-top:0}.kontaktliste{gap:var(--space-3);flex-direction:column;display:flex}.kontakt{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md)}.kontakt-name{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm);display:flex}.kontakt-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kontakt-wege{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.verweis{color:var(--color-accent);text-decoration:underline}.verweis:hover{text-decoration:none}.karte-polster .detail-kopf{margin-bottom:var(--space-4);justify-content:space-between}.p-qual{color:#0f766e;background:#f0fdf4}.p-richtpreis{color:#a16207;background:#fefce8}.p-versendet{color:#1d4ed8;background:#eff6ff}.p-verhandlung{color:#7c3aed;background:#f5f3ff}.p-gewonnen{color:#15803d;background:#f0fdf4}.p-verloren{color:var(--color-text-muted);background:var(--color-surface)}.gruppe{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--color-background);border-left:3px solid #a9741a;overflow:hidden}.gruppe-fertig{border-left-color:#2f6b3f}.gruppe-neutral{border-left-color:var(--color-border)}.gruppe-kopf{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);cursor:pointer;text-align:left;border:none;font-family:DM Sans,sans-serif;display:flex}.gruppe-name{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.gruppe-stand{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600;display:flex}.stand-offen{color:#a9741a}.stand-fertig{color:#2f6b3f}.stand-neutral{color:var(--color-text-muted);font-weight:500}.stand-balken{background:var(--color-border);border-radius:3px;width:56px;height:5px;display:inline-block;overflow:hidden}.stand-balken i{background:#a9741a;height:100%;display:block}.stand-fertig .stand-balken i{background:#2f6b3f}.gruppe-pfeil{color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}.gruppe-pfeil.auf{transform:rotate(90deg)}.gruppe-inhalt{padding:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.feld{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.feld label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);display:flex}.feld-pflicht{color:var(--color-accent);text-transform:none;font-weight:600}.feld-marke{color:#a9741a;text-transform:none;letter-spacing:normal;font-weight:600}.feld-wert{min-height:2.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);font-family:DM Sans,sans-serif;font-size:var(--text-sm);color:var(--color-text-primary);text-align:left;cursor:text;width:100%}.feld-wert:hover{border-color:var(--color-primary)}.feld-einheit{color:var(--color-text-muted)}.feld-leer .feld-wert{border-style:dotted;border-color:#a9741a}.feld-fehlt{color:#a9741a;font-size:var(--text-xs)}.feld-ungeprueft .feld-wert{border-color:#a9741a}.feld-fehler{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-accent);font-weight:600}.feld-bestaetigen{font-size:var(--text-xs);color:#2f6b3f;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.feld-eingabe{min-height:2.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:var(--text-sm);width:100%}.feld-eingabe:focus{outline:none}.fortschritt{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-background);border-left:3px solid #a9741a;display:flex}.fortschritt.alles-fertig{border-left-color:#2f6b3f}.fortschritt-balken{background:var(--color-border);border-radius:3px;flex:1;min-width:110px;height:6px;overflow:hidden}.fortschritt-balken i{background:#a9741a;height:100%;display:block}.fortschritt.alles-fertig .fortschritt-balken i{background:#2f6b3f}.fortschritt-zahl{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.fortschritt-klapp{gap:var(--space-2);margin-left:auto;display:flex}.anfrage-kopf{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.gruppe-voll{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.chipreihe{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip-blass{opacity:.6}.chip-waehlbar:disabled{opacity:.35;cursor:not-allowed}.tabelle-schmal td,.tabelle-schmal th{padding:var(--space-2)}.zeitleiste{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.zeit-eintrag{gap:var(--space-3);display:flex;position:relative}.zeit-marke{background:var(--color-border);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.zeit-anruf{background:#1d4ed8}.zeit-email{background:#2f6b3f}.zeit-aufgabe{background:#a9741a}.zeit-termin{background:#7c3aed}.zeit-inhalt{flex:1;min-width:0}.zeit-kopf{gap:var(--space-3);font-size:var(--text-sm);display:flex}.zeit-datum{color:var(--color-text-muted);flex:none;margin-left:auto}.zeit-text{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1);white-space:pre-wrap}.feld-raster{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.feld-voll{grid-column:1/-1}.feld-anhang{gap:var(--space-1);min-width:0;font-size:var(--text-xs);flex-direction:column;display:flex}.kopf-knoepfe{align-items:center;gap:var(--space-2);flex:none;display:flex}.signatur-auf{color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.signatur-auf:hover{text-decoration:none}.signatur-block{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.signatur-block label{margin-top:0}.signatur-block textarea{font-family:inherit}.signatur-knoepfe{justify-content:flex-end;gap:var(--space-2);display:flex}.signatur-rest{font-size:var(--text-xs);color:var(--color-text-muted)}.dashboard-gruss{font-size:var(--text-sm);color:var(--color-text-secondary);margin:calc(-1 * var(--space-2)) 0 var(--space-6)}.kennzahlen{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kennzahl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);transition:border-color .15s,transform .15s,box-shadow .15s}.kennzahl:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.kennzahl:not(.kennzahl-heute):not(.kennzahl-alarm):hover{border-color:#00000040}.kennzahl-titel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.kennzahl-wert{font-family:Inter,system-ui,sans-serif;font-size:var(--text-3xl);color:var(--color-text-primary);font-weight:700;line-height:1.1}.kennzahl-betont{color:var(--color-accent)}.kennzahl-heute,.kennzahl-alarm{border-left-width:3px}.kennzahl-heute{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #a9741a}.kennzahl-alarm{border-color:#fecaca;border-left-color:var(--color-accent);background:#fef2f2}.kennzahl-unter{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.kennzahl-klickbar{font:inherit;text-align:left;cursor:pointer;width:100%}.kennzahl-klickbar:not(.kennzahl-heute):not(.kennzahl-alarm):hover{border-color:var(--color-accent)}.kennzahl-klickbar:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.abschnitt-betont{box-shadow:0 0 0 2px var(--color-accent);transition:box-shadow .3s}.verweis-knopf{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.verweis-knopf:hover{text-decoration:none}.abschnitt{margin-bottom:var(--space-6)}.abschnitt-titel{align-items:center;gap:var(--space-2);font-family:Inter,system-ui,sans-serif;font-size:var(--text-lg);margin:0 0 var(--space-2);font-weight:600;display:flex}.abschnitt-zahl{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:1px 8px;font-weight:600}.abschnitt-erklaerung{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-4);max-width:68ch}.dash-liste{margin:0;padding:0;list-style:none}.dash-zeile{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-inline:calc(-1 * var(--space-3));border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.dash-zeile:last-child{border-bottom:none}.dash-zeile{transition:background .12s}.dash-zeile:hover{background:#fafafa}.dash-zeile-heute:hover{background:#fdf4d8}.dash-zeile-alarm:hover{background:#fde8e8}.dash-zeile-heute,.dash-zeile-alarm{padding-left:calc(var(--space-3) - 3px);border-radius:var(--radius-sm);border-left:3px solid #0000}.dash-zeile-heute{background:#fffbeb;border-left-color:#a9741a}.dash-zeile-alarm{border-left-color:var(--color-accent);background:#fef2f2}.zeilen-auswahl{max-width:11rem;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);font-family:DM Sans,sans-serif;font-size:var(--text-xs);color:var(--color-text-secondary);flex:none}.zeilen-auswahl:hover{border-color:var(--color-primary)}.dash-zeile-haupt{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.dash-zeile-neben{color:var(--color-text-muted);font-size:var(--text-xs)}.dash-wert{color:var(--color-text-secondary);white-space:nowrap}.dash-symbol{text-align:center;flex:none;width:1.2rem}@media (width<=640px){.dash-zeile{flex-wrap:wrap}}.person{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.person-abzeichen{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-flex}.person-name{color:var(--color-text-secondary)}.suche{min-width:12rem;padding:7px var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:0 26rem;margin:0}.suche:focus{border-color:var(--color-accent);outline:none}.suche::-webkit-search-cancel-button{cursor:pointer}.suchleiste{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.feld-gesperrt{color:var(--color-text-primary);cursor:default;padding:7px 0;display:block}.summen{gap:var(--space-2) var(--space-6);width:min(26rem,100%);margin:var(--space-4) 0;font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.summen dt{color:var(--color-text-secondary);overflow-wrap:break-word;min-width:0}.summen dd{text-align:right;min-width:0}.summen .summen-gesamt{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-weight:600;font-size:var(--text-base);color:var(--color-text-primary)}.eingabe-schmal{text-align:right;width:7rem}.tabelle .feld-eingabe{margin:2px 0}.datei-zeile{align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0;flex-wrap:wrap;min-width:0;display:flex}.datei-name{font-weight:600;font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.datei-neben{color:var(--color-text-muted);font-size:var(--text-xs)}.balkenzelle{width:6rem}.balken{background:var(--color-surface);border-radius:3px;height:6px;display:block;overflow:hidden}.balken i{background:var(--color-primary);min-width:2px;height:100%;display:block}.hilfe-ecke{flex:none;position:relative}.hilfe-knopf{font-family:inherit;font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-background);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.hilfe-knopf:hover{color:var(--color-accent);border-color:var(--color-accent)}.hilfe-knopf span[aria-hidden]{width:15px;height:15px;color:var(--color-background);background:var(--color-primary);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.hilfe-blase{z-index:30;width:280px;padding:var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);box-shadow:0 12px 32px var(--color-shadow);border-radius:6px;position:absolute;top:calc(100% + 10px);right:0}.hilfe-blase p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.hilfe-blase p strong{color:var(--color-text-primary)}.hilfe-blase-fuss{gap:var(--space-2);display:flex}.doku-overlay{justify-content:flex-end;align-items:stretch;padding:0}.doku-panel{background:var(--color-background);border-left:1px solid var(--color-border);width:min(520px,100vw);max-height:100vh;box-shadow:-12px 0 40px var(--color-shadow);flex-direction:column;display:flex}.doku-kopf{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.doku-kopf h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:0}.doku-zu{font-size:var(--text-base);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 8px}.doku-zu:hover{color:var(--color-accent)}.doku-suche{padding:var(--space-4) var(--space-6)}.doku-suche input{width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:9px 12px}.doku-suche input:focus{border-color:var(--color-primary);background:var(--color-background);outline:none}.doku-liste{padding:0 var(--space-6) var(--space-8);flex:1;overflow-y:auto}.doku-abschnitt{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);font-weight:700}.doku-gruppe{margin-top:var(--space-4)}.doku-gruppe-titel{margin-bottom:var(--space-1);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.doku-aufgabe{border-bottom:1px solid var(--color-border)}.doku-aufgabe-auf{background:var(--color-surface);border-radius:4px}.doku-titel{align-items:baseline;gap:var(--space-2);width:100%;padding:11px var(--space-3) 11px 0;font-family:inherit;font-size:var(--text-sm);text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.doku-aufgabe-auf .doku-titel{padding-left:var(--space-3)}.doku-titel:hover{color:var(--color-accent)}.doku-pfeil{color:var(--color-text-muted);flex:none;font-size:10px}.doku-koerper{padding:0 var(--space-3) var(--space-4) calc(var(--space-3) + 18px)}.doku-zweck{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.doku-schritte{margin:0 0 var(--space-4);padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.doku-schritte li{margin-bottom:var(--space-2)}.doku-knopf{white-space:nowrap;color:var(--color-text-primary);background:var(--color-background);border:1px solid #0000002e;border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:.8125rem;font-weight:600;display:inline-block}.doku-aufgabe-auf .doku-knopf{background:#fff}.doku-sperren{padding:var(--space-3);margin-bottom:var(--space-4);background:#fffbeb;border:1px solid #fde68a;border-radius:4px}.doku-sperren-titel{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#b45309;font-weight:700}.doku-sperren ul{padding-left:var(--space-4);margin:0}.doku-sperren li{font-size:var(--text-xs);line-height:var(--leading-normal);color:#78350f;margin-bottom:6px}.doku-sperren li:last-child{margin-bottom:0}@media (width<=640px){.doku-panel{width:100vw}}.datumswahl{align-items:center;gap:var(--space-2);display:flex;position:relative}.datum-knopf{font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.datum-knopf:hover{border-color:var(--color-primary)}.datum-leer{color:var(--color-text-muted)}.datum-weg{font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;padding:2px 7px}.datum-weg:hover{color:var(--color-accent);border-color:var(--color-accent)}.datum-tafel{z-index:210;padding:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 14px 36px var(--color-shadow);border-radius:6px;position:fixed}.datum-kopf{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.datum-kopf button{font-size:var(--text-base);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;padding:2px 9px;line-height:1.2}.datum-kopf button:hover{color:var(--color-accent);border-color:var(--color-accent)}.datum-monat{font-size:var(--text-sm);font-weight:700}.datum-gitter{border-collapse:collapse}.datum-gitter th{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);padding:4px 0;font-size:10.5px;font-weight:700}.datum-gitter td{text-align:center;padding:1px}.datum-kw-kopf,.datum-kw{border-right:1px solid var(--color-border);padding-right:8px!important}.datum-kw{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.datum-gitter td button{width:32px;height:30px;font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px}.datum-gitter td button:hover{background:var(--color-surface)}.datum-gitter td.datum-kw button{width:28px;font-size:var(--text-xs);color:var(--color-text-muted)}.datum-tipp{font-size:var(--text-xs);color:var(--color-text-muted);margin:6px 0 0}.datum-gitter td button.datum-fremd{color:var(--color-text-muted)}.datum-gitter td button.datum-heute{border-color:var(--color-border);font-weight:700}.datum-gitter td button.datum-an{color:var(--color-background);background:var(--color-primary);border-color:var(--color-primary);font-weight:700}.datum-fuss{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.knopfreihe{gap:var(--space-2);display:flex}.etikett-still{color:var(--color-text-muted);background:0 0;padding-left:0}.gruppe-nachtrag{margin-top:var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--color-border)}.strang-kopf{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:flex}.hebel-zeile{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;display:flex}.hebel-wert{font-variant-numeric:tabular-nums;font-weight:700}.hebel-zeile dt{font-size:var(--text-xs);color:var(--color-text-secondary)}.etikett-nachtrag{font-size:var(--text-sm);letter-spacing:var(--tracking-tight);color:#7c2d12;border-radius:var(--radius-sm);white-space:nowrap;background:#fde68a;border:1px solid #f59e0b;padding:4px 12px;font-weight:700}.meldung-nachtrag{color:#7c2d12;background:#fffbeb;border-left-color:#f59e0b}.verschiebe-tafel{z-index:220;width:280px;padding:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 14px 36px var(--color-shadow);border-radius:6px;position:fixed}.verschiebe-schnell{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.verschiebe-schnell .btn{flex:1}.verschiebe-zeit{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-3);display:flex}.verschiebe-zeit input{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:DM Sans,sans-serif;font-size:var(--text-xs)}.verschiebe-datum{margin-bottom:var(--space-2)}.dash-uhrzeit{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.kontaktzeilen{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);flex-direction:column;display:flex}.kontaktzeile{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kontakt-wert{font-size:var(--text-sm);color:var(--color-text-primary)}a.kontakt-wert{border-bottom:1px solid var(--color-border);text-decoration:none}a.kontakt-wert:hover{border-bottom-color:var(--color-primary)}.ablage{align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;text-align:center;flex-direction:column;transition:border-color .12s,background .12s;display:flex}.ablage:hover,.ablage:focus-visible{border-color:var(--color-text-muted)}.ablage-ueber{border-color:var(--color-accent);background:#fdf2f2}.ablage-symbol{color:var(--color-text-muted);font-size:28px;line-height:1}.ablage-text{font-size:var(--text-base);color:var(--color-text-primary)}.ablage-neben{font-size:var(--text-sm);color:var(--color-text-muted)}.ablage code{background:var(--color-background);border-radius:var(--radius-sm);padding:0 4px}.tabelle-huelle .tabelle tbody tr{cursor:default}.wahlliste{gap:var(--space-2);font-size:var(--text-sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.wahlliste legend{margin-bottom:var(--space-2);font-weight:600}.wahlliste label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.wahlliste-zusatz{padding-left:var(--space-6)}.umschalter{gap:2px;display:inline-flex}.board{gap:var(--space-3);padding-bottom:var(--space-3);align-items:flex-start;display:flex;overflow-x:auto}.board-spalte{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);flex:0 0 240px;min-height:120px;transition:border-color .12s,background .12s}.board-eingeklappt{flex-basis:140px;min-height:0}.board-spalte:last-child .board-kopf{cursor:pointer}.board-ziel{border-color:var(--color-accent);background:#fff5f5}.board-kopf{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-1) var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.board-titel{font-weight:600;font-size:var(--text-sm)}.board-zahl{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:0 7px}.board-summe{font-size:var(--text-xs);margin-left:auto;font-weight:600}.board-fuss{font-size:var(--text-xs);color:var(--color-text-muted);flex-basis:100%}.board-karten{gap:var(--space-2);flex-direction:column;display:flex}.board-karte{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);cursor:grab;font-size:var(--text-sm);transition:transform .12s,box-shadow .12s}.board-karte:hover{box-shadow:0 2px 6px var(--color-shadow);transform:translateY(-1px)}.board-karte:active{cursor:grabbing}.board-karte-bald{border-left:3px solid #a9741a}.board-karte-alarm{border-left:3px solid var(--color-accent)}.board-laeuft{opacity:.5}.board-nummer{font-weight:600}.board-titelzeile{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-kunde{margin-top:2px}.board-zeile{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);display:flex}.board-frist{margin-top:var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text-secondary);padding:3px 6px}.board-frist-bald{color:#7a5212;background:#fffbeb;border:1px solid #fde68a;font-weight:600}.board-frist-alarm{color:var(--color-accent);background:#fef2f2;border:1px solid #fecaca;font-weight:600}.board-seit{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.board-leer{color:var(--color-text-muted);text-align:center;font-size:var(--text-sm)}.ziel-neu{flex-direction:column;gap:8px;max-width:520px;margin-top:8px;display:flex}.ziel-vorschlaege{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ziel-knoepfe{gap:8px;display:flex}.tabelle tbody tr.zeile-an td{background:var(--color-surface);font-weight:600}.tabelle tbody tr.zeile-an td:first-child{box-shadow:inset 3px 0 0 var(--color-accent,#d72c29)}
