@font-face{font-family:inter;src:url(../media/inter_latin_400_normal-s.p.08vufg9rbrtqu.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_500_normal-s.p.037elok7xg7ol.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_600_normal-s.p.42bxzpetz5w8g.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_700_normal-s.p.0w01zqnq_4v13.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.zwviVW_className{font-family:inter,inter Fallback,Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html,body{margin:0}body{color:#111827;background:#f3f4f6;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}h1{margin:0 0 4px;font-size:22px}h2{margin:0 0 10px;font-size:15px}h3{margin:12px 0 6px;font-size:14px}p{margin:0 0 10px}ul{margin:0 0 10px;padding-left:18px}code,pre{font-family:Consolas,Courier New,monospace;font-size:12px}pre{color:#e5e7eb;background:#111827;border-radius:10px;margin:12px 0 0;padding:14px;overflow-x:auto}#app{min-height:100vh;display:flex}aside{color:#e5e7eb;background:#111827;flex-direction:column;flex:none;width:210px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.logo{padding:0 10px 18px;font-size:16px;font-weight:700}.logo span{color:#9ca3af;font-weight:400}aside nav a{color:#d1d5db;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}aside nav a.an{color:#fff;background:#374151;font-weight:700}.zaehler{color:#111827;background:#f59e0b;border-radius:999px;padding:0 7px;font-size:12px;font-weight:700}.spaeter{color:#6b7280;flex-direction:column;gap:4px;margin-top:auto;padding:10px;font-size:13px;display:flex}.spaeter .muted{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px}main{flex:1;min-width:0;max-width:1400px;padding:0 28px 60px}.banner{color:#78350f;background:#fef3c7;border-bottom:1px solid #fde68a;margin:0 -28px 22px;padding:7px 28px;font-size:12px}.muted{color:#6b7280}.klein{font-size:12px}.b{font-weight:700}.r{text-align:right}.flex1{flex:1;min-width:0}.kopf{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.kopf h2{margin-bottom:0}.zurueck{color:#4b5563;margin-bottom:10px;display:inline-block}.zurueck:hover{color:#111827}.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:16px;padding:16px 18px;display:block}.cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cols.drei{grid-template-columns:1fr 1.5fr 1fr;align-items:start}.cols.spalten{align-items:start}.cols.spalten>div{min-width:0}.ki-zaehlung{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 6px;display:flex}.ki-zaehlung .linkbtn{margin-left:auto}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0 0;display:grid}.kachel:hover,.projekt:hover{border-color:#9ca3af}.zahl{font-size:30px;font-weight:700}.projekt{justify-content:space-between;align-items:center;gap:20px;display:flex}.projekt h3{margin:2px 0;font-size:16px}.kennz{gap:22px;display:flex}.kennz div,.funnel div{text-align:center}.kennz b,.funnel b{font-size:20px;display:block}.kennz span,.funnel span{color:#6b7280;font-size:12px}.funnel{grid-template-columns:repeat(9,1fr);gap:6px;display:grid}.tabs{border-bottom:1px solid #d1d5db;flex-wrap:wrap;gap:2px;margin:14px 0 16px;display:flex}.tabs a{color:#4b5563;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 13px}.tabs a:hover{color:#111827}.tabs a.an{color:#111827;border-bottom-color:#111827;font-weight:700}table{border-collapse:collapse;width:100%}th{text-align:left;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:6px 10px 6px 0;font-size:12px;font-weight:400}th.r{text-align:right}td{vertical-align:top;border-bottom:1px solid #f3f4f6;padding:9px 10px 9px 0}tr:last-child td{border-bottom:0}tr.klick{cursor:pointer}tr.klick:hover td{background:#f9fafb}dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}dt{color:#6b7280}dd{overflow-wrap:anywhere;margin:0}.zeile{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.zeile:last-child{border-bottom:0}.zeile:hover b{text-decoration:underline}.zeile.gross{align-items:flex-start}.rechts{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.avatar{color:#374151;background:#e5e7eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.pill{color:#374151;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.pill.schlecht{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.pill.st-neu{color:#fff;background:#111827;border-color:#111827}.pill.st-absage{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.pill.st-vertrag,.pill.st-einstellung_geplant{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.btn{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:1px solid #111827;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.btn.rot:hover{background:#991b1b}.btn.klein{padding:5px 10px;font-size:12px}.btn:focus-visible,.chip:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.chips{flex-wrap:wrap;gap:6px;margin:14px 0 10px;display:flex}.chip{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:5px 11px;font-size:13px}.chip span{color:#6b7280;margin-left:3px}.chip.an{color:#fff;background:#111827;border-color:#111827}.chip.an span{color:#d1d5db}select,textarea,input[type=text],input[type=number],input[type=email],input[type=tel],input[type=date]{font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px}textarea{resize:vertical;width:100%}.stepper{flex-wrap:wrap;gap:4px;margin:14px 0;display:flex}.schritt{text-align:center;color:#6b7280;background:#e5e7eb;border-radius:6px;flex:1;min-width:90px;padding:7px 6px;font-size:12px}.schritt.aktiv{color:#fff;background:#111827;font-weight:700}.schritt.optional:not(.aktiv):not(.fertig){background:#f3f4f6;border:1px dashed #d1d5db}.schritt.absage{color:#991b1b;background:#fee2e2;flex:none;padding:7px 16px;font-weight:700}.aktionen{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.krit{border-bottom:1px solid #f3f4f6;gap:4px;padding:9px 0;display:grid}.alt{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.alt:last-of-type{border-bottom:0}.log{border-left:2px solid #e5e7eb;margin-bottom:4px;padding:8px 0 8px 12px}.log.kontakt{border-left-color:#029f96}.log.kontakt.erfolglos{border-left-color:#f8a51b}.log .kontakt-titel{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.log .kontakt-titel .warn-text{font-size:inherit;margin-top:0}.verlauf-filter{margin:4px 0 10px}.dok{padding:5px 0}.warn-text{color:#92400e;margin-top:3px;font-size:12px}.warnbox{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:9px 12px}.hinweis{color:#4b5563;background:#f3f4f6;border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:13px}.schalter{cursor:pointer;white-space:nowrap}.overlay{z-index:50;background:#00000073;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:#fff;border-radius:16px;width:100%;max-width:620px;padding:20px 22px;box-shadow:0 20px 50px #00000040}.dialog label{color:#374151;margin-bottom:12px;font-size:13px;display:block}.dialog label select,.dialog label textarea{width:100%;margin-top:4px;display:block}.dialog label.check,.dialog label.slot{color:#111827;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.dialog fieldset{border:1px solid #e5e7eb;border-radius:8px;margin:0 0 12px;padding:8px 12px}.dialog legend{color:#374151;padding:0 4px;font-size:13px}.slots{grid-template-columns:1fr 1fr;gap:4px 16px;margin-bottom:12px;display:grid}.fuss{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.x{font:inherit;cursor:pointer;color:#6b7280;background:0 0;border:0;font-size:16px}.ti>div:first-child{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.transkript{text-align:center;border:1px dashed #d1d5db;border-radius:10px;padding:18px}.toast{color:#fff;z-index:60;background:#111827;border-radius:10px;padding:10px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}@media (max-width:1000px){#app{flex-direction:column}aside{flex-flow:wrap;align-items:center;gap:6px;width:auto;height:auto;padding:10px 12px;position:static}aside nav{flex-wrap:wrap;gap:2px;display:flex}.logo{padding:0 10px 0 4px}.spaeter{display:none}main{padding:0 16px 40px}.banner{margin:0 -16px 16px;padding:7px 16px}.cols,.cols.drei,.grid4{grid-template-columns:1fr}.projekt{flex-direction:column;align-items:flex-start}.funnel{grid-template-columns:repeat(3,1fr)}.card{overflow-x:auto}}.unterstrichen{-webkit-text-decoration:underline #9ca3af;text-decoration:underline #9ca3af}.unterstrichen:hover{text-decoration-color:#111827}.zahl-link{color:#1d4ed8;text-underline-offset:3px;-webkit-text-decoration:underline #93c5fd;text-decoration:underline #93c5fd}.kennz .zahl-link,.funnel .zahl-link{font-size:20px;font-weight:700;display:block}.projekt{cursor:pointer}.projekt h3 a:hover{text-decoration:underline}.editlink{display:inline}.editlink:hover b{text-decoration:underline}.stift{color:#6b7280;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;margin-left:4px;padding:0 5px;font-size:12px;display:inline-block}.editlink:hover .stift{color:#111827;border-color:#111827}.pill-link{cursor:pointer}.pill-link:hover{filter:brightness(.95);text-decoration:underline}.rechts-zeile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rechts-zeile.links{justify-content:flex-start;margin-bottom:8px}tr.leise td{color:#6b7280;background:#f9fafb}.th-sub{color:#6b7280;font-size:11px}.kanaltabelle td,.kanaltabelle th{padding-right:14px}.filterzeile label{color:#6b7280;flex-direction:column;gap:3px;font-size:12px;display:flex}.filterzeile select{min-width:180px;max-width:320px}.filterhinweis{margin:0 0 4px}.filterzeile .suchfeld{font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:240px;max-width:100%;padding:7px 9px}label.inline{color:#374151;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=date],input[type=time]{font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:7px 9px}.feld{color:#374151;margin-bottom:12px;font-size:13px;display:block}.feld textarea,.feld input,.feld select{width:100%;margin-top:4px;display:block}.cols.breit-schmal{grid-template-columns:1.6fr 1fr;align-items:start}.befund{border-bottom:1px solid #f3f4f6;grid-template-columns:auto 1fr;align-items:start;gap:6px 10px;padding:10px 0;display:grid}.befund .btn{grid-column:2;justify-self:start}.balken-th{width:190px}.balken-td{align-items:center;gap:8px;display:flex}.balken{background:#f3f4f6;border-radius:4px;flex:1;min-width:80px;height:8px;overflow:hidden}.balken span{background:#f59e0b;height:100%;display:block}.fbset.alt-set{background:#fcfcfd}.fbset.alt-set h2{color:#4b5563}.entwurf{border:2px dashed #fcd34d}.tabelle-scroll{overflow-x:auto}.fb-frage{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;padding:10px 12px}.fb-frage-kopf{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fb-frage-kopf .rechts-zeile{gap:2px;margin-left:auto}.fb-frage-felder{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-frage-felder input[type=text]{flex:1;width:auto;min-width:220px}.fb-frage .feld{margin-top:8px}.fb-frage .klein .check-inline{margin-right:10px;display:inline-flex}.fruehere>summary{cursor:pointer}.fruehere[open]>summary{margin-bottom:12px}.neue-frage{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.neue-frage input[type=text]{flex:1;width:auto;min-width:240px}.check-inline{align-items:center;gap:4px;font-size:13px;display:flex}.vorschlagbox{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;margin-top:12px;padding:10px 12px}.vorschlag-zeile{border-bottom:1px solid #ede9fe;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.vorschlag-zeile:last-child{border-bottom:0}.vorschlag-zeile>div:first-child{flex:1;min-width:0}.vorschlag-knoepfe{flex-wrap:nowrap;flex-shrink:0;gap:8px;display:flex}@media (max-width:640px){.vorschlag-zeile{flex-direction:column;align-items:flex-start}}.feedzeit{flex-wrap:wrap;gap:28px;margin:4px 0 8px;display:flex}.feedzeit div{flex-direction:column;display:flex}.feedzeit span{font-size:12px}.dialog.breit{max-width:760px}.dialog input[type=text],.dialog input[type=number]{margin-top:4px;display:block}.dropdown{border:1px solid #d1d5db;border-radius:10px;max-height:340px;margin:-6px 0 12px;overflow-y:auto;box-shadow:0 8px 20px #00000014}.dd-kopf{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f9fafb;padding:8px 12px 4px;font-size:11px}.dd-zeile{font:inherit;text-align:left;cursor:pointer;color:#111827;background:#fff;border:0;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.dd-manuell{color:#374151;background:#fafafa}.dd-leer{padding:8px 12px;font-size:13px}.st-form{margin-top:12px}.st-quelle{color:#4b5563;margin-bottom:10px;font-size:13px}.grid-felder{grid-template-columns:2fr 1fr 1fr 1.5fr .7fr 1fr 1fr;gap:0 10px;display:grid}.grid-felder.zwei{grid-template-columns:1fr 1fr 1fr}.dialog .grid-felder label{margin-bottom:10px}@media (max-width:1000px){.cols.breit-schmal{grid-template-columns:1fr}.grid-felder,.grid-felder.zwei{grid-template-columns:1fr 1fr}.filterzeile select{min-width:140px}}.bkarte{cursor:pointer;border-bottom:1px solid #e5e7eb;padding:4px 0 10px}.bkarte:last-child{border-bottom:0}.bkarte .zeile{border-bottom:0;padding-bottom:6px}.bkarte:hover{background:#fcfcfd}.bkarte:hover .flex1>a b{text-decoration:underline}.kartenfuss,.detailleiste{cursor:default;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-left:50px;display:flex}.detailleiste{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:0 0 10px;padding:10px 14px}.leiste{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.klein-select{padding:5px 8px;font-size:12px}.btn.rot-hell{color:#b91c1c;background:#fff;border-color:#fca5a5}.kontakte{gap:6px;display:flex}.kontakt{color:#6b7280;filter:grayscale();background:#f3f4f6;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;display:inline-flex}.kontakt.an{color:#1e40af;filter:none;opacity:1;background:#eff6ff;border-color:#bfdbfe}.kontakt b{text-align:center;min-width:8px}.cvfeld{border-bottom:1px solid #f3f4f6;padding:7px 0}.cvfeld.unsicher{background:#fffbeb;border-radius:6px;margin:0 -8px;padding:7px 8px}.cvpruef{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.pill.st-ti_positiv{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}@media (max-width:1000px){.kartenfuss{padding-left:0}}.reaktion{color:#065f46;background:#d1fae5;border-radius:999px;margin-left:3px;padding:0 5px;font-weight:700}.simulieren{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 12px;display:flex}.bkarte.detail{cursor:default;padding:14px 18px}.bkarte.detail h1{margin:0;display:inline}.kartenkopf{align-items:flex-start;gap:12px;padding:10px 0 8px;display:flex}.namezeile{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.namezeile .name{font-size:15px}.namezeile a:hover .name{text-decoration:underline}.btn.lebenslauf{background:#1d4ed8;border-color:#1d4ed8;margin-left:4px}.badge{color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:18px;margin-left:4px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.kartenrechts{flex:none;align-items:flex-start;gap:14px;display:flex}.rechts-infos{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.personzahlen{color:#4b5563;gap:10px;font-size:12px;display:flex}.personzahlen a{-webkit-text-decoration:underline #d1d5db;text-decoration:underline #d1d5db}.personzahlen a:hover{color:#111827;text-decoration-color:#111827}.klassenknopf{font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.klassenknopf span:last-child{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.klassenknopf:hover .klasse{transform:scale(1.06)}.klasse{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:700;transition:transform .1s;display:inline-flex}.klasse.mini{border-radius:8px;flex:none;width:28px;height:28px;font-size:15px}.k-A{background:#059669}.k-B{background:#d97706}.k-C{background:#dc2626}.klassenkopf{align-items:center;gap:14px;margin-bottom:8px;display:flex}.tizeile{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:13px;display:flex}.tizeile.alarm{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:3px 8px;font-weight:700;display:inline-flex}.linkbtn{font:inherit;color:#1d4ed8;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tizeile.alarm .linkbtn{color:#991b1b}.todo{color:#7f1d1d;background:#fee2e2;border:1px solid #f87171;border-left:5px solid #dc2626;border-radius:8px;align-items:center;gap:10px;margin:8px 0 2px;padding:8px 10px;display:flex}.todo-icon{font-size:20px;animation:1.6s ease-in-out infinite puls}.todo-text{color:#991b1b;margin-top:2px;font-size:13px}.btn.todo-btn{background:#dc2626;border-color:#dc2626}@keyframes puls{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.todo-icon{animation:none}}.grid4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.umschalter{border:1px solid #d1d5db;border-radius:8px;margin-bottom:12px;display:inline-flex;overflow:hidden}.umschalter button{font:inherit;cursor:pointer;color:#374151;background:#fff;border:0;padding:6px 12px;font-size:13px}.umschalter button.an{color:#fff;background:#111827}.offenepunkte{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin-bottom:6px;padding:9px 12px}.offenepunkte ul{margin:4px 0 0}.op-luecke{color:#b91c1c;font-weight:700}.werdegang td:first-child{color:#4b5563;width:150px}tr.unsicher-zeile td{background:#fffbeb}.papier{background:#fff;border:1px solid #d1d5db;max-height:60vh;padding:26px 30px;font-family:Georgia,Times New Roman,serif;font-size:13px;overflow-y:auto;box-shadow:0 2px 8px #00000014}.papier-name{font-size:20px;font-weight:700}.papier h4{text-transform:uppercase;letter-spacing:.06em;color:#4b5563;border-bottom:1px solid #e5e7eb;margin:16px 0 6px;font-size:11px}.alt{align-items:flex-start}.alt-knoepfe{flex-direction:column;flex:none;gap:5px;display:flex}.alarmbox{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:9px 12px;font-weight:700}.neugenerieren{gap:8px;margin-top:10px;display:flex}.nachricht-ein{white-space:pre-wrap;background:#f3f4f6;border-radius:10px;margin-bottom:12px;padding:10px 12px}.notiz{background:#fefce8;border:1px solid #fde68a;border-radius:8px;margin-bottom:8px;padding:7px 10px}.fuss.links{justify-content:flex-start;margin-top:8px}#notiz-text{margin-top:4px}@media (max-width:1000px){.kartenkopf{flex-wrap:wrap}.kartenrechts{justify-content:space-between;width:100%}}body{color:#182543;background:#f5f6f3;font-family:Inter,Arial,Helvetica,sans-serif}.muted,dt,th{color:#6b7686}.card{border-color:#e4e7ec}.ic{vertical-align:-3px;flex:none;width:15px;height:15px}aside{color:#e6e9f0;background:#182543}.logo span{color:#7fd3cd}aside nav a{color:#c9d0dd}aside nav a:hover{background:#ffffff0f}aside nav a.an{color:#fff;background:#ffffff1f}.zaehler{color:#182543;background:#ffc901}.zaehler.rot{color:#182543;background:#f8a51b}.banner{color:#5c4a00;background:#fff8db;border-bottom-color:#f6e7a6}.btn{background:#182543;border-color:#182543}.btn:hover{background:#253a67;border-color:#253a67}.btn.hell{color:#182543;background:#fff;border-color:#d5d9e0}.btn.hell:hover{background:#f4f6f9}.btn.rot{background:#b4443c;border-color:#b4443c}.btn.rot:hover{background:#9b3328;border-color:#9b3328}.btn.rot-hell{color:#9b3328;border-color:#ebc8c3}.btn.rot-hell:hover{background:#fbf1f0}.btn.lebenslauf{color:#02736d;background:#fff;border-color:#7fcfc9}.btn.lebenslauf:hover{background:#eaf7f6;border-color:#029f96}.btn.lila{background:#029f96;border-color:#029f96}.btn.lila:hover{background:#02867f;border-color:#02867f}.badge{color:#8a4b00;background:#fde7c2}.btn:focus-visible,.chip:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-color:#029f96}.zahl-link{color:#02736d;text-decoration-color:#9bd8d4}.zahl-link:hover{color:#182543;text-decoration-color:#182543}.linkbtn{color:#02736d}.tabs a.an{color:#182543;border-bottom-color:#029f96}.chip.an{background:#182543;border-color:#182543}.schritt.aktiv{background:#182543}.schritt.fertig{color:#02645f;background:#e3f4f2}.pill.gut{color:#02645f;background:#e6f6f5;border-color:#a7dcd8}.pill.info{color:#253a67;background:#eef1f8;border-color:#c9d1e6}.pill.warn{color:#7a5a00;background:#fff6dc;border-color:#f2d987}.pill.schlecht,.pill.st-absage{color:#9b3328;background:#fbefed;border-color:#ecc6c0}.pill.st-neu{background:#182543;border-color:#182543}.pill.st-vertrag,.pill.st-einstellung_geplant,.pill.st-ti_positiv{color:#02645f;background:#e6f6f5;border-color:#a7dcd8}.pill.st-weiterleitung,.pill.st-vsg_geplant{color:#253a67;background:#eef1f8;border-color:#c9d1e6}.klasse{color:inherit;border:1px solid #0000}.k-A{color:#02736d;background:#029f9624;border-color:#029f9659}.k-B{color:#7a5a00;background:#ffc90133;border-color:#d6a80073}.k-C{color:#a33a32;background:#d645411f;border-color:#d6454159}.kontakt{filter:none;opacity:1;color:#a3abb8;background:#f2f4f7}.kontakt.an{color:#182543;background:#eef1f8;border-color:#d5dbe8}.reaktion{color:#02645f;background:#e6f6f5;align-items:center;gap:2px;font-weight:600;display:inline-flex}.reaktion .ic{width:12px;height:12px}.todo{color:#5f3d08;background:#fff6e8;border:1px solid #f4d6a6;border-left:4px solid #f8a51b;margin:8px 0 0}.todo-icon{color:#c97a06;animation:none;display:inline-flex}.todo-icon .ic{width:18px;height:18px}.todo-text{color:#7a5410}.btn.todo-btn{color:#182543;background:#fff;border-color:#e2c48f}.btn.todo-btn:hover{background:#fdf0d9;border-color:#d9a85a}.kachel-alarm{background:#fff8ec;border-color:#f4d6a6}.kachel-alarm .zahl{color:#c97a06}.tizeile .ic{color:#6b7686}.tizeile.alarm{color:#9b3328;background:#fbefed;border-color:#ecc6c0;font-weight:600}.tizeile.alarm .ic,.tizeile.alarm .linkbtn{color:#9b3328}.alarmbox{color:#9b3328;background:#fbefed;border-color:#ecc6c0}.warnbox{color:#6b4e00;background:#fff8e6;border-color:#f2d987}.offenepunkte{background:#fff8e6;border-color:#f2d987}.op-luecke{color:#9b3328}tr.luecke td{color:#9b3328;background:#fbefed}tr.markiert td{background:#fff8db}.vorschlagbox{background:#eef8f7;border-color:#bfe4e1}.vorschlag-zeile{border-bottom-color:#d6efed}.lila-hinweis{color:#02645f;background:#eef8f7}.dd-zeile:hover,.dd-zeile:focus-visible{background:#eef8f7}.notiz{background:#fffbea;border-color:#f6e7a6}.balken span{background:#f8a51b}.stift{color:#6b7686}.kartenliste{flex-direction:column;gap:18px;margin-bottom:16px;display:flex}.kartenliste .bkarte{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:6px 18px 14px;box-shadow:0 1px 2px #1825430a}.kartenliste .bkarte:last-child{border-bottom:1px solid #e4e7ec}.kartenliste .bkarte:hover{background:#fff;border-color:#c9d1e6;box-shadow:0 3px 10px #18254312}.listenkopf{margin:0 0 10px}.avatarspalte{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.as-tag{letter-spacing:.06em;color:#253a67;background:#eef1f8;border:1px solid #c9d1e6;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.as-hinweis{color:#253a67;background:#eef1f8;border:1px solid #c9d1e6;border-radius:8px;margin:10px 0 0;padding:9px 12px}.geschlecht{font:inherit;color:#6b7686;cursor:pointer;appearance:none;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:2px;padding:0 2px;font-size:13px}.geschlecht:hover,.geschlecht:focus{background:#fff;border-color:#d5d9e0}.geschlecht.g-na{color:#7a5a00}h1 .geschlecht{vertical-align:middle;font-size:15px}.upload{cursor:pointer}.upload input{display:none}.notizvorschau{font:inherit;text-align:left;cursor:pointer;color:#182543;background:#fffbea;border:1px solid #f6e7a6;border-radius:10px;flex:0 300px;align-self:stretch;align-items:flex-start;gap:8px;min-width:180px;max-width:320px;padding:8px 10px;display:flex}.notizvorschau:hover{border-color:#e6c95a}.notizvorschau.leer{color:#6b7686;background:#fafbfc;border:1px dashed #d5d9e0}.notizvorschau .ic{color:#a07c00;margin-top:2px}.notizvorschau.leer .ic{color:#a3abb8}.nv-inhalt{flex-direction:column;gap:3px;min-width:0;display:flex}.nv-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.nv-meta{color:#6b7686;font-size:11px}.notizscroll{max-height:320px;margin-bottom:10px;padding-right:4px;overflow-y:auto}.vorlagenliste{gap:8px;display:grid}.vorlage{font:inherit;text-align:left;cursor:pointer;color:#182543;background:#fff;border:1px solid #d5d9e0;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.vorlage:hover{background:#f6fbfb;border-color:#029f96}.vorlage-auto{color:#02645f;align-items:center;gap:4px;font-size:12px;display:flex}.mailkopf{background:#f6f7f9;border-radius:10px;gap:4px;margin:10px 0 12px;padding:9px 12px;font-size:13px;display:grid}.variantenwahl{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.vchip{cursor:pointer;background:#fff;border:1px solid #d5d9e0;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:13px;color:#182543!important;margin:0!important;display:inline-flex!important}.vchip input{display:none}.vchip.an{background:#182543;border-color:#182543;color:#fff!important}.vchip .auto{text-transform:uppercase;letter-spacing:.04em;color:#02645f;background:#e6f6f5;border-radius:4px;padding:0 4px;font-size:10px}.sonstiges{gap:8px}.sonstiges input{max-width:260px;margin:0!important}.angemeldet{color:#c9d0dd;margin-bottom:12px;font-size:12px;line-height:1.4}@media (max-width:1000px){.notizvorschau{flex-basis:100%;max-width:none}}.akarte{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:12px 18px;box-shadow:0 1px 2px #1825430a}.akarte.warnung{border-color:#f4d6a6 #f4d6a6 #f4d6a6 #f8a51b;border-left-style:solid;border-left-width:4px}.akarte.besetzt{opacity:.7}.akopf{align-items:flex-start;gap:12px;display:flex}.akopf h3{margin:2px 0;font-size:15px}.akopf h3 a:hover{text-decoration:underline}.esk-badge{color:#c97a06;background:#fff6e8;border:1px solid #f4d6a6;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-flex}.phasen{grid-template-columns:repeat(8,1fr);gap:4px;margin:12px 0 6px;display:grid}.phase{background:#f6f7f9;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex}.ph-name{color:#6b7686;white-space:nowrap;font-size:11px}.ph-zahl{font-size:18px;font-weight:700;line-height:1.2}b.ph-zahl{color:#182543}.ph-abs{color:#a3abb8;font-size:11px}.esk-liste{gap:3px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.esk-liste li{color:#7a4a06;align-items:center;gap:6px;font-size:13px;display:flex}.esk-liste .ic,.esk-box .ic{color:#c97a06}.esk-box{color:#5f3d08;background:#fff6e8;border:1px solid #f4d6a6;border-left:4px solid #f8a51b;border-radius:10px;margin-bottom:14px;padding:10px 14px}.esk-box ul{margin:6px 0 0}.afuss{border-top:1px solid #f0f2f5;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-top:10px;display:flex}.quoten td{vertical-align:middle}.qbalken{vertical-align:middle;background:#f0f2f5;border-radius:4px;width:70px;height:7px;margin-right:4px;display:inline-block;overflow:hidden}.qbalken span{background:#a3abb8;height:100%;display:block}.schlechter{color:#9b3328;margin-left:4px;font-size:11px}.besser{color:#02645f;margin-left:4px;font-size:11px}.filterzeile .chip{align-self:flex-end;align-items:center;gap:4px;display:inline-flex}@media (max-width:1000px){.phasen{grid-template-columns:repeat(5,1fr)}}.navgruppe{color:#c9d0dd;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.navgruppe:hover{background:#ffffff0f}.navgruppe span{opacity:.7;font-size:11px}aside nav a.sub{padding-left:22px;font-size:13px}.navtrenner{border-top:1px solid #ffffff1a;margin:8px 4px}.nutzerwahl{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:6px;margin:4px 0;padding:4px 6px;font-weight:700;display:block}.nutzerwahl option{color:#182543}.dok{justify-content:space-between;align-items:center;gap:8px;display:flex}.dok-weg{color:#9aa3b0;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:13px}.dok-weg:hover{color:#b91c1c;background:#fef2f2}.personknoepfe{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pill.bl{color:#fff;background:#182543;border-color:#182543;font-weight:700}.blbanner{color:#f3f4f6;background:#1f2937;border-radius:8px;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.blbanner .ic{color:#f8a51b;margin-top:2px}.tagchips{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.tagchip{min-width:62px;font:inherit;cursor:pointer;color:#182543;background:#fff;border:1px solid #d6dbe3;border-radius:10px;flex-direction:column;align-items:center;padding:6px 8px;display:flex}.tagchip span{font-size:13px}.tagchip small{color:#6b7686;font-size:11px}.tagchip.an{color:#fff;background:#182543;border-color:#182543}.tagchip.an small{color:#c9d0dd}.tagchip:disabled{opacity:.4;cursor:default}.slotraster{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.slotknopf{color:#02645f;font:inherit;cursor:pointer;background:#fff;border:1px solid #029f96;border-radius:8px;padding:8px 0;font-weight:600}.slotknopf:hover{background:#e6f6f5}.slotknopf.an{color:#fff;background:#029f96}.slotauswahl{background:#e6f6f5;border-radius:8px;margin-top:12px;padding:10px 12px}.kontaktkarte{grid-template-columns:1.2fr 1.3fr .8fr;align-items:start;gap:0 24px;display:grid}.kontaktkarte .kontakt-spalte+.kontakt-spalte{border-left:1px solid #eef0f3;padding-left:24px}.kontaktkarte h3:first-child{margin:0 0 10px;font-size:15px}@media (max-width:1000px){.kontaktkarte{grid-template-columns:1fr}.kontaktkarte .kontakt-spalte+.kontakt-spalte{border-top:1px solid #eef0f3;border-left:0;margin-top:12px;padding-top:12px;padding-left:0}}.terminzeile{color:#182543;background:#e6f6f5;border:1px solid #a7dcd8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:3px 10px;font-size:13px;display:flex}.terminzeile .linkbtn{color:#02645f}.termin-geplant{background:#f7f8fa;border-left:4px solid #029f96;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.termin-geplant .alt-knoepfe{flex-flow:wrap;align-items:center;margin-top:0}.termin-tage{gap:10px;max-height:46vh;padding-right:4px;display:grid;overflow-y:auto}.termin-tag .slotraster{margin-top:4px}.slotauswahl label.check{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.buchseite{background:#eef1f5;flex:1;min-height:100vh;padding:0 16px 40px}.demoleiste{color:#5c4a00;background:#fff8db;margin:0 -16px 24px;padding:8px 16px;font-size:13px}.demoleiste a{text-decoration:underline}.buchkarte{background:#fff;border-radius:14px;max-width:640px;margin:0 auto;padding:28px;box-shadow:0 2px 12px #18254314}.buchkarte h1{margin:6px 0 4px}.buchkarte h2{margin-top:22px;font-size:17px}.buchlogo{color:#029f96;letter-spacing:.02em;font-weight:700}.buch-ok{text-align:center;padding:16px 0}.buch-ok .ic{color:#029f96;width:34px;height:34px}.buch-ok .gross{font-size:19px;font-weight:600}.mailvorschau{border:1px solid #e4e7ec;border-radius:8px;margin-top:10px;padding:8px 12px}.mailvorschau summary{cursor:pointer;font-weight:600}.mailvorschau pre{white-space:pre-wrap;font:inherit;margin:8px 0 0;font-size:13px}.posteingang-knoepfe{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.nummer-feld{width:110px}.mailtext{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#111827;background:#fafafa;border:1px solid #e4e7ec;border-radius:8px;max-height:400px;margin:8px 0 0;padding:8px 12px;font-size:13px;overflow:auto}.zuordnung{flex-direction:column;flex:1;gap:8px;display:flex}.zuordnung-filter{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}label.inline{align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:600px){.buchkarte{padding:18px}}aside nav a.folgt{color:#6b7280;cursor:default}aside nav a.folgt:hover{background:0 0}.tabs a.folgt{color:#6b7280;cursor:default}.angemeldet b{color:#fff}.angemeldet .linkbtn{color:#c9d0dd;margin-top:4px;font-size:12px}.filterzeile{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 16px;display:flex}.meldung{border:1px solid;border-radius:10px;margin-bottom:14px;padding:9px 14px}.meldung.gut{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.meldung.schlecht{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.fehler{color:#991b1b}.ki-vorschlag{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.anmeldeseite{justify-content:center;align-items:center;max-width:none;min-height:100vh;padding:16px;display:flex}.anmeldekarte{width:100%;max-width:380px}.logo-dunkel{margin-bottom:10px;font-size:18px;font-weight:700}.logo-dunkel span{color:#6b7280;font-weight:400}input[type=email],input[type=password]{font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:7px 9px}.cols.drei-zwei{grid-template-columns:3fr 2fr;align-items:start}.gehalt{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.zeilenform{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zeilenform input[type=text]{flex:1;width:auto;min-width:220px}.zeilenform.rechtsbuendig{justify-content:flex-end}input.schmal{width:80px}.vorformatiert{white-space:pre-wrap}.fassung{border-bottom:1px solid #f3f4f6;padding:8px 0}.fassung summary{cursor:pointer}.fassung[open] summary{margin-bottom:8px}@media (max-width:900px){#app{flex-direction:column}aside{width:auto;height:auto;position:static}main{padding:0 16px 40px}.banner{margin:0 -16px 16px;padding:7px 16px}.cols,.cols.drei-zwei,.gehalt{grid-template-columns:1fr}.projekt{flex-direction:column;align-items:flex-start}.funnel{grid-template-columns:repeat(3,1fr)}}.absageformular{max-width:420px;margin-top:10px}.personformular{max-width:520px;margin-top:10px}.personformular .paar{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}@media (max-width:480px){.personformular .paar{grid-template-columns:1fr}}details>summary.btn{list-style:none;display:inline-block}details>summary.btn::-webkit-details-marker{display:none}.anhaengen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ko-treffer dd{color:#92400e}dl.fragebogen{display:block}dl.fragebogen>div{border-bottom:1px solid #f3f4f6;padding:6px 0}dl.fragebogen>div:last-child{border-bottom:0}dl.fragebogen dt{overflow-wrap:anywhere}.dok.zeile{border-bottom:1px solid #f3f4f6;align-items:flex-start;gap:8px;display:flex}.klasse.k-leer{color:#4b5563;background:#e5e7eb}.feld.unsicher input{background:#fffbeb;border-color:#fcd34d}.auslesung-info{background:#eef8f7;border-radius:8px;margin-top:10px;padding:8px 10px}.upload-schritt{border:2px dashed #a7dcd8}.cv-zeile{border-bottom:1px solid #f3f4f6;grid-template-columns:130px 1fr;gap:10px;padding:6px 0;display:grid}.cv-zeile.unsicher{background:#fffbeb}.cv-zeile.luecke{color:#991b1b;background:#fef2f2}.cv-zeit{color:#6b7280;white-space:nowrap;font-size:12px}.kenntnisse{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){.cv-zeile{grid-template-columns:1fr;gap:2px}}.haendler-zuordnen{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.haendler-zuordnen select{max-width:230px}.haendler-aendern{gap:6px;min-width:260px;margin-top:6px;display:grid}.entfernung-zeile{border-bottom:1px solid #f3f4f6;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;display:flex}.inline-form{display:inline}.notiz-vorschau{font:inherit;text-align:left;cursor:pointer;background:#fffbea;border:1px solid #f6e7a6;border-radius:10px;flex-direction:column;flex:0 260px;align-self:stretch;gap:3px;min-width:160px;padding:7px 10px;display:flex}.notiz-vorschau:hover{border-color:#e8cf68}.notiz-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.notiz-dialog{border:0;border-radius:14px;width:min(560px,100vw - 32px);max-height:80vh;padding:18px;box-shadow:0 10px 40px #18254340}.notiz-dialog::backdrop{background:#11182759}.notiz-neu{gap:8px;margin-bottom:14px;display:grid}.notiz-eintrag{border-top:1px solid #f3f4f6;padding:8px 0}.notiz-text-voll{white-space:pre-wrap;font-size:14px}@media (max-width:760px){.notiz-vorschau{flex-basis:100%}}.pill.blacklist{color:#fff;background:#182543}.blacklist-streifen{color:#fff;background:#182543;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:13px}.btn.schwarz{background:#111827;border-color:#111827}.btn.schwarz:hover{background:#374151;border-color:#374151}.kontakt-knoepfe{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:12px 0 4px;display:flex}.kontakt-knoepfe>details[open]{flex-basis:100%}#alternativen details>summary{cursor:pointer;list-style:none}#alternativen details>summary::-webkit-details-marker{display:none}#alternativen details[open]>summary{margin-bottom:6px}.standortliste{border:1px solid #d5d9e0;border-radius:8px;max-height:320px;margin:10px 0;padding:6px 10px;overflow-y:auto}.standortliste label{cursor:pointer;padding:4px 0;display:block}.standortliste label:hover{background:#f4f6f9}.neuer-standort{border-top:1px solid #e5e8ee;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.uebernahme{border-top:1px dashed #d5d9e0;margin-top:10px;padding-top:10px}.uebernahme .aktionen{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.alt-zeile{border-top:1px solid #eef0f4;padding:10px 0}.alt-zeile.abgelehnt{opacity:.85}.alt-kopf{align-items:flex-start;gap:10px;display:flex}.alt-knoepfe{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.alt-knoepfe form{margin:0}form.alt-knoepfe{margin-top:0}.alt-begruendung{background:#f7f8fa;border-radius:8px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.anzeige-dialog{width:min(680px,100vw - 32px)}.anzeige-text p{white-space:pre-line}.todo-streifen{background:#fdf0d9;border:1px solid #f8a51b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.todo-streifen .alt-knoepfe{margin-top:0}.dringend-streifen{color:#7f1d1d;background:#fde8e8;border:1px solid #dc2626;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.kontaktfuss{border-top:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;padding-top:8px;display:flex}.kontaktfuss .kgruppe{align-items:center;gap:2px;display:inline-flex}.kontaktfuss .kgruppe+.kgruppe{border-left:1px solid #e4e7ec;margin-left:6px;padding-left:12px}.kontaktfuss .kgruppe>.muted{margin-right:4px}.kz{font:inherit;font-variant-numeric:tabular-nums;color:#182543;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex}.kz:hover,.kz:focus-visible{background:#eef1f8;border-color:#d5dbe8;outline:none}.kz.leer{color:#6b7280;font-weight:400}.ks{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.kverlauf-titel{align-items:center;gap:8px;display:flex}.kverlauf-titel .ks{width:18px;height:18px}.kverlauf.alt{opacity:.85}.kverlauf-wege{flex-wrap:wrap;gap:12px;margin-top:4px;font-size:13px;display:flex}.kverlauf-wege:empty{display:none}.kverlauf-mail{margin-top:4px}.kverlauf-mail summary{cursor:pointer}.nachrichtentext{white-space:pre-wrap;color:#374151;margin-top:4px}.chip.orange:not(.an){background:#fdf0d9;border-color:#f8a51b}nav .zaehler{color:#182543;background:#f8a51b;border-radius:999px;margin-left:6px;padding:0 7px;font-size:12px;font-weight:600}.mail-dialog{width:min(760px,96vw)}.vorlagenliste{gap:6px;margin-top:8px;display:grid}.vorlagenliste .vorlage{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 12px}.vorlagenliste .vorlage:hover:not(:disabled){background:#f0faf9;border-color:#029f96}.vorlagenliste .vorlage:disabled{opacity:.5;cursor:not-allowed}.warn-text{color:#b45309}.mailformular{gap:10px;margin-top:6px;display:grid}.mailformular label{gap:4px;display:grid}.mailformular label.haken{align-items:center;gap:8px;display:flex}.mailformular fieldset{border:1px solid #e5e7eb;border-radius:8px;gap:6px;padding:8px 12px;display:grid}.mailformular .terminfelder{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mailformular textarea{font:inherit;font-size:14px;line-height:1.45}.mailkopf{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.knoepfe{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kopf-zeile{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.umschalter button:disabled{color:#6b7280;cursor:not-allowed}.cv-original img,.cv-original .cv-seite{border:1px solid #e5e7eb;border-radius:6px;width:100%;height:auto;margin-bottom:10px;display:block}.btn+.btn,.btn+form,form+.btn{margin-left:8px}.knoepfe .btn+.btn,.kontakt-knoepfe .btn+.btn,.aktionen .btn+.btn{margin-left:0}.mailformular .knoepfe{margin:8px 0 4px}.knoepfe.zwischen{justify-content:space-between;align-items:center}.mail-dialog{padding-bottom:24px}.textkopf{justify-content:space-between;align-items:center;display:flex}.textkopf .umschalter{margin-bottom:0}.mailvorschau{background:#f4f5f7;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:460px;margin-top:6px}.vorlagen-gruppe+.vorlagen-gruppe{margin-top:14px}.vorlagen-gruppe .zeile{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;padding:6px 0;display:flex}.knopf-einfuegen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knopf-einfuegen input{flex:180px}.chips{flex-wrap:wrap;gap:6px;display:flex}.mailvorschau.hoch{height:640px}.mailformular .chips{margin:4px 0}.bkarte .leiste{border-top:1px solid #f0f1f3;margin-top:8px;padding-top:8px}.leiste>.btn+.btn,.leiste>form+form,.leiste>.btn+form,.leiste>form+.btn{margin-left:0}.leiste>form{display:inline-flex}.btn.aus{opacity:.45;pointer-events:none}.btn:disabled{opacity:.45;cursor:not-allowed}a.btn{text-decoration:none}.zeile-form{align-items:center;gap:10px;margin:0;display:flex}.buchseite{background:#f4f5f7;justify-content:center;max-width:none;min-height:100vh;padding:24px 16px;display:flex}.buchkarte{align-self:flex-start;width:100%;max-width:560px}.buchkarte h1{margin:8px 0 4px;font-size:22px}.buchtag h2{margin:18px 0 8px;font-size:15px}.buchtag .zeiten{flex-wrap:wrap;gap:8px;display:flex}.buchtag .zeiten .btn{text-align:center;justify-content:center;min-width:72px}.termin-gross{margin:12px 0 16px;font-size:20px;font-weight:600}.tb{--navy:#182543;--petrol:#029f96;--petrol-dunkel:#027f78;--gelb:#ffc901;--grund:#f2f4ef;--linie:#e3e6ea;background:var(--grund);min-height:100vh;color:var(--navy);flex-direction:column;font-size:16px;line-height:1.5;display:flex}.tb-kopf{border-bottom:1px solid var(--linie);background:#fff;justify-content:center;padding:12px 16px;display:flex}.tb-kopf img{width:auto;height:36px;display:block}.tb-inhalt{flex:1;align-content:start;gap:14px;width:100%;max-width:560px;margin:0 auto;padding:16px 16px 8px;display:grid}.tb-held{background:var(--navy);color:#fff;border-radius:20px;padding:22px 20px 20px;position:relative;overflow:hidden}.tb-held:after{content:"";background:var(--petrol);opacity:.35;border-radius:50%;width:130px;height:130px;position:absolute;top:-40px;right:-40px}.tb-held h1{margin:2px 0 6px;font-size:24px;font-weight:700;line-height:1.2;position:relative}.tb-gruss{color:#c9d1e3;margin:0;font-size:15px}.tb-stelle{color:#dfe4ef;margin:0 0 14px;font-size:15px}.tb-stelle b{color:#fff}.tb-fakten{flex-wrap:wrap;gap:8px;display:flex}.tb-fakten span{background:#ffffff1a;border-radius:100px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:14px;display:inline-flex}.tb svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.tb-fakten svg{color:var(--gelb)}.tb-karte{background:#fff;border-radius:20px;padding:20px 16px;box-shadow:0 1px 2px #1825430f}.tb-karte h1,.tb-karte h2{margin:0 0 10px;font-size:20px;line-height:1.25}.tb-karte p{margin:0 0 14px}.tb-tag+.tb-tag{margin-top:18px}.tb-tag h3{margin:0 0 8px;font-size:15px;font-weight:600}.tb-zeiten{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tb-zeit{border:1.5px solid var(--navy);min-height:46px;color:var(--navy);font-variant-numeric:tabular-nums;border-radius:100px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.tb-zeit:hover,.tb-zeit:focus-visible{background:var(--petrol);border-color:var(--petrol);color:#fff;outline:none}.tb-termin{background:var(--grund);border-left:5px solid var(--petrol);border-radius:14px;gap:2px;margin:0 0 16px;padding:14px 16px;display:grid}.tb-termin-hinweis{color:#5b6478;font-size:13px}.tb-termin-tag{font-size:18px;font-weight:600}.tb-termin-zeit{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}.tb-formular{gap:10px;display:grid}.tb-formular label{gap:6px;font-size:15px;display:grid}.tb-formular textarea,.tb-formular input[type=password]{font:inherit;border:1.5px solid var(--linie);width:100%;color:var(--navy);background:#fff;border-radius:12px;padding:10px 12px}.tb-formular textarea:focus,.tb-formular input:focus{outline:2px solid var(--petrol);outline-offset:1px}.tb-knopf{background:var(--petrol);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;width:100%;padding:0 22px;font-weight:700;text-decoration:none;display:flex}.tb-knopf:hover{background:var(--petrol-dunkel)}.tb-knopf.hell{color:var(--navy);border:1.5px solid var(--navy);background:#fff}.tb-knopf.hell:hover{background:var(--grund)}.tb-knopf.rot{background:#b42318}.tb-speichern{background:#fff8db;border-radius:14px;margin:0 0 16px;padding:14px 16px}.tb-speichern p{margin:0 0 10px;font-size:15px}.tb-knopf svg{margin-right:8px}.tb-zeile{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tb-leise{color:#5b6478;font-size:14px}.tb-fehler{color:#b42318;background:#fef3f2;border-radius:12px;padding:10px 12px;font-size:15px}.tb-klein{color:#5b6478;font-size:13px}.tb-erfolg{color:#02645f;background:#e6f6f5;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.tb-schritte{margin:0 0 16px;padding-left:22px}.tb-schritte li{margin-bottom:10px}.tb-nummern{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.tb-nummern dt{color:#5b6478}.tb-nummern dd{margin:0;font-weight:600}.tb-nummern a{color:var(--navy)}.tb-fuss{color:#5b6478;flex-wrap:wrap;justify-content:center;gap:6px;padding:18px 16px 28px;font-size:13px;display:flex}.tb-fuss a{color:inherit}@media (min-width:600px){.tb-inhalt{gap:16px;padding-top:32px}.tb-held{padding:28px 28px 24px}.tb-held h1{font-size:28px}.tb-karte{padding:26px 28px}.tb-zeiten{grid-template-columns:repeat(4,minmax(0,1fr))}.tb-formular .tb-knopf{justify-self:start;width:auto}}.unterlagen-dialog .kopf{z-index:1;background:#fff;border-bottom:1px solid #eef0f3;align-items:center;margin:-18px -18px 10px;padding:18px 18px 10px;position:sticky;top:-18px}.unterlagen-dialog .kopf-rechts{align-items:center;gap:10px;margin-left:auto;display:flex}.todo-streifen .btn.klein{flex-shrink:0}.nutzer-zeile{border-top:1px solid #eef0f3;padding:14px 0}.nutzer-zeile:first-of-type{border-top:0}.nutzer-zeile.inaktiv{opacity:.85}.nutzer-zeile.inaktiv .avatar{color:#991b1b;background:#fee2e2}.nutzer-zeile.offen{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin-bottom:8px;padding:12px 14px}.nutzer-kopf{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nutzer-kopf input[type=text]{max-width:320px;font-weight:600}.nutzer-reihe{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0 52px;display:flex}.nutzer-reihe>.muted:first-child{width:60px}.nutzer-reihe input[type=text]{width:220px}.nutzer-reihe input.breit{width:300px}.feld-klein{color:#4b5563;flex-direction:column;gap:2px;font-size:12px;display:flex}.recht{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:4px 11px;font-size:12px}.recht.an{color:#182543;background:#ffc901;border-color:#ffc901;font-weight:600}.recht.aus{color:#991b1b;background:#fef2f2;border-color:#fecaca}.recht:disabled{cursor:not-allowed}.ok-text{color:#047857}.pill.st-unterlagen_neu,.pill.st-unterlagen_ti_neu{color:#92400e;background:#fffbeb;border-color:#fcd34d}.zitat{margin-top:6px}.zitat summary{cursor:pointer;color:#4b5563}.start-kachel{color:inherit;margin-bottom:0;text-decoration:none}.start-kachel:hover{border-color:#9ca3af}.start-kachel.warn{background:#fffbeb;border-color:#fcd34d}.start-kachel.schlecht{background:#fef2f2;border-color:#fca5a5}.start-liste{margin:0 0 10px;padding:0;list-style:none}.start-liste li{border-bottom:1px solid #f3f4f6;padding:6px 0}.nowrap{white-space:nowrap}.pill.gross{padding:4px 14px;font-size:22px;font-weight:700}.punktwert-zahl{margin:4px 0 10px}.werte{margin-bottom:12px}.werte td{vertical-align:top}.optimieren .vorschlag{border:1px solid #e5e7eb;border-radius:10px;margin:10px 0;padding:12px 14px}.vorschlag-kopf{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.vorschlag .vorher,.vorschlag .nachher{white-space:pre-wrap;background:#f9fafb;border-radius:8px;margin:6px 0;padding:6px 10px}.vorschlag .vorher div{color:#6b7280;-webkit-text-decoration:line-through #d1d5db;text-decoration:line-through #d1d5db}.vorschlag textarea{width:100%}.knopfzeile{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.optimieren .inline-form{margin-top:6px}.sicherheit-punkt{border:1px solid #e5e7eb;border-radius:10px;margin:10px 0;padding:12px 14px}.sicherheit-punkt p{margin:6px 0}.sicherheit-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sicherheit-form input[type=text]{flex:1;min-width:220px}.card.schmal{max-width:760px}.standort-felder{grid-template-columns:3fr 1fr;gap:0 12px;display:grid}.standort-felder .feld-stadt,.standort-felder .feld-stadtteil{grid-column:span 1}@media (max-width:640px){.standort-felder{grid-template-columns:1fr}}.verlauf-liste{margin:0;padding:0;list-style:none}.verlauf-liste li{border-bottom:1px solid #e5e7eb;padding:6px 0;font-size:13px}.verlauf-liste .pill{margin-left:6px}.treffer-leiste{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.treffer-leiste form{margin:0}.freigabe{border-bottom:1px solid #e5e7eb;padding:10px 0}.freigabe:last-child{border-bottom:0}.freigabe p{margin:0 0 6px}.todo-karte{border-left:4px solid #f8a51b}.angebot-streifen{flex-wrap:wrap;gap:8px}.angebot-kurztext{color:#374151;white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:6px;padding:8px 10px}.as-nachricht{border-top:1px solid #e5e7eb;gap:2px;padding:6px 0;display:grid}.hinweiskachel{color:#1f2937;background:#fffbeb;border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:8px;flex-direction:column;gap:6px;margin-top:10px;padding:8px 12px;font-size:13px;display:flex}.hinweiskachel .hinweis{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hinweiskachel .hinweis:before{content:"•";color:#b45309}.hinweiskachel .hinweis.wichtig:before{content:none}.hinweiskachel .hinweis-marke{color:#fff;white-space:nowrap;background:#f59e0b;border-radius:999px;padding:1px 8px;font-weight:600}.kopfleiste{justify-content:flex-end;margin:-12px 0 12px;display:flex}.kamwahl{color:#374151;align-items:center;gap:8px;font-size:13px;display:flex}.kamwahl select{padding:4px 8px}.kopfleiste.kam-an .kamwahl select{background:#fffbeb;border-color:#f59e0b;font-weight:600}.filterhinweis{color:#6b7280;font-size:12px}.telefon-ecke{z-index:60;flex-direction:column;gap:10px;width:300px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.telefon-karte{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;box-shadow:0 10px 30px #1118272e}.telefon-karte.klingelt{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a40,0 10px 30px #1118272e}.telefon-karte .telefon-name{font-size:16px;font-weight:600}.telefon-karte .knopfzeile{gap:8px;margin-top:6px;display:flex}.telefon-treffer{color:#374151;margin:4px 0 0;padding-left:18px;font-size:13px}.btn.gut{color:#fff;background:#16a34a;border-color:#16a34a}.btn.gut:hover{background:#15803d;border-color:#15803d}.btn.schlecht{color:#fff;background:#b91c1c;border-color:#b91c1c}.btn.schlecht:hover{background:#991b1b;border-color:#991b1b}
