.start-clean{max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;padding:var(--abstand-6) var(--abstand-4) var(--abstand-7);gap:var(--abstand-5)}.start-hero-gruss{font-family:var(--display);font-size:var(--schrift-xl);font-weight:700;margin:0;letter-spacing:-.01em;text-align:center}.start-kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--abstand-4)}.start-kachel{display:flex;flex-direction:column;gap:var(--abstand-2);min-height:190px;padding:var(--abstand-5);background:var(--flaeche);border:1px solid var(--linie);border-top:4px solid var(--ink);border-radius:var(--radius-karte);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.start-kachel:hover{border-color:var(--ink);box-shadow:var(--schatten)}.start-kachel-haupt{background:var(--akzent);border-color:var(--akzent);border-top-color:var(--akzent-dunkel);color:var(--auf-akzent)}.start-kachel-haupt:hover{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}.start-kachel-symbol{display:inline-flex;color:var(--akzent-text)}.start-kachel-haupt .start-kachel-symbol{color:var(--auf-akzent)}.start-kachel-titel{font-family:var(--display);font-size:var(--schrift-xl);font-weight:700;line-height:1.2}.start-kachel-text{font-size:var(--schrift-s);line-height:1.45;color:var(--ink-muted)}.start-kachel-haupt .start-kachel-text{color:var(--auf-akzent)}.start-abschnitt{margin:0 0 var(--abstand-2);font-family:var(--sans);font-size:var(--schrift-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.start-zuletzt .verlauf-liste{display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.start-zuletzt .verlauf-liste a{min-height:36px;padding:var(--abstand-1) var(--abstand-3);border:1px solid var(--linie);border-radius:var(--radius-rund);background:var(--flaeche)}.start-zuletzt .verlauf-liste a:hover{border-color:var(--ink)}.start-heute{display:flex;flex-direction:column;gap:var(--abstand-3);padding:var(--abstand-4) var(--abstand-5);background:var(--flaeche);border:1px solid var(--linie);border-left:4px solid var(--ink);border-radius:var(--radius-karte);color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.start-heute:hover{border-color:var(--ink);box-shadow:var(--schatten)}.start-heute-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--abstand-1) var(--abstand-4)}.start-heute-titel{font-family:var(--display);font-size:var(--schrift-xl);font-weight:700;line-height:1.2}.start-heute-weiter{display:inline-flex;align-items:center;gap:var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted)}.start-heute:hover .start-heute-weiter{color:var(--akzent-text-stark)}.start-heute-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--abstand-4)}.start-heute-zahl{display:flex;flex-direction:column;gap:var(--abstand-1);min-width:0}.start-heute-wert{font-family:var(--display);font-size:var(--schrift-xxl);font-weight:700;line-height:1}.start-heute-zahl.leer .start-heute-wert{color:var(--ink-muted);font-weight:500}.start-heute-label{font-size:var(--schrift-s);line-height:1.3;color:var(--ink-muted)}.start-heute-leer{font-size:var(--schrift-m);color:var(--ink-muted)}.start-schritte{padding:var(--abstand-4) var(--abstand-5);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte)}.start-schritte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--abstand-4);margin-bottom:var(--abstand-3)}.start-schritte-kopf .start-abschnitt{margin-bottom:var(--abstand-1)}.start-schritte-stand{margin:0;font-size:var(--schrift-s);color:var(--ink-muted)}.start-schritte-liste{display:flex;flex-direction:column;gap:var(--abstand-3);margin:0;padding:0;list-style:none}.start-schritt{display:flex;align-items:flex-start;gap:var(--abstand-3)}.start-schritt-marke{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border:2px solid var(--knopf-rand);border-radius:var(--radius-rund);color:var(--auf-ink)}.start-schritt.fertig .start-schritt-marke{background:var(--gut-rand);border-color:var(--gut-rand)}.start-schritt-inhalt{min-width:0}.start-schritt-titel{margin:0;font-weight:700;font-size:var(--schrift-m)}.start-schritt.fertig .start-schritt-titel{font-weight:500;color:var(--ink-muted);text-decoration:line-through}.start-schritt-text{margin:var(--abstand-1) 0 0;font-size:var(--schrift-s);line-height:1.45;color:var(--ink-muted)}.start-schritt-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-2) var(--abstand-4);margin-top:var(--abstand-2)}.start-schritt-fehler{margin:var(--abstand-2) 0 0;font-size:var(--schrift-s);color:var(--gefahr)}.start-hero-spruch{align-self:center;display:inline-block;font-family:var(--display);font-size:var(--schrift-m);font-weight:500;font-style:italic;color:var(--ink-muted);padding:var(--abstand-3) var(--abstand-5);border-top:1px solid var(--linie);margin:var(--abstand-2) 0 0;max-width:560px;line-height:1.4;text-align:center}@media (max-width: 720px){.start-heute,.start-schritte{padding:var(--abstand-4)}.start-heute-zahlen{gap:var(--abstand-3)}.start-heute-wert{font-size:var(--schrift-xl)}.start-kacheln{grid-template-columns:1fr;gap:var(--abstand-3)}.start-kachel{min-height:0;padding:var(--abstand-4)}.start-clean{padding-top:var(--abstand-4);gap:var(--abstand-4)}}:root{--paper: #f5f5f5;--ink: #000000;--ink-muted: #666666;--linie: #e0e0e0;--akzent: #d62a09;--akzent-dunkel: #b81901;--gut: #eef5ef;--gut-rand: #2f7a4a;--achse: #b0b0b0;--marker: #333333;--bar-praemie: #8aa0b3;--bar-eigenanteil: var(--akzent);--bar-spital: #7a1a0a;--zone-hoch: rgba(47, 122, 74, .08);--zone-niedrig: rgba(230, 45, 10, .08);--sans: "Inter", system-ui, -apple-system, sans-serif;--display: "Space Grotesk", var(--sans);--flaeche: #ffffff;--flaeche-zart: #fafafa;--auf-akzent: #ffffff;--auf-ink: #ffffff;--akzent-text: var(--akzent);--akzent-text-stark: var(--akzent-dunkel);--knopf-rand: #8a8a8a;--gefahr: #b3261e;--gefahr-zart: rgba(184, 25, 1, .1);--warn-flaeche: #fdf3d6;--warn-text: #7a5600;--warn-rand: #e8c876;--info-flaeche: #e6edf4;--info-text: #2d4a66;--schatten: 0 4px 12px rgba(0, 0, 0, .1);--scrim: rgba(0, 0, 0, .45);--abstand-1: 4px;--abstand-2: 8px;--abstand-3: 12px;--abstand-4: 16px;--abstand-5: 24px;--abstand-6: 32px;--abstand-7: 48px;--schrift-xs: .75rem;--schrift-s: .85rem;--schrift-m: .95rem;--schrift-basis: 1rem;--schrift-l: 1.1rem;--schrift-xl: 1.35rem;--schrift-xxl: 1.7rem;--radius: 2px;--radius-karte: 4px;--radius-rund: 999px;--knopf-hoehe: 40px}html[data-theme=dark]{color-scheme:dark;--paper: #131313;--flaeche: #1e1e1e;--flaeche-zart: #262626;--ink: #f2f2f2;--ink-muted: #bdbdbd;--linie: #3f3f3f;--achse: #7a7a7a;--knopf-rand: #8c8c8c;--auf-ink: #131313;--akzent-text: #ff7d63;--akzent-text-stark: #ff9a85;--gut: #16301f;--gut-rand: #63c48c;--gefahr: #ff8f84;--gefahr-zart: rgba(255, 125, 99, .16);--warn-flaeche: #3a3112;--warn-text: #f0cf7a;--warn-rand: #6b5a1e;--info-flaeche: #20303f;--info-text: #a9c8e6;--schatten: 0 4px 14px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .65)}html[data-theme=dark][data-versicherer]{--akzent-text: color-mix(in srgb, var(--akzent) 40%, #ffffff);--akzent-text-stark: color-mix(in srgb, var(--akzent) 28%, #ffffff)}:where(html[data-theme=dark]) :where(a:not([class])){color:var(--akzent-text)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.01em}.top-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--abstand-2);background:var(--flaeche);border-bottom:1px solid var(--linie);padding:0 var(--abstand-4)}.top-nav-seiten{display:flex;flex-wrap:wrap;gap:var(--abstand-1);max-width:100%}.top-nav a{padding:var(--abstand-4) var(--abstand-1);margin-right:var(--abstand-3);text-decoration:none;color:var(--ink-muted);font-size:var(--schrift-m);font-weight:600;border-bottom:3px solid transparent;white-space:nowrap}.top-nav a.aktiv{color:var(--ink);border-bottom-color:var(--akzent)}.nav-gruppe{position:relative}.nav-gruppe-knopf{display:inline-flex;align-items:center;gap:var(--abstand-1);padding:var(--abstand-4) var(--abstand-1);margin-right:var(--abstand-3);border:none;background:none;color:var(--ink-muted);font-size:var(--schrift-m);font-weight:600;font-family:inherit;border-bottom:3px solid transparent;white-space:nowrap;cursor:pointer}.nav-gruppe-knopf.aktiv{color:var(--ink);border-bottom-color:var(--akzent)}.nav-gruppe-pfeil{display:inline-flex;color:var(--ink-muted)}.nav-dropdown{position:absolute;top:100%;left:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten);min-width:200px;z-index:15;display:flex;flex-direction:column;padding:var(--abstand-1) 0}.nav-dropdown a{padding:var(--abstand-3) var(--abstand-4);margin-right:0;border-bottom:none;color:var(--ink);font-weight:500}.nav-dropdown a:hover{background:var(--paper)}.nav-dropdown a.aktiv{color:var(--akzent-text);font-weight:700}.sprachwahl{display:flex;gap:var(--abstand-1);align-items:center}.praesentation-knopf{margin-right:var(--abstand-2);white-space:nowrap}body.praesentationsmodus .nav-beratung-link,body.praesentationsmodus .nav-crm-link,body.praesentationsmodus .nav-gruppe,body.praesentationsmodus .nav-ansicht-wahl,body.praesentationsmodus .nav-profil-link{display:none}.nav-profil-link{display:inline-flex;align-items:center;gap:var(--abstand-2);margin-right:var(--abstand-2);padding:2px var(--abstand-2) 2px 2px;border:1px solid var(--linie);border-radius:999px;font-size:var(--schrift-xs);font-weight:700;color:var(--ink-muted);text-decoration:none;white-space:nowrap}.nav-profil-link:hover,.nav-profil-link.aktiv{border-color:var(--akzent-text);color:var(--akzent-text)}.nav-profil-link img,.nav-profil-initialen{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none}.nav-profil-initialen{display:inline-flex;align-items:center;justify-content:center;background:var(--akzent);color:var(--auf-akzent);font-size:var(--schrift-xs)}.nav-profil-name{max-width:90px;overflow:hidden;text-overflow:ellipsis}.nav-ansicht-wahl{border:1px solid var(--akzent-text);border-radius:var(--radius);padding:var(--abstand-1) var(--abstand-2);font-size:var(--schrift-xs);font-weight:700;background:var(--flaeche);color:var(--akzent-text);max-width:170px;cursor:pointer}.berater-hinweis{color:var(--ink-muted);font-size:var(--schrift-s);margin:0 0 var(--abstand-3)}body.praesentationsmodus .berater-hinweis{display:none}body.praesentationsmodus .praesentation-knopf{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}body.praesentationsmodus .page{font-size:1.12em;max-width:820px}body.praesentationsmodus .head h1{font-size:2.05rem}.page{max-width:720px;margin:0 auto;padding:var(--abstand-5) var(--abstand-4) 64px}.head h1{font-size:var(--schrift-xxl);margin:0 0 var(--abstand-1)}.sub{color:var(--ink-muted);margin:0 0 var(--abstand-5)}.card{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);padding:var(--abstand-5);margin-bottom:var(--abstand-5);color:var(--ink)}.kategorie-wahl{display:flex;flex-wrap:wrap;gap:var(--abstand-2);margin-bottom:var(--abstand-4)}.praemien-suche{background:var(--paper);border:1px solid var(--linie);border-radius:3px;padding:var(--abstand-4);margin-bottom:var(--abstand-5)}.plz-suche{margin-bottom:var(--abstand-4);padding-bottom:var(--abstand-4);border-bottom:1px dashed var(--linie)}.plz-suche label{display:flex;flex-direction:column;gap:var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted)}.plz-suche input{width:110px;padding:var(--abstand-2) var(--abstand-2);border:1px solid var(--linie);border-radius:2px;font-size:var(--schrift-m);background:var(--flaeche)}.plz-hinweis{margin:var(--abstand-2) 0 0;font-size:var(--schrift-s);color:var(--ink-muted)}.plz-optionen{display:flex;flex-wrap:wrap;gap:var(--abstand-2);margin-top:var(--abstand-2)}.plz-optionen button{border:1px solid var(--akzent-text);background:var(--flaeche);color:var(--akzent-text);border-radius:var(--radius);padding:var(--abstand-1) var(--abstand-3);font-size:var(--schrift-s);cursor:pointer}.plz-optionen button:hover{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.suche-zeile{display:flex;flex-wrap:wrap;gap:var(--abstand-3);align-items:end;margin-bottom:var(--abstand-3)}.suche-zeile label{display:flex;flex-direction:column;gap:var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted);flex:1 1 160px}.suche-zeile select,.suche-zeile input[type=text]{padding:var(--abstand-2) var(--abstand-2);border:1px solid var(--linie);border-radius:2px;font-size:var(--schrift-m);background:var(--flaeche)}.tabelle-hinweis{margin:var(--abstand-2) 0 0;font-size:var(--schrift-s);color:var(--ink-muted)}.tabelle-lade,.tabelle-fehler{font-size:var(--schrift-m);color:var(--ink-muted);margin-bottom:var(--abstand-4)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--abstand-2) var(--abstand-2);border-bottom:1px solid var(--linie)}.praemien-differenz{margin:var(--abstand-3) 0 0;padding-top:var(--abstand-3);border-top:1px solid var(--linie);font-size:var(--schrift-m)}.praemien-tabelle input{width:100%;max-width:160px;padding:var(--abstand-2) var(--abstand-2);border:1px solid var(--linie);border-radius:2px;font-size:var(--schrift-basis);background:var(--paper);color:inherit;cursor:default}.kosten-label{display:block;margin-bottom:var(--abstand-2);font-weight:600}.kosten-eingabe{display:flex;gap:var(--abstand-4);align-items:center;margin-bottom:var(--abstand-3)}.kosten-slider{flex:1 1 auto;accent-color:var(--akzent);height:6px}.kosten-zahl{width:110px;flex:0 0 auto;padding:var(--abstand-2) var(--abstand-2);border:1px solid var(--linie);border-radius:2px;font-size:var(--schrift-basis);font-weight:600;text-align:right}.presets{display:flex;gap:var(--abstand-2);flex-wrap:wrap}.ergebnis-card h2{margin-top:0}.warnung{background:var(--gefahr-zart);border:1px solid var(--akzent);border-radius:3px;padding:var(--abstand-3) var(--abstand-4);font-size:var(--schrift-m)}.empfehlung{margin:var(--abstand-4) 0 0;font-size:var(--schrift-basis)}.waage{display:flex;flex-direction:column;gap:var(--abstand-4);margin:var(--abstand-1) 0 var(--abstand-2)}.waage-zeile{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:var(--abstand-3)}.waage-label{display:flex;flex-direction:column;font-weight:700;font-size:var(--schrift-m);line-height:1.25}.waage-label small{font-weight:400;color:var(--ink-muted);font-size:var(--schrift-xs)}.waage-track{position:relative;background:var(--paper);border-radius:999px;height:22px;overflow:hidden;border:1px solid var(--linie)}.waage-fill{height:100%;border-radius:999px;transition:width .3s ease}.waage-marke{position:absolute;top:-1px;bottom:-1px;width:2px;background:rgba(35,35,35,.4);z-index:1;transition:left .3s ease}.waage-hinweis{margin:2px 0 0;font-size:var(--schrift-xs);color:var(--ink-muted)}.waage-fill.gut{background:linear-gradient(90deg,#5a9270,var(--gut-rand))}.waage-fill.risiko{background:linear-gradient(90deg,#d98a75,var(--akzent))}.waage-wert{font-weight:700;font-size:var(--schrift-l);white-space:nowrap;text-align:right;min-width:90px}.waage-wert.gut{color:var(--gut-rand)}.waage-wert.risiko{color:var(--akzent-text)}.saeulen-block{margin-top:var(--abstand-5)}.saeulen-vergleich{display:flex;justify-content:center;align-items:flex-end;gap:56px;padding-top:var(--abstand-3)}.saeule-spalte{display:flex;flex-direction:column;align-items:center;opacity:.75}.saeule-spalte.aktiv{opacity:1}.saeule-total{font-weight:700;font-size:var(--schrift-l);margin-bottom:var(--abstand-2)}.saeule{width:84px;display:flex;flex-direction:column-reverse;border-radius:2px 2px 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.saeule-spalte.aktiv .saeule{box-shadow:0 0 0 3px var(--gut-rand)}.saeule-segment{width:100%}.saeule-label{margin-top:var(--abstand-3);font-size:var(--schrift-m);font-weight:600;text-align:center}.saeule-badge{display:block;margin-top:2px;font-size:var(--schrift-xs);font-weight:700;color:var(--gut-rand)}.saeulen-legende{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--abstand-3) var(--abstand-4);padding:0;margin:var(--abstand-4) 0 0;font-size:var(--schrift-s);color:var(--ink-muted)}.kurve{margin-top:var(--abstand-6)}.kurve h3{font-size:var(--schrift-basis);margin-bottom:var(--abstand-2)}.kurve-svg{width:100%;height:auto}.kurve-text{font-size:13px;fill:var(--ink-muted)}.kurve-zone-text{font-size:13px;fill:var(--ink-muted);font-style:italic}.legende{list-style:none;display:flex;flex-wrap:wrap;gap:var(--abstand-3) var(--abstand-5);padding:0;margin:var(--abstand-3) 0 0;font-size:var(--schrift-s);color:var(--ink-muted)}.legende .punkt,.saeulen-legende .punkt{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:var(--abstand-2)}@media (max-width: 480px){.waage-zeile{grid-template-columns:1fr;row-gap:var(--abstand-2)}.waage-wert{text-align:left}.saeulen-vergleich{gap:var(--abstand-6)}.saeule{width:68px}}.uebersetzung-hinweis{margin:0 0 var(--abstand-3);padding:var(--abstand-2) var(--abstand-3);border-left:3px solid var(--linie);background:var(--flaeche-zart);color:var(--ink-muted);font-size:var(--schrift-xs);line-height:1.4}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--akzent-dunkel);outline-offset:2px}.top-nav-marke{display:inline-flex;align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3) var(--abstand-2) 0;margin-right:var(--abstand-2);border-bottom:none!important;font-family:var(--display);font-weight:700;font-size:var(--schrift-m);color:var(--ink)!important;text-decoration:none;white-space:nowrap}.top-nav-marke img{height:20px;width:auto;display:block}.pfadzeile{max-width:1100px;margin:var(--abstand-3) auto 0;padding:0 var(--abstand-4);font-size:var(--schrift-xs);color:var(--ink-muted)}.profil-banner{display:flex;flex-wrap:wrap;gap:var(--abstand-1) var(--abstand-4);align-items:center;justify-content:center;padding:var(--abstand-2) var(--abstand-4);background:var(--warn-flaeche);border-bottom:1px solid var(--warn-rand);color:var(--ink);font-size:var(--schrift-s)}.profil-banner a{color:var(--ink);font-weight:700}.profil-banner .profil-banner-aus{color:var(--ink)}.crm-beispiel-hinweis{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--abstand-2) var(--abstand-4);background:var(--warn-flaeche);border-color:var(--warn-rand)}.crm-beispiel-hinweis p{flex:1 1 260px;margin:0;font-size:var(--schrift-m)}.rechts-fuss{gap:var(--abstand-4);padding:var(--abstand-3) var(--abstand-4) var(--abstand-4);font-size:var(--schrift-xs);opacity:.85}.btn.vollbild-knopf{display:none}body.praesentationsmodus .btn.vollbild-knopf{display:inline-flex}.nicht-gefunden-links{margin:0;padding-left:var(--abstand-4);line-height:1.9}.lade-platzhalter{max-width:720px;margin:var(--abstand-6) auto;padding:0 var(--abstand-4)}.lade-platzhalter span{display:block;height:14px;margin-bottom:var(--abstand-3);border-radius:7px;background:linear-gradient(90deg,var(--linie) 25%,var(--flaeche-zart) 50%,var(--linie) 75%);background-size:200% 100%;animation:lade-schimmer 1.3s linear infinite}.lade-platzhalter span:nth-child(1){width:38%;height:22px}.lade-platzhalter span:nth-child(2){width:82%}.lade-platzhalter span:nth-child(3){width:64%}@keyframes lade-schimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.lade-platzhalter span{animation:none}}.leer-zustand{text-align:center;padding:var(--abstand-5) var(--abstand-4);color:var(--ink-muted)}.leer-zustand p{margin:0 0 var(--abstand-3)}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);max-width:min(92vw,420px);padding:var(--abstand-3) var(--abstand-4);background:#1f1f1f;color:var(--auf-akzent);font-size:var(--schrift-m);border-radius:4px;box-shadow:0 6px 20px #00000040;opacity:0;transition:opacity .2s,transform .2s;z-index:9999;pointer-events:none}.toast.sichtbar{opacity:1;transform:translate(-50%)}.toast.fehler{background:#b81901}@media (max-width: 640px){:where(select,input:not([type=checkbox],[type=radio]),textarea){max-width:100%;min-width:0}:where(select){text-overflow:ellipsis}}@media (max-width: 640px){input,select,textarea{font-size:16px}.top-nav-marke{padding:var(--abstand-2) var(--abstand-2) var(--abstand-2) 0}}@media print{.top-nav-marke,.pfadzeile,.profil-banner,.toast{display:none}}.system-banner{padding:var(--abstand-2) var(--abstand-4);text-align:center;font-size:var(--schrift-m);background:var(--info-flaeche);color:var(--ink);border-bottom:1px solid var(--linie)}.system-banner.warnung{background:var(--warn-flaeche);color:var(--warn-text)}.feedback-knopf{font:inherit;font-size:inherit;padding:0;border:none;background:none;color:inherit;text-decoration:underline;cursor:pointer}.feedback-panel{position:fixed;right:16px;bottom:16px;z-index:60;width:min(360px,calc(100vw - 32px));display:grid;gap:var(--abstand-3);padding:var(--abstand-4);background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 8px 28px #0000002e;text-align:left;color:var(--ink)}.feedback-panel h2{margin:0;font-size:var(--schrift-l)}.feedback-panel label{display:grid;gap:var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted)}.feedback-panel select,.feedback-panel textarea{font:inherit;padding:var(--abstand-2);border:1px solid var(--linie);background:var(--flaeche);color:var(--ink);width:100%}.feedback-hinweis{margin:0;font-size:var(--schrift-s);color:var(--ink-muted)}.feedback-aktionen{display:flex;gap:var(--abstand-3);align-items:center}.btn,.uebernehmen-btn,.crm-btn,.adm-btn,.admin-tabelle button,.admin-wissen-leiste button,.kategorie-wahl button,.presets button{display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-2);min-height:var(--knopf-hoehe);padding:var(--abstand-2) var(--abstand-4);border:1px solid var(--knopf-rand);border-radius:var(--radius);background:var(--flaeche);color:var(--ink);font:inherit;font-size:var(--schrift-m);font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;height:fit-content}.btn:hover:not(:disabled),.crm-btn:hover:not(:disabled),.adm-btn:hover:not(:disabled),.admin-tabelle button:hover:not(:disabled),.admin-wissen-leiste button:hover:not(:disabled),.kategorie-wahl button:hover,.presets button:hover{border-color:var(--ink)}.btn:disabled,.crm-btn:disabled,.adm-btn:disabled,.admin-tabelle button:disabled,.admin-wissen-leiste button:disabled{opacity:.5;cursor:not-allowed}.btn-primaer,.uebernehmen-btn,.crm-btn-primaer,.adm-btn-primaer,.btn.aktiv,.kategorie-wahl button.aktiv,.presets button.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.btn-primaer:hover:not(:disabled),.uebernehmen-btn:hover:not(:disabled),.crm-btn-primaer:hover:not(:disabled),.adm-btn-primaer:hover:not(:disabled),.btn.aktiv:hover:not(:disabled),.kategorie-wahl button.aktiv:hover,.presets button.aktiv:hover{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}.uebernehmen-btn:disabled,.btn-primaer:disabled{background:var(--linie);border-color:var(--linie);color:var(--ink-muted);opacity:1;cursor:not-allowed}.btn-klein,.adm-btn,.admin-tabelle button,.admin-wissen-leiste button{min-height:32px;padding:var(--abstand-1) var(--abstand-3);font-size:var(--schrift-s)}.btn-text,.crm-btn-leise,.crm-link-btn,.kunden-link-btn,.kunden-abbrechen-btn,.berater-abmelden,.feedback-abbrechen{display:inline;min-height:0;padding:0;border:none;background:none;color:var(--ink);font:inherit;font-size:var(--schrift-s);text-decoration:underline;cursor:pointer}.btn-text:hover,.crm-btn-leise:hover,.crm-link-btn:hover,.kunden-link-btn:hover,.kunden-abbrechen-btn:hover,.berater-abmelden:hover,.feedback-abbrechen:hover{color:var(--akzent-text-stark)}.crm-btn-leise,.kunden-abbrechen-btn,.berater-abmelden,.feedback-abbrechen{color:var(--ink-muted)}@media (max-width: 640px){.btn,.uebernehmen-btn,.crm-btn,.adm-btn{min-height:44px}.btn-klein,.adm-btn,.admin-tabelle button,.admin-wissen-leiste button{min-height:40px}}.nur-leser{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-icon-knopf{display:inline-flex;align-items:center;justify-content:center;width:36px;height:var(--knopf-hoehe);padding:0;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--ink-muted);cursor:pointer}.nav-icon-knopf:hover{color:var(--ink);border-color:var(--linie)}.nav-mobil{display:none;align-items:center;gap:var(--abstand-1)}.nav-verlauf .nav-dropdown{left:auto;right:0;min-width:260px}.sprachwahl .btn{min-height:32px;padding:var(--abstand-1) var(--abstand-3);font-size:var(--schrift-xs);font-weight:700}@media (max-width: 1260px){.top-nav{flex-wrap:nowrap;min-height:52px;padding:0 var(--abstand-3)}.top-nav-seiten,.sprachwahl{display:none}.nav-mobil{display:flex;margin-left:auto}.top-nav-marke{margin-right:0}}@media (min-width: 1261px){.schublade-huelle{display:none}}body.menue-offen,body.suche-offen{overflow:hidden}.nav-mobil .nav-icon-knopf{width:44px;height:44px}html[data-theme=dark] .top-nav-marke img,html[data-theme=dark] .assura-login-logo{background:#fff;padding:3px var(--abstand-2);border-radius:var(--radius)}.symbol-inline{display:inline-block;vertical-align:-.15em;flex:none}.bw-seitenknoepfe{margin-top:14px;padding:0 18px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bw-seitenknoepfe button{border:1px solid var(--linie);background:#fff;color:#444;font-family:var(--sans);font-size:.74rem;line-height:1.2;padding:7px 4px;cursor:pointer;text-align:center}.bw-seitenknoepfe button:hover{border-color:var(--akzent);color:var(--akzent)}.bw-seitenknoepfe button.breit{grid-column:1 / -1}.bw-seitenknoepfe button:focus-visible,.bw-reiter:focus-visible,.bw-knopf:focus-visible,.bw-kachel:focus-visible,.bw-zu:focus-visible,.bw-link:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}body.praesentationsmodus .bw-nur-berater,body.praesentationsmodus .bw-leiste{display:none!important}.bw-leiste{position:absolute;left:312px;right:112px;bottom:14px;z-index:4;background:rgba(255,255,255,.97);border:1px solid #d8d8d8;border-left:3px solid var(--akzent);box-shadow:0 2px 10px #00000014;font-family:var(--sans);color:var(--ink)}.bw-leiste-kopf{display:flex;align-items:center;gap:2px;padding:2px 6px}.bw-reiter{border:none;background:none;font:inherit;font-size:.82rem;color:#444;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.bw-reiter:hover{color:var(--akzent)}.bw-reiter.aktiv{color:var(--akzent);font-weight:700}.bw-reiter.rechts{margin-left:auto}.bw-pfeil{font-size:.7rem}.bw-punkt{width:7px;height:7px;border-radius:50%;background:var(--akzent);display:inline-block}.bw-leiste-text{margin:0;padding:2px 16px 10px;font-size:.92rem;line-height:1.45}.bw-leiste-notiz{display:block;width:calc(100% - 28px);margin:0 14px 10px;padding:6px 8px;border:1px solid var(--linie);font:inherit;font-size:.9rem;resize:vertical;min-height:48px;max-height:140px}@media (max-width: 979px){.bw-leiste{position:static;margin:12px 16px 100px}}@media print{.bw-leiste,.bw-seitenknoepfe{display:none!important}}.bw-ueberlagerung{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.45);display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto;font-family:var(--sans);color:var(--ink)}.bw-fenster{background:#fff;width:100%;max-width:720px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040;outline:none}.bw-ueberlagerung .bw-fenster:focus,.bw-ueberlagerung .bw-fenster:focus-visible{outline:none}.bw-breit .bw-fenster{max-width:1040px}.bw-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--linie)}.bw-kopf h2{margin:0;font-size:1.15rem}.bw-zu{border:none;background:none;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--ink-muted);padding:0 6px}.bw-zu:hover{color:var(--akzent)}.bw-inhalt{padding:16px 20px 22px;overflow-y:auto}.bw-hilfe{margin:0 0 12px;font-size:.88rem;color:var(--ink-muted);line-height:1.45}.bw-leer{margin:0 0 12px;color:var(--ink-muted)}.bw-block{margin-bottom:22px}.bw-block h3{margin:0 0 8px;font-size:1rem}.bw-hinweiskasten{margin:0 0 14px;padding:10px 12px;background:var(--paper);border-left:3px solid var(--gut-rand);font-size:.86rem;line-height:1.45}.bw-warnung{display:block;margin:4px 0 0;font-size:.82rem;color:#8a5a00}.bw-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.bw-aktionen.oben{margin:0 0 12px}.bw-knopf{display:inline-block;border:1px solid var(--akzent);background:var(--akzent);color:#fff;font:inherit;font-size:.9rem;padding:9px 16px;cursor:pointer;text-decoration:none}.bw-knopf:hover:not(:disabled){background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}.bw-knopf:disabled{opacity:.5;cursor:default}.bw-knopf.sekundaer{background:#fff;color:var(--ink);border-color:var(--linie)}.bw-knopf.sekundaer:hover:not(:disabled){background:#fff;border-color:var(--akzent);color:var(--akzent)}.bw-knopf.gefahr{background:#fff;color:var(--akzent-dunkel);border-color:var(--akzent)}.bw-knopf.klein{font-size:.8rem;padding:5px 10px}.bw-link{border:none;background:none;color:var(--akzent);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer;padding:0}.bw-meldung{font-size:.85rem;color:var(--gut-rand)}.bw-meldung.fehler{color:var(--akzent-dunkel)}.bw-feld{display:grid;gap:4px;font-size:.88rem}.bw-feld input,.bw-feld textarea,.bw-notizliste textarea,.bw-gesamt textarea{width:100%;padding:8px 10px;border:1px solid var(--linie);background:#fff;font:inherit;font-size:.92rem}.bw-frage{font-size:.82rem;color:var(--akzent-dunkel)}.bw-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.bw-kachel{width:100%;height:100%;min-height:104px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--linie);background:#fff;font:inherit;cursor:pointer;position:relative}.bw-kachel:hover{border-color:var(--akzent)}.bw-kachel.besucht{background:var(--gut)}.bw-kachel.aktuell{border:2px solid var(--akzent);padding:9px 11px}.bw-kachel-nr{font-family:var(--display);font-weight:700;font-size:1.1rem;color:var(--akzent)}.bw-kachel-phase{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.bw-kachel strong{font-size:.92rem;line-height:1.25}.bw-kachel-marken{margin-top:auto;display:flex;flex-wrap:wrap;gap:4px}.bw-marke{font-size:.7rem;padding:1px 6px;border:1px solid var(--linie);background:#fff;color:var(--ink-muted)}.bw-marke.ok{color:var(--gut-rand);border-color:var(--gut-rand);font-weight:700}.bw-marke.notiz{color:var(--akzent-dunkel);border-color:var(--akzent)}.bw-marke.jetzt{background:var(--akzent);border-color:var(--akzent);color:#fff}.bw-notizliste{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:14px}.bw-notiz-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;font-size:.92rem}.bw-gesamt{display:grid;gap:4px}.bw-beratungen{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.bw-beratungen li{border:1px solid var(--linie);padding:10px 12px;display:grid;gap:8px}.bw-beratungen li.aktuell{border-color:var(--akzent)}.bw-beratung-text{display:grid;gap:2px}.bw-beratung-text span{font-size:.82rem;color:var(--ink-muted)}.bw-beratung-text .bw-warnung{color:#8a5a00}.bw-beratung-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bw-reiterleiste{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px;border-bottom:1px solid var(--linie);margin-bottom:14px}.bw-reiterleiste button{border:1px solid transparent;border-bottom:none;background:none;font:inherit;font-size:.9rem;padding:8px 14px;cursor:pointer;color:var(--ink-muted)}.bw-reiterleiste button.aktiv{color:var(--ink);font-weight:700;border-color:var(--linie);background:#fff;margin-bottom:-1px;border-bottom:1px solid #fff}.bw-datum{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.85rem;padding-bottom:6px}.bw-datum input{padding:5px 8px;border:1px solid var(--linie);font:inherit}.bw-betreff{margin:0 0 10px}.bw-protokoll.tab-mail .bp-blatt{display:none}.bp-blatt{max-width:760px;margin:0 auto;padding:28px 34px;border:1px solid var(--linie);background:#fff;font-size:.92rem;line-height:1.45}.bp-kopf{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:2px solid var(--akzent);padding-bottom:10px;margin-bottom:14px}.bp-kopf h1{margin:0;font-size:1.5rem}.bp-kopf dl{margin:0;display:grid;gap:2px;text-align:right;font-size:.85rem}.bp-kopf dl div{display:flex;gap:8px;justify-content:flex-end}.bp-kopf dt{color:var(--ink-muted)}.bp-kopf dd{margin:0;font-weight:700}.bp-blatt h2{margin:16px 0 4px;font-size:1rem}.bp-blatt p{margin:0 0 4px}.bp-blatt ul{margin:0;padding-left:1.2em}.bp-blatt li{margin-bottom:2px}.bp-leer{color:var(--ink-muted)}.bp-klein{font-size:.82rem;color:var(--ink-muted)}.bp-vag{break-inside:avoid}.bp-unterschriften{display:grid;grid-template-columns:1fr 1fr;gap:38px 28px;margin-top:34px;break-inside:avoid}.bp-linie{border-top:1px solid #000;padding-top:4px;font-size:.8rem;color:var(--ink-muted)}.bp-linie.lang{grid-column:1 / -1}.bp-fuss{margin:26px 0 0!important;font-size:.75rem;color:var(--ink-muted);border-top:1px solid var(--linie);padding-top:8px}@media (max-width: 640px){.bw-ueberlagerung{padding:0}.bw-fenster{max-height:none;min-height:100vh}.bp-blatt{padding:18px 14px}.bp-unterschriften{grid-template-columns:1fr}.bp-kopf{flex-direction:column;align-items:flex-start}.bp-kopf dl{text-align:left}.bp-kopf dl div{justify-content:flex-start}}@media print{body.bw-protokoll-offen>*:not(.bw-ueberlagerung){display:none!important}body.bw-protokoll-offen .bw-ueberlagerung{position:static;inset:auto;display:block;padding:0;background:none;overflow:visible}body.bw-protokoll-offen .bw-fenster{max-width:none;max-height:none;box-shadow:none;display:block;width:auto}body.bw-protokoll-offen .bw-kopf,body.bw-protokoll-offen .bw-reiterleiste,body.bw-protokoll-offen .bw-aktionen,body.bw-protokoll-offen .bw-hinweiskasten,body.bw-protokoll-offen .bw-mail{display:none!important}body.bw-protokoll-offen .bw-inhalt{padding:0;overflow:visible}body.bw-protokoll-offen .bp-blatt,body.bw-protokoll-offen .bw-protokoll.tab-mail .bp-blatt{display:block!important;max-width:none;margin:0;padding:0;border:none;font-size:10.5pt}}.plz-optionen button.aktiv{background:var(--akzent);color:#fff}.wohnort-gewaehlt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px;font-size:.92rem}.link-knopf{border:none;background:none;padding:0;font:inherit;font-size:.85rem;color:var(--akzent);text-decoration:underline;cursor:pointer}.link-knopf:hover{color:var(--akzent-dunkel)}.wohnort-wahl .plz-suche{margin-bottom:8px;padding-bottom:8px;border-bottom:none}.fr-druckblatt{display:none}.druck-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--linie)}@media print{body.franchise-druck-modus{background:#fff}body.franchise-druck-modus>*:not(.fr-druckblatt){display:none!important}.fr-druckblatt{display:block;color:#000;font-family:var(--sans);font-size:9.5pt;line-height:1.35}.fr-druckblatt.kompakt{font-size:8pt}.fr-druckblatt.kompakt table{font-size:7.5pt}.fr-druckblatt.kompakt th,.fr-druckblatt.kompakt td{padding:1px 3px}.fr-druck-kopf{border-bottom:2px solid var(--akzent);padding-bottom:6px;margin-bottom:10px}.fr-druck-kopf h1{margin:0 0 2px;font-size:16pt}.fr-druck-kopf p{margin:0;color:var(--ink-muted)}.fr-druck-person{break-inside:avoid;margin-bottom:12px}.fr-druck-person h2{margin:0 0 3px;font-size:11.5pt}.fr-druck-person h2 small{display:block;margin-top:1px;font-family:var(--sans);font-size:8.5pt;font-weight:400;color:var(--ink-muted)}.fr-druck-annahme{margin:4px 0;font-weight:600}.fr-druckblatt table{width:100%;border-collapse:collapse;font-size:8.5pt}.fr-druckblatt th,.fr-druckblatt td{padding:2px 4px;border-bottom:1px solid var(--linie);text-align:right}.fr-druckblatt th:first-child,.fr-druckblatt td:first-child{text-align:left}.fr-druckblatt tr.guenstigste td{background:var(--gut);-webkit-print-color-adjust:exact;print-color-adjust:exact}.fr-druckblatt tr.gewaehlt td{font-weight:700}.fr-druck-ergebnis{margin:5px 0 0}.fr-druck-familie ul{margin:4px 0 0;padding-left:16px}.fr-druck-fuss{margin-top:12px;padding-top:6px;border-top:1px solid var(--achse);font-size:7.5pt;color:var(--ink-muted)}.fr-druck-fuss p{margin:0 0 2px}}.fr-ueberschrift{margin:0 0 10px;font-size:1.1rem}.fr-ueberschrift:not(:first-child){margin-top:22px}.fr-unterueberschrift{margin:22px 0 8px;font-size:1rem}.ergebnis-card>h2:first-child{margin-top:0}.suche-zeile input[type=number]{padding:6px 8px;border:1px solid var(--linie);border-radius:2px;font-size:.95rem;background:#fff;width:100%}.alter-zeile label{flex:0 1 140px}.alter-zeile .alter-hinweis{flex:1 1 200px;margin:0 0 8px}.person-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;border-bottom:1px solid var(--linie);padding-bottom:10px}.person-tabs button{border:1px solid var(--ink);background:#fff;color:var(--ink);border-radius:0;padding:7px 14px;font-size:.9rem;font-weight:600;cursor:pointer}.person-tabs button.aktiv{background:var(--akzent);border-color:var(--akzent);color:#fff}.person-tabs button.person-hinzu{border-style:dashed;border-color:var(--achse);color:var(--ink-muted);font-weight:500}.person-tabs button.person-hinzu:hover{border-color:var(--akzent);color:var(--akzent)}.unfall-hilfe{margin-bottom:14px}.unfall-vorschlag{background:var(--paper);border-left:3px solid var(--akzent);padding:8px 12px;margin:0 0 12px;font-size:.9rem}.unfall-vorschlag p{margin:0 0 4px}.unfall-vorschlag p:last-child{margin-bottom:0}.unfall-abweichung{color:var(--akzent-dunkel);font-weight:600}.fall-wrap{container-type:inline-size}.fall-liste{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px}@container (min-width: 460px){.fall-liste{grid-template-columns:repeat(2,1fr)}.fall-liste .fall-karte:last-child:nth-child(odd){grid-column:1 / -1}}@container (min-width: 600px){.fall-liste[data-anzahl="5"]{grid-template-columns:repeat(6,1fr)}.fall-liste[data-anzahl="5"] .fall-karte{grid-column:span 2}.fall-liste[data-anzahl="5"] .fall-karte:nth-child(n+4){grid-column:span 3}.fall-liste[data-anzahl="3"]{grid-template-columns:repeat(3,1fr)}.fall-liste[data-anzahl="3"] .fall-karte{grid-column:auto}.fall-liste .fall-kopf{flex-direction:column;gap:2px}}@container (min-width: 740px){.fall-liste[data-anzahl]{grid-template-columns:repeat(var(--fall-n),1fr)}.fall-liste[data-anzahl] .fall-karte,.fall-liste[data-anzahl="5"] .fall-karte:nth-child(n+4){grid-column:auto}}.fr-ergebnis-box{border-left:4px solid var(--gut-rand);background:var(--gut)}.fr-ergebnis-box.offen{border-left-color:var(--knopf-rand);background:var(--flaeche-zart)}.fr-ergebnis-titel{margin:0 0 var(--abstand-2);font-family:var(--sans);font-size:var(--schrift-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.fr-ergebnis-satz{margin:0;font-size:var(--schrift-l);font-weight:600;line-height:1.4}.fr-ergebnis-personen,.fr-ergebnis-fehlt{margin:var(--abstand-3) 0 0;padding-left:20px;font-size:var(--schrift-m)}.fr-ergebnis-fehlt{margin-top:var(--abstand-2)}.fr-ergebnis-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-2) var(--abstand-4);margin-top:var(--abstand-4)}.fr-praemien-hinweis{margin:var(--abstand-3) 0 0}#fr-detail,#fr-kosten,#fr-familie,#fr-praemien{scroll-margin-top:var(--abstand-4)}.fall-karte{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:10px 12px;border:1px solid var(--linie);background:#fff;color:var(--ink);font:inherit;cursor:pointer}.fall-karte:hover{border-color:var(--akzent)}.fall-karte.aktiv{border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent);background:var(--paper)}.fall-kopf{display:flex;justify-content:space-between;gap:8px;width:100%}.fall-betrag{color:var(--akzent);font-weight:700;white-space:nowrap}.fall-karte small{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.tabelle-scroll{overflow-x:auto;margin:6px 0 4px}.stufen-tabelle{font-size:.9rem;min-width:520px}.stufen-tabelle th,.stufen-tabelle td{padding:8px;vertical-align:middle}.stufen-tabelle thead th{font-size:.78rem;color:var(--ink-muted);font-weight:600;vertical-align:bottom}.stufen-tabelle tbody th{font-weight:600}.stufen-tabelle .zahl{text-align:right;white-space:nowrap}.stufen-tabelle tr.guenstigste td,.stufen-tabelle tr.guenstigste th,.stufen-tabelle td.guenstigste{background:var(--gut)}.stufen-tabelle tr.gewaehlt td,.stufen-tabelle tr.gewaehlt th{box-shadow:inset 0 -2px 0 var(--akzent)}.stufen-tabelle td small{color:var(--ink-muted)}.stufen-tabelle td.gut{color:var(--gut-rand);font-weight:600}.stufen-tabelle td.mehr{color:var(--akzent-dunkel);font-weight:600}.stufen-badge{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid var(--gut-rand);color:var(--gut-rand);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.stufen-badge.gewaehlt{border-color:var(--akzent);color:var(--akzent)}.stufen-tabelle input[type=radio]{accent-color:var(--akzent);width:18px;height:18px}.stufen-tabelle tfoot th,.stufen-tabelle tfoot td{border-top:2px solid var(--ink);border-bottom:none}.familie-tabelle select{padding:5px 6px;border:1px solid var(--linie);border-radius:2px;background:#fff;font-size:.9rem}.worst-block{margin-top:8px}.worst-wahl{margin-bottom:8px}.worst-satz{margin:8px 0 12px;padding:10px 14px;font-weight:600;border:1px solid var(--gut-rand);background:var(--gut)}.worst-satz.mehr{border-color:var(--akzent);background:#fbeeea}.worst-grafik{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px}.worst-achse-beschriftung{display:grid;grid-template-columns:minmax(110px,190px) 1fr minmax(100px,150px);font-size:.75rem;color:var(--ink-muted)}.worst-achse-beschriftung span:first-child{grid-column:2;justify-self:start}.worst-achse-beschriftung span:last-child{grid-column:2;grid-row:1;justify-self:end}.worst-zeile{display:grid;grid-template-columns:minmax(110px,190px) 1fr minmax(100px,150px);align-items:center;gap:10px}.worst-label{font-size:.85rem}.worst-track{position:relative;height:22px;background:var(--paper);border:1px solid var(--linie)}.worst-null{position:absolute;left:50%;top:-3px;bottom:-3px;width:2px;background:var(--marker)}.worst-balken{position:absolute;top:3px;bottom:3px}.worst-balken.gut{left:50%;background:var(--gut-rand)}.worst-balken.mehr{right:50%;background:var(--akzent)}.worst-wert{font-size:.85rem;font-weight:700}.worst-wert.gut{color:var(--gut-rand)}.worst-wert.mehr{color:var(--akzent-dunkel)}.mehrjahre-card h2,.familie-card h2{margin-top:0}.szenario-wahl{margin:4px 0 6px}.falsch-box{margin:12px 0 8px;padding:10px 14px;border-left:3px solid var(--akzent);background:var(--paper)}.falsch-box .fr-unterueberschrift{margin-top:0}.falsch-box p{margin:0 0 6px}.familie-saetze{margin:12px 0 6px;padding-left:20px;font-size:.95rem}.zuruecksetzen{margin:14px 0 0}@media (max-width: 560px){.worst-zeile{grid-template-columns:1fr;gap:4px}.worst-achse-beschriftung{display:flex;justify-content:space-between}}.page.page-franchise{max-width:960px}.stufen-tabelle td small{display:block;font-size:.75rem}.stufen-tabelle tbody th .stufen-badge{display:block;width:fit-content;margin:3px 0 0}.stufen-tabelle td .stufen-badge{display:block;width:fit-content;margin:3px 0 0 auto}.fragebogen-card{min-height:420px}.fortschritt{display:flex;gap:6px;margin-bottom:20px}.fortschritt-punkt{flex:1;height:4px;border-radius:999px;background:var(--linie)}.fortschritt-punkt.erledigt{background:var(--akzent)}.frage-beispiel{color:var(--ink-muted);font-style:italic;margin:0 0 6px}.frage-text{margin:0 0 20px;font-size:1.3rem}.optionen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.option-karte{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--linie);border-radius:3px;background:var(--paper);cursor:pointer;text-align:left;font-size:.95rem;transition:border-color .15s ease,transform .1s ease,background .15s ease}.option-karte:hover{border-color:var(--akzent);background:#fff;transform:translateY(-2px)}.option-icon{color:var(--akzent)}.option-label{font-weight:600;line-height:1.3}.zurueck-link{margin-top:20px;background:none;border:none;color:var(--ink-muted);cursor:pointer;font-size:.9rem;padding:0}.zurueck-link:hover{color:var(--ink)}.ergebnis-label{color:var(--ink-muted);margin:0 0 6px;font-size:.9rem}.ergebnis-karte{border:2px solid var(--modell-farbe, var(--akzent));border-radius:3px;padding:20px;margin-bottom:20px}.ergebnis-karte h2{margin:0 0 8px;color:var(--modell-farbe, var(--ink))}.ergebnis-karte p{margin:0}.ergebnis-hinweis{margin-top:10px!important;font-size:.85rem;color:var(--ink-muted)}.ergebnis-begruendung{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.ergebnis-begruendung li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}.begruendung-icon{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff}.erfuellt .begruendung-icon{background:var(--gut-rand)}.kompromiss .begruendung-icon{background:var(--achse)}.ergebnis-dokumente{background:var(--paper);border:1px solid var(--linie);border-radius:3px;padding:14px 18px;margin-bottom:16px}.ergebnis-dokumente h3{margin:0 0 8px;font-size:.95rem}.ergebnis-dokumente ul{margin:0;padding-left:18px}.ergebnis-dokumente a{color:var(--akzent)}.ergebnis-alternative{font-size:.9rem;color:var(--ink-muted)}.nochmal-btn{margin-top:12px;border:1px solid var(--ink);background:#fff;color:var(--ink);border-radius:0;padding:8px 14px;cursor:pointer;font-size:.9rem;font-weight:600}.nochmal-btn:hover{background:var(--ink);color:#fff}.modellpreise{margin-top:28px;padding-top:20px;border-top:1px solid var(--linie)}.modellpreise h3{margin:0 0 4px;font-size:1.05rem}.modellpreise-angaben{background:var(--paper);border:1px solid var(--linie);border-radius:3px;padding:12px 14px;margin:10px 0 14px}.modellpreise-angaben .suche-zeile{margin-bottom:0}.modellpreise-tabelle{min-width:360px}.stern-knopf{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:2px;background:none;color:var(--ink-muted);cursor:pointer;flex-shrink:0}.stern-knopf:hover{color:var(--ink);border-color:var(--linie)}.stern-knopf.aktiv{color:var(--akzent)}@media (max-width: 640px){.stern-knopf{width:40px;height:40px}}.merkliste-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.merkliste-titel{margin:0;font-size:1.15rem}.merkliste-anzahl{margin-left:10px;font-family:var(--sans);font-size:.8rem;font-weight:400;color:var(--ink-muted)}.merkliste-aktionen{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.merkliste-hinweis{margin:8px 0 12px;font-size:.85rem;color:var(--ink-muted)}.merkliste-hinweis.klein{margin:12px 0 0;font-size:.78rem}.merkliste-leer{margin:0;padding:14px 0;color:var(--ink-muted);font-style:italic}.merkliste-liste{list-style:none;margin:0;padding:0}.merkliste-liste li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;border-top:1px solid var(--linie)}.merkliste-eintrag{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.merkliste-versicherer{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.merkliste-produkt{font-weight:700}.merkliste-art{font-size:.8rem;color:var(--ink-muted)}.merkliste-eintrag-aktionen{display:flex;align-items:center;gap:14px;font-size:.88rem}.merkliste-text-btn{border:none;background:none;padding:6px 2px;font:inherit;font-size:.88rem;color:var(--ink-muted);text-decoration:underline;cursor:pointer}.merkliste-text-btn:hover{color:var(--ink)}@font-face{font-family:Vesterbro;src:url(/fonts/Vesterbro-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vesterbro;src:url(/fonts/Vesterbro-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bb-hand: Arial, Helvetica, sans-serif;--bb-sans: Arial, Helvetica, sans-serif;--bb-serif: "Vesterbro", "Fraunces", "Playfair Display", Georgia, serif;--bb-grau: #efefef;--bb-gruen: #e4f0dc;--bb-rot: var(--akzent)}.bb-rahmen{margin:0}.bb-rahmen.skaliert{overflow:hidden;margin:4px 0}.bb-buehne{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 54px);margin:0;background:#f6f6f6;font-family:var(--bb-sans);color:#111;box-shadow:0 0 0 1px #e6e6e6}.bb-buehne.ohne-leiste{grid-template-columns:minmax(0,1fr)}.bb-buehne.skaliert{transform-origin:top left;min-height:0;max-width:none;margin:0}.bb-buehne.skaliert .bb-inhalt{height:100%;overflow-y:auto;overflow-x:hidden}.bb-buehne.skaliert .bb-leiste{position:static;max-height:none;height:100%;display:flex;flex-direction:column}.bb-zoom{margin-top:auto;padding:16px 18px 0 12px;display:flex;align-items:center;gap:4px}.bb-zoom button{border:1px solid #ddd;background:#fff;color:#777;font-family:var(--bb-sans);font-size:.8rem;width:28px;height:26px;cursor:pointer}.bb-zoom .bb-zoom-wert{width:auto;padding:0 8px;font-variant-numeric:tabular-nums}.bb-zoom button:hover{border-color:var(--bb-rot);color:var(--bb-rot)}.bb-inhalt{position:relative;padding:36px 56px 110px;min-width:0}.bb-buehne.ohne-leiste .bb-inhalt{padding:0 0 40px}.bb-leiste{background:#fff;border-right:1px solid #e3e3e3;padding:28px 0 24px 18px;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}.bb-logo{height:60px;display:flex;align-items:center;padding-left:12px}.bb-logo-bild{height:22px;width:auto}.bb-logo-text{font-family:var(--display);font-weight:700;font-size:1.3rem;color:var(--bb-rot)}.bb-leiste-liste{list-style:none;margin:24px 0 0;padding:0}.bb-leiste-liste>li{border-left:2px solid transparent;padding:11px 0 11px 10px}.bb-leiste-liste>li.linie{border-left-color:var(--bb-rot)}.bb-leiste-liste button{background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:var(--bb-sans);font-size:.95rem;line-height:1.3;color:#7a7a7a}.bb-leiste-liste>li.aktiv>button{color:var(--bb-rot);font-weight:700}.bb-leiste-liste ul{list-style:none;margin:8px 0 0;padding:0 0 0 14px}.bb-leiste-liste ul li{padding:4px 0}.bb-leiste-liste ul button{font-size:.78rem;color:#9a9a9a}.bb-leiste-liste ul li.aktiv button{color:#333;font-weight:700}.bb-titel{font-family:var(--bb-serif);font-weight:700;font-size:2.1rem;line-height:1.1;color:var(--bb-rot);margin:0 0 16px;letter-spacing:0}.bb-titel.zweizeilig span{display:block}.bb-untertitel{margin:0 0 20px;font-size:1.1rem;color:#222;max-width:60ch}.bb-h2{font-family:var(--bb-serif);font-weight:700;font-size:1.6rem;margin:0 0 14px}.bb-fett{font-weight:700;margin:0 0 10px}.bb-fett.gross{font-size:1.35rem}.bb-absatz{font-size:1.05rem;line-height:1.5;margin:0 0 14px;max-width:56ch}.bb-frage{font-size:1.15rem;margin:8px 0 18px}.bb-titel-zeile{display:flex;align-items:center;gap:18px;margin-bottom:6px}.bb-titel-zeile img{width:56px;height:56px;object-fit:contain}.bb-titel-zeile .bb-titel{margin:0}.bb-titel-zeile.zwischen{justify-content:space-between}.bb-titel-svg{color:#111}.bb-titel-svg svg{width:64px;height:64px}.bb-linie-titel{margin:0 0 14px;padding-top:10px;border-top:1px solid #333;font-size:1.05rem;font-weight:700}.bb-linie-titel.rot{color:var(--bb-rot);margin-top:36px}.bb-icon{width:32px;height:32px;object-fit:contain}.bb-band{position:relative;display:grid;grid-template-columns:var(--band-breite, 68%) minmax(0,1fr);min-height:360px;margin:70px -56px 40px}.bb-band:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--band-breite, 68%);background:var(--bb-grau)}.bb-band.rot:before{background:var(--bb-rot)}.bb-band.voll:before{width:100%}.bb-band-inhalt{position:relative;padding:44px 48px 44px 56px}.bb-band-rechts{position:relative;display:flex;align-items:center;justify-content:center;padding:0 40px}.bb-band.mit-foto .bb-band-rechts{padding:0;justify-content:stretch}.bb-band-foto{width:100%;height:100%;object-fit:cover}.bb-band-icon{max-width:220px;max-height:220px}.bb-band .bb-titel{margin-top:0}.bb-band.voll{grid-template-columns:minmax(0,1fr) 380px}.bb-band.voll .bb-band-rechts{padding:44px 56px 44px 0;align-items:flex-start}.bb-textbox{width:100%;min-height:190px;border:none;background:#fff;padding:14px 16px;font-family:var(--bb-sans);font-size:1.05rem;resize:vertical}.bb-textbox.statisch{min-height:160px}.bb-textbox:focus{outline:2px solid rgba(0,0,0,.08)}.bb-band-karte{display:block;min-height:0;padding:44px 0}.bb-band-karte:before{width:82%}.bb-karte{position:relative;margin-left:11%;width:84%;background:#fff;box-shadow:0 10px 30px #0000001f;padding:44px 52px}.bb-wk-kopf{background:#fff;height:120px;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid #e3e3e3}.bb-wk-kopf .bb-logo-bild{height:30px}.bb-wk-hero{margin-top:28px;height:280px;background:linear-gradient(120deg,var(--bb-rot),var(--akzent-dunkel));background-size:cover;background-position:center;display:flex;align-items:center;padding-left:15%}.bb-wk-claim{font-family:var(--bb-serif);font-weight:700;font-size:2rem;color:#fff}.bb-wk-karte{width:66%;margin:-70px auto 0;padding:30px 44px 36px;background:#fff;box-shadow:0 10px 30px #0000001f;position:relative}.bb-wk-gruss{margin:0 0 22px;text-align:center;font-family:var(--bb-serif);font-size:1.7rem;font-weight:700;color:var(--bb-rot)}.bb-wk-wege{display:flex;gap:24px;align-items:stretch}.bb-wk-weg{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px 24px 24px;border:1px solid var(--knopf-rand);background:var(--flaeche);text-align:left}.bb-wk-weg h3{margin:0;font-family:var(--bb-sans);font-size:1.25rem;font-weight:700;color:var(--ink)}.bb-wk-weg-text{margin:0;font-size:1.05rem;color:var(--ink-muted)}.bb-wk-namen{display:flex;flex-direction:column;gap:12px}.bb-wk-feld{display:flex;flex-direction:column;gap:5px}.bb-wk-feld>span{font-size:1rem;font-weight:700;color:var(--ink)}.bb-wk-feld input{display:block;width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid var(--knopf-rand);border-radius:var(--radius);background:#fff;color:var(--ink);font-family:var(--bb-sans);font-size:1.15rem}.bb-wk-feld input::placeholder{color:var(--ink-muted);opacity:.8}.bb-wk-feld input:focus{outline:2px solid var(--bb-rot);outline-offset:1px;border-color:var(--bb-rot)}.bb-wk-namen .person-hinzufuegen{align-self:flex-start;padding:2px 0;font-size:1rem}.bb-wk-weg .bb-kunde-kartei{margin-top:0;max-width:none}.bb-wk-weg .bb-kunde-kartei label>span{font-size:1rem;font-weight:700;color:var(--ink)}.bb-wk-weg .bb-kunde-kartei select{min-height:46px;border-color:var(--knopf-rand);border-radius:var(--radius);font-size:1rem}.bb-wk-datenschutz{margin:0;font-size:.95rem;color:var(--ink-muted)}.bb-wk-start,.bb-wk-zweit{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:56px;margin-top:auto;padding:12px 20px;font-family:var(--bb-sans);font-size:1.15rem;font-weight:700;cursor:pointer}.bb-wk-start{border:1px solid var(--bb-rot);background:var(--bb-rot);color:var(--auf-akzent)}.bb-wk-start img{width:26px;flex:none}.bb-wk-start:hover{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}.bb-wk-zweit{border:2px solid var(--ink);background:#fff;color:var(--ink)}.bb-wk-zweit:hover{background:var(--bb-grau)}.bb-wk-start:focus-visible,.bb-wk-zweit:focus-visible{outline:3px solid var(--ink);outline-offset:2px}body.praesentationsmodus .bb-nur-berater{display:none}.bb-kreis{position:relative;width:560px;height:560px;margin:0 auto}.bb-kreis-ring{position:absolute;top:65px;right:65px;bottom:65px;left:65px;border:2px dashed #2b2f4a;border-radius:50%}.bb-kreis-mitte{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:200px}.bb-kreis-mitte img{width:90px}.bb-kreis-mitte span{display:block;margin-top:6px;font-family:var(--bb-serif);font-size:1.6rem;font-weight:700;color:var(--bb-rot);line-height:1.15}.bb-kreis-knoten{position:absolute;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:none;background:#d6d6d6;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px;font-family:var(--bb-sans);color:#111;transition:transform .15s ease}.bb-kreis-knoten:hover{transform:scale(1.05)}.bb-kreis-knoten img{width:36px;height:36px;object-fit:contain}.bb-kreis-svg{display:flex;color:#111}.bb-kreis-knoten strong{font-size:.82rem}.bb-kreis-knoten small{font-size:.68rem;line-height:1.2}.bb-kreis-knoten.rot{background:var(--bb-rot);color:#fff}.bb-kreis-knoten.rot .bb-kreis-svg{color:#fff}.bb-kunde{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:40px}.bb-kunde-frage{text-align:center;font-family:var(--bb-serif);font-size:2.2rem;font-weight:700;line-height:1.5;max-width:10ch;margin:0 auto}.bb-kunde-icons{display:grid;grid-template-columns:1fr 1fr;gap:36px 48px}.bb-kunde-icons img{width:72px;height:72px;object-fit:contain}.bb-notizen{margin:0 0 20px;padding:16px 20px;background:#fff;border:1px solid #e3e3e3}.bb-berater{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;align-items:start}.bb-berater-foto{width:100%;aspect-ratio:195 / 173;object-fit:cover;background:#ddd}.bb-berater-foto.platzhalter{display:block}.bb-berater-felder{position:relative;background:#f0f0f0;padding:8px 16px 14px;display:grid;gap:2px}.bb-berater-felder label{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;font-size:.98rem}.bb-berater-felder input{border:none;border-bottom:1px solid transparent;background:transparent;padding:6px 4px;font-family:var(--bb-sans);font-size:.98rem}.bb-berater-felder input:focus{outline:none;border-bottom-color:var(--bb-rot)}.bb-vag-badge{position:absolute;right:14px;bottom:12px;display:flex;align-items:center;gap:4px;font-size:.9rem}.bb-vag-badge img{width:16px}.bb-vag{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding:30px 0 0;font-size:.92rem;line-height:1.5}.bb-vag-titel{font-family:var(--bb-serif);font-size:1.6rem;font-weight:700;margin:0 0 14px;color:#111}.bb-vag h3{font-size:1.05rem;margin:24px 0 6px}.bb-vag p{margin:0 0 8px;text-align:justify}.bb-vag p.klein{font-size:.82rem}.bb-vag-tabelle{width:100%;border-collapse:collapse;margin:10px 0 6px}.bb-vag-tabelle td,.bb-vag-tabelle th{text-align:left;padding:5px 8px;border-bottom:1px solid #555;border-right:1px solid #555}.bb-vag-tabelle td:last-child,.bb-vag-tabelle th:last-child{border-right:none}.bb-vag-tabelle:not(.kopf) td:first-child{width:40%}.bb-vag-datum{margin-top:14px}.bb-vag-datum span{font-weight:700;margin-right:8px}.bb-vag-datum input{border:none;border-bottom:1px solid #555;font-family:var(--bb-sans);padding:2px 4px}.bb-portrait{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:50px}.bb-portrait-links p{line-height:1.5;font-size:1rem}.bb-portrait-rechts{border-top:1px solid #333}.bb-kennzahl{display:flex;flex-direction:column;padding:26px 0 22px 40px;border-bottom:1px solid #333}.bb-kennzahl strong{font-family:var(--bb-serif);font-size:2.6rem;color:var(--bb-rot);line-height:1}.bb-kennzahl span{font-family:var(--bb-sans);font-size:1.1rem;margin-top:4px}.bb-mosaik{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b c" "d e f g";margin-top:60px;color:#fff}.bb-kachel{padding:26px 24px;min-height:240px;display:flex;flex-direction:column;gap:6px}.bb-kachel strong{font-size:3rem;font-weight:400;line-height:1}.bb-kachel strong small{font-size:1.6rem}.bb-kachel span{font-size:1rem;line-height:1.35}.bb-kachel.a{grid-area:a;background:#c6c6c6}.bb-kachel.b{grid-area:b;background:#9f9f9f}.bb-kachel.c{grid-area:c;background:#ababab}.bb-kachel.d{grid-area:d;background:#6f6f6f}.bb-kachel.e{grid-area:e;background:#d8d8d8}.bb-kachel.f{grid-area:f;background:#5e5e5e}.bb-kachel.g{grid-area:g;background:#a3a3a3}.bb-kachel-kopf{display:flex;gap:24px;align-items:flex-start}.bb-kachel-kopf span{max-width:24ch;padding-top:6px}.bb-pillen{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.bb-pillen span{background:#777;border-radius:999px;padding:5px 14px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.bb-kachel.d strong+span{margin-bottom:18px}.bb-kvgvvg{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:60px;padding-top:30px}.bb-haus{position:relative}.bb-dach{display:block;width:100%;height:90px}.bb-dach-text{position:absolute;top:56px;left:0;right:0;text-align:center;font-family:var(--bb-serif);font-size:1rem;font-weight:700;margin:0}.bb-haus-koerper{border:1px solid #333;border-top:none;padding:20px 20px 24px;background:#fff}.bb-haus-titel{display:flex;align-items:center;gap:12px;justify-content:center;font-family:var(--bb-serif);font-size:1.35rem;color:var(--bb-rot);margin:6px 0 14px}.bb-haus-titel img{width:34px;height:34px;object-fit:contain}.bb-haus-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"ambulant stationaer diverses" "ambulant mutterschaft rechtsschutz";gap:14px;margin-bottom:20px}.bb-haus-box{background:#e5e5e5;padding:10px 12px;font-size:.85rem}.bb-haus-box.ambulant{grid-area:ambulant}.bb-haus-box.stationaer{grid-area:stationaer}.bb-haus-box.diverses{grid-area:diverses}.bb-haus-box.mutterschaft{grid-area:mutterschaft}.bb-haus-box.rechtsschutz{grid-area:rechtsschutz}.bb-haus-box strong{display:block;margin-bottom:4px}.bb-haus-box ul{margin:0;padding-left:16px;line-height:1.45}.bb-haus-basis{background:#e5e5e5;padding:14px 16px}.bb-haus-basis strong{display:block;font-size:1.05rem}.bb-fussnote{margin:14px 0 0;font-size:.78rem;line-height:1.5}.bb-kvgvvg-rechts{position:relative;padding-top:170px}.bb-schwarzer-kreis{position:absolute;top:0;right:0;width:190px;height:190px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;font-size:1.05rem;line-height:1.2}.bb-kvgvvg-liste{border-top:1px solid #333;padding:14px 0 26px}.bb-kvgvvg-liste h3{margin:0 0 10px;font-size:1.05rem}.bb-kvgvvg-liste ul{margin:0;padding-left:18px;line-height:1.7;font-size:.95rem}.bb-modelltabelle-rahmen{overflow-x:auto;margin-top:40px}.bb-modelltabelle{width:100%;border-collapse:collapse;font-size:.78rem}.bb-modelltabelle thead th{text-align:center;padding:0 8px 12px;border-bottom:2px solid #333;font-family:var(--bb-sans);font-size:1.1rem;font-weight:600;color:var(--bb-rot);vertical-align:bottom}.bb-modelltabelle thead th img{display:block;margin:0 auto 8px;width:38px;height:38px}.bb-modelltabelle thead th span{display:block}.bb-modelltabelle tbody th{background:#eeeeee;text-align:center;font-weight:700;padding:18px 10px;width:110px}.bb-modelltabelle tbody td{background:var(--bb-gruen);text-align:center;padding:14px 6px;vertical-align:middle;line-height:1.35}.bb-fluesse{margin-top:24px;display:grid;gap:8px}.bb-fluss{background:#fff;border:1px solid #e3e3e3}.bb-fluss summary{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;font-weight:600;color:var(--bb-rot);font-size:1.05rem}.bb-fluss-schritte{margin:0;padding:0 18px 14px 44px;line-height:1.55;font-size:.92rem}.bb-kachelseite{padding-top:20px}.bb-kachelgruppe{margin-bottom:44px}.bb-kachelgruppe h2{margin:0 0 22px;padding-top:12px;border-top:2px solid #111;text-align:center;font-family:var(--bb-serif);font-size:1.25rem;font-weight:700}.bb-kacheln{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.bb-kachel-gruen{width:125px;height:125px;border-radius:14px;background:var(--bb-gruen);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:.78rem;line-height:1.2;padding:10px}.bb-kachel-icon{display:flex;gap:2px;color:#111}.bb-kachel-icon img{width:40px;height:40px;object-fit:contain}.bb-produkte{display:grid;gap:24px}.bb-produkt{position:relative;background:#fff;padding:34px 44px 30px;box-shadow:0 2px 10px #0000000d}.bb-produkt.empfohlen{box-shadow:inset 6px 0 0 var(--gut-rand),0 2px 10px #0000000d}.bb-produkt-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.bb-produkt-kopf h2{margin:0 0 14px;color:var(--bb-rot);font-family:var(--bb-serif);font-size:1.7rem;font-weight:700;line-height:1.15}.bb-produkt-kopf h2 span{display:block;font-size:1.15rem}.bb-produkt-kopf img{width:56px;height:56px;object-fit:contain}.bb-produkt-badge{position:absolute;top:14px;right:120px;padding:3px 10px;border-radius:999px;border:1px solid #bbb;font-size:.72rem;font-weight:700;color:#666}.bb-produkt-badge.gruen{border-color:var(--gut-rand);color:var(--gut-rand);background:var(--gut)}.bb-produkt-text{margin:0 0 16px;font-size:1rem;color:#333}.bb-produkt-spalten{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.bb-produkt-spalten ul{margin:0;padding-left:18px;line-height:1.6;font-size:.95rem}.bb-produkt-alter{margin:18px 0 0;text-align:center;font-size:.82rem;color:#333}.bb-dokumente{position:relative;width:260px;height:300px}.bb-dokumente img{position:absolute;left:calc(var(--i) * 18px);top:calc(var(--i) * 14px);width:200px;transform:rotate(calc(var(--i) * 6deg - 8deg));box-shadow:0 4px 14px #0000001f}.bb-weiss{background:#fff;border:1px solid #e3e3e3;padding:24px 28px;margin-bottom:20px}.bb-angebot{display:grid;gap:14px}.bb-angebot .beratung-ergebnis{background:#fff;padding:18px 22px;margin:0}.bb-zitat{margin:0 0 10px;padding:10px 14px;background:#fff;border-left:3px solid var(--bb-rot);font-style:italic;white-space:pre-wrap}.bb-textbox.statisch .bb-zitat{background:#f6f6f6}.bb-empfehlungen{display:grid;grid-template-columns:1.3fr 1fr;gap:10px 48px}.bb-empfehlung-kopf{display:flex;align-items:center;gap:8px;font-size:1.05rem;margin-bottom:2px}.bb-empfehlung-kopf img{width:20px}.bb-empfehlungen input{border:none;background:#fff;padding:11px 12px;font-family:var(--bb-sans);font-size:1rem}.bb-empfehlungen input:focus{outline:2px solid rgba(0,0,0,.08)}.bb-checkliste{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:14px 40px;margin-top:60px}.bb-check{display:flex;align-items:center;gap:12px;font-size:1.1rem;cursor:pointer}.bb-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #1a9a5a;background:#fff;flex:0 0 auto;position:relative;cursor:pointer}.bb-check input[type=checkbox]:checked{background:#1a9a5a}.bb-check input[type=checkbox]:checked:after{content:"x";position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.bb-check.gross{margin-top:14px;font-weight:700}.bb-check.folgetermin{flex-wrap:wrap}.bb-termin{border:none;background:#fff;padding:6px 10px;font-family:var(--bb-sans);font-size:.9rem}.bb-notizen-box{width:100%}.bb-notizen-box p{margin:0 0 6px;font-style:italic;font-size:1.05rem}.bb-notizen-box textarea{width:100%;border:none;background:#fff;padding:12px;font-family:var(--bb-sans);font-size:1rem;resize:vertical}.bb-ende{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bb-ende p{margin:0 0 30px;font-family:var(--bb-serif);font-size:3.6rem;font-weight:700;color:var(--bb-rot);line-height:1.1;max-width:14ch}.bb-nav{position:absolute;left:240px;right:40px;bottom:28px;pointer-events:none;display:flex;justify-content:space-between;align-items:center}.bb-pfeil{border:none;background:none;cursor:pointer;padding:6px;pointer-events:auto}.bb-buehne.ohne-leiste .bb-nav{left:40px}.bb-pfeil img{width:48px;display:block}.bb-pfeil.weiter img{transform:scaleX(-1)}.bb-pfeil:hover img{filter:brightness(0) saturate(100%) invert(26%) sepia(97%) saturate(4000%) hue-rotate(5deg)}.bb-werkzeug{padding-top:10px}.bb-werkzeug .card{border:1px solid #e3e3e3}.beratung-zwei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.beratung-feld{display:flex;flex-direction:column;gap:5px}.beratung-feld>span{font-size:.8rem;font-weight:600;color:var(--ink-muted)}.beratung-feld input,.beratung-feld select,.beratung-feld textarea,.beratung-textarea{width:100%;padding:10px 12px;border:1px solid var(--linie);border-radius:3px;font-size:.95rem;font-family:var(--bb-sans);background:#fff;color:var(--ink);resize:vertical}.beratung-feld input:focus,.beratung-feld select:focus,.beratung-feld textarea:focus,.beratung-textarea:focus{outline:none;border-color:var(--akzent)}.person-hinzufuegen{background:none;border:none;color:var(--akzent);font-weight:600;cursor:pointer;padding:0;font-size:.9rem;font-family:var(--bb-sans)}.beratung-modell-liste{margin:0;padding:0;list-style:none}.beratung-modell-liste li{padding:8px 0 8px 12px;border-left:4px solid var(--modell-farbe, var(--linie));margin-bottom:8px}.beratung-quelle{margin:12px 0 0;font-size:.75rem;color:var(--ink-muted)}.beratung-ergebnis{border-left:4px solid var(--gut-rand);padding-left:18px}.beratung-ergebnis.offen{border-left-color:var(--linie)}.beratung-ergebnis.heute{border-left-color:var(--ink-muted)}.beratung-ergebnis.naechste{border-left-color:var(--bb-rot)}.beratung-ergebnis-label{margin:0 0 6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.beratung-ergebnis-haupt{margin:0;font-size:1.3rem;font-weight:700}.beratung-ergebnis-detail{margin:6px 0 0;color:var(--ink-muted);line-height:1.45}.beratung-ergebnis-offen{margin:0;color:var(--ink-muted);font-style:italic}.beratung-ergebnis-unterlabel{margin:10px 0 4px;font-size:.85rem;font-weight:700;color:var(--gut-rand)}.beratung-ergebnis-liste{margin:0;padding-left:20px;font-size:1.05rem;line-height:1.6}.beratung-ergebnis-liste.unklar{color:var(--ink-muted)}.beratung-naechste-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.beratung-naechste-aktionen.zentriert{justify-content:center}.beratung-weiter-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--akzent);background:var(--akzent);color:#fff;padding:12px 22px;font-size:.95rem;font-weight:700;cursor:pointer;text-decoration:none;font-family:var(--bb-sans)}.beratung-weiter-btn:hover{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}.beratung-zurueck-btn{border:1px solid #999;background:#fff;color:var(--ink);padding:12px 18px;font-size:.95rem;font-weight:600;cursor:pointer;font-family:var(--bb-sans)}.beratung-zurueck-btn:hover{border-color:var(--ink)}.beratung-text-btn{border:none;background:none;color:var(--ink-muted);text-decoration:underline;cursor:pointer;font-size:.88rem;padding:8px 4px;font-family:var(--bb-sans)}.beratung-text-btn:hover{color:var(--ink)}@media print{body.beratung-drucken .top-nav,body.beratung-drucken .bb-leiste,body.beratung-drucken .bb-nav,body.beratung-drucken .bb-ende button{display:none!important}body.beratung-drucken .bb-rahmen,body.beratung-drucken .bb-buehne{width:auto!important;height:auto!important;transform:none!important;overflow:visible!important;display:block;box-shadow:none;background:#fff}body.beratung-drucken .bb-inhalt{padding:0}}@media (max-width: 980px){.bb-buehne{grid-template-columns:minmax(0,1fr)}.bb-leiste{position:static;max-height:none;padding:12px 16px;border-right:none;border-bottom:1px solid #e3e3e3}.bb-logo{height:40px}.bb-leiste-liste{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:6px}.bb-leiste-liste>li{border-left:none;border-bottom:2px solid transparent;padding:4px 0}.bb-leiste-liste>li.linie{border-bottom-color:var(--bb-rot)}.bb-leiste-liste ul{display:none}.bb-inhalt{padding:20px 16px 100px}.bb-band{grid-template-columns:minmax(0,1fr);margin:30px -16px 24px}.bb-band:before{width:100%}.bb-band-rechts{display:none}.bb-band-inhalt{padding:28px 20px}.bb-band-karte:before{width:100%}.bb-karte{margin-left:0;width:100%;padding:24px}.bb-wk-karte{width:92%;padding:22px 14px 24px;margin-top:-40px}.bb-wk-wege{flex-direction:column;gap:16px}.bb-wk-weg{padding:18px 16px 20px}.bb-wk-hero{height:150px}.bb-kreis{transform:scale(.55);transform-origin:top left;margin-left:calc(50% - 154px);margin-bottom:-250px}.bb-kunde,.bb-berater,.bb-vag,.bb-portrait,.bb-kvgvvg,.bb-produkt-spalten,.bb-empfehlungen,.bb-checkliste,.beratung-zwei{grid-template-columns:minmax(0,1fr)}.bb-kunde-frage{font-size:1.5rem}.bb-mosaik{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b c" "d e" "f g"}.bb-kachel{min-height:0}.bb-kvgvvg-rechts{padding-top:0}.bb-schwarzer-kreis{position:static;margin-bottom:20px}.bb-titel{font-size:1.6rem}.bb-ende p{font-size:2.2rem}.bb-nav{left:12px;right:12px}}.bb-recht{display:block;padding:10px 18px 0 12px;font-size:.72rem;color:#888;text-decoration:none}.bb-recht:hover{text-decoration:underline}@media print{.bb-recht{display:none}}.bb-fortschritt{position:absolute;top:10px;left:232px;right:40px;z-index:3;display:flex;align-items:center;gap:14px;pointer-events:none}.bb-fortschritt-balken{flex:1;height:4px;border-radius:2px;background:#e3e3e3;overflow:hidden}.bb-fortschritt-balken>span{display:block;height:100%;background:var(--bb-rot);transition:width .25s ease}.bb-fortschritt-text{font-size:.74rem;color:#666;white-space:nowrap}.bb-haken{margin-left:6px;color:#2f7a4a;font-weight:700}.bb-kreis-knoten.erledigt strong .bb-haken{margin-left:6px}@media (max-width: 979px){.bb-fortschritt{position:static;margin:0 16px 10px}}@media print{.bb-fortschritt{display:none}}.bb-kunde-kartei{margin-top:12px;display:grid;gap:4px;max-width:420px}.bb-kunde-kartei label{display:grid;gap:4px;font-size:.9rem}.bb-kunde-kartei select{padding:8px 10px;border:1px solid var(--linie);background:#fff;font:inherit}.bb-kunde-kartei small{color:var(--ink-muted)}.bb-crm-festhalten{margin:18px auto 0;max-width:560px;display:grid;gap:8px;justify-items:start;font-size:.95rem}.bb-crm-festhalten small{color:var(--ink-muted)}.bedarf-fortschritt{color:var(--ink-muted);font-size:.78rem;margin:0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bedarf-kopf{margin:0 0 14px}.bedarf-kopf-zeile{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.bedarf-kategorie-chip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:700;color:#fff;background:var(--kategorie-farbe, var(--ink-muted))}.bedarf-balken{height:4px;background:var(--linie);border-radius:2px;overflow:hidden}.bedarf-balken-fill{height:100%;background:var(--akzent);transition:width .3s ease}.bedarf-frage-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.bedarf-zaehler{margin:14px 0 0}.bedarf-geschichte-frage{font-family:var(--display);font-size:1.25rem;font-weight:600;font-style:italic;margin:0 0 20px;line-height:1.4}.bedarf-geschichte-aktionen{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bedarf-ueberspringen-btn{border:none;background:none;color:var(--ink-muted);text-decoration:underline;cursor:pointer;font-size:.88rem;padding:8px 4px}.bedarf-ueberspringen-btn:hover{color:var(--ink)}.bedarf-produkt-name{font-weight:700;color:var(--akzent);margin:0;font-size:.95rem}.bedarf-frage{font-family:var(--display);font-size:1.3rem;font-weight:600;margin:6px 0 14px;line-height:1.35}.bedarf-info{background:var(--paper);border:1px solid var(--linie);border-radius:2px;padding:10px 12px;font-size:.85rem;color:var(--ink-muted);margin:0 0 18px}.bedarf-antwort-aktionen{display:flex;gap:12px}.bedarf-ja-btn,.bedarf-nein-btn,.bedarf-weiss-btn{flex:1;padding:14px;font-size:1rem;font-weight:700;border-radius:2px;cursor:pointer;border:1px solid var(--linie)}.bedarf-ja-btn{background:var(--gut);border-color:var(--gut-rand);color:var(--gut-rand)}.bedarf-ja-btn:hover{background:var(--gut-rand);color:#fff}.bedarf-nein-btn{background:#fff;color:var(--ink-muted)}.bedarf-nein-btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.bedarf-ergebnis-gruppe ul{margin:0;padding-left:20px}.bedarf-ergebnis-gruppe li{padding:2px 0}.bedarf-status-empfohlen{border-color:var(--gut-rand);background:var(--gut)}.bedarf-status-empfohlen h3{color:var(--gut-rand)}.bedarf-status-ausgeschlossen,.bedarf-status-uebersprungen{opacity:.7}@media (max-width: 480px){.bedarf-geschichte-frage{font-size:1.05rem}.bedarf-frage{font-size:1.02rem}}.bedarf-weiss-btn{background:#fff;color:var(--ink-muted);border-style:dashed}.bedarf-weiss-btn:hover{border-color:var(--ink-muted);background:#f3f3f3}@media (max-width: 560px){.bedarf-antwort-aktionen{flex-wrap:wrap}.bedarf-weiss-btn{flex-basis:100%}}.bedarf-skala-hinweis{margin:0 0 10px}.bedarf-sehr-btn{flex:1;padding:14px;font-size:1rem;font-weight:700;border-radius:2px;cursor:pointer;border:2px solid var(--gut-rand);background:var(--gut-rand);color:#fff}.bedarf-sehr-btn:hover{background:#245f3a;border-color:#245f3a}@media (max-width: 700px){.bedarf-antwort-aktionen{flex-wrap:wrap}.bedarf-ja-btn,.bedarf-nein-btn,.bedarf-sehr-btn{flex:1 1 30%;min-width:120px}}.bedarf-sortier-hinweis{margin:0 0 8px;font-size:.82rem;color:var(--ink-muted)}.bedarf-ergebnis-gruppe li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.bedarf-prioritaet{padding:1px 8px;border:1px solid var(--gut-rand);border-radius:10px;font-size:.72rem;font-weight:700;color:var(--gut-rand);white-space:nowrap}.daten-stand{margin:12px 0 0;font-size:.8rem;color:var(--ink-muted)}.entwicklung-tabelle-wrapper{overflow-x:auto}.entwicklung-tabelle{min-width:600px}.entwicklung-tabelle th,.entwicklung-tabelle td{text-align:center;white-space:nowrap}.entwicklung-tabelle th:first-child,.entwicklung-tabelle td:first-child{text-align:left}.entwicklung-modell{font-weight:600}.entwicklung-ug{display:block;font-weight:400;font-size:.75rem;color:var(--ink-muted)}.entwicklung-wert{font-variant-numeric:tabular-nums}.entwicklung-delta{font-size:.78rem;font-weight:700;margin-top:2px}.entwicklung-delta.hoch{color:var(--akzent)}.entwicklung-delta.tief{color:var(--gut-rand)}.modellvergleich-block:not(:last-child){margin-bottom:24px}.modellvergleich-titel{font-size:1rem;margin:0 0 10px}.modellvergleich-tabelle{min-width:420px}.modellvergleich-tabelle th,.modellvergleich-tabelle td{text-align:left}.page-breit{max-width:1180px}.konkurrenz-hinweis{font-size:.85rem;color:var(--ink-muted);margin:0 0 14px}.konkurrenz-eigene{background:var(--akzent-blass, rgba(230, 45, 10, .07))}.konkurrenz-eigene .entwicklung-modell{color:var(--akzent)}.doku-link-zeile{display:inline-flex;align-items:center;gap:8px;max-width:100%}.doku-wahl{flex-shrink:0;width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--akzent)}.doku-link-zeile a{min-width:0;overflow-wrap:anywhere}.doku-link-zeile .dokumente-avb-link{margin-bottom:0}.doku-avb-zeile{margin-bottom:20px}.doku-leiste{position:sticky;top:8px;z-index:5;margin-bottom:20px;padding:12px 16px;border:1px solid var(--akzent);border-radius:4px;background:#fff;box-shadow:0 4px 14px #0000001f}.doku-leiste-titel{margin:0 0 8px;font-weight:700}.doku-leiste-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.doku-leiste .uebernehmen-btn{text-decoration:none;display:inline-block}.doku-leiste-knopf{padding:8px 14px;border:1px solid var(--ink-muted);border-radius:0;background:#fff;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.doku-leiste-knopf:hover{border-color:var(--ink)}.doku-leiste-text{border:none;background:none;padding:6px 2px;font:inherit;font-size:.88rem;color:var(--ink-muted);text-decoration:underline;cursor:pointer}.doku-leiste-text:hover{color:var(--ink)}.doku-leiste-hinweis{margin:8px 0 0;font-size:.8rem;color:var(--ink-muted)}.doku-zuletzt-kopf{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.doku-zuletzt-titel{margin:0;font-size:1.05rem}.doku-zuletzt-liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.doku-zuletzt-liste li{font-size:.9rem}@media (max-width: 640px){.doku-wahl{width:22px;height:22px}}.dokumente-suche-label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--ink-muted);max-width:360px}.dokumente-suche-feld{font-size:1rem;padding:10px 12px;border:1px solid var(--linie);border-radius:3px;font-family:inherit}.dokumente-sektion-titel{font-size:1.15rem;margin:0 0 16px}.dokumente-avb-link{display:inline-block;font-weight:700;margin-bottom:20px;padding:10px 14px;border:1px solid var(--linie);border-radius:3px;background:var(--paper)}.dokumente-modell-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.dokumente-modell-karte{border:1px solid var(--linie);border-left:4px solid var(--modell-farbe, var(--akzent));border-radius:3px;padding:10px 16px}.dokumente-karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:none;padding:4px 0;margin:0;cursor:pointer;text-align:left;font-family:inherit}.dokumente-modell-karte h3{margin:0;font-size:1rem;color:var(--modell-farbe, inherit)}.dokumente-karte-pfeil{color:var(--modell-farbe, var(--ink-muted));font-size:.85rem;flex-shrink:0}.dokumente-modell-karte ul{list-style:none;margin:10px 0 4px;padding:10px 0 0;border-top:1px solid var(--linie);display:flex;flex-direction:column;gap:6px}.dokumente-modell-karte a{font-size:.88rem}.dokumente-avb-hinweis{font-size:.8rem;color:var(--ink-muted);margin:-12px 0 20px}.dokumente-zusatz-kategorie:not(:last-child){margin-bottom:24px}.dokumente-zusatz-kategorie-titel{font-size:.95rem;text-transform:uppercase;letter-spacing:.03em;color:var(--modell-farbe, inherit);margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid var(--modell-farbe, var(--linie))}.dokumente-mutationen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.dokumente-mutation-karte{border:1px solid var(--linie);border-radius:3px;padding:14px 16px}.dokumente-mutation-karte a{font-weight:700;display:block;margin-bottom:6px}.dokumente-mutation-karte p{margin:0;font-size:.85rem;color:var(--ink-muted)}.mv-karte{padding:18px}.mv-zeile{display:grid;grid-template-columns:repeat(var(--mv-spalten, 2),minmax(0,1fr));gap:10px}.mv-zelle{min-width:0;padding:10px 12px;border:1px solid var(--linie);border-radius:3px;background:#fff;font-size:.9rem}.mv-kopf-zelle{padding:12px 14px}.mv-kopf-zelle.rolle-eigene{border-color:var(--akzent);background:var(--paper)}.mv-kopf-zelle.rolle-heute{border-style:dashed}.mv-kopf-oben{display:flex;justify-content:space-between;align-items:center;gap:8px}.mv-kopf-aktionen{display:flex;align-items:center;gap:2px}.mv-rolle{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.mv-kopf-zelle.rolle-eigene .mv-rolle{color:var(--akzent)}.mv-kasse{margin:4px 0 2px;font-size:.85rem;font-family:var(--sans);font-weight:600;color:var(--ink-muted)}.mv-produkt{margin:0 0 6px;font-size:1.1rem}.mv-zeilen-block{margin-top:16px}.mv-zeilen-block .mv-zeilen-block{margin-top:10px}.mv-abschnitt{margin:0 0 8px;font-size:1rem}.mv-zeile-titel{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 4px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.mv-text{margin:0;color:var(--ink-muted)}.mv-liste{margin:0;padding-left:18px}.mv-liste li{margin-bottom:5px}.mv-liste li:last-child{margin-bottom:0}.mv-leer{color:var(--ink-muted)}.mv-klein{font-size:.78rem;color:var(--ink-muted)}.mv-fussnote{margin:8px 0 0}.mv-meldung{margin:0 0 6px;font-style:italic}.mv-praemie-wert strong{font-size:1.15rem}.mv-eingabe{display:flex;flex-direction:column;gap:3px;margin-top:6px}.mv-eingabe input{width:100%;max-width:160px;padding:6px 8px;border:1px solid var(--linie);border-radius:2px;font-size:.95rem;background:#fff}.mv-diff{margin-top:10px;padding:10px 14px;border:1px solid var(--linie);border-left:4px solid var(--ink-muted);border-radius:3px;background:var(--paper)}.mv-diff-titel{margin:0 0 4px;font-weight:700;font-size:.85rem}.mv-diff-zeile{margin:0 0 3px;font-size:.9rem}.mv-diff-zeile.guenstiger{color:var(--gut-rand);font-weight:600}.mv-diff-zeile.teurer{color:var(--akzent-dunkel);font-weight:600}.mv-tag{padding:1px 8px;border-radius:10px;font-size:.68rem;letter-spacing:.02em;text-transform:none;border:1px solid var(--linie);background:#fff}.mv-tag.luecke{border-color:var(--akzent);color:var(--akzent-dunkel)}.mv-tag.abweichend{border-color:var(--ink-muted);color:var(--ink)}.mv-leistung.status-luecke .mv-zelle.hat{background:var(--gut);border-color:var(--gut-rand)}.mv-leistung.status-luecke .mv-zelle.fehlt{background:var(--zone-niedrig);border-style:dashed;border-color:var(--akzent)}.mv-leistung.status-abweichend .mv-zelle.hat{background:var(--paper);border-left:4px solid var(--akzent)}.mv-nicht-aufgefuehrt{font-style:italic;color:var(--ink-muted)}.mv-legende{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;font-size:.78rem}.mv-legende-titel{color:var(--ink-muted)}.mv-chip{padding:2px 9px;border:1px solid var(--linie);border-radius:10px;background:#fff}.mv-chip.luecke{background:var(--gut);border-color:var(--gut-rand)}.mv-chip.abweichend{background:var(--paper);border-left:4px solid var(--akzent)}.mv-chip.gleich{background:#fff}.mv-links .mv-zelle{border:none;padding:0}.mv-links .dokumente-avb-link{margin-bottom:0}@media (max-width: 700px){.mv-zeile{grid-template-columns:minmax(0,1fr)}.mv-zeile:not(.mv-kopf):not(.mv-links) .mv-zelle:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}}.markt-suche-kein-treffer{flex-basis:100%;margin:0;font-size:.82rem;color:var(--ink-muted);font-style:italic}.markt-fortschritt{font-size:.85rem;color:var(--ink-muted);margin:0 0 16px}.markt-produkte-titel{font-weight:700;margin:0 0 12px}.markt-auswahl-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 700px){.markt-auswahl-grid{grid-template-columns:1fr}}.markt-produkt-panel{border:1px solid var(--linie);border-radius:4px;padding:16px 18px}.markt-produkt-panel-assura{border-color:var(--akzent);background:var(--akzent-blass, rgba(230, 45, 10, .04))}.markt-produkt-auswahl{display:flex;flex-direction:column;gap:16px}.markt-produkt-gruppe-titel{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0 0 8px}.markt-produkt-checkbox{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.92rem;cursor:pointer}.markt-vergleich-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 700px){.markt-vergleich-grid{grid-template-columns:1fr}}.markt-spalte{border:1px solid var(--linie);border-radius:4px;padding:16px 18px}.markt-spalte-assura{border-color:var(--akzent);background:var(--akzent-blass, rgba(230, 45, 10, .04))}.markt-spalte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.markt-spalte-versicherer{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0 0 6px}.markt-zeile-entfernen{border:none;background:none;color:var(--ink-muted);cursor:pointer;font-size:.9rem;line-height:1;padding:2px 4px}.markt-zeile-entfernen:hover{color:var(--ink)}.markt-spalte-assura .markt-spalte-versicherer{color:var(--akzent)}.markt-spalte-produkt{margin:0 0 8px;font-size:1.15rem}.markt-produkt-beschreibung{color:var(--ink-muted);font-size:.9rem;margin:0 0 14px}.markt-leistungen-titel{font-weight:700;font-size:.85rem;margin:0 0 6px}.markt-leistungen-liste{margin:0 0 14px;padding-left:20px}.markt-leistungen-liste li{font-size:.9rem;margin-bottom:6px}.markt-kein-produktblatt{font-size:.82rem;color:var(--ink-muted);font-style:italic}.markt-alt-schalter{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.88rem;cursor:pointer}.markt-alt-badge{display:inline-block;margin-left:8px;padding:1px 7px;border:1px solid var(--linie);border-radius:10px;background:#f3f3f3;color:var(--ink-muted);font-size:.68rem;font-weight:700;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.markt-alt-hinweis p{margin:0 0 4px}.markt-alt-hinweis a{color:inherit}.markt-alt-hinweis{margin:0 0 10px;padding:6px 10px;border-left:3px solid #e8c876;background:#fdf1d8;font-size:.8rem}.markt-alt-warnung{font-weight:600}.markt-praemie-titel{margin:0 0 6px;font-size:1.1rem}.markt-praemie-hinweis{margin:0 0 12px;font-size:.85rem;color:var(--ink-muted)}.markt-praemie-meldung{margin:8px 0 0;font-size:.85rem;color:var(--ink-muted);font-style:italic}.markt-heute-zeile{margin:0 0 var(--abstand-4);padding:var(--abstand-3) var(--abstand-4);border:1px dashed var(--linie);border-radius:var(--radius-karte)}.markt-heute-zeile .markt-alt-schalter{margin-bottom:0}.markt-schritt-hinweis{margin:var(--abstand-4) 0 0;font-size:var(--schrift-s);color:var(--ink-muted);font-style:italic}.markt-heute-erklaerung{margin:6px 0 0;font-size:.82rem;color:var(--ink-muted)}.markt-heute-kasse{margin-top:10px;max-width:420px}.markt-auswahl-grid.drei{grid-template-columns:1fr 1fr 1fr}@media (max-width: 900px){.markt-auswahl-grid.drei{grid-template-columns:1fr}}.markt-produkt-zeile{display:flex;align-items:center;justify-content:space-between;gap:8px}.markt-produkt-zeile .markt-produkt-checkbox{flex:1;min-width:0}.berater-tabs{display:flex;gap:var(--abstand-2);margin-bottom:var(--abstand-4)}.berater-tabs button{flex:1;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--linie);background:var(--flaeche);color:var(--ink);cursor:pointer;font-size:var(--schrift-m)}.berater-tabs button.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.berater-formular{display:flex;flex-direction:column;gap:var(--abstand-4);max-width:420px}.berater-formular label{display:flex;flex-direction:column;gap:var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted)}.berater-formular input,.berater-formular select{padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--linie);border-radius:2px;font-size:var(--schrift-m);background:var(--flaeche);color:var(--ink)}.berater-formular small{color:var(--ink-muted);font-size:var(--schrift-xs)}.berater-fehler{color:var(--akzent-text-stark);font-size:var(--schrift-s);margin:0}.berater-status{font-weight:700;margin:0 0 var(--abstand-3)}.berater-status-wartend{color:var(--ink-muted)}.berater-status-aktiv{color:var(--gut-rand)}.berater-status-gesperrt{color:var(--akzent-text-stark)}.berater-konto-links{display:flex;gap:var(--abstand-3);flex-wrap:wrap;align-items:center}.berater-ansichten-titel{font-size:var(--schrift-l);margin:0 0 var(--abstand-1)}.berater-ansichten-hinweis{margin:0 0 var(--abstand-3);padding:var(--abstand-2) var(--abstand-3);background:var(--warn-flaeche);border:1px solid var(--warn-rand);color:var(--ink);border-radius:2px;font-size:var(--schrift-s)}.berater-ansichten{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--abstand-2) var(--abstand-4);margin:0 0 var(--abstand-4)}.berater-ansicht{display:flex;align-items:center;gap:var(--abstand-2);font-size:var(--schrift-m);cursor:pointer;padding:var(--abstand-1) 0}.berater-ansicht input{width:auto;margin:0}.berater-ansicht small{color:var(--ink-muted);font-size:var(--schrift-xs);text-transform:uppercase;letter-spacing:.03em}.berater-ansichten-ok{color:var(--gut-rand);font-weight:600;font-size:var(--schrift-m)}.berater-abmelden{margin-top:var(--abstand-4)}.assura-login{max-width:480px;margin:var(--abstand-5) auto 0}.assura-login-logo{height:34px;width:auto;display:block;margin-bottom:var(--abstand-4)}.assura-login-titel{font-size:var(--schrift-xl);margin:0 0 var(--abstand-2);line-height:1.25}.assura-login .berater-formular{margin-top:var(--abstand-4)}.assura-kennwort{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.04em;background:var(--warn-flaeche);color:var(--ink)}.profil-formular{max-width:560px}.profil-zwei{display:grid;grid-template-columns:1fr 1fr;gap:var(--abstand-4)}.profil-foto-zeile{display:flex;gap:var(--abstand-4);align-items:center;margin-bottom:var(--abstand-1)}.profil-foto{width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--linie);flex:none}.profil-foto.platzhalter{display:flex;align-items:center;justify-content:center;font-size:var(--schrift-xxl);font-weight:700;color:var(--ink-muted)}.profil-foto-aktionen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--abstand-2)}.profil-label{font-size:var(--schrift-s);color:var(--ink-muted)}.profil-foto-knopf{display:inline-block;cursor:pointer}.profil-foto-knopf input{display:none}.profil-foto-aktionen .berater-abmelden{margin-top:0}.profil-fehlend{margin:0;font-size:var(--schrift-s);color:var(--ink-muted)}.profil-weiter{margin-top:0;margin-left:auto;font-weight:600;color:var(--akzent-text)}@media (max-width: 560px){.profil-zwei{grid-template-columns:1fr}}.pruef-feld{display:flex;flex-direction:column;gap:4px}.pruef-feld>label{display:block;font-size:.85rem;color:var(--ink-muted)}.pruef-stern{color:var(--akzent-dunkel)}.pruef-eingabe{position:relative;display:flex}.pruef-eingabe input,.pruef-eingabe select{flex:1;min-width:0;padding-right:30px}.pruef-haken{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--gut-rand);font-size:.9rem;pointer-events:none}.pruef-feld.pruef-fehler input,.pruef-feld.pruef-fehler select{border-color:var(--akzent)}.pruef-feld.pruef-hinweis input,.pruef-feld.pruef-hinweis select{border-color:var(--achse)}.pruef-feld>small{color:var(--ink-muted);font-size:.78rem}.pruef-meldung{font-size:.8rem;line-height:1.35}.berater-formular .pruef-meldung-fehler{color:var(--akzent-dunkel);font-weight:600}.berater-formular .pruef-meldung-hinweis{color:var(--ink)}.pw-staerke{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--ink-muted)}.pw-balken{display:flex;gap:3px;flex:none}.pw-balken span{width:28px;height:5px;background:var(--linie);border-radius:2px}.pw-staerke[data-stufe="0"] strong,.pw-staerke[data-stufe="1"] strong{color:var(--akzent-dunkel)}.pw-staerke[data-stufe="3"] strong{color:var(--gut-rand)}.pw-staerke[data-stufe="1"] .pw-balken span.an{background:var(--akzent)}.pw-staerke[data-stufe="2"] .pw-balken span.an{background:var(--ink-muted)}.pw-staerke[data-stufe="3"] .pw-balken span.an{background:var(--gut-rand)}.konto-link{margin:0;font-size:.85rem}.konto-link button,.konto-link a{border:none;background:none;padding:0;color:var(--akzent-dunkel);text-decoration:underline;cursor:pointer;font:inherit}.konto-titel{font-size:1.15rem;margin:0 0 4px}.konto-erfolg{margin:0 0 12px;padding:10px 12px;background:var(--gut);border:1px solid var(--gut-rand);border-radius:2px;font-size:.9rem}.konto-fehlerblock{margin:0;font-size:.85rem;color:var(--akzent-dunkel);font-weight:600}.konto-pw .berater-formular{max-width:420px}.pv-rahmen{margin-bottom:20px}.pv-rahmen h2{font-size:1.05rem;margin:0 0 2px}.pv-hinweis{margin:0 0 12px;font-size:.82rem;color:var(--ink-muted)}.pv-karte{background:#fff;border:1px solid var(--linie);border-top:6px solid var(--akzent);box-shadow:0 6px 20px #00000014;padding:18px}.pv-innen{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start}.pv-foto{display:block;width:100%;aspect-ratio:195 / 173;object-fit:cover;background:var(--linie)}.pv-titel{font-size:1.05rem;margin:0 0 2px;line-height:1.25}.pv-bei{font-weight:700;font-size:.9rem;margin:0 0 10px}.pv-felder{position:relative;background:var(--paper);padding:6px 12px 12px}.pv-felder dl{margin:0;display:grid;gap:1px}.pv-zeile{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:.86rem;padding:3px 0}.pv-zeile dt{color:var(--ink-muted)}.pv-zeile dd{margin:0;overflow-wrap:anywhere}.pv-leer{color:var(--achse)}.pv-badge{position:absolute;right:10px;bottom:8px;display:flex;align-items:center;gap:4px;font-size:.8rem}.pv-badge img{width:14px}.zs{border:1px solid var(--linie);background:var(--paper);padding:14px;display:grid;gap:12px;max-width:420px}.zs h3{font-size:1rem;margin:0}.zs p{margin:0;font-size:.82rem;color:var(--ink-muted)}.zs-rahmen{position:relative;overflow:hidden;background:var(--linie);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%}.zs-rahmen:active{cursor:grabbing}.zs-rahmen img{position:absolute;max-width:none;pointer-events:none;-webkit-user-drag:none}.zs-regler{display:grid;gap:8px}.zs-regler label{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;font-size:.82rem;color:var(--ink-muted)}.zs-regler input[type=range]{width:100%;padding:0;border:none;accent-color:var(--akzent)}.zs-knoepfe{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width: 560px){.pv-innen{grid-template-columns:1fr}.pv-foto{max-width:200px}.zs-regler label{grid-template-columns:1fr;gap:2px}}.rechtliches{max-width:820px}.rechtliches-inhalt{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 18px;font-size:.85rem}.rechtliches-inhalt a{color:var(--ink-muted);text-decoration:underline}.rechtliches-inhalt a:hover{color:var(--akzent)}.rechtliches-abschnitt{scroll-margin-top:16px}.rechtliches-abschnitt h2{font-size:1.15rem;margin:0 0 10px}.rechtliches-abschnitt h3{font-size:.95rem;margin:18px 0 4px}.rechtliches-abschnitt p,.rechtliches-abschnitt li{font-size:.92rem;line-height:1.55}.rechtliches-abschnitt p{margin:0 0 10px}.rechtliches-abschnitt ul{margin:0 0 10px;padding-left:20px}.rechtliches-abschnitt li{margin-bottom:4px}.rechts-fuss{display:flex;justify-content:center;gap:18px;padding:18px 16px 28px;font-size:.78rem}.rechts-fuss a{color:var(--ink-muted);text-decoration:none}.rechts-fuss a:hover{text-decoration:underline}.rechts-hinweis{margin:4px 0 0;font-size:.78rem;color:var(--ink-muted)}.rechts-hinweis a{color:inherit;text-decoration:underline}body.praesentationsmodus .rechts-fuss{display:none}.ks-seite.page-breit{max-width:1180px}.ks-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.ks-liste-spalte{position:sticky;top:12px}.ks-suche{width:100%;padding:10px 12px;border:1px solid var(--linie);border-radius:2px;font-size:.95rem;background:#fff;color:var(--ink);margin-bottom:8px}.ks-liste{list-style:none;margin:0;padding:0;max-height:calc(100vh - 170px);overflow-y:auto;border:1px solid var(--linie);background:#fff}.ks-leer{padding:12px;color:var(--ink-muted);font-size:.9rem}.ks-eintrag{display:block;width:100%;text-align:left;padding:9px 12px;border:none;border-bottom:1px solid var(--linie);border-left:3px solid transparent;background:#fff;cursor:pointer;font:inherit}.ks-eintrag:hover{background:#f7f7f7}.ks-eintrag.aktiv{border-left-color:var(--akzent);background:#f3f3f3}.ks-eintrag-name{display:block;font-weight:700;font-size:.92rem;color:var(--ink)}.ks-eintrag-name em{margin-left:8px;font-style:normal;font-size:.66rem;font-weight:700;color:#fff;background:var(--akzent);padding:1px 6px;border-radius:8px;vertical-align:middle}.ks-eintrag-meta{display:block;font-size:.76rem;color:var(--ink-muted)}.ks-kopf h2{margin:0 0 4px;font-size:1.6rem}.ks-kopf-sub{margin:0 0 4px;color:var(--ink-muted);font-size:.9rem}.ks-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:10px;background:var(--akzent);color:#fff;font-size:.7rem;font-weight:700}.ks-chip-grau{background:#e6e6e6;color:var(--ink-muted)}.ks-kopf-fakten{margin:0 0 14px;font-size:.85rem;color:var(--ink-muted)}.ks-schnell{display:flex;flex-wrap:wrap;gap:8px}.ks-knopf{display:inline-block;padding:10px 16px;border:1px solid var(--linie);background:#fff;color:var(--ink);font-size:.92rem;font-weight:700;text-decoration:none;border-radius:2px}.ks-knopf:hover{border-color:var(--akzent);color:var(--akzent)}.ks-knopf-haupt{background:var(--akzent);border-color:var(--akzent);color:#fff}.ks-knopf-haupt:hover{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel);color:#fff}.ks-knopf-notfall{border-color:#b81901;color:#b81901}.ks-status{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:.9rem;font-weight:700}.ks-punkt{width:10px;height:10px;border-radius:50%;background:#9a9a9a}.ks-status.offen{color:var(--gut-rand)}.ks-status.offen .ks-punkt{background:var(--gut-rand)}.ks-status.zu{color:var(--akzent-dunkel)}.ks-status.zu .ks-punkt{background:var(--akzent-dunkel)}.ks-status.keine{color:var(--ink-muted);font-weight:400}.ks-folgt{margin:0 0 12px;padding:8px 12px;background:#fdf1d8;border:1px solid #e8c876;font-size:.86rem}.ks-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ks-raster .card{margin:0}.ks-karte h3{margin:0 0 10px;font-size:1rem}.ks-karte-breit{grid-column:1 / -1}.ks-zeile{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid #f0f0f0;font-size:.9rem}.ks-zeile-label{color:var(--ink-muted);font-size:.8rem}.ks-zeile-wert{overflow-wrap:anywhere}.ks-zeile-wert a{color:var(--ink)}.ks-kopieren{border:1px solid var(--linie);background:#fff;color:var(--ink-muted);font-size:.75rem;padding:1px 6px;cursor:pointer;border-radius:2px}.ks-kopieren:hover{border-color:var(--akzent);color:var(--akzent)}.ks-notiz{margin:8px 0 0;font-size:.8rem;color:var(--ink-muted)}.ks-zeiten-titel{margin:10px 0 4px;font-weight:700;font-size:.85rem}.ks-zeiten:first-of-type .ks-zeiten-titel{margin-top:0}.ks-zeiten table{border-collapse:collapse;font-size:.88rem}.ks-zeiten th{text-align:left;padding:2px 14px 2px 0;font-weight:700;width:34px}.ks-zeiten td{padding:2px 0}.ks-zeiten tr.heute{background:#fdf1d8}.ks-zeiten-rund{margin:0;font-size:.9rem}.ks-personen{list-style:none;margin:0;padding:0}.ks-personen li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #f0f0f0;font-size:.9rem}.ks-personen li span{color:var(--ink-muted);text-align:right}.ks-links{margin:0;padding-left:18px;font-size:.9rem}.ks-links li{margin-bottom:4px}.ks-karte details{margin-top:8px;font-size:.9rem}.ks-karte summary{cursor:pointer;font-weight:700}.ks-pliste{margin:6px 0 10px;padding-left:18px;columns:2;column-gap:24px;font-size:.86rem}.ks-kat-titel{margin:8px 0 0;font-size:.78rem;font-weight:700;color:var(--ink-muted)}.ks-quelle,.ks-hinweis{margin:12px 0 0;font-size:.76rem;color:var(--ink-muted)}.ks-quelle a{color:inherit}@media (max-width: 880px){.ks-layout{grid-template-columns:minmax(0,1fr)}.ks-liste-spalte{position:static}.ks-liste{max-height:220px}.ks-raster{grid-template-columns:minmax(0,1fr)}.ks-zeile{grid-template-columns:100px minmax(0,1fr) auto}.ks-pliste{columns:1}}@media print{.ks-liste-spalte,.ks-schnell,.ks-kopieren{display:none}.ks-layout{grid-template-columns:minmax(0,1fr)}}body.praesentationsmodus .ks-liste-spalte{display:none}.ks-eintrag-name em.ks-eintrag-notiz{background:var(--ink-muted)}.ks-status.feiertag{color:var(--akzent-dunkel)}.ks-status.feiertag .ks-punkt{background:#c9890b}.ks-feiertage-liste strong{color:var(--ink)}.ks-kartenkopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}.ks-kartenkopf h3{margin:0}.ks-korrektur,.ks-textknopf{border:none;background:none;padding:0;font:inherit;font-size:.76rem;color:var(--ink-muted);text-decoration:underline;cursor:pointer}.ks-korrektur:hover,.ks-textknopf:hover{color:var(--akzent)}.ks-korrektur-form{display:grid;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--linie);background:#fafafa}.ks-korrektur-form label{display:grid;gap:4px;font-size:.82rem;color:var(--ink-muted)}.ks-korrektur-form textarea,.ks-notiz-feld{font:inherit;font-size:.9rem;padding:8px;border:1px solid var(--linie);background:#fff;color:var(--ink);width:100%;box-sizing:border-box;resize:vertical}.ks-korrektur-form .ks-notiz{margin:0}.ks-korrektur-aktionen{display:flex;align-items:center;gap:14px}.ks-neu,.ks-chip-neu{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:10px;background:#fdf1d8;border:1px solid #e8c876;color:var(--ink);font-size:.7rem;font-weight:700;vertical-align:middle}.ks-aenderungen{margin:0 0 12px;padding:8px 12px;background:#fdf1d8;border:1px solid #e8c876;font-size:.86rem}.ks-aenderungen-titel{margin:0 0 4px;font-weight:700}.ks-aenderungen ul,.ks-verlauf ul{margin:0;padding-left:18px}.ks-aenderung-abschnitt{margin:0 8px;padding:0 6px;border:1px solid var(--linie);background:#fff;font-size:.72rem;color:var(--ink-muted)}.ks-aenderungen strong,.ks-verlauf strong{margin-right:8px}.ks-verlauf{margin:10px 0 0;font-size:.82rem;color:var(--ink-muted)}.ks-verlauf summary{cursor:pointer}.ks-gespeichert{font-size:.76rem;color:var(--gut-rand)}.ks-notiz-fehler{color:var(--akzent-dunkel)}.ks-standorte-suche{display:grid;gap:4px;max-width:360px;margin-bottom:8px;font-size:.82rem;color:var(--ink-muted)}.ks-standorte-suche input{padding:9px 12px;border:1px solid var(--linie);border-radius:2px;font:inherit;font-size:.92rem;background:#fff;color:var(--ink)}.ks-standort-liste{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ks-standort{padding:8px 10px;border:1px solid var(--linie);background:#fff;font-size:.88rem}.ks-standort p{margin:0}.ks-standort-name{font-weight:700}.ks-standort-kanton{margin-left:8px;padding:0 6px;border:1px solid var(--linie);font-size:.68rem;font-weight:400;color:var(--ink-muted)}.ks-standort-adresse{color:var(--ink-muted)}.ks-standort-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px!important;font-size:.82rem}.ks-standort-meta a{color:var(--ink)}@media (max-width: 880px){.ks-standort-liste{grid-template-columns:minmax(0,1fr)}}@media print{.ks-korrektur,.ks-korrektur-form,.ks-notizkarte,.ks-standorte-suche{display:none}}body.praesentationsmodus .ks-notizkarte,body.praesentationsmodus .ks-korrektur,body.praesentationsmodus .ks-korrektur-form,body.praesentationsmodus .ks-eintrag-notiz{display:none}.wk-suche-karte{padding-bottom:12px}.wk-suche-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wk-suche-feld{position:relative}.wk-suche{width:100%;padding:14px 44px 14px 14px;font-size:1.1rem;border:2px solid var(--linie);border-radius:2px;background:#fff;color:var(--ink)}.wk-suche:focus{outline:none;border-color:var(--akzent)}.wk-loeschen{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;background:none;font-size:1.5rem;line-height:1;color:var(--ink-muted);cursor:pointer}.wk-loeschen:hover{color:var(--ink)}.wk-hinweis-klein{margin:8px 0 0;font-size:.82rem;color:var(--ink-muted)}.wk-haeufig{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.wk-haeufig-label{font-size:.85rem;color:var(--ink-muted);margin-right:4px}.wk-chip,.wk-bereich-chip{font:inherit;font-size:.9rem;padding:6px 12px;border:1px solid var(--linie);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.wk-chip:hover,.wk-bereich-chip:hover{border-color:var(--ink)}.wk-bereiche{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.wk-bereich-chip.aktiv{background:var(--ink);border-color:var(--ink);color:#fff}.wk-zahl{margin-left:4px;font-size:.8rem;opacity:.65}.wk-ergebnis-zeile{margin:4px 0 10px;font-size:.9rem;color:var(--ink-muted)}.wk-liste{display:grid;gap:12px}.wk-eintrag{background:#fff;border:1px solid var(--linie);border-left:3px solid var(--akzent);padding:14px 16px}.wk-bereich{margin:0 0 4px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.wk-eintrag h3{margin:0 0 6px;font-size:1.05rem}.wk-inhalt{margin:0;line-height:1.55}.wk-eintrag mark{background:#fff1a8;color:inherit;padding:0 1px}.wk-fuss{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;padding-top:8px;border-top:1px solid var(--linie);font-size:.82rem}.wk-meta{color:var(--ink-muted)}.wk-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.wk-link{color:var(--akzent-dunkel);font-weight:600}.wk-kopieren,.wk-link-btn{font:inherit;font-size:.82rem;background:none;border:none;padding:0;color:var(--ink);text-decoration:underline;cursor:pointer}.wk-nichts-titel{font-weight:600;margin-top:0}.wk-notiert{color:var(--gut-rand)}.wk-notiert-nein{color:var(--ink-muted)}.wk-teilweise{margin:16px 0 8px;color:var(--ink-muted)}.wk-unpassend{margin:16px 0 0;font-size:.9rem;color:var(--ink-muted)}.wk-leer-hinweis{color:var(--ink-muted);font-size:.9rem}.wk-fuss-hinweis{margin:24px 0 0;font-size:.8rem;color:var(--ink-muted)}@media (max-width: 600px){.wk-suche{font-size:1rem}}.news h2{font-size:1.15rem;margin:0 0 12px}.news .card{margin-bottom:20px}.news-termine{list-style:none;margin:0;padding:0}.news-termin{display:grid;grid-template-columns:170px 1fr;gap:4px 18px;padding:12px 0;border-bottom:1px solid var(--linie)}.news-termin:last-child{border-bottom:none}.news-termin-datum{display:flex;flex-direction:column;gap:2px;font-size:.92rem}.news-termin-datum small{color:var(--ink-muted)}.news-termin-text p{margin:4px 0;font-size:.92rem;line-height:1.45}.news-termin-text small{color:var(--ink-muted)}.news-art{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:10px;background:var(--linie);color:var(--ink-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.news-art-frist .news-art{background:rgba(214,42,9,.12);color:var(--akzent-dunkel)}.news-ungefaehr{color:var(--ink-muted);font-style:italic}.news-leer{color:var(--ink-muted)}.news-link-btn{margin-top:8px;padding:0;border:none;background:none;font:inherit;font-size:.9rem;text-decoration:underline;cursor:pointer;color:var(--ink)}.news-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.news-filter button{font:inherit;font-size:.85rem;padding:5px 12px;border:1px solid var(--linie);border-radius:999px;background:#fff;cursor:pointer}.news-filter button.aktiv{background:var(--ink);border-color:var(--ink);color:#fff}.news-liste{display:grid;gap:14px}.news-eintrag{background:#fff;border:1px solid var(--linie);border-left:3px solid var(--akzent);padding:14px 16px}.news-meta{display:flex;gap:10px;align-items:center;margin:0 0 4px;font-size:.82rem;color:var(--ink-muted)}.news-meta .news-art{margin-right:0}.news-eintrag h3{margin:0 0 6px;font-size:1.05rem}.news-eintrag p{margin:4px 0;line-height:1.5}.news-berater{background:var(--paper);padding:8px 10px;font-size:.92rem}.news-quellen{font-size:.82rem;color:var(--ink-muted)}.news-quellen a,.news-termin-text small a{color:var(--akzent-dunkel)}.news-hinweis{font-size:.8rem;color:var(--ink-muted);margin:8px 0 0}@media (max-width: 640px){.news-termin{grid-template-columns:1fr}}.news-vorschau h2{font-size:var(--schrift-m, 1rem);margin:0 0 8px}.news-vorschau ul{list-style:none;margin:0 0 8px;padding:0}.news-vorschau li{padding:4px 0;font-size:.92rem}.news-vorschau small{color:var(--ink-muted)}.news-weiter{font-size:.9rem;color:var(--akzent-dunkel);font-weight:600}.news-termin-fuss{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.kunden-wiedervorlage-hinweis{background:var(--gefahr-zart);border:1px solid var(--gefahr)}.kunden-wiedervorlage-hinweis p{margin:0 0 var(--abstand-2);font-weight:600}.kunden-wiedervorlage-hinweis ul{margin:0;padding-left:var(--abstand-4)}.kunden-formular{max-width:560px}.kunden-formular-titel{font-size:var(--schrift-l);margin:0 0 var(--abstand-1)}.kunden-formular-zeile{display:flex;gap:var(--abstand-3)}.kunden-formular-zeile label{flex:1}.kunden-formular textarea{padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--linie);border-radius:2px;font-size:var(--schrift-m);font-family:inherit;background:var(--flaeche);color:var(--ink);resize:vertical}.kunden-formular-aktionen{display:flex;gap:var(--abstand-3);align-items:center}.kunden-filterzeile{display:flex;flex-wrap:wrap;gap:var(--abstand-4);align-items:flex-end;margin-bottom:var(--abstand-4)}.kunden-suche-label{display:flex;flex-direction:column;gap:var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted)}.kunden-suche-feld{padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--linie);border-radius:2px;font-size:var(--schrift-m);min-width:220px;background:var(--flaeche);color:var(--ink)}.kunden-status-chips{display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.kunden-status-chips button{padding:var(--abstand-1) var(--abstand-3);border-radius:999px;border:1px solid var(--linie);background:var(--flaeche);color:var(--ink-muted);font-size:var(--schrift-s);cursor:pointer}.kunden-status-chips button.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.kunden-tabelle td{vertical-align:top}.kunden-notiz-zelle{max-width:220px;white-space:pre-wrap;font-size:var(--schrift-s);color:var(--ink-muted)}.kunden-status-select{padding:var(--abstand-1) var(--abstand-2);border-radius:10px;border:1px solid var(--linie);font-size:var(--schrift-s);background:var(--linie);color:var(--ink-muted)}.kunden-status-kontaktiert{background:var(--linie);color:var(--ink-muted)}.kunden-status-angebot_erstellt{background:var(--warn-flaeche);color:var(--warn-text)}.kunden-status-wartet_auf_unterschrift{background:var(--info-flaeche);color:var(--info-text)}.kunden-status-abgeschlossen{background:var(--gut);color:var(--gut-rand)}.kunden-status-kein_interesse{background:var(--gefahr-zart);color:var(--akzent-text-stark)}.kunden-wiedervorlage-faellig{color:var(--gefahr);font-weight:600}.kunden-tabelle .kunden-kuendigung-link{display:inline-block;padding:var(--abstand-1) var(--abstand-3);margin-right:var(--abstand-2);border:1px solid var(--linie);border-radius:2px;background:var(--flaeche);color:var(--ink);font-size:var(--schrift-s);text-decoration:none}.kunden-tabelle .kunden-kuendigung-link:hover{border-color:var(--ink)}.crm-tabs{display:flex;gap:var(--abstand-1);margin:0 0 var(--abstand-4);border-bottom:2px solid var(--linie);overflow-x:auto}.crm-tab{font:inherit;font-size:var(--schrift-m);padding:var(--abstand-3) var(--abstand-4);border:none;border-bottom:3px solid transparent;margin-bottom:-2px;background:none;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.crm-tab:hover{color:var(--ink)}.crm-tab.aktiv{color:var(--ink);font-weight:600;border-bottom-color:var(--akzent)}.crm-tab-zahl{display:inline-block;min-width:20px;margin-left:var(--abstand-2);padding:0 var(--abstand-2);border-radius:10px;background:var(--akzent);color:var(--auf-akzent);font-size:var(--schrift-xs);line-height:20px;text-align:center}.crm h2{font-size:var(--schrift-l);margin:0 0 var(--abstand-3)}.crm h3{font-size:var(--schrift-basis);margin:0 0 var(--abstand-2)}.crm .card{margin-bottom:var(--abstand-4)}.crm-name-link{font:inherit;font-weight:600;padding:0;border:none;background:none;color:var(--ink);cursor:pointer;text-align:left}.crm-name-link:hover{color:var(--akzent-text-stark);text-decoration:underline}.crm-klein{font-size:var(--schrift-s);font-weight:500}.crm-aktionen{display:flex;flex-wrap:wrap;gap:var(--abstand-2);align-items:center;margin-top:var(--abstand-3)}.crm-schnell{margin:0 0 var(--abstand-4)}.crm-hinweis{margin:var(--abstand-2) 0;font-size:var(--schrift-s);color:var(--ink-muted)}.crm-leer{color:var(--ink-muted);font-size:var(--schrift-m)}.crm-leer-karte{text-align:center;padding:var(--abstand-6) var(--abstand-4)}.crm-x{border:none;background:none;color:var(--ink-muted);font-size:var(--schrift-xl);line-height:1;cursor:pointer;padding:0 var(--abstand-1)}.crm-x:hover{color:var(--akzent-text-stark)}.crm-datum{font-size:var(--schrift-s);color:var(--ink-muted);white-space:nowrap}.crm-ueberfaellig{color:var(--gefahr);font-weight:600}.crm-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--abstand-3);margin-bottom:var(--abstand-4);padding:var(--abstand-4) var(--abstand-4);background:var(--flaeche);border:1px solid var(--linie)}.crm-kz{display:flex;flex-direction:column;gap:2px}.crm-kz-zahl{font-family:var(--display);font-size:var(--schrift-xxl);line-height:1.1}.crm-kz-zahl small{font-size:var(--schrift-m);color:var(--ink-muted)}.crm-kz-label{font-size:var(--schrift-s);color:var(--ink-muted)}.crm-kz-ziel{justify-content:center}.crm-balken{display:block;height:5px;margin-top:var(--abstand-1);background:var(--linie);border-radius:3px;overflow:hidden}.crm-balken span{display:block;height:100%;background:var(--gut-rand)}.crm-ziel-form{display:flex;gap:var(--abstand-2)}.crm-ziel-form input{width:70px;padding:var(--abstand-2);border:1px solid var(--linie);background:var(--flaeche);color:var(--ink)}.crm-form{display:grid;gap:var(--abstand-3)}.crm-form label{display:grid;gap:var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted)}.crm-form input,.crm-form select,.crm-form textarea,.crm-nachricht input,.crm-nachricht select,.crm-nachricht textarea,.crm-eintrag-form input,.crm-eintrag-form select{font:inherit;font-size:var(--schrift-m);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--linie);border-radius:2px;background:var(--flaeche);color:var(--ink);width:100%}.crm-zeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--abstand-3)}.crm-zeile-eng{align-items:end}.crm-gruppe{border:1px solid var(--linie);padding:var(--abstand-3) var(--abstand-3) var(--abstand-3);margin:var(--abstand-1) 0}.crm-gruppe legend{padding:0 var(--abstand-2);font-weight:600;font-size:var(--schrift-m)}.crm-gruppe-label{margin:var(--abstand-3) 0 var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted)}.crm-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--abstand-2) var(--abstand-3)}.crm-check{display:flex!important;align-items:center;gap:var(--abstand-2);font-size:.9rem!important;color:var(--ink)!important}.crm-check input{width:auto}.crm-chips{list-style:none;padding:0;margin:0 0 var(--abstand-2);display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.crm-chip{display:inline-flex;align-items:center;gap:var(--abstand-1);padding:3px var(--abstand-1) 3px var(--abstand-3);border:1px solid var(--linie);border-radius:999px;font-size:var(--schrift-s);background:var(--flaeche);color:var(--ink)}.crm-chip button{border:none;background:none;cursor:pointer;color:var(--ink-muted)}.crm-chip-klein{font-size:var(--schrift-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-right:var(--abstand-2)}.crm-liste{list-style:none;padding:0;margin:0}.crm-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-1) var(--abstand-3);padding:var(--abstand-2) 0;border-bottom:1px solid var(--linie)}.crm-liste li:last-child{border-bottom:none}.crm-erledigt span{text-decoration:line-through;color:var(--ink-muted)}.crm-notiz-kurz{font-size:var(--schrift-s);color:var(--ink-muted);flex-basis:100%}.crm-aufgabe-form{grid-template-columns:1fr;margin-top:var(--abstand-2)}.crm-lead{padding:var(--abstand-3) var(--abstand-3);margin:0 0 var(--abstand-3);border:1px solid var(--linie);border-left:4px solid var(--achse);background:var(--flaeche)}.crm-prio-3{border-left-color:var(--gefahr)}.crm-prio-2{border-left-color:var(--akzent)}.crm-lead-kopf{display:flex;flex-wrap:wrap;gap:var(--abstand-1) var(--abstand-3);align-items:baseline}.crm-lead-titel{font-size:var(--schrift-s);color:var(--ink-muted)}.crm-lead-grund{margin:var(--abstand-1) 0 0;font-size:var(--schrift-m);line-height:1.45}.crm-termin{padding:var(--abstand-3) var(--abstand-3);margin:0 0 var(--abstand-3);border:1px solid var(--linie);border-left:4px solid var(--achse);background:var(--flaeche)}.crm-termin-bestaetigt{border-left-color:var(--gut-rand)}.crm-termin-vorgeschlagen{border-left-color:#c58a00}.crm-termin-abgesagt{opacity:.6}.crm-termin-bald{box-shadow:0 0 0 1px #c58a00 inset}.crm-termin-kopf{display:flex;justify-content:space-between;gap:var(--abstand-2);align-items:baseline;flex-wrap:wrap}.crm-termin-dauer{color:var(--ink-muted);font-size:var(--schrift-s)}.crm-termin-ort,.crm-termin-notiz{margin:var(--abstand-1) 0 0;font-size:var(--schrift-m)}.crm-termin-tel{margin:var(--abstand-2) 0 0;font-size:var(--schrift-s)}.crm-anreise{margin-top:var(--abstand-2);padding-top:var(--abstand-2);border-top:1px dashed var(--linie)}.crm-termin-form{margin-top:var(--abstand-3);padding:var(--abstand-3);background:var(--paper)}.crm-badge{padding:2px var(--abstand-2);border-radius:10px;font-size:var(--schrift-xs);background:var(--linie);color:var(--ink-muted)}.crm-badge-bestaetigt{background:var(--gut);color:var(--gut-rand)}.crm-badge-vorgeschlagen{background:var(--warn-flaeche);color:var(--warn-text)}.crm-badge-erledigt{background:var(--gut);color:var(--gut-rand)}.crm-badge-abgesagt{background:var(--gefahr-zart);color:var(--akzent-text-stark)}.crm-nachricht{margin-top:var(--abstand-3);padding:var(--abstand-3);background:var(--paper);display:grid;gap:var(--abstand-3)}.crm-nachricht label{display:grid;gap:var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted)}.crm-nachricht-kopf{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--abstand-3)}.crm-filter{display:flex;flex-wrap:wrap;gap:var(--abstand-3);align-items:center;margin-bottom:var(--abstand-3)}.crm-suche{flex:1 1 240px;padding:var(--abstand-2) var(--abstand-3);font:inherit;border:1px solid var(--linie);border-radius:2px;background:var(--flaeche);color:var(--ink)}.crm-ansicht-wahl{display:inline-flex;border:1px solid var(--linie)}.crm-ansicht-wahl button{font:inherit;font-size:var(--schrift-s);padding:var(--abstand-2) var(--abstand-3);border:none;background:var(--flaeche);color:var(--ink);cursor:pointer}.crm-ansicht-wahl button.aktiv{background:var(--ink);color:var(--auf-ink)}.crm-status-chips{display:flex;flex-wrap:wrap;gap:var(--abstand-2);align-items:center;margin-bottom:var(--abstand-3)}.crm-status-chips button{font:inherit;font-size:var(--schrift-s);padding:var(--abstand-1) var(--abstand-3);border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--ink);cursor:pointer}.crm-status-chips button.aktiv{background:var(--ink);border-color:var(--ink);color:var(--auf-ink)}.crm-sortierung{margin-left:auto;font-size:var(--schrift-s);color:var(--ink-muted);display:inline-flex;gap:var(--abstand-2);align-items:center}.crm-sortierung select{padding:var(--abstand-1);border:1px solid var(--linie);background:var(--flaeche);color:var(--ink);font:inherit}.crm-tabelle-huelle{overflow-x:auto}.crm-tabelle{width:100%;border-collapse:collapse;font-size:var(--schrift-m)}.crm-tabelle th,.crm-tabelle td{text-align:left;padding:var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--linie);vertical-align:middle}.crm-tabelle th{font-size:var(--schrift-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:600}.crm-tabelle tbody tr:hover{background:var(--flaeche-zart)}.crm-punkt{display:inline-block;width:8px;height:8px;margin-left:var(--abstand-2);border-radius:50%;background:var(--akzent)}.crm-status-select{font:inherit;font-size:var(--schrift-s);padding:var(--abstand-1) var(--abstand-2);border:1px solid var(--linie);border-radius:2px;background:var(--flaeche);color:var(--ink)}.crm-status-neu{border-left:3px solid var(--achse)}.crm-status-kontaktiert{border-left:3px solid #6a8caf}.crm-status-angebot_erstellt{border-left:3px solid #c58a00}.crm-status-wartet_auf_unterschrift{border-left:3px solid #d97a00}.crm-status-abgeschlossen{border-left:3px solid var(--gut-rand)}.crm-status-kein_interesse{border-left:3px solid #999}.crm-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--abstand-3);overflow-x:auto;padding-bottom:var(--abstand-2)}.crm-spalte{background:var(--paper);padding:var(--abstand-2);min-height:140px;border:2px solid transparent;min-width:0}.crm-spalte-ueber{border-color:var(--akzent)}.crm-spalten-kopf{font-size:var(--schrift-s);margin:0 0 var(--abstand-2);padding:var(--abstand-1) var(--abstand-2);background:var(--flaeche);overflow-wrap:anywhere}.crm-zahl{color:var(--ink-muted);font-weight:400;margin-left:var(--abstand-1)}.crm-karte{background:var(--flaeche);border:1px solid var(--linie);padding:var(--abstand-2) var(--abstand-3);margin-bottom:var(--abstand-2);display:grid;gap:var(--abstand-1);cursor:grab;min-width:0;overflow-wrap:anywhere}.crm-karte-select{font:inherit;font-size:var(--schrift-xs);padding:2px;border:1px solid var(--linie);background:var(--flaeche);color:var(--ink);max-width:100%;min-width:0;width:100%}.crm-spalten-knopf{display:flex;align-items:baseline;gap:var(--abstand-1);width:100%;margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.crm-spalten-knopf:before{content:"▸";color:var(--ink-muted)}.crm-spalten-knopf[aria-expanded=true]:before{content:"▾"}.crm-spalten-knopf .crm-zahl{margin-left:auto}.crm-spalte-zu{padding:var(--abstand-2) 0;min-height:140px}.crm-spalte-zu .crm-spalten-kopf{margin:0;padding:var(--abstand-2) 0;background:none;border-left:none}.crm-spalte-zu .crm-spalten-knopf{flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--abstand-2);min-height:120px}.crm-spalte-zu .crm-spalten-knopf>span:first-child{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.crm-spalte-zu .crm-spalten-knopf .crm-zahl{margin:0}.crm-spalten-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.crm-reiter-leiste{display:flex;gap:var(--abstand-1);overflow-x:auto;border-bottom:2px solid var(--linie);margin-bottom:var(--abstand-3)}.crm-reiter-tab{flex:0 0 auto;font:inherit;font-size:var(--schrift-s);padding:var(--abstand-2) var(--abstand-3);border:none;border-bottom:3px solid transparent;margin-bottom:-2px;background:none;color:var(--ink-muted);cursor:pointer;white-space:nowrap;min-height:var(--knopf-hoehe)}.crm-reiter-tab.aktiv{color:var(--ink);font-weight:600;border-bottom-color:var(--akzent)}.crm-reiter-tab:focus-visible{outline:2px solid var(--akzent);outline-offset:-2px}.crm-reiter-inhalt .crm-karte{cursor:default}.crm-reiter-inhalt .crm-karte-select{font-size:var(--schrift-s);padding:var(--abstand-2);min-height:var(--knopf-hoehe);width:100%}.crm-reiter-inhalt:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.crm-zurueck{margin-bottom:var(--abstand-3);display:inline-block}.crm-kunde-titel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--abstand-3)}.crm-kunde-titel h2{margin:0;font-size:var(--schrift-xl)}.crm-kunde-sub{margin:var(--abstand-1) 0 0;color:var(--ink-muted);font-size:var(--schrift-m)}.crm-zweispaltig{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--abstand-4);align-items:start}.crm-eintrag-form{display:grid;grid-template-columns:110px 1fr auto;gap:var(--abstand-2);margin-bottom:var(--abstand-3)}.crm-verlauf{list-style:none;padding:0;margin:0}.crm-verlauf li{display:grid;grid-template-columns:78px 1fr auto;gap:2px var(--abstand-3);padding:var(--abstand-2) 0;border-bottom:1px solid var(--linie);font-size:var(--schrift-m)}.crm-verlauf-art{grid-row:span 2;font-size:var(--schrift-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding-top:2px}.crm-verlauf-zeit{grid-column:2;font-size:var(--schrift-xs);color:var(--ink-muted)}.crm-verlauf-text{grid-column:2}.crm-verlauf-lang{grid-column:2;color:var(--ink-muted);white-space:pre-wrap}.crm-verlauf li .crm-x{grid-column:3;grid-row:1 / span 2;align-self:start}.crm-verlauf-status .crm-verlauf-text,.crm-verlauf-import .crm-verlauf-text{color:var(--ink-muted)}.crm-details .crm-detail-zeile{display:grid;grid-template-columns:130px 1fr;gap:var(--abstand-2);padding:var(--abstand-1) 0;font-size:var(--schrift-m);border-bottom:1px solid var(--linie)}.crm-detail-label{color:var(--ink-muted)}.crm-vorformatiert{white-space:pre-wrap}.crm-gefahr{text-align:right;margin:0}.crm-gefahr-btn{color:var(--ink-muted);font-size:var(--schrift-s)}.crm-dublette{padding:var(--abstand-3) 0;border-bottom:1px solid var(--linie)}.crm-import-ergebnis{margin-top:var(--abstand-3)}@media (max-width: 760px){.crm-tabs{gap:0}.crm-tab{font-size:var(--schrift-s);padding:var(--abstand-3) var(--abstand-2)}.crm-tab-zahl{margin-left:var(--abstand-1);padding:0 6px}.crm-zweispaltig,.crm-eintrag-form{grid-template-columns:1fr}.crm-detail-zeile{grid-template-columns:100px 1fr}.crm-detail-zeile>span{min-width:0;overflow-wrap:anywhere}.crm-tabelle,.crm-tabelle tbody{display:block}.crm-tabelle thead{display:none}.crm-tabelle tr{display:grid;gap:var(--abstand-1);padding:var(--abstand-3) 0;border-bottom:1px solid var(--linie)}.crm-tabelle td{display:block;padding:0;border:none;overflow-wrap:anywhere}.crm-tabelle td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-muted);font-size:var(--schrift-xs)}.crm-tabelle td[data-label]:empty{display:none}.crm-tabelle .crm-zelle-name{font-size:var(--schrift-basis)}.crm-tabelle td .crm-status-select{max-width:100%}.crm-sortierung{margin-left:0}}.kda{background:#fff;border:1px solid var(--linie);border-radius:4px;padding:20px;margin-bottom:24px}.kda-kopf h2{margin:0;font-size:1.25rem}.kda-kopf p{margin:4px 0 0;font-size:.88rem;color:var(--ink-muted)}.kda-stand{white-space:nowrap;font-weight:600}.kda-zeilen{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:16px}@media (min-width: 900px){.kda-zeilen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.kda-zeile{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--linie);border-left-width:5px;border-radius:4px}.kda-s-gruen{background:var(--gut);border-color:var(--gut-rand)}.kda-s-gelb{background:#fdf1d8;border-color:#e0a800}.kda-s-rot{background:rgba(214,42,9,.07);border-color:var(--akzent)}.kda-lichter{display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:14px;background:#2a2a2a;flex:none}.kda-licht{width:16px;height:16px;border-radius:50%;background:#555;opacity:.35}.kda-licht.an{opacity:1}.kda-licht.kda-rot.an{background:#ff4a2a}.kda-licht.kda-gelb.an{background:#ffc61a}.kda-licht.kda-gruen.an{background:#3fbf6a}.kda-text{min-width:0;flex:1 1 0}.kda-label{margin:0 0 4px;font-size:.8rem;color:var(--ink-muted);text-transform:none}.kda-label strong{color:var(--ink)}.kda-antwort{margin:0 0 8px;font-family:var(--display);font-size:1.05rem;font-weight:700;line-height:1.35}.kda-detail{margin:0 0 6px;font-size:.85rem;line-height:1.45;color:var(--ink)}.kda-steuerung{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.1)}.kda-feld{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--ink-muted)}.kda-feld select{max-width:100%;padding:8px 10px;border:1px solid var(--linie);border-radius:2px;font-size:.92rem;color:var(--ink);background:#fff;font-family:var(--sans)}.kda-disclaimer{margin:12px 0 0;font-size:.78rem;color:var(--ink-muted)}@media (max-width: 600px){.kda{padding:16px}.kda-zeile{padding:12px}}@media print{.kda{display:none}}.page.kd-seite{max-width:1120px}.kd-kopf{margin-bottom:20px}.kd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media (min-width: 980px){.kd-grid{grid-template-columns:minmax(0,1fr) 440px}.kd-brief-spalte{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}}.kd-karte{background:#fff;border:1px solid var(--linie);border-radius:4px;padding:20px;margin-bottom:16px}.kd-karte-kopf,.kd-brief-kopf{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.kd-karte-kopf h2,.kd-brief-kopf h2{margin:0;font-size:1.1rem}.kd-karte-kopf p,.kd-brief-kopf p{margin:4px 0 0;font-size:.85rem;color:var(--ink-muted);line-height:1.4}.kd-nr{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--akzent);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:.9rem}.kd-felder{display:grid;gap:12px;margin-bottom:12px}.kd-zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.kd-drei{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-feld{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.kd-felder .kd-feld{margin-bottom:0}.kd-feld>span{font-size:.8rem;font-weight:600;color:var(--ink-muted)}.kd-feld input,.kd-feld select{padding:10px 12px;border:1px solid var(--linie);border-radius:3px;font-size:.95rem;background:#fff;color:var(--ink);font-family:var(--sans);width:100%}.kd-feld input:focus,.kd-feld select:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px #0000000d}.kd-kunde-wahl{background:var(--paper);border:1px dashed var(--linie);border-radius:4px;padding:12px 14px;margin-bottom:16px}.kd-gruppe{margin-top:16px;padding-top:14px;border-top:1px dashed var(--linie)}.kd-gruppe-titel{margin:0 0 10px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.kd-hinweis{margin:8px 0 0;font-size:.82rem;color:var(--ink-muted);line-height:1.4}.kd-check{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:.92rem;line-height:1.35;cursor:pointer}.kd-check input{margin-top:3px;flex:0 0 auto;width:16px;height:16px;accent-color:var(--akzent)}.kd-check-kvg{font-weight:700;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid var(--linie)}.kd-vvg-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.kd-radios{display:flex;flex-direction:column}.kd-termine{display:grid;gap:8px}.kd-termin{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"radio datum art" ". frist frist";gap:2px 12px;align-items:center;padding:12px 14px;border:1px solid var(--linie);border-radius:4px;cursor:pointer;background:#fff}.kd-termin input{grid-area:radio;accent-color:var(--akzent)}.kd-termin-datum{grid-area:datum;font-weight:700}.kd-termin-art{grid-area:art;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.kd-termin-frist{grid-area:frist;font-size:.82rem;color:var(--gut-rand)}.kd-termin.aktiv{border-color:var(--akzent);box-shadow:0 0 0 3px #0000000a}.kd-termin.verpasst{background:var(--paper);cursor:not-allowed}.kd-termin.verpasst .kd-termin-datum{color:var(--ink-muted);text-decoration:line-through}.kd-termin.verpasst .kd-termin-frist{color:var(--akzent-dunkel)}.kd-warnung{margin:0 0 14px;padding:12px 14px;background:#fdf1d8;border:1px solid #e8c876;border-radius:4px;font-size:.9rem;line-height:1.45}.kd-hinweise{margin-bottom:16px}.kd-hinweise h2{font-size:1.1rem;margin:8px 0 12px}.kd-hinweise details{background:#fff;border:1px solid var(--linie);border-radius:4px;margin-bottom:8px}.kd-hinweise summary{padding:12px 16px;cursor:pointer;font-weight:700;font-size:.95rem}.kd-hinweise details[open] summary{border-bottom:1px solid var(--linie)}.kd-hinweise details p{margin:0;padding:12px 16px 14px;font-size:.9rem;line-height:1.55}.kd-disclaimer{margin:12px 0 0;font-size:.8rem;color:var(--ink-muted);font-style:italic;line-height:1.45}.kd-brief-spalte{min-width:0}.kd-fehlt{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.kd-fehlt span{padding:3px 10px;border-radius:999px;background:#fdf1d8;border:1px solid #e8c876;font-size:.78rem;font-weight:600}.kd-brief-papier{background:#fff;border:1px solid var(--linie);border-radius:2px;box-shadow:0 6px 20px #00000014;padding:8px}.kd-brief-text{width:100%;min-height:460px;border:none;padding:24px 22px;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.5;color:#111;background:#fff;resize:none;overflow:hidden;white-space:pre-wrap}.kd-brief-text:focus{outline:2px solid rgba(0,0,0,.08)}.kd-brief-aktionen{display:flex;gap:10px;margin:14px 0 0;flex-wrap:wrap}.kd-primaer,.kd-sekundaer{padding:11px 20px;border-radius:3px;font-size:.92rem;font-weight:700;cursor:pointer;font-family:var(--sans)}.kd-primaer{border:1px solid var(--akzent);background:var(--akzent);color:#fff}.kd-primaer:hover:not(:disabled){background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}.kd-sekundaer{border:1px solid var(--linie);background:#fff;color:var(--ink)}.kd-sekundaer:hover:not(:disabled){border-color:var(--ink)}.kd-primaer:disabled,.kd-sekundaer:disabled{opacity:.45;cursor:not-allowed}.kd-link-btn{margin-top:10px;border:none;background:none;padding:0;color:var(--ink-muted);text-decoration:underline;font-size:.85rem;cursor:pointer;font-family:var(--sans)}.kd-checkliste{margin-top:20px;padding:14px 16px;background:#fff;border:1px solid var(--linie);border-radius:4px}.kd-checkliste h3{margin:0 0 6px;font-size:.95rem}@media (max-width: 600px){.kd-zwei,.kd-drei,.kd-vvg-liste{grid-template-columns:1fr}.kd-karte{padding:16px}.kd-brief-text{min-height:380px;padding:18px 14px}}.kd-personen{margin-top:18px;padding-top:14px;border-top:1px solid var(--linie)}.kd-person{margin:0 0 12px;padding:10px 14px 12px;border:1px solid var(--linie);border-radius:4px;background:var(--paper)}.kd-person legend{padding:0 6px;font-size:.82rem;font-weight:700}.kd-person .kd-felder{margin-bottom:10px}.kd-person-neu{margin-top:4px}.kd-haushalt{margin:8px 0 14px;padding:10px 14px;background:var(--gut);border:1px solid var(--gut-rand);border-radius:4px}.kd-haushalt-titel{margin:0;font-size:.88rem;font-weight:700}.kd-haushalt-liste{margin:6px 0 0;padding:0;list-style:none}.kd-haushalt-liste li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:4px 0;font-size:.9rem}.kd-haushalt-liste small{color:var(--ink-muted)}.kd-haushalt .kd-link-btn{margin-top:0}.kd-termin-zusammenfassung{margin:0 0 12px}.kd-brief-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.kd-brief-tab{padding:6px 12px;border:1px solid var(--linie);border-radius:999px;background:#fff;color:var(--ink);font-size:.85rem;font-weight:600;font-family:var(--sans);cursor:pointer}.kd-brief-tab:hover{border-color:var(--ink)}.kd-brief-tab.aktiv{background:var(--ink);border-color:var(--ink);color:#fff}.kd-umfang{display:flex;flex-wrap:wrap;gap:4px 18px;margin:14px 0 0}.kd-druck-wurzel{display:none}.kdb-brief{font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.4;color:#000;background:#fff}.kdb-brief p{margin:0 0 10pt}.kdb-absender{font-size:10pt;margin-bottom:16pt}.kdb-einschreiben{margin-left:105mm;margin-bottom:4pt;font-weight:700}.kdb-adressat{margin-left:105mm;margin-bottom:28pt}.kdb-datum{margin-bottom:18pt}.kdb-betreff{font-size:12pt;margin-bottom:4pt}.kdb-referenz{font-size:10pt;color:#444;margin-bottom:18pt}.kdb-anrede{margin-bottom:12pt}.kdb-gruss{margin-top:14pt;margin-bottom:44pt}.kdb-beilage{font-size:10pt}@page kd-brief{size:A4;margin:0}@media print{body.kd-druck-modus>*:not(.kd-druck-wurzel){display:none!important}body.kd-druck-modus{background:#fff}body.kd-druck-modus .kd-druck-wurzel{display:block}body.kd-druck-modus .kdb-brief{page:kd-brief;padding:20mm 20mm 18mm 25mm}body.kd-druck-modus .kdb-brief+.kdb-brief{break-before:page;page-break-before:always}body.kd-druck-modus .kdb-aus{display:none!important}}.kd-gruppe-untertitel{margin:14px 0 4px;font-size:.82rem;font-weight:700;color:var(--ink-muted)}.kd-frei{display:flex;flex-direction:column;gap:4px;margin-top:14px;font-size:.85rem;color:var(--ink-muted)}.kd-frei input{padding:8px 10px;border:1px solid var(--linie);border-radius:2px;font-size:.95rem;color:var(--ink);background:#fff}.kd-kopf-zeile{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.kd-ansicht{flex:0 0 auto;padding:7px 14px;font-size:.82rem;font-weight:600}.kas-schritt-nr{margin:0 0 10px;font-size:.85rem;font-weight:700;letter-spacing:.02em;color:var(--ink-muted);scroll-margin-top:12px}.kas-schritt-nr:focus{outline:none}.kas-schritt-nr:focus-visible{outline:2px solid var(--akzent);outline-offset:3px}.kas-vollstaendig{margin:0 0 12px;color:var(--gut-rand);font-weight:600}.kas-fehlt-liste ul{margin:0 0 14px;padding-left:18px;font-size:.9rem;line-height:1.5}.kas-fehlt-liste .kd-link-btn{margin-top:0}.kd-fehlt small{font-weight:400;font-size:inherit}.kd-vorschau-schalter{display:none}@media (max-width: 979px){.kd-vorschau-schalter{display:block;width:100%;margin:0 0 12px}.kd-vorschau-zu .kd-vorschau-inhalt{display:none}}@media (max-width: 600px){.kd-kopf-zeile{flex-direction:column;gap:10px}}.admin-tabelle{width:100%;border-collapse:collapse;font-size:var(--schrift-s)}.admin-tabelle th,.admin-tabelle td{text-align:left;padding:var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--linie)}.admin-status{padding:2px var(--abstand-2);border-radius:10px;font-size:var(--schrift-xs)}.admin-status-registriert{background:var(--linie);color:var(--ink-muted)}.admin-status-freigeschaltet{background:var(--gut);color:var(--gut-rand)}.admin-status-gesperrt{background:var(--gefahr-zart);color:var(--akzent-text-stark)}.admin-loeschen-btn:hover{border-color:var(--gefahr);color:var(--gefahr)}.admin-wissen-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-2) var(--abstand-3);margin:var(--abstand-3) 0 var(--abstand-4)}.admin-wissen-alle{font-size:var(--schrift-s);color:var(--ink-muted)}.adm h2{font-size:var(--schrift-l);margin:0 0 var(--abstand-3);display:flex;align-items:center;gap:var(--abstand-3);flex-wrap:wrap}.adm h3{font-size:var(--schrift-s);margin:0 0 var(--abstand-2);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.adm .card{margin-bottom:var(--abstand-4)}.adm-kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--abstand-3)}.adm-tabs{display:flex;gap:var(--abstand-1);margin:0 0 var(--abstand-4);border-bottom:2px solid var(--linie);overflow-x:auto}.adm-tab{font:inherit;font-size:var(--schrift-m);padding:var(--abstand-3) var(--abstand-4);border:none;border-bottom:3px solid transparent;margin-bottom:-2px;background:none;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.adm-tab:hover{color:var(--ink)}.adm-tab.aktiv{color:var(--ink);font-weight:600;border-bottom-color:var(--akzent)}.adm-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--abstand-4);margin-bottom:var(--abstand-4)}.adm-karte{background:var(--flaeche);border:1px solid var(--linie);padding:var(--abstand-4) var(--abstand-4);display:flex;flex-direction:column;gap:var(--abstand-1)}.adm-warnung{border-left:4px solid var(--akzent)}.adm-gross{margin:0;font-family:var(--display);font-size:2.2rem;line-height:1.05}.adm-klein{margin:0;font-size:var(--schrift-s);color:var(--ink-muted)}.adm-link{align-self:flex-start;margin-top:var(--abstand-2);padding:0;font:inherit;font-size:var(--schrift-s);border:none;background:none;color:var(--ink);text-decoration:underline;cursor:pointer}.adm-zeilen{margin:var(--abstand-2) 0 0;display:grid;gap:3px}.adm-zeilen div{display:flex;justify-content:space-between;gap:var(--abstand-3);font-size:var(--schrift-s)}.adm-zeilen dt{color:var(--ink-muted)}.adm-zeilen dd{margin:0;font-weight:600;text-align:right}.adm-zeilen-breit div{border-bottom:1px solid var(--linie);padding:var(--abstand-1) 0}.adm-zeilen-breit dd{font-weight:500}.adm-zweispaltig{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--abstand-4)}.adm-huelle{overflow-x:auto}.adm-tabelle{width:100%;border-collapse:collapse;font-size:var(--schrift-s)}.adm-tabelle th,.adm-tabelle td{text-align:left;padding:var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--linie);vertical-align:middle}.adm-tabelle th{font-size:var(--schrift-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:600}.adm-tabelle tbody tr:hover,.adm-offen{background:var(--flaeche-zart)}.adm-detailzeile td{background:var(--paper);padding:var(--abstand-4)}.adm-aktionen{display:flex;flex-wrap:wrap;gap:var(--abstand-2);align-items:center}td.adm-aktionen{white-space:nowrap}.adm-btn-gefahr:hover{border-color:var(--gefahr);color:var(--gefahr)}.adm-name{font:inherit;font-weight:600;padding:0;border:none;background:none;color:var(--ink);cursor:pointer;text-align:left}.adm-name:hover{text-decoration:underline}.adm-filter{display:flex;flex-wrap:wrap;gap:var(--abstand-3) var(--abstand-4);align-items:center;margin-bottom:var(--abstand-3)}.adm-chips{display:inline-flex;flex-wrap:wrap;gap:var(--abstand-2)}.adm-chips button{font:inherit;font-size:var(--schrift-s);padding:var(--abstand-1) var(--abstand-3);border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--ink);cursor:pointer}.adm-chips button.aktiv{background:var(--ink);border-color:var(--ink);color:var(--auf-ink)}.adm-suche{flex:1 1 220px;padding:var(--abstand-2) var(--abstand-3);font:inherit;border:1px solid var(--linie);background:var(--flaeche)}.adm-zahl{margin-left:var(--abstand-1);font-size:var(--schrift-xs);font-weight:400;opacity:.7}.adm-gruppe{padding:2px var(--abstand-2);border-radius:10px;font-size:var(--schrift-xs)}.adm-gruppe-assura{background:var(--gefahr-zart);color:var(--akzent-text-stark)}.adm-gruppe-extern{background:var(--info-flaeche);color:var(--info-text)}.adm-status{padding:2px var(--abstand-2);border-radius:10px;font-size:var(--schrift-xs);white-space:nowrap}.adm-status-registriert{background:var(--warn-flaeche);color:var(--warn-text)}.adm-status-freigeschaltet{background:var(--gut);color:var(--gut-rand)}.adm-status-gesperrt{background:var(--gefahr-zart);color:var(--akzent-text-stark)}.adm-ampel{padding:2px var(--abstand-2);border-radius:10px;font-size:var(--schrift-xs);font-weight:500}.adm-ampel.ok{background:var(--gut);color:var(--gut-rand)}.adm-ampel.warn{background:var(--warn-flaeche);color:var(--warn-text)}.adm-rot{color:var(--gefahr)}.adm-formzeile{display:grid;grid-template-columns:180px 1fr;gap:var(--abstand-3);margin:var(--abstand-3) 0}.adm-formzeile label{display:grid;gap:var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted)}.adm-formzeile input,.adm-formzeile textarea,.adm-formzeile select{font:inherit;padding:var(--abstand-2) var(--abstand-2);border:1px solid var(--linie);background:var(--flaeche);color:var(--ink);width:100%}.adm-spalte{grid-template-columns:1fr}.adm-check{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:var(--abstand-2);font-size:var(--schrift-s);color:var(--ink)}.adm-check input{width:auto!important}.adm-saeulen{display:flex;gap:var(--abstand-2);align-items:flex-end;height:150px;margin:var(--abstand-2) 0}.adm-saeule{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--abstand-1);height:100%}.adm-saeule-balken{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;background:var(--paper)}.adm-saeule-assura{display:block;width:100%;background:var(--akzent)}.adm-saeule-extern{display:block;width:100%;background:#6c8aa8}.adm-saeule small{font-size:var(--schrift-xs);color:var(--ink-muted)}.adm-punkt{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 var(--abstand-1) 0 var(--abstand-3)}.adm-punkt-assura{background:var(--akzent)}.adm-punkt-extern{background:#6c8aa8}.adm-ereignisse{list-style:none;padding:0;margin:0 0 var(--abstand-2)}.adm-ereignisse li{display:grid;grid-template-columns:210px 1fr;gap:2px var(--abstand-3);padding:var(--abstand-2) 0;border-bottom:1px solid var(--linie);font-size:var(--schrift-s)}.adm-ereignisse li span:last-child{grid-column:2;color:var(--ink-muted)}.adm-schalter{list-style:none;padding:0;margin:0}.adm-schalter li{display:flex;justify-content:space-between;align-items:center;padding:var(--abstand-2) 0;border-bottom:1px solid var(--linie)}.adm-schalter label{display:flex;gap:var(--abstand-3);align-items:center;cursor:pointer}.adm-feedback{list-style:none;padding:0;margin:var(--abstand-3) 0 0}.adm-feedback li{padding:var(--abstand-3) 0;border-bottom:1px solid var(--linie)}.adm-feedback p{margin:var(--abstand-2) 0;white-space:pre-wrap}.adm-feedback-kopf{display:flex;gap:var(--abstand-3);align-items:center;flex-wrap:wrap}.adm-erledigt{opacity:.55}.adm-art{padding:2px var(--abstand-2);border-radius:10px;font-size:var(--schrift-xs);background:var(--linie)}.adm-art-fehler{background:var(--gefahr-zart);color:var(--akzent-text-stark)}.adm-art-korrektur{background:var(--warn-flaeche);color:var(--warn-text)}.adm-info code{background:var(--paper);padding:1px var(--abstand-1);font-size:.85em}.adm-regeln{margin:var(--abstand-3) 0 0;padding-left:var(--abstand-4);font-size:var(--schrift-m);line-height:1.5}.adm-regeln li{margin-bottom:var(--abstand-1)}.adm-pruefungen{list-style:none;padding:0;margin:0}.adm-pruefungen li{display:flex;gap:var(--abstand-3);align-items:flex-start;padding:var(--abstand-2) 0;border-bottom:1px solid var(--linie)}.adm-haken{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font-weight:700;font-size:var(--schrift-s);flex:none}.adm-pruefungen .ok .adm-haken{background:var(--gut);color:var(--gut-rand)}.adm-pruefungen .warn .adm-haken{background:var(--warn-flaeche);color:var(--warn-text)}@media (max-width: 700px){.adm-formzeile,.adm-ereignisse li{grid-template-columns:1fr}.adm-ereignisse li span:last-child{grid-column:1}}.suche-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:10vh var(--abstand-4) var(--abstand-4);background:var(--scrim)}.suche-fenster{width:min(640px,100%);max-height:80vh;display:flex;flex-direction:column;background:var(--flaeche);color:var(--ink);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten)}.suche-kopf{display:flex;align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--linie)}.suche-lupe{flex:none;color:var(--ink-muted)}.suche-eingabe{flex:1;min-width:0;height:var(--knopf-hoehe);border:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--schrift-l)}.suche-eingabe:focus-visible{outline:none}.suche-kopf:focus-within{box-shadow:inset 0 -2px 0 var(--akzent-dunkel)}.suche-zu{display:inline-flex;align-items:center;justify-content:center;width:var(--knopf-hoehe);height:var(--knopf-hoehe);border:none;border-radius:var(--radius);background:none;color:var(--ink-muted);cursor:pointer}.suche-zu:hover{color:var(--ink)}.suche-koerper{overflow-y:auto;padding:var(--abstand-2) 0}.suche-gruppe-titel{margin:var(--abstand-2) var(--abstand-4) var(--abstand-1);font-size:var(--schrift-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.suche-gruppe ul{list-style:none;margin:0;padding:0}.suche-gruppe li a{display:flex;align-items:center;gap:var(--abstand-3);padding:var(--abstand-2) var(--abstand-4);color:var(--ink);text-decoration:none;font-size:var(--schrift-m)}.suche-gruppe li.aktiv a{background:var(--flaeche-zart);box-shadow:inset 3px 0 0 var(--akzent)}.suche-gruppe li a svg{flex:none;color:var(--ink-muted)}.suche-titel{flex:1;min-width:0;overflow-wrap:anywhere}.suche-zusatz{flex:none;max-width:40%;font-size:var(--schrift-xs);color:var(--ink-muted);text-align:right}.suche-alle a{font-size:var(--schrift-s);font-weight:600}.suche-hinweis-text{margin:var(--abstand-3) var(--abstand-4);font-size:var(--schrift-s);color:var(--ink-muted)}.suche-antwort{flex:none;max-height:45vh;overflow-y:auto;padding:var(--abstand-3) var(--abstand-4);background:var(--flaeche-zart);border-bottom:1px solid var(--linie)}.suche-antwort-label{margin:0 0 var(--abstand-1);font-size:var(--schrift-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.suche-antwort-titel{margin:0 0 var(--abstand-1);font-family:var(--display);font-size:var(--schrift-l);line-height:1.25}.suche-antwort-text{margin:0 0 var(--abstand-2);font-size:var(--schrift-m);line-height:1.5;overflow-wrap:anywhere}.suche-antwort-meta{margin:0 0 var(--abstand-1);font-size:var(--schrift-xs);color:var(--ink-muted)}.suche-antwort-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--abstand-2) var(--abstand-4);margin-top:var(--abstand-2)}.suche-antwort-aktionen .btn{display:inline-flex;align-items:center;gap:var(--abstand-1)}.suche-antwort-mehr{display:inline-flex;align-items:center;gap:var(--abstand-1);font-size:var(--schrift-s);font-weight:600;color:var(--ink)}.suche-antwort-mehr:hover{color:var(--akzent-text-stark)}.suche-fuss{margin:0;padding:var(--abstand-2) var(--abstand-4);border-top:1px solid var(--linie);font-size:var(--schrift-xs);color:var(--ink-muted)}.schublade-huelle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.schublade-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.schublade{position:absolute;top:0;right:0;bottom:0;width:min(340px,88vw);display:flex;flex-direction:column;background:var(--flaeche);color:var(--ink);box-shadow:var(--schatten)}.schublade-kopf{display:flex;align-items:center;justify-content:space-between;padding:var(--abstand-2) var(--abstand-3) var(--abstand-2) var(--abstand-4);border-bottom:1px solid var(--linie)}.schublade-titel{font-family:var(--display);font-weight:700;font-size:var(--schrift-l)}.schublade-zu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius);background:none;color:var(--ink);cursor:pointer}.schublade-koerper{flex:1;overflow-y:auto;padding:var(--abstand-2) var(--abstand-4) var(--abstand-5)}.schublade-gruppe{margin-top:var(--abstand-4);padding-top:var(--abstand-3);border-top:1px solid var(--linie)}.schublade-gruppentitel{margin:0 0 var(--abstand-1);font-size:var(--schrift-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.schublade-links{list-style:none;margin:0;padding:0}.schublade-links a{display:flex;align-items:center;gap:var(--abstand-2);min-height:44px;padding:var(--abstand-2) 0;color:var(--ink);font-size:var(--schrift-m);font-weight:600;text-decoration:none}.schublade-links a.aktiv{color:var(--akzent-text);box-shadow:inset 3px 0 0 var(--akzent);padding-left:var(--abstand-3)}.schublade-breit{width:100%;margin-bottom:var(--abstand-2)}.schublade-sprachen{display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.schublade-sprachen .btn{flex:1}.schublade-klein{margin:var(--abstand-2) 0 0;font-size:var(--schrift-xs);color:var(--ink-muted)}.schublade-ansicht{display:grid;gap:var(--abstand-1);font-size:var(--schrift-s);color:var(--ink-muted)}.schublade-ansicht select{height:var(--knopf-hoehe);padding:0 var(--abstand-2);border:1px solid var(--knopf-rand);border-radius:var(--radius);background:var(--flaeche);color:var(--ink);font:inherit}.verlauf-liste{list-style:none;margin:0;padding:0}.top-nav .verlauf-liste a,.verlauf-liste a{display:flex;align-items:center;gap:var(--abstand-2);min-height:36px;margin:0;padding:var(--abstand-1) var(--abstand-3);border-bottom:none;color:var(--ink);font-size:var(--schrift-s);font-weight:500;text-decoration:none;white-space:normal}.verlauf-liste a:hover{background:var(--flaeche-zart)}.verlauf-liste svg{flex:none;color:var(--ink-muted)}.verlauf-zusatz{color:var(--ink-muted)}.verlauf-leer{margin:0;padding:var(--abstand-2) var(--abstand-3);font-size:var(--schrift-s);color:var(--ink-muted)}.verlauf-leeren{margin:var(--abstand-1) var(--abstand-3) var(--abstand-2)}.schublade .verlauf-liste a{padding-left:0;padding-right:0;min-height:40px}.schublade .verlauf-leer,.schublade .verlauf-leeren{padding-left:0;margin-left:0}.begriff{position:relative;display:inline-block}.begriff-knopf{display:inline-flex;align-items:baseline;gap:3px;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.begriff-frage{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1.15em;border:1px solid currentColor;border-radius:50%;font-size:.7em;font-weight:700;line-height:1;color:var(--ink-muted);align-self:center}.begriff-knopf:hover .begriff-frage,.begriff-knopf[aria-expanded=true] .begriff-frage{background:var(--ink);border-color:var(--ink);color:var(--auf-ink)}.begriff-pop{position:absolute;z-index:120;top:calc(100% + 6px);left:0;display:block;width:max-content;max-width:min(320px,calc(100vw - 16px));padding:var(--abstand-3);border:1px solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche);box-shadow:var(--schatten);color:var(--ink);font-size:var(--schrift-s);font-weight:400;line-height:1.45;text-align:left;text-transform:none;letter-spacing:normal}.begriff-pop strong{display:block;margin-bottom:var(--abstand-1)}@media (prefers-reduced-motion: no-preference){.schublade{animation:schublade-ein .18s ease-out}@keyframes schublade-ein{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}}@media print{.suche-scrim,.schublade-huelle,.begriff-frage{display:none}}.schublade-sprachen .btn{min-width:0;padding-left:var(--abstand-2);padding-right:var(--abstand-2)}.offline-hinweis{position:sticky;top:0;z-index:1500;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:2px 12px;padding:6px 16px;background:#fdf3d6;border-bottom:1px solid #e3c978;color:#5f4400;font-size:.85rem;text-align:center}.offline-hinweis strong{font-weight:700}@media print{.offline-hinweis{display:none}}
