:root{--gruen:#1fa463;--gruen-dunkel:#178a52;--gruen-hell:#eef7f2;--dunkel:#0f3d52;--ink:#1a2a33;--grau:#5d6b73;--grau-hell:#8b969e;--linie:#e7e9ec;--linie-stark:#d8dce1;--feldrand:#b3bcc4;--bg:#fafafa;--rot:#d9534f;--rot-hell:#fbeceb;--orange:#e0a200;--orange-hell:#fff6e6;--blau:#0f3d52;--blau-hell:#e7eef4;--schatten:none;--schatten-ebene:0 10px 28px rgba(15,61,82,.16);--kopfhoehe:64px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--gruen-dunkel)}.karte{background:#fff;border-radius:10px;padding:20px 22px}.btn,.karte{box-shadow:var(--schatten)}.btn{display:inline-block;background:var(--gruen);color:#fff;border:none;padding:9px 16px;border-radius:8px;font-weight:600;cursor:pointer;font-size:14px;text-decoration:none;font-family:inherit}.btn:hover{background:var(--gruen-dunkel)}.muted{color:var(--grau);font-size:13px}.feld{margin-bottom:14px}.feld label{display:block;font-size:12.5px;font-weight:700;margin-bottom:5px;color:#344054}.feld input{width:100%;padding:9px 12px;border:1.5px solid var(--feldrand);background:#fff;border-radius:8px;font-size:14px;font-family:inherit;color:var(--ink)}.feld input:focus{border-color:var(--gruen);outline:3px solid rgba(14,122,74,.12)}.feld select{width:100%;max-width:100%;box-sizing:border-box;padding:9px 12px;border:1.5px solid var(--linie);border-radius:8px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff}.feld select:focus{border-color:var(--gruen);outline:3px solid rgba(14,122,74,.12)}.feld{min-width:0}.signet{width:46px;height:46px;border-radius:7px;background:var(--gruen);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px;letter-spacing:.5px}.hinweis-fehler{background:var(--rot-hell);color:var(--rot)}.hinweis-fehler,.hinweis-ok{border-radius:8px;padding:10px 14px;font-size:13.5px;margin-bottom:14px}.hinweis-ok{background:var(--gruen-hell);color:var(--gruen-dunkel)}.hinweis-warnung{background:var(--orange-hell);color:var(--orange);border-radius:8px;padding:10px 14px;font-size:13.5px;margin-bottom:14px}.signet-klein{width:36px;height:36px;border-radius:7px;background:var(--dunkel);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.inhalt{max-width:1440px;margin:0 auto;padding:22px 24px 60px}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;color:#7b8794;font-size:11.5px;text-transform:uppercase;letter-spacing:.7px;font-weight:600;padding:8px 10px}td,th{border-bottom:1px solid var(--linie)}td{padding:11px 10px;vertical-align:middle}tr:hover td{background:#fafbfc}tr:last-child td{border-bottom:none}.badge{display:inline-block;padding:2px 9px;border-radius:16px;font-size:12px;font-weight:600;white-space:nowrap}.badge.ok{background:var(--gruen-hell);color:var(--gruen-dunkel)}.badge.warten{background:var(--orange-hell);color:var(--orange)}.badge.info{background:var(--blau-hell);color:var(--blau)}.badge.neutral{background:#f2f4f7;color:#475467}.btn.sekundaer{background:#fff;color:var(--ink);border:1.5px solid var(--linie);box-shadow:none}.btn.sekundaer:hover{border-color:var(--grau);background:#fff}.btn.klein{padding:5px 12px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn:disabled:hover{background:var(--gruen)}.btn.sekundaer:disabled:hover{background:#fff;border-color:var(--linie)}.suchfeld{width:100%;max-width:420px;padding:9px 13px;border:1.5px solid var(--feldrand);background:#fff;border-radius:8px;font-size:14px;font-family:inherit}.karten-titel{font-size:15px}.seiten-titel{font-size:19px;font-weight:800;letter-spacing:-.2px;margin-bottom:14px;color:var(--dunkel)}details.aufklapp{margin-bottom:16px}details.aufklapp summary{cursor:pointer;font-weight:600;color:var(--gruen-dunkel);font-size:14px;list-style:none}details.aufklapp[open] summary{margin-bottom:12px}.formzeile{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.formzeile .feld{margin-bottom:0;flex:1 1;min-width:140px}.statzeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stat{background:#fff;border:1px solid var(--linie);border-radius:10px;padding:14px 16px;box-shadow:var(--schatten)}.stat-zahl{font-size:26px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.stat-label{font-size:12px;color:var(--grau);margin-top:2px}.ring-zeile{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.ring{text-align:center}.ring-kreis{position:relative;margin:0 auto}.ring-kreis svg{width:100%;height:100%;display:block}.ring-wert{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.2px}.ring-label{font-size:12.5px;font-weight:600;margin-top:8px;color:var(--ink)}.ring-unterzeile{font-size:11.5px;color:var(--grau);margin-top:2px}.lagebild-kacheln{flex:1 1;min-width:280px;margin-left:auto;align-self:center}.nav-zaehler{background:var(--gruen);color:#fff;border-radius:10px;font-size:11px;padding:1px 7px;margin-left:6px;font-weight:700}.blase{max-width:72%;padding:10px 14px;border-radius:12px;margin-bottom:10px;background:#fff;border:1px solid var(--linie);font-size:13.5px}.blase.eigen{margin-left:auto;background:var(--gruen-hell);border-color:#cfe7db}.blase .kopf{font-size:11.5px;color:var(--grau);margin-bottom:3px}.zeile-ungelesen{font-weight:700}.punkt-neu{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gruen);margin-right:6px}.feld textarea{width:100%;min-height:90px;padding:9px 12px;border:1.5px solid var(--linie);border-radius:8px;font-size:14px;font-family:inherit;color:var(--ink)}.feld textarea:focus{border-color:var(--gruen);outline:3px solid rgba(14,122,74,.12)}.betreuer-leiste{background:#fff;border:1px solid var(--linie);border-left:4px solid var(--gruen);border-radius:8px;padding:18px 22px;margin-bottom:20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;box-shadow:var(--schatten)}.betreuer-leiste .foto{width:92px;height:92px;border-radius:50%;overflow:hidden;background:#dfe6ea;flex-shrink:0;border:2px solid var(--linie);display:flex;align-items:center;justify-content:center;color:#93a5b1}.betreuer-leiste .foto img{width:100%;height:100%;object-fit:cover;display:block}.bl-label{font-size:11.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--grau);margin-bottom:2px}.betreuer-leiste .name{font-size:20px;font-weight:800;letter-spacing:-.2px}.bl-rolle{font-size:14px;color:var(--grau);margin-top:1px}.bl-kontaktzeile{display:flex;gap:18px;flex-wrap:wrap;margin-top:7px;font-size:14.5px;font-weight:600;color:var(--dunkel)}.bl-kontaktzeile span{white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.bl-kontaktzeile svg{flex-shrink:0;color:var(--gruen-dunkel)}.sm-punkt{padding:11px 14px;font-weight:600;font-size:14px;border-radius:8px;color:var(--ink);display:flex;align-items:center;gap:8px;text-decoration:none}.sm-punkt:hover{background:var(--bg)}.sm-punkt.aktiv{background:var(--gruen-hell);color:var(--gruen-dunkel)}.sm-label{font-size:10.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#98a2b3;padding:10px 12px 6px}.kategorie{border:1px solid var(--linie);border-radius:8px;margin-bottom:10px;background:#fff;overflow:hidden;box-shadow:var(--schatten)}.kategorie summary{padding:13px 16px;font-size:14.5px;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}.kategorie .inhalt{padding:0 16px 8px}.doczeile{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--linie);flex-wrap:wrap}.doczeile .name{font-weight:600;font-size:13.5px}.doczeile .rechts{margin-left:auto;display:flex;align-items:center;gap:8px}.sw-halter{position:fixed;right:28px;bottom:26px;z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.sw-knopf{display:inline-flex;align-items:center;gap:12px;background:var(--gruen);border:0;cursor:pointer;padding:8px 9px 8px 22px;font-family:inherit;border-radius:999px;box-shadow:0 8px 26px rgba(15,61,82,.3);transition:transform .12s,background .12s}.sw-knopf:hover{background:var(--gruen-dunkel);transform:translateY(-1px)}.sw-knopf-label{color:#fff;font-size:15px;font-weight:700;letter-spacing:.1px;white-space:nowrap}.sw-kreis{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--gruen-dunkel);flex-shrink:0}.sw-knopf:focus-visible{outline:2.5px solid var(--gruen);outline-offset:3px;border-radius:28px}.sw-pillfoto{object-fit:cover;border:2px solid #fff;background:#fff}.sw-kreis .sw-pillfoto{width:100%;height:100%;border-radius:50%;border:none}.sw-anker{position:-webkit-sticky;position:sticky;bottom:0;z-index:150;height:88px;margin-top:-64px;display:flex;justify-content:flex-end;align-items:flex-end;padding:0 28px 24px;pointer-events:none}.sw-anker .sw-halter{position:static;pointer-events:auto}@media (max-width:480px){.sw-halter{right:14px;bottom:14px}.sw-anker{padding:0 14px 16px;height:76px;margin-top:-60px}.sw-knopf{padding:7px 8px 7px 16px;gap:9px}.sw-knopf-label{font-size:13.5px}.sw-kreis{width:38px;height:38px}}.sw-ring{position:absolute;inset:-5px;pointer-events:none}.sw-ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.sw-ring circle{fill:none;stroke:var(--gruen);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}.sw-neu .sw-ring circle{animation:swRing 2.5s cubic-bezier(.4,0,.2,1) .3s 1 forwards}.sw-neu .sw-kreis{animation:swPop .5s ease-out 1.6s 1}@keyframes swRing{0%{stroke-dashoffset:100;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes swPop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.sw-neu .sw-kreis,.sw-neu .sw-ring circle{animation:none}}.sw-karte{width:322px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--linie);border-radius:16px;overflow:hidden;box-shadow:0 14px 40px rgba(15,61,82,.22)}.sw-kopf{display:flex;align-items:center;justify-content:space-between;background:var(--dunkel);color:#fff;padding:12px 16px}.sw-kopf-titel{font-size:14.5px;font-weight:700}.sw-x{background:transparent;border:0;color:#fff;cursor:pointer;opacity:.85;padding:2px;display:flex;border-radius:6px}.sw-x:hover{opacity:1}.sw-x:focus-visible{outline:2px solid #fff;outline-offset:2px}.sw-person{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.sw-foto{width:74px;height:74px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--gruen-hell)}.sw-foto-leer{display:inline-flex;align-items:center;justify-content:center;background:var(--gruen);color:#fff;font-weight:700;font-size:24px}.sw-name{font-size:15px;font-weight:700;color:var(--dunkel)}.sw-rolle-text{font-size:12.5px;color:var(--grau);margin-top:1px}.sw-kdnr{margin:0 16px 10px;padding:9px 13px;background:var(--gruen-hell);border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;color:var(--gruen-dunkel)}.sw-kdnr b{font-size:16.5px;letter-spacing:.4px;color:var(--dunkel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw-kontaktzeilen{padding:0 16px 4px;display:flex;flex-direction:column;gap:7px}.sw-zeile{display:flex;align-items:center;gap:9px;color:var(--dunkel);text-decoration:none;font-size:13.5px;padding:8px 11px;border:1px solid var(--linie);border-radius:9px}.sw-zeile:hover{border-color:var(--gruen);background:var(--gruen-hell)}.sw-zeile svg{color:var(--gruen-dunkel);flex-shrink:0}.sw-zeile.sw-termin{border-color:var(--gruen);background:var(--gruen-hell);font-weight:650}.sw-form{padding:12px 16px 4px;display:flex;flex-direction:column;gap:8px}.sw-form-titel{font-size:13px;font-weight:700;color:var(--dunkel)}.sw-form input,.sw-form textarea{width:100%;padding:9px 11px;border:1.5px solid var(--linie);border-radius:9px;font-size:13.5px;font-family:inherit;color:var(--ink)}.sw-form input:focus,.sw-form textarea:focus{outline:0;border-color:var(--gruen)}.sw-form textarea{resize:vertical}.sw-senden{width:100%;text-align:center}.sw-link{display:block;text-align:center;padding:10px 16px 14px;font-size:13px;font-weight:600;color:var(--gruen-dunkel);text-decoration:none}.sw-link:hover{text-decoration:underline}.klick-stat{text-decoration:none;color:inherit;display:block}.klick-stat:hover .stat{border-color:var(--gruen)}@media (max-width:980px){.inhalt{padding:16px 14px}.betreuer-leiste{flex-wrap:wrap;row-gap:10px}.bl-kontaktzeile{flex-direction:column;gap:3px}.bl-kontaktzeile span{white-space:normal;overflow-wrap:anywhere}.betreuer-leiste .foto{width:72px;height:72px}.formzeile{flex-wrap:wrap}.karte,.kategorie{overflow-x:auto}.karte table,.kategorie table,table{min-width:520px}}@media (max-width:560px){body{font-size:14px}.inhalt{padding:12px 10px}.seiten-titel{font-size:18px}.karte{padding:14px}.sw-halter{right:10px;bottom:10px}table{min-width:460px}}@media (max-width:980px){.sm-label{display:none}}.dc-shell{display:flex;min-height:100vh;background:var(--bg)}.dc-nav{width:var(--dc-nav-breite,264px);background:#fff;color:var(--ink);border-right:1px solid var(--linie);flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.dc-nav,.dc-nav-kopf{flex-shrink:0;display:flex}.dc-nav-kopf{align-items:center;gap:11px;height:var(--kopfhoehe);padding:0 18px;border-bottom:1px solid var(--linie)}.dc-nav-kopf .signet-klein{background:var(--gruen);width:38px;height:38px;font-size:13px}.dc-nav-kopf{overflow:hidden}.dc-nav-marke{line-height:1.15;font-weight:800;font-size:16.5px;color:var(--dunkel)}.dc-nav-marke span{color:var(--gruen-dunkel)}.dc-nav-marke small{display:block;color:var(--grau-hell);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;margin-top:2px}.dc-nav-liste{padding:14px 12px;display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto}.dc-nav-liste a{position:relative;display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:8px;font-size:13.8px;font-weight:600;color:#54626c;text-decoration:none;transition:background .12s}.dc-nav-liste a svg{width:18px;height:18px;flex-shrink:0;opacity:.85}.dc-nav-liste a:hover{background:#f1f4f6;color:var(--ink)}.dc-nav-liste a.aktiv{background:#eef2f4;color:var(--dunkel);box-shadow:inset 3px 0 0 var(--gruen)}.dc-nav-liste a.aktiv svg{opacity:1;color:var(--gruen-dunkel)}.dc-nav-liste .nav-zaehler{margin-left:auto}.dc-nav-fuss{padding:14px 18px;border-top:1px solid var(--linie);font-size:11.5px;color:var(--grau-hell);line-height:1.5}.dc-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.dc-topzeile{background:#fff;border-bottom:1px solid var(--linie);height:var(--kopfhoehe);padding:0 30px;display:flex;align-items:center;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.dc-topzeile .titel{font-size:17px;font-weight:800;color:var(--dunkel);letter-spacing:-.2px}.dc-topzeile .rechts{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13.5px}.dc-topzeile .rechts .name{font-weight:700;color:var(--ink)}.dc-topzeile .rechts a{color:var(--grau);text-decoration:none;font-weight:600}.dc-topzeile .rechts a:hover{color:var(--dunkel)}.dc-abmelden{background:#fff;border:1.5px solid var(--linie);color:var(--ink);padding:6px 13px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.dc-abmelden:hover{border-color:var(--grau)}.dc-inhalt{padding:26px 30px 64px;max-width:1560px;width:100%}.karte{border:1px solid var(--linie);box-shadow:none}.karten-titel{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.1px;margin-bottom:14px}.seiten-titel{font-size:23px;letter-spacing:-.4px}.badge{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;font-weight:700;font-size:11.5px;letter-spacing:.1px}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge.ok{color:#0f7a44}.badge.warten{color:#b26a00}.badge.info{color:var(--dunkel)}.badge.neutral{color:#5d6b73}.frist-rot{color:#b42318}.frist-orange,.frist-rot{font-weight:800;font-size:11.5px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;background:transparent;padding:0}.frist-orange{color:#a35a00}.frist-gruen{color:#0f7a44;font-weight:700;font-size:11.5px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;background:transparent;padding:0}.frist-gruen:before,.frist-orange:before,.frist-rot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}@media (max-width:900px){.dc-shell{flex-direction:column}.dc-nav{width:100%;height:auto;position:static}.dc-nav-liste{flex-direction:row;overflow-x:auto;gap:4px;padding:8px 12px}.dc-nav-liste a{white-space:nowrap}.dc-nav-fuss{display:none}.dc-inhalt{padding:18px 16px 48px}.dc-topzeile{padding:0 16px}.dc-topzeile .titel{display:none}}.akte-reiter{display:flex;gap:2px;margin:0 0 20px;border-bottom:2px solid var(--linie);overflow-x:auto}.akte-reiter a,.akte-reiter button{background:none;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:700;color:var(--grau);cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;text-decoration:none;display:inline-block}.akte-reiter a:hover,.akte-reiter button:hover{color:var(--dunkel)}.akte-reiter a.aktiv,.akte-reiter button.aktiv{color:var(--dunkel);border-color:var(--gruen)}.dc-nav.kundenmenu{background:#fff;color:var(--ink);border-right:1px solid var(--linie)}.kundennav{display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto;padding:12px 10px}.kundennav .sm-punkt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;color:var(--ink);font-weight:600}.kundennav .sm-punkt svg{color:#7b8794;flex-shrink:0}.kundennav .sm-punkt span{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:auto;-webkit-hyphens:auto}.kundennav .sm-punkt:hover{background:var(--bg);color:var(--dunkel)}.kundennav .sm-punkt.aktiv{background:var(--gruen-hell);color:var(--gruen-dunkel)}.kundennav .sm-punkt.aktiv svg{color:var(--gruen-dunkel)}.sm-punkt-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sm-beendet{font-size:10.5px;font-weight:600;color:#94a3b8;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-anzahl{justify-self:end;color:var(--grau);font-size:11px;font-weight:700;background:var(--bg);border-radius:10px;padding:1px 8px;min-width:24px;text-align:center}.kundennav .kundennav .sm-label{color:#98a2b3}.dc-nav-cta{padding:12px 12px 14px;border-top:1px solid var(--linie);display:flex;flex-direction:column;gap:8px}.btn-unfall{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--rot);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:800;font-size:14px;text-decoration:none;box-shadow:var(--schatten);cursor:pointer}.btn-unfall:hover{background:#c14540}.btn-unfall:focus-visible{outline:2.5px solid var(--rot);outline-offset:2px}.btn-unfall svg{flex-shrink:0}.betreuer-leiste{border-left-width:5px}.betreuer-leiste .name{color:var(--dunkel)}@media (max-width:900px){.dc-nav.kundenmenu{height:auto}.kundennav{flex-direction:column;overflow:visible}.dc-nav-cta{display:block}}.akte-reiter a:focus-visible,.akte-reiter button:focus-visible,.dc-nav-liste a:focus-visible,.kundennav .sm-punkt:focus-visible{outline:2.5px solid var(--gruen);outline-offset:1px}.stat.warn{border-left:3px solid var(--rot)}.stat.warn .stat-zahl{color:#b42318}.stat.achtung{border-left:3px solid var(--orange)}.stat.achtung .stat-zahl{color:#a35a00}.stat.gut{border-left:3px solid var(--gruen)}.stat-fuss{font-size:11.5px;color:#98a2b3;margin-top:6px}a.klick-stat .stat{transition:border-color .12s,box-shadow .12s}a.klick-stat:focus-visible .stat{outline:2.5px solid var(--gruen);outline-offset:1px}.stat.gewaehlt{border-color:var(--gruen);box-shadow:0 0 0 2px var(--gruen-hell)}.nur-schmal{display:none}@media (max-width:700px){.nur-breit{display:none!important}.nur-schmal{display:block}}.m-karte{border:1px solid var(--linie);border-radius:11px;padding:13px 14px;margin-bottom:10px;background:#fff}.m-karte.warn{border-left:4px solid var(--rot)}.m-karte.achtung{border-left:4px solid var(--orange)}.m-kopf{font-weight:700;font-size:15px;color:var(--dunkel)}.m-unter{font-size:12px;color:var(--grau);margin-top:1px}.m-eintrag{border-top:1px solid var(--linie);margin-top:10px;padding-top:10px}.m-eintrag:first-of-type{border-top:0;margin-top:8px;padding-top:0}.m-titel{font-weight:600;font-size:14px}.m-fach{font-size:11.5px;color:var(--grau)}.m-zeile{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:13px}.m-zeile .m-label{color:var(--grau);min-width:64px}.m-form{display:flex;gap:7px;margin-top:8px}.m-form input[type=date]{flex:1 1;min-width:0;padding:8px 10px;border:1.5px solid var(--linie);border-radius:8px;font-size:14px;font-family:inherit}@media (max-width:700px){table.tab-karten thead{display:none}table.tab-karten,table.tab-karten tbody,table.tab-karten td,table.tab-karten tr{display:block;width:100%}table.tab-karten tr{border:1px solid var(--linie);border-radius:11px;padding:11px 13px;margin-bottom:10px;background:#fff}table.tab-karten td{border:0;padding:3px 0;display:flex;gap:10px;align-items:baseline}table.tab-karten td:before{content:attr(data-label);color:var(--grau);font-size:12px;min-width:96px;flex:0 0 96px}table.tab-karten td:empty{display:none}table.tab-karten td[style*=right]{text-align:left!important}}.start-ansage{display:flex;flex-direction:column;gap:2px;padding:14px 18px;margin-bottom:16px;background:var(--gruen-hell);border-radius:11px;border-left:4px solid var(--gruen)}.start-ansage.offen{background:var(--orange-hell);border-left-color:var(--orange)}.start-ansage b{font-size:17px;color:var(--dunkel)}.start-ansage span{font-size:13.5px;color:var(--grau)}.start-wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.start-weg{display:flex;flex-direction:column;gap:3px;padding:16px 18px;text-decoration:none;background:#fff;border:1px solid var(--linie);border-radius:11px;box-shadow:var(--schatten);transition:border-color .12s,transform .12s}.start-weg:hover{border-color:var(--gruen);transform:translateY(-1px)}.start-weg b{font-size:15.5px;color:var(--dunkel)}.start-weg span{font-size:13px;color:var(--grau);line-height:1.45}.start-weg.dringend:hover{border-color:var(--rot)}.mehr-dazu{margin:2px 0 14px}.mehr-dazu>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;color:var(--gruen-dunkel);list-style:none;padding:2px 0}.mehr-dazu>summary::-webkit-details-marker{display:none}.mehr-dazu>summary:before{content:"▸";font-size:11px}.mehr-dazu[open]>summary:before{content:"▾"}.mehr-dazu>summary:hover{text-decoration:underline}.mehr-dazu-inhalt{margin-top:7px;padding:11px 14px;background:var(--bg);border-radius:9px;font-size:13px;line-height:1.6;color:#3b4a54;max-width:760px}.mehr-dazu-inhalt p{margin:0 0 8px}.mehr-dazu-inhalt p:last-child{margin-bottom:0}.kt-fach{display:block;font-size:11.5px;color:var(--grau);font-weight:500;margin-top:1px}.hinweisbox{background:var(--blau-hell);border-radius:10px;padding:12px 15px;font-size:13.5px;color:#22384a;line-height:1.55;margin-bottom:16px}.hinweisbox.gruen{background:var(--gruen-hell);color:#14603c}.hinweisbox b{color:var(--dunkel)}.hinweisbox.gruen b{color:#0f7a44}.karten-titel .zaehler{display:inline-block;background:var(--gruen-hell);color:var(--gruen-dunkel);border-radius:20px;padding:1px 10px;font-size:12.5px;font-weight:700;margin-left:7px}.leer{flex-direction:column;gap:10px;padding:30px 18px;color:var(--grau);font-size:13.5px;text-align:center;line-height:1.55}.leer,.leer .kreis{display:flex;align-items:center}.leer .kreis{width:44px;height:44px;border-radius:50%;background:var(--gruen-hell);color:var(--gruen-dunkel);justify-content:center;flex-shrink:0}.leer b{color:var(--dunkel);font-size:14.5px}.leer p{max-width:470px}.fuss-aktionen{display:flex;gap:10px;justify-content:flex-end;margin-top:16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--linie)}.fuss-aktionen.links{justify-content:flex-start}.filterleiste{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.filterleiste input,.filterleiste select{padding:8px 12px;border:1.5px solid var(--linie);border-radius:8px;font-size:13.5px;font-family:inherit;color:var(--ink);background:#fff}.filterleiste input{min-width:230px}.filterleiste input:focus,.filterleiste select:focus{border-color:var(--gruen);outline:3px solid rgba(31,164,99,.12)}.filterleiste .treffer{font-size:12.5px;color:var(--grau);margin-left:auto}.frist-grau{background:#eef1f4;color:#3f4d57;font-weight:700;padding:3px 10px;border-radius:16px;font-size:11.5px;white-space:nowrap}.g-nr{font-weight:800;color:var(--dunkel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.2px}.v-chips{display:flex;gap:5px;flex-wrap:wrap}.v-chip{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:14px;white-space:nowrap;border:1px solid transparent}.v-chip.rot{background:#fde3e1;color:#b42318;border-color:#f4c9c5}.v-chip.orange{background:#fdecca;color:#a35a00;border-color:#f2ddaa}.v-chip.gruen{background:#e3f5ec;color:#0f7a44;border-color:#c8e8d8}.v-chip.grau{background:#eef1f4;color:#3f4d57;border-color:#dfe4e9}.v-chip.leer{background:transparent;color:#b3bcc4;border-color:transparent;font-weight:600}.mx-wrap{overflow-x:auto;background:#fff;border:1px solid var(--linie);border-radius:10px}.mx-tabelle{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.mx-tabelle td,.mx-tabelle th{padding:9px 11px;border-bottom:1px solid var(--linie);text-align:left;white-space:nowrap;vertical-align:middle}.mx-tabelle thead th{background:#fff;color:#7b8794;font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:700}.mx-tabelle tbody tr:last-child td{border-bottom:none}.mx-tabelle tbody tr:hover td{background:#fafbfc}.mx-fix{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1;box-shadow:2px 0 0 var(--linie);min-width:210px}.mx-tabelle tbody tr:hover .mx-fix{background:#fafbfc}.mx-unter{display:block;font-size:11.5px;color:var(--grau);margin-top:1px}.mx-name{font-weight:700;color:var(--dunkel)}@media (max-width:700px){.filterleiste{flex-direction:column;align-items:stretch}.filterleiste .btn,.filterleiste input,.filterleiste select{min-width:0;width:100%}.filterleiste .treffer{margin-left:0;text-align:right}.statzeile{grid-template-columns:repeat(2,1fr)}.stat-fuss{display:none}.mx-fix{min-width:150px}.fuss-aktionen{justify-content:flex-start}}.jahr-gruppe{border:1px solid var(--linie);border-radius:11px;margin-bottom:14px;background:#fff}.jahr-gruppe>summary{display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none;padding:13px 17px;background:#e9eff4;border-left:5px solid var(--dunkel);border-bottom:1px solid transparent;border-radius:10px 10px 0 0}.jahr-gruppe>summary::-webkit-details-marker{display:none}.jahr-gruppe>summary:hover{background:#dfe8ef}.jahr-gruppe[open]>summary{border-bottom-color:#bfd0dd}.jahr-gruppe>summary:focus-visible{outline:2.5px solid var(--gruen);outline-offset:-3px}.jahr-pfeil{flex-shrink:0;color:var(--dunkel);transition:transform .15s}details[open]>summary>.jahr-pfeil{transform:rotate(90deg)}.jahr-zahl{font-size:19px;font-weight:800;color:var(--dunkel);letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jahr-anzahl{font-size:12.5px;font-weight:700;color:var(--gruen-dunkel);background:var(--gruen-hell);border-radius:20px;padding:2px 10px}.jahr-kats{font-size:12px;color:var(--grau);font-weight:600}.jahr-inhalt{padding:12px 13px 6px}.kat-block{margin-bottom:10px;border:1px solid #cfe3d8;border-radius:9px;background:#fff;box-shadow:none;overflow:visible}.kat-block>summary{display:flex;align-items:center;gap:9px;padding:11px 14px;cursor:pointer;list-style:none;font-size:14px;color:var(--gruen-dunkel);background:var(--gruen-hell);border-left:4px solid var(--gruen);border-radius:8px 8px 0 0}.kat-block>summary::-webkit-details-marker{display:none}.kat-block>summary:hover{background:#e3f2ea}.kat-block[open]>summary{border-bottom:1px solid #cfe3d8}.kat-block>summary:focus-visible{outline:2.5px solid var(--gruen);outline-offset:-3px}.kat-anzahl,.kat-block>summary .jahr-pfeil{color:var(--gruen-dunkel)}.kat-anzahl{font-size:11.5px;font-weight:700;background:#fff;border:1px solid #cfe3d8;border-radius:20px;padding:1px 8px;min-width:24px;text-align:center}.kat-block>.inhalt{padding:2px 14px 6px}.dok-tabelle{table-layout:fixed;width:100%}.dok-tabelle>tbody>tr>td:first-child{width:auto}.dok-tabelle>tbody>tr>td:nth-child(2){width:124px}.dok-tabelle>tbody>tr>td:nth-child(3){width:148px}.dok-tabelle>tbody>tr>td:nth-child(4){width:330px}.dok-tabelle .dok-titel{overflow-wrap:anywhere}.kat-block table{font-size:13px}.kat-block td{padding:10px 8px}.zeit-uhr{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;background:var(--gruen-hell);border:1px solid #cfe3d8;border-left:4px solid var(--gruen);border-radius:9px;padding:12px 15px}.zeit-uhr-zahl{font-size:30px;font-weight:800;color:var(--gruen-dunkel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1.1}.zeit-uhr-label{font-size:12.5px;font-weight:600;color:var(--gruen-dunkel);opacity:.85}.kundensicht-leiste{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:#b42318;color:#fff;padding:10px 24px;display:flex;align-items:center;gap:13px;font-size:13.5px;line-height:1.45;box-shadow:0 2px 10px rgba(180,35,24,.35);border-bottom:2px solid #8f1c13}.kundensicht-leiste svg{flex-shrink:0}.kundensicht-leiste b{font-weight:800;letter-spacing:.2px}.kundensicht-leiste .ks-text{min-width:0}.kundensicht-leiste .ks-beenden{margin-left:auto;flex-shrink:0;background:#fff;color:#b42318;border:0;border-radius:7px;padding:6px 15px;font-weight:800;font-size:12.5px;cursor:pointer;font-family:inherit}.kundensicht-leiste .ks-beenden:hover{background:#ffeceb}.kundensicht-leiste .ks-beenden:focus-visible{outline:2.5px solid #fff;outline-offset:2px}.dc-shell.vorschau .dc-nav{border-left:4px solid #b42318}.dc-shell.vorschau .dc-topzeile{position:static}.kundensicht-leiste{min-height:49px}@media (min-width:901px){.dc-shell.vorschau .dc-nav{height:calc(100vh - 49px);top:49px}}@media (max-width:900px){.kundensicht-leiste{padding:9px 14px;flex-wrap:wrap;row-gap:8px}.kundensicht-leiste .ks-beenden{margin-left:0}}@media print{.kundensicht-leiste{display:none}}.dok-menu{display:inline-block;position:relative}.dok-menu>summary{list-style:none;cursor:pointer}.dok-menu>summary::-webkit-details-marker{display:none}.dok-menu-karte{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:400px;background:#fff;border:1px solid #d3dce3;border-radius:10px;padding:14px 16px;box-shadow:var(--schatten-ebene);text-align:left;white-space:normal}.dok-menu-titel{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#98a2b3;margin:0 0 7px}.dok-menu-karte form+.dok-menu-titel{margin-top:14px}@media (max-width:700px){.dok-menu-karte{width:min(340px,86vw)}}.kat-sprung{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:16px;padding:11px 13px;background:#fff;border:1px solid var(--linie);border-radius:10px;box-shadow:var(--schatten)}.kat-sprung-label{font-size:10.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#98a2b3;margin-right:3px}.kat-sprung-chip{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:12.5px;font-weight:600;color:var(--dunkel);background:var(--bg);border:1px solid var(--linie);border-radius:20px;padding:4px 11px;transition:.12s}.kat-sprung-chip:hover{background:var(--gruen-hell);border-color:var(--gruen);color:var(--gruen-dunkel)}.kat-sprung-chip:focus-visible{outline:2.5px solid var(--gruen);outline-offset:1px}.kat-sprung-zahl{font-size:11px;font-weight:700;color:var(--grau);background:#fff;border-radius:10px;padding:0 6px;min-width:20px;text-align:center}.kat-sprung-chip:hover .kat-sprung-zahl{color:var(--gruen-dunkel)}.jahr-gruppe,.kat-block{scroll-margin-top:70px}@media (max-width:700px){.kat-sprung{padding:9px 10px}.kat-sprung-label{display:none}.jahr-gruppe>summary{flex-wrap:wrap;row-gap:6px;padding:11px 13px}.jahr-zahl{font-size:17px}.jahr-kats{display:none}.jahr-inhalt{padding:9px 8px 4px}.kat-block>.inhalt{padding:2px 8px 6px}}.sm-gruppe-neu{display:flex;flex-direction:column}.sm-gruppe-kopf{gap:2px}.sm-gruppe-kopf,.sm-klapp{display:flex;align-items:center}.sm-klapp{flex-shrink:0;width:28px;height:30px;justify-content:center;background:none;border:0;border-radius:7px;cursor:pointer;color:#98a2b3;font-family:inherit}.sm-klapp:hover{background:var(--bg);color:var(--dunkel)}.sm-klapp svg{transition:transform .15s}.sm-klapp.offen svg{transform:rotate(90deg)}.sm-klapp:focus-visible{outline:2.5px solid var(--gruen);outline-offset:1px}.sm-standorte{padding:3px 0 7px 12px;margin-left:11px;border-left:2px solid var(--linie)}.sm-standort-suche{width:100%;padding:5px 9px;margin-bottom:5px;border:1.5px solid var(--linie);border-radius:7px;font-family:inherit;font-size:12.5px;color:var(--ink)}.sm-standort-suche:focus{border-color:var(--gruen);outline:2px solid rgba(14,122,74,.12)}.sm-standort-liste{position:relative;display:flex;flex-direction:column;gap:1px;max-height:290px;overflow-y:auto}.sm-standort{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:8px;gap:8px;padding:7px 9px;border-radius:7px;text-decoration:none;color:#344054;font-size:13px;font-weight:600}.sm-standort svg{color:#98a2b3;flex-shrink:0;margin-top:1px}.sm-standort:hover{background:var(--bg);color:var(--dunkel)}.sm-standort.aktiv{background:var(--gruen-hell);font-weight:700}.sm-standort.aktiv,.sm-standort.aktiv svg{color:var(--gruen-dunkel)}.sm-standort.aktiv .sm-anzahl{background:#fff;color:var(--gruen-dunkel)}.sm-standort.allgemein{border-bottom:1px solid var(--linie);border-radius:7px 7px 0 0;margin-bottom:2px;padding-bottom:8px}.sm-standort-name{min-width:0;hyphens:auto;-webkit-hyphens:auto;text-align:left}.sm-standort-name small{display:block;font-size:11px;font-weight:500;color:#98a2b3}.sm-standort:focus-visible{outline:2.5px solid var(--gruen);outline-offset:1px}.sm-standort-leer{padding:8px 9px;font-size:12.5px;color:var(--grau)}.dok-suchzeile{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;flex:1 1 340px}.kachel-filterzeile{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:4px}.kachel-filterzeile .dok-suchzeile,.standort-filter{margin-bottom:10px}.standort-filter{display:flex;align-items:center;gap:8px;padding:0 12px;border:1.5px solid var(--linie);border-radius:8px;background:#fff;min-width:250px}.standort-filter svg{color:#98a2b3;flex-shrink:0}.standort-filter input{border:0;outline:none;padding:9px 0;font-family:inherit;font-size:14px;color:var(--ink);background:transparent;width:100%}.standort-filter:focus-within{border-color:var(--gruen);outline:3px solid rgba(14,122,74,.12)}.standort-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.standort-kachel{display:flex;flex-direction:column;gap:5px;padding:15px 17px;background:#fff;border:1px solid var(--linie);border-radius:10px;box-shadow:var(--schatten);text-decoration:none;color:var(--ink);transition:border-color .12s,transform .12s}.standort-kachel:hover{border-color:var(--gruen);transform:translateY(-1px)}.standort-kachel:focus-visible{outline:2.5px solid var(--gruen);outline-offset:2px}.standort-kachel.allgemein{border-left:4px solid var(--dunkel);background:linear-gradient(180deg,#fbfdfe,#f6fafc)}.standort-kachel.leer{background:#fcfdfd}.standort-kachel.leer .sk-name{color:#5d6b73}.sk-kopf{display:flex;align-items:flex-start;gap:9px}.sk-symbol{flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--gruen-hell);color:var(--gruen-dunkel);display:flex;align-items:center;justify-content:center}.standort-kachel.allgemein .sk-symbol{background:var(--blau-hell);color:var(--dunkel)}.sk-name{font-weight:700;font-size:14.5px;line-height:1.3;min-width:0;hyphens:auto;-webkit-hyphens:auto}.sk-ort{font-size:12.5px;color:var(--grau);margin-top:-3px}.sk-fuss,.sk-ort{padding-left:39px}.sk-fuss{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.sk-zahl{font-size:12.5px;font-weight:700;color:var(--dunkel)}.dok-pfad{display:flex;align-items:center;gap:5px;margin-bottom:8px;font-size:12.5px;color:var(--grau)}.dok-pfad a{font-weight:600;text-decoration:none}.dok-pfad a:hover{text-decoration:underline}.dok-pfad svg{color:#b3bcc4}.dok-querverweis{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:var(--blau-hell);border-radius:9px;font-size:13.5px;color:var(--dunkel)}.dok-querverweis svg{flex-shrink:0;color:var(--dunkel)}.dok-querverweis>span{min-width:0}.dok-querverweis a{margin-left:auto;font-weight:700;white-space:nowrap}@media (max-width:900px){.sm-standort-liste{max-height:210px}.standort-kacheln{grid-template-columns:1fr}.dok-querverweis a{margin-left:0}}.team-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#dfe6ea;border:1.5px solid var(--linie);display:inline-flex;align-items:center;justify-content:center;color:#93a5b1;flex-shrink:0}.team-avatar img{width:100%;height:100%;object-fit:cover;display:block}.team-avatar.gross{width:72px;height:72px;border-width:2px}.upload-block{border:1px solid var(--linie);border-radius:10px;background:#fbfcfd;margin-bottom:16px}.upload-zone{display:flex;align-items:center;gap:13px;padding:14px 18px;cursor:pointer;border:2px dashed #cfd8de;border-radius:10px;background:#fff;transition:.14s;text-align:left}.upload-zone:hover{border-color:var(--gruen);background:var(--gruen-hell)}.upload-zone:focus-visible{outline:2.5px solid var(--gruen);outline-offset:2px}.upload-zone svg{color:var(--gruen);flex-shrink:0}.upload-zone .uz-text{font-size:13.5px;min-width:0}.upload-zone .uz-text .muted{font-size:12px}.upload-zone.ueber{border-color:var(--gruen);background:var(--gruen-hell);border-style:solid}.upload-zone.gefuellt{border-radius:9px 9px 0 0;border-bottom-width:1px;padding:11px 18px}.upload-liste{padding:10px 18px 12px;border-bottom:1px solid var(--linie)}.upload-liste-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--dunkel)}.upload-leeren{margin-left:auto;background:none;border:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600}.upload-datei{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:5px 0;font-size:13px;border-top:1px solid var(--linie)}.upload-datei .ud-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.upload-datei button{background:none;border:0;cursor:pointer;color:#98a2b3;display:flex;padding:3px;border-radius:5px}.upload-datei button:hover{background:var(--rot-hell);color:#b42318}.upload-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;padding:14px 18px 4px}.upload-felder .feld{margin-bottom:0}.upload-felder select{width:100%;padding:9px 12px;border:1.5px solid var(--linie);border-radius:8px;font-family:inherit;font-size:14px;color:var(--ink);background:#fff}.upload-felder select:focus{border-color:var(--gruen);outline:3px solid rgba(14,122,74,.12)}.upload-zuordnung{padding:14px 18px 4px}.upload-zuordnung.fehler .uz-liste-rahmen{border-color:#f4c9c5}.uz-titel{font-size:12.5px;font-weight:700;color:#344054;margin-bottom:7px}.uz-wahl{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;margin-bottom:7px;border:1.5px solid var(--linie);border-radius:9px;background:#fff;cursor:pointer}.uz-wahl:hover{border-color:#b9c6cf}.uz-wahl.aktiv{border-color:var(--gruen);background:var(--gruen-hell)}.uz-wahl input{margin-top:3px;flex-shrink:0;accent-color:var(--gruen)}.uz-wahl svg{margin-top:1px;flex-shrink:0;color:#7b8794}.uz-wahl.aktiv svg{color:var(--gruen-dunkel)}.uz-wahl span{min-width:0}.uz-wahl b{display:block;font-size:13.5px}.uz-wahl small{display:block;font-size:12px;color:var(--grau);line-height:1.4;margin-top:1px}.uz-liste-rahmen{border:1.5px solid var(--linie);border-radius:9px;background:#fff;margin-bottom:4px}.uz-werkzeuge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 11px;border-bottom:1px solid var(--linie)}.uz-werkzeuge button{background:none;border:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600}.uz-suche{display:flex;align-items:center;gap:7px;flex:1 1;min-width:170px}.uz-suche svg{color:#98a2b3;flex-shrink:0}.uz-suche input{flex:1 1;min-width:0;border:0;outline:none;font-family:inherit;font-size:13px;background:transparent;color:var(--ink);padding:2px 0}.uz-liste{position:relative;max-height:230px;overflow-y:auto;padding:5px}.uz-standort{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:7px;cursor:pointer;font-size:13.5px}.uz-standort:hover{background:var(--bg)}.uz-standort.aktiv{background:var(--gruen-hell)}.uz-standort input{accent-color:var(--gruen);flex-shrink:0}.uz-standort-name{flex:1 1;min-width:0;font-weight:600}.uz-standort-name small{display:block;font-size:11.5px;font-weight:500;color:var(--grau)}.upload-fuss{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-top:10px;border-top:1px solid var(--linie);background:#fff;border-radius:0 0 9px 9px}.upload-fuss .uf-text{flex:1 1;min-width:220px;font-size:12.5px;color:var(--grau);line-height:1.5}.upload-fuss .uf-text b{color:var(--dunkel)}.upload-fuss .uf-warnung{color:#b42318;font-weight:700}.upload-fuss .btn{flex-shrink:0}.upload-fuss .btn:disabled{background:#c9d2d8;cursor:not-allowed;box-shadow:none;opacity:1}@media (max-width:700px){.upload-zone{align-items:flex-start}.upload-felder,.upload-fuss,.upload-liste,.upload-zuordnung{padding-left:13px;padding-right:13px}.upload-fuss .btn{width:100%;text-align:center}}.unfall-wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.unfall-weg{display:flex;flex-direction:column;border-top:3px solid var(--rot)}.uw-kopf{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.uw-symbol{flex-shrink:0;width:38px;height:38px;border-radius:9px;background:var(--rot-hell);color:var(--rot);display:flex;align-items:center;justify-content:center}.uw-titel{font-size:15.5px;font-weight:800;color:var(--dunkel);margin-bottom:2px}.anzeige-zone{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border:2px dashed #cfd8de;border-radius:9px;background:var(--bg);cursor:pointer;font-size:13.5px;color:var(--ink);transition:.14s;text-align:center}.anzeige-zone.ueber,.anzeige-zone:hover{border-color:var(--rot);background:var(--rot-hell)}.anzeige-zone.ueber{border-style:solid}.anzeige-zone.gefuellt{border-style:solid;border-color:#cfe3d8;background:var(--gruen-hell);cursor:default}.anzeige-zone svg{color:var(--rot);flex-shrink:0}.anzeige-zone.gefuellt svg{color:var(--gruen-dunkel)}.anzeige-zone:focus-visible{outline:2.5px solid var(--rot);outline-offset:2px}.az-datei{display:flex;align-items:center;gap:9px;min-width:0;width:100%}.az-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.az-datei button{margin-left:auto;background:none;border:0;cursor:pointer;color:#7b8794;display:flex;padding:3px;border-radius:5px}.az-datei button:hover{background:var(--rot-hell);color:#b42318}.pers-zelle{vertical-align:top;padding-top:11px}tr.pers-weiter>td{border-top:1px dashed #eef2f4}tr.pers-start:not(:first-child)>td{border-top:1px solid var(--linie)}tr.pers-start>td,tr.pers-weiter>td{border-bottom:0}tbody tr.pers-start:hover>td,tbody tr.pers-weiter:hover>td{background:var(--bg)}@media print{tr.pers-start,tr.pers-weiter{page-break-inside:avoid;break-inside:avoid}tr.pers-weiter>td{border-top:1px dotted #ccc}}.lb-gruppe{padding:14px 20px 0}.lb-lage-zeile{font-size:11px;font-weight:700;color:var(--grau);text-transform:uppercase;letter-spacing:.4px;background:var(--bg);padding-top:8px;padding-bottom:8px}.lb-lage-zeile.gek{background:var(--orange-hell);color:#a35a00;border-left:3px solid var(--orange)}.lb-lage-zeile.ende{background:var(--rot-hell);color:#b42318;border-left:3px solid var(--rot)}tr.zeile-gek td{background:#fffaf0}tr.zeile-ende td{background:#fdf3f2;color:var(--grau)}.ab-kunde-zeile td{background:#f4f6f8;border-top:1px solid var(--linie-stark);padding-top:9px;padding-bottom:9px}.ab-kunde-kopf{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ab-kunde-kopf .name{font-weight:700;font-size:14px;color:var(--ink)}.ab-kunde-kopf .akte{margin-left:auto;font-weight:600;font-size:13px;white-space:nowrap}.lb-chips{display:inline-flex;gap:4px;margin-left:8px;vertical-align:1px}.lb-chip{display:inline-block;padding:1.5px 7px;border-radius:20px;background:var(--blau-hell);color:var(--blau);font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;cursor:default}.mv-karte{margin-bottom:18px}.mv-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mv-meta{display:grid;grid-template-columns:130px 1fr;grid-gap:4px 14px;gap:4px 14px;font-size:13px;margin:10px 0 4px}.mv-meta dt{color:var(--grau);font-weight:600}.mv-meta dd{margin:0}.mv-meta code{background:var(--bg);border:1px solid var(--linie);border-radius:5px;padding:1px 6px;font-size:12px}.mv-variante{font-size:12.5px;font-weight:700;color:var(--grau);text-transform:uppercase;letter-spacing:.02em;margin:14px 0 6px}.mv-mail{border:1px solid var(--linie);border-radius:10px;overflow:hidden;margin-top:8px;background:#fff}.mv-betreff{padding:9px 14px;border-bottom:1px solid var(--linie);background:var(--bg);font-size:13.5px}.mv-betreff b{font-weight:700}.mv-inhalt{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;font-size:13.5px;line-height:1.6;margin:0;font-family:inherit}@media (max-width:700px){.mv-meta{grid-template-columns:1fr;gap:2px}}.pm-stapel{position:fixed;right:18px;bottom:18px;z-index:130;flex-direction:column-reverse;width:min(360px,calc(100vw - 36px))}.pm-stapel,.pm-toast{display:flex;gap:10px}.pm-toast{align-items:flex-start;background:#fff;border:1px solid var(--linie);border-left:3px solid var(--gruen);border-radius:12px;padding:12px 12px 12px 14px;box-shadow:0 8px 30px rgba(15,61,82,.18);animation:pmAuf .25s ease-out}@keyframes pmAuf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pm-symbol{color:var(--gruen-dunkel);background:var(--gruen-hell);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-inhalt{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.pm-inhalt b{font-size:13.5px}.pm-titel{font-weight:600;color:var(--ink)}.pm-text{color:var(--grau);font-size:12.5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pm-inhalt a{color:var(--gruen-dunkel);font-weight:700;font-size:12.5px;margin-top:4px}.pm-zu{margin-left:auto;background:none;border:0;cursor:pointer;color:#7b8794;padding:3px;border-radius:5px;flex-shrink:0}.pm-zu:hover{background:var(--bg);color:var(--ink)}.pm-weitere{display:block;text-align:center;background:var(--dunkel);color:#fff;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:600;box-shadow:0 8px 30px rgba(15,61,82,.18)}.pa-inhalt{margin-top:2px}.pa-inhalt summary{cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:var(--gruen-dunkel)}.pa-inhalt summary::-webkit-details-marker{display:none}.pa-inhalt summary:before{content:"▸ "}.pa-inhalt[open] summary:before{content:"▾ "}.pa-inhalt pre{max-width:640px}.pa-anhang-liste{max-width:640px;margin-top:6px;padding:4px 12px;border:1px solid var(--linie);border-radius:8px;background:#fff}.pa-anhang-liste .anhang-zeile{font-size:13px}.pa-anhang-hinweis{font-size:12.5px;color:var(--grau);margin:6px 0}.pa-anhang-hinweis.fehlt{color:var(--rot);font-weight:600}.druck-kopf{display:none}@media print{body{background:#fff;font-size:11pt}.betreuer-leiste,.dc-nav,.dc-topzeile,.filterleiste,.fuss-aktionen,.nicht-drucken,.sw-halter{display:none!important}.dc-shell{display:block}.dc-inhalt{padding:0;max-width:none}.karte,.mx-wrap{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid;break-inside:avoid;overflow:visible}.statzeile{grid-template-columns:repeat(4,1fr);gap:8px}.karte table,.mx-tabelle,table{min-width:0;font-size:9.5pt}.mx-fix{position:static;box-shadow:none}details{display:none}.druck-kopf{display:block;margin-bottom:12pt}a{color:#000;text-decoration:none}}.ob-app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.ob-kopf{background:#fff;border-bottom:1px solid var(--linie);height:64px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:0 28px}.ob-kopf img{height:24px;width:auto;display:block}.ob-kopf .rechts{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.ob-kopf .produkt{font-weight:700;color:var(--dunkel)}.ob-kopf .trenner{color:var(--linie-stark)}.ob-kopf .kunde{color:var(--grau)}@media (max-width:560px){.ob-kopf{padding:0 14px;gap:10px}.ob-kopf .produkt,.ob-kopf .trenner{display:none}.ob-kopf .rechts{min-width:0;flex:1 1;justify-content:flex-end;font-size:12.5px}.ob-kopf .kunde{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ob-buehne{flex:1 1;display:flex;justify-content:center;align-items:center;padding:42px 24px 52px}.ob-spalte{width:100%;max-width:620px}.ob-spalte.eng{max-width:530px}.ob-spalte.breit{max-width:780px}.ob-spalte.voll{max-width:1060px}.ob-fuss{flex-shrink:0;background:#fff;border-top:1px solid var(--linie);padding:15px 24px;text-align:center;font-size:11.5px;color:var(--grau-hell);line-height:1.8}.ob-fuss b{color:var(--grau);font-weight:600}.ob-fuss span{color:var(--linie-stark);margin:0 7px}.ob-schrittzeile{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.ob-schrittzeile .nr{color:#98a2b3}.ob-schrittzeile .tit{color:var(--gruen-dunkel);text-align:right}.ob-balken{height:4px;background:var(--linie);border-radius:3px;overflow:hidden;margin-bottom:20px}.ob-balken i{display:block;height:100%;background:var(--gruen);border-radius:3px}.ob-karte{background:#fff;border:1px solid var(--linie);border-radius:12px;padding:28px 30px}.ob-karte h1{font-size:21px;font-weight:800;color:var(--dunkel);letter-spacing:-.35px;line-height:1.3;margin-bottom:7px}.ob-lead{font-size:14px;color:var(--grau);line-height:1.6;margin-bottom:22px}.ob-lead.dicht{margin-bottom:16px}.ob-speicher{font-size:12px;color:var(--grau-hell);margin-top:12px;text-align:center}.ob-fehler{background:var(--rot-hell);color:var(--rot);border-radius:9px;padding:11px 14px;font-size:13.5px;margin-bottom:14px;line-height:1.5}.ob-start{display:grid;grid-template-columns:1fr 288px;grid-gap:18px;gap:18px;align-items:start}@media(max-width:820px){.ob-start{grid-template-columns:1fr}}.ob-start h1{font-size:26px;margin-bottom:10px}.ob-punkte{margin:0 0 24px;padding:0}.ob-punkte li{list-style:none;display:flex;gap:11px;padding:6px 0;font-size:14px;line-height:1.5}.ob-punkte svg{color:var(--gruen-dunkel);flex-shrink:0;margin-top:3px}.ob-person{display:flex;align-items:center;gap:13px}.ob-person .foto{border-radius:50%;object-fit:cover;border:1px solid var(--linie)}.ob-person .foto,.ob-person .mono{width:54px;height:54px;flex-shrink:0}.ob-person .mono{border-radius:50%;background:var(--dunkel);color:#fff;font-weight:700;font-size:16px;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}.ob-person .name{font-size:15.5px;font-weight:700;color:var(--dunkel)}.ob-person .rolle{font-size:12.5px;color:var(--grau);margin-top:1px}.ob-kontaktliste{margin-top:13px;padding-top:12px;border-top:1px solid var(--linie);font-size:13px}.ob-kontaktliste div{display:flex;gap:9px;align-items:center;padding:4px 0;color:var(--ink)}.ob-kontaktliste svg{color:var(--gruen-dunkel);flex-shrink:0}.ob-vertrauen{margin-top:13px;padding-top:12px;border-top:1px solid var(--linie);font-size:12.5px;color:var(--grau)}.ob-vertrauen div{display:flex;gap:9px;align-items:center;padding:3px 0}.ob-vertrauen svg{color:var(--grau-hell);flex-shrink:0}.ob-tasten{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:19px;border-top:1px solid var(--linie)}.ob-tasten.ohne{border-top:0;padding-top:0}.ob-zurueck{background:none;border:0;font-family:inherit;font-size:13.5px;color:var(--grau);cursor:pointer;padding:9px 2px;font-weight:500;text-decoration:none}.ob-zurueck:hover{color:var(--ink)}.ob-rechts{margin-left:auto}.ob-datenzeile{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--linie);font-size:14px}.ob-datenzeile:first-of-type{border-top:none;padding-top:0}.ob-datenzeile span{color:var(--grau);font-size:13px}.ob-datenzeile b{font-weight:650;text-align:right;color:var(--ink)}.ob-hinweis{display:flex;gap:11px;align-items:flex-start;background:var(--blau-hell);border-radius:10px;padding:13px 15px;margin-top:16px;font-size:14px;line-height:1.5;color:#22384a}.ob-hinweis svg{flex-shrink:0;color:var(--dunkel);margin-top:1px}.ob-antwort{display:flex;gap:10px;margin-top:20px}.ob-antwort button{flex:1 1;padding:15px 8px;border:1.5px solid var(--linie);border-radius:10px;background:#fff;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.ob-antwort button:hover{border-color:var(--grau)}.ob-antwort button.an{background:var(--gruen-hell);border-color:var(--gruen);color:var(--gruen-dunkel)}.ob-antwort button.an.nein{background:var(--rot-hell);border-color:var(--rot);color:var(--rot)}@media(max-width:560px){.ob-antwort{flex-direction:column}}.ob-zahlen{display:flex;gap:13px;flex-wrap:wrap}.ob-zahlen div{flex:1 1;min-width:118px}.ob-zahlen label{display:block;font-size:12.5px;color:var(--grau);margin-bottom:7px}.ob-zahlen input{width:100%;border:1.5px solid var(--feldrand);background:#fff;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:20px;font-weight:700;color:var(--dunkel);text-align:center}.ob-zahlen input:hover{border-color:var(--grau-hell)}.ob-zahlen input:focus{border-color:var(--gruen);outline:3px solid rgba(31,164,99,.12)}.ob-feld{margin-bottom:14px}.ob-feld label{display:block;font-size:12.5px;color:var(--grau);margin-bottom:7px}.ob-feld input,.ob-feld textarea{width:100%;border:1.5px solid var(--feldrand);background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500;color:var(--dunkel)}.ob-feld textarea{min-height:88px;line-height:1.5;resize:vertical;display:block}.ob-feld input:hover,.ob-feld textarea:hover{border-color:var(--grau-hell)}.ob-feld input:focus,.ob-feld textarea:focus{border-color:var(--gruen);outline:3px solid rgba(31,164,99,.12)}.ob-pflicht{color:var(--rot);font-weight:700;margin-left:3px;font-size:19px;line-height:0;vertical-align:-.32em}.ob-optional{color:var(--grau-hell);font-weight:500;margin-left:5px;font-size:.85em;text-transform:none;letter-spacing:0}.ob-pflichthinweis{font-size:12px;color:var(--grau);margin:12px 0 0}.ob-feld input::placeholder,.ob-feld textarea::placeholder,.ob-gitter input::placeholder,.ob-zahlen input::placeholder{color:#a9b2ba;font-style:italic;font-weight:400}.ob-gitter{width:100%;border-collapse:collapse}.ob-gitter th{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:#98a2b3;font-weight:700;text-align:left;vertical-align:bottom;padding:0 9px 8px}.ob-gitter td,.ob-gitter th{border-bottom:1px solid var(--linie)}.ob-gitter td{padding:5px;font-size:13.5px}.ob-gitter tr:last-child td{border-bottom:none}.ob-gitter td.fest{padding-left:9px;font-weight:600;color:var(--ink)}.ob-gitter input[type=text]{width:100%;border:1.5px solid var(--feldrand);background:#fff;border-radius:7px;padding:9px;font-family:inherit;font-size:13.5px;color:var(--ink)}.ob-gitter input[type=text]:hover{border-color:var(--grau-hell)}.ob-gitter input[type=text]:focus{border-color:var(--gruen);background:#fff;outline:3px solid rgba(31,164,99,.12)}.ob-gitter input.funktion{font-weight:600;color:var(--ink)}.ob-gitter input[type=checkbox]{accent-color:var(--gruen);margin:0 9px;width:15px;height:15px}@media (max-width:640px){.ob-gitter{min-width:0!important}.ob-gitter,.ob-gitter tbody,.ob-gitter td,.ob-gitter tr{display:block;width:100%}.ob-gitter colgroup,.ob-gitter thead{display:none}.ob-gitter tr{border:1.5px solid var(--linie);border-radius:12px;background:#fff;padding:13px 14px;margin-bottom:11px}.ob-gitter tr:last-child{margin-bottom:0}.ob-gitter td{padding:0 0 11px;border-bottom:none;text-align:left!important}.ob-gitter tr td:last-child{padding-bottom:0}.ob-gitter td.fest{padding-left:0}.ob-gitter td[data-feld]:before{content:attr(data-feld);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:#98a2b3;font-weight:700;margin-bottom:5px}.ob-gitter td[data-pflicht]{display:flex;flex-wrap:wrap;align-items:baseline}.ob-gitter td[data-pflicht]:before{order:1}.ob-gitter td[data-pflicht]:after{order:2;content:"*";color:var(--rot);font-weight:700;font-size:19px;line-height:0;margin:0 0 5px 3px}.ob-gitter td[data-pflicht] input{order:3;width:100%}.ob-gitter td.haken{display:flex!important;align-items:center;gap:9px}.ob-gitter td.haken:before{margin-bottom:0}.ob-gitter td.haken input[type=checkbox]{margin:0;width:20px;height:20px}}.ob-kapitel{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ob-toc{background:#fff;border:1px solid var(--linie);border-radius:14px;padding:12px 10px;position:-webkit-sticky;position:sticky;top:14px}.ob-toc .kopf{font-size:10.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--grau-hell);padding:0 11px 8px}.ob-toc a{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:9px;font-size:13px;color:var(--ink);text-decoration:none;box-shadow:inset 3px 0 0 transparent}.ob-toc a:hover{background:var(--bg)}.ob-toc a.an{background:#eef2f4;color:var(--dunkel);font-weight:650;box-shadow:inset 3px 0 0 var(--gruen)}.ob-toc a .tit{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-toc a .zahl{font-size:11.5px;color:var(--grau-hell);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.ob-toc a .fertig{color:var(--gruen-dunkel);display:inline-flex;flex-shrink:0}@media (max-width:780px){.ob-kapitel{grid-template-columns:1fr}.ob-toc{position:static}}.ob-wahl{display:flex;flex-direction:column;gap:10px;margin-top:18px}.ob-wahl form{margin:0}.ob-wahl .wahl{display:block;width:100%;text-align:left;border:1.5px solid var(--linie);border-radius:12px;background:#fff;padding:15px 17px;cursor:pointer;font-family:inherit;text-decoration:none;color:var(--ink)}.ob-wahl .wahl:hover{border-color:var(--gruen);background:var(--gruen-hell)}.ob-wahl .wahl b{display:block;font-size:14.5px;color:var(--dunkel)}.ob-wahl .wahl span{display:block;font-size:12.5px;color:var(--grau);margin-top:3px;line-height:1.5}.ob-chips{display:flex;gap:8px;flex-wrap:wrap}.ob-chip input{position:absolute;opacity:0;pointer-events:none}.ob-chip{position:relative;cursor:pointer}.ob-chip span{display:inline-block;border:1.5px solid var(--linie);background:#fff;border-radius:19px;padding:8px 15px;font-size:13.5px;font-weight:600;color:var(--ink)}.ob-chip:hover span{border-color:var(--grau)}.ob-chip input:checked+span{background:var(--gruen-hell);border-color:var(--gruen);color:var(--gruen-dunkel)}.ob-chip input:focus-visible+span{outline:2.5px solid var(--gruen);outline-offset:1px}.ob-mini{font-size:10.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#98a2b3;margin:20px 0 11px}.ob-ablage{border:1.5px dashed var(--linie-stark);border-radius:11px;padding:18px;text-align:center;color:var(--grau);font-size:13.5px;background:#fcfdfd}.ob-ablage b{display:block;color:var(--dunkel);font-size:14px;margin-bottom:6px}.ob-dateizeile{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--linie);font-size:13.5px;flex-wrap:wrap}.ob-dateizeile:first-of-type{border-top:none}.ob-dateizeile .name{font-weight:600}.ob-dateizeile .rechts{margin-left:auto;display:flex;align-items:center;gap:10px}.ob-introvideo{width:100%;max-height:440px;display:block;border-radius:12px;background:#000}.ob-nv-text{max-height:340px;overflow-y:auto;border:1.5px solid var(--linie-stark);border-radius:10px;padding:16px 18px;background:#fcfdfd;font-size:13px;line-height:1.55;color:var(--ink)}.ob-nv-text h2{font-size:13.5px;margin:14px 0 4px;color:var(--dunkel)}.ob-nv-text h2:first-of-type{margin-top:0}.ob-nv-text p{margin:6px 0}.ob-nv-text ul{margin:6px 0 6px 18px;padding:0}.ob-nv-text li{margin:4px 0}.ob-nv-text .parteien{text-align:center;font-size:12.5px;color:var(--grau);margin-bottom:10px}.ob-nv-text .parteien b{color:var(--ink);display:block;margin:2px 0}.ob-sigrahmen{position:relative;border:1.5px dashed var(--linie-stark);border-radius:10px;background:#fcfdfd;overflow:hidden}.ob-sigpad{display:block;width:100%;height:170px;touch-action:none;cursor:crosshair}.ob-sighinweis{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--grau-hell);font-size:13px;pointer-events:none}.ob-sigbestaetigung{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--ink);cursor:pointer}.ob-sigbestaetigung input{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:var(--gruen)}.akte-reiter .zahl{font-weight:700;color:var(--grau-hell);font-size:12px;margin-left:6px}.akte-reiter .nav-zaehler{vertical-align:1px}.neu-marke{display:inline-block;background:var(--gruen);color:#fff;border-radius:10px;font-size:11px;font-weight:700;line-height:1.55;padding:0 7px;margin-right:7px;vertical-align:2px;letter-spacing:.2px;white-space:nowrap}.blase .kopf .neu-marke,.info-gitter .neu-marke{margin:0 0 0 6px;vertical-align:1px}.werkzeugzeile{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.werkzeugzeile select{padding:8px 11px;border:1.5px solid var(--linie);border-radius:8px;font-family:inherit;font-size:13.5px;background:#fff;color:var(--ink)}.kunden-chip{display:inline-flex;align-items:center;gap:6px;background:#f2f5f7;border:1px solid var(--linie);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;color:var(--dunkel);white-space:nowrap}.kunden-chip .nr{color:var(--grau);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.intern-chip{gap:6px;border:1px dashed var(--linie-stark);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;color:var(--grau)}.intern-chip,.person{display:inline-flex;align-items:center;white-space:nowrap}.person{gap:8px}.team-avatar.mini{width:26px;height:26px;font-size:11px}.prio{font-size:11.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.prio.hoch{color:#b42318}.prio.mittel{color:#a35a00}.prio.niedrig{color:var(--grau)}.aufgabe-titel{font-weight:700;color:var(--ink);font-size:15.5px;line-height:1.35;letter-spacing:-.15px}.aufgabe-titel a{color:inherit;text-decoration:none}.aufgabe-titel a:hover{color:var(--gruen-dunkel)}.aufgabe-zusatz{font-size:12px;color:var(--grau-hell);margin-top:3px;font-weight:400}.zeile2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:760px){.zeile2{grid-template-columns:1fr}}.haken-zeile{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;margin-top:4px}.haken-zeile input{width:16px;height:16px;margin-top:2px;accent-color:var(--gruen)}.block{background:#fff;border:1.5px solid var(--linie-stark);border-radius:8px;margin-bottom:16px;overflow:hidden}.block-kopf{background:#eef2f4;border-bottom:1.5px solid var(--linie-stark);padding:10px 16px;display:flex;gap:10px;font-size:12px;letter-spacing:.9px;text-transform:uppercase;color:var(--dunkel)}.block-kopf,.block-kopf .nr{align-items:center;font-weight:800}.block-kopf .nr{width:21px;height:21px;border-radius:4px;background:var(--dunkel);color:#fff;display:inline-flex;justify-content:center;font-size:11.5px;letter-spacing:0}.block-kopf .rechts{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:700}.block-leib{padding:18px 20px}.block-fuss{border-top:1.5px solid var(--linie-stark);background:#f4f6f8;padding:16px 20px}.block.chat .block-leib{background:#f8fafb}.block.stark{border:2.5px solid var(--dunkel)}.block.stark .block-kopf{background:var(--dunkel);color:#fff;border-bottom:none}.block.stark .block-kopf .nr{background:#fff;color:var(--dunkel)}.block.stark .block-leib{padding:22px 24px}.auftrag-titel{font-size:27px;line-height:1.22;font-weight:800;color:var(--dunkel);letter-spacing:-.6px}.auftrag-text{font-size:15.5px;line-height:1.55;color:var(--ink);margin-top:14px;padding-top:14px;max-width:70ch;white-space:pre-wrap}.auftrag-text,.info-gitter{border-top:1px solid var(--linie)}.info-gitter{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--linie)}@media (max-width:1250px){.info-gitter{grid-template-columns:repeat(2,1fr)}}.info-gitter>div{border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);padding:12px 15px;min-width:0}.info-gitter .k{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#7b8794;font-weight:700;margin-bottom:5px}.info-gitter .w{font-weight:600;color:var(--ink)}.info-gitter .frist-gruen,.info-gitter .frist-orange,.info-gitter .frist-rot,.info-gitter .prio,.info-gitter .w{font-size:13.5px}.zwei-spalten{display:grid;grid-template-columns:1fr 340px;grid-gap:18px;gap:18px;align-items:start}@media (max-width:1100px){.zwei-spalten{grid-template-columns:1fr}}.system-zeile{font-size:12.5px;color:var(--grau);text-align:center;margin:10px 0}.system-zeile span{background:#f1f4f6;border-radius:20px;padding:3px 12px}.anhang-liste{margin-top:16px;padding-top:12px;border-top:1px solid var(--linie)}.anhang-kopf{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#7b8794;font-weight:700;margin-bottom:4px}.anhang-zeile{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--linie);font-size:13.5px}.anhang-zeile:last-child{border-bottom:none}.anhang-zeile .name{font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.anhang-zeile .name svg{flex:none;color:var(--grau)}.anhang-zeile .wer{font-size:12px;color:var(--grau)}.anhang-zeile .aktionen{margin-left:auto;display:flex;gap:14px;align-items:baseline;font-size:12.5px}.anhang-zeile.entfernt .name{font-weight:400;font-style:italic;color:var(--grau)}details.aufklapp.anhang-klappe{margin:0}details.aufklapp.anhang-klappe summary{font-size:12.5px;color:var(--rot);font-weight:600}details.aufklapp.anhang-klappe[open] summary{margin-bottom:8px}.anhang-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.anhang-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--linie);background:#fff;border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:600;color:var(--dunkel);text-decoration:none;max-width:100%;overflow-wrap:anywhere}.anhang-chip:hover{border-color:var(--grau)}.anhang-chip.still{font-weight:400;font-style:italic;color:var(--grau)}.kal-kopf{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.kal-monat{font-size:18px;font-weight:800;color:var(--dunkel);min-width:190px}.kal-pfeil{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid var(--linie);border-radius:8px;width:34px;height:34px;font-size:16px;cursor:pointer;color:var(--ink);font-family:inherit;text-decoration:none}.kal-pfeil:hover{border-color:var(--grau)}.schalter{display:inline-flex;background:#f1f4f6;border-radius:9px;padding:3px}.schalter a{background:none;border:none;padding:6px 14px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:700;color:var(--grau);cursor:pointer;text-decoration:none}.schalter a.aktiv{background:#fff;color:var(--dunkel);box-shadow:0 1px 2px rgba(16,24,40,.08)}.kal-raster{display:grid;grid-template-columns:repeat(7,1fr);background:var(--linie);border:1px solid var(--linie);border-radius:10px;overflow:hidden;grid-gap:1px;gap:1px}.kal-wochentag{background:#fff;padding:9px 10px;font-size:11.5px;font-weight:700;color:#7b8794;text-transform:uppercase;letter-spacing:.6px}.kal-tag{background:#fff;min-height:118px;padding:7px 8px 9px;display:flex;flex-direction:column;gap:4px}.kal-tag.woche{min-height:320px}.kal-tag.fremd{background:#fcfcfd}.kal-tag.fremd .kal-zahl{color:var(--grau-hell)}.kal-tag.heute{background:#f5fbf8}.kal-tag.ziel{outline:2.5px dashed var(--gruen);outline-offset:-3px;background:var(--gruen-hell)}.kal-zahl{font-size:12.5px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.kal-zahl a{color:inherit;text-decoration:none}.kal-zahl a:hover{color:var(--gruen-dunkel)}.kal-tag.heute .kal-zahl:after{content:"heute";font-size:10px;font-weight:700;color:var(--gruen-dunkel);text-transform:uppercase;letter-spacing:.5px}.kal-wochenende{background:#fcfcfd}.kal-eintrag{display:block;border-left:3px solid var(--grau-hell);background:#f7f9fa;border-radius:5px;padding:4px 7px;font-size:11.8px;line-height:1.3;cursor:pointer;overflow:hidden;color:inherit;text-decoration:none}.kal-eintrag:hover{background:#eef2f4}.kal-eintrag b{display:block;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kal-eintrag small{color:var(--grau);font-size:10.8px}.kal-eintrag.rot{border-left-color:#b42318;background:var(--rot-hell)}.kal-eintrag.orange{border-left-color:#a35a00;background:var(--orange-hell)}.kal-eintrag.gruen{border-left-color:var(--gruen);background:var(--gruen-hell)}.kal-eintrag.erledigt b{text-decoration:line-through;color:var(--grau)}.kal-eintrag[draggable=true]{cursor:-webkit-grab;cursor:grab}.kal-legende{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--grau)}.kal-legende span{display:inline-flex;align-items:center;gap:7px}.kal-legende i{width:11px;height:11px;border-radius:3px;display:inline-block}.pm-ton{display:inline-flex;align-items:center;gap:6px;margin-left:auto;background:#fff;border:1.5px solid var(--linie);border-radius:8px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--grau);cursor:pointer;align-self:flex-end}.pm-ton:hover{color:var(--ink);border-color:var(--grau)}.suchwahl{position:relative;min-width:0}.suchwahl>input[type=text]{width:100%;padding:9px 12px;border:1.5px solid var(--feldrand);background:#fff;border-radius:8px;font-size:14px;font-family:inherit;color:var(--ink)}.suchwahl>input[type=text]:focus{border-color:var(--gruen);outline:3px solid rgba(14,122,74,.12)}.suchwahl-liste{position:absolute;top:100%;left:0;right:0;z-index:60;margin-top:4px;background:#fff;border:1.5px solid var(--linie-stark);border-radius:8px;overflow:auto;max-height:280px;box-shadow:var(--schatten-ebene)}.suchwahl-eintrag{padding:8px 12px;font-size:13.5px;cursor:pointer;border-bottom:1px solid var(--linie)}.suchwahl-eintrag:last-child{border-bottom:none}.suchwahl-eintrag.aktiv{background:var(--gruen-hell);color:var(--gruen-dunkel);font-weight:600}.suchwahl-hinweis{padding:8px 12px;font-size:12.5px;color:var(--grau)}.block:has(.dok-menu),.block:has(.suchwahl){overflow:visible;display:flow-root}.block:has(.dok-menu)>.block-kopf,.block:has(.suchwahl)>.block-kopf{border-radius:6.5px 6.5px 0 0}.block:has(.dok-menu)>.block-fuss,.block:has(.suchwahl)>.block-fuss{border-radius:0 0 6.5px 6.5px}.anf-firma{margin-top:18px;padding-top:14px;border-top:1px solid var(--linie)}.anf-anschrift{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid var(--linie)}.anf-anschrift-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:13.5px}.anf-anschrift-ok{font-size:12.5px;color:var(--gruen-dunkel,#1f7a4d)}.anf-anschrift-warnung{font-size:12.5px;color:var(--rot);margin:6px 0 0}.anf-anschrift-suche{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12.5px}.anf-titel{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#98a2b3;margin:0 0 8px}.anf-wahl{display:flex;gap:9px;align-items:baseline;padding:4px 0;cursor:pointer;font-size:13.5px}.anf-wahl input{margin:0;flex-shrink:0}.anf-meldungen{margin-top:16px}.anf-meldungen>div:last-child{margin-bottom:0}.anf-leiste{flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--linie)}.anf-leiste,.anf-leiste-rechts{display:flex;align-items:center;gap:10px}.anf-leiste-rechts{margin-left:auto}.anf-leiste-hinweis{font-size:12.5px;margin:8px 0 0}.anf-leiste .dok-menu-karte{top:auto;bottom:calc(100% + 6px)}.anf-gruende{display:flex;flex-direction:column;gap:6px}.anf-gruende .btn{text-align:left}.ang-standardknopf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ang-pos{border:1.5px solid var(--linie-stark);border-radius:8px;padding:14px 16px;margin-bottom:14px;background:#fff}.ang-pos-kopf{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.ang-pos-nr{font-weight:800;color:var(--dunkel);min-width:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ang-pos-titel{flex:1 1;min-width:260px;padding:8px 11px;border:1.5px solid var(--feldrand);border-radius:8px;font-size:14.5px;font-weight:700;font-family:inherit;color:var(--ink)}.ang-pos-text:focus,.ang-pos-titel:focus{border-color:var(--gruen);outline:3px solid rgba(14,122,74,.12)}.ang-pos-text{width:100%;padding:9px 12px;border:1.5px solid var(--feldrand);border-radius:8px;font-size:13.5px;line-height:1.45;font-family:inherit;color:var(--ink);white-space:pre-wrap;margin-bottom:8px}.ang-gesamt{padding:9px 0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ang-optional{display:flex;gap:6px;align-items:center;font-weight:600;padding-bottom:10px}.ang-preis-leer{border-color:var(--orange)!important;background:var(--orange-hell)!important}.ang-aktion{margin-top:16px;padding-top:14px;border-top:1.5px dashed var(--linie-stark)}.ang-versandwege{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px;margin-top:8px}.ang-bestaetigung{margin-top:14px;padding:14px 16px;border:1.5px solid var(--gruen);border-radius:8px;background:#fff}.ang-kopf{margin:8px 0;border-collapse:collapse}.ang-kopf td{padding:3px 14px 3px 0;border:none;vertical-align:top}.ang-kopf td:first-child{color:var(--grau);white-space:nowrap}.ang-mailtext{white-space:pre-wrap;font-family:inherit;font-size:13.5px;line-height:1.5;background:var(--bg);border:1px solid var(--linie);border-radius:8px;padding:12px 14px;margin:8px 0}details.mail-anpassen{margin:4px 0 0}details.mail-anpassen>summary{list-style:none}details.mail-anpassen>summary::-webkit-details-marker{display:none}details.mail-anpassen[open]>summary{margin-bottom:10px}.ang-buendel{display:flex;flex-direction:column;gap:4px;margin-top:10px}.ang-test{gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--linie)}.ang-test,.feld .ang-haken{display:flex;align-items:center}.feld .ang-haken{gap:8px;font-weight:500;margin:4px 0 8px}.feld .ang-haken input{width:auto;margin:0;flex:none}.ang-formel{margin-top:8px;padding:8px 12px;border-left:3px solid var(--gruen);background:var(--gruen-hell);border-radius:0 8px 8px 0;font-size:13px;line-height:1.45;color:var(--ink)}.ang-vertraege{width:100%;border-collapse:collapse;font-size:14px}.ang-vertraege th{text-align:left;font-weight:600;padding:6px 8px}.ang-vertraege td,.ang-vertraege th{border-bottom:1px solid var(--linie,#e5e7eb)}.ang-vertraege td{padding:8px;vertical-align:top}.ang-neu{border-top:1.5px dashed var(--linie-stark);padding-top:14px;margin-top:4px}.ang-summen{margin:16px 0 0 auto;width:auto;min-width:360px;border-collapse:collapse}.ang-summen td{padding:5px 0 5px 24px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:none}.ang-summen td:first-child{color:var(--grau);text-align:left;padding-left:0}.ang-summen tr.fett td{font-weight:800;color:var(--ink);border-top:1.5px solid var(--linie-stark)}.ang-kosten thead td{font-weight:700;color:var(--grau);font-size:12px;padding-top:0;padding-bottom:2px}.ang-kosten-hinweis{font-weight:400;color:var(--grau)}.ang-leiste{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;gap:14px;align-items:center;padding:12px 16px;background:#fff;border:1.5px solid var(--linie-stark);border-radius:8px}body[data-angebot-ungespeichert] #pruefung{opacity:.5;pointer-events:none;transition:opacity .15s}.ang-autostatus{color:var(--grau);font-size:13px}.ang-autostatus-gespeichert{color:var(--gruen-dunkel)}.ang-autostatus-fehler{color:var(--rot);font-weight:600}.ang-autostatus-hinweise{display:block;margin-top:2px;color:var(--orange);font-weight:500}.akte-reiter.ohne-scroll{overflow:visible}@media (max-width:1440px){.akte-reiter.ohne-scroll a{padding:11px 10px}}.akte-reiter.ohne-scroll{flex-wrap:wrap}.ang-kontakt{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--linie);border-bottom:1px solid var(--linie);margin:6px 0 16px}.ang-kontakt img,.ang-kontakt-initialen{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}.ang-kontakt-initialen{display:flex;align-items:center;justify-content:center;background:var(--gruen-hell);color:var(--gruen-dunkel);font-weight:800;font-size:20px}.ang-seite-knoepfe{display:flex;gap:10px;flex-wrap:wrap}.ang-seiten{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.ang-seiten img{width:100%;height:auto;background:#fff;border:1px solid var(--linie);border-radius:6px;box-shadow:var(--schatten-ebene)}.ang-seiten-titel{font-weight:800;color:var(--dunkel);font-size:16px}.ang-stand{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}.ang-stand>div{display:flex;flex-direction:column;gap:3px;font-size:14px}.ang-stand>div>.muted:first-child,.ang-zustaendig>.muted{font-size:11.5px;text-transform:uppercase;letter-spacing:.4px}.ang-stand .badge{align-self:flex-start}.ang-zustaendig{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ang-zustaendig select{padding:6px 8px;border:1.5px solid var(--feldrand);border-radius:8px;font:inherit;font-size:13.5px}.anf-leistungen{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:4px 16px;gap:4px 16px;margin-top:4px}.anf-leistungen .ang-optional{margin:0;display:flex;align-items:center;gap:6px;text-align:left}.feld .anf-leistungen input[type=checkbox]{width:auto;margin:0;flex:none}:root{--heute-stufe-1:#12b886;--heute-stufe-2:#fcc419;--heute-stufe-3:#fd7e14;--heute-stufe-4:#c92a2a;--heute-stufe-5:#862e9c;--heute-stufe-1-hell:#e3f8f0;--heute-stufe-2-hell:#fff5d1;--heute-stufe-3-hell:#ffead6;--heute-stufe-4-hell:#fbe3e3;--heute-stufe-5-hell:#f5e5f9}.heute-stufe-1{--stufe:var(--heute-stufe-1);--stufe-hell:var(--heute-stufe-1-hell)}.heute-stufe-2{--stufe:var(--heute-stufe-2);--stufe-hell:var(--heute-stufe-2-hell)}.heute-stufe-3{--stufe:var(--heute-stufe-3);--stufe-hell:var(--heute-stufe-3-hell)}.heute-stufe-4{--stufe:var(--heute-stufe-4);--stufe-hell:var(--heute-stufe-4-hell)}.heute-stufe-5{--stufe:var(--heute-stufe-5);--stufe-hell:var(--heute-stufe-5-hell)}.heute-von{margin-bottom:12px}.heute-von-hinweis{font-size:13px;color:var(--grau);display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.heute-lage{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);grid-gap:18px 40px;gap:18px 40px;padding:20px 22px 16px;margin-bottom:16px}.heute-lage-zeile{display:block;margin-top:2px}.heute-lage-alter{min-width:0;align-self:center}.heute-alter{display:flex;gap:2px;height:18px;margin:12px 0 8px}.heute-alter-teil{display:block;flex-basis:0;min-width:6px;height:100%}.heute-alter-teil:first-child{border-radius:4px 0 0 4px}.heute-alter-teil:last-child{border-radius:0 4px 4px 0}.heute-alter-teil:only-child{border-radius:4px}.heute-alter-teil:hover{opacity:.82}.heute-alter-teil:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.heute-alter-legende .dg-farbe,.heute-alter-teil{background:var(--stufe)}.heute-alter-legende b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heute-lage-fakten{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 40px;border-top:1px solid var(--linie);padding-top:14px;font-size:13.5px}.heute-fakt{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.heute-fakt-titel{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#7b8794;margin-right:2px}.heute-filter{color:var(--ink);text-decoration:none;padding:3px 10px;border:1px solid var(--linie-stark);border-radius:14px;white-space:nowrap}.heute-filter b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:2px}.heute-filter:hover{border-color:var(--grau)}.heute-filter.aktiv{background:var(--dunkel);border-color:var(--dunkel);color:#fff}.heute-filter:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.heute-fakt-achtung{color:#a35a00;font-weight:700}.heute-lage-hinweis{grid-column:1/-1;margin:0;font-size:13px;color:var(--grau)}.heute-lage-leer{grid-template-columns:1fr}@media (max-width:900px){.heute-lage{grid-template-columns:1fr}}.heute-liste{padding:4px 0 2px}@media (max-width:1100px){.heute-liste{overflow-x:auto}}.heute-filterzeile{margin:10px 14px 6px;font-size:13.5px}.heute-tabelle{table-layout:fixed;min-width:760px;--heute-tabkopf:34px;--heute-gruppenkopf:38px}.heute-sp-alter{width:108px}.heute-sp-kontakt{width:16%}.heute-sp-angebote{width:25%}.heute-sp-schritt,.heute-sp-wert{width:14%}.heute-tabelle thead th{position:-webkit-sticky;position:sticky;top:var(--kopfhoehe);background:#fff;z-index:3;box-shadow:0 1px 0 var(--linie);border-bottom:0;height:var(--heute-tabkopf)}@media (min-width:1440px){.heute-tabelle thead th{white-space:nowrap}}@media (max-width:1439.98px){.heute-tabelle{--heute-tabkopf:51px}.heute-tabelle thead th{-webkit-hyphens:auto;hyphens:auto}}.heute-tabelle th.z{text-align:right}.heute-tabelle td{vertical-align:top;padding:11px 10px}.heute-tabelle tbody tr:last-child td,.heute-tabelle td{border-bottom:1px solid var(--linie)}.heute-tabelle tbody:last-child tr:last-child td{border-bottom:0}.heute-tabelle tr.heute-firma:hover td{background:#fafbfc}.heute-gruppe-kopf th{position:-webkit-sticky;position:sticky;top:calc(var(--kopfhoehe) + var(--heute-tabkopf));z-index:2;height:var(--heute-gruppenkopf);background:var(--stufe-hell);box-shadow:inset 6px 0 0 var(--stufe),0 1px 0 var(--linie);border-bottom:0;color:var(--ink);text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:700;padding:8px 10px 8px 18px}.heute-tabelle tr.heute-firma>td:first-child{box-shadow:inset 6px 0 0 var(--stufe);padding-left:18px}tr.heute-gruppe-kopf{scroll-margin-top:calc(var(--kopfhoehe) + var(--heute-tabkopf))}tr.heute-firma{scroll-margin-top:calc(var(--kopfhoehe) + var(--heute-tabkopf) + var(--heute-gruppenkopf) + 6px)}.heute-tabelle a{text-decoration:none}.heute-tabelle a:focus-visible,.heute-tabelle a:hover{text-decoration:underline}.heute-gruppe-zahlen{font-weight:400;color:var(--grau);margin-left:12px}.heute-zeile{display:block;line-height:1.4}.heute-unter{display:block;font-size:12.5px;color:var(--grau);line-height:1.35;margin-top:2px;overflow-wrap:anywhere}.heute-tage{display:block;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.heute-firmenname{font-weight:700}.heute-zelle-firma .badge{margin-top:4px}.heute-angebot+.heute-angebot{margin-top:8px;padding-top:8px;border-top:1px dashed #e3e7ea}.heute-nummer{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heute-kuerzel{color:var(--grau);margin-left:8px;font-size:12.5px}.heute-stand{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:center;margin-top:2px}.heute-runde{font-size:12.5px;color:var(--grau);white-space:nowrap}.heute-vorschlag{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:5px}.heute-vorschlag .heute-unter{display:inline;margin:0}.heute-wert{display:grid;grid-template-columns:minmax(24px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding-top:4px}.heute-wert-spur{background:var(--dg-spur)}.heute-wert-balken,.heute-wert-spur{display:block;height:8px;border-radius:0 4px 4px 0}.heute-wert-balken{background:var(--dg-offen)}.heute-wert-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:62px}.heute-schritt{display:block;font-weight:700}.heute-schritt-keine,.heute-schritt-sperre,.heute-schritt-telefon_fehlt{color:var(--grau)}.heute-eintragen{margin-top:7px}.heute-eintragen>summary.btn{padding:3px 11px}.heute-eintragen .dok-menu-karte{width:420px}.heute-eintragen .dok-menu-karte>.btn{margin-bottom:4px}.heute-eintragen .aufklapp{margin:8px 0 0;border-top:1px solid var(--linie);padding-top:8px}.heute-eintragen .aufklapp[open] summary{margin-bottom:8px}.heute-eintragen .formzeile .feld{min-width:150px}.heute-eintragen .formzeile .heute-feld-breit{flex-basis:100%}.heute-erklaerung{margin:6px 0 0}:root{--dg-offen:#1a6fa0;--dg-gewonnen:#1fa463;--dg-anfragen:#eb6834;--dg-verloren:#dde1e5;--dg-verloren-rand:#6b7680;--dg-spur:#eef2f5;--dg-raster:#eef0f2;--dg-basis:#d8dce1;--dg-text:#5d6b73;--dg-alter-1:#5e95af;--dg-alter-2:#3f7f9d;--dg-alter-3:#2a6a88;--dg-alter-4:#1a5470;--dg-alter-5:#0f3d52}.dg-gitter{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}@media (max-width:520px){.dg-gitter{grid-template-columns:1fr}}.dg-karte{padding:18px 20px 14px;margin:0;min-width:0}.dg-breit{grid-column:1/-1}.dg-titel{font-size:15px;font-weight:700;color:var(--ink)}.dg-unter{font-size:12.5px;color:var(--grau);margin-top:2px}.dg-inhalt{margin-top:12px}.dg-leer{margin:6px 0}.dg-balkenliste{display:flex;flex-direction:column;gap:2px}.dg-reihe{display:grid;grid-template-columns:minmax(110px,36%) minmax(60px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:5px 6px;border-radius:6px;color:var(--ink);text-decoration:none}a.dg-reihe:hover{background:#f3f6f8}a.dg-reihe:focus-visible{background:#f3f6f8;outline:2px solid var(--gruen);outline-offset:1px}.dg-label{font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.dg-label-unter{display:block;font-size:12px;color:var(--grau)}.dg-spur{display:block;height:14px;position:relative}.dg-spur-voll{background:var(--dg-spur)}.dg-balken,.dg-spur-voll{border-radius:0 4px 4px 0}.dg-balken{display:block;height:14px;background:var(--dg-offen)}.dg-balken.dg-gewonnen{background:var(--dg-gewonnen)}.dg-balken.dg-alter-1{background:var(--dg-alter-1)}.dg-balken.dg-alter-2{background:var(--dg-alter-2)}.dg-balken.dg-alter-3{background:var(--dg-alter-3)}.dg-balken.dg-alter-4{background:var(--dg-alter-4)}.dg-balken.dg-alter-5{background:var(--dg-alter-5)}.dg-balken.dg-neutral{background:var(--dg-verloren);box-shadow:inset 0 0 0 1.5px var(--dg-verloren-rand)}.dg-spanne{position:absolute;top:50%;height:0;border-top:2px solid var(--ink);transform:translateY(-1px);pointer-events:none}.dg-spanne:after,.dg-spanne:before{content:"";position:absolute;top:-5px;width:2px;height:8px;background:var(--ink)}.dg-spanne:before{left:0}.dg-spanne:after{right:0}.dg-spanne-muster{display:inline-block;width:16px;height:8px;border-left:2px solid var(--ink);border-right:2px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) 50% /100% 2px no-repeat}.dg-segmente{display:flex;gap:2px;align-items:center}.dg-segment{display:block;height:14px;min-width:3px}.dg-segment:last-child{border-radius:0 4px 4px 0}.dg-segment:hover{opacity:.8}.dg-segment:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dg-seg-angebote{background:var(--dg-offen)}.dg-seg-anfragen{background:var(--dg-anfragen)}.dg-wert{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--ink)}.dg-gruppe{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#7b8794;margin:10px 6px 2px}.dg-gruppe.erste{margin-top:0}.dg-zwilling{margin-top:10px;font-size:13px}.dg-zwilling>summary{cursor:pointer;color:var(--grau);font-size:12.5px}.dg-zwilling table{margin-top:6px}.dg-zwilling td,.dg-zwilling th{padding:6px 8px}.dg-karte td.z,.dg-karte th.z,.dg-zwilling .z{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-karte td.z{white-space:nowrap}.dg-saeulen .dg-scroll{overflow-x:auto}.dg-legende{display:flex;gap:16px;font-size:12.5px;color:var(--grau);margin-bottom:6px;flex-wrap:wrap}.dg-legende span{display:inline-flex;align-items:center;gap:6px}.dg-farbe{display:inline-block;width:12px;height:12px;border-radius:3px}.dg-farbe.dg-gewonnen{background:var(--dg-gewonnen)}.dg-farbe.dg-offen{background:var(--dg-offen)}.dg-farbe.dg-verloren{background:var(--dg-verloren);box-shadow:inset 0 0 0 1.5px var(--dg-verloren-rand)}.dg-farbe.dg-seg-angebote{background:var(--dg-offen)}.dg-farbe.dg-seg-anfragen{background:var(--dg-anfragen)}.dg-flaeche.dg-gewonnen{fill:var(--dg-gewonnen)}.dg-flaeche.dg-offen{fill:var(--dg-offen)}.dg-flaeche.dg-verloren{fill:var(--dg-verloren);stroke:var(--dg-verloren-rand);stroke-width:1.5}.dg-unreif-linie{stroke:var(--dg-text);stroke-width:1;stroke-dasharray:4 3}.dg-unreif-muster{display:inline-block;width:0;height:12px;border-left:1.5px dashed var(--dg-text);margin:0 4px}.dg-flaeche{transition:opacity .12s}a:focus-visible>.dg-flaeche,a:hover>.dg-flaeche{opacity:.78}.dg-raster{stroke:var(--dg-raster);stroke-width:1}.dg-basis{stroke:var(--dg-basis);stroke-width:1}.dg-achse{font-size:11px;fill:var(--dg-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-achse-stark{fill:var(--ink);font-weight:600}.dg-held{padding:2px 0}.dg-held-zahl{font-size:52px;font-weight:700;line-height:1.05;color:var(--ink);letter-spacing:-.5px}.dg-held-label{font-size:14px;color:var(--grau);margin-top:4px}.dg-held-unter{font-size:13px;color:var(--grau);margin-top:6px}.dg-kachel-unter{font-size:12px;color:var(--grau);margin-top:2px}.dg-tipp{position:fixed;z-index:60;transform:translate(-50%,calc(-100% - 8px));background:var(--ink);color:#fff;font-size:12.5px;line-height:1.4;padding:6px 9px;border-radius:6px;pointer-events:none;max-width:340px;box-shadow:var(--schatten-ebene);white-space:pre-line}.dg-hygiene{list-style:none;margin:0;padding:0}.dg-hygiene li{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--linie)}.dg-hygiene li:last-child{border-bottom:none}.dg-hygiene .zahl{min-width:34px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-kopf{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:16px;padding:20px 22px}.dg-kopf>.dg-held{flex:1 1 300px;min-width:0}.dg-kopf-kacheln{flex:2 1 560px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.dg-kopf-kacheln .klick-stat,.dg-kopf-kacheln .stat{margin:0;min-width:0}.dg-ueberfaellig{color:#b42318;font-weight:600}.badge.kunde{color:#1a6fa0}.team-avatar.klein{width:20px;height:20px;font-size:9px;border-width:1px}.team-avatar.system{background:#eef1f3}.verlauf-liste{list-style:none;margin:0;padding:0}.verlauf-zeile{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--linie);scroll-margin-top:calc(var(--kopfhoehe) + 16px)}.verlauf-zeile:first-child{border-top:none;padding-top:2px}.verlauf-inhalt{flex:1 1;min-width:0}.verlauf-kopf{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font-size:12px;color:var(--grau)}.verlauf-kopf b{color:var(--ink);font-weight:600;font-size:13px}.verlauf-titel{font-weight:700;font-size:13.5px;margin-top:2px}.verlauf-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;margin-top:3px;line-height:1.5}.verlauf-bearbeitet{font-size:11.5px;color:var(--grau);margin-top:4px;font-style:italic}details.aufklapp.verlauf-bearbeiten{margin:6px 0 0}details.aufklapp.verlauf-bearbeiten summary{font-size:12px}details.aufklapp.verlauf-bearbeiten[open] summary{margin-bottom:8px}.verlauf-zeile.system{padding:6px 0;align-items:center;font-size:12.5px;color:var(--grau)}.verlauf-zeile.system .verlauf-zeit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verlauf-zeile.system+.verlauf-zeile.system{border-top-style:dashed}.verlauf-eingabe{padding:12px 14px;border:1px solid var(--linie);border-radius:10px;background:#fbfcfc}.verlauf-arten{display:inline-flex;border:1px solid var(--linie-stark);border-radius:8px;overflow:hidden;margin-bottom:10px}.verlauf-arten label{position:relative;display:inline-flex;align-items:center;padding:5px 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--grau);background:#fff;border-left:1px solid var(--linie-stark)}.verlauf-arten label:first-child{border-left:none}.verlauf-arten label.aktiv{background:var(--dunkel);color:#fff}.verlauf-arten input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.verlauf-arten label:focus-within{outline:2px solid var(--gruen);outline-offset:-2px}.verlauf-wv-weg{align-self:flex-end;font-weight:500;margin-bottom:8px}.anf-stand-zeile{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:baseline;font-size:13px;color:var(--grau);margin-bottom:16px}.anf-stand-zeile b{color:var(--ink)}.anf-wv-faellig,.anf-wv-faellig b{color:#b42318}.anf-formularangaben{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:var(--ink);background:#f6f8f9;border:1px solid var(--linie);border-radius:8px;padding:8px 12px}.anf-letzter{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--grau);margin-top:3px}.anf-letzter>span:last-child{min-width:0;overflow-wrap:anywhere}.heute-anfragen{list-style:none;margin:0;padding:0}.heute-anfragen li{padding:8px 0;border-top:1px solid var(--linie)}.heute-anfragen li:first-child{border-top:none;padding-top:0}.heute-anfrage-ueberfaellig{color:#b42318;font-weight:600}.hinweis-info{background:#f2f4f7;color:var(--ink);border-radius:8px;padding:10px 14px;font-size:13.5px;margin-bottom:14px}.ang-annahme-tabelle{table-layout:fixed;min-width:640px}.ang-annahme-tabelle td input[type=checkbox]{width:16px;height:16px;margin:2px 0 0}.annahme-menge{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:13px}.annahme-menge label{font-weight:600;margin:0;white-space:nowrap}.annahme-menge input{width:110px;padding:6px 10px;border:1.5px solid var(--feldrand);background:#fff;border-radius:8px;font-size:14px;font-family:inherit;color:var(--ink)}.annahme-menge input:focus{border-color:var(--gruen);outline:3px solid rgba(14,122,74,.12)}.annahme-menge input[aria-invalid=true]{border-color:#b42318}.ang-annahme{margin-top:12px;font-size:14px}.ang-annahme ul{margin:6px 0 0 18px;padding:0}.ang-annahme li{margin:3px 0;overflow-wrap:anywhere}.annahme-fehler{scroll-margin-top:110px}#annahme-erfassen{scroll-margin-top:90px}.ang-annahme{margin-top:18px;padding-top:16px;border-top:1px solid var(--linie)}.ang-annahme h2{font-size:18px;margin:0 0 6px;color:var(--dunkel)}.ang-annahme select,.ang-annahme-wege select{width:100%;border:1.5px solid var(--feldrand);background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:500;color:var(--dunkel)}.ang-annahme-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:0 14px;gap:0 14px;align-items:end}@media (min-width:760px){.ang-annahme-gitter .breit{grid-column:span 2}}.ang-annahme-teil{margin-top:8px;padding:14px 16px;border:1px solid var(--linie);border-radius:10px;background:#fcfdfd}.ang-annahme-teil>p{margin:0 0 12px;font-size:14px;line-height:1.55}.ang-pos-wahl{display:flex;flex-direction:column;gap:6px;margin:4px 0 16px}.ang-pos-wahl label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid var(--linie);border-radius:10px;cursor:pointer;font-size:14px;line-height:1.45;background:#fff}.ang-pos-wahl label.an{border-color:var(--gruen);background:var(--gruen-hell)}.ang-pos-wahl input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--gruen)}.ang-pos-wahl .titel{flex:1 1;min-width:0;overflow-wrap:anywhere}.ang-pos-wahl .betrag{white-space:nowrap;font-weight:650;color:var(--dunkel)}.ang-pos-marke{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:10px;font-size:11.5px;background:#eef1f4;color:var(--grau);vertical-align:1px}.ang-pos-marke.vertrag{background:#e8f1fb;color:#1d4f86}.ang-angenommen,.ang-danke{margin:0 0 12px}@media (max-width:560px){.ang-pos-wahl label{flex-wrap:wrap}.ang-pos-wahl .betrag{width:100%;padding-left:27px;font-weight:600}}.ang-annahme-seite{margin:6px 0 4px;padding:8px 10px;border-left:3px solid var(--gruen);background:#f6fbf8;border-radius:4px}.ang-annahme-seite>div{margin:2px 0}.ang-annahme-nachricht{white-space:pre-wrap;overflow-wrap:anywhere}.ang-annahme-wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ang-annahme-wege .ang-annahme-teil{margin-top:0;font-size:14px;line-height:1.5}.entwurfskasten{padding:0;margin-bottom:0;overflow:hidden;border-left:4px solid var(--orange)}.entwurfskasten-kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;padding:14px 22px;background:var(--orange-hell);border-bottom:1px solid var(--linie)}.entwurfskasten-titel{font-size:15px;font-weight:800;color:var(--ink)}.entwurfskasten-zahl{background:var(--orange);color:#fff;border-radius:10px;font-size:12px;font-weight:700;padding:1px 8px}.entwurfskasten-link{margin-left:auto;font-size:13px;font-weight:600}.entwurfskasten table td{padding-top:10px;padding-bottom:10px}.entwurfskasten table tr:last-child td{border-bottom:none}.entwurf-alter{font-size:13px}.entwurfskasten .btn{white-space:nowrap}.entwurf-alter.rot{color:var(--rot);font-weight:700}.entwurfskasten-tabelle{overflow-x:auto}.ea-stand{display:block;font-size:13px;font-weight:700;line-height:1.35}.ea-stand.offen{color:var(--grau);font-weight:600}.ea-stand.heute{color:#a35a00}.ea-stand.ueber{color:#b42318}.ea-stand.ok{color:#0f7a44}.ea-stand.abweichend{color:#1a6fa0}.ea-stand.entfaellt{color:#5d6b73;font-weight:600}.ea-unter{display:block;font-size:12px;color:var(--grau);font-weight:500;margin-top:1px;overflow-wrap:anywhere}.ea-tel{white-space:nowrap;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ea-tel svg{width:14px;height:14px;vertical-align:-2px;margin-right:5px}.ea-sperre{display:block;font-size:12px;color:#a35a00;margin-top:2px}.block.erstanruf{border-color:var(--orange);overflow:visible;display:flow-root}.block.erstanruf>.block-kopf{background:var(--orange-hell);border-bottom-color:#f1d9a6;border-radius:6.5px 6.5px 0 0}.block.erstanruf.ueber{border-color:var(--rot)}.block.erstanruf.ueber>.block-kopf{background:var(--rot-hell);border-bottom-color:#f3c7c5}.block.erstanruf.erledigt{border-color:var(--gruen)}.block.erstanruf.erledigt>.block-kopf{background:var(--gruen-hell);border-bottom-color:#cfe8da}.block.erstanruf.entfaellt{border-color:var(--linie-stark)}.block.erstanruf.entfaellt>.block-kopf{background:#eef2f4;border-bottom-color:var(--linie-stark)}.block.erstanruf .block-kopf .rechts .ea-stand{display:inline;font-size:12.5px}.ea-lage{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(150px,1fr));grid-gap:12px 28px;gap:12px 28px;margin-bottom:16px}.ea-lage-wert{font-size:14px;line-height:1.45}.ea-telefon{display:inline-flex;align-items:center;gap:9px;font-size:22px;font-weight:800;color:var(--dunkel);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px;white-space:nowrap}.ea-telefon svg{width:20px;height:20px;flex:none}.ea-telefon svg,.ea-telefon:hover{color:var(--gruen-dunkel)}.ea-klaeren{background:#f6f8f9;border:1px solid var(--linie);border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:13.5px}.ea-klaeren dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:5px 16px;gap:5px 16px;margin:0}.ea-klaeren dt{color:var(--grau)}.ea-klaeren dd{margin:0;overflow-wrap:anywhere}.ea-fehlt{color:#b42318;font-weight:600}.ea-wahl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 14px}.ea-wahl label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid var(--linie);border-radius:10px;cursor:pointer;font-size:14px;line-height:1.4;background:#fff}.ea-wahl label.an{border-color:var(--gruen);background:var(--gruen-hell)}.ea-wahl input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--gruen)}.ea-wahl b{display:block}.ea-wahl small{display:block;color:var(--grau);font-size:12.5px;margin-top:1px}.ea-versuche{list-style:none;margin:0 0 14px;padding:0;font-size:13px}.ea-versuche li{padding:3px 0;border-top:1px solid var(--linie)}.ea-versuche li:first-child{border-top:none}.ea-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ea-leiste-hinweis{font-size:12px;color:var(--grau)}.dok-menu-karte.links,.ea-leiste .dok-menu-karte{right:auto;left:0}.ea-erledigt{display:flex;gap:10px;align-items:flex-start;font-size:14px}.ea-erledigt svg{flex:none;width:20px;height:20px;color:var(--gruen-dunkel);margin-top:1px}.ea-rueckmeldung{padding:14px 20px 0}.ea-kasten .entwurfskasten-tabelle table{min-width:860px}.ea-rueckmeldung:empty{display:none}.ea-rueckmeldung>div{margin-bottom:0}@media (max-width:760px){.ea-klaeren dl,.ea-lage,.ea-wahl{grid-template-columns:1fr}.ea-klaeren dl{gap:0}.ea-klaeren dd{margin-bottom:6px}.ea-telefon{font-size:20px}}.dok-menu-karte.ea-karte{width:340px}@media (max-width:760px){.dok-menu-karte.ea-karte{position:static;width:auto;max-width:100%;margin-top:8px;box-shadow:none}}#erstanruf,#heute-erstanruf{scroll-margin-top:calc(var(--kopfhoehe) + 16px)}.nav-zaehler-andere{background:#dc6803;color:#fff;border-radius:10px;font-size:11px;padding:1px 7px;margin-left:6px;font-weight:700}.nav-zaehler-andere.ueber{background:#d92d20}.akte-reiter .nav-zaehler-andere{vertical-align:1px}.az-titel{font-size:15px;font-weight:700;margin:18px 0 10px}.az-eingabe{margin-bottom:6px}.az-felder{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.az-felder .feld{flex:1 1 140px;max-width:220px}.az-feld-knopf{display:flex;align-items:flex-end;padding-bottom:2px}.az-feld-knopf label{display:inline-flex;align-items:center;gap:7px;font-weight:600;margin:0 0 9px}.az-feld-knopf input[type=checkbox]{width:auto;margin:0}.az-klein{font-size:12.5px}.az-pruefen{background:var(--blau-hell,#eef4f8);border-radius:8px;padding:12px 14px;margin-top:6px}.az-pruefen ul{margin:6px 0 6px 18px;padding:0}.az-warnung{font-weight:700;margin:8px 0}.az-monatswahl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 10px;flex-wrap:wrap}.az-tabelle-rahmen{overflow-x:auto}.az-tabelle{width:100%;border-collapse:collapse;background:#fff;font-size:13.5px}.az-tabelle th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;color:#5d6b73;border-bottom:1.5px solid var(--linie);padding:7px 8px}.az-tabelle td{border-bottom:1px solid var(--linie);padding:7px 8px;vertical-align:top}.az-tabelle tfoot td{border-top:2px solid var(--linie);border-bottom:none}.az-vermerke{font-size:12px;color:#5d6b73;margin-top:2px}.az-hinweis{color:var(--orange);margin-bottom:2px}.az-aktion summary{cursor:pointer;font-size:12.5px;color:var(--dunkel);margin-top:3px}.az-mini{display:flex;flex-direction:column;gap:6px;margin:6px 0;max-width:360px}.az-mini input[type=text],.az-mini-zeile input[type=text]{padding:5px 8px;border:1.5px solid var(--feldrand);border-radius:6px;font-size:13px;font-family:inherit}.az-mini input[type=time],.az-mini-zeile input[type=time]{padding:4px 6px;border:1.5px solid var(--feldrand);border-radius:6px;font-size:13px;font-family:inherit}.az-mini-zeile{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.az-wunsch{background:var(--orange-hell);border-radius:6px;padding:6px 8px;font-size:12.5px;margin:4px 0}.az-schalter{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px}.az-zwei{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;margin-top:20px;align-items:start}.az-kalender{border-collapse:collapse;font-size:12px;background:#fff}.az-kalender td,.az-kalender th{border:1px solid var(--linie);padding:3px 4px;text-align:center;min-width:24px}.az-kalender th.az-kal-name{text-align:left;white-space:nowrap;padding:3px 8px;font-weight:600}.az-kalender .az-frei{background:#eef0f2;color:#8a949b}.az-kalender td.az-u{background:var(--gruen);color:#fff;font-weight:700}.az-kalender td.az-b{background:var(--gruen-hell);color:var(--gruen-dunkel);font-weight:700}.az-wt{display:inline-flex;gap:6px;flex-wrap:wrap;font-size:12px}.az-wt label{display:inline-flex;align-items:center;gap:2px}@media (max-width:760px){.az-zwei{grid-template-columns:1fr}.az-felder .feld{max-width:none}.az-tabelle{font-size:12.5px}}.az-laeuft{border-left:4px solid var(--gruen);margin:12px 0 4px}.az-laeuft-alt{border-left-color:var(--orange)}.az-laeuft-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px}.az-laeuft-formulare{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:12px}.az-laeuft-label{font-weight:600;min-width:78px}.az-meldung{position:-webkit-sticky;position:sticky;top:var(--kopfhoehe,64px);z-index:15;box-shadow:var(--schatten)}.az-mini-zeile input[type=text]{min-width:250px;flex:1 1 250px}.az-mini input[type=text]{min-width:250px}.az-kalender th.az-kal-name{max-width:170px;overflow:hidden;text-overflow:ellipsis}.az-tabelle-rahmen{max-width:100%}.az-zahl{width:70px;padding:5px 8px;border:1.5px solid var(--feldrand);border-radius:6px;font-size:13px;font-family:inherit}#abschluss,#eintragen,#konten,.az-z-abschnitt{scroll-margin-top:90px}.az-kennzahlen{margin:4px 0 14px}.az-zettel{background:#fff;border:1px solid var(--linie);border-radius:10px;overflow-x:auto}.az-z-raster{display:grid;grid-template-columns:132px 56px 70px 96px 96px minmax(0,1fr) 98px;grid-column-gap:14px;column-gap:14px;align-items:baseline;padding:10px 16px;border-bottom:1px solid var(--linie);min-width:820px;font-size:13.5px}.az-z-kopf{font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;color:#5d6b73;padding-top:9px;padding-bottom:9px;border-bottom:1.5px solid var(--linie-stark)}.az-z-kopf,.az-z-tag b{font-weight:700}.az-z-tag small,.az-z-zahl small{display:block;font-size:11.5px;color:#5d6b73;font-weight:400}.az-z-heute{margin-left:7px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--gruen-dunkel)}.az-z-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.az-z-rechts{text-align:right}.az-z-notiz{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:12.5px;min-width:0}.az-z-notiz .az-hinweis{color:#b26a00;margin:0}.az-z-info,.az-z-vermerk{color:#5d6b73}.az-z-spann{grid-column:2/6}.az-z-zeitraum{grid-column:1/3}.az-z-urlaub-text{grid-column:3/6;display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.az-z-spann-links{grid-column:1/5}.az-z-woche{background:var(--dunkel);color:#fff;padding-top:10px;padding-bottom:10px;font-size:13px;border-bottom:none;margin-top:16px}.az-z-kopf+.az-z-woche{margin-top:0}.az-z-woche-titel{grid-column:1/4;display:inline-flex;align-items:baseline;gap:12px}.az-z-woche-titel b{font-size:14px;letter-spacing:.3px;color:#fff}.az-z-woche .muted,.az-z-woche-titel span{color:rgba(255,255,255,.8)}.az-z-woche-summe{grid-column:4/6}.az-z-woche-summe b{color:#fff;font-size:14px}.az-z-spann-zeiten{grid-column:2/5;display:flex;align-items:center;gap:14px}.az-z-urlaub{align-items:center}.az-urlaub-bild{display:inline-block;width:84px;aspect-ratio:120/68;border-radius:8px;overflow:hidden;position:relative;box-shadow:0 0 0 1px var(--linie);transition:transform .18s ease;transform-origin:left center}.az-urlaub-bild svg{display:block;width:100%;height:100%}.az-urlaub-bild:hover{transform:scale(2.6);z-index:30;box-shadow:var(--schatten-ebene)}.az-z-urlaub-std{font-weight:700}.az-z-urlaub-std,.az-z-urlaub-zusatz{color:var(--gruen-dunkel)}.az-z-feiertag{align-items:center}.az-z-feiertag-std,.az-z-feiertag-zusatz{color:var(--dunkel);font-weight:700}.az-z-feiertag-zusatz{font-weight:600}.az-z-frei,details.az-z-frei>summary{background:#f7f8f9}.az-z-frei .az-z-tag b{color:#5d6b73}.az-z-leer .az-z-tag b{font-weight:600}.az-z-nichts{padding:16px;border-bottom:1px solid var(--linie)}.az-z-fuss{border-bottom:none;border-top:1.5px solid var(--linie-stark);margin-top:-1px}.az-z-auf-link{justify-self:end;font-size:12.5px;font-weight:600;white-space:nowrap}.az-z-auf-link a{color:var(--gruen-dunkel)}details.az-z-zeile>summary{list-style:none;cursor:pointer}details.az-z-zeile>summary::-webkit-details-marker{display:none}details.az-z-zeile>summary:hover{background:#f4f8f6}details.az-z-zeile[open]>summary{background:#eef5f1;border-bottom-color:transparent}details.az-z-zeile>summary:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px}.az-z-auf{justify-self:end;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--dunkel);white-space:nowrap}.az-z-auf:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .15s}details[open]>summary .az-z-auf:after{transform:translateY(1px) rotate(225deg)}.az-z-panel{background:#eef5f1;border-bottom:1px solid var(--linie);padding:2px 16px 14px 162px;min-width:820px;font-size:13.5px}.az-z-abschnitt{padding:6px 0}.az-z-abschnitt-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.az-z-spanne{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-z-knoepfe{display:inline-flex;gap:6px;margin-left:6px}.az-z-formular{margin:8px 0 4px}.az-z-pause{font-size:12.5px;color:#5d6b73;margin:2px 0;padding:1px 0 1px 10px;border-left:2px solid var(--linie-stark)}.az-z-gemeinsam{margin-top:8px;font-size:12.5px;color:#475467;background:#fff;border:1px solid var(--linie);border-radius:8px;padding:8px 12px;max-width:760px}.az-z-gemeinsam-titel{display:block;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#5d6b73;margin-bottom:2px}.az-fassungen{font-size:12px;color:#5d6b73;margin-top:3px}.az-fassungen summary{cursor:pointer;color:var(--dunkel)}.az-tabelle tr.az-still td{color:#8a949b}.az-person{color:inherit;text-decoration:none}.az-person:hover{color:var(--gruen-dunkel);text-decoration:underline}.az-tabelle tr.az-still td b{font-weight:600}.badge.az-abbau{color:#6b3fa0}.az-z-abbau-std{color:#6b3fa0;font-weight:700}.az-z-abwesend-std{color:#5d6b73;font-weight:700}.az-konto .stat-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-klein-zahl{font-size:18px}.az-kalender td.az-ue{background:#6b3fa0;color:#fff;font-weight:700}.az-kalender td.az-ueb{background:#ece4f6;color:#6b3fa0;font-weight:700}.az-beschaeftigung{width:100%}.az-beschaeftigung td{white-space:normal;vertical-align:top}.az-beschaeftigung td:first-child,.az-beschaeftigung td:last-child{white-space:nowrap}.ml-app{position:relative}.ml-reiter{margin:0 0 12px;overflow-y:hidden}.ml-reiter a{display:inline-flex;align-items:center;gap:6px}.ml-reiter-zahl{font-size:12px;font-weight:700;color:var(--gruen-dunkel)}.ml-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:1.5px 7px;border-radius:20px;background:var(--blau-hell);color:var(--dunkel);max-width:100%;overflow-wrap:anywhere}.ml-chip-intern{background:#eef1f4;color:#3f4d57}.ml-chip-warn{background:var(--orange-hell);color:#7a4b00}.ml-chip-person{background:#fff;box-shadow:inset 0 0 0 1px var(--linie);color:var(--ink)}.ml-punkt{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.ml-klein{font-size:12.5px;color:var(--grau)}.ml-kleintitel{font-size:11px;font-weight:700;color:var(--grau);text-transform:uppercase;letter-spacing:.7px}.ml-nw,.ml-unsichtbar{white-space:nowrap}.ml-unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ml-linkknopf{background:none;border:none;color:var(--gruen-dunkel);font-weight:700;font-size:13px;padding:0;cursor:pointer;font-family:inherit}.ml-linkknopf:hover{text-decoration:underline}.ml-fehler-text{color:#b42318;font-size:13px;margin:6px 0}.ml-warn-text{color:#7a4b00}.badge.ml-rot{color:#b42318}.btn.ml-gefahr{background:#b42318}.btn.ml-gefahr:hover{background:#912018}.ml-symbol{padding-left:9px;padding-right:9px;display:inline-flex;align-items:center}.ml-mitte{margin:auto}.ml-rand{margin:10px 12px}.ml-rand-unten{margin-bottom:12px}.ml-dreh{animation:ml-dreh 1s linear infinite;vertical-align:-2px}@keyframes ml-dreh{to{transform:rotate(1turn)}}.ml-live{position:fixed;right:18px;bottom:18px;z-index:70;max-width:380px;pointer-events:none}.ml-live>span{display:block;background:#fff;border:1px solid var(--linie);border-left:3px solid var(--gruen);border-radius:12px;padding:12px 14px;box-shadow:var(--schatten-ebene);font-size:13.5px;pointer-events:auto}.ml-live:empty{display:none}.ml-spalten{display:grid;grid-template-columns:var(--ml-ordner,190px) 16px minmax(200px,min(var(--ml-liste,360px),calc(100% - var(--ml-ordner,190px) - 32px - 320px))) 16px minmax(0,1fr);grid-gap:0;gap:0;height:calc(100vh - var(--kopfhoehe) - 120px);min-height:560px}.ml-griff{position:relative;cursor:col-resize;touch-action:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ml-griff>span{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;border-radius:2px;background:transparent;transition:background .12s}.ml-griff.zieht>span,.ml-griff:focus-visible>span,.ml-griff:hover>span{background:var(--gruen)}.ml-griff:focus-visible{box-shadow:0 0 0 2px var(--blau-hell)}body.ml-zieht{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.ml-zieht iframe{pointer-events:none}.ml-ordner{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding-right:2px}.ml-ordner-link{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:8px;font-size:13.5px;font-weight:600;color:#54626c;text-decoration:none;cursor:pointer}.ml-ordner-link svg{opacity:.85;flex:none}.ml-ordner-link:hover{background:#f1f4f6;color:var(--ink)}.ml-ordner-link.aktiv{background:#eef2f4;color:var(--dunkel);box-shadow:inset 3px 0 0 var(--gruen)}.ml-ordner-link.aktiv svg{opacity:1;color:var(--gruen-dunkel)}.ml-ordner-name{min-width:0;overflow-wrap:anywhere}.ml-zahl{margin-left:auto;font-size:12px;color:var(--grau);font-weight:700}.ml-ordner-link.aktiv .ml-zahl{color:var(--gruen-dunkel)}.ml-gesperrt-link{color:#8b969e;cursor:default}.ml-gesperrt-link:hover{background:none;color:#8b969e}.ml-trenner{height:1px;background:var(--linie);margin:10px 4px}.ml-team-titel,.ml-unter{padding:6px 11px 4px}.ml-team-hinweis{padding:4px 11px;display:flex;gap:6px;align-items:center}.ml-team-code{padding:4px 2px}.ml-team-schmal{display:none}.ml-postfach-status{margin-top:auto;font-size:12px;color:var(--grau);padding:12px 11px 4px;border-top:1px solid var(--linie);display:flex;gap:8px;align-items:flex-start;line-height:1.45}.ml-postfach-status svg{color:var(--gruen-dunkel);margin-top:1px;flex:none}.ml-postfach-status b{color:var(--ink);font-weight:700;display:block;overflow-wrap:anywhere}.ml-liste{background:#fff;border:1px solid var(--linie);border-radius:10px;overflow:hidden;min-height:0}.ml-liste,.ml-liste-kopf{display:flex;flex-direction:column}.ml-liste-kopf{padding:12px;border-bottom:1px solid var(--linie);gap:10px}.ml-liste-titel,.ml-liste-zeile1{display:flex;align-items:center;gap:8px}.ml-liste-titel{font-size:13.5px;font-weight:800;color:var(--dunkel);flex-wrap:wrap;margin:0}.ml-neu-kopf{margin-left:auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:none}.ml-suche{position:relative}.ml-suche svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--grau-hell)}.ml-suchfeld{width:100%;padding:9px 13px 9px 34px;border:1.5px solid var(--feldrand);border-radius:8px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff}.ml-suchfeld:focus{border-color:var(--gruen);outline:3px solid rgba(14,122,74,.12)}.ml-volltext{display:flex;gap:8px;align-items:center;margin-top:-4px;flex-wrap:wrap}.ml-volltext,.ml-volltext .ml-linkknopf{font-size:12px}.ml-lauf{display:inline-flex;color:#1a6fa0;font-weight:600}.ml-filter,.ml-lauf{gap:6px;align-items:center}.ml-filter{display:flex;flex-wrap:wrap}.ml-filter>button{background:#fff;border:1.5px solid var(--linie);border-radius:16px;padding:3px 11px;font-size:12.5px;font-weight:600;color:var(--grau);cursor:pointer;font-family:inherit}.ml-filter>button:hover{border-color:var(--grau)}.ml-filter>button.aktiv{background:var(--dunkel);border-color:var(--dunkel);color:#fff}.ml-ordner-wahl{display:none;margin-left:auto;font:inherit;font-size:12.5px;border:1.5px solid var(--linie);border-radius:8px;padding:3px 6px;color:var(--ink);background:#fff;max-width:100%}.ml-filter>.ml-person-chip{display:inline-flex;align-items:center;gap:6px;border-radius:16px;padding:2px 9px 2px 7px;font-size:12px;color:var(--ink)}.ml-filter>.ml-person-chip.ml-aus{opacity:.45}.ml-personen{gap:5px}.ml-zeilen{overflow-y:auto;flex:1 1}.ml-zeile{display:block;padding:11px 14px 11px 18px;border-bottom:1px solid var(--linie);position:relative;color:var(--ink);text-decoration:none}.ml-zeile:hover{background:#fafbfc}.ml-zeile.aktiv{background:#eef2f4;box-shadow:inset 3px 0 0 var(--gruen)}.ml-zeile:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px}.ml-z1{display:flex;align-items:baseline;gap:8px}.ml-von{font-size:13.8px;font-weight:600;min-width:0;overflow-wrap:anywhere}.ml-ungelesen .ml-von{font-weight:800;color:var(--dunkel)}.ml-ungelesen:before{content:"";position:absolute;left:7px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--gruen)}.ml-zeit{margin-left:auto;font-size:12px;color:var(--grau);white-space:nowrap}.ml-betreff{display:block;font-size:13.5px;margin-top:1px;overflow-wrap:anywhere}.ml-ungelesen .ml-betreff{font-weight:700}.ml-z3{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap;min-width:0}.ml-clip{color:var(--grau);margin-left:auto}.ml-mehr{padding:12px;text-align:center}.ml-liste-fuss{padding:7px 12px;font-size:11.5px;color:var(--grau);text-align:center;border-top:1px solid var(--linie);flex:none}.ml-lesen{background:#fff;border:1px solid var(--linie);border-radius:10px;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0}.ml-lesen-scroll{overflow-y:auto;flex:1 1;padding:22px 26px 26px;position:relative}.ml-zieht{outline:2.5px dashed var(--gruen,#2f7d32);outline-offset:-8px;background:rgba(47,125,50,.05)}.ml-zieh-hinweis{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;margin:-6px 0 10px;border-radius:10px;background:#fff;border:1.5px dashed var(--gruen,#2f7d32);font-weight:600;pointer-events:none}.ml-zurueck-mobil{display:none;background:none;border:none;color:var(--grau);font-weight:600;font-size:13px;align-items:center;gap:4px;margin-bottom:10px;cursor:pointer;font-family:inherit;padding:0}.ml-l-betreff{font-size:20px;font-weight:800;color:var(--dunkel);letter-spacing:-.3px;line-height:1.3;margin:0;overflow-wrap:anywhere}.ml-l-betreff:focus{outline:none}.ml-l-betreff:focus-visible{outline:2px solid var(--gruen);outline-offset:3px}.ml-l-kopf{gap:12px;margin-top:14px}.ml-avatar,.ml-l-kopf{display:flex;align-items:center}.ml-avatar{width:38px;height:38px;border-radius:50%;background:var(--blau-hell);color:var(--dunkel);justify-content:center;font-weight:800;font-size:13px;flex:none}.ml-l-von{min-width:0;overflow-wrap:anywhere}.ml-l-zeit{margin-left:auto;font-size:12.5px;color:var(--grau);white-space:nowrap;align-self:flex-start}.ml-teamleiste{gap:9px;padding:8px 12px;border-radius:8px;background:var(--blau-hell);color:#22384a;font-size:13px;margin-bottom:14px}.ml-beantwortet,.ml-teamleiste{display:flex;align-items:center}.ml-beantwortet{margin-top:10px;gap:8px;font-size:12.5px;color:var(--grau);padding:7px 11px;background:#f7f9fa;border:1px solid var(--linie);border-radius:8px}.ml-beantwortet svg{color:#1f6fbf;flex:none}.ml-beantwortet b{color:var(--ink)}.ml-einladung,.ml-kundenleiste{margin-top:14px;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid var(--linie);border-radius:10px;background:#f7f9fa;flex-wrap:wrap}.ml-einladung{border-color:#cfe6d9;background:var(--gruen-hell)}.ml-e-ic,.ml-k-ic{width:34px;height:34px;border-radius:8px;background:var(--gruen-hell);color:var(--gruen-dunkel);display:flex;align-items:center;justify-content:center;flex:none}.ml-e-ic{background:#fff}.ml-k-text{min-width:0;flex:1 1 240px}.ml-k-name{font-weight:700;color:var(--dunkel);font-size:14px;line-height:1.3}.ml-k-aktionen{margin-left:auto;display:flex;gap:8px;flex:none;flex-wrap:wrap}.ml-k-aktionen .btn{display:inline-flex;align-items:center;gap:5px}.ml-frei{color:#0f7a44;font-weight:600}.ml-ueberschneidung{color:#a35a00;font-weight:600}.ml-schutzleiste{margin-top:12px;display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:8px;background:#f2f4f7;font-size:13px;flex-wrap:wrap}.ml-schutzleiste svg{color:var(--gruen-dunkel);flex:none}.ml-mailrahmen{height:max(420px,58vh);margin-top:12px;border:1px solid var(--linie);border-radius:8px}.ml-anhaenge{margin-top:18px;border-top:1px solid var(--linie);padding-top:14px;display:flex;flex-direction:column;gap:8px}.ml-anhang{display:flex;align-items:center;gap:12px;border:1px solid var(--linie);border-radius:10px;padding:10px 12px;max-width:640px}.ml-anhang-gesperrt{border-color:#f4c9c5;background:#fffafa}.ml-datei{width:34px;height:34px;border-radius:8px;background:var(--blau-hell);color:var(--dunkel);display:flex;align-items:center;justify-content:center;flex:none}.ml-anhang-gesperrt .ml-datei{background:var(--rot-hell);color:#b42318}.ml-anhang-text{min-width:0;flex:1 1}.ml-a-name{font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.ml-a-aktionen{margin-left:auto;display:flex;gap:6px;flex:none}.ml-pruefen{display:inline-flex;gap:5px;align-items:center;color:#1a6fa0;font-weight:600}.ml-aktionen{border-top:1px solid var(--linie);padding:12px 18px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fff;flex:none}.ml-aktionen .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px}.ml-aktionen .btn.ml-symbol{padding:6px 8px}.ml-abstand{flex:1 1}.ml-abgelegt{margin-top:10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.ml-klappe{margin-top:10px;padding:10px 14px}.ml-klappe>summary{cursor:pointer;font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:7px}.ml-klappe-fuss{display:flex;gap:8px;margin-top:10px}.ml-wahl{border:none;margin:10px 0;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px}.ml-wahl legend{font-size:12.5px;font-weight:700;color:#344054;margin-bottom:6px;padding:0}.ml-wahl label{display:inline-flex;gap:6px;align-items:center}.ml-wahl input{accent-color:var(--gruen)}.ml-code-form{margin-top:10px}.ml-code-feld{letter-spacing:6px;font-weight:700;max-width:170px}.ml-hinweis{border-radius:8px;padding:10px 14px;font-size:13.5px;display:flex;gap:10px;align-items:flex-start;margin-top:10px}.ml-hinweis>svg{flex:none;margin-top:2px}.ml-hinweis-warnung{background:var(--orange-hell);border:1px solid #f1d9a0;color:#5c3a00}.ml-hinweis-warnung>svg{color:#b26a00}.ml-hinweis-fehler{background:var(--rot-hell);border:1px solid #f4c9c5;color:#7a1a12}.ml-hinweis-fehler>svg{color:#b42318}.ml-hinweis-info{background:var(--blau-hell);color:#22384a;display:block}.ml-h-aktionen{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ml-verbinden{max-width:560px}.ml-verbinden p{margin:10px 0}.ml-vb-symbol{width:46px;height:46px;border-radius:12px;background:var(--gruen-hell);color:var(--gruen-dunkel);justify-content:center;margin-bottom:14px}.ml-fenster-zu,.ml-vb-symbol{display:flex;align-items:center}.ml-fenster-zu{gap:10px;padding:10px 14px;border-bottom:1px solid var(--linie);background:#f7f9fa;flex-wrap:wrap}.ml-fenster-zu .btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.ml-verfassen{margin-top:14px;border:1.5px solid var(--linie-stark);border-radius:10px;padding:6px 18px 16px;background:#fff}.ml-v-kopf{display:flex;align-items:center;gap:10px;padding:8px 0 6px;flex-wrap:wrap}.ml-v-kopf b{color:var(--dunkel)}.ml-v-schliessen{margin-left:auto}.ml-v-kontext{margin:2px 0 6px}.ml-v-zeile{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid var(--linie);font-size:13.5px;flex-wrap:wrap}.ml-v-zeile>label{width:52px;color:#344054;font-weight:700;font-size:12.5px;flex:none;padding-top:5px}.ml-empf-feld{display:flex;flex-wrap:wrap;flex:1 1;min-width:0}.ml-empf,.ml-empf-feld{gap:6px;align-items:center}.ml-empf{display:inline-flex;background:#f1f4f6;border-radius:16px;padding:3px 6px 3px 11px;font-size:13px;max-width:100%;overflow-wrap:anywhere}.ml-empf-warn{background:var(--orange-hell);box-shadow:inset 0 0 0 1.5px var(--orange)}.ml-empf-zusatz{font-size:11px;font-weight:700;color:#7a4b00}.ml-empf button{border:none;background:none;color:var(--grau);display:flex;padding:2px;cursor:pointer}.ml-empf-eingabe{flex:1 1;min-width:170px}.ml-empf-eingabe>input[type=text]{border:none;font:inherit;font-size:13.5px;width:100%;padding:4px 2px;background:transparent;color:var(--ink)}.ml-empf-eingabe>input[type=text]:focus{outline:none}.ml-empf-feld{position:relative}.ml-empf-eingabe.suchwahl{position:static}.ml-vorschlaege{min-width:0;max-width:100%}.ml-vorschlag{display:flex;flex-direction:column;gap:1px}.ml-feld-hinweis{flex-basis:100%;margin:2px 0 0 62px;font-size:12.5px;color:#7a4b00}.ml-v-zusatz{display:flex;gap:14px;justify-content:flex-end;padding:4px 0 0}.ml-v-zusatz .ml-linkknopf{font-size:12px}.ml-v-betreff{flex:1 1;border:none;font:inherit;font-size:13.5px;padding:4px 2px;background:transparent;color:var(--ink);min-width:200px}.ml-v-betreff:focus{outline:none}.ml-v-text{width:100%;border:none;resize:vertical;font:inherit;font-size:14.5px;line-height:1.6;padding:12px 0 6px;min-height:180px;color:var(--ink);background:transparent}.ml-v-text:focus{outline:none}.ml-v-zitat{margin:0 0 12px;border-left:3px solid var(--linie);padding:4px 0 4px 12px;font-size:12.5px;color:var(--grau)}.ml-v-original{flex-direction:column;gap:6px}.ml-v-anhaenge{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.ml-v-anhang{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--linie);border-radius:8px;padding:6px 8px 6px 10px;font-size:13px;background:#fff;flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere}.ml-v-anhang svg{color:var(--dunkel);flex:none}.ml-v-anhang button{border:none;background:none;color:var(--grau);display:flex;cursor:pointer;padding:2px}.ml-herkunft{font-size:11.5px;color:var(--gruen-dunkel);font-weight:700}.ml-v-signatur{margin:8px 0 0}.ml-v-fuss{display:flex;gap:8px;align-items:flex-start;margin-top:14px;flex-wrap:wrap}.ml-v-fuss>.btn{display:inline-flex;align-items:center;gap:7px}.ml-v-fuss .ml-klappe{margin-top:0;padding:6px 12px}.ml-v-fuss .ml-klappe[open]{flex-basis:100%;order:5}.ml-akte-doks{display:flex;flex-direction:column;gap:2px;margin:8px 0;max-height:320px;overflow-y:auto}.ml-akte-dok{display:flex;gap:10px;align-items:flex-start;padding:8px 4px;border-bottom:1px solid var(--linie);cursor:pointer;font-size:13.5px}.ml-akte-dok input{accent-color:var(--gruen);margin-top:3px}.ml-akte-dok-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ml-gesperrt{opacity:.6;cursor:default}.ml-hindernis{color:#7a4b00}.ml-neu-fest{display:none}@media (max-width:1250px){.ml-spalten{grid-template-columns:minmax(200px,min(var(--ml-liste,300px),calc(100% - 16px - 320px))) 16px minmax(0,1fr)}.ml-griff-ordner,.ml-ordner{display:none}.ml-ordner-wahl,.ml-team-schmal{display:block}.ml-team-schmal .ml-klappe{margin-top:0}.ml-l-kopf{flex-wrap:wrap}.ml-l-zeit{flex-basis:100%}.ml-k-aktionen,.ml-l-zeit{margin-left:0}.ml-lesen-scroll{padding:18px 18px 22px}}@media (max-width:900px){.ml-spalten{height:calc(100vh - 220px)}}@media (max-width:760px){.ml-spalten{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.ml-griff{display:none}.ml-spalten .ml-liste{max-height:none}.ml-spalten .ml-zeilen{overflow:visible}.ml-spalten .ml-lesen{display:none}.ml-spalten.ml-lesen-offen .ml-lesen{display:flex}.ml-spalten.ml-lesen-offen .ml-liste{display:none}.ml-zurueck-mobil{display:inline-flex}.ml-lesen-scroll{padding:16px 14px 20px;overflow:visible}.ml-neu-kopf{display:none}.ml-neu-fest{display:inline-flex;align-items:center;gap:7px;position:fixed;right:16px;bottom:18px;z-index:60;box-shadow:var(--schatten-ebene);border-radius:24px;padding:12px 18px}.ml-mailrahmen{height:70vh}.ml-l-kopf{flex-wrap:wrap}.ml-feld-hinweis,.ml-k-aktionen,.ml-l-zeit{margin-left:0}.ml-v-zeile>label{width:auto;flex-basis:100%}.ml-live{left:12px;right:12px;bottom:80px;max-width:none}}.ml-zeichen{display:inline-flex;align-items:center;gap:3px;flex:none;align-self:center}.ml-fahne{color:#1f6fbf;fill:#1f6fbf}.ml-prio-hoch{color:var(--rot)}.ml-prio-niedrig{color:var(--grau)}.ml-l-zeichen{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 12px}.ml-chip-fahne{background:#e3eefa;color:#1a4f8a}.ml-chip-fahne svg{color:#1f6fbf;fill:#1f6fbf}.ml-chip-prio-hoch{background:var(--rot-hell);color:#9b2c2c}.ml-fahne-an{color:#1f6fbf}.btn.sekundaer.ml-fahne-an{color:#1f6fbf;border-color:#1f6fbf}.btn.sekundaer.ml-fahne-an svg{fill:currentColor}.ml-symbol[data-hinweis]{position:relative}.ml-symbol[data-hinweis]:after{content:attr(data-hinweis);position:absolute;right:0;bottom:calc(100% + 6px);z-index:40;padding:4px 8px;border-radius:4px;background:#1f2933;color:#fff;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}.ml-symbol[data-hinweis]:focus-visible:after,.ml-symbol[data-hinweis]:hover:after{opacity:1;visibility:visible}.ml-bw{display:inline-flex;align-items:center;vertical-align:-3px;margin-right:6px;color:#1f6fbf;position:relative}.ml-bw svg{stroke-width:2.4}.ml-bw[data-hinweis]:after{content:attr(data-hinweis);position:absolute;left:-4px;bottom:calc(100% + 6px);z-index:40;padding:4px 8px;border-radius:4px;background:#1f2933;color:#fff;font-size:12px;font-weight:500;line-height:1.3;width:max-content;max-width:240px;white-space:normal;pointer-events:none;opacity:0;visibility:hidden}.ml-bw[data-hinweis]:hover:after{opacity:1;visibility:visible}.ml-v-prio{border:none;font:inherit;font-size:13.5px;padding:4px 2px;background:transparent;color:var(--ink)}.ml-v-prio:focus-visible{outline:2px solid var(--gruen);outline-offset:1px}.ml-v-sig{margin:2px 0 12px}.ml-sigrahmen{height:360px;margin-top:4px;border:1px dashed var(--linie);border-radius:8px}.ml-v-zitatvorschau{margin:2px 0 12px}.ml-zitatrahmen{margin-top:4px;border:1px dashed var(--linie);border-radius:8px}.ml-zitat-knopf{margin-top:6px;font-size:12px}.kl-leiste{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.kl-titel{font-size:17px;font-weight:800;color:var(--dunkel);margin:0 8px;letter-spacing:-.2px;line-height:1.3}.kl-titel .muted{font-weight:600;margin-left:8px;font-size:13px}.kl-rechts{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kl-symbol{justify-content:center;padding:5px 8px}.kl-mit-symbol,.kl-symbol{display:inline-flex;align-items:center}.kl-mit-symbol{gap:6px}.kl-fuss{margin-top:12px}.kl-zurueck{margin-bottom:12px}.kl-zurueck a{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-weight:600;font-size:13.5px}.kl-hinweis{margin-bottom:14px;max-width:820px}.kl-karte{padding:0;overflow:hidden}.kl-woche{display:grid;grid-template-columns:58px repeat(7,minmax(0,1fr))}.kl-ecke,.kl-tag-kopf{border-bottom:1px solid var(--linie)}.kl-tag-kopf{border-left:1px solid var(--linie);min-width:0}.kl-tag-kopf a{display:flex;align-items:center;gap:8px;padding:10px 12px 9px;font-size:12px;color:var(--grau);font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.kl-tag-kopf a:hover{background:#f7f9fa}.kl-tag-kopf b{font-size:19px;color:var(--ink);font-weight:800;letter-spacing:0}.kl-tag-kopf.kl-wochenende a{background:#fafbfc}.kl-tag-kopf.kl-heute a{color:var(--kl-voll);background:var(--kl-ton);flex-wrap:wrap;row-gap:2px}.kl-tag-kopf.kl-heute a:hover{background:color-mix(in srgb,var(--gruen) 16%,#fff)}.kl-tag-kopf.kl-heute b{color:#fff;background:var(--kl-voll);border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:14.5px}.kl-zeile-name{font-size:10.5px;color:var(--grau);text-align:right;padding:6px 8px 4px 2px;border-bottom:1px solid var(--linie);line-height:1.2}.kl-ganztag-zelle,.kl-rand-zelle{border-left:1px solid var(--linie);border-bottom:1px solid var(--linie);padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0}.kl-ganztag-zelle.kl-heute,.kl-rand-zelle.kl-heute{background:var(--kl-ton)}.kl-rand-zelle{background:#fafbfc}.kl-rand-eintrag{font-size:11.5px;color:var(--ink);text-decoration:none;border-left:3px solid var(--kl-farbe,var(--grau));padding:1px 5px;background:#fff;border-radius:4px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kl-rand-zeit{color:var(--grau);font-weight:700}.kl-zeitspalte{border-right:1px solid var(--linie)}.kl-stunde{height:48px;font-size:11px;color:var(--grau);text-align:right;padding-right:8px;position:relative;top:-7px}.kl-tagspalte{position:relative;border-left:1px solid var(--linie);background-image:repeating-linear-gradient(180deg,transparent 0,transparent 47px,#f0f2f4 0,#f0f2f4 48px)}.kl-tagspalte.kl-heute{background-color:var(--kl-ton)}.kl-termin{position:absolute;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.3;overflow:hidden;text-decoration:none;color:var(--ink);border-left:3px solid var(--kl-farbe,var(--gruen));background:color-mix(in srgb,var(--kl-farbe,var(--gruen)) 12%,#fff);z-index:1}.kl-termin:focus-visible,.kl-termin:hover{box-shadow:0 2px 8px rgba(15,61,82,.18);z-index:3}.kl-termin b{display:block;font-weight:700;font-size:12.5px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kl-termin.kl-schmal b{overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.kl-termin.kl-schmal.kl-kurz span{display:none}.kl-pille svg,.kl-rand-eintrag svg,.kl-termin svg,.kl-tl-eintrag svg{flex:none;margin-right:3px;vertical-align:-1px}.kl-termin span{display:block;color:var(--grau);font-size:11.5px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kl-termin.kl-kurz{display:flex;gap:6px;align-items:center;padding-top:1px;padding-bottom:1px}.kl-termin.kl-kurz b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.kl-termin.kl-kurz span{flex:none}.kl-termin.kl-ab-oben{border-top-left-radius:0;border-top-right-radius:0;border-top:2px dashed var(--kl-farbe,var(--gruen))}.kl-termin.kl-ab-unten{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:2px dashed var(--kl-farbe,var(--gruen))}.kl-jetzt{left:-1px;right:0;height:2px;z-index:2;pointer-events:none}.kl-jetzt,.kl-jetzt:before{position:absolute;background:var(--rot)}.kl-jetzt:before{content:"";left:-5px;top:-4px;width:10px;height:10px;border-radius:50%}.kl-pille{display:block;font-size:12px;line-height:1.35;border-radius:5px;padding:3px 7px;text-decoration:none;color:var(--ink);border-left:3px solid var(--kl-farbe,var(--gruen));background:color-mix(in srgb,var(--kl-farbe,var(--gruen)) 12%,#fff);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kl-pille.kl-ganztag{font-weight:700}.kl-pz{color:var(--grau);font-weight:600;font-size:11.5px}.kl-pille.kl-belegt{background:repeating-linear-gradient(45deg,#f3f4f6,#f3f4f6 6px,#e7eaee 0,#e7eaee 12px);border-left-color:var(--feldrand);color:var(--grau)}.kl-pille.kl-abwesend{background:repeating-linear-gradient(45deg,#fff,#fff 6px,#f2f4f6 0,#f2f4f6 12px);border:1px dashed var(--linie-stark);border-left:3px solid var(--kl-farbe,var(--gruen));color:var(--grau)}.kl-personen{display:flex;gap:8px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--linie);align-items:center}.kl-klein-titel{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--grau);margin-right:4px}.kl-person-chip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--linie);border-radius:16px;padding:3px 11px 3px 9px;font-size:12.5px;font-weight:600;background:#fff;color:var(--ink);text-decoration:none}.kl-person-chip:hover{border-color:var(--grau)}.kl-person-chip.kl-aus{opacity:.45}.kl-punkt{width:10px;height:10px;border-radius:50%;background:var(--kl-farbe,var(--grau));flex:none;display:inline-block;margin-right:6px}.kl-person-chip .kl-punkt{margin-right:0}.kl-personen-hinweis{margin-left:auto}.kl-team-raster{display:grid;grid-template-columns:170px repeat(7,minmax(0,1fr))}.kl-tr-kopf{padding:10px;font-size:11.5px;color:var(--grau);font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--linie);border-left:1px solid var(--linie)}.kl-tr-kopf.kl-heute{color:var(--kl-voll);background:var(--kl-ton)}.kl-tr-person{padding:12px 14px;border-bottom:1px solid var(--linie);display:flex;gap:2px;align-items:flex-start;font-weight:700;font-size:13.5px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kl-tr-person .kl-punkt{margin-top:5px}.kl-tr-zelle{padding:6px;border-bottom:1px solid var(--linie);border-left:1px solid var(--linie);display:flex;flex-direction:column;gap:4px;min-height:58px;min-width:0}.kl-tr-zelle.kl-heute{background:var(--kl-ton)}.kl-leer-hinweis{padding:14px}.kl-tagesliste{display:none}.kl-tl-tag{margin-bottom:12px}.kl-tl-kopf{font-size:12px;font-weight:800;color:var(--dunkel);text-transform:uppercase;letter-spacing:.4px;margin:0 2px 6px}.kl-tl-tag.kl-heute{background:var(--kl-ton);margin:0 -8px 12px;padding:8px 8px 2px;border-radius:10px}.kl-tl-tag.kl-heute .kl-tl-kopf{color:var(--kl-voll)}.kl-tl-leer{font-size:12.5px;margin:0 2px}.kl-tl-eintrag{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--linie);border-left:3px solid var(--kl-farbe,var(--gruen));border-radius:8px;padding:8px 10px;margin-bottom:6px;font-size:13px;text-decoration:none;color:var(--ink)}.kl-tl-zeit{font-weight:700;color:var(--grau);font-size:12px;min-width:84px}.kl-tl-eintrag b{font-size:13px}.kl-tl-eintrag b,.kl-tl-ort{display:block;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kl-tl-ort{font-size:12px;color:var(--grau)}.kl-tl-person{margin-bottom:16px}.kl-tl-person-kopf{display:flex;align-items:center;font-weight:800;font-size:14px;margin:0 2px 8px}.kl-tl-person .kl-pille{margin-bottom:5px}.kl-tl-eintrag.kl-belegt{background:repeating-linear-gradient(45deg,#f3f4f6,#f3f4f6 6px,#e7eaee 0,#e7eaee 12px);color:var(--grau)}.kl-tl-eintrag.kl-abwesend{background:repeating-linear-gradient(45deg,#fff,#fff 6px,#f2f4f6 0,#f2f4f6 12px);border-style:dashed dashed dashed solid;color:var(--grau)}.kl-mo-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--linie)}.kl-mo-kopf{background:#fff;padding:9px 10px;font-size:11.5px;font-weight:700;color:var(--grau);text-transform:uppercase;letter-spacing:.5px}.kl-mo-kopf.kl-wochenende{background:#fafbfc}.kl-mo-zelle{background:#fff;min-height:116px;padding:6px 6px 8px;display:flex;flex-direction:column;gap:3px;min-width:0}.kl-mo-zelle.kl-fremd{background:#f6f7f9}.kl-mo-zelle.kl-heute{background:var(--kl-ton)}.kl-mo-tag{display:flex;align-items:center;gap:6px;min-height:24px}.kl-mo-tag .kl-datum{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border-radius:12px;font-size:12.5px;font-weight:800;color:var(--ink);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kl-mo-tag .kl-datum:hover{background:#e9edf0}.kl-mo-zelle.kl-fremd .kl-datum{color:var(--grau);font-weight:600}.kl-mo-zelle.kl-heute .kl-datum{background:var(--kl-voll);color:#fff;padding:0 5px;border-radius:12px}.kl-mo-zelle .kl-pille{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 6px;font-size:11.5px}.kl-mo-zelle .kl-pille.kl-belegt{border-left-color:var(--kl-farbe,var(--feldrand))}.kl-mo-zelle a.kl-pille:focus-visible,.kl-mo-zelle a.kl-pille:hover{box-shadow:0 1px 5px rgba(15,61,82,.2)}.kl-mo-weitere{font-size:11.5px;font-weight:700;color:var(--grau);text-decoration:none;padding:0 6px}.kl-mo-weitere:hover{color:var(--dunkel);text-decoration:underline}.kl-unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kl-heute{--kl-voll:color-mix(in srgb,var(--gruen-dunkel) 80%,#000);--kl-ton:color-mix(in srgb,var(--gruen) 9%,#fff)}.kl-heute-wort{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--kl-voll,var(--gruen-dunkel))}.kl-heute .kl-datum{background:var(--kl-voll);color:#fff;border-radius:5px;padding:1px 6px}.kl-abo-karte{margin-top:16px;max-width:820px}.kl-abo-link{display:flex;align-items:center;gap:10px;border:1.5px solid var(--linie);border-radius:8px;padding:8px 10px;font-size:13px;margin:10px 0;background:#fafbfc;flex-wrap:wrap}.kl-abo-link code{flex:1 1;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:12.5px}.kl-abo-hinweis{font-size:12.5px;color:var(--dunkel);margin-bottom:10px}.kl-abo-stand{font-size:13.5px;margin:10px 0}.kl-abo-fuss{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kl-abo-fuss .muted{flex:1 1;min-width:240px}.kl-klappe{display:inline-block}.kl-klappe summary{list-style:none;cursor:pointer}.kl-klappe summary::-webkit-details-marker{display:none}.kl-klappe-inhalt{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;padding:10px 12px;border:1px solid var(--linie);border-radius:8px;background:#fff;box-shadow:var(--schatten-ebene)}.kl-gefahr{background:var(--rot)}.kl-gefahr:hover{background:#c14540}.kl-loeschen{margin-top:14px}.kl-formular{max-width:760px}.kl-feld-reihe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.kl-feld-reihe.kl-zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-haken{display:flex;gap:8px;align-items:center;font-size:13.5px;margin:-2px 0 12px;cursor:pointer}.kl-haken input{width:16px;height:16px;accent-color:var(--gruen)}.kl-feld-hilfe{font-size:12px;color:var(--grau);margin-top:4px}.kl-haken+.kl-feld-hilfe{margin:-8px 0 12px}.kl-feld-titel{display:block;font-size:12.5px;font-weight:700;margin-bottom:5px;color:#344054}.kl-person-fest{display:flex;align-items:center;padding:9px 0;font-weight:600}.kl-knoepfe{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:6px}.kl-angaben{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;margin-bottom:14px;font-size:14px}.kl-angaben dt{font-weight:700;color:var(--grau);font-size:12.5px;padding-top:2px}.kl-angaben dd{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:flex;align-items:center;flex-wrap:wrap}.kl-notiz{white-space:pre-wrap}.kl-import-raster{display:grid;grid-template-columns:minmax(0,440px) minmax(0,640px);grid-gap:20px;gap:20px;align-items:start}.kl-segment{display:inline-flex;border:1.5px solid var(--linie);border-radius:8px;overflow:hidden;background:#fff;flex-wrap:wrap}.kl-segment button{border:none;background:#fff;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--grau);cursor:pointer;font-family:inherit}.kl-segment button+button{border-left:1.5px solid var(--linie)}.kl-segment button.kl-aktiv{background:var(--dunkel);color:#fff}.kl-zahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.kl-zahl{border:1px solid var(--linie);border-radius:10px;padding:10px 8px;text-align:center}.kl-zahl b{display:block;font-size:20px;color:var(--dunkel);line-height:1.2}.kl-zahl span{font-size:11.5px;color:var(--grau)}.kl-zahl-neu b{color:#0f7a44}.kl-zahl-geaendert b{color:#b26a00}.kl-zahl-abgesagt b,.kl-zahl-nicht_aenderbar b{color:#b42318}.kl-imp-details{font-size:13px;margin:4px 0 14px 18px}.kl-imp-tabelle{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:12px}.kl-imp-tabelle th{text-align:left;color:var(--grau);font-weight:700}.kl-imp-tabelle td,.kl-imp-tabelle th{border-bottom:1px solid var(--linie);padding:6px}.kl-imp-tabelle td{vertical-align:top;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:1100px){.kl-karte{overflow-x:auto}.kl-mo-raster,.kl-team-raster,.kl-woche{min-width:820px}.kl-import-raster{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.kl-mo-mein,.kl-mo-raster,.kl-team-raster,.kl-woche-karte{display:none}.kl-tagesliste{display:block}.kl-personen-hinweis,.kl-rechts{margin-left:0}.kl-feld-reihe,.kl-feld-reihe.kl-zwei{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kl-zahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.kl-angaben{grid-template-columns:minmax(0,1fr)}}.pa-postfach-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.pa-postfach-zeile{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.pa-postfach-klein{font-size:12.5px;margin:14px 0 0}.pa-postfach-einstellung{padding:12px 0;border-top:1px solid var(--linie)}.pa-postfach-einstellung:first-of-type{border-top:0;padding-top:0}.pa-postfach-einstellung>b{display:block;margin-bottom:2px}.pa-postfach-einstellung>.muted{display:block;margin-bottom:10px}.pa-postfach-vorschau{display:flex;flex-direction:column;gap:1px;border-left:3px solid var(--gruen);padding:6px 10px;margin:-4px 0 14px;font-size:13px;background:#fafbfa}.pa-postfach-pruefliste{display:flex;flex-direction:column;gap:8px;font-size:14px}.pa-postfach-pruefliste>div{display:flex;gap:8px;align-items:center}.pa-postfach-pruefliste svg{color:var(--gruen);flex:none}.pa-tabelle-rolle{overflow-x:auto}.pa-postfach-sa-titel{font-size:15px;margin:26px 0 12px;color:var(--grau)}.pa-postfach-notbremse{border-color:var(--rot-hell)}.pa-postfach-notbremse .karten-titel{color:var(--rot)}.pa-postfach-tabelle{width:100%}.pa-postfach-tabelle td{vertical-align:top}.pa-postfach-tabelle details.karte{padding:8px 10px;box-shadow:none}.pa-postfach-ausgeschieden{border-top:1px solid var(--linie);padding:10px 0}.pa-postfach-ausgeschieden summary{cursor:pointer}.pa-akte-hinweis{gap:8px;font-size:12.5px;color:var(--grau);background:#f6f8f7;border-radius:8px;padding:8px 12px}.pa-akte-hinweis,.pa-akte-kopf{display:flex;margin-bottom:12px}.pa-akte-kopf{gap:10px;align-items:center;flex-wrap:wrap}.pa-akte-personen{display:flex;gap:6px;flex-wrap:wrap}.pa-akte-personen a{font-size:12.5px;padding:3px 10px;border:1px solid var(--linie);border-radius:14px;color:var(--grau);text-decoration:none}.pa-akte-personen a[aria-current=true]{border-color:var(--gruen);color:var(--gruen-dunkel);background:var(--gruen-hell)}.pa-akte-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:start}.pa-akte-tabelle{width:100%}.pa-akte-tabelle td{vertical-align:top}.pa-akte-tabelle tr.aktiv td{background:var(--gruen-hell)}.pa-akte-tabelle a{color:inherit;text-decoration:none;display:block}.pa-akte-richtung{font-size:12px;white-space:nowrap}.pa-akte-gesund{display:inline-block;margin-left:6px;font-size:11.5px;color:var(--orange);background:var(--orange-hell);border-radius:10px;padding:1px 7px}.pa-akte-ansicht{height:520px;border:1px solid var(--linie);border-radius:8px}.pa-akte-anhaenge{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pa-akte-anhang{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.pa-akte-ungeklaert{color:#9a6700;border-color:#f3d9a4}@media (max-width:900px){.pa-akte-raster,.pa-postfach-raster{grid-template-columns:minmax(0,1fr)}.pa-akte-ansicht{height:420px}}.pa-postfach-liste{margin:4px 0 0 18px;padding:0;font-size:13px}.dc-inhalt.ch-inhalt{padding:0;max-width:none;flex:1 1;display:flex;min-height:0}.ch-app{flex:1 1;min-width:0;display:grid;grid-template-columns:360px minmax(0,1fr);background:#fff;min-height:540px;height:calc(100vh - var(--kopfhoehe));height:calc(100dvh - var(--kopfhoehe))}.dc-shell.vorschau .ch-app{height:calc(100vh - var(--kopfhoehe) - 49px);height:calc(100dvh - var(--kopfhoehe) - 49px)}.ch-liste{border-right:1px solid var(--linie);min-height:0;min-width:0}.ch-liste,.ch-liste-kopf{display:flex;flex-direction:column}.ch-liste-kopf{padding:14px 14px 10px;gap:10px;border-bottom:1px solid var(--linie)}.ch-zeile{display:flex;align-items:center;gap:8px}.ch-liste-titel{font-size:17px;font-weight:800;color:var(--dunkel);margin:0 auto 0 0}.ch-suche{position:relative}.ch-suche svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--grau-hell);pointer-events:none}.ch-suche .suchfeld{max-width:none;padding:8px 12px 8px 34px;font-size:13.5px}.ch-chats{overflow-y:auto;flex:1 1;min-height:0}.ch-leer-liste{padding:24px;color:var(--grau);font-size:13px;text-align:center}.ch-leer-liste.hinweis-fehler{margin:14px;text-align:left;color:var(--rot)}.ch-liste-abschnitt{padding:12px 14px 4px;font-size:11px;font-weight:700;color:var(--grau-hell);text-transform:uppercase;letter-spacing:.6px}.ch-chat-zeile{display:flex;gap:11px;padding:11px 14px;border:0;border-bottom:1px solid #f0f2f4;background:#fff;cursor:pointer;align-items:center;width:100%;text-align:left;font:inherit;color:inherit}.ch-chat-zeile:hover{background:#f7f9fa}.ch-chat-zeile.aktiv{background:#eef2f4;box-shadow:inset 3px 0 0 var(--gruen)}.ch-chat-zeile:focus-visible{outline:2.5px solid var(--gruen);outline-offset:-2px}.ch-cz-mitte{min-width:0;flex:1 1;display:block}.ch-cz-oben{display:flex;align-items:center;gap:7px;min-width:0}.ch-cz-name{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ch-cz-zeit{margin-left:auto;font-size:11.5px;color:var(--grau-hell);white-space:nowrap;padding-left:4px}.ch-cz-zeit.neu{color:var(--gruen-dunkel);font-weight:700}.ch-cz-unten{display:flex;align-items:center;gap:6px;margin-top:3px}.ch-cz-text{font-size:13px;color:var(--grau);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.ch-cz-text.tippt{color:var(--gruen-dunkel);font-weight:700}.ch-cz-stumm{display:inline-flex;color:var(--grau-hell)}.ch-cz-stumm svg{width:15px;height:15px}.ch-cz-zaehler{background:var(--gruen);color:#fff;border-radius:10px;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;flex:none}.ch-cz-zaehler.grau{background:#aab4bc}.ch-cz-zaehler.at{background:var(--dunkel)}.ch-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:1px 8px;border-radius:20px;white-space:nowrap;flex:none;line-height:1.6}.ch-status svg{width:12px;height:12px}.ch-status.termin{background:#fff1d6;color:#8a5a00}.ch-status.urlaub{background:#e3edf9;color:#1a4f8a}.ch-av-wrap{position:relative;flex:none;display:inline-block}.ch-foto{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block;background:var(--blau-hell);flex:none}.ch-foto.m{width:40px;height:40px}.ch-foto.s{width:30px;height:30px}.ch-foto.xs{width:22px;height:22px}.ch-foto.xl{width:84px;height:84px}.ch-initialen{display:flex;align-items:center;justify-content:center;color:var(--dunkel);font-weight:700;font-size:15px;letter-spacing:.3px}.ch-initialen.m{font-size:14px}.ch-initialen.s{font-size:11.5px}.ch-initialen.xs{font-size:9px}.ch-initialen.xl{font-size:28px}.ch-av-gruppe{width:44px;height:44px;border-radius:50%;background:var(--gruen-hell);color:var(--gruen-dunkel);display:flex;align-items:center;justify-content:center;flex:none}.ch-av-gruppe.m{width:40px;height:40px}.ch-av-gruppe svg{width:20px;height:20px}.ch-duo{position:relative;width:44px;height:44px;flex:none;display:inline-block}.ch-duo.m{width:40px;height:40px}.ch-duo .ch-foto{position:absolute;width:29px;height:29px;border:2px solid #fff}.ch-duo .ch-foto:first-child{left:0;top:0}.ch-duo .ch-foto:last-child{right:0;bottom:0}.ch-duo .ch-initialen{font-size:10.5px}.ch-online{position:absolute;right:0;bottom:1px;width:12px;height:12px;border-radius:50%;background:var(--gruen);border:2px solid #fff}.ch-gespraech{display:flex;flex-direction:column;min-height:0;min-width:0;background:#f3f5f6;position:relative}.ch-g-kopf{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#fff;border-bottom:1px solid var(--linie);min-height:64px}.ch-g-kopf .ch-zurueck{display:none}.ch-g-titel{min-width:0;flex:1 1;cursor:pointer;background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column}.ch-g-name{font-weight:800;color:var(--dunkel);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-g-name.gross{font-size:18px;white-space:normal}.ch-g-unter{font-size:12.5px;color:var(--grau);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-g-unter .on,.ch-g-unter .tippt{color:var(--gruen-dunkel);font-weight:700}.ch-g-knoepfe{display:flex;gap:6px}.ch-ikb{width:36px;height:36px;border-radius:8px;border:1.5px solid var(--linie);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--grau);flex:none;cursor:pointer;padding:0}.ch-ikb svg{width:18px;height:18px}.ch-ikb:hover{border-color:var(--grau);color:var(--ink)}.ch-ikb.an{color:var(--dunkel);border-color:var(--dunkel);background:#eef2f4}.ch-ikb.klein{width:28px;height:28px}.ch-ikb.klein svg{width:15px;height:15px}.ch-ikb:disabled{opacity:.4;cursor:default}.ch-g-titel:focus-visible,.ch-ikb:focus-visible,.ch-rund:focus-visible{outline:2.5px solid var(--gruen);outline-offset:1px}.ch-sichtbar{font-size:11.5px;color:var(--grau);background:#fff;border-bottom:1px solid var(--linie);padding:5px 18px;display:flex;gap:6px;align-items:center}.ch-sichtbar svg{width:14px;height:14px;flex:none}.ch-verlauf,.ch-verlauf-rahmen{position:relative;flex:1 1;min-height:0;display:flex}.ch-verlauf{min-width:0;overflow-y:auto;overflow-x:hidden;padding:14px 22px 12px;flex-direction:column;gap:3px}.ch-leer{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--grau);gap:8px;padding:20px;text-align:center}.ch-leer svg{width:34px;height:34px;color:#c3ccd2}.ch-aeltere{align-self:center;margin:4px 0 8px;font-size:12.5px}.ch-tag{background:#fff;border:1px solid var(--linie);color:var(--grau);font-weight:700;padding:3px 11px;margin:10px 0 6px}.ch-tag,.ch-ungelesen{align-self:center;font-size:11.5px;border-radius:12px}.ch-ungelesen{background:#fff1d6;color:#8a5a00;font-weight:800;padding:3px 12px;margin:8px 0}.ch-nz{display:flex;gap:8px;align-items:flex-end;max-width:76%;min-width:0;position:relative;margin-top:5px}.ch-nz .ch-blase{min-width:96px;max-width:100%}.ch-nz.folge{margin-top:0}.ch-nz.ich{align-self:flex-end;flex-direction:row-reverse}.ch-av-platz{width:30px;flex:none}.ch-blase{background:#fff;border:1px solid var(--linie);border-radius:12px;padding:7px 11px 5px;min-width:96px;position:relative;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ch-nz.ich .ch-blase{background:#e3f4ea;border-color:#cde8d8}.ch-nz.hervor .ch-blase{outline:3px solid rgba(31,164,99,.4)}.ch-absender{font-size:12px;font-weight:800;margin-bottom:1px;padding-right:22px}.ch-text{padding-right:2px;white-space:pre-wrap}.ch-text a{color:var(--gruen-dunkel);text-decoration:underline}.ch-fuss{display:flex;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;color:var(--grau-hell);margin-top:1px;white-space:nowrap}.ch-bearb{font-style:italic}.ch-blase.geloescht{color:var(--grau);font-style:italic}.ch-blase.geloescht,.ch-nz.ich .ch-blase.geloescht{background:#fafafa;border-color:var(--linie)}.ch-blase.geloescht svg{width:14px;height:14px;vertical-align:-2px}.ch-haken{display:inline-flex;color:var(--grau-hell)}.ch-haken.gelesen{color:#1f6fbf}.ch-haken svg{width:16px;height:16px}.ch-weiter{font-size:11.5px;color:var(--grau);font-style:italic;display:flex;gap:4px;align-items:center;margin-bottom:2px}.ch-weiter svg{width:13px;height:13px}.ch-zitat{display:block;width:100%;text-align:left;font:inherit;color:inherit;border:0;border-left:3px solid var(--gruen);background:rgba(15,61,82,.05);border-radius:6px;padding:4px 9px;margin:2px 0 5px;font-size:12.5px;cursor:pointer;min-width:0}.ch-zitat b{display:block;font-size:12px;color:var(--gruen-dunkel)}.ch-zitat span{color:var(--grau);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ch-zitat-leiste{flex:1 1;margin:0;cursor:default}.ch-kchip{display:inline-flex;align-items:center;gap:3px;background:var(--blau-hell);font-weight:700;font-size:12.5px;border-radius:6px;padding:0 6px;white-space:nowrap;vertical-align:baseline;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ch-kchip,.ch-text a.ch-kchip{color:var(--dunkel);text-decoration:none}a.ch-kchip:hover{background:#d3e1eb}.ch-kchip svg{width:13px;height:13px;flex:none}.ch-erw{color:#1a6fa0;font-weight:700}.ch-erw.ich{background:#fff1d6;color:#8a5a00;border-radius:4px;padding:0 3px}.ch-bilder{display:grid;grid-gap:3px;gap:3px;margin:2px 0 5px;border-radius:8px;overflow:hidden;width:290px;max-width:100%}.ch-bilder.n1{grid-template-columns:1fr}.ch-bilder.n2{grid-template-columns:1fr 1fr}.ch-bilder.n3{grid-template-columns:2fr 1fr;grid-template-rows:105px 105px}.ch-bilder.n3>:first-child{grid-row:1/3}.ch-bild{position:relative;padding:0;border:0;background:#e7eef4;cursor:zoom-in}.ch-bild,.ch-bild img{display:block;min-height:100px;width:100%;height:100%}.ch-bild img{object-fit:cover}.ch-bilder.n1 .ch-bild img{max-height:240px}.ch-bild-platz{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:100px;background:#e7eef4;color:var(--grau);font-size:11.5px;font-weight:700;overflow:hidden}.ch-bild-platz img.pruefend{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(3px) grayscale(.5)}.ch-bild-platz svg{width:20px;height:20px;position:relative}.ch-bild-platz.gesperrt{background:var(--rot-hell);color:#b42318}.ch-mehr{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,30,40,.45);color:#fff;font-size:20px;font-weight:800}.ch-dreht{animation:chDreht 1s linear infinite}@keyframes chDreht{to{transform:rotate(1turn)}}.ch-datei{display:flex;gap:10px;align-items:center;background:rgba(15,61,82,.05);border-radius:8px;padding:8px 10px;margin:2px 0 5px;min-width:250px;max-width:100%;color:inherit;text-decoration:none}a.ch-datei:hover{background:rgba(15,61,82,.09)}.ch-datei-ik{width:34px;height:34px;border-radius:7px;background:#fff;border:1px solid var(--linie);display:flex;align-items:center;justify-content:center;color:var(--dunkel);flex:none}.ch-datei-ik svg{width:17px;height:17px}.ch-datei-text{min-width:0;flex:1 1}.ch-datei b{display:block;font-size:13px;overflow-wrap:anywhere}.ch-datei small{color:var(--grau);font-size:11.5px}.ch-datei-laden{width:16px;height:16px;color:var(--grau);flex:none}.ch-pruefung{font-size:11.5px;font-weight:700;color:#8a5a00}.ch-pruefung.ok{color:#0f7a44}.ch-pruefung.gesperrt{color:#b42318}.ch-vermerke{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 2px}.ch-vchip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;background:var(--gruen-hell);color:#0f7a44;border-radius:6px;padding:2px 8px;max-width:100%;text-decoration:none}a.ch-vchip:hover{background:#dff0e6}.ch-vchip svg{width:13px;height:13px;flex:none}.ch-vchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ch-menue-knopf{position:absolute;top:3px;right:3px;width:24px;height:24px;border-radius:6px;border:none;background:rgba(255,255,255,.95);color:var(--grau);display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;padding:0;opacity:0;pointer-events:none}.ch-menue-knopf svg{width:16px;height:16px}.ch-menue-knopf.offen,.ch-menue-knopf:focus-visible,.ch-nz:hover .ch-menue-knopf{opacity:1;pointer-events:auto}@media (hover:none){.ch-nz:hover .ch-menue-knopf{opacity:0;pointer-events:none}.ch-menue-knopf.offen{opacity:1}}.ch-tipp-blase{display:flex;gap:4px;padding:11px 14px;min-width:0}.ch-tipp-blase i{width:7px;height:7px;border-radius:50%;background:var(--grau-hell);animation:chTipp 1.2s infinite}.ch-tipp-blase i:nth-child(2){animation-delay:.2s}.ch-tipp-blase i:nth-child(3){animation-delay:.4s}@keyframes chTipp{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ch-dreht,.ch-tipp-blase i{animation:none}}.ch-sendefehler{margin-top:4px;padding-top:4px;border-top:1px dashed #f4c9c5;font-size:12px;color:#b42318;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-style:normal}.ch-sendefehler-knoepfe{display:inline-flex;gap:10px}.ch-linkknopf{background:none;border:none;color:var(--gruen-dunkel);font-weight:700;font-size:12.5px;padding:0;cursor:pointer;font-family:inherit}.ch-linkknopf:hover{text-decoration:underline}.ch-linkknopf.grau{color:var(--grau)}.ch-nach-unten{position:absolute;right:18px;bottom:14px;width:38px;height:38px;border-radius:50%;border:1px solid var(--linie-stark);background:#fff;color:var(--dunkel);box-shadow:0 4px 14px rgba(15,61,82,.16);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;padding:0}.ch-nach-unten svg{width:18px;height:18px}.ch-gespraech.ziehen .ch-verlauf{outline:3px dashed var(--gruen);outline-offset:-8px}.ch-ziehen-hinweis{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);background:var(--dunkel);color:#fff;font-weight:700;font-size:13px;padding:8px 14px;border-radius:20px;pointer-events:none}.ch-abwesend{display:flex;gap:8px;align-items:center;font-size:12.5px;font-weight:600;padding:7px 18px;background:#e3edf9;color:#1a4f8a;border-top:1px solid #d0e0f3}.ch-abwesend.termin{background:#fff1d6;color:#8a5a00;border-color:#f1dfb2}.ch-abwesend svg{width:15px;height:15px;flex:none}.ch-leiste{display:flex;gap:10px;align-items:center;padding:8px 14px 8px 18px;background:#fff;border-top:1px solid var(--linie);font-size:12.5px}.ch-leiste>svg{color:var(--gruen-dunkel);width:18px;height:18px;flex:none}.ch-flex1{flex:1 1;min-width:0}.ch-eingabe{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;background:#fff;border-top:1px solid var(--linie);position:relative}.ch-eingabe textarea{flex:1 1;resize:none;border:1.5px solid var(--feldrand);border-radius:20px;padding:9px 14px;font:inherit;font-size:14px;line-height:1.4;max-height:132px;min-height:40px;height:40px;color:var(--ink);outline:none;background:#fff}.ch-eingabe textarea:focus{border-color:var(--gruen);box-shadow:0 0 0 3px rgba(14,122,74,.12)}.ch-rund{width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;padding:0}.ch-rund svg{width:18px;height:18px}.ch-rund.grau{background:#f1f4f6;color:var(--grau)}.ch-rund.grau:hover{color:var(--ink);background:#e7ecef}.ch-rund.gruen{background:var(--gruen);color:#fff}.ch-rund.gruen:hover{background:var(--gruen-dunkel)}.ch-rund:disabled{opacity:.45;cursor:default}.ch-rund.gruen:disabled:hover{background:var(--gruen)}.ch-mitlesen{padding:12px 18px;background:#fff;border-top:1px solid var(--linie);font-size:13px;color:var(--grau);display:flex;gap:8px;align-items:center}.ch-mitlesen svg{width:16px;height:16px;flex:none}.ch-vorschlaege{position:absolute;left:58px;bottom:calc(100% + 4px);background:#fff;border:1px solid var(--linie-stark);border-radius:10px;box-shadow:var(--schatten-ebene);min-width:300px;max-width:calc(100% - 70px);max-height:280px;overflow-y:auto;padding:6px;z-index:30}.ch-v-kopf{font-size:11px;font-weight:700;color:var(--grau-hell);text-transform:uppercase;letter-spacing:.6px;padding:4px 8px}.ch-vorschlaege button{display:flex;gap:10px;align-items:center;width:100%;border:none;background:none;padding:7px 8px;border-radius:7px;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.ch-vorschlaege button.sel,.ch-vorschlaege button:hover{background:#eef2f4}.ch-v-ik{width:30px;height:30px;border-radius:50%;background:var(--blau-hell);color:var(--dunkel);display:flex;align-items:center;justify-content:center;flex:none}.ch-v-ik svg{width:15px;height:15px}.ch-menue{position:fixed;z-index:145;background:#fff;border:1px solid var(--linie-stark);border-radius:10px;box-shadow:var(--schatten-ebene);width:250px;padding:6px}.ch-menue button{display:flex;gap:10px;align-items:center;width:100%;border:none;background:none;padding:8px 10px;border-radius:7px;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.ch-menue button:focus-visible,.ch-menue button:hover{background:#f1f4f6;outline:none}.ch-menue button svg{width:16px;height:16px;color:var(--grau);flex:none}.ch-menue button.gefahr,.ch-menue button.gefahr svg{color:#b42318}.ch-menue hr{border:none;border-top:1px solid var(--linie);margin:5px 4px}.ch-dlg-hg{position:fixed;inset:0;background:rgba(15,30,40,.4);z-index:150;display:flex;align-items:center;justify-content:center;padding:16px}.ch-dlg{background:#fff;border-radius:12px;width:560px;max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:var(--schatten-ebene)}.ch-dlg.breit{width:760px}.ch-dlg-kopf{display:flex;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid var(--linie)}.ch-dlg-kopf h3{font-size:16px;font-weight:800;color:var(--dunkel);flex:1 1;margin:0;min-width:0;overflow-wrap:anywhere}.ch-dlg-inhalt{padding:18px 20px}.ch-dlg-fuss{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;border-top:1px solid var(--linie);background:#fafbfc;flex-wrap:wrap}.ch-dlg-fehler{margin-right:auto;color:#b42318;font-size:12.5px;font-weight:700}.btn.ch-gefahr{background:#b42318}.btn.ch-gefahr:hover{background:#912018}.btn.ch-mit-symbol{display:inline-flex;align-items:center;gap:6px}.btn.ch-mit-symbol svg{width:15px;height:15px}.ch-dlg .feld textarea{border-color:var(--feldrand);resize:vertical;min-height:96px}.ch-akte .hinweisbox,.ch-dlg .hinweisbox{display:flex;gap:10px;align-items:flex-start;margin-bottom:0}.ch-akte .hinweisbox svg,.ch-dlg .hinweisbox svg{width:17px;height:17px;flex:none;margin-top:2px;color:var(--dunkel)}.ch-zwei{grid-template-columns:1fr 1fr;grid-gap:12px}.ch-drei,.ch-zwei{display:grid;gap:12px}.ch-drei{grid-template-columns:1.4fr 1fr 1fr;grid-gap:12px}.ch-quelle{font-size:12.5px;color:#3f4d57;background:#f4f6f7;border-radius:8px;padding:9px 11px;margin-bottom:14px;display:flex;gap:8px;align-items:flex-start;overflow-wrap:anywhere}.ch-quelle svg{width:15px;height:15px;margin-top:2px;color:var(--dunkel);flex:none}.ch-feldgruppe{border:0;padding:0;margin:0 0 14px;min-width:0}.ch-feldgruppe legend{font-size:12.5px;font-weight:700;color:#344054;margin-bottom:5px;padding:0}.ch-auswahl{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow:auto}.ch-auswahl label{display:flex;gap:11px;align-items:center;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:13.5px;font-weight:400;margin:0;color:var(--ink)}.ch-auswahl label:hover{background:#f4f6f7}.ch-auswahl input{width:16px;height:16px;accent-color:var(--gruen);flex:none;margin:0;padding:0;border:0}.ch-person{gap:16px;margin-bottom:12px}.ch-mitglied,.ch-person{display:flex;align-items:center}.ch-mitglied{gap:11px;padding:7px 0;border-bottom:1px solid #f0f2f4;font-size:13.5px}.ch-mitglied.weg{opacity:.45}.ch-mitglied.weg b{text-decoration:line-through}.ch-rechts{margin-left:auto;color:var(--grau);font-size:12.5px;text-align:right}.ch-absatz{margin:0 0 10px}.ch-absatz-oben{margin-top:10px}.ch-kundenwahl{position:relative}.ch-kundenwahl-liste{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--linie-stark);border-radius:10px;box-shadow:var(--schatten-ebene);padding:6px;z-index:5;max-height:220px;overflow:auto}.ch-kundenwahl-liste button{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 8px;border-radius:7px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--ink)}.ch-kundenwahl-liste button:hover{background:#eef2f4}.ch-kunde-gewaehlt{gap:10px;min-height:40px}.ch-ablage,.ch-kunde-gewaehlt{display:flex;align-items:center}.ch-ablage{gap:12px;width:100%;border:1.5px dashed var(--feldrand);border-radius:10px;background:#fafbfc;padding:14px 16px;cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.ch-ablage:hover{border-color:var(--gruen);background:var(--gruen-hell)}.ch-ablage svg{width:24px;height:24px;color:var(--gruen-dunkel);flex:none}.ch-ablage b{display:block;font-size:14px}.ch-ablage small{display:block;color:var(--grau);font-size:12px}.ch-dateiliste{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ch-dateiliste li{display:flex;gap:8px;align-items:center;font-size:13px;background:#f4f6f7;border-radius:8px;padding:5px 6px 5px 10px}.ch-dateiliste li svg{width:15px;height:15px;color:var(--dunkel);flex:none}.ch-dateiliste li span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-dateiliste li small{color:var(--grau)}.ch-dateiliste li.zu-gross{background:var(--rot-hell);color:#b42318}.ch-unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.ch-bild-gross{display:flex;flex-direction:column;gap:10px;align-items:center}.ch-bild-gross img{max-width:100%;max-height:70vh;border-radius:8px;display:block}.ch-bild-nav{gap:12px}.ch-bild-nav,.ch-toasts{display:flex;align-items:center}.ch-toasts{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:160;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.ch-toast{display:flex;gap:10px;align-items:center;background:#1a2a33;color:#fff;border-radius:12px;padding:10px 14px;font-size:13.5px;box-shadow:var(--schatten-ebene);animation:pmAuf .25s ease-out}.ch-toast svg{width:17px;height:17px;color:#7fd6a8;flex:none}.ch-toast.fehler{background:#912018}.ch-toast.fehler svg{color:#ffd2cc}.pm-chat-bild{flex-shrink:0;display:flex}.dc-shell:has(.ch-app) .pm-stapel{bottom:86px}.ch-akte-nachricht{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--linie)}.ch-akte .hinweisbox+.ch-akte-nachricht{margin-top:12px}.ch-akte-mitte{flex:1 1;min-width:0}.ch-akte-kopf{margin-bottom:4px;font-size:13.5px}.ch-akte-bilder{display:flex;gap:6px;margin:6px 0;flex-wrap:wrap}.ch-akte-bilder img{width:84px;height:84px;object-fit:cover;border-radius:8px}.ch-akte-datei{display:flex;gap:6px;align-items:center;font-size:13px}.ch-akte-datei svg{width:14px;height:14px}.ch-akte-leer{margin-top:12px}@media (max-width:1100px){.ch-app{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:900px){.ch-app{height:calc(100vh - var(--kopfhoehe) - 58px);height:calc(100dvh - var(--kopfhoehe) - 58px)}}@media (max-width:760px){.ch-app{display:block;height:auto;min-height:0}.ch-liste{border-right:none;min-height:calc(100dvh - var(--kopfhoehe) - 58px)}.ch-chats{overflow:visible}.ch-gespraech{display:none}.ch-app.ch-offen .ch-gespraech{display:flex;position:fixed;inset:0;z-index:100;height:100dvh}.ch-g-kopf{padding:8px 10px;gap:9px;min-height:56px}.ch-g-kopf .ch-zurueck{display:inline-flex;border:none}.ch-sichtbar{padding:4px 12px}.ch-verlauf{padding:10px 10px 8px}.ch-nz{max-width:88%}.ch-datei{min-width:0}.ch-bilder{width:240px}.ch-vorschlaege{left:8px;right:8px;min-width:0;max-width:none}.ch-eingabe{padding:8px}.ch-abwesend,.ch-leiste{padding-left:12px}.ch-drei,.ch-zwei{grid-template-columns:1fr;gap:0}.ch-dlg-hg{padding:0;align-items:flex-end}.ch-dlg{border-radius:14px 14px 0 0;max-height:92vh;max-height:92dvh}.ch-toasts{bottom:84px}}.ch-sprach-block{margin:2px 0 5px}.ch-sprach{gap:10px;min-width:240px;padding:3px 0}.ch-play,.ch-sprach{display:flex;align-items:center}.ch-play{width:34px;height:34px;border-radius:50%;background:var(--gruen);color:#fff;border:none;justify-content:center;flex:none;cursor:pointer;padding:0}.ch-play:disabled{background:#b9c4cb;cursor:default}.ch-play svg{width:15px;height:15px;fill:currentColor}.ch-play:focus-visible{outline:2.5px solid var(--gruen-dunkel);outline-offset:2px}.ch-welle{display:flex;align-items:center;gap:2px;height:30px;flex:1 1;min-width:0;overflow:hidden;cursor:pointer}.ch-welle i{display:block;width:3px;border-radius:2px;background:#b9c4cb;flex:none}.ch-welle i.gespielt{background:var(--gruen-dunkel)}.ch-sprach small{font-size:11.5px;color:var(--grau);min-width:30px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-aufnahme{flex:1 1;display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:20px;background:#fbeceb;color:#b42318;font-weight:700;font-size:13.5px;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-aufnahme .ch-punkt{width:10px;height:10px;border-radius:50%;background:#d92d20;animation:chPuls 1s infinite;flex:none}.ch-aufnahme-text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes chPuls{0%,to{opacity:1}50%{opacity:.35}}.ch-mailkarte{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--linie);background:#fff;border-radius:8px;padding:9px 11px;margin:2px 0 5px;min-width:260px;color:var(--ink);text-decoration:none}a.ch-mailkarte:hover{border-color:var(--feldrand)}.ch-mk-ik{color:var(--dunkel);margin-top:1px;flex:none}.ch-mk-ik svg{width:17px;height:17px}.ch-mk-text{min-width:0}.ch-mk-text b{font-size:13px}.ch-mk-text b,.ch-mk-text small{display:block;overflow-wrap:anywhere}.ch-mk-text small{color:var(--grau);font-size:11.5px}.ch-mw-ik{width:16px;height:16px;color:var(--dunkel);flex:none}.ch-mw-neu{font-weight:800}@media (max-width:760px){.ch-mailkarte,.ch-sprach{min-width:0}}@media (prefers-reduced-motion:reduce){.ch-aufnahme .ch-punkt{animation:none}}.ch-rund.grau.an{background:#e3f4ea;color:var(--gruen-dunkel)}.ch-sm{position:absolute;left:14px;bottom:calc(100% + 6px);width:430px;max-width:calc(100% - 28px);height:400px;max-height:calc(100vh - 230px);max-height:calc(100dvh - 230px);min-height:220px;background:#fff;border:1px solid var(--linie-stark);border-radius:12px;box-shadow:var(--schatten-ebene);display:flex;flex-direction:column;z-index:31;overflow:hidden}.ch-sm-leiste{gap:2px;padding:4px 6px 0;border-bottom:1px solid var(--linie);flex:none}.ch-sm-leiste,.ch-sm-reiter{display:flex;align-items:center}.ch-sm-reiter{flex:1 1;min-width:0;height:38px;border:none;border-bottom:2.5px solid transparent;background:none;color:var(--grau-hell);justify-content:center;cursor:pointer;padding:0}.ch-sm-reiter svg{width:18px;height:18px}.ch-sm-reiter:hover{color:var(--ink)}.ch-sm-reiter.an{color:var(--gruen-dunkel);border-bottom-color:var(--gruen)}.ch-sm-reiter:disabled{opacity:.4;cursor:default}.ch-sm-reiter:focus-visible{outline:2.5px solid var(--gruen);outline-offset:-2px}.ch-sm-zu{flex:none;margin:0 0 3px 4px}.ch-sm-suche{display:flex;align-items:center;gap:8px;margin:8px 10px 4px;padding:0 12px;height:36px;border-radius:18px;background:#f1f4f6;color:var(--grau);flex:none}.ch-sm-suche svg{width:16px;height:16px;flex:none}.ch-sm-suche input{flex:1 1;min-width:0;border:none;background:none;outline:none;font:inherit;font-size:14px;color:var(--ink)}.ch-sm-suche:focus-within{box-shadow:0 0 0 2px rgba(14,122,74,.35)}.ch-sm-flaeche{position:relative;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 8px 10px;overscroll-behavior:contain}.ch-sm-titel{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fff;font-size:11.5px;font-weight:700;color:var(--grau);padding:10px 4px 4px}.ch-sm-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.ch-sm-reihe{display:flex;gap:2px;overflow-x:auto;padding:4px 0}.ch-sm-haut button,.ch-sm-z{position:relative;height:40px;min-width:40px;border:none;background:none;border-radius:8px;cursor:pointer;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;font-size:26px;line-height:40px;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.ch-sm-haut button.an,.ch-sm-haut button:hover,.ch-sm-z:hover{background:#eef2f4}.ch-sm-haut button:focus-visible,.ch-sm-z:focus-visible{outline:2.5px solid var(--gruen);outline-offset:-2px}.ch-sm-z.var:after{content:"";position:absolute;right:3px;bottom:3px;border-color:transparent #b9c4cb #b9c4cb transparent;border-style:solid;border-width:3px}.ch-sm-leer{padding:14px 6px;color:var(--grau);font-size:13px}.ch-sm-haut{position:absolute;transform:translateY(-100%);display:flex;gap:2px;padding:5px;background:#fff;border:1px solid var(--linie-stark);border-radius:10px;box-shadow:var(--schatten-ebene);z-index:3}.ch-sm-haut.darunter{transform:none}.ch-text.ch-gross{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;font-size:44px;line-height:1.2;letter-spacing:2px;padding:2px 0 0}.ch-text.ch-gross.n2{font-size:38px}.ch-text.ch-gross.n3{font-size:32px}.ch-mk-text small.ch-mk-nur{font-style:italic}@media (max-width:760px){.ch-eingabe.mit-sm{flex-wrap:wrap}.ch-sm{position:relative;left:auto;bottom:auto;order:9;flex:1 0 100%;width:auto;max-width:none;height:min(300px,42dvh);max-height:none;min-height:0;margin:8px -8px -8px;border-radius:0;border-width:1px 0 0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom)}.ch-sm.suchmodus{height:auto}.ch-sm-z{height:44px;min-width:44px;line-height:44px;font-size:28px}.ch-sm-gitter{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}.tp-seite{min-width:0}.tp-kopf{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tp-kopf .seiten-titel{margin-bottom:0}.tp-stand{margin-left:auto;display:inline-flex;gap:8px;align-items:center;font-size:12.5px;color:var(--grau);background:#fff;border:1px solid var(--linie);border-radius:20px;padding:4px 12px 4px 8px;min-width:0}.tp-stand svg{width:15px;height:15px;color:var(--gruen-dunkel);flex:none}.tp-stand b{color:var(--ink)}.tp-reiter{display:flex;gap:4px;border-bottom:1px solid var(--linie);margin:12px 0 18px;overflow-x:auto;overflow-y:hidden}.tp-reiter button{background:none;padding:10px 14px;font:inherit;font-size:14px;font-weight:700;color:var(--grau);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:8px;align-items:center;cursor:pointer;white-space:nowrap}.tp-reiter button svg{width:17px;height:17px}.tp-reiter button:hover{color:var(--ink)}.tp-reiter button.aktiv{color:var(--dunkel);border-bottom-color:var(--gruen)}.tp-zahl{background:var(--gruen);color:#fff;border-radius:10px;font-size:11px;font-weight:700;padding:0 7px;line-height:18px}.tp-zahl.grau{background:#aab4bc}.tp-mit-symbol{display:inline-flex;align-items:center;gap:7px}.tp-mit-symbol svg{width:16px;height:16px;flex:none}.btn.klein.tp-mit-symbol svg{width:14px;height:14px}.btn.tp-symbolknopf{padding:4px 7px;display:inline-flex;align-items:center}.btn.tp-symbolknopf svg{width:16px;height:16px}.btn.tp-gefahr{background:#b42318}.btn.tp-gefahr:hover{background:#912018}.btn.tp-gefahr-rand{background:#fff;color:#b42318;border:1.5px solid #f4c9c5;box-shadow:none}.btn.tp-gefahr-rand:hover{background:#fff;border-color:#b42318}.tp-linkknopf{background:none;border:none;color:var(--gruen-dunkel);font-weight:700;font-size:13px;padding:0;cursor:pointer;font-family:inherit}.tp-linkknopf:hover{text-decoration:underline}.tp-ikb{width:28px;height:28px;border-radius:7px;border:1px solid var(--linie);background:#fff;color:var(--grau);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}.tp-ikb svg{width:15px;height:15px}.tp-ikb:hover{border-color:var(--grau);color:var(--ink)}.tp-ikb:disabled{opacity:.4;cursor:default}.tp-chip,.tp-nowrap{white-space:nowrap}.tp-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:1.5px 7px;border-radius:20px;background:var(--blau-hell);color:var(--dunkel);max-width:100%;overflow:hidden;text-overflow:ellipsis}.tp-chip.intern{background:#eef1f4;color:#3f4d57}.tp-chip.system{background:var(--gruen-hell);color:#0f7a44}.tp-chip.neu{background:var(--gruen);color:#fff;text-transform:uppercase;letter-spacing:.4px;font-size:9.5px;padding:1px 6px}.tp-hinweisbox{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.tp-hinweisbox svg{width:17px;height:17px;margin-top:2px;color:var(--dunkel);flex:none}.tp-dlg .tp-hinweisbox{margin-bottom:0}.tp-vorabstand{margin:12px 0 0}.tp-schluessel .karten-titel{display:flex;gap:8px;align-items:center}.tp-av{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#dfe7ec;color:var(--dunkel);font-weight:800;font-size:12px;letter-spacing:.3px}.tp-av.s{width:22px;height:22px;font-size:9.5px}.tp-av.m{width:28px;height:28px;font-size:11px}.tp-av.l{width:46px;height:46px;font-size:16px}.tp-person{display:flex;align-items:center;gap:9px;min-width:0}.tp-person b{font-weight:700;font-size:13.5px;white-space:nowrap}.tp-person small{display:block;color:var(--grau);font-size:11.5px;white-space:nowrap}.tp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.tp-kpi{background:#fff;border:1px solid var(--linie);border-radius:12px;padding:14px 16px 13px;position:relative;min-width:0;text-align:left;font:inherit;color:inherit}.tp-k-titel{font-size:11px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.7px;display:flex;gap:6px;align-items:center;white-space:nowrap}.tp-k-titel svg{width:14px;height:14px;color:var(--grau-hell);flex:none}.tp-k-wert{font-size:29px;font-weight:800;color:var(--dunkel);letter-spacing:-.8px;line-height:1.1;margin-top:7px;white-space:nowrap}.tp-k-wert small{font-size:14px;font-weight:700;color:var(--grau);letter-spacing:0;margin-left:3px}.tp-k-unter{font-size:12.5px;color:var(--grau);margin-top:4px;line-height:1.4}.tp-kpi.mit-ring .tp-k-unter,.tp-kpi.mit-ring .tp-k-wert{padding-right:62px}.tp-kpi.klick{cursor:pointer}.tp-kpi.klick:hover{border-color:var(--feldrand)}.tp-ring{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.tp-kpi.frist-kpi .tp-k-wert{color:#b26a00}.tp-segment{display:flex;height:9px;border-radius:4px;overflow:hidden;background:#eef1f3;margin:7px 0 0;width:100%;max-width:170px}.tp-segment i{display:block;height:100%}.tp-seg-fest{background:#0c8a40}.tp-seg-offen{background:#e8a200}.tp-seg-ab{background:#d92d20}.tp-phasen{display:flex;margin-bottom:14px}.tp-phase{flex:1 1;min-width:0;background:var(--pc);padding:11px 26px 11px 32px;margin-left:-12px;cursor:pointer;border:none;text-align:left;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);color:var(--ink);font:inherit;position:relative}.tp-phase:first-child{margin-left:0;padding-left:18px;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);border-radius:12px 0 0 12px}.tp-phase:last-child{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16px 50%);border-radius:0 12px 12px 0}.tp-p-oben{display:flex;align-items:baseline;gap:9px}.tp-p-zahl{font-size:26px;line-height:1.1}.tp-p-name,.tp-p-zahl{font-weight:800;color:#fff}.tp-p-name{font-size:13.5px}.tp-p-unter{font-size:11.8px;color:rgba(255,255,255,.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-phase:hover{filter:brightness(.97)}.tp-phase.null{opacity:.5}.tp-phase.aktiv{box-shadow:inset 0 -5px 0 rgba(0,0,0,.35)}.tp-phasen.gefiltert .tp-phase:not(.aktiv){opacity:.4}.tp-zeitleiste{background:#fff;border:1px solid var(--linie);border-radius:12px;padding:12px 16px 8px;margin-bottom:14px;overflow-x:auto}.tp-zl-innen{min-width:980px}.tp-zl-titel{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tp-zl-titel .karten-titel{margin:0}.tp-zl-nav{margin-left:auto;display:flex;gap:6px;align-items:center}.tp-zl-kopf{display:grid;grid-template-columns:220px minmax(0,1fr)}.tp-zl-achse{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid var(--linie)}.tp-zl-woche{border-right:1px solid var(--linie);padding:0 0 4px}.tp-w-k{font-size:11.5px;font-weight:800;color:var(--dunkel);padding-left:6px}.tp-w-k span{font-weight:600;color:var(--grau-hell);margin-left:4px}.tp-zl-tage{display:grid;grid-template-columns:repeat(5,1fr);font-size:10.5px;color:var(--grau-hell);font-weight:700;margin-top:2px}.tp-zl-tage span{text-align:center}.tp-zl-tage span.heute{color:#d92d20}.tp-zl-zeile{display:grid;grid-template-columns:220px minmax(0,1fr);height:56px;border-top:1px solid #f0f2f4}.tp-zl-person{display:flex;align-items:center;gap:10px;min-width:0;padding-right:10px}.tp-zp-name{font-weight:700;font-size:13.5px;white-space:nowrap}.tp-zp-info{font-size:11.5px;color:var(--grau);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-zl-spur{position:relative;overflow:hidden;border-left:1px solid var(--linie);background-image:linear-gradient(90deg,transparent calc(100% - 1px),#eef1f3 calc(100% - 1px));background-size:calc(100% / 7) 100%}.tp-zl-balken{position:absolute;top:14px;height:28px;border-radius:7px;background:var(--pc);color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px rgba(15,61,82,.25);border:none;padding:0;min-width:18px;z-index:2;font-family:inherit}.tp-zl-balken:hover{filter:brightness(1.08);transform:translateY(-1px)}.tp-zl-label{position:absolute;top:12px;font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:1}.tp-zl-label b{color:var(--dunkel);font-weight:800}.tp-zl-label span{display:block;color:var(--grau);font-size:11px;overflow:hidden;text-overflow:ellipsis}.tp-zl-label.links{text-align:right}.tp-zl-heute{position:absolute;top:0;bottom:0;width:2px;background:#d92d20;opacity:.75;z-index:3;pointer-events:none}.tp-zl-leer{position:absolute;left:24%;top:19px;font-size:12px;color:var(--grau-hell)}.tp-zl-fuss{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--grau);padding:8px 0 2px 220px}.tp-zl-fuss i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.tp-filterzeile{gap:10px;margin:2px 0 12px}.tp-chips,.tp-filterzeile{display:flex;align-items:center;flex-wrap:wrap}.tp-chips{gap:6px}.tp-chipknopf{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.5px solid var(--linie);border-radius:20px;padding:3px 12px 3px 4px;font:inherit;font-size:12.8px;font-weight:700;color:var(--grau);white-space:nowrap;cursor:pointer}.tp-chipknopf.ohne{padding:5px 13px}.tp-chipknopf:hover{border-color:var(--grau)}.tp-chipknopf.aktiv{border-color:var(--dunkel);color:var(--dunkel);background:#eef2f4}.tp-segmentwahl{display:inline-flex;border:1.5px solid var(--linie);border-radius:8px;overflow:hidden;background:#fff}.tp-segmentwahl button{background:#fff;border:none;padding:6px 12px;font:inherit;font-size:12.8px;font-weight:700;color:var(--grau);border-right:1px solid var(--linie);white-space:nowrap;cursor:pointer}.tp-segmentwahl button:last-child{border-right:none}.tp-segmentwahl button.aktiv{background:var(--dunkel);color:#fff}.tp-suche{margin-left:auto;width:290px;position:relative}.tp-suche svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--grau-hell)}.tp-suche .suchfeld{padding:8px 12px 8px 34px;font-size:13.5px;max-width:none}.tp-tabelle-wrap{background:#fff;border:1px solid var(--linie);border-radius:12px;overflow-x:auto}table.tp-touren{width:100%;border-collapse:collapse;min-width:1060px}table.tp-touren th{text-align:left;font-size:11px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.6px;padding:11px 12px;border-bottom:1px solid var(--linie);white-space:nowrap;background:#fbfcfc}table.tp-touren td{padding:11px 12px;border-bottom:1px solid #f0f2f4;vertical-align:middle;font-size:13.5px}table.tp-touren tr:last-child td{border-bottom:none}table.tp-touren tr.tp-tz{cursor:pointer}table.tp-touren tr.tp-tz:focus-visible td,table.tp-touren tr.tp-tz:hover td{background:#f7f9fa}table.tp-touren tr.tp-tz:focus-visible{outline:2px solid var(--gruen);outline-offset:-2px}table.tp-touren tr.tp-tz td:first-child{box-shadow:inset 4px 0 0 var(--pc);padding-left:16px}table.tp-touren .muted{font-size:12px}.tp-t-nr{color:var(--dunkel);font-size:15.5px;letter-spacing:-.2px}.tp-ph,.tp-t-nr{font-weight:800;white-space:nowrap}.tp-ph{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 10px;border-radius:20px;background:var(--pc);color:#fff;margin-top:3px}.tp-region{font-weight:700}.tp-orte,.tp-region{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-orte{color:var(--grau);font-size:12px}.tp-treffer{font-size:11.5px;color:#1a6fa0;font-weight:700;margin-top:2px;display:flex;gap:4px;align-items:center}.tp-treffer svg{width:12px;height:12px}.tp-begz b{font-size:16px;color:var(--dunkel)}.tp-frist{display:flex;gap:8px;align-items:center;white-space:nowrap}.tp-frist svg{width:16px;height:16px;color:var(--grau-hell);flex:none}.tp-fd{font-weight:800}.tp-frist.bald .tp-fd,.tp-frist.bald svg{color:#b26a00}.tp-frist.ueber .tp-fd,.tp-frist.ueber svg{color:#b42318}.tp-frist.ok .tp-fd,.tp-frist.ok svg{color:#0f7a44}.tp-leer-zeile{padding:30px;text-align:center;color:var(--grau)}.tp-chev{color:var(--grau-hell)}.tp-chev svg{width:18px;height:18px}.tp-brotkrumen{font-size:13px;color:var(--grau);margin-bottom:12px;display:flex;gap:6px;align-items:center}.tp-brotkrumen svg{width:14px;height:14px}.tp-tour-kopf{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid var(--linie);border-radius:12px;padding:18px 22px;margin-bottom:12px;box-shadow:inset 6px 0 0 var(--pc);flex-wrap:wrap}.tp-gross{font-size:32px;font-weight:800;color:var(--dunkel);letter-spacing:-.9px;line-height:1}.tp-tk-mitte{min-width:0}.tp-tk-region{font-size:17px;font-weight:800;margin-top:6px;color:var(--ink)}.tp-tk-wann{color:var(--grau);font-size:13.5px;margin-top:2px}.tp-tk-rechts{margin-left:auto;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.tp-stepper{display:flex;background:#fff;border:1px solid var(--linie);border-radius:12px;padding:16px 10px 12px;margin-bottom:12px}.tp-schritt{flex:1 1;display:flex;flex-direction:column;align-items:center;position:relative;font-size:12.5px;font-weight:700;color:var(--grau-hell);text-align:center;gap:5px;min-width:0}.tp-schritt:before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:3px;background:#e3e7ea}.tp-schritt:first-child:before{display:none}.tp-kreis{width:29px;height:29px;border-radius:50%;background:#fff;border:3px solid #e3e7ea;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff}.tp-kreis svg{width:15px;height:15px}.tp-schritt small{font-weight:600;color:var(--grau-hell);font-size:11px}.tp-schritt.erledigt{color:var(--ink)}.tp-schritt.erledigt .tp-kreis{background:var(--pc);border-color:var(--pc)}.tp-schritt.aktuell:before,.tp-schritt.erledigt:before{background:var(--pc)}.tp-schritt.aktuell{color:var(--dunkel)}.tp-schritt.aktuell .tp-kreis{border-color:var(--pc);box-shadow:0 0 0 5px var(--pbg)}.tp-schritt.aktuell .tp-kreis:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--pc)}.tp-schritt.aktuell small{color:var(--grau)}.tp-detail-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.tp-detail-kpis .tp-kpi{padding:12px 14px}.tp-detail-kpis .tp-k-wert{font-size:23px}.tp-detail-raster{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:14px;gap:14px;align-items:start}.tp-tag-karte{background:#fff;border:1px solid var(--linie);border-radius:12px;padding:16px 18px 10px;margin-bottom:14px}.tp-tag-kopf{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--linie)}.tp-tag-kopf h3{font-size:15.5px;font-weight:800;color:var(--dunkel);margin:0}.tp-tag-kopf .tp-chips{margin-left:auto}.tp-tag-aktionen{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 12px}.tp-kc{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:700;background:#f1f4f6;color:#3f4d57;border-radius:6px;padding:3px 8px;white-space:nowrap;text-decoration:none}.tp-kc svg{width:13px;height:13px}.tp-kc.blau{background:#e3eef9;color:#1a4f8a}.tp-kc.gruen{background:var(--gruen-hell);color:#0f7a44}.tp-kc.orange{background:#fff4d9;color:#8a5a00}.tp-kc.rot{background:var(--rot-hell);color:#b42318}a.tp-kc:hover{text-decoration:underline}ol.tp-tl{list-style:none;position:relative;margin:0 0 6px 62px;padding:0}ol.tp-tl:before{content:"";position:absolute;left:7px;top:14px;bottom:14px;width:2px;background:#e3e7ea}ol.tp-tl>li{position:relative;padding-left:30px}.tp-tl-zeit{position:absolute;left:-62px;top:9px;width:52px;text-align:right;font-weight:800;font-size:13.5px;color:var(--dunkel)}.tp-tl-punkt{position:absolute;left:0;top:11px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--sc,#aab4bc);z-index:1}.tp-tl-ort{padding:9px 0;font-size:13.5px;color:var(--ink);display:flex;gap:8px;align-items:center}.tp-tl-ort svg{width:15px;height:15px;color:var(--grau);flex:none}.tp-tl-ort .muted{font-size:12.5px}.tp-tl-fahrt{font-size:11.5px;color:var(--grau-hell);padding:1px 0 1px 2px;display:flex;gap:6px;align-items:center;font-weight:600}.tp-tl-fahrt svg{width:13px;height:13px}.tp-tl-karte{border:1px solid var(--linie);border-radius:10px;padding:10px 12px;margin:3px 0;background:#fff}.tp-tl-karte.offen{background:#fffaf0;border-color:#f1dfb2}.tp-tl-zeile1{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tp-tl-zeile1 b{font-size:14px}.tp-tl-zeile1 .kn{font-size:12px;color:var(--grau);font-weight:600}.tp-tl-zeile1 .rechts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.tp-tl-zeile2{font-size:12.8px;color:var(--grau);margin-top:3px}.tp-tl-zeile3{font-size:12.8px;margin-top:4px;color:#3f4d57;display:flex;gap:5px;align-items:center}.tp-tl-zeile3 svg{width:13px;height:13px}.tp-tl-hinweis{font-size:12.5px;margin-top:6px;background:#f4f6f7;border-radius:6px;padding:5px 8px;color:#3f4d57;display:flex;gap:6px;white-space:pre-line}.tp-tl-hinweis svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--dunkel)}.tp-tl-hinweis.warnung{background:var(--rot-hell);color:#8f1d14}.tp-tl-hinweis.warnung svg{color:#b42318}.tp-tl-vermerk{font-size:12px;color:var(--grau);margin-top:4px}.tp-tl-aktionen{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px;padding-top:8px;border-top:1px dashed var(--linie)}.tp-knlink{cursor:pointer;color:var(--ink);text-decoration:none;background:none;border:none;padding:0;font:inherit;text-align:left}.tp-knlink:hover{color:var(--gruen-dunkel);text-decoration:underline}.tp-zusammen{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;background:#fff;border:1px solid var(--linie);border-radius:12px;padding:12px 18px;margin-bottom:14px;font-size:14px;color:var(--grau)}.tp-zusammen>span{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.tp-zusammen b{font-size:17px;font-weight:800;color:var(--dunkel)}.tp-zusammen svg{width:16px;height:16px;color:var(--grau-hell)}.tp-zu-stand{gap:12px!important;font-size:13px}.tp-zu-stand>span{display:inline-flex;gap:5px;align-items:center}.pkt{display:inline-block;width:10px;height:10px;border-radius:50%}.pkt.fest{background:#0c8a40}.pkt.offen{background:#f5a800}.pkt.ab{background:#d92d20}.tp-tl-zeile1.klickbar{cursor:pointer}.tp-tl-karte{transition:border-color .12s}.tp-tl-karte:hover{border-color:var(--feldrand)}.tp-tl-zeile1 b{font-size:15px}.tp-tl-zeile2{margin-top:2px}.tp-auf-knopf svg{transition:transform .15s}.tp-auf-knopf[aria-expanded=true] svg{transform:rotate(180deg)}.tp-tl-details{margin-top:8px;padding-top:8px;border-top:1px solid var(--linie)}.tp-tl-details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:3px 14px;gap:3px 14px;margin:0;font-size:13px}.tp-tl-details dt{color:var(--grau);font-weight:700}.tp-tl-details dd{margin:0;color:var(--ink)}.tp-tl-details dd svg{width:13px;height:13px;vertical-align:-2px}.tp-tl-hinweis.warnung{background:#fde8e6;color:#9b1c13;font-weight:600}.tp-ek>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}.tp-ek>summary::-webkit-details-marker{display:none}.tp-ek-zahl{background:#e6eaee;color:var(--dunkel);font-size:11.5px;font-weight:800;border-radius:20px;padding:0 8px}.tp-ek-pfeil{margin-left:auto;width:16px;height:16px;color:var(--grau-hell);transition:transform .15s}.tp-ek[open] .tp-ek-pfeil{transform:rotate(180deg)}.tp-ek-inhalt{margin-top:10px}.tp-st{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:1px 8px;border-radius:20px;white-space:nowrap}.tp-st svg{width:12px;height:12px}.tp-st.fest{background:#0c8a40;color:#fff}.tp-st.offen{background:#f5a800;color:#3a2600}.tp-st.ab{background:#d92d20;color:#fff}.tp-st.begangen{background:#1766d6;color:#fff}.tp-st.geplant{background:#fff;color:#4b5864;box-shadow:inset 0 0 0 1.5px #8a96a0}.tp-seiten-karte{background:#fff;border:1px solid var(--linie);border-radius:12px;padding:16px 18px;margin-bottom:14px}.tp-seiten-karte .karten-titel{display:flex;gap:8px;align-items:center;margin-bottom:10px}.tp-seiten-karte .karten-titel svg{width:16px;height:16px;color:var(--dunkel)}.tp-fl{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-bottom:1px solid #f0f2f4;font-size:13.2px}.tp-fl:last-of-type{border-bottom:none}.tp-fi{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;background:#eef1f3;color:var(--grau)}.tp-fi svg{width:13px;height:13px}.tp-fl.erledigt .tp-fi{background:var(--gruen-hell);color:#0f7a44}.tp-fl.bald .tp-fi{background:#fff4d9;color:#b26a00}.tp-fl.ueber .tp-fi{background:var(--rot-hell);color:#b42318}.tp-fm{flex:1 1;min-width:0}.tp-fm b{display:block;font-size:13.2px}.tp-fdat{margin-left:auto;font-weight:800;white-space:nowrap;font-size:13px}.tp-fl.erledigt .tp-fdat{color:var(--grau-hell);font-weight:700;text-decoration:line-through}.tp-klein-hinweis{margin-top:8px;font-size:12px}.tp-ab-zeile{padding:8px 0;border-bottom:1px solid #f0f2f4;font-size:13px}.tp-ab-zeile:last-child{border-bottom:none}.tp-ab-zeile .muted{font-size:12.3px}.tp-op{display:flex;gap:8px;font-size:13px;padding:6px 0;align-items:flex-start}.tp-op>svg{width:15px;height:15px;flex:none;margin-top:2px;color:#b26a00}.tp-op input[type=checkbox]{width:16px;height:16px;accent-color:var(--gruen);margin-top:2px;flex:none}.tp-op-text{flex:1 1;min-width:0;white-space:pre-line}.tp-op.erledigt .tp-op-text{color:var(--grau);text-decoration:line-through}.tp-op .tp-ikb{width:24px;height:24px}.tp-op-neu{display:flex;gap:6px;margin-top:10px;align-items:center}.tp-op-neu input,.tp-op-neu select{padding:6px 9px;border:1.5px solid var(--feldrand);border-radius:8px;font:inherit;font-size:13px;min-width:0}.tp-op-neu input{flex:1 1}.tp-vl{padding:7px 0;border-bottom:1px solid #f0f2f4;font-size:12.8px}.tp-vl:last-of-type{border-bottom:none}.tp-vl-kopf{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:700;color:#3f4d57}.tp-vl-kopf .muted{font-weight:600}.tp-vl-text{margin-top:2px;overflow-wrap:anywhere}.tp-stand-zeile{font-size:12px;padding:0 4px}.tp-ka-suche-karte{background:linear-gradient(135deg,#0f3d52,#155a72 60%,#178a52);border-radius:14px;padding:22px 24px 18px;color:#fff;margin-bottom:16px}.tp-ka-suche-karte h2{font-size:19px;font-weight:800;letter-spacing:-.3px;margin:0;color:#fff}.tp-ka-suche-karte p{font-size:13.5px;opacity:.86;margin:3px 0 14px}.tp-ka-feld{position:relative}.tp-ka-feld svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--grau)}.tp-ka-feld input{width:100%;padding:13px 16px 13px 46px;border-radius:10px;border:none;font:inherit;font-size:16px;color:var(--ink);outline:none;box-shadow:0 4px 16px rgba(0,0,0,.18)}.tp-ka-feld input:focus-visible{box-shadow:0 0 0 3px rgba(127,214,168,.8),0 4px 16px rgba(0,0,0,.18)}.tp-ka-beispiele{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;align-items:center;font-size:12.5px}.tp-ka-beispiele span{opacity:.8;margin-right:2px}.tp-ka-beispiele button{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:16px;padding:3px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tp-ka-beispiele button:hover{background:rgba(255,255,255,.24)}.tp-ka-treffer{background:#fff;border:1px solid var(--linie);border-radius:12px;margin-bottom:16px;overflow:hidden}.tp-ka-treffer button{display:flex;width:100%;gap:12px;align-items:center;background:#fff;padding:10px 16px;border:none;border-bottom:1px solid #f0f2f4;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.tp-ka-treffer button:last-child{border-bottom:none}.tp-ka-treffer button.sel,.tp-ka-treffer button:hover{background:#f4f7f8}.tp-ka-treffer .kn{color:var(--grau);font-size:12.5px;font-weight:600;min-width:58px}.tp-ka-treffer .ort{color:var(--grau);font-size:12.5px;margin-left:auto;white-space:nowrap}.tp-ka-leer{padding:16px;color:var(--grau);font-size:13.5px}.tp-ka-karte{background:#fff;border:1px solid var(--linie);border-radius:14px;overflow:hidden;margin-bottom:16px}.tp-ka-kopf{display:flex;gap:14px;align-items:flex-start;padding:18px 22px;border-bottom:1px solid var(--linie);flex-wrap:wrap}.tp-ka-kopf h2{font-size:20px;font-weight:800;color:var(--dunkel);letter-spacing:-.3px;margin:0}.tp-ka-unter{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tp-ka-knoepfe{margin-left:auto;gap:8px}.tp-ka-knoepfe,.tp-lage{display:flex;flex-wrap:wrap}.tp-lage{gap:16px;align-items:flex-start;padding:18px 22px;background:var(--lbg);border-bottom:1px solid var(--linie)}.tp-l-ik{width:46px;height:46px;border-radius:12px;background:var(--lc);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.tp-l-ik svg{width:24px;height:24px}.tp-lage>div{min-width:0;flex:1 1}.tp-l-titel{font-size:18px;font-weight:800;color:var(--lt);letter-spacing:-.2px}.tp-l-text{font-size:14px;margin-top:3px;color:var(--ink)}.tp-l-tipp{font-size:12.8px;margin-top:6px;color:var(--grau)}.tp-lage>.tp-l-knoepfe{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:none}.tp-ka-zusatz{padding:12px 22px;border-bottom:1px solid var(--linie);display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.tp-ka-zusatz svg{width:17px;height:17px;flex:none;margin-top:1px}.tp-ka-zusatz.whinweis{background:#eef4fb;color:#1a4f8a}.tp-ka-zusatz.sperre{background:var(--rot-hell);color:#8f1d14}.tp-ka-inhalt{padding:16px 22px 18px}.tp-tabelle-scroll{overflow-x:auto}table.tp-std{width:100%;border-collapse:collapse;font-size:13.2px}table.tp-std th{text-align:left;font-size:11px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.6px;padding:7px 8px;border-bottom:1px solid var(--linie);white-space:nowrap}table.tp-std td{padding:9px 8px;border-bottom:1px solid #f0f2f4;vertical-align:top}table.tp-std tr:last-child td{border-bottom:none}.tp-ueberfaellig{color:#b42318;font-weight:800}.tp-verlauf-zeile{display:flex;gap:10px;align-items:center;padding:7px 0;border:none;border-bottom:1px solid #f0f2f4;font:inherit;font-size:13.2px;cursor:pointer;background:none;width:100%;text-align:left;color:var(--ink)}.tp-verlauf-zeile:hover{background:#fafbfc}.tp-verlauf-zeile:last-child{border-bottom:none}.tp-vz-nr{font-weight:800;color:var(--dunkel);min-width:62px}.tp-vz-datum{min-width:110px}.tp-vz-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-zwei-spalten{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:22px;gap:22px}.tp-zwischentitel{font-size:11px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.7px;margin:4px 0 6px}.tp-w-leiste{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.tp-w-leiste .btn{margin-left:auto}.tp-w-tabs{display:flex;gap:6px}.tp-w-tabs button{background:#fff;border:1.5px solid var(--linie);border-radius:8px;padding:6px 14px;font:inherit;font-size:13px;font-weight:700;color:var(--grau);display:inline-flex;gap:7px;align-items:center;cursor:pointer}.tp-w-tabs button.aktiv{border-color:var(--dunkel);color:var(--dunkel);background:#eef2f4}.tp-wunsch{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;grid-gap:18px;gap:18px;background:#fff;border:1px solid var(--linie);border-radius:12px;padding:15px 18px;margin-bottom:10px;align-items:start;position:relative}.tp-wunsch.neu{border-color:#9fd3b7;box-shadow:inset 4px 0 0 var(--gruen)}.tp-wunsch.neu .tp-w-kunde b{font-weight:800}.tp-wunsch.klickbar{cursor:pointer}.tp-w-kunde{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14.5px}.tp-w-kunde b{font-weight:700}.tp-w-kunde .kn{font-size:12px;color:var(--grau);font-weight:600}.tp-w-text{margin-top:7px;font-size:14px;border-left:3px solid var(--gruen);padding:7px 11px}.tp-w-nachtrag,.tp-w-text{background:#f6f8f9;border-radius:6px;white-space:pre-line;overflow-wrap:anywhere}.tp-w-nachtrag{margin-top:5px;font-size:13px;border-left:3px solid #9fd3b7;padding:5px 11px}.tp-w-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:12.3px;color:var(--grau)}.tp-w-stand{display:flex;flex-direction:column;gap:7px;font-size:13px}.tp-ws-zeile{display:flex;gap:7px;align-items:flex-start}.tp-ws-zeile svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--grau)}.tp-passt{background:#eef4fb;border-radius:8px;padding:7px 10px;font-size:12.8px;color:#1a4f8a}.tp-passt b{color:#123c6a}.tp-passt svg{width:13px;height:13px;vertical-align:-2px}.tp-w-aktionen{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:170px}.tp-w-aktionen .btn{justify-content:center}.tp-leer-gross{background:#fff;border:1px dashed var(--linie-stark);border-radius:12px;padding:30px;text-align:center;color:var(--grau);margin-bottom:14px}.tp-leer-gross>svg{width:20px;height:20px;display:block;margin:0 auto 6px}.tp-leer-gross.tp-ohne-rand{border:none;border-radius:0;margin:0}.tp-dlg-hg{position:fixed;inset:0;background:rgba(15,30,40,.4);z-index:150;display:flex;align-items:center;justify-content:center;padding:16px}.tp-dlg{background:#fff;border-radius:12px;width:560px;max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:var(--schatten-ebene)}.tp-dlg.breit{width:760px}.tp-dlg-kopf{display:flex;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid var(--linie)}.tp-dlg-kopf h3{font-size:16px;font-weight:800;color:var(--dunkel);flex:1 1;margin:0;min-width:0;overflow-wrap:anywhere}.tp-dlg-inhalt{padding:18px 20px}.tp-dlg-fuss{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:13px 20px;border-top:1px solid var(--linie);background:#fafbfc;flex-wrap:wrap}.tp-dlg-fehler{margin-right:auto;color:#b42318;font-size:12.5px;font-weight:700}.tp-dlg .feld textarea{border-color:var(--feldrand);resize:vertical;min-height:96px}.tp-dlg .feld select{width:100%}.tp-feld-titel{display:block;font-size:12.5px;font-weight:700;margin-bottom:5px;color:#344054}.tp-zwei{grid-template-columns:1fr 1fr;grid-gap:12px}.tp-drei,.tp-zwei{display:grid;gap:12px}.tp-drei{grid-template-columns:1fr 1fr 1fr;grid-gap:12px}.tp-radio-zeile{display:flex;gap:14px;flex-wrap:wrap;font-size:13.5px}.tp-radio-zeile label{display:flex;gap:6px;align-items:center;cursor:pointer;font-weight:600;color:var(--ink)}.tp-radio-zeile input{accent-color:var(--gruen);width:auto}.tp-check-zeile{display:flex;gap:8px;align-items:center;font-size:13.5px;margin-top:4px;cursor:pointer}.tp-check-zeile input{width:16px;height:16px;accent-color:var(--gruen)}.tp-kunde-im-dlg{display:flex;gap:12px;align-items:center;background:#f4f6f7;border-radius:10px;padding:10px 12px;margin-bottom:14px}.tp-kunde-im-dlg>svg{width:18px;height:18px;color:var(--dunkel);flex:none}.tp-kunde-im-dlg .muted{font-size:12.5px}.tp-tour-wahl{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow:auto;margin-bottom:12px}.tp-tour-wahl label{display:grid;grid-template-columns:20px 70px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1.5px solid var(--linie);border-radius:8px;cursor:pointer;font-size:13.2px}.tp-tour-wahl label:hover{background:#f7f9fa}.tp-tour-wahl label.vorschlag{border-color:#b9d3ee;background:#f4f8fd}.tp-tour-wahl input{accent-color:var(--gruen);width:16px;height:16px}.tp-tw-nr{font-weight:800;color:var(--dunkel)}.tp-tw-r{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-auswahl{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto;margin:-6px 0 14px;border:1px solid var(--linie);border-radius:8px}.tp-auswahl-zeile{display:flex;gap:10px;align-items:center;width:100%;border:none;background:#fff;padding:8px 10px;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.tp-auswahl-zeile:focus-visible,.tp-auswahl-zeile:hover{background:#f4f7f8}.tp-auswahl-zeile .kn{color:var(--grau);font-size:12.5px;font-weight:600;min-width:58px}.tp-auswahl-zeile .muted{margin-left:auto;font-size:12px}.tp-vermerke{display:flex;flex-direction:column;gap:6px}.tp-vermerke>div{display:grid;grid-template-columns:100px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.tp-ikb[data-dlg-zu]{border:none}.tp-toasts{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:160;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.tp-toast,.tp-toasts{display:flex;align-items:center}.tp-toast{gap:10px;background:#1a2a33;color:#fff;border-radius:12px;padding:10px 14px;font-size:13.5px;box-shadow:var(--schatten-ebene)}.tp-toast svg{width:17px;height:17px;color:#7fd6a8;flex:none}.tp-toast.fehler{background:#912018}.tp-toast.fehler svg{color:#ffd2cc}.tp-schluessel-neu{background:var(--gruen-hell);border:1px solid #9fd3b7;border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:13.5px}.tp-schluessel-text{display:block;margin:8px 0;padding:9px 12px;background:#fff;border:1px solid var(--linie);border-radius:8px;font-family:ui-monospace,monospace;font-size:13px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tp-schluessel-knoepfe{display:inline-flex;gap:8px;flex-wrap:wrap}.tp-schluessel-liste{display:flex;flex-direction:column;margin-bottom:14px}.tp-schluessel-zeile{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #f0f2f4;font-size:13.5px}.tp-schluessel-zeile:last-child{border-bottom:none}.tp-schluessel-zeile>svg{width:17px;height:17px;color:var(--dunkel);flex:none}.tp-schluessel-zeile.gesperrt{opacity:.6}.tp-schluessel-mitte{flex:1 1;min-width:0}.tp-schluessel-mitte .muted{font-size:12.3px}.tp-schluessel-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.tp-schluessel-form .feld{flex:1 1;min-width:160px}@media (max-width:1320px){.tp-detail-kpis,.tp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-detail-raster{grid-template-columns:minmax(0,1fr)}.tp-p-unter{display:none}.tp-wunsch{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tp-wunsch .tp-w-aktionen{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;min-width:0}.tp-zwei-spalten{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tp-stand{margin-left:0}.tp-detail-kpis,.tp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tp-k-wert{font-size:24px}.tp-kpi.mit-ring .tp-k-unter,.tp-kpi.mit-ring .tp-k-wert{padding-right:0}.tp-ring{display:none}.tp-phasen{overflow-x:auto}.tp-phase{min-width:120px;padding:9px 22px 9px 26px}.tp-suche{width:100%;margin-left:0}.tp-filterzeile>.btn{width:100%;justify-content:center}.tp-tabelle-wrap{background:transparent;border:none;overflow:visible}table.tp-touren{min-width:0}table.tp-touren thead{display:none}table.tp-touren tbody,table.tp-touren td,table.tp-touren tr{display:block;width:100%}table.tp-touren tr.tp-tz{background:#fff;border:1px solid var(--linie);border-radius:12px;margin-bottom:10px;box-shadow:inset 4px 0 0 var(--pc);padding:6px 0}table.tp-touren tr.tp-tz td{border-bottom:none;padding:5px 14px}table.tp-touren tr.tp-tz td:first-child{box-shadow:none;padding-left:14px}table.tp-touren td[data-titel]:before{content:attr(data-titel);display:block;font-size:10.5px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px}table.tp-touren .tp-chev,table.tp-touren td[data-titel=Tour]:before{display:none}.tp-orte,.tp-region{max-width:none;white-space:normal}.tp-tour-kopf{padding:14px 16px;gap:12px}.tp-gross{font-size:26px}.tp-tk-rechts{margin-left:0;min-width:0;max-width:100%}.tp-tk-rechts .tp-person{min-width:0}.tp-tk-rechts .tp-person small{white-space:normal}.tp-p-name{white-space:nowrap}.tp-stepper{overflow-x:auto;padding:12px 4px 10px}.tp-schritt{min-width:74px;font-size:11.5px}.tp-schritt small{display:none}.tp-tag-karte{padding:14px 12px 8px}.tp-tag-kopf .tp-chips{margin-left:0}ol.tp-tl{margin-left:48px}.tp-tl-zeit{left:-50px;width:42px;font-size:12.5px}.tp-ka-suche-karte{padding:18px 16px 14px}.tp-ka-inhalt,.tp-ka-kopf,.tp-ka-zusatz,.tp-lage{padding-left:16px;padding-right:16px}.tp-lage>.tp-l-knoepfe{margin-left:0;width:100%}.tp-ka-treffer .ort{display:none}.tp-wunsch{grid-template-columns:minmax(0,1fr);gap:12px}.tp-w-leiste .btn{margin-left:0}.tp-drei,.tp-zwei{grid-template-columns:1fr;gap:0}.tp-dlg-hg{padding:0;align-items:flex-end}.tp-dlg{border-radius:14px 14px 0 0;max-height:92vh;max-height:92dvh}.tp-tour-wahl label{grid-template-columns:20px 60px minmax(0,1fr)}.tp-tour-wahl label>:last-child{grid-column:2/-1}.tp-vermerke>div{grid-template-columns:1fr;gap:4px}}.tp-kc.warn{background:#c62828;color:#fff}.tp-kc.violett{background:#6d3fd0;color:#fff}.tp-touren .tp-kc.violett,.tp-touren .tp-kc.warn{margin-top:4px}.tp-dauer-ab{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#5a2fb8}.tp-dauer-ab svg{width:13px;height:13px}.tp-warnliste{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.tp-warnliste li{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#8a4b00;background:#fff1d6;border-left:4px solid #d45f00;border-radius:6px;padding:5px 9px}.tp-warnliste li.rot{color:#fff;background:#c62828;border-left-color:#7f1515}.tp-warnliste svg{width:14px;height:14px;flex:none}.tp-dauer-plan{border-top:1px solid var(--linie);margin-top:6px;padding-top:10px;font-size:13px}.tp-dauer-plan ul:not(.tp-warnliste){margin:0 0 8px;padding-left:18px}.tp-dauer-plan p{margin:4px 0 8px}.tp-regel-notiz{display:flex;gap:4px;align-items:flex-start;font-size:12px;color:#3f4d57;margin-top:3px}.tp-regel-notiz svg{width:12px;height:12px;flex:none;margin-top:2px}.tp-feldtitel{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.tp-feldwert{display:block;padding:8px 0}.tp-einstellungen{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.tp-einst-karte h2{font-size:16px;margin:0 0 12px}.tp-regel-raster{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 14px;gap:4px 14px}.tp-regel-raster[disabled] input,.tp-regel-raster[disabled] select{background:#f6f8f9;color:#3f4d57}.tp-zeile-rechts{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px}.tp-ad-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tp-ad-liste li{display:grid;grid-template-columns:auto minmax(0,1fr) 120px auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--linie);border-radius:10px;padding:10px 12px}.tp-ad-liste li.inaktiv{opacity:.6}.tp-ad-liste .feld{margin:0}.tp-ad-text{min-width:0}.tp-ad-mindest label,.tp-ad-text .muted{font-size:12px}.tp-ad-aktionen{display:flex;gap:6px;align-items:center}@media (max-width:900px){.tp-einstellungen,.tp-regel-raster{grid-template-columns:1fr}.tp-ad-liste li{grid-template-columns:auto minmax(0,1fr)}}.dp-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.dp-kpi{border-left:6px solid var(--dk,#b3bcc4)}.dp-kpi.rot{--dk:#d92d20}.dp-kpi.rot .tp-k-wert{color:#b42318}.dp-kpi.orange{--dk:#d45f00}.dp-kpi.orange .tp-k-wert{color:#a64900}.dp-kpi.blau{--dk:#1766d6}.dp-kpi.blau .tp-k-wert{color:#124fa6}.dp-kpi.magenta{--dk:#cc1f66}.dp-kpi.magenta .tp-k-wert{color:#a0184f}.dp-kpi.violett{--dk:#6d3fd0}.dp-kpi.violett .tp-k-wert{color:#5a2fb5}.dp-kpi.ok{--dk:#0c8a40}.dp-kpi.ok .tp-k-wert{color:#096b32}.dp-zweispaltig{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.dp-zweispaltig>.tp-seiten-karte{margin-bottom:14px}.dp-filter{margin-bottom:10px}.dp-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dp-zeile{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:1px solid var(--linie);border-radius:9px;padding:8px 12px 8px 0;font:inherit;color:inherit;cursor:pointer;overflow:hidden;min-height:46px}.dp-zeile:hover{border-color:var(--feldrand);background:#f9fafb}.dp-balken{align-self:stretch;width:6px;flex:none;background:var(--sf,#b3bcc4)}.dp-symbol{width:18px;height:18px;flex:none;color:#3f4d57}.dp-zeile.rot .dp-symbol{color:#d92d20}.dp-zeile.gelb .dp-symbol{color:#a66f00}.dp-zeile.blau .dp-symbol{color:#1766d6}.dp-text{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.dp-text b{font-size:13.5px}.dp-text span{font-size:12.5px;color:var(--grau);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-datum{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;flex:none;font-size:12px;color:var(--grau)}.dp-datum b{font-size:13px;color:var(--ink);white-space:nowrap}.dp-pfeil{width:16px;height:16px;color:var(--grau-hell);flex:none}.dp-mehr{margin-top:10px;display:inline-block}.dp-leer{padding:14px 0}.dp-ad-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dp-ad-liste li{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(0,1fr)) 104px;grid-gap:8px;gap:8px;align-items:center}.dp-ad-kopf{font-size:11px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.6px}.dp-ad-person{display:flex;align-items:center;gap:8px;min-width:0}.dp-ad-person b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-wk{display:flex;flex-direction:column;gap:3px;min-width:0}.dp-wk-spur{height:10px;background:#e6eaee;overflow:hidden}.dp-wk-spur,.dp-wk-spur i{display:block;border-radius:5px}.dp-wk-spur i{height:100%;background:#1766d6}.dp-wk-spur i.voll{background:#6d3fd0}.dp-wk small{font-size:11.5px;color:var(--grau)}.dp-ad-frei{font-size:12px;color:#096b32;font-weight:700;text-align:right;white-space:nowrap}.dp-regionen-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dp-regionen-liste>li{border:1px solid var(--linie);border-radius:10px;background:#fff}.dp-regionen-liste>li.auf{border-color:var(--feldrand)}.dp-region-zeile{display:flex;align-items:center;gap:10px;padding-right:10px}.dp-region-kopf{flex:1 1;min-width:0;display:grid;grid-template-columns:42px minmax(0,1.3fr) minmax(0,1fr) 40px 18px;grid-gap:12px;gap:12px;align-items:center;background:none;border:none;font:inherit;color:inherit;text-align:left;padding:9px 4px 9px 10px;cursor:pointer}.dp-plz{background:var(--dunkel);color:#fff;font-weight:800;font-size:13px;border-radius:7px;text-align:center;padding:4px 0}.dp-region-name{display:flex;gap:8px;align-items:center;min-width:0;flex-wrap:wrap}.dp-region-name b{font-size:13.5px}.dp-region-balken{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#eef1f3;min-width:60px}.dp-region-balken i{display:block;height:100%}.dp-region-zahl{font-size:17px;font-weight:800;color:var(--dunkel);text-align:right}.dp-region-pfeil{width:16px;height:16px;color:var(--grau-hell);transition:transform .15s}.dp-regionen-liste>li.auf .dp-region-pfeil{transform:rotate(180deg)}.dp-region-touren{display:flex;gap:6px;flex:none;width:170px;justify-content:flex-end;flex-wrap:wrap}.dp-tourchip{background:var(--pc);color:#fff;border:none;border-radius:6px;padding:3px 9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.dp-tourchip:hover{filter:brightness(.93)}.dp-gruppe i{display:inline-block;width:11px;height:11px;border-radius:50%;flex:none}.dp-gruppe{padding:5px 13px 5px 10px}.dp-kunden{border-top:1px solid var(--linie);padding:6px 12px 12px}.dp-kunden table{width:100%;border-collapse:collapse;font-size:13px}.dp-kunden th{text-align:left;font-size:11px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.6px;padding:6px 8px}.dp-kunden td{padding:7px 8px;border-top:1px solid #f0f2f4;vertical-align:top}.dp-gruppenmarke{display:inline-block;background:var(--gf);color:#fff;border-radius:5px;padding:1px 8px;font-size:12px;font-weight:700}.dp-hinweis{font-size:12px;margin-top:3px;max-width:340px}.dp-titel-zusatz{font-weight:400;font-size:12.5px;margin-left:10px}.dp-werkzeug{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.dp-werkzeug .tp-suche{flex:1 1 280px;max-width:420px}.dp-kann{font-size:12.5px;margin-right:2px}.dp-intour{font-size:12.5px;margin-left:6px}.dp-hk{width:34px;text-align:center}.dp-kunden tr.gewaehlt td{background:#eaf2fd}.dp-kunden tr.gesperrt td{background:#fdf1f1}.dp-kunden tr.gesperrt .tp-knlink b{color:#7a1f1f}.dp-notizzelle{min-width:220px;max-width:380px}.dp-sperre{display:flex;gap:6px;align-items:flex-start;color:#7a1f1f;font-weight:700;font-size:12.5px;margin-bottom:4px}.dp-sperre svg{width:14px;height:14px;flex:none;margin-top:2px}.dp-notiz{display:flex;gap:6px;align-items:flex-start;background:#fff4d9;border-radius:6px;color:#6b4600;font-size:12.5px;padding:3px 8px;margin-bottom:4px}.dp-notiz svg{width:13px;height:13px;flex:none;margin-top:2px}.dp-notizknopf{display:inline-flex;align-items:center;gap:4px;margin-top:3px}.dp-notizknopf svg{width:13px;height:13px}.dp-auswahlleiste{position:-webkit-sticky;position:sticky;bottom:10px;margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--dunkel);color:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 6px 22px rgba(15,61,82,.35);z-index:5}.dp-auswahl-text{display:flex;flex-direction:column;margin-right:auto;line-height:1.3}.dp-auswahl-text span{font-size:12.5px;color:rgba(255,255,255,.8)}.dp-auswahlleiste .btn.sekundaer{background:#fff;color:var(--dunkel)}.dp-auswahlleiste .tp-ikb{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.45)}.dp-dlg-liste{max-height:180px;overflow:auto;border:1px solid var(--linie);border-radius:8px;padding:6px 10px;margin-bottom:12px;font-size:13px}.dp-dlg-liste>div{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.tp-tl-hinweis.notiz{background:#fff4d9;color:#6b4600}.tp-kuerzel{display:flex;flex-wrap:wrap;gap:4px 6px;margin:5px 0 3px;align-items:center}.tp-kuerzel label{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--linie-stark);border-radius:6px;padding:1px 7px 1px 4px;font-size:12px;font-weight:700;color:var(--grau);cursor:pointer;background:#fff}.tp-kuerzel label.an{background:#e3eef9;border-color:#1766d6;color:#124fa6}.tp-kuerzel input{margin:0;width:13px;height:13px}@media (max-width:1100px){.dp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-zweispaltig{grid-template-columns:1fr}}@media (max-width:760px){.dp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-ad-liste li{grid-template-columns:minmax(0,1fr) repeat(4,minmax(0,1fr))}.dp-ad-frei{grid-column:1/-1;text-align:left}.dp-ad-kopf{display:none}.dp-region-zeile{flex-direction:column;align-items:stretch;padding-right:0}.dp-region-kopf{grid-template-columns:38px minmax(0,1fr) 36px 18px}.dp-region-balken{display:none}.dp-region-touren{padding:0 10px 9px;width:auto;justify-content:flex-start}.dp-kunden thead{display:none}.dp-kunden td{display:block;border-top:0;padding:2px 0}.dp-kunden tr{display:block;border-top:1px solid #f0f2f4;padding:8px 0}}.tp-ks,.tp-rg{min-width:0}.tp-ks-band{margin-top:0}.tp-ks-kopf{justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.tp-ks-kopf,.tp-ks-zahlen{display:flex;flex-wrap:wrap}.tp-ks-zahlen{gap:8px}.tp-ks-zahlen>span{background:#fff;border:1.5px solid var(--linie-stark);border-radius:10px;padding:5px 12px;font-size:13px;color:var(--grau)}.tp-ks-zahlen b{font-size:17px;font-weight:800;color:var(--dunkel);margin-right:3px}.tp-ks-zahlen .tp-ks-z-faellig{border-color:#d45f00}.tp-ks-zahlen .tp-ks-z-faellig b{color:#a64900}.tp-ks-zahlen .tp-ks-z-sperre{border-color:#d92d20}.tp-ks-zahlen .tp-ks-z-sperre b{color:#b42318}.tp-ks-kopfrechts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tp-ks-stand{font-size:12.5px}.tp-ks-filter{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(120px,1fr));grid-gap:10px;gap:10px;align-items:end;margin-bottom:8px}.tp-ks-filter .feld{margin:0}.tp-ks-filter .feld label{font-size:11.5px}.tp-ks-filter .feld select{width:100%}.tp-ks-suche{width:auto;margin-left:0}.tp-ks-schalter{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:0 0 12px}.tp-ks-schalter .tp-check-zeile{margin-top:0}.tp-ks-treffer{margin-left:auto;font-weight:700}.tp-ks-wrap{max-height:calc(100vh - 300px);max-height:calc(100dvh - 300px);min-height:240px;overflow:auto}table.tp-ks-tabelle{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.tp-ks-tabelle th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#eef2f4;text-align:left;padding:0;border-bottom:2px solid var(--dunkel);white-space:nowrap}.tp-ks-sort{background:none;border:none;font:inherit;font-size:11.5px;font-weight:800;color:var(--dunkel);text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;cursor:pointer;width:100%;text-align:left}.tp-ks-sort.aktiv,.tp-ks-sort:hover{background:#dde6ea}.tp-ks-sort svg{width:13px;height:13px;margin-left:4px;vertical-align:-2px}.tp-ks-tabelle td{padding:8px 12px;border-bottom:1px solid #e3e7ea;vertical-align:top;background:#fff;white-space:nowrap}.tp-ks-tabelle td .muted{font-size:11.5px}.tp-ks-tabelle td:first-child,.tp-ks-tabelle th:first-child{position:-webkit-sticky;position:sticky;left:0;box-shadow:1px 0 0 var(--linie-stark)}.tp-ks-tabelle th:first-child{z-index:4}.tp-ks-tabelle td:first-child{z-index:1}.tp-ks-tabelle td.tp-ks-kunde{white-space:normal;min-width:190px;max-width:300px}.tp-ks-tabelle td.tp-ks-lang{max-width:300px}.tp-ks-z{cursor:pointer}.tp-ks-z:hover td{background:#eaf2fd}.tp-ks-z:focus-visible{outline:3px solid var(--gruen);outline-offset:-3px}.tp-ks-z.gesperrt td{background:#fde4e1}.tp-ks-z.gesperrt:hover td{background:#fbd0cb}.tp-ks-z.gekuendigt td{background:#eef0f2;color:#5a656d}.tp-ks-gruppenzeile td{background:#dbe5ea;padding:0;border-bottom:1px solid #b9c7ce;border-top:2px solid #b9c7ce}.tp-ks-gruppenzeile td:first-child{position:static;box-shadow:none}.tp-ks-gruppeninhalt{position:-webkit-sticky;position:sticky;left:0;gap:14px;padding:7px 12px;max-width:calc(100vw - 80px)}.tp-ks-aufzu,.tp-ks-gruppeninhalt{display:inline-flex;align-items:center}.tp-ks-aufzu{gap:8px;background:none;border:none;font:inherit;font-size:14px;cursor:pointer;color:var(--dunkel);padding:0}.tp-ks-aufzu svg{width:17px;height:17px;flex:none}.tp-ks-m{display:inline-block;font-size:11.5px;font-weight:800;padding:1px 9px;border-radius:20px;color:#fff;background:#6b7780;white-space:nowrap;margin-left:4px}td>.tp-ks-m:first-child{margin-left:0}.tp-ks-m.pflicht{background:#0c8a40}.tp-ks-m.wahl{background:#6d3fd0}.tp-ks-m.keine{background:#6b7780}.tp-ks-m.aktiv{background:#fff;color:#096b32;box-shadow:inset 0 0 0 2px #0c8a40}.tp-ks-m.gekuendigt{background:#6b7780}.tp-ks-m.hoch{background:#d45f00}.tp-ks-m.normal{background:#1766d6}.tp-ks-m.niedrig{background:#7a8791}.tp-ks-m.faellig{background:#d45f00}.tp-ks-m.haupt{background:var(--dunkel)}.tp-ks-sperre{display:inline-flex;align-items:center;gap:5px;background:#d92d20;color:#fff;font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:20px;white-space:nowrap}.tp-ks-sperre svg{width:13px;height:13px;flex:none}.tp-ks-faellig{color:#a64900;font-weight:800}.tp-ks-mehr{text-align:center;margin:14px 0}.tp-ks-sperrband{display:flex;gap:10px;align-items:flex-start;background:#d92d20;color:#fff;border-radius:10px;padding:10px 14px;margin-bottom:12px;overflow-wrap:anywhere}.tp-ks-sperrband svg{width:18px;height:18px;flex:none;margin-top:1px}.tp-ks-gruppe{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--dunkel);margin:16px 0 8px;padding-bottom:3px;border-bottom:2px solid #dbe5ea}.tp-ks-dl{display:grid;grid-template-columns:repeat(2,max-content minmax(0,1fr));grid-gap:5px 14px;gap:5px 14px;margin:0;font-size:13.5px}.tp-ks-dl dt{color:var(--grau);font-weight:700}.tp-ks-dl dd{margin:0;overflow-wrap:anywhere}.tp-ks-text{margin-top:8px;font-size:13.5px}.tp-ks-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 6px}.tp-ks-liste,.tp-ks-verlauf{list-style:none;margin:0;padding:0}.tp-ks-liste li{display:flex;gap:12px;align-items:center;padding:5px 0;border-bottom:1px solid #f0f2f4;font-size:13px;flex-wrap:wrap}.tp-ks-marke{margin-left:auto;background:#1766d6;color:#fff;font-size:11.5px;font-weight:800;padding:1px 9px;border-radius:20px}.tp-ks-verlauf li{padding:6px 0;border-bottom:1px solid #f0f2f4;font-size:13px;overflow-wrap:anywhere}.tp-ks-geaendert{margin-top:14px}.tp-ks-dlg-knoepfe{display:flex;gap:8px;flex-wrap:wrap;margin-right:auto}.tp-ks-kuendigen{color:#b42318;border-color:#d92d20}.tp-ks-formgruppe{border:1.5px solid var(--linie-stark);border-radius:10px;padding:8px 14px 2px;margin:0 0 12px;min-width:0}.tp-ks-formgruppe legend{font-size:12px;font-weight:800;color:var(--dunkel);padding:0 6px;text-transform:uppercase;letter-spacing:.5px}.tp-ks-formraster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.tp-ks-voll{grid-column:1/-1}.tp-ks-hilfe{font-size:12px;margin-top:3px}.tp-rg-kopf{font-size:14px;margin:0 0 14px;background:#fff;border:1px solid var(--linie);border-left:6px solid var(--dunkel);padding:10px 14px;border-radius:8px}.tp-rg-gruppen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.tp-rg-gruppe{background:#fff;border:1px solid var(--linie-stark);border-radius:12px;padding:14px 18px 8px}.tp-rg-gruppe h2{font-size:15px;font-weight:800;color:var(--dunkel);margin:0 0 8px;padding-bottom:6px;border-bottom:3px solid var(--gruen)}.tp-rg-gruppe ul{list-style:none;margin:0;padding:0}.tp-rg-gruppe li{border-left:5px solid var(--dunkel);background:#f6f8f9;border-radius:0 8px 8px 0;padding:8px 12px;margin:0 0 8px}.tp-rg-gruppe li.einstellbar{border-left-color:#1766d6}.tp-rg-gruppe li p{margin:3px 0 4px;font-size:13.2px;overflow-wrap:anywhere}.tp-rg-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tp-rg-wert{background:#1766d6;color:#fff;font-weight:800;font-size:12.5px;border-radius:20px;padding:2px 10px;overflow-wrap:anywhere}.tp-rg-fest{font-size:12px;font-weight:700}@media (max-width:1100px){.tp-ks-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-ks-suche{grid-column:1/-1}.tp-rg-gruppen{grid-template-columns:1fr}}@media (max-width:760px){.tp-ks-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-ks-treffer{margin-left:0;width:100%}.tp-ks-wrap{max-height:none;background:transparent;border:none;overflow:visible;min-height:0}table.tp-ks-tabelle{width:100%;min-width:0}.tp-ks-tabelle thead{display:none}.tp-ks-tabelle tbody,.tp-ks-tabelle td,.tp-ks-tabelle tr{display:block;width:100%}.tp-ks-tabelle td{white-space:normal;border-bottom:none;padding:4px 14px;background:transparent}.tp-ks-tabelle td.tp-ks-leer{display:none}.tp-ks-tabelle td[data-titel]:before{content:attr(data-titel);display:block;font-size:10.5px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.6px}.tp-ks-tabelle td[data-titel=Kunde]:before{display:none}.tp-ks-tabelle td.tp-ks-kunde,.tp-ks-tabelle td:first-child{position:static;box-shadow:none;max-width:none;min-width:0}.tp-ks-tabelle td.tp-ks-lang{max-width:none}tr.tp-ks-z{background:#fff;border:1px solid var(--linie-stark);border-radius:12px;margin-bottom:10px;padding:6px 0}tr.tp-ks-z.gesperrt{background:#fde4e1;border-color:#d92d20}tr.tp-ks-z.gekuendigt{background:#eef0f2}tr.tp-ks-gruppenzeile{margin:12px 0 6px;border-radius:10px;overflow:hidden}.tp-ks-gruppeninhalt{position:static;max-width:none;flex-wrap:wrap}.tp-ks-dl{grid-template-columns:max-content minmax(0,1fr)}.tp-ks-formraster{grid-template-columns:1fr}}.dc-nav-griff{width:9px;cursor:col-resize;touch-action:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5}.dc-nav-griff,.dc-nav-griff>span{position:absolute;top:0;bottom:0;right:0}.dc-nav-griff>span{width:3px;background:transparent;transition:background .12s}.dc-nav-griff.zieht>span,.dc-nav-griff:focus-visible>span,.dc-nav-griff:hover>span{background:var(--gruen)}.dc-nav-liste a>span:not(.nav-zaehler){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:900px){.dc-nav-griff{display:none}}@media (min-width:901px){.dc-nav.schmal .dc-nav-fuss,.dc-nav.schmal .dc-nav-marke{display:none}.dc-nav.schmal .dc-nav-kopf{justify-content:center;padding:0}.dc-nav.schmal .dc-nav-liste{padding:14px 8px}.dc-nav.schmal .dc-nav-liste a{justify-content:center;padding:10px 0;gap:0}.dc-nav.schmal .dc-nav-liste a>span:not(.nav-zaehler){display:none}.dc-nav.schmal .dc-nav-liste .nav-zaehler{position:absolute;top:1px;right:2px;margin:0;font-size:10px;padding:0 5px}}.dc-inhalt.dc-inhalt-voll{max-width:none}.dc-lesebreite{max-width:1000px}