:root{--brand-1:#004182;--brand-2:#0a66c2;--brand-3:#0a66c2;--on-brand:#fff;--bg:#f4f2ee;--surface:#fff;--surface-2:#f3f3f2;--border:#e0dfdc;--text:#191919;--text-soft:#5e5e5e;--text-faint:#8c8c8c;--green-bg:#e5f3ea;--green-fg:#057642;--red-bg:#fde8e8;--red-fg:#cc1016;--gray-bg:#eeeeec;--gray-fg:#5e5e5e;--amber-bg:#fcefd5;--amber-fg:#915907;--blue-bg:#e2edf9;--blue-fg:#0a66c2;--platz-aktiv:#0a66c2;--platz-bestellt:#a8c8ea;--platz-frei:#e0dfdc;--shadow:none;--shadow-pop:0 0 0 1px #8c8c8c33, 0 4px 14px #00000024;--radius:8px;--radius-feld:4px;--radius-knopf:999px}html[data-theme=dark]{--brand-1:#a8d4ff;--brand-2:#71b7fb;--brand-3:#71b7fb;--on-brand:#000;--bg:#000;--surface:#1b1f23;--surface-2:#2a2f34;--border:#38434f;--text:#e9e9e9;--text-soft:#a8a8a8;--text-faint:#7f8489;--green-bg:#15301f;--green-fg:#5cc27a;--red-bg:#3a1a17;--red-fg:#f5987e;--gray-bg:#2a2f34;--gray-fg:#a8a8a8;--amber-bg:#3a2b10;--amber-fg:#e7a33e;--blue-bg:#1d2e42;--blue-fg:#71b7fb;--platz-aktiv:#71b7fb;--platz-bestellt:#2e4a66;--platz-frei:#38434f;--shadow:none;--shadow-pop:0 0 0 1px #ffffff1a, 0 4px 14px #0009}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input{font-family:inherit}body:has(.seitenmenue){padding-left:var(--seitenmenue-breite)}:root{--seitenmenue-breite:240px;--akz:var(--brand-2);--akz-fg:var(--on-brand);--akz-strich:var(--brand-2);--akz-link:var(--brand-2);--akz-ton:9%}html[data-theme=dark]{--akz-ton:16%}.seitenmenue{width:var(--seitenmenue-breite);z-index:40;background:color-mix(in srgb, var(--akz-strich) var(--akz-ton), var(--surface));border-right:1px solid color-mix(in srgb, var(--akz-strich) 30%, var(--border));box-sizing:border-box;flex-direction:column;padding:0 12px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sm-streifen{background:var(--akz-strich);height:5px;margin:0 -12px 14px}.sm-kopfzeile{justify-content:space-between;align-items:center;gap:10px;display:flex}.sm-marke{color:var(--text);flex:1;gap:10px;min-width:0;padding:4px 4px 16px;text-decoration:none;display:grid}.sm-marke:hover{opacity:.92}.sm-marke:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:8px}.sm-logo{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:center;align-items:center;height:84px;padding:10px 12px;display:flex}.sm-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.sm-logo.kachel{background:var(--akz);width:48px;height:48px;color:var(--akz-fg);border:0;border-radius:12px;padding:0}.sm-markenname{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.sm-menueknopf{display:none}.sm-inhalt{flex-direction:column;flex:1;min-height:0;display:flex}.seitenmenue ul{gap:2px;margin:0 0 2px;padding:0;list-style:none;display:grid}.sm-punkt{box-sizing:border-box;width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.sm-punkt:hover{background:color-mix(in srgb, var(--akz-strich) calc(var(--akz-ton) + 10%), var(--surface))}.sm-punkt:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.sm-punkt[aria-current=page]{background:var(--akz);color:var(--akz-fg);font-weight:700}.sm-wort{align-items:center;gap:11px;min-width:0;display:inline-flex}.sm-symbol{width:18px;height:18px;color:var(--text-soft);flex:none}.sm-punkt:hover .sm-symbol{color:var(--text)}.sm-punkt[aria-current=page] .sm-symbol{color:inherit}.sm-punkt:disabled{color:var(--text-faint);cursor:default}.sm-akte{border-left:2px solid var(--border);margin:2px 0 8px 12px;padding-left:8px}.sm-akte-kopf{color:var(--text-soft);overflow-wrap:anywhere;padding:6px 10px 4px;font-size:12.5px;font-weight:700}.sm-punkt.unter{padding:0 10px;font-size:13.5px}.sm-fuss{border-top:1px solid color-mix(in srgb, var(--akz-strich) 30%, var(--border));color:var(--text-soft);gap:10px;margin-top:auto;padding:14px 8px 4px;font-size:13px;display:grid}.sm-neu{min-height:32px;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sm-neu:hover span:first-child,.sm-neu[aria-current=page] span:first-child{text-underline-offset:3px;text-decoration:underline}.sm-neu:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:4px}.sm-neu .badge{padding:1px 7px;font-size:11.5px}.sm-wer{color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.sm-wer small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.sm-fussknoepfe{align-items:center;gap:8px;display:flex}.themetoggle{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:44px;height:44px;font-size:15px;line-height:1}.themetoggle:hover{background:var(--surface-2);color:var(--text)}@media (max-width:767px){body:has(.seitenmenue){padding-left:0}.seitenmenue{border-right:0;border-bottom:1px solid var(--border);width:auto;height:auto;padding:0 12px;position:sticky;bottom:auto;overflow:visible}.sm-streifen{margin-bottom:8px}.sm-marke{grid-template-columns:auto 1fr;align-items:center;padding:0 0 8px}.sm-logo{width:96px;height:40px;padding:4px 6px}.sm-logo.kachel{width:36px;height:36px}.sm-markenname{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-kopfzeile{padding-bottom:0}.sm-menueknopf{min-height:44px;margin-bottom:8px;display:inline-flex}.sm-inhalt{display:none}.seitenmenue.offen .sm-inhalt{background:color-mix(in srgb, var(--akz-strich) var(--akz-ton), var(--surface));border-bottom:1px solid var(--border);max-height:calc(100vh - 70px);box-shadow:var(--shadow-pop);overscroll-behavior:contain;padding:8px 12px 12px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}}.logovorschau{border:1px solid var(--border);background:#fff;border-radius:10px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.logovorschau img{object-fit:contain;max-width:100%;max-height:100%}.logovorschau .muted{color:var(--text-faint)}.akzentwahl{flex-wrap:wrap;gap:10px;display:flex}.akzent{border:1px solid var(--border);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.akzent.standard{background:var(--brand-2);color:var(--on-brand)}.akzent .pruef{opacity:0;font-size:16px;font-weight:800;line-height:1}.akzent.an{outline:2px solid var(--text);outline-offset:2px}.akzent.an .pruef{opacity:1}.impersonation{background:var(--amber-bg);color:var(--amber-fg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;font-size:13px;display:flex}.impersonation .btn{color:var(--amber-fg);background:0 0;border-color:currentColor;padding:4px 12px;font-size:13px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content{max-width:1150px;margin:0 auto;padding:26px 30px}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}h1{margin:0;font-size:22px;font-weight:600}.sub{color:var(--text-soft);margin-top:4px;font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--text-soft);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12.5px;font-weight:600}td{border-bottom:1px solid var(--border);padding:13px 16px}tr:last-child td{border-bottom:0}.strong{font-weight:600}.muted{color:var(--text-soft)}.leer{text-align:center;color:var(--text-soft);padding:40px 16px;font-size:14px}.badge{border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.gruen{background:var(--green-bg);color:var(--green-fg)}.badge.grau{background:var(--gray-bg);color:var(--gray-fg)}.badge.rot{background:var(--red-bg);color:var(--red-fg)}.badge.blau{background:var(--blue-bg);color:var(--blue-fg)}.btn{border:1px solid var(--text-soft);color:var(--text-soft);border-radius:var(--radius-knopf);cursor:pointer;background:0 0;padding:6px 16px;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none}.btn.gross{padding:10px 22px;font-size:16px;font-weight:600}.btn:hover{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--text-soft)}.btn.primary{background:var(--akz);border-color:var(--akz-strich);color:var(--akz-fg)}.btn.primary:hover{background:color-mix(in srgb, var(--akz) 86%, var(--text));border-color:color-mix(in srgb, var(--akz-strich) 86%, var(--text));color:var(--akz-fg);box-shadow:none}.btn.gefahr{border-color:var(--red-fg);color:var(--red-fg);background:0 0}.btn.gefahr:hover{background:var(--red-bg);color:var(--red-fg);box-shadow:inset 0 0 0 1px var(--red-fg)}.btn:disabled{opacity:.6;cursor:default}.login-wrap{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow);padding:28px}.login-card h1{margin-bottom:4px;font-size:20px}.login-logo{background:var(--brand-2);width:44px;height:44px;color:var(--on-brand);border-radius:10px;place-items:center;margin-bottom:14px;font-size:22px;display:grid}.feld{margin-top:14px}.feld label{color:var(--text-soft);margin-bottom:5px;font-size:14px;font-weight:600;display:block}.feld input,.feld textarea{border:1px solid var(--text-faint);border-radius:var(--radius-feld);background:var(--surface);width:100%;color:var(--text);padding:10px 12px;font-size:14px}.feld input:hover,.feld textarea:hover{border-color:var(--text-soft)}.feld input:focus,.feld textarea:focus{outline:2px solid var(--text);outline-offset:-1px}.fehler{background:var(--red-bg);color:var(--red-fg);border-radius:10px;margin-top:14px;padding:9px 12px;font-size:13px;font-weight:600}.erfolg{background:var(--green-bg);color:var(--green-fg);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;font-weight:600}.card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.card-h h3{margin:0;font-size:16px;font-weight:600}.listenkopf{padding:14px 16px 12px}.listenkopf h3{margin:0;font-size:16px;font-weight:600}.listenkopf .hinweis{color:var(--text-soft);margin-top:5px;font-size:13.5px;line-height:1.45}.kv{padding:6px 0}.kondzeile{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:14px;display:flex}.kondzeile:last-child{border-bottom:0}.tag{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.breadcrumb{color:var(--text-soft);margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.breadcrumb:hover{color:var(--brand-2)}.haken{background:var(--green-bg);width:26px;height:26px;color:var(--green-fg);border-radius:50%;flex:none;place-items:center;display:inline-grid}.haken svg{width:15px;height:15px;display:block}.haken.gross{width:34px;height:34px}.haken.gross svg{width:20px;height:20px}.wahlspalte{width:38px}.wahlspalte input{width:17px;height:17px;accent-color:var(--brand-2)}.allewahl{color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.allewahl input{width:16px;height:16px;accent-color:var(--brand-2)}.monatgross{letter-spacing:-.3px;font-size:23px;font-weight:800}.gruss{color:var(--text);margin-bottom:26px;font-size:24px;font-weight:600}.zeilenlink{color:var(--text);font-weight:600;text-decoration:none}.zeilenlink:hover{color:var(--brand-2);text-decoration:underline}.callout{background:var(--surface-2);border-radius:var(--radius);color:var(--text-soft);border:1px solid #0000;margin-bottom:14px;padding:11px 14px;font-size:13px;line-height:1.5}.voice-area{border:1px solid var(--text-faint);border-radius:var(--radius-feld);background:var(--surface);width:100%;color:var(--text);resize:vertical;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.55}.voice-area:focus{outline:2px solid var(--text);outline-offset:-1px}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.kpi .label{color:var(--text-soft);font-size:13px;font-weight:600}.kpi .value{margin-top:6px;font-size:28px;font-weight:600}.kpi .foot{color:var(--text-faint);margin-top:6px;font-size:12px}a.kpi.klickbar{color:inherit;text-decoration:none;display:block}a.kpi.klickbar:hover{border-color:var(--brand-2)}a.kpi.klickbar .foot:after{content:" →"}.kpi.warn .value{color:var(--red-fg)}.callout.warnung{background:var(--red-bg);color:var(--red-fg);border-color:#0000}.linkbtn{font:inherit;color:var(--red-fg);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.linkbtn:disabled{color:var(--text-faint);cursor:not-allowed;text-decoration:none}.schalterzeile{align-items:center;gap:8px;display:inline-flex}.schalter{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 2px;line-height:0}.schalter:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.schalter-bahn{background:var(--text-faint);border-radius:999px;width:36px;height:20px;transition:background .15s;display:inline-block;position:relative}.schalter-bahn:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.schalter[aria-checked=true] .schalter-bahn{background:var(--akz-strich)}.schalter[aria-checked=true] .schalter-bahn:after{transform:translate(16px)}.schalter:disabled{cursor:not-allowed;opacity:.45}@media (prefers-reduced-motion:reduce){.schalter-bahn,.schalter-bahn:after{transition:none}}.schalter-text{color:var(--text-faint);min-width:2.2em;font-size:12.5px;font-weight:600}.schalter-text.an{color:var(--text)}.tarifwahl{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:520px){.tarifwahl{grid-template-columns:1fr}}.tarifkarte{border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.tarifkarte.gewaehlt{border-color:var(--brand-2);outline:1px solid var(--brand-2)}.tarifkarte input{accent-color:var(--brand-2);margin-top:3px}.tarifkarte .sub{margin-top:2px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tab{border:1px solid var(--text-faint);background:var(--surface);color:var(--text-soft);border-radius:999px;padding:5px 14px;font-size:14px;font-weight:600;text-decoration:none}.tab:hover{background:var(--surface-2);color:var(--text)}.tab.active{background:var(--akz);color:var(--akz-fg);border-color:var(--akz-strich)}.verblasst td{opacity:.55}.auswahl{flex-direction:column;gap:2px;margin-top:8px;display:flex}.auswahl label{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-weight:400;display:flex}.auswahl label:hover{background:var(--surface-2)}.auswahl label.aus{cursor:not-allowed;color:var(--text-faint)}.auswahl label.aus:hover{background:0 0}.auswahl input{width:16px;height:16px;accent-color:var(--brand-2);flex:none}.auswahl .grund{color:var(--text-faint);margin-left:6px;font-size:12px}.augbtn{color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;padding:5px;line-height:0}.augbtn:hover{background:var(--surface-2);color:var(--text)}.augbtn svg{width:18px;height:18px;display:block}.feld textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.55}.medien{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mchip{border:1px solid var(--border);color:var(--text-soft);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:inline-flex}a.mchip{color:var(--text-soft);text-decoration:none}a.mchip:hover{background:var(--surface-2);border-color:var(--brand-2);color:var(--text)}.mchip .mthumb{object-fit:cover;border:1px solid var(--border);border-radius:6px;flex:none;width:34px;height:34px;display:block}.mchip .weg{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 5px;font-family:inherit;font-size:14px;line-height:1}.mchip .weg:hover{background:var(--surface-2);color:var(--red-fg)}.mchip .weg:disabled{cursor:not-allowed;opacity:.5}.num{font-variant-numeric:tabular-nums}.listat{align-items:center;gap:8px;line-height:1.3;display:flex}.listat .dot{border-radius:50%;flex:none;width:8px;height:8px}.listat .dot.on{background:var(--green-fg)}.listat .dot.warn{background:var(--amber-fg)}.listat .dot.off{background:var(--text-faint)}.listat .lab{font-weight:600}.listat .when{color:var(--text-faint);font-size:11px;font-weight:400;display:block}.listat .warntext{color:var(--amber-fg)}.lauf .ende{color:var(--text-faint);margin-top:2px;font-size:11px}.lauf .next{color:var(--text-soft);margin-top:6px;font-size:11px}.lauf .next b{color:var(--green-fg);font-weight:600}.zellermenu{text-align:right;width:44px}.menuwrap{display:inline-block;position:relative}.dreipunkt{color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;padding:4px 8px;font-size:18px;line-height:1}.dreipunkt:hover{background:var(--surface-2);color:var(--text)}.dreipunkt:focus-visible{outline:2px solid var(--brand-2);outline-offset:-1px}.menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-pop);padding:6px;display:none;position:absolute;top:calc(100% + 4px);right:0}.menu.open{display:block}.menu a,.menu button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--surface-2)}.menu .gefahr{color:var(--red-fg)}.menu .trenner{background:var(--border);height:1px;margin:5px 4px}.card.hat-menu{overflow:visible}.ansichtwahl{border:1px solid var(--text-faint);border-radius:999px;display:inline-flex;overflow:hidden}.ansichtwahl button{background:var(--surface);color:var(--text-soft);font:inherit;cursor:pointer;border:0;padding:6px 14px;font-size:13px;font-weight:600}.ansichtwahl button+button{border-left:1px solid var(--text-faint)}.ansichtwahl button.an{background:var(--blue-bg);color:var(--blue-fg)}.beitragkacheln{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.bkachel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.bkachel.verblasst{opacity:.55}.bkachel .bild{aspect-ratio:16/9;background:var(--surface-2);display:block;overflow:hidden}.bkachel .bild img{object-fit:cover;width:100%;height:100%;display:block}.bkachel .kein-bild{aspect-ratio:16/9;background:var(--surface-2);color:var(--text-faint);place-items:center;display:grid}.bkachel .kein-bild svg{opacity:.5;width:34px;height:34px}.bildspalte{width:46px;padding-right:0}.zeilenbild{border-radius:7px;place-items:center;width:34px;height:34px;text-decoration:none;display:grid;overflow:hidden}.zeilenbild img{object-fit:cover;width:100%;height:100%;display:block}.zeilenbild .leerbild{color:var(--text-faint);opacity:.5;display:block}.zeilenbild .leerbild svg{width:20px;height:20px;display:block}.bkachel .body{flex-direction:column;flex:1;gap:6px;padding:13px 15px;display:flex}.bkachel .btitel{color:var(--text);font-size:15px;font-weight:700;text-decoration:none}.bkachel .btitel:hover{color:var(--brand-2)}.bkachel .anreiss{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.bkachel .bmeta{color:var(--text-faint);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.versbadge{align-items:center;gap:7px;display:inline-flex}.versbadge .quote{background:var(--blue-bg);color:var(--blue-fg);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.versbadge .quote.voll{background:var(--green-bg);color:var(--green-fg)}.versbadge .quote .strich{opacity:.55;margin:0 2px;font-weight:400}.btn.mini{border-radius:var(--radius-knopf);padding:3px 12px;font-size:13px}.schliessen{width:38px;height:38px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;font-size:18px;line-height:1;text-decoration:none;display:grid}.schliessen:hover{background:var(--surface-2);color:var(--text)}.bkachel .augwrap{position:absolute;top:8px;right:8px}.bkachel .augwrap .augbtn{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073}.bkachel .augwrap .augbtn:hover{color:#fff;background:#000000a6}.titelklick{cursor:text;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;display:inline-flex}.titelklick:hover{background:var(--surface-2)}.titelklick h1{font-size:23px}.titelklick .stift{opacity:0;color:var(--text-faint);font-size:15px;transition:opacity .12s}.titelklick:hover .stift{opacity:1}.titelklick:focus-visible{outline:2px solid var(--brand-2);outline-offset:1px}.plaetze{background:var(--platz-frei);border-radius:999px;height:10px;margin:10px 0 6px;display:flex;overflow:hidden}.plaetze>span{min-width:0;display:block}.plaetze .aktiv{background:var(--platz-aktiv)}.plaetze .bestellt{background:var(--platz-bestellt)}.plaetze-legende{color:var(--text-soft);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.plaetze-legende span{align-items:center;gap:7px;display:inline-flex}.plaetze-legende i{border-radius:999px;flex:none;width:20px;height:10px}.stufenliste{flex-direction:column;display:flex}.stufenzeile{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.stufenzeile:last-child{border-bottom:0}.stufenzeile.aktuell{background:var(--surface-2)}.stufenzeile.gesperrt{opacity:.45}.stufenpreis{white-space:nowrap;font-weight:700}.stufenzeile>div:last-child>div{margin-top:0!important}@media (max-width:620px){.stufenzeile{grid-template-columns:1fr auto}.stufenzeile>div:last-child{grid-column:1/-1}}.anstehend{border:1px solid var(--border);border-left:3px solid var(--brand-3);background:var(--surface-2);color:var(--text-soft);border-radius:10px;margin:14px 16px 0;padding:12px 14px;font-size:14px}.anstehend strong{color:var(--text)}.card>:where(:not(.card-h):not(table):not(.leer):not(.kv):not(.tabs):not(.auswahl)){padding:16px}.card>:where(:not(.card-h):not(table):not(.leer):not(.kv):not(.tabs):not(.auswahl))+:where(:not(.card-h):not(table):not(.leer):not(.kv):not(.tabs):not(.auswahl)){padding-top:0}.feld select{border:1px solid var(--text-faint);border-radius:var(--radius-feld);background-color:var(--surface);width:100%;color:var(--text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23888' d='M1.4 1.7 6 6.3l4.6-4.6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:10px 36px 10px 12px;font-family:inherit;font-size:14px;line-height:1.3}.feld select:hover{border-color:var(--text-soft)}.feld select:focus{outline:2px solid var(--text);outline-offset:-1px}.feld select:disabled{opacity:.6;cursor:default}.rolle{color:var(--text-soft);white-space:nowrap;font-size:13px}.rolle-lead{color:var(--text);font-weight:600}.rolle-lead:before{content:"";background:var(--brand-3);vertical-align:1px;border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block}.loeschform .feld{max-width:280px;margin-top:0}.loeschform .fehler{max-width:520px}.loeschform>.btn{margin-top:14px}.loeschform.kompakt{justify-content:flex-end;align-items:center;gap:8px;display:flex}.loeschform.kompakt .feld{width:130px}.loeschform.kompakt .feld input{padding:7px 10px;font-size:13px}.loeschform.kompakt>.btn,.loeschform.kompakt .fehler{margin-top:0}.verlauf{color:var(--text-faint);margin-top:3px;font-size:12px}.badge.gelb{background:var(--amber-bg);color:var(--amber-fg)}.lp-liste{padding:0}.lp-zeile{border-bottom:1px solid var(--border);grid-template-columns:210px 1fr auto;align-items:start;gap:6px 16px;padding:14px 18px;display:grid}.lp-zeile:last-child{border-bottom:0}.lp-zeile .lp-name{font-size:14px;font-weight:700}.lp-zeile .lp-name small{color:var(--text-faint);margin-top:2px;font-size:12px;font-weight:400;display:block}.lp-zeile .lp-wert{white-space:pre-line;font-size:14px;line-height:1.5}.lp-zeile .lp-wert.leer-wert{color:var(--text-faint);font-style:italic}.lp-zeile button.lp-wert{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;width:calc(100% + 12px);margin:-2px -6px;padding:2px 6px;font-size:14px;line-height:1.5}.lp-zeile button.lp-wert.leer-wert{color:var(--text-faint);font-style:italic}.lp-zeile button.lp-wert:hover,.lp-zeile button.lp-wert:focus-visible{background:var(--surface-2);outline:none}.lp-zeile .feld{margin-top:0}.lp-zeile .feld textarea{min-height:96px}.lp-aktionen{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.lp-aktionen select{width:auto}@media (max-width:760px){.lp-zeile{grid-template-columns:1fr}}.hinweiszeile{color:var(--text-soft);margin:0 0 14px;font-size:13px}.ip-klein{color:var(--text-soft);font-size:12.5px}.ip-bald{color:var(--amber-fg);font-weight:600}.ip-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip-zaehler{background:var(--blue-fg);min-width:20px;height:20px;color:var(--surface);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.ip-filter{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ip-filter select,.ip-filter input{width:auto;padding:7px 10px;font-size:13px}.ip-filter input{flex:200px;min-width:200px;max-width:320px}.card>.ip-tabellenwrap{padding:0;overflow-x:auto}.ip-tabellenwrap{overflow-x:auto}.card.hat-menu>.ip-tabellenwrap{overflow:visible}@media (max-width:760px){.card.hat-menu>.ip-tabellenwrap{overflow-x:auto}}.ip-overlay{z-index:50;background:#0f111773;justify-content:flex-end;display:flex;position:fixed;inset:0}.ip-panel{background:var(--bg);width:min(640px,100%);height:100%;box-shadow:var(--shadow-pop);padding:22px 24px 40px;overflow-y:auto}.ip-panel .pagehead{flex-wrap:nowrap;align-items:flex-start;margin-bottom:10px}.ip-schliessen{color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;width:36px;height:36px;font-size:16px}.ip-schliessen:hover{background:var(--surface-2);color:var(--text)}.ip-schliessen:focus-visible{outline:2px solid var(--brand-2);outline-offset:-1px}.ip-aktionen{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.ip-zwei{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:760px){.ip-zwei{grid-template-columns:1fr}}.ip-radio{flex-wrap:wrap;gap:16px;margin:2px 0 6px;font-size:14px;display:flex}.ip-radio label{align-items:center;gap:6px;margin:0;font-weight:400;display:flex}.ip-radio input{width:auto}.feld.ip-haken{flex-direction:row;align-items:center;gap:10px;display:flex}.feld.ip-haken input{width:auto}.feld.ip-haken label{margin:0}.ip-kv{grid-template-columns:150px 1fr;gap:10px 14px;margin:0;padding:16px;font-size:14px;display:grid}.ip-kv dt{color:var(--text-faint);padding-top:2px;font-size:12.5px}.ip-kv dd{margin:0;line-height:1.45}@media (max-width:560px){.ip-kv{grid-template-columns:1fr;gap:2px}.ip-kv dt{padding-top:8px}}.ip-umbruch{overflow-wrap:anywhere}.ip-quelltext{white-space:pre-line;max-height:240px;color:var(--text-soft);font-size:13.5px;overflow-y:auto}.ip-verlauf{color:var(--text-soft);margin:0;padding:12px 16px 12px 34px;font-size:13px;line-height:1.7}.ip-kv a{color:var(--akz-link)}.ip-kopfaktionen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ip-kopfaktionen .menu{min-width:240px;left:auto;right:0}.btn .ip-zaehler{background:var(--akz);color:var(--akz-fg)}.ip-abrufmeldung{margin-bottom:14px}.ip-abrufmeldung.info{background:var(--surface-2);color:var(--text-soft);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13.5px}.ip-ok{color:var(--green-fg);font-weight:600}.ip-warn{color:var(--amber-fg);font-weight:600}.ip-vlist{flex-direction:column;gap:14px;display:flex}.ip-vkarte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.ip-vkarte h3{margin:6px 0 4px;font-size:16px}.ip-vkarte .ip-meta{color:var(--text-faint);gap:12px;font-size:12.5px}.ip-vkarte .ip-meta a{color:var(--akz-link)}.ip-vkarte .ip-zwei{margin-top:12px}.ip-block .lab{text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint);margin-bottom:4px;font-size:11.5px;font-weight:700}.ip-block p{margin:0;font-size:14px;line-height:1.5}.ip-block textarea{width:100%;min-height:64px;font:inherit;border:1px solid var(--text-faint);border-radius:var(--radius-feld);background:var(--surface);color:var(--text);resize:vertical;padding:8px 10px;font-size:14px;line-height:1.45}.ip-block textarea:focus{outline:2px solid var(--text);outline-offset:-1px}.ip-anriss{color:var(--text-soft);margin-top:10px;font-size:13px}.ip-anriss summary{cursor:pointer;color:var(--brand-2);font-weight:600}.ip-anriss p{margin:6px 0 0}.ip-quellform{border-top:1px solid var(--border);grid-template-columns:1fr 1.6fr auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.ip-quellform .feld{margin:0}@media (max-width:760px){.ip-quellform{grid-template-columns:1fr}}.ip-quellmeldung{padding:0 16px 14px}.ip-quellmeldung .fehler,.ip-quellmeldung .erfolg{margin:0}.card-h .schalterzeile{align-items:center;gap:8px;display:flex}.menu button:disabled{color:var(--text-faint);cursor:not-allowed}.menu button:disabled:hover{background:0 0}.ip-textlink{color:var(--akz-link);font-size:13.5px;font-weight:600;text-decoration:none}.ip-textlink:hover{text-decoration:underline}.ip-akkordeon{margin-bottom:22px;scroll-margin-top:16px}.ip-akkordeon>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.ip-akkordeon>summary::-webkit-details-marker{display:none}.ip-akkordeon>summary>span:first-child{flex-direction:column;gap:3px;display:flex}.ip-akkordeon>summary:hover{background:var(--surface-2);border-radius:var(--radius)}.ip-akkordeon>summary:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px;border-radius:var(--radius)}.ip-akkordeon-titel{color:var(--text);font-size:16px;font-weight:700}.ip-akkordeon-pfeil{color:var(--text-faint);font-size:18px;transition:transform .15s}.ip-akkordeon[open]>summary .ip-akkordeon-pfeil{transform:rotate(180deg)}.ip-akkordeon[open]>summary{border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0}.ip-akkordeon-inhalt{padding:6px 18px 18px}@media (prefers-reduced-motion:reduce){.ip-akkordeon-pfeil{transition:none}}.ip-abschnitt{scroll-margin-top:16px}.ip-abschnitt-titel{margin:0 0 10px;font-size:18px}.ip-abrufzeile{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;display:flex}.ip-feldhinweis{color:var(--text-faint);margin:-2px 0 6px;font-size:12px;display:block}.ip-block .ip-lab-folge{margin-top:10px;display:block}.ip-block input[type=date]{font:inherit;border:1px solid var(--text-faint);border-radius:var(--radius-feld);background:var(--surface);color:var(--text);padding:7px 10px;font-size:14px;display:block}.ip-block input[type=date]:focus{outline:2px solid var(--text);outline-offset:-1px}.beitrag-raster{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:900px){.beitrag-raster.mit-vorschau{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.spaltentitel{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:600;display:flex}@media (min-width:900px){.beitrag-raster.mit-vorschau>.vorschau-spalte{position:sticky;top:16px}}.vorschau-hinweis{color:var(--text-faint);margin:8px 0 0;font-size:12.5px;line-height:1.45}.lipost{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:555px;color:var(--text);overflow:hidden}.lipost .kopf{align-items:flex-start;gap:10px;padding:12px 16px 0;display:flex}.lipost .ava{background:var(--blue-bg);width:48px;height:48px;color:var(--blue-fg);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.lipost .wer{font-size:14px;font-weight:600;line-height:1.3}.lipost .zeile{color:var(--text-soft);font-size:12px;line-height:1.35}.lipost .text{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 16px 12px;font-size:14px;line-height:1.43}.lipost .mehr{font:inherit;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.lipost .mehr:hover{color:var(--brand-2);text-decoration:underline}.lipost .mehr:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:2px}.lipost .bild{aspect-ratio:1.91;background:var(--surface-2);position:relative}.lipost .bild img{object-fit:cover;width:100%;height:100%;display:block}.lipost .video{background:#1b1f23;place-items:center;width:100%;height:100%;display:grid}.lipost .video .play{color:#1b1f23;background:#ffffffe6;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:4px;font-size:22px;display:grid}.lipost .dokument{width:100%;height:100%;color:var(--text-soft);justify-content:center;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.lipost .weitere{color:#fff;background:#0009;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;position:absolute;bottom:10px;right:10px}.lipost .leiste{border-top:1px solid var(--border);color:var(--text-faint);-webkit-user-select:none;user-select:none;justify-content:space-around;margin:0 12px;padding:4px 0;font-size:13.5px;font-weight:600;display:flex}.lipost .leiste>span{white-space:nowrap;align-items:center;gap:6px;padding:8px 6px;display:inline-flex}@media (max-width:480px){.lipost .leiste .wort{display:none}}.abschnitt{color:var(--text-soft);text-transform:uppercase;letter-spacing:.4px;margin:0 0 10px;font-size:13px;font-weight:700}.kacheln{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:26px;display:grid}a.kpi.kachel{min-height:108px;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}a.kpi.kachel:hover{border-color:var(--brand-2)}a.kpi.kachel:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.kachel .titel{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.kachel .unter{color:var(--text-soft);font-size:13px;line-height:1.4}.kachel .zahl{color:var(--akz-link);margin-top:auto;font-size:12.5px;font-weight:600}.kachel .zahl:after{content:" →"}a.kpi.kachel.haupt{background:var(--akz);color:var(--akz-fg);border-color:#0000}a.kpi.kachel.haupt:hover{background:color-mix(in srgb, var(--akz) 86%, var(--text));border-color:#0000}.kachel.haupt .titel{font-size:19px}.kachel.haupt .unter{color:var(--akz-fg);opacity:.85}.kachel .plus{background:color-mix(in srgb, var(--akz-fg) 18%, transparent);border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:inline-grid}.start-spalten{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:900px){.start-spalten{grid-template-columns:minmax(0,1fr)}}.card>.hinweisliste{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.hinweisliste li{border-bottom:1px solid var(--border)}.hinweisliste li:last-child{border-bottom:0}.hinweisliste a,.hinweisliste button{color:inherit;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.hinweisliste a:hover,.hinweisliste button:hover{background:var(--surface-2)}.hinweisliste a:focus-visible,.hinweisliste button:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.hinweisliste .punkt{border-radius:50%;width:10px;height:10px;margin-top:5px}.hinweisliste .punkt.rot{background:var(--red-fg)}.hinweisliste .punkt.gelb{background:var(--amber-fg)}.hinweisliste .punkt.blau{background:var(--blue-fg)}.hinweisliste .was{font-size:14px;font-weight:600;line-height:1.4;display:block}.hinweisliste .detail{color:var(--text-soft);margin-top:2px;font-size:13px;line-height:1.45;display:block}.hinweisliste .los{color:var(--akz-link);white-space:nowrap;padding-top:1px;font-size:13px;font-weight:600}@media (max-width:700px){.hinweisliste a,.hinweisliste button{grid-template-columns:auto 1fr}.hinweisliste .los{grid-column:2}}.card>.allesgut{border-top:1px solid var(--border);color:var(--text-soft);align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}.allesgut .haken{background:var(--green-bg);width:22px;height:22px;color:var(--green-fg);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.card>.kartenfuss{color:var(--text-faint);padding:10px 16px 14px;font-size:12.5px}td.nowrap{white-space:nowrap}.ks-stand{flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.ks-stand .ks-zahl{letter-spacing:-.5px;white-space:nowrap;font-size:30px;font-weight:800}.ks-stand .ks-satz{color:var(--text-soft);flex:260px;font-size:14px;line-height:1.5}.ks-plus{color:var(--green-fg)}.ks-minus{color:var(--red-fg)}.ks-gelb{color:var(--amber-fg)}.ks-klein{color:var(--text-soft);font-size:12.5px}.ks-intern{color:var(--text-faint);margin-top:2px;font-size:12.5px;font-style:italic}.callout.gelb{background:var(--amber-bg);color:var(--amber-fg)}.callout.gelb a,.callout.warnung a{color:inherit;text-decoration:underline}td.ks-rechts,th.ks-rechts{text-align:right}td.ks-nowrap,th.ks-nowrap{white-space:nowrap}tr.ks-verrechnung td{color:var(--green-fg)}tr.ks-summe td{border-top:2px solid var(--border);font-weight:700}.ks-richtung{gap:8px;display:flex}.ks-richtung label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.ks-richtung label:has(input:checked){border-color:var(--brand-2);background:var(--surface-2);font-weight:600}.ks-feldzeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ks-feldzeile input{width:120px}.neu-liste{display:grid}.card>.neu-liste,.card>.neu-fuss{padding:0}.neu-eintrag{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.neu-eintrag .kopf{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.neu-eintrag .titel{font-size:15px;font-weight:700}.neu-eintrag .datum{color:var(--text-faint);font-size:12.5px}.neu-eintrag .text{color:var(--text-soft);margin-top:4px;font-size:14px;line-height:1.5}.neu-eintrag .links{flex-wrap:wrap;gap:16px;margin-top:6px;font-size:13.5px;display:flex}.neu-eintrag .links a,.card>.neu-fuss a{color:var(--akz-link);font-weight:600;text-decoration:none}.card>.neu-fuss{border-top:1px solid var(--border);padding:10px 16px 14px;font-size:13.5px}@media (max-width:640px){.neu-eintrag{grid-template-columns:1fr}}.callout.ks-hinweis{background:var(--blue-bg);color:var(--text);align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.ks-hinweis .inhalt{flex:1;align-self:center}.ks-hinweis a{color:var(--akz-link)}.ks-hinweis form{margin:0}.ks-hinweis .zu{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:2px 6px;font-size:18px;line-height:1;display:inline-flex}.ks-hinweis .zu:hover:not(:disabled){background:var(--surface)}.ks-hinweis .zu:disabled{cursor:not-allowed;opacity:.4}.ks-hinweis .zu:focus-visible{outline:2px solid var(--brand-2);outline-offset:-1px}.ks-vorschau{border:2px dashed var(--border);border-radius:var(--radius);background:var(--bg);padding:12px}.ks-vorschau-titel{color:var(--text-soft);margin:0 0 8px;font-size:12.5px;font-weight:700}.ks-vorschau .card{margin:0}.ks-vorschau .callout.ks-hinweis{margin-bottom:12px}tr.ks-neu-zeile td{background:var(--blue-bg)}.ks-check{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;margin-top:8px;font-size:14px;display:flex}.ks-check input{width:18px;height:18px;margin-top:2px}.modul-schalten{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.modul-schalten .feld{margin:0}.zh>summary .zh-rechts{color:var(--text-soft);text-align:right;align-items:center;gap:12px;font-size:14px;display:flex}.zh>summary .zh-kurz{color:var(--text-soft);font-size:13.5px;font-weight:400}.zh-nr{background:var(--surface-2);width:22px;height:22px;color:var(--text-soft);border-radius:50%;place-items:center;margin-right:8px;font-size:12px;font-weight:700;display:inline-grid}.zh-zahl{color:var(--text)}.card.zh>.ip-akkordeon-inhalt{padding:12px 18px 16px}.card.zh.hat-menu>.ip-akkordeon-inhalt{overflow:visible}.zh .ip-akkordeon-inhalt>table{width:calc(100% + 36px);margin:0 -18px}.zh .zh-leiste{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.zh .zh-leiste-rechts{justify-content:flex-end}.zh .card-h.zh-leiste{border-top:1px solid var(--border);margin:8px -18px 0;padding:12px 18px}.zh .card-h.zh-leiste:first-child{border-top:0;margin-top:0}.zh-unter{border-top:1px solid var(--border);margin:8px -18px 0;padding:0 18px}.zh-unter>summary{cursor:pointer;color:var(--brand-2);box-sizing:border-box;align-items:center;min-height:44px;padding:12px 0;font-size:13.5px;font-weight:600;display:flex}.zh-unter>summary:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:4px}.kpis.tarif-kpis{margin-bottom:22px}.zeilenaktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bz{border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 -18px;padding:14px 18px;display:grid}.bz:first-child{border-top:0}.bz-art{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.bz-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.bz-info{color:var(--text-soft);margin-top:3px;font-size:13px;line-height:1.5}.bz-betrag{white-space:nowrap;text-align:right;font-weight:700}.bz-betrag small{color:var(--text-faint);font-size:12px;font-weight:400;display:block}.bz-aktion{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bz.summe{background:var(--surface-2)}.bz.summe .bz-name{font-size:14px}.bz-anfragen{padding-bottom:8px}.bz-ohne,.bz-festlegen{padding:8px 0 14px}.bz-titel{margin:0 0 4px;font-size:15px}.bz-fuss{margin:10px 0 0}@media (max-width:700px){.bz{grid-template-columns:minmax(0,1fr) auto}.bz-art{grid-column:1/-1}.bz-aktion{grid-column:1/-1;justify-content:flex-start}}.callout.anfrage{background:var(--amber-bg);color:var(--text);border-color:#0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;display:flex}.anfrage-nachricht{margin-top:4px}.anfrage-knopf{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.anfrage-gesendet{margin:0;padding:6px 10px;font-size:12.5px}.fakten{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.fakten dt{color:var(--text-soft)}.fakten dd{margin:0;font-weight:600}.ip-panel .card{margin-bottom:14px}.ip-panel{overscroll-behavior:contain}.ml-liste{margin:0 -18px;padding:0;list-style:none}.ml-monat{border-top:1px solid var(--border)}.ml-monat:first-child{border-top:0}.ml-kopf{box-sizing:border-box;min-height:44px;color:var(--text);grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:grid}.ml-kopf:hover{background:var(--surface-2)}.ml-kopf:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.ml-name{font-weight:600}.ml-monat.offen>.ml-kopf{background:var(--surface-2)}.ml-monat.offen>.ml-kopf .ip-akkordeon-pfeil{transform:rotate(180deg)}.ml-inhalt{padding:12px 18px 18px}.ml-karte{margin-bottom:0}@media (max-width:560px){.ml-kopf{grid-template-columns:minmax(0,1fr) auto 18px}.ml-status,.zh>summary .zh-kurz{display:none}.zh>summary .zh-rechts{white-space:nowrap;font-size:13px}.kpis.tarif-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpis.tarif-kpis .kpi{padding:10px}.kpis.tarif-kpis .kpi .value{font-size:17px}.kpis.tarif-kpis .kpi .foot{display:none}}.content .pagehead h1:after{content:"";background:var(--akz-strich);border-radius:2px;width:44px;height:4px;margin-top:8px;display:block}.content:not(:has(.pagehead)) .gruss:after{content:"";background:var(--akz-strich);border-radius:2px;width:44px;height:4px;margin-top:8px;display:block}.ip-panel .pagehead h1:after{content:none}.content a:where(:not([class])){color:var(--akz-link)}.neu-allesgelesen{color:var(--text-soft);margin:0 0 22px;font-size:13.5px}.neu-allesgelesen a{color:var(--akz-link);font-weight:600;text-decoration:none}.wahl{gap:8px;display:grid}.wahl label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.wahl label:has(input:checked){border-color:var(--akz-strich,var(--brand-2));background:var(--surface-2);font-weight:600}.wahl label .r{color:var(--text-soft);white-space:nowrap;margin-left:auto;font-weight:400}.wahl label.aus{opacity:.5;cursor:not-allowed}.wahl small{color:var(--text-soft);font-size:12.5px;font-weight:400;display:block}.wahl-block{margin-bottom:14px}.wahl-titel{color:var(--text-soft);margin:0 0 8px;font-size:13px;font-weight:700}
