.abschl-pct{font-size:var(--fs-lg)!important}.abschl-balken{background:var(--border)!important;border-radius:var(--radius-sm)!important;flex:1!important;min-width:120px!important;max-width:340px!important;height:7px!important;overflow:hidden!important}.abschl-balken-fuell{background:var(--brand-2)!important;height:100%!important}.abschl-select{font:inherit!important;font-size:var(--fs-sm)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;color:var(--ink)!important;background:#fff!important;padding:5px 9px!important}.abschl-select.ist-kompakt{padding:4px 8px!important}.abschl-strich{background:var(--border)!important;width:16px!important;height:1px!important}.abschl-step{font-size:var(--fs-xs)!important;color:var(--muted)!important;align-items:center!important;gap:5px!important;font-weight:400!important;display:inline-flex!important}.abschl-step.ist-erledigt{color:var(--ok-text)!important}.abschl-step.ist-aktiv{color:var(--brand-2)!important;font-weight:700!important}.abschl-step-kreis{border:1.5px solid!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:15px!important;height:15px!important;font-size:8px!important;display:inline-flex!important}.abschl-schalter-label{flex:none!important;width:250px!important}.abschl-rueckweisung{border-color:var(--bad)!important;margin:16px 0!important}.abschl-ansichtwahl{align-items:center!important;gap:8px!important;margin:12px 0 10px!important;display:flex!important}.abschl-kacheln{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:10px!important;margin-bottom:4px!important;display:grid!important}.abschl-kachel{text-align:left!important;cursor:pointer!important;background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;flex-direction:column!important;gap:7px!important;padding:11px 12px!important;display:flex!important}.abschl-kachel.ist-aktiv{border-color:var(--brand-2)!important;box-shadow:0 0 0 1px var(--brand-2)!important}.abschl-kachel.ist-review-offen{background:var(--bad-wash)!important;border:1.5px solid var(--bad)!important}.abschl-kachel.ist-review-ok{border:1.5px solid var(--ok)!important}.abschl-kachel.ist-drag{background:var(--brand-wash)!important;border:1px dashed var(--brand-2)!important}.abschl-cl-btn{font-family:inherit!important;font-size:var(--fs-xs)!important;border:1px solid color-mix(in srgb, var(--brand-2) 45%, var(--border))!important;background:color-mix(in srgb, var(--brand-2) 12%, transparent)!important;color:var(--brand-2)!important;cursor:pointer!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:3px 10px!important;font-weight:600!important;line-height:1.4!important;display:inline-flex!important}.abschl-chip{font-size:var(--fs-xs)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;color:var(--muted)!important;padding:2px 7px!important}.abschl-summary{cursor:pointer!important;font-weight:600!important;font-size:var(--fs-md)!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;list-style:none!important;display:flex!important}.abschl-summary-schmal{cursor:pointer!important;font-weight:600!important;font-size:var(--fs-md)!important;padding:11px 14px!important}.abschl-marke-bad{background:var(--bad)!important;color:#fff!important}.abschl-nw-aktiv{color:#fff!important}.abschl-nw-aktiv.ist-offen{background:var(--faint)!important}.abschl-nw-aktiv.ist-in_arbeit{background:var(--brand-2)!important}.abschl-nw-aktiv.ist-ok{background:var(--ok)!important}.abschl-nw-aktiv.ist-frage{background:var(--bad)!important}.abschl-label{font-size:var(--fs-xs)!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--faint)!important;margin:0 0 4px!important;font-weight:700!important}.abschl-label.ist-gruppe{margin:10px 0 3px!important}.abschl-label.ist-gruppe.ist-erste{margin-top:2px!important}.abschl-op-55{opacity:.55!important}.abschl-op-60{opacity:.6!important}.abschl-op-70{opacity:.7!important}.abschl-durchgestrichen{text-decoration:line-through!important}.abschl-schieber-label{min-width:34px!important;font-weight:700!important;font-size:var(--fs-xs)!important;color:var(--muted)!important}.abschl-schieber-label.ist-an{color:var(--ok-text)!important}.abschl-notiz{padding:2px 0 8px 26px!important}.abschl-notiz-feld{width:100%!important;max-width:640px!important;font-size:var(--fs-sm)!important}.abschl-review{gap:4px!important;max-width:620px!important;display:grid!important}.abschl-review-feld{max-width:500px!important;font-size:var(--fs-sm)!important;flex:auto!important}.abschl-pin{margin-right:4px!important}.abschl-spaltenkopf{font-size:var(--fs-xs)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--faint)!important;align-items:center!important;gap:8px!important;padding:0 6px 6px!important;font-weight:700!important;display:flex!important}.abschl-spalte-lampe{flex:none!important;width:8px!important}.abschl-chk-auf{border:1px solid var(--warn-rand)!important;background:var(--warn-wash)!important}.abschl-chk-kopf{align-items:flex-start!important;gap:9px!important;display:flex!important}.abschl-chk-box{accent-color:var(--brand-2)!important;flex:none!important;margin-top:2px!important}.abschl-na{border-radius:var(--radius-pill)!important;font-size:var(--fs-xs)!important;cursor:pointer!important;color:var(--faint)!important;background:0 0!important;border:1px solid #0000!important;flex:none!important;padding:1px 8px!important;font-weight:600!important;line-height:1.5!important}.abschl-na.ist-na{border-color:var(--brand-rand)!important;background:var(--brand-wash)!important;color:var(--brand-2)!important}.abschl-stift{margin:0 0 0 -2px!important}.abschl-chk-notiz{width:calc(100% - 24px)!important;font-size:var(--fs-sm)!important;resize:vertical!important;margin:6px 0 2px 24px!important;line-height:1.45!important}.abschl-chk-zusatz{margin-top:2px!important;padding-left:24px!important}.abschl-hilfsmittel{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:14px!important;display:grid!important}.abschl-reftab{width:100%!important;min-width:560px!important}.abschl-posblock{border-top:1px solid var(--border)!important;padding:8px 0!important}.abschl-poszeile{border-radius:var(--radius-sm)!important;background:0 0!important;border:1px dashed #0000!important;align-items:center!important;gap:8px!important;padding:2px 6px!important;display:flex!important}.abschl-poszeile.ist-konto{padding:3px 6px 3px 26px!important}.abschl-poszeile.ist-ueber{border-color:var(--brand-2)!important;background:var(--brand-wash)!important}.abschl-kontolabel{font-size:var(--fs-sm)!important;color:var(--ink)!important;font-weight:500!important}.abschl-nb-kopf{color:var(--brand-2)!important}.abschl-nb-delta{color:var(--brand-2);font-weight:600}.abschl-nb-hover{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.abschl-w-nb{width:96px!important}.abschl-nb-tabelle{table-layout:fixed;width:100%}.abschl-nb-tabelle td{overflow-wrap:anywhere;vertical-align:top}.abschl-nb-tabelle select,.abschl-nb-tabelle input{min-width:0;max-width:100%}.abschl-nb-sp-verbucht{width:150px}.abschl-nb-sp-konto{width:17%}.abschl-nb-sp-betrag{width:120px}.abschl-nb-sp-akt{width:84px}.abschl-belege{flex-wrap:wrap!important;gap:6px!important;padding:0 0 4px 26px!important;display:flex!important}.abschl-w-name{overflow-wrap:anywhere;flex:1 1 0!important;min-width:80px!important}.abschl-poszeile.ist-konto>.abschl-w-name{min-width:60px!important}.abschl-w-nachweis{flex:0 auto!important;width:88px!important;min-width:80px!important}.abschl-w-status{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex;flex:0 auto!important;width:120px!important;min-width:88px!important}.abschl-spaltenkopf>span,.abschl-poszeile>.u-tabular{white-space:nowrap}@media (max-width:1100px){.abschl-spaltenkopf>span:not(.u-right){white-space:normal;overflow-wrap:anywhere}}.abschl-w-auf{text-align:center!important;flex:none!important;width:24px!important}.fi-punkt.abschl-notiz-punkt{vertical-align:middle;width:6px;height:6px;margin:0 0 0 6px;display:inline-block}.abschl-konto-detail{background:var(--bg);border-radius:var(--radius-sm);flex-wrap:wrap;gap:18px;margin:2px 0 6px 26px;padding:12px 14px 14px;display:flex}.abschl-konto-detail-teil{flex-direction:column;flex:7 320px;align-items:flex-start;gap:8px;min-width:0;display:flex}.abschl-konto-detail-teil.ist-rechts{flex:5 220px}.abschl-konto-detail .abschl-notiz-feld{max-width:none!important}.abschl-op{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 4px 40px;display:flex}.abschl-op-marke{cursor:help;align-items:center;gap:6px;display:inline-flex;position:relative}.abschl-op-marke .tip{gap:3px;max-width:420px;display:grid;left:0;transform:none}.abschl-vj-saldo{font-size:var(--fs-sm)!important;color:var(--muted)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;justify-content:space-between!important;gap:12px!important;padding:7px 10px!important;display:flex!important}.abschl-vj-text{border-left:3px solid var(--brand-2)!important;background:var(--brand-wash)!important;white-space:pre-wrap!important;font-size:var(--fs-sm)!important;border-radius:0 6px 6px 0!important;padding:8px 12px!important}.abschl-vj-dok{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;align-items:center!important;gap:10px!important;margin-bottom:6px!important;padding:6px 10px!important;display:flex!important}.abschl-vj-hinweis{font-size:var(--fs-xs)!important;color:var(--faint)!important;max-width:340px!important}.abschl-rl-bd{padding:0 0 4px!important}.abschl-rl-leer{text-align:center!important;padding:26px 14px!important}.abschl-rl-filterleer{font-size:var(--fs-sm)!important;color:var(--muted)!important;padding:18px 14px!important}.abschl-rl-gruppe{font-size:var(--fs-xs)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--faint)!important;padding:10px 14px 4px!important;font-weight:700!important}.abschl-rl-gruppe.ist-blocker{color:var(--bad)!important}.abschl-rl-untertitel{align-items:baseline!important;gap:8px!important;padding:7px 14px 2px!important;display:flex!important}.abschl-rl-zeile{border-top:1px solid var(--border)!important;align-items:center!important;gap:10px!important;padding:7px 14px!important;display:flex!important}.abschl-rl-icon{text-align:center!important;flex:none!important;width:20px!important}.abschl-rl-aktionen{flex:none!important;justify-content:flex-end!important;gap:6px!important;width:258px!important;display:flex!important}.abschl-rl-btn{font-size:var(--fs-xs)!important;padding:3px 10px!important}.abschl-rl-btn.ist-erledigen{width:92px!important;color:var(--ok-text)!important;border-color:var(--ok)!important;flex:none!important;justify-content:center!important}.abschl-rl-protokoll{border-top:1px solid var(--border)!important;background:var(--brand-wash)!important;font-size:var(--fs-sm)!important;color:var(--muted)!important;cursor:pointer!important;padding:9px 14px!important}.abschl-rl-protokoll-zeile{border-top:1px solid var(--border)!important;font-size:var(--fs-sm)!important;color:var(--muted)!important;align-items:center!important;gap:8px!important;padding:5px 14px!important;display:flex!important}.abschl-rs-knopf{font-size:var(--fs-xs)!important;align-items:center!important;gap:6px!important;padding:6px 11px!important;font-weight:600!important;display:inline-flex!important}.abschl-rs-warnung{font-size:var(--fs-xs)!important;color:var(--warn-text)!important;background:var(--warn-wash)!important;border:1px solid var(--warn-rand)!important;border-radius:var(--radius-sm)!important;padding:var(--sp-2) var(--sp-3)!important;margin-bottom:var(--sp-3)!important}.abschl-rs-feld{flex:280px!important}.abschl-rs-mailbox{border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:#fff!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;display:flex!important}.abschl-rs-mailfeld{min-width:130px!important;font:inherit!important;font-size:var(--fs-md)!important;color:var(--ink)!important;background:0 0!important;border:none!important;outline:none!important;flex:130px!important}.abschl-nb-text{flex:2 220px!important}.abschl-nb-neu{border-top:1px solid var(--border)!important;flex-basis:100%!important;padding-top:6px!important}.abschl-nb-fuer{align-self:center!important}.abschl-ablage{cursor:pointer!important;text-align:center!important;border-radius:var(--radius-sm)!important;min-height:92px!important;font-size:var(--fs-md)!important;border:2px dashed var(--border)!important;color:var(--muted)!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}.abschl-ablage.drag{border-color:var(--brand-2)!important;background:#0f6e630f!important}.abschl-ablage-pfeil{font-size:var(--fs-2xl)!important}.pfg-grund{background:#eef4f4!important;min-height:100vh!important}.pfg-seite{color:#15181c!important;background:#eef4f4!important;min-height:100vh!important}.pfg-muted{color:#5c6f72!important}.pfg-faint{color:#8fa1a3!important}.pfg-login{background:linear-gradient(160deg,#0c3b41,#08282e)!important;place-items:center!important;min-height:100vh!important;padding:24px!important;display:grid!important}.pfg-login-karte{border-radius:var(--radius)!important;width:min(440px,94vw)!important;box-shadow:var(--shadow-md)!important;background:#fff!important;overflow:hidden!important}.pfg-kopf{background:linear-gradient(135deg,#0c3b41,#08282e)!important;padding:22px 26px!important}.pfg-eyebrow{font-size:var(--fs-xs)!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8fd0d6!important;margin-top:6px!important;font-weight:700!important}.pfg-eyebrow.ist-band{margin-top:4px!important}.pfg-login-bd{padding:22px 26px 26px!important}.pfg-text{color:#5c6f72!important;margin:0!important;font-size:14px!important}.pfg-text.ist-mb18{margin-bottom:18px!important}.pfg-text.ist-mb16{margin-bottom:16px!important}.pfg-btn-primaer{color:#fff!important;border-radius:var(--radius-sm)!important;font:inherit!important;cursor:pointer!important;background:linear-gradient(135deg,#0c3b41,#0a7d8c)!important;border:none!important;flex:1!important;padding:12px 18px!important;font-size:15px!important;font-weight:700!important}.pfg-btn-sek{color:#5c6f72!important;border-radius:var(--radius-sm)!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:1px solid #dfe7e7!important;padding:12px 16px!important;font-size:14px!important;font-weight:600!important}.pfg-code{letter-spacing:6px!important;text-align:center!important;border-radius:var(--radius-sm)!important;box-sizing:border-box!important;color:#15181c!important;border:1px solid #dfe7e7!important;width:100%!important;margin-bottom:16px!important;padding:12px 14px!important;font-size:20px!important}.pfg-meldung{font-size:var(--fs-md)!important;color:#5c6f72!important;margin-top:16px!important}.pfg-band{color:#fff!important;background:linear-gradient(135deg,#0c3b41,#08282e)!important;padding:20px 28px!important}.pfg-band-innen{flex-wrap:wrap!important;align-items:center!important;gap:18px!important;max-width:1000px!important;margin:0 auto!important;display:flex!important}.pfg-nurlesend{font-size:var(--fs-sm)!important;color:#eafafa!important;background:#ffffff24!important;border:1px solid #ffffff47!important;border-radius:999px!important;padding:5px 11px!important;font-weight:700!important}.pfg-zip{color:#0c3b41!important;border-radius:var(--radius-sm)!important;font:inherit!important;cursor:pointer!important;box-shadow:var(--shadow-md)!important;background:#fff!important;border:none!important;align-items:center!important;gap:8px!important;padding:11px 18px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.pfg-inhalt{max-width:1000px!important;margin:0 auto!important;padding:26px 28px 80px!important}.pfg-titelzeile{border-bottom:1px solid #dfe7e7!important;flex-wrap:wrap!important;align-items:baseline!important;gap:14px!important;margin-bottom:22px!important;padding-bottom:14px!important;display:flex!important}.pfg-titel{letter-spacing:-.01em!important;margin:0!important;font-size:23px!important}.pfg-karte{border-radius:var(--radius)!important;background:#fff!important;border:1px solid #dfe7e7!important;margin-bottom:16px!important;overflow:hidden!important}.pfg-karte-kopf{background:#f7fbfb!important;border-bottom:1px solid #dfe7e7!important;align-items:center!important;gap:10px!important;padding:14px 18px!important;display:flex!important}.pfg-karte-titel{margin:0!important;font-size:15.5px!important}.pfg-spaltenkopf{color:#8fa1a3!important;font-size:var(--fs-xs)!important;text-transform:uppercase!important;letter-spacing:.05em!important;gap:8px!important;padding:8px 18px 6px!important;font-weight:700!important;display:flex!important}.pfg-posblock{border-top:1px solid #dfe7e7!important;padding:10px 18px 14px!important}.pfg-kontozeile{color:#5c6f72!important;font-size:var(--fs-md)!important;gap:8px!important;padding:3px 0 3px 18px!important;display:flex!important}.pfg-kommentare{border-left:2px solid #e2f0f2!important;gap:10px!important;margin-top:10px!important;margin-left:18px!important;padding-left:12px!important;display:grid!important}.pfg-label{font-size:var(--fs-xs)!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#5c6f72!important;margin-bottom:4px!important;font-weight:700!important}.pfg-dokbtn{font-size:var(--fs-md)!important;color:#0a7d8c!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;font:inherit!important;background:#e2f0f2!important;border:1px solid #bfe0e4!important;padding:5px 10px!important}.pfg-checkliste{padding:6px 18px 14px!important}.pfg-checkzeile{font-size:var(--fs-md)!important;border-top:1px solid #f3f6f6!important;align-items:baseline!important;gap:10px!important;padding:7px 0!important;display:flex!important}.pfg-notiz{color:#5c6f72!important;font-size:var(--fs-sm)!important;margin-top:2px!important;display:block!important}.pfg-leer{color:#5c6f72!important;font-size:var(--fs-md)!important;padding:12px 18px!important}.pfg-unterlagen{border-radius:var(--radius-sm)!important;border:1px solid #dfe7e7!important;margin-top:22px!important;overflow:hidden!important}.pfg-unterlagen-kopf{font-weight:700!important;font-size:var(--fs-md)!important;background:#e2f0f2!important;padding:11px 18px!important}.pfg-unterlagen-bd{flex-wrap:wrap!important;gap:8px!important;padding:12px 18px!important;display:flex!important}.pfg-fuss{font-size:var(--fs-md)!important;color:#8fa1a3!important;margin-top:26px!important}.pfg-warn{font-size:var(--fs-md)!important;color:#c98a2b!important}.pfg-logo{width:auto!important;height:28px!important;display:block!important}.pvp{animation:.26s cubic-bezier(.2,.8,.2,1) pvpIn}@keyframes pvpIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.pvp-kopf{color:#fff;background:linear-gradient(135deg,#043f47 0%,#04555f 30%,#0a7d8c 62%,#12a3b5 100%) 0 0/200% 200%;padding:34px 30px 30px;animation:11s infinite pvpShift;position:relative;overflow:hidden}@keyframes pvpShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pvp-kopf:after{content:"";pointer-events:none;background:radial-gradient(circle,#2fe6d880,#0000 66%);border-radius:50%;width:230px;height:230px;animation:6s ease-in-out infinite pvpOrb;position:absolute;top:-60px;right:-60px}@keyframes pvpOrb{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.pvp-kopf:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff38 48%,#0000 58%);animation:4.6s ease-in-out 1.1s infinite pvpSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes pvpSweep{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}.pvp-logo{z-index:2;width:auto;height:28px;display:block;position:relative}.pvp-eyebrow{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#2fe6d8;margin:22px 0 10px;font-size:11px;font-weight:700;position:relative}.pvp-h1{z-index:2;letter-spacing:-.03em;margin:0;font-size:34px;font-weight:800;line-height:1.06;position:relative}.pvp-w{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards pvpRev;display:inline-block;transform:translateY(14px)}.pvp-w:first-child{animation-delay:.25s}.pvp-w:nth-child(2){animation-delay:.42s}@keyframes pvpRev{to{opacity:1;transform:none}}.pvp-schwach{color:#ffffff80}.pvp-hl{white-space:nowrap;position:relative}.pvp-hl:after{content:"";z-index:-1;transform-origin:0;background:linear-gradient(90deg,#2fe6d8,#12a3b5);border-radius:4px;height:.42em;animation:.7s cubic-bezier(.2,.8,.2,1) 1s forwards pvpHl;position:absolute;bottom:.06em;left:-2px;right:-2px;transform:scaleX(0)}@keyframes pvpHl{to{transform:scaleX(1)}}.pvp-sub{z-index:2;color:#e9f8f7eb;opacity:0;max-width:40ch;margin:16px 0 0;font-size:15px;line-height:1.5;animation:.6s .7s forwards pvpRev;position:relative}.pvp-bd{padding:24px 30px 28px}.pvp-punkte{gap:11px;margin:0 0 22px;padding:0;list-style:none;display:grid}.pvp-punkte li{color:#0f1f22;align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;display:flex}.pvp-ok{color:#fff;background:linear-gradient(135deg,#04555f,#12a3b5);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:800;display:grid}.pvp-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pvp-btn{font:inherit;cursor:pointer;letter-spacing:-.01em;border:none;border-radius:12px;align-items:center;gap:9px;padding:14px 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.pvp-primary{color:#fff;background:linear-gradient(135deg,#043f47,#0a7d8c 60%,#12a3b5) 0 0/180% 180%;animation:6s infinite pvpShift;box-shadow:0 10px 26px -8px #0a7d8cb3}.pvp-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.pvp-text{color:#5c6f72;background:0 0;padding:14px 6px;font-size:14px;font-weight:600}.pvp-text:hover{color:#0f1f22}@media (prefers-reduced-motion:reduce){.pvp,.pvp-kopf,.pvp-kopf:after,.pvp-kopf:before,.pvp-w,.pvp-hl:after,.pvp-sub,.pvp-primary{animation:none!important}.pvp-w,.pvp-sub{opacity:1;transform:none}.pvp-hl:after{transform:scaleX(1)}}.abschl-nb-hinweis{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md);color:var(--ink);line-height:1.5}.abschl-nb-sp-system{width:230px}.abschl-op-eingriffe{flex-direction:column;flex-basis:100%;gap:4px;padding:2px 0 4px;display:flex}.abschl-op-posten{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}
.pfg-logo-40{height:40px!important}.pfg-logo-34{height:34px!important}.pfg-p-32-16{padding:32px 16px!important}.pfg-karte-760{width:760px!important}.pfg-karte-420{width:420px!important}.pfg-sub-hoch{margin-top:-6px!important}.pfg-balken{border-radius:var(--radius-sm)!important;background:#eef1f5!important;height:6px!important;margin:2px 0 6px!important;overflow:hidden!important}.pfg-balken-fuell{background:var(--brand-2)!important;height:100%!important;transition:width .3s!important}.pfg-aktionen{background:#fff!important;gap:10px!important;margin-top:14px!important;padding-top:8px!important;display:flex!important;position:sticky!important;bottom:0!important}.pfg-thema{font-size:var(--fs-xs)!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--muted)!important;margin-bottom:6px!important;font-weight:600!important}.pfg-gebiet{font-size:var(--fs-md)!important;color:var(--brand-2)!important;letter-spacing:.02em!important;border-bottom:2px solid var(--brand-2)!important;margin:22px 0 4px!important;padding-bottom:6px!important;font-weight:700!important}.pfg-nummer{background:var(--brand-2)!important;color:#fff!important;width:24px!important;height:24px!important;font-size:var(--fs-sm)!important;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;margin-top:1px!important;font-weight:700!important;display:flex!important}.pfg-fragetext{margin-bottom:8px!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important}.pfg-fragekarte{border:1px solid var(--border)!important;border-left:3px solid var(--brand-2)!important;border-radius:var(--radius-sm)!important;background:#fbfcfe!important;gap:10px!important;margin:10px 0!important;padding:12px 14px!important;display:flex!important}.pfg-fragekarte.ist-erledigt{background:#f6fbf7!important;border-left-color:#34a853!important}.pfg-punkt-text{font-size:var(--fs-md)!important;color:var(--muted)!important;margin-top:-4px!important;margin-bottom:8px!important}.pfg-antwortfeld{resize:vertical!important;width:100%!important;min-height:56px!important}.pfg-banner-warn{background:var(--warn-wash)!important;border-color:var(--warn)!important}.pfg-dz-eng{padding:8px!important}.pfg-bt-grau{color:#555!important}.pfg-bt-ok{color:#2e7d32!important}.pfg-bt-btn{border-radius:var(--radius-sm)!important;color:#fff!important;cursor:pointer!important;background:#2c6e9e!important;border:none!important;padding:10px 18px!important;font-size:14px!important;font-weight:600!important}.pfg-bt-btn.ist-jr{background:#1f7a6b!important}.pfg-bt-btn.ist-ghost{color:#2c6e9e!important;background:0 0!important;margin-left:8px!important}.pfg-bt-btn.ist-jr.ist-ghost{color:#1f7a6b!important}.pfg-bt-code{letter-spacing:4px!important;text-align:center!important;border-radius:var(--radius-sm)!important;border:1px solid #cfd6e0!important;width:100%!important;margin-bottom:12px!important;padding:10px 12px!important;font-size:18px!important}.dok-anno{pointer-events:auto!important;cursor:default!important;position:absolute!important;inset:0!important}.dok-anno.ist-zeiger{pointer-events:none!important}.dok-anno.ist-text{cursor:text!important}.dok-anno.ist-marker{cursor:crosshair!important}.dok-anno.ist-pruef{cursor:copy!important}.dok-mitte{transform:translate(-50%,-50%)!important}.dok-haken{font-size:var(--fs-2xl)!important;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff!important;font-weight:800!important;line-height:1!important}.dok-del-pruef{position:absolute!important;top:-10px!important;right:-12px!important}.dok-del-marker{position:absolute!important;top:-8px!important;right:-8px!important}.dok-ziehe{border:1px solid #b4960099!important}.dok-h-full{height:100%!important}.dok-seite{margin:0 auto 10px!important;line-height:0!important;display:inline-block!important;position:relative!important}.dok-bild{line-height:0!important;display:inline-block!important;position:relative!important}.dok-vorschau{background:color-mix(in srgb,var(--ink) 72%,var(--panel));flex:1;min-height:60vh;display:flex;overflow:auto}.dok-vorschau>*{margin:auto}.dok-vorschau iframe{background:var(--panel);border:none;width:100%;height:100%}.dok-vorschau img{object-fit:contain;max-width:100%;max-height:100%}.dok-leer{color:var(--panel);text-align:center;font-size:var(--fs-md);padding:30px;line-height:1.5}.dok-leer a{color:var(--accent);font-weight:600}.dok-hinweis{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted);background:var(--panel);padding:6px 14px}.dok-modus-aktiv{border-color:var(--brand-2)!important;color:var(--brand-2)!important}.dok-zoom-wert{min-width:46px!important}.dok-p-24{padding:24px!important}.dok-vorschau>.pdfb{margin:0}.pdfb{flex-direction:column;width:100%;min-height:0;display:flex}.pdfb-leiste{z-index:2;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.pdfb-stand{min-width:120px;font-size:var(--fs-xs);color:var(--muted);flex:1}.pdfb-seiten{text-align:center;padding:var(--sp-3) 0;flex:1}.pdfb-ebene{pointer-events:none;position:absolute;inset:0}.pdfb-ebene[class*=mit-]{pointer-events:auto;cursor:crosshair}.pdfb-ebene.mit-notiz{cursor:text}.pdfb-mark{left:calc(var(--mx,0) * 100%);top:calc(var(--my,0) * 100%);text-align:left;line-height:1.2;position:absolute}.pdfb-zeichen{width:calc(var(--pt,1) * 21px);height:calc(var(--pt,1) * 21px);overflow:visible;transform:translate(-50%,-50%)}.pdfb-zeichen polyline{fill:none;stroke-width:.16px;stroke-linecap:round;stroke-linejoin:round}.pdfb-zeichen.ist-haken polyline{stroke:var(--ok)}.pdfb-zeichen.ist-kreuz polyline{stroke:var(--bad)}.pdfb-stempel{padding:calc(var(--pt,1) * 4px);border:calc(var(--pt,1) * 1.2px) solid var(--ok);color:var(--ok-text);background:color-mix(in srgb,var(--panel) 85%,transparent);font-weight:700;font-size:calc(var(--pt,1) * 10px);white-space:nowrap;line-height:1}.pdfb-notiz{pointer-events:auto;max-width:calc(var(--pt,1) * 180px)}.pdfb-notiz textarea,.pdfb-notiz.ist-text{min-width:calc(var(--pt,1) * 120px);font-size:calc(var(--pt,1) * 9px);padding:calc(var(--pt,1) * 4px);border:1px solid var(--warn);background:var(--warn-wash);color:var(--ink);border-radius:2px}.pdfb-notiz.ist-text{white-space:pre-wrap;overflow-wrap:anywhere}.pdfb-hervor{width:calc(var(--mw,0) * 100%);height:calc(var(--mh,0) * 100%);background:color-mix(in srgb,var(--warn) 30%,transparent)}.pdfb-hervor.ist-ziehend{outline:1px dashed var(--warn)}.jr-vj-aus{opacity:.5!important;cursor:default!important}.jr-vj-trenner{border-top:1px dashed var(--border)!important}.jr-vj-gefahr{background:var(--bad)!important;color:#fff!important;border-color:var(--bad)!important}.jr-sr-bez{min-width:220px!important}.jr-sr-fremd{opacity:.72!important}.jr-vv-tab{width:100%!important}.jr-vv-jahr{min-width:168px!important}.jr-vv-jahrfeld{width:84px!important}.tr-wesentlich{background:var(--warn-wash)}.abw-tab td.num,.abw-tab th.num{white-space:nowrap}.abw-werk{border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;display:flex}.abw-stat{align-items:center;gap:6px;display:inline-flex}.abw-tab tr.abw-pos{cursor:pointer}.abw-tab tr.abw-pos:hover td{background:var(--bg)}.abw-tab tr.abw-eb td{background:color-mix(in srgb,var(--warn) 6%,var(--panel))}.abw-tab tr.abw-eb:hover td{background:color-mix(in srgb,var(--warn) 12%,var(--panel))}.abw-tab tr.abw-eb td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.abw-tab tr.abw-erl td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.abw-tab tr.abw-leise td,.abw-tab tr.abw-leise td.num{color:var(--muted)}.abw-tab td.abw-name{font-weight:600}.abw-pf{color:var(--faint);font-size:var(--fs-xs);width:12px;display:inline-block}.abw-info{font-size:var(--fs-xs);color:var(--muted);margin-left:8px;font-weight:500}.abw-dpct{font-weight:700}.abw-tab tr.abw-leise .abw-dpct{font-weight:500}.abw-tab th.abw-zustand,.abw-tab td.abw-zustand{white-space:nowrap;width:120px;color:var(--muted);font-size:var(--fs-sm)}.abw-tab th.abw-ctl,.abw-tab td.abw-ctl{text-align:right;white-space:nowrap;width:380px}.abw-tab td.abw-ctl{cursor:default}.abw-erl-ctl{grid-template-columns:58px 104px 88px 104px;justify-content:end;align-items:center;gap:5px;display:grid}.abw-erl-ctl .btn{text-align:center;width:100%}.abw-cb{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:2px 6px;font-weight:600;display:inline-flex}.abw-cb input{accent-color:var(--brand-2);margin:0}.abw-cb.on{background:color-mix(in srgb,var(--ok) 12%,var(--panel));border-color:color-mix(in srgb,var(--ok) 40%,var(--panel));color:var(--ok-text)}.abw-tab tr.abw-leise .abw-erl-ctl{opacity:0;transition:opacity .12s}.abw-tab tr.abw-leise:hover .abw-erl-ctl,.abw-tab tr.abw-leise.abw-offen .abw-erl-ctl,.abw-tab tr.abw-leise .abw-erl-ctl:focus-within{opacity:1}.abw-tab tr.abw-detail>td{background:var(--bg);padding:0 12px 14px}.abw-det{grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding:12px 0 0 26px;display:grid}.abw-aktion,.abw-rechts{align-content:start;gap:10px;min-width:0;display:grid}.abw-block,.abw-fakt{background:var(--panel);border:1px solid var(--border);font-size:var(--fs-sm);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.abw-fakt b{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.abw-lbl{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.abw-lbl .u-normal{text-transform:none;letter-spacing:0;font-weight:500}.abw-fuss{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.abw-fuss .u-xs-muted{margin-right:auto}.abw-block .ta-kommentar-feld{width:100%;min-height:44px}.abw-konten{border-collapse:collapse;width:100%}.abw-konten td{border-bottom:1px solid var(--border);font-size:var(--fs-xs);box-shadow:none;vertical-align:middle;background:0 0!important;padding:3px 6px!important}.abw-konten tr:last-child td{border-bottom:0}.abw-konten td:first-child{white-space:normal;min-width:120px}.abw-konten td.num{white-space:nowrap}@media (max-width:900px){.abw-det{grid-template-columns:1fr}}.wst-stufen{grid-template-columns:repeat(auto-fit,minmax(clamp(25% - 9px,759240px - 99900%,50% - 6px),1fr));gap:12px;margin-top:4px;display:grid}.wst-stufe{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:12px 14px}.wst-stufe.gesamt{border-color:var(--brand);background:var(--brand-wash)}.wst-stufe.analytik{border-color:var(--brand-2);background:color-mix(in srgb,var(--brand-2) 6%,var(--panel))}.wst-stufe .lbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.wst-stufe .val{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;margin:4px 0 2px;font-weight:700}.wst-stufe .val small{font-size:var(--fs-md);color:var(--muted);font-weight:500}.wst-stufe .rel{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wst-stufe .rel .feld{text-align:right;width:56px;padding:1px 6px}.wst-stufe .gilt{font-size:var(--fs-sm);margin-top:8px;line-height:1.45}.wst-stufe .balken{background:color-mix(in srgb,var(--brand) 18%,var(--panel));appearance:none;border:0;border-radius:3px;width:100%;height:6px;margin-top:10px;display:block;overflow:hidden}.wst-stufe .balken::-webkit-meter-bar{background:color-mix(in srgb,var(--brand) 18%,var(--panel));border:0;border-radius:3px;height:6px}.wst-stufe .balken::-webkit-meter-optimum-value{background:var(--brand);border-radius:3px}.wst-stufe .balken::-webkit-meter-suboptimum-value{background:var(--brand);border-radius:3px}.wst-stufe .balken::-webkit-meter-even-less-good-value{background:var(--brand);border-radius:3px}.wst-stufe .balken::-moz-meter-bar{background:var(--brand);border-radius:3px}.wst-stufe.analytik .balken::-webkit-meter-optimum-value{background:var(--brand-2)}.wst-stufe.analytik .balken::-webkit-meter-suboptimum-value{background:var(--brand-2)}.wst-stufe.analytik .balken::-webkit-meter-even-less-good-value{background:var(--brand-2)}.wst-stufe.analytik .balken::-moz-meter-bar{background:var(--brand-2)}.wst-schwellen{grid-template-columns:118px 1fr;align-items:center;gap:9px 16px;padding:12px 16px;display:grid}.wst-schwellen .k{color:var(--muted);align-items:center;gap:6px;display:flex}.wst-schwellen .zeile{font-size:var(--fs-md);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wst-schwellen .zeile select.feld{width:auto;max-width:240px;padding:3px 26px 3px 8px}.wst-schwellen .zeile .feld.u-w-110{width:110px}.wst-schwellen .zeile .feld.num{text-align:right;width:64px;padding:3px 6px}.wst-schwellen .zeile .abstand{width:10px}.wst-schwellen .ergibt{color:var(--muted)}.wst-schwellen .ergibt b{color:var(--ink)}.wst-wirkung{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (max-width:1100px){.wst-stufen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.wst-schwellen{grid-template-columns:1fr}}.kz-zwei{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.kz-tabelle td.num,.kz-tabelle th.num{white-space:nowrap}.kz-tabelle td.kz-label{min-width:220px}.kz-tabelle td.kz-label .lamp{vertical-align:middle}.banner-sub{opacity:.92;font-weight:400}.kpis-kacheln{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.kpis-kacheln .kpi{padding:9px 12px}.kpis-kacheln .kpi .val{font-size:var(--fs-lg);margin-top:3px}.kpis-kacheln .kpi .delta{flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:4px;display:flex}.kpi-x{cursor:pointer;color:var(--faint);font-size:var(--fs-md);background:0 0;border:0;line-height:1;position:absolute;top:5px;right:8px}@media (max-width:900px){.kpis-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}.stamm-raster{grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;display:grid}.stamm-sp-1{grid-column:span 1}.stamm-sp-2{grid-column:span 2}.stamm-sp-3{grid-column:span 3}.stamm-sp-4{grid-column:span 4}.stamm-sp-6{grid-column:span 6}.stamm-hinweis{font-size:var(--fs-sm);color:var(--muted);background:var(--brand-wash);border:1px solid var(--border);border-radius:var(--radius-sm);grid-column:1/-1;padding:6px 10px}.stamm-kontakt{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stamm-logo{max-width:360px}.stamm-logo-symbol{border-radius:var(--radius-sm);background:var(--brand-wash);width:32px;height:32px;color:var(--brand-2);font-size:var(--fs-lg);flex:0 0 32px;place-items:center;font-weight:700;display:grid}.stamm-logo-bild{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);max-width:180px;max-height:64px;padding:3px}table.plain.organe{min-width:860px}table.plain.organe td{vertical-align:top}.pv-kick{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-weight:700}.pv-name{flex:160px}.pv-mail{flex:200px}.pv-wahl{flex:220px}
.chat-n{border-radius:var(--radius-pill);background:var(--brand-2);min-width:18px;height:18px;color:var(--panel);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-grid}.chat-n.ok{background:var(--ok)}.chat-knopf{font-size:var(--fs-lg);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid;position:relative}.chat-knopf:hover,.chat-knopf.on{color:var(--brand-2);border-color:var(--brand-rand);background:var(--brand-wash)}.chat-knopf:focus-visible{box-shadow:var(--ring);outline:none}.chat-knopf.k{width:30px;height:30px;font-size:var(--fs-md);text-decoration:none}.chat-knopf .chat-n{box-shadow:0 0 0 2px var(--panel);position:absolute;top:-6px;right:-6px}.side-user-btn .chat-n{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--brand);padding:0 4px;position:absolute;top:-4px;right:-5px}body.chat-panel-offen .main{margin-right:var(--chat-panel-b)}.chat-panel{width:var(--chat-panel-b);z-index:35;background:var(--panel);border-left:1px solid var(--border);min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.cp-kopf{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);min-height:var(--phasen-h);padding:10px 12px;display:flex}.cp-kopf .segctl{margin-right:auto}.cp-kopf .segctl button{align-items:center;gap:5px;display:inline-flex}.cp-inhalt{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cp-scroll{flex:auto;min-height:0;overflow-y:auto}.cp-fehler{margin:var(--sp-2) 12px}:is(.chat-panel,.chat-seite) .av{width:32px;height:32px;font-size:var(--fs-sm);color:var(--brand-2);background:var(--brand-wash);border:1px solid var(--brand-rand);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:700;display:grid;position:relative}:is(.chat-panel,.chat-seite) .av.ich{color:var(--panel);background:var(--brand-2)}:is(.chat-panel,.chat-seite) .av.sm{width:24px;height:24px;font-size:var(--fs-xs);flex-basis:24px}:is(.chat-panel,.chat-seite) .av .lamp{box-shadow:0 0 0 2px var(--panel);margin:0;position:absolute;bottom:-2px;right:-2px}:is(.chat-panel,.chat-seite) .av.gr{border-radius:var(--radius-sm);color:var(--panel);background:var(--brand-2);border-color:var(--brand-2)}:is(.chat-panel,.chat-seite) .av .lamp.o{background-color:var(--panel);box-shadow:inset 0 0 0 1.7px var(--faint),0 0 0 2px var(--panel)}:is(.chat-panel,.chat-seite) .cl-gruppe{padding:10px 18px 4px}.cl-leer{padding:var(--sp-5) var(--sp-4);color:var(--muted);font-size:var(--fs-sm);line-height:1.5}:is(.chat-panel,.chat-seite) .cl-liste{padding:2px 6px 10px}:is(.chat-panel,.chat-seite) .cl-item{text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}:is(.chat-panel,.chat-seite) .cl-item:hover{background:var(--bg)}:is(.chat-panel,.chat-seite) .cl-item.on{background:var(--brand-wash);box-shadow:inset 3px 0 0 var(--brand-2)}:is(.chat-panel,.chat-seite) .cl-txt{flex:auto;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}:is(.chat-panel,.chat-seite) .cl-z1,:is(.chat-panel,.chat-seite) .cl-z2{align-items:center;gap:6px;display:flex}:is(.chat-panel,.chat-seite) .cl-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}:is(.chat-panel,.chat-seite) .cl-zeit{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}:is(.chat-panel,.chat-seite) .cl-letzt{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}:is(.chat-panel,.chat-seite) .cl-item.ungelesen .cl-name,:is(.chat-panel,.chat-seite) .cl-item.ungelesen .cl-letzt{color:var(--ink);font-weight:700}:is(.chat-panel,.chat-seite) .vl{flex-direction:column;flex:auto;min-height:0;display:flex}:is(.chat-panel,.chat-seite) .vl-kopf{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 16px;display:flex}:is(.chat-panel,.chat-seite) .vl.kompakt .vl-kopf{padding:9px 12px}:is(.chat-panel,.chat-seite) .vl-kopf .t{flex:auto;gap:1px;min-width:0;display:grid}:is(.chat-panel,.chat-seite) .vl-kopf .t b{font-size:var(--fs-lg)}:is(.chat-panel,.chat-seite) .vl.kompakt .vl-kopf .t b{font-size:var(--fs-md)}:is(.chat-panel,.chat-seite) .vl-kopf .t small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.chat-panel,.chat-seite) .vl-body{flex-direction:column;flex:auto;gap:2px;padding:8px 16px 14px;display:flex;overflow:hidden auto}:is(.chat-panel,.chat-seite) .vl.kompakt .vl-body{padding:6px 12px 12px}:is(.chat-panel,.chat-seite) .vl-mehr{align-self:center;margin:6px 0}:is(.chat-panel,.chat-seite) .vl-tag{color:var(--faint);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin:14px 0 8px;font-weight:700;display:flex}:is(.chat-panel,.chat-seite) .vl-tag:before,:is(.chat-panel,.chat-seite) .vl-tag:after{content:"";background:var(--border);flex:1;height:1px}:is(.chat-panel,.chat-seite) .nm{align-items:flex-end;gap:8px;max-width:78%;margin-top:6px;display:flex;position:relative}:is(.chat-panel,.chat-seite) .vl.kompakt .nm{max-width:90%}:is(.chat-panel,.chat-seite) .nm .blase{background:var(--panel);border:1px solid var(--border);border-radius:12px 12px 12px 4px;min-width:0;padding:7px 11px 6px;line-height:1.45}:is(.chat-panel,.chat-seite) .nm-text{white-space:pre-wrap;overflow-wrap:anywhere}:is(.chat-panel,.chat-seite) .nm .wer{font-size:var(--fs-xs);color:var(--brand-2);margin-bottom:1px;font-weight:700}:is(.chat-panel,.chat-seite) .vl-anheft{background:var(--brand-wash);border:1px solid var(--brand-rand);border-radius:var(--radius-sm);font-size:var(--fs-sm);align-items:flex-start;gap:8px;margin:10px 16px 0;padding:8px 12px;display:flex}:is(.chat-panel,.chat-seite) .vl.kompakt .vl-anheft{margin:8px 12px 0}:is(.chat-panel,.chat-seite) .vl-anheft b{color:var(--brand-2)}:is(.chat-panel,.chat-seite) .vl-anheft svg{color:var(--brand-2);flex:none;margin-top:2px}:is(.chat-panel,.chat-seite) .verweis{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;margin-top:6px;padding:6px 9px;display:flex}:is(.chat-panel,.chat-seite) .verweis:hover{border-color:var(--brand-rand)}:is(.chat-panel,.chat-seite) .verweis:focus-visible{box-shadow:var(--ring);outline:none}:is(.chat-panel,.chat-seite) .verweis.kein-zugriff{cursor:default;color:var(--muted);border-style:dashed}:is(.chat-panel,.chat-seite) .verweis .vw-ico{color:var(--brand-2);flex:none}:is(.chat-panel,.chat-seite) .verweis.kein-zugriff .vw-ico{color:var(--faint)}:is(.chat-panel,.chat-seite) .verweis .vw-t{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:is(.chat-panel,.chat-seite) .verweis .vw-t small{color:var(--muted);font-size:var(--fs-xs)}:is(.chat-panel,.chat-seite) .verweis .vw-t span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.chat-panel,.chat-seite) .verweis .lamp{flex:none;margin-left:auto}:is(.chat-panel,.chat-seite) .nm .zeit{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums;float:right;margin-top:3px;margin-left:8px}:is(.chat-panel,.chat-seite) .nm.ich{flex-direction:row-reverse;align-self:flex-end}:is(.chat-panel,.chat-seite) .nm.ich .blase{background:var(--brand-wash);border-color:var(--brand-rand);border-radius:12px 12px 4px}:is(.chat-panel,.chat-seite) .nm .blase.zurueck{background:var(--panel);border-style:dashed}:is(.chat-panel,.chat-seite) .nm-platzhalter{color:var(--muted);font-style:italic}:is(.chat-panel,.chat-seite) .nm-bearbeitet{font-style:italic}:is(.chat-panel,.chat-seite) .nm-bearbeiten{gap:6px;min-width:220px;display:grid}:is(.chat-panel,.chat-seite) .nm-aktionen{align-items:center;gap:4px;display:flex}:is(.chat-panel,.chat-seite) .nm-menue{z-index:1;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;padding:2px;transition:opacity .12s;position:absolute;bottom:3px;right:4px}:is(.chat-panel,.chat-seite) .nm:hover .nm-menue,:is(.chat-panel,.chat-seite) .nm:focus-within .nm-menue{opacity:1}:is(.chat-panel,.chat-seite) .gelesen{font-size:var(--fs-xs);color:var(--faint);align-self:flex-end;margin:2px 2px 0 0}.nm-fehler{color:var(--bad);font-size:var(--fs-xs);margin-top:4px;display:block}:is(.chat-panel,.chat-seite) .eingabe{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:grid;position:relative}:is(.chat-panel,.chat-seite) .entwurf-verweise{flex-wrap:wrap;gap:6px;display:flex}:is(.chat-panel,.chat-seite) .entwurf-verweise .badge{align-items:center;gap:6px;max-width:100%;display:inline-flex}:is(.chat-panel,.chat-seite) .entwurf-verweise .badge button{color:inherit;cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;padding:0;line-height:1}:is(.chat-panel,.chat-seite) .chat-verweis-knopf:disabled{opacity:.45;cursor:default;background:var(--panel);color:var(--muted);border-color:var(--border)}:is(.chat-panel,.chat-seite) .pop{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100% - 24px);max-height:min(420px,60vh);box-shadow:var(--shadow-lg);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:12px}:is(.chat-panel,.chat-seite) .pop .pop-k{padding:4px 8px 0}:is(.chat-panel,.chat-seite) .pop .feld{padding:5px 9px}:is(.chat-panel,.chat-seite) .pop-liste{flex:auto;min-height:0;overflow-y:auto}:is(.chat-panel,.chat-seite) .pop-hinweis{color:var(--muted);font-size:var(--fs-xs);margin:4px 8px}:is(.chat-panel,.chat-seite) .pop-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;display:flex}:is(.chat-panel,.chat-seite) .pop-item:hover:not(:disabled),:is(.chat-panel,.chat-seite) .pop-item:focus-visible{background:var(--brand-wash);outline:none}:is(.chat-panel,.chat-seite) .pop-item:disabled{opacity:.5;cursor:default}:is(.chat-panel,.chat-seite) .pop-item .lamp{flex:none;margin:0 3px}:is(.chat-panel,.chat-seite) .pop-item .pop-t{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}:is(.chat-panel,.chat-seite) .pop-item small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;flex:none}:is(.chat-panel,.chat-seite) .ein-zeile{align-items:flex-end;gap:6px;display:flex}:is(.chat-panel,.chat-seite) .ein-zeile .feld{flex:auto;padding:7px 10px}:is(.chat-panel,.chat-seite) .ol-status{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}:is(.chat-panel,.chat-seite) .ol-wo{min-width:0;display:grid}:is(.chat-panel,.chat-seite) .ol-wo small,:is(.chat-panel,.chat-seite) .ol-person small{color:var(--muted);font-size:var(--fs-xs);display:block}:is(.chat-panel,.chat-seite) .ol-person{align-items:center;gap:10px;display:flex}:is(.chat-panel,.chat-seite) .cp-ol{padding:6px 10px}:is(.chat-panel,.chat-seite) .ol-zeile{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 6px;display:flex}:is(.chat-panel,.chat-seite) .ol-zeile:hover{background:var(--bg)}:is(.chat-panel,.chat-seite) .ol-zeile .ol-wo{flex:1}:is(.chat-panel,.chat-seite) .ol-zeile .ol-wo small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-seite .chat-grid{height:calc(100vh - var(--chrome-h,var(--phasen-h)) - 140px);grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:14px;min-height:480px;display:grid}.chat-seite .chat-grid.mit-raum{grid-template-columns:300px minmax(0,1fr) 270px}.chat-seite .chat-grid>.card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-seite .chat-info{display:block;overflow-y:auto}.chat-seite .chat-info .abschn{border-bottom:1px solid var(--border);padding:12px 14px}.chat-seite .chat-info .abschn:last-child{border-bottom:0}.chat-seite .chat-info .mikro-label{margin-bottom:6px}.chat-seite .mitglied{align-items:center;gap:8px;padding:5px 0;display:flex}.chat-seite .mitglied .m-t{flex:1;min-width:0;display:grid}.chat-seite .mitglied .m-t small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-seite .hinweis-klein{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.5}.chat-rv{border:1px solid var(--brand-rand);border-radius:var(--radius-pill);background:var(--brand-wash);color:var(--brand-2);font:inherit;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;vertical-align:middle;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-weight:700;line-height:1.5;display:inline-flex}.chat-rv:hover{border-color:var(--brand-2)}.chat-rv:focus-visible{box-shadow:var(--ring);outline:none}.chat-seite .cl-scroll{flex:auto;overflow-y:auto}.chat-seite .vl-zurueck{display:none}.chat-n.erw{background:var(--warn);color:var(--panel)}.chat-knopf .chat-n.erw{top:auto;bottom:-6px}:is(.chat-panel,.chat-seite) .erw{color:var(--brand-2);background:color-mix(in srgb,var(--brand-2) 10%,transparent);border-radius:4px;padding:0 3px;font-weight:700}:is(.chat-panel,.chat-seite) .erw.ich{background:var(--warn-wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--warn-rand)}:is(.chat-panel,.chat-seite) .erw-pop{max-height:min(300px,50vh)}:is(.chat-panel,.chat-seite) .pop-item.on{background:var(--brand-wash)}:is(.chat-panel,.chat-seite) .cl-such{border-bottom:1px solid var(--border);padding:10px 12px}:is(.chat-panel,.chat-seite) .cl-such .feld{padding:5px 9px}:is(.chat-panel,.chat-seite) .such-ausschnitt{color:var(--muted);font-size:var(--fs-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}:is(.chat-panel,.chat-seite) .such-ausschnitt b{color:var(--ink);font-weight:600}:is(.chat-panel,.chat-seite) .such-treffer{background:var(--warn-wash);color:var(--ink);border-radius:3px;padding:0 1px}:is(.chat-panel,.chat-seite) .nm.ziel .blase{box-shadow:0 0 0 2px var(--warn)}@media (max-width:1180px){.chat-seite .chat-grid,.chat-seite .chat-grid.mit-raum{grid-template-columns:260px minmax(0,1fr)}.chat-seite .chat-info{display:none}}@media (max-width:820px){body.chat-panel-offen .main{margin-right:0}.chat-panel{width:100%}.chat-seite .chat-grid,.chat-seite .chat-grid.mit-raum{grid-template-columns:minmax(0,1fr);height:calc(100vh - 150px);min-height:0}:is(.chat-panel,.chat-seite) .chat-verweis-knopf,.chat-seite .chat-grid.mit-raum .chat-liste-karte,.chat-seite .chat-grid:not(.mit-raum) .chat-verlauf-karte{display:none}.chat-seite .vl-zurueck{display:grid}.chat-seite .nm{flex-wrap:wrap}.chat-seite .nm-menue{opacity:1;background:0 0;border:0;padding:0;position:static}}@media print{body.chat-panel-offen .main{margin-right:0}}@media (prefers-reduced-motion:reduce){:is(.chat-panel,.chat-seite) .nm-menue{transition:none}}
.offert-seite{background:var(--bg);min-height:100vh;font-family:var(--sans,inherit);padding:30px 16px 60px}.offert-wrap{max-width:840px;margin:0 auto}.offert-laden{text-align:center;color:var(--faint);padding:40px}.offert-fehler{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:32px 36px}.offert-fehler h1{font-size:var(--fs-xl);color:var(--ink);margin:0 0 10px}.offert-fehler p{font-size:var(--fs-lg);color:var(--muted);margin:0;line-height:1.6}:root{--offert-accent:var(--brand-2)}.offert{--offert-accent:var(--brand-2);background:var(--surface);border:1px solid var(--line);box-shadow:var(--schatten,0 24px 48px -20px #0f242038);border-radius:14px;overflow:hidden}.offert[data-marke=nunia],.offert[data-marke=kombi]{--offert-accent:var(--brand)}.offert-band{background:linear-gradient(90deg,var(--brand),var(--offert-accent));height:6px}.offert-inner{padding:44px 48px}.offert-kopf{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:24px;display:flex}.offert-logo{width:auto;height:34px;display:block}.offert-logo.kombi{height:38px}.offert-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--offert-accent);margin-top:8px;font-size:10.5px;font-weight:700}.offert-vendor{text-align:right;color:var(--muted);font-size:11.5px;line-height:1.75}.offert-meta{flex-wrap:wrap;justify-content:space-between;gap:28px;margin-top:26px;display:flex}.offert-k{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.offert-adr .nm{font-weight:720;font-size:var(--fs-lg);color:var(--ink);margin-top:6px}.offert-adr .al{color:var(--ink);line-height:1.65;font-size:var(--fs-md);margin-top:4px}.offert-docmeta{flex-direction:column;gap:6px;min-width:230px;display:flex}.offert-dm{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:6px;font-size:12.5px;display:flex}.offert-dm b{color:var(--ink);font-weight:660}.offert-titel{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--ink);margin-top:32px;font-weight:760}.offert-intro{color:var(--ink);max-width:64ch;margin-top:16px;font-size:13.5px;line-height:1.75}.offert-block{margin-top:28px}.offert-block .offert-postbl{margin-top:10px}.offert-block-titel{font-size:var(--fs-md);color:var(--ink);align-items:baseline;gap:10px;font-weight:720;display:flex}.offert-block-titel .sub{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.offert-postbl{border-collapse:collapse;width:100%;margin-top:28px}.offert-postbl th{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);text-align:left;border-bottom:2px solid var(--offert-accent);padding:0 0 11px;font-size:10.5px;font-weight:700}.offert-postbl th.r,.offert-postbl td.r{text-align:right}.offert-postbl td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:13px 0;font-size:13.5px}.offert-postbl td.r{font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.offert-postbl .pz{font-weight:660}.offert-sums{flex-direction:column;gap:9px;width:min(360px,100%);margin:20px 0 0 auto;display:flex}.offert-sums .sr{font-size:var(--fs-md);color:var(--muted);justify-content:space-between;gap:18px;display:flex}.offert-sums .sr .v{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:620}.offert-sums .sr.tot{border-top:2px solid var(--offert-accent);font-size:var(--fs-lg);color:var(--ink);margin-top:6px;padding-top:13px;font-weight:730}.offert-sums .sr.tot .v{letter-spacing:-.02em;font-size:20px;font-weight:780}.offert-kond{background:var(--bg);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 26px;margin-top:34px;padding:20px 24px;display:grid}.offert-kond .v{font-weight:620;font-size:var(--fs-md);color:var(--ink);margin-top:4px}.offert-agb{font-size:var(--fs-sm);color:var(--muted);margin-top:14px;line-height:1.6}.offert-agb a{color:var(--offert-accent);font-weight:600}.offert-foot{border-top:1px solid var(--line);color:var(--faint);margin-top:40px;padding-top:16px;font-size:11.5px;line-height:1.7}.offert-annahme{margin-top:34px}.offert-annahme-box{border:1px solid var(--offert-accent);background:color-mix(in srgb,var(--offert-accent) 8%,var(--surface));border-radius:14px;padding:22px 24px}.offert-annahme-kopf{font-size:var(--fs-lg);color:var(--offert-accent);margin-bottom:14px;font-weight:720}.offert-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.5;display:flex}.offert-check input{width:17px;height:17px;accent-color:var(--offert-accent);cursor:pointer;flex:none;margin-top:1px}.offert-err-inline{background:var(--bad-wash);color:var(--bad-text);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13.5px}.offert-btn{cursor:pointer;background:var(--offert-accent);color:#fff;border:none;border-radius:11px;margin-top:16px;padding:12px 22px;font-size:14.5px;font-weight:650}.offert-btn:disabled{opacity:.55;cursor:default}.offert-hint{font-size:var(--fs-sm);color:var(--muted);max-width:64ch;margin-top:14px;line-height:1.65}.offert-ok{border:1px solid var(--ok);background:var(--ok-wash);border-radius:14px;padding:22px 24px}.offert-ok-kopf{font-size:var(--fs-lg);color:var(--ok-text);align-items:center;gap:9px;font-weight:730;display:flex}.offert-ok-txt{color:var(--ink);margin:9px 0 0;font-size:13.5px;line-height:1.65}@media (max-width:620px){.offert-inner{padding:30px 22px}.offert-titel{font-size:var(--fs-xl)}.offert-vendor{text-align:left}}

