@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #eceef0;--surface: #ffffff;--sunk: #f6f7f8;--line: #dde1e5;--line2: #c5ccd3;--ink: #161a1f;--ink2: #4a535d;--ink3: #6b7580;--acc: #d9580a;--accbg: color-mix(in srgb, var(--acc) 14%, var(--surface));--accfg: #ffffff;--warn: #c0392b;--warnbg: color-mix(in srgb, var(--warn) 14%, var(--surface));--ok: #16806a;--dang: #c0392b;--gelb: #9a6a00;--chrome: #ffffff;--erhaben: #f6f7f8;--frei: #16806a;--belegt: color-mix(in srgb, var(--acc) 16%, var(--surface));--f-disp: "Geist", system-ui, sans-serif;--f-body: "Geist", system-ui, sans-serif;--f-mono: "Geist", system-ui, sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--radius-s: 6px;--radius-m: 10px;--radius-pop: 10px;--schatten-pop: 0 12px 32px rgba(0,0,0,.18);--viz-daten: #2f6fb8;--viz-verschnitt: #9a6a00;--viz-bezahlt: #0f8a6c;--viz-hm-1: #94b8e4;--viz-hm-2: #6c9dd8;--viz-hm-3: #4a82c8;--viz-hm-4: #2f66ad;--viz-hm-5: #1d4a85}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground: #13171c;--surface: #1a1f26;--sunk: #222932;--line: #2b333d;--line2: #3a4450;--ink: #e7ebee;--ink2: #a7b1bb;--ink3: #7d8894;--acc: #ff7a1a;--accbg: color-mix(in srgb, var(--acc) 14%, var(--surface));--accfg: #1a0f05;--warn: #f07167;--warnbg: color-mix(in srgb, var(--warn) 14%, var(--surface));--ok: #4db89e;--dang: #f07167;--gelb: #e3b341;--chrome: #1a1f26;--erhaben: #222932;--frei: #4db89e;--belegt: color-mix(in srgb, var(--acc) 20%, var(--surface));--viz-daten: #4a8fd6;--viz-verschnitt: #b8891f;--viz-bezahlt: #2fa287;--viz-hm-1: #3a587a;--viz-hm-2: #2f6aa8;--viz-hm-3: #4a8fd6;--viz-hm-4: #7fb0e6;--viz-hm-5: #b3d3f3}}:root[data-theme=dark]{--ground: #13171c;--surface: #1a1f26;--sunk: #222932;--line: #2b333d;--line2: #3a4450;--ink: #e7ebee;--ink2: #a7b1bb;--ink3: #7d8894;--acc: #ff7a1a;--accbg: color-mix(in srgb, var(--acc) 14%, var(--surface));--accfg: #1a0f05;--warn: #f07167;--warnbg: color-mix(in srgb, var(--warn) 14%, var(--surface));--ok: #4db89e;--dang: #f07167;--gelb: #e3b341;--chrome: #1a1f26;--erhaben: #222932;--frei: #4db89e;--belegt: color-mix(in srgb, var(--acc) 20%, var(--surface));--viz-daten: #4a8fd6;--viz-verschnitt: #b8891f;--viz-bezahlt: #2fa287;--viz-hm-1: #3a587a;--viz-hm-2: #2f6aa8;--viz-hm-3: #4a8fd6;--viz-hm-4: #7fb0e6;--viz-hm-5: #b3d3f3}:root[data-palette=warm]{--ground: #f1ebe3;--surface: #ffffff;--sunk: #faf6f0;--line: #ece1d4;--line2: #d8c7b4;--ink: #1c1917;--ink2: #57534e;--ink3: #736a61;--acc: #e2600c;--accbg: color-mix(in srgb, var(--acc) 14%, var(--surface));--accfg: #ffffff;--warn: #b42318;--warnbg: color-mix(in srgb, var(--warn) 14%, var(--surface));--ok: #15803d;--dang: #b42318;--gelb: #a16207;--chrome: #ffffff;--erhaben: #faf6f0;--frei: #15803d;--belegt: color-mix(in srgb, var(--acc) 18%, var(--surface))}@media (prefers-color-scheme: dark){:root[data-palette=warm]:not([data-theme=light]){--ground: #17120d;--surface: #201a14;--sunk: #2a221b;--line: #392f26;--line2: #4e4133;--ink: #f1e9e1;--ink2: #b4a99e;--ink3: #a89b8f;--acc: #f7913c;--accbg: color-mix(in srgb, var(--acc) 14%, var(--surface));--accfg: #1a1206;--warn: #f2938a;--warnbg: color-mix(in srgb, var(--warn) 14%, var(--surface));--ok: #6cc48a;--dang: #f2938a;--gelb: #e0b25a;--chrome: #201a14;--erhaben: #2a221b;--frei: #6cc48a;--belegt: color-mix(in srgb, var(--acc) 22%, var(--surface))}}:root[data-theme=dark][data-palette=warm]{--ground: #17120d;--surface: #201a14;--sunk: #2a221b;--line: #392f26;--line2: #4e4133;--ink: #f1e9e1;--ink2: #b4a99e;--ink3: #a89b8f;--acc: #f7913c;--accbg: color-mix(in srgb, var(--acc) 14%, var(--surface));--accfg: #1a1206;--warn: #f2938a;--warnbg: color-mix(in srgb, var(--warn) 14%, var(--surface));--ok: #6cc48a;--dang: #f2938a;--gelb: #e0b25a;--chrome: #201a14;--erhaben: #2a221b;--frei: #6cc48a;--belegt: color-mix(in srgb, var(--acc) 22%, var(--surface))}*{box-sizing:border-box}html,body{overflow-x:clip}html{font-size:clamp(15px,13px + .35vw,19px)}body{margin:0;width:100%;max-width:100%;background:var(--ground);color:var(--ink);font-family:var(--f-body);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}.app-schale{display:flex;min-height:100vh;background:var(--surface)}.sidebar{width:232px;flex-shrink:0;background:var(--sunk);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-3);transition:width .18s ease;position:sticky;top:0;height:100vh;height:100dvh;align-self:flex-start;overflow-y:auto}.app-schale.schmal .sidebar{width:64px}.sidebar-brand{padding:var(--sp-2) var(--sp-2) var(--sp-5);overflow:hidden}.sidebar-brand .name{font-family:var(--f-disp);font-weight:700;letter-spacing:-.02em;line-height:1.15;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-brand .sub{color:var(--ink3);font-size:.78rem;font-weight:500;margin-top:2px;white-space:nowrap;overflow:hidden}.app-schale.schmal .sidebar-brand .sub{display:none}.app-schale.schmal .sidebar-brand{text-align:center;padding-inline:0}.sidebar-nav{display:flex;flex-direction:column;gap:var(--sp-5);flex:1;min-height:0}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-item{display:flex;align-items:center;gap:var(--sp-3);position:relative;padding:9px var(--sp-3);border-radius:var(--radius-s);color:var(--ink2);font-weight:500;font-size:.87rem;border-left:3px solid transparent;margin-left:-3px;cursor:pointer;white-space:nowrap;overflow:hidden;background:none;border-top:none;border-right:none;border-bottom:none;text-align:left;width:100%}.nav-item:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.nav-item.aktiv{color:var(--ink);font-weight:600;background:var(--erhaben);border-left-color:var(--acc)}.nav-item svg{flex-shrink:0}.nav-item .label{overflow:hidden;text-overflow:ellipsis}.nav-item .zaehler{margin-left:auto;flex-shrink:0}.sidebar-fuss{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:1px;padding-top:var(--sp-4);border-top:1px solid var(--line);flex-shrink:0}.nav-toggle-btn{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);background:none;border:1px solid var(--line);color:var(--ink3);border-radius:var(--radius-s);padding:7px;margin-top:var(--sp-3);flex-shrink:0;cursor:pointer;transition:border-color .13s,color .13s}.nav-toggle-btn:hover{color:var(--ink);border-color:var(--line2)}.n2.sidebar-offener-modus-hinweis{margin-bottom:var(--sp-3);line-height:1.4}.sidebar-rechtslinks{text-align:center;margin-top:var(--sp-3)}.sidebar-rechtslinks a{color:var(--ink3);text-decoration:underline;text-underline-offset:2px}.sidebar-rechtslinks a:hover{color:var(--ink2)}.app-schale.schmal .nav-item{justify-content:center;padding-left:0;padding-right:0;margin-left:0;border-left:none;overflow:visible}.app-schale.schmal .nav-item.aktiv{border-left:none;box-shadow:inset 3px 0 0 var(--acc)}.app-schale.schmal .nav-item .zaehler{display:none}.app-schale.schmal .nav-item .label{display:block;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--ink);color:var(--surface);padding:5px 10px;border-radius:7px;font-size:.82rem;font-weight:500;box-shadow:0 6px 18px #00000038;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;z-index:30}.app-schale.schmal .nav-item:hover .label,.app-schale.schmal .nav-item:focus-visible .label{opacity:1;visibility:visible}.body{flex:1;padding:clamp(16px,2.2vw,34px) clamp(16px,3vw,48px);max-width:min(97vw,2240px);margin-inline:auto;width:100%;min-width:0}.tabs{display:none;border-top:1px solid var(--line);background:var(--sunk)}.tb{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0 10px;font-size:.75rem;font-weight:500;color:var(--ink3);cursor:pointer}.tb.on{color:var(--acc)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface);z-index:50;padding:8px 0;overflow-y:auto}.drawer .nav-item{padding:13px 20px;font-size:1rem;border-left:none;margin-left:0}.drawer .nav-item.aktiv{border-left:none;box-shadow:inset 3px 0 0 var(--acc)}.dhead{display:flex;justify-content:space-between;align-items:center;padding:11px 18px 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.brand{font-family:var(--f-disp);font-weight:500;font-size:.87rem;color:var(--ink2)}.mbtn{font-size:.87rem;color:var(--acc);cursor:pointer;padding:2px 6px;border-radius:4px}.t-lg{font-size:1.2rem;font-family:var(--f-disp);font-weight:500}.t-sm{font-size:.78rem;color:var(--ink3)}.lbl{font-weight:500;font-size:.78rem;color:var(--ink3);margin-bottom:9px}.n1{font-size:.9rem}.n2{font-size:.82rem;color:var(--ink2);margin-top:2px}.ok{color:var(--ok)}.wr{color:var(--warn)}.dg{color:var(--dang)}.ac{color:var(--acc)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats.stats-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 720px){.stats.stats-4{grid-template-columns:repeat(2,1fr)}}.st{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:13px 14px 12px;position:relative;overflow:hidden}.st:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acc)}.st.grn:before{background:var(--ok)}.st.warn:before{background:var(--warn)}.st.gelb:before{background:var(--gelb)}.st:hover{border-color:var(--line2)}.st .k{font-weight:500;font-size:.78rem;color:var(--ink3)}.st .v{font-size:1.9rem;font-family:var(--f-disp);font-weight:700;letter-spacing:-.02em;margin-top:5px;line-height:1;font-variant-numeric:tabular-nums}.st .trend{display:inline-flex;align-items:center;gap:4px;margin-top:9px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.st .trend.gut{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--surface))}.st .trend.schlecht{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--surface))}.st .trend.neutral{color:var(--ink3);background:var(--sunk)}.accbox{background:var(--accbg);padding:11px 13px;border-radius:6px}.mini{background:var(--surface);border-radius:6px;padding:10px 12px;margin-bottom:6px;cursor:pointer}.mini:last-child{margin-bottom:0}.mini:hover{box-shadow:0 0 0 1px var(--acc)}.li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.li:last-child{border-bottom:none}.li:hover .n1{color:var(--acc)}.ic{width:15px;height:15px;border-radius:3px;background:var(--sunk);flex:none;margin-top:4px}.ic.w{background:var(--warnbg)}.opt{border:1px solid var(--line);border-radius:6px;padding:11px 12px;margin-bottom:7px;cursor:pointer}.opt.sel{border-color:var(--acc);background:var(--accbg)}.opt:hover{border-color:var(--acc)}.msg{background:var(--sunk);border-radius:6px;padding:13px;font-size:.83rem;line-height:1.7}.fld{background:var(--sunk);border:1px solid var(--line);border-radius:5px;padding:9px 11px;font-family:inherit;font-size:.83rem;color:var(--ink2);margin-bottom:11px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;min-width:96px;border:1px solid var(--line2);background:var(--sunk);color:var(--ink);border-radius:var(--radius-s);padding:0 13px;font-size:.87rem;text-decoration:none;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s,opacity .12s,color .12s}.btn:hover{background:var(--line)}.btn:disabled{opacity:.5;cursor:default}.btn.pri{background:var(--acc);border-color:var(--acc);color:var(--accfg);font-weight:600}.btn.pri:hover{filter:brightness(1.06)}.btn.leise{background:transparent;border-color:transparent;color:var(--ink2)}.btn.leise:hover{background:var(--sunk);color:var(--ink);border-color:transparent}.btn.gefahr{background:transparent;border-color:transparent;color:var(--warn)}.btn.gefahr:hover{background:var(--sunk);border-color:transparent}.btn.klein{height:28px;padding:0 10px;font-size:.8rem;min-width:0}.btn.icon-only{padding:0;width:34px;min-width:34px;flex:none}.btn.icon-only.klein{width:28px;min-width:28px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);background:var(--sunk);color:var(--ink2);border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .13s,background .13s,color .13s}.chip:hover{border-color:var(--acc)}.chip.an{background:var(--accbg);border-color:var(--acc);color:var(--acc)}.chips-feld{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 8px;background:var(--sunk);border:1px solid var(--line);border-radius:5px;margin-bottom:11px}.chips-feld:focus-within{border-color:var(--acc)}.chips-feld .chip{cursor:default}.chips-input{flex:1;min-width:130px;border:none;background:transparent;color:var(--ink2);font-family:inherit;font-size:.83rem;outline:none;padding:4px 2px}.chip-x{border:none;background:transparent;color:inherit;cursor:pointer;font-size:1.05rem;line-height:1;padding:0 0 0 2px;opacity:.65}.chip-x:hover{opacity:1}.menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:none;border-radius:7px;padding:8px 10px;font-size:.85rem;font-family:inherit;color:var(--ink);cursor:pointer}.menu-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.menu-item svg{flex:none}.menu-item.gefahr{color:var(--dang)}.setrow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.setrow:last-child{border-bottom:none}.set-spalte{display:flex;flex-direction:column;gap:30px}.set-kopf{display:flex;align-items:center;gap:11px;margin-bottom:11px;padding-left:2px}.set-ikone{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accbg);color:var(--acc);flex:none}.set-kopf .tt{font-weight:600;font-size:.95rem;line-height:1.2}.set-kopf .uu{font-size:.8rem;color:var(--ink2);margin-top:2px}.set-felder{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.set-felder .weit{grid-column:1 / -1}.set-felder label{display:grid;gap:5px}.set-felder label>span.fl{font-size:.76rem;color:var(--ink3);letter-spacing:.01em}.set-felder .fld{margin-bottom:0;width:100%}@media (max-width: 560px){.set-felder{grid-template-columns:1fr}}.sw{width:34px;height:20px;border-radius:20px;background:var(--acc);position:relative;flex:none;cursor:pointer}.sw.off{background:var(--line2)}.sw:after{content:"";position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:var(--surface)}.sw.off:after{right:auto;left:2px}.rn{font-size:.82rem;color:var(--ink2)}.plan-flaeche{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden}.plan-kopf{display:grid;border-bottom:1px solid var(--line)}.plan-ecke{border-right:1px solid var(--line)}.plan-tag{text-align:center;padding:12px 0 10px}.plan-tag .wt{font-size:.72rem;font-weight:500;color:var(--ink3)}.plan-tag .tg{font-size:1rem;font-weight:600;color:var(--ink2);margin-top:3px;line-height:1}.plan-tag.jetzt .tg{color:#fff;background:var(--acc);border-radius:9px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.plan-buehne{position:relative}.plan-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;pointer-events:none}.plan-bg-sp{border-left:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.plan-bg-sp.lab{border-left:none;border-right:1px solid var(--line)}.plan-bg-sp.we{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.plan-bg-sp.heute{border-left:2px solid var(--acc)}.plan-haus{position:relative;z-index:1}.plan-haus+.plan-haus{border-top:1px solid var(--line)}.plan-haus-kopf{display:flex;align-items:center;gap:11px;width:100%;background:var(--sunk);border:none;padding:12px 16px;position:relative;z-index:2;cursor:pointer;text-align:left;color:var(--ink);font:inherit}.plan-haus-quote{margin-left:auto}.plan-haus-pin{width:30px;height:30px;border-radius:9px;flex:none;background:var(--accbg);color:var(--acc);display:grid;place-items:center}.plan-haus-name{font-weight:700;font-size:.95rem;letter-spacing:-.01em}.plan-haus-sub{font-size:.74rem;color:var(--ink3);margin-top:1px}.plan-haus-quote{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--sunk);border-radius:999px;padding:5px 11px;font-size:.74rem;color:var(--ink2);font-weight:500}.plan-haus-quote .bar{width:64px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--line2) 60%,var(--sunk));overflow:hidden}.plan-haus-quote .bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--acc),color-mix(in srgb,var(--acc) 55%,#fff))}.plan-zeile{display:grid;align-items:center;min-height:62px;position:relative;z-index:1;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.plan-zeile:hover{background:color-mix(in srgb,var(--ink) 2%,transparent)}.plan-zeile .rn{padding:0 12px 0 14px;font-size:.86rem;line-height:1.2}.plan-zeile .rn .z{font-weight:600}.plan-zeile .rn .b{font-size:.72rem;color:var(--ink3)}.plan-bar{align-self:center;height:40px;margin:0 3px;border-radius:8px;display:flex;align-items:center;padding:0 11px;font-size:.8rem;font-weight:600;color:var(--acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--accbg);border-left:3px solid var(--acc);cursor:pointer;transition:background .12s ease}.plan-bar:hover{background:color-mix(in srgb,var(--acc) 22%,var(--surface))}.plan-bar.contL{border-left:0;margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.plan-bar.contR{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.plan-bar.gesperrt{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 7%,var(--surface)) 0,color-mix(in srgb,var(--ink) 7%,var(--surface)) 7px,color-mix(in srgb,var(--ink) 13%,var(--surface)) 7px,color-mix(in srgb,var(--ink) 13%,var(--surface)) 14px);color:var(--ink2);border-left:3px solid var(--ink3)}.plan-bar.gesperrt.contL{border-left:0}.plan-bar.gesperrt:hover{background:color-mix(in srgb,var(--ink) 12%,var(--surface))}.plan-legende{display:flex;gap:18px;margin-top:14px;font-size:.78rem;color:var(--ink2)}.plan-legende span{display:inline-flex;align-items:center;gap:7px}.plan-legende i{width:16px;height:12px;border-radius:4px;display:inline-block}.plan-legende i.belegt{background:var(--accbg);border-left:3px solid var(--acc)}.plan-legende i.gesperrt{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 8%,var(--surface)) 0,color-mix(in srgb,var(--ink) 8%,var(--surface)) 4px,color-mix(in srgb,var(--ink) 16%,var(--surface)) 4px,color-mix(in srgb,var(--ink) 16%,var(--surface)) 8px)}.plan-legende i.frei{background:var(--surface);border:1px solid var(--line2)}.tbl{width:100%;border-collapse:collapse;font-size:.87rem;font-variant-numeric:tabular-nums}.tbl th{font-size:.78rem;font-weight:500;color:var(--ink3);text-align:left;padding:0 12px 9px 0;border-bottom:1px solid var(--line)}.tbl td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line)}.tbl tr:last-child td{border-bottom:none}.tbl tr.klickbar{transition:background .12s ease}.tbl tr.klickbar:hover td{cursor:pointer;background:var(--sunk)}.row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.two{display:grid;grid-template-columns:1fr 1fr;gap:26px}.scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.back{font-size:.83rem;color:var(--acc);margin-bottom:8px;display:inline-block;cursor:pointer}.back:hover{text-decoration:underline}.cover{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface);z-index:40;display:flex;align-items:center;justify-content:center;padding:24px}.loginform{width:100%;max-width:300px}.loginform h4{font-family:var(--f-disp);font-weight:600;font-size:1.33rem;margin:0 0 4px}#toast{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);background:var(--acc);color:var(--accfg);padding:10px 18px;border-radius:6px;font-size:.87rem;opacity:0;pointer-events:none;transition:opacity .18s;z-index:100}#toast.on{opacity:1}@media (prefers-reduced-motion: reduce){#toast{transition:none}}.testphase-banner{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;text-align:center;padding:6px 16px;font-size:.82rem;font-weight:500;background:var(--sunk);color:var(--ink2);border-bottom:1px solid var(--line)}.testphase-banner.gelb{background:var(--warnbg);color:var(--gelb)}.testphase-banner.rot{background:var(--warnbg);color:var(--dang)}.testphase-banner-aktion{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.testphase-banner-aktion:hover{opacity:.75}.testphase-banner-aktion:disabled{opacity:.5;cursor:default}.testphase-banner{padding-right:44px}.testphase-banner-zu{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;background:none;border:none;color:inherit;font:inherit;font-size:.9rem;cursor:pointer;opacity:.7}.testphase-banner-zu:hover{opacity:1}*:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (max-width: 760px){.app-schale{display:block}.sidebar{display:none}.mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0}.body{padding-bottom:84px;margin-inline:0;max-width:100%}.two{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}}@media (min-width: 761px){.mobile-tabs{display:none}}.status{display:inline-flex;align-items:center;gap:7px;font-size:.83rem;font-weight:500;white-space:nowrap}.status .punkt{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.status.gruen{color:var(--ok)}.status.gelb{color:var(--gelb)}.status.rot{color:var(--dang)}.status.akz{color:var(--acc)}.status.neutral{color:var(--ink2);font-weight:400}.ava{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.82rem;color:#fff;flex:none;letter-spacing:.01em}.ava.klein{width:30px;height:30px;font-size:.72rem}.karte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:14px 16px;transition:border-color .12s,background .12s}.karte.klick{cursor:pointer}.karte.klick:hover{border-color:var(--line2);background:var(--sunk)}.nv,.tb,.btn{align-items:center}.zeile-icon{display:inline-flex;align-items:center;gap:8px}.sk{background:linear-gradient(90deg,var(--sunk),var(--line),var(--sunk));background-size:200% 100%;animation:sk-schimmer 1.3s infinite linear;border-radius:7px}@keyframes sk-schimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.leer{text-align:center;padding:34px 20px;color:var(--ink3)}.leer .kreis{width:54px;height:54px;border-radius:50%;background:var(--sunk);color:var(--acc);display:grid;place-items:center;margin:0 auto 14px}.leer .titel{font-weight:600;font-size:.95rem;color:var(--ink)}.leer .text{font-size:.82rem;margin:4px 0 16px}.sk-liste{display:grid;gap:10px}.karte.sk-zeile{display:flex;gap:12px;align-items:center;box-shadow:none}.sk-zeile .sk.sk-avatar{width:38px;height:38px;border-radius:50%}.sk-zeile-text{flex:1}.sk-zeile-text .sk.sk-titel{width:55%;height:12px}.sk-zeile-text .sk.sk-sub{width:80%;height:10px;margin-top:8px}.suche{position:relative;margin-bottom:16px}.suche>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink3);pointer-events:none}.suche input{width:100%;padding:10px 12px 10px 38px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;transition:border-color .13s}.suche input::placeholder{color:var(--ink3)}.suche input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--accbg)}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--sp-5))}.stack.eng{--stack-gap: var(--sp-2)}.reihe{display:flex;align-items:center;gap:var(--reihe-gap, var(--sp-3));flex-wrap:wrap}.reihe>.wachs{flex:1;min-width:180px}.reihe.verteilt{justify-content:space-between}.feld-gruppe{display:flex;flex-direction:column;gap:var(--sp-1)}.feld-gruppe .fld{margin-bottom:0;width:100%}.feld-etikett{font-size:.82rem;color:var(--ink2)}.popover-anker{position:relative}.popover{position:absolute;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pop);box-shadow:var(--schatten-pop);padding:5px;display:grid;gap:2px;min-width:180px}.popover.unter{top:calc(100% + 6px)}.popover.rechts{right:0}.popover.unter.rechts.menue-popover{min-width:196px}.popover.voll{left:0;right:0;min-width:0}.popover-huelle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.info-punkt{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink3);cursor:pointer;padding:2px;border-radius:4px;line-height:0}.info-punkt:hover{color:var(--acc)}.popover-anker.info-punkt-anker{display:inline-flex}.popover.unter.info-punkt-popover{width:260px;max-width:80vw;padding:12px}.n2.info-punkt-text{line-height:1.6}.karte-zeile{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.karte-zeile>.wachs{flex:1;min-width:180px}.gedaempft{color:var(--ink3)}.n1.stark{font-weight:600}.lbl.flach{margin:0}.lbl.abstand-oben{margin-top:22px}.abschnitt-oben{margin-top:var(--sp-5);border-top:1px solid var(--line);padding-top:var(--sp-5)}.fld.dunkel{color:var(--ink)}.feld-stern{color:var(--warn)}.feld-optional{color:var(--ink3);font-weight:400}.feld-label{margin-bottom:4px;color:var(--ink2)}.feld-label.flach{margin-bottom:0}.pflicht-hinweis{color:var(--ink3);margin-top:10px}.pflicht-hinweis.flach{margin-top:0}.msg.unten{margin-bottom:var(--sp-4)}.zaehler{background:var(--acc);color:var(--accfg);border-radius:999px;font-size:.7rem;font-weight:700;padding:1px 7px;line-height:1.5}.seitenkopf{margin-bottom:var(--sp-5)}.seitenkopf-oben{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.seitenkopf-titel{font-family:var(--f-disp);font-weight:650;letter-spacing:-.035em;line-height:1.05;font-size:clamp(1.5rem,1.3rem + .6vw,2rem);display:flex;align-items:center;gap:var(--sp-3)}.seitenkopf-sub{color:var(--ink2);font-size:.9rem;margin-top:4px}.seitenkopf-nur-lesen{font-size:.7rem;font-weight:500;letter-spacing:0}.seitenkopf-werkzeuge{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-4)}.seitenkopf-werkzeuge .sk-rechts{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.segmente{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius-s);padding:2px;gap:2px}.segmente button{background:none;border:none;color:var(--ink2);font-weight:500;font-size:.87rem;font-family:inherit;padding:6px 12px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.segmente button.an{background:var(--surface);color:var(--ink);font-weight:600}.segmente button:disabled{opacity:.5;cursor:default}.segmente .zaehler{background:var(--line);color:var(--ink2)}.segmente button.an .zaehler{background:var(--accbg);color:var(--acc)}.filter-gruppe{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-marke{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px 0 10px;border-radius:var(--radius-s);background:var(--sunk);border:1px solid var(--line);color:var(--ink2);font-size:.78rem;font-weight:500}.filter-marke button{background:none;border:none;color:var(--ink3);display:flex;padding:3px;border-radius:4px;cursor:pointer}.filter-marke button:hover{color:var(--ink);background:var(--line)}.filter-popover{width:360px;max-width:90vw;padding:var(--sp-4);gap:0}.filter-popover-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.filter-popover-kopf .ftitel{font-weight:600;font-size:.87rem}.filter-abschnitt{padding:14px 0;border-top:1px solid var(--line)}.filter-abschnitt:first-child{padding-top:0;border-top:none}.filter-abschnitt-label{font-size:.78rem;color:var(--ink3);font-weight:500;margin-bottom:8px}.filter-liste{display:flex;flex-direction:column;gap:1px;max-height:230px;overflow-y:auto}.filter-zeile{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;padding:7px 6px;border-radius:6px;color:var(--ink);font-size:.85rem;font-family:inherit;cursor:pointer}.filter-zeile:hover{background:var(--sunk)}.filter-zeile .fzk{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 4px;border-radius:4px;background:var(--sunk);font-weight:700;font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--ink2);flex-shrink:0}.filter-zeile .fzl{flex:1}.filter-zeile .fzc{color:var(--ink3);font-size:.78rem;flex-shrink:0}.filter-zeile .fzhk{color:var(--acc);display:flex;flex-shrink:0;visibility:hidden}.filter-zeile.an .fzhk{visibility:visible}.filter-popover-fuss{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100;opacity:0;transition:opacity .18s}.panel-overlay.offen{opacity:1}.assistent-overlay{z-index:90}.panel{position:fixed;top:0;right:0;height:100%;width:520px;max-width:94vw;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--schatten-pop);z-index:101;display:flex;flex-direction:column;transform:translate(100%);transition:transform .18s ease}.panel-overlay.offen .panel{transform:translate(0)}.panel:focus{outline:none}.panel-kopf{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-5);border-bottom:1px solid var(--line);flex-shrink:0}.panel-titel{font-family:var(--f-disp);font-weight:650;letter-spacing:-.035em;font-size:1.3rem;line-height:1.1}.panel-body{flex:1;overflow-y:auto;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-6)}.panel-abschnitt{display:flex;flex-direction:column;gap:var(--sp-3)}.panel-abschnitt-titel{font-weight:600;font-size:.92rem}.panel-fuss{flex-shrink:0;border-top:1px solid var(--line);padding:var(--sp-4) var(--sp-5);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--surface)}.panel-zusammenfassung{font-size:.85rem;color:var(--ink2);flex:1;min-width:0}.panel-zusammenfassung strong{color:var(--ink);font-weight:600}.panel-fuss-aktionen{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-3);flex-shrink:0}.panel-fuss:has(.panel-zusammenfassung:not(:empty)) .panel-fuss-aktionen{display:inline-flex}@media (prefers-reduced-motion: reduce){.panel-overlay,.panel{transition:none}}@media (max-width: 760px){.panel{width:100vw;max-width:100vw}}.panel-overlay.offen.warnung-overlay{display:grid;place-items:center}.karte.warnung-karte{width:100%;max-width:360px;box-shadow:var(--schatten-pop);text-align:center}.n1.warnung-titel{font-weight:600;margin-bottom:6px}.n2.warnung-text{margin-bottom:16px}.btn.pri.warnung-knopf{width:100%;justify-content:center}.mehr-angaben summary{cursor:pointer;font-size:.85rem;font-weight:500;color:var(--ink2);padding:6px 0;list-style:none;display:flex;align-items:center;gap:7px}.mehr-angaben summary::-webkit-details-marker{display:none}.mehr-angaben summary .chev{color:var(--ink3);display:inline-flex;flex-shrink:0;transition:transform .12s}.mehr-angaben[open] summary .chev{transform:rotate(90deg)}.mehr-angaben summary .stitel{flex-shrink:0}.mehr-angaben summary .szus{color:var(--ink3);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mehr-angaben .inhalt{padding-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}@media (prefers-reduced-motion: reduce){.mehr-angaben summary .chev{transition:none}}.tbl th.zr,.tbl td.zr{text-align:right;font-variant-numeric:tabular-nums}.tbl tr.tbl-detail>td{background:var(--sunk);border-radius:var(--radius-s);padding:var(--sp-4)}.abschnitt-titel{font-family:var(--f-disp);font-weight:600;letter-spacing:-.035em;line-height:1.15;font-size:1.125rem;margin-bottom:var(--sp-4)}.abschnitt-titel.flach{margin-bottom:0}.matrix-abschnitt{margin-bottom:var(--sp-6)}.reihe.matrix-abschnitt-kopf{justify-content:space-between;align-items:baseline;margin-bottom:10px}.heute-band{display:flex;align-items:center;gap:40px;flex-wrap:wrap;padding-bottom:var(--sp-5);margin-bottom:var(--sp-6);border-bottom:1px solid var(--line)}.hb-links{flex:1;min-width:260px}.bettentafel-ueberschrift{display:flex;align-items:baseline;gap:10px}.bettentafel-ueberschrift .bt-zahl{font-weight:600;font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;font-size:2.75rem;line-height:1;color:var(--ink)}.bettentafel-ueberschrift .bt-text{font-size:1.05rem;color:var(--ink)}.bettentafel-ueberschrift .bt-von{font-size:.87rem;color:var(--ink3)}.hb-balken{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--sunk);margin-top:10px;max-width:360px}.hb-balken i{display:block;height:100%}.hb-balken i.belegt{background:var(--acc)}.hb-balken i.gesperrt{background:repeating-linear-gradient(135deg,var(--line2),var(--line2) 3px,var(--ink3) 3px,var(--ink3) 5px)}.hb-kennzahlen{display:flex}.hb-kz{padding:0 24px;border-left:1px solid var(--line)}.hb-kz:first-child{padding-left:0;border-left:none}.hb-kz-label{font-size:.75rem;color:var(--ink3);margin-bottom:4px}.hb-kz-zahl{font-weight:600;font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;font-size:1.75rem;color:var(--ink)}.matrix{border-top:1px solid var(--line)}.matrix-zeile{display:grid;grid-template-columns:minmax(180px,240px) repeat(7,minmax(56px,1fr));align-items:center;gap:4px;padding:5px 0;border-bottom:1px solid var(--line)}.matrix-kopf-zeile{border-bottom:1px solid var(--line);padding-bottom:8px}.matrix-tag{text-align:center;font-size:.78rem;color:var(--ink3);font-weight:500}.matrix-tag.heute{color:var(--acc);font-weight:600}.matrix-label{display:flex;align-items:center;gap:8px;min-width:0}.matrix-label .mln{flex:1;font-weight:500;font-size:.87rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-label .mlb{font-size:.74rem;color:var(--ink3);flex-shrink:0}.haus-kennung{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 6px;border-radius:var(--radius-s);background:var(--sunk);font-weight:700;font-variation-settings:"wdth" 75;font-size:.85rem;flex-shrink:0}.matrix-zelle{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--radius-s);font-weight:600;font-variant-numeric:tabular-nums;font-size:.87rem;cursor:pointer;transition:filter .12s}.matrix-zelle.frei{border:1px dashed var(--line2);color:var(--frei);background:transparent}.matrix-zelle.t1{background:color-mix(in srgb,var(--ink) 5%,var(--surface));color:var(--ink)}.matrix-zelle.t2{background:color-mix(in srgb,var(--ink) 10%,var(--surface));color:var(--ink)}.matrix-zelle.t3{background:color-mix(in srgb,var(--ink) 16%,var(--surface));color:var(--ink)}.matrix-zelle.voll{background:var(--belegt);box-shadow:inset 0 3px 0 var(--acc);color:var(--ink2);font-size:.78rem}.matrix-zelle:hover{filter:brightness(1.08)}.matrix-gesamt{font-weight:600;border-top:1px solid var(--line2);border-bottom:none;margin-top:2px;padding-top:8px}.matrix-gesamt .matrix-label{font-weight:600;color:var(--ink)}.matrix-zelle-gesamt{display:flex;align-items:center;justify-content:center;height:30px;font-weight:600;font-variant-numeric:tabular-nums;font-size:.87rem;color:var(--ink)}.zutun-zeile{display:flex;align-items:center;gap:var(--sp-4);padding:12px 4px;border-bottom:1px solid var(--line)}.zutun-zeile:last-child{border-bottom:none}.zutun-zeile.klickbar{cursor:pointer;border-radius:var(--radius-s)}.zutun-zeile.klickbar:hover{background:var(--sunk)}.zutun-icon{width:30px;height:30px;border-radius:var(--radius-s);background:var(--sunk);display:flex;align-items:center;justify-content:center;color:var(--ink3);flex-shrink:0}.zutun-inhalt{flex:1;min-width:0}.zutun-titel{font-weight:600;font-size:.87rem}.zutun-sub{font-size:.78rem;color:var(--ink3);margin-top:2px}.zutun-aktionen{display:flex;align-items:center;gap:6px;flex-shrink:0}.zutun-leer{padding:12px 4px}.geld-zahl{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.geld-zahl:last-of-type{border-bottom:none}.geld-zahl .label{font-size:.78rem;color:var(--ink3)}.geld-zahl .wert{font-weight:600;font-variation-settings:"wdth" 75;font-variant-numeric:tabular-nums;font-size:1.6rem}.geld-zahl .wert.wr{color:var(--warn)}.geld-mehr-zeile{margin-top:12px}.btn.leise.geld-mehr-knopf{padding-left:0}.bz-hinweis{margin-bottom:var(--sp-5);color:var(--ink3);font-size:.85rem}.bz-zeitraum-eigen{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.bz-zeitraum-eigen .fld{flex:1;min-width:0}.kennzahlen-leiste{display:flex;flex-wrap:wrap;margin-bottom:var(--sp-6)}.kennzahl{position:relative;flex:1;min-width:150px;padding:0 var(--sp-5);border-left:1px solid var(--line)}.kennzahl:first-child{padding-left:0;border-left:none}.kennzahl .titelreihe{display:flex;align-items:center;gap:5px;color:var(--ink3);font-size:.78rem;font-weight:500}.kennzahl .wert{font-weight:600;font-variant-numeric:tabular-nums;font-size:1.875rem;margin-top:4px;color:var(--ink)}.kennzahl .wert.klein{font-size:1.3rem}.kennzahl-mini{display:flex;align-items:center;gap:8px;margin-top:6px}.kennzahl-unterzeile{font-size:.78rem;color:var(--ink3);margin-top:4px}.kennzahl-unterzeile.warn{color:var(--warn)}.trend{display:flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.trend.gut{color:var(--ok)}.trend.schlecht{color:var(--warn)}.trend.neutral{color:var(--ink3)}.trend-vorjahr{font-size:.72rem;font-weight:500;margin-top:3px}.trend-vorjahr .gedaempft{font-weight:500}.trend.kennzahl-trend-allein{margin-top:6px}.reihe.diagramm-karte-kopf-reihe{--reihe-gap: 8px}@media (max-width: 720px){.kennzahl{flex:1 1 45%;border-left:none;margin-bottom:var(--sp-3)}}.diagramm-karte{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-4);margin-bottom:16px}.diagramm-karte.voll{grid-column:1 / -1}.karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.karte-kopf .titel{font-weight:500;font-size:.87rem;color:var(--ink2);display:flex;align-items:center;gap:5px}.karte-umschalt{color:var(--ink3)}.karte-aussage{color:var(--ink2);font-size:.82rem;line-height:1.5;margin:6px 0 var(--sp-4);max-width:64ch}.karte-tabelle{max-height:360px;overflow-y:auto}.karte-tabelle table.tbl th,.karte-tabelle table.tbl td{padding:8px 10px;font-size:.82rem}.diagramm-raster{display:flex;flex-wrap:wrap;gap:16px 16px;margin-bottom:0}.diagramm-raster>.diagramm-karte{flex:1 1 calc(50% - 8px);min-width:320px;margin-bottom:0}.diagramm-raster>.diagramm-karte.voll{flex-basis:100%}@media (max-width: 900px){.diagramm-raster>.diagramm-karte{flex-basis:100%}}.kennzahl .grafik-auge{position:absolute;top:0;right:0}.grafik-gedaempft{opacity:.4}.diagramm-karte.grafik-gedaempft{border-style:dashed}.kennzahl.grafik-gedaempft{outline:1px dashed var(--line2);outline-offset:6px}.grafik-etikett{font-size:.68rem;font-weight:500;color:var(--ink3);border:1px dashed var(--line2);border-radius:999px;padding:1px 7px;white-space:nowrap}.grafik-fussnotiz{margin-top:var(--sp-2);font-size:.8rem;color:var(--ink3);display:flex;align-items:center;gap:4px}.geld-zahl.heute-geld-zahl{position:relative}.heute-geld-zahl-auge{position:absolute;top:6px;right:0}.heute-geld-zahl-etikett{margin-left:6px}.bz-alterstufen{margin-top:2px}.bz-alterstufe{text-align:center;font-size:.78rem;color:var(--ink2)}.bz-alterstufe.warn{color:var(--warn)}.tabular.bz-alter-betrag{font-weight:600}.bz-forderungen-posten{margin-top:16px}.bz-forderungen-titel{font-weight:600;margin-bottom:8px}.bz-anfragen-leer{padding:24px 4px;text-align:center;color:var(--ink3)}.bz-anfragen-leer-icon{margin-bottom:8px}.n2.gedaempft.bz-anfragen-fussnotiz{margin-top:4px}.bz-belegung-gesamt{font-weight:600}.tbl.bz-belegung-wochen{white-space:nowrap}.bz-haus-zeile.gedaempft{opacity:.5}.bz-haus-zeile.hervor td{background:var(--erhaben)}.bz-haus-zeile.hervor td:first-child{box-shadow:inset 2px 0 0 var(--acc)}.bz-haus-zeile.hervor td:first-child{font-weight:600}.bz-heatmap-legende{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.72rem;color:var(--ink3)}.bz-heatmap-legende i{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:4px;vertical-align:-1px}.bz-chip-hinweis{font-size:.72rem;color:var(--ink3);background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius-s);padding:2px 8px}.viz-block{margin-top:24px;margin-bottom:var(--sp-6)}.abreise-liste{display:flex;flex-direction:column}.abreise-zeile{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 4px;border-bottom:1px solid var(--line)}.abreise-zeile:last-child{border-bottom:none}.abreise-datum{flex:1 1 90px;font-weight:600;font-size:.87rem}.abreise-betten{flex:1 1 100px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.abreise-firma{flex:1.4 1 140px}.abreise-haus{flex:1 1 120px;color:var(--ink3)}.abreise-aktion{flex:0 0 auto}@media (max-width: 760px){.abreise-zeile{flex-wrap:wrap}.abreise-aktion{margin-left:auto}}.haus-block-rechts{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto;flex-shrink:0}.viz-sparkzelle{display:flex;align-items:center;gap:10px}.viz-sparkzelle .pct{font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink2);font-size:.87rem}.viz-firmenakte-zahlen{display:flex;align-items:center;gap:var(--sp-5);margin-left:auto;flex-wrap:wrap}.viz-firmenakte-zahlen .stueck{display:flex;flex-direction:column;gap:4px}.viz-firmenakte-zahlen .stueck-label{font-size:.72rem;color:var(--ink3)}.viz-firmenakte-zahlen .stueck-wert{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.viz-firmenakte-zahlen .stueck-wert.warn{color:var(--warn)}.viz-inline-rahmen{display:inline-block;border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);min-width:280px;max-width:480px}.viz-inline-rahmen .zeile{font-size:.82rem;color:var(--ink2);margin-bottom:8px;white-space:nowrap}.viz-meter-inline{display:inline-block;width:60px;height:6px;margin-right:8px;vertical-align:middle;border-radius:999px;background:var(--erhaben);overflow:hidden}.viz-meter-inline-fuellung{display:block;height:100%;background:var(--viz-daten)}.viz-meter-balken{display:block;border-radius:999px;overflow:hidden;background:var(--erhaben)}.viz-echart{width:100%}.posteingang{display:grid;grid-template-columns:340px 1fr;border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;min-height:520px}.posteingang-liste{border-right:1px solid var(--line);overflow-y:auto;max-height:74vh}.anfrage-zeile{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);cursor:pointer;position:relative;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;font:inherit;color:inherit}.posteingang-liste .anfrage-zeile:last-child{border-bottom:none}.anfrage-zeile:hover{background:var(--erhaben)}.anfrage-zeile.aktiv{background:var(--erhaben);box-shadow:inset 3px 0 0 var(--acc)}.af-kanal-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-s);background:var(--erhaben);color:var(--ink3);flex-shrink:0}.anfrage-zeile.aktiv .af-kanal-icon{background:var(--sunk)}.af-info{flex:1;min-width:0;display:flex;flex-direction:column}.af-zeile1{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.af-name{font-weight:600;font-size:.88rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-alter{font-weight:400;font-size:.75rem;color:var(--ink3);flex-shrink:0;white-space:nowrap}.af-eck{display:block;font-size:.79rem;color:var(--ink2);margin-top:2px}.af-status-zeile{display:block;margin-top:6px}.anfrage-detail{padding:var(--sp-5);overflow-y:auto;max-height:74vh}.anfrage-detail-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.anfrage-detail-kennzeichnung,.anfrage-detail-aktionen{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.anfrage-text{max-width:62ch;white-space:pre-wrap;line-height:1.6;color:var(--ink);font-size:.92rem;background:var(--sunk);border-radius:var(--radius-s);padding:var(--sp-4)}.erkannt-label{font-size:.78rem;color:var(--ink3);margin:var(--sp-5) 0 var(--sp-2)}.erkannt-zeile{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.erkannt-fakt{border:1px solid var(--line2);border-radius:var(--radius-s);padding:5px 10px;font-size:.8rem;background:var(--erhaben);color:var(--ink2)}.pruef-satz{margin-top:var(--sp-4);font-size:.88rem;display:flex;align-items:center;gap:7px}.pruef-satz.gruen{color:var(--frei)}.pruef-satz.warn{color:var(--warn)}.pruef-satz.klickbar{cursor:pointer;color:var(--ink3);background:none;border:none;padding:0;font:inherit}.pruef-satz.klickbar:hover{color:var(--ink2)}.absage-popover{width:300px;padding:var(--sp-2) 0}.absage-popover .popover-titel{font-weight:600;font-size:.85rem;padding:6px var(--sp-4) var(--sp-3);color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:4px}.mailc{display:flex;flex-direction:column;gap:var(--sp-4)}.mailc-absender{font-size:.8rem;color:var(--ink3)}.mailc-anhaenge{display:flex;flex-direction:column;gap:var(--sp-2)}.mailc-anhang{display:flex;align-items:center;gap:var(--sp-2);font-size:.82rem;color:var(--ink2)}.mailc-anhang .naam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailc-fehler{font-size:.85rem;color:var(--warn);background:var(--warnbg);border-radius:var(--radius-s);padding:10px 12px}.mailc-aktionen{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.fld.mailc-text-feld{min-height:220px;resize:vertical;line-height:1.6}.mailc-anhang-icon{flex-shrink:0}.btn.icon-only.leise.klein.mailc-anhang-entfernen{color:var(--warn)}.mailc-datei-eingabe{display:none}.na-zeile{display:flex;gap:var(--sp-3)}.na-zeile>.feld-gruppe{flex:1;min-width:0}.na-zeile>.feld-gruppe.na-personen-feld{max-width:110px}.fld.na-notiz-feld{min-height:90px;resize:vertical}@media (max-width: 860px){.posteingang{grid-template-columns:1fr}.posteingang-liste{border-right:none;border-bottom:1px solid var(--line);max-height:320px}}.bel-werkzeugzeile{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.bel-spacer{flex:1 1 auto}.bel-zeitnav{display:flex;align-items:center;gap:var(--sp-2);flex:none}.bel-zeitnav-label{font-weight:600;font-size:.87rem;white-space:nowrap;min-width:168px;text-align:center;font-variant-numeric:tabular-nums}.bel-suche{width:220px;max-width:60vw;margin-bottom:0;flex:none}.bel-datumfeld{margin-top:var(--sp-2)}.plan-legende.bel-legende{margin:12px 0}.bel-tooltip{position:fixed;transform:translate(-50%,-100%);z-index:50;pointer-events:none;background:var(--ink);color:var(--surface);padding:5px 10px;border-radius:7px;font-size:.78rem;font-weight:500;white-space:nowrap;box-shadow:0 6px 18px #00000038}.bel-drawer-firma{font-family:var(--f-disp);font-weight:650;letter-spacing:-.02em;font-size:1.15rem;color:var(--ink)}.haus-kennung{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 6px;border-radius:var(--radius-s);background:var(--sunk);border:1px solid var(--line);color:var(--ink2);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums;flex:none}.bel-plan .plan-bar{background:var(--belegt);color:var(--ink)}.bel-plan .plan-bar:hover{background:color-mix(in srgb,var(--belegt) 75%,var(--acc) 25%)}.bel-plan .plan-bar .p{color:var(--ink2);font-weight:500;margin-left:5px}.plan-zeile .rn .b.bel-bett-sub{color:var(--ink3)}.tbl tr.tbl-detail .karte{border:1px solid var(--line)}.tbl td.bel-firma-zelle{max-width:260px}.bel-firma-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.panel-zusammenfassung{flex:1 1 auto;min-width:0}.panel-zusammenfassung>strong{display:block;line-height:1.3}.reihe.bd-kennzahlen-reihe{gap:22px;flex-wrap:wrap}.bd-abschnitt-titel{margin-bottom:6px}.feld-gruppe.bd-feld-200{max-width:200px}.bl-leer{padding:20px 4px}.bl-zeile-fokus{background:var(--sunk)}.reihe.bl-firma-reihe{--reihe-gap: var(--sp-2);flex-wrap:nowrap;min-width:0}.bl-chevron{flex:none;display:flex}.bl-detail-stack{--stack-gap: var(--sp-4)}.bl-ansprechpartner{color:var(--ink)}.bl-belegt-kopf{justify-content:space-between;margin-bottom:6px}.karte.bl-haus-karte{padding:9px 12px;box-shadow:none}.stack.bl-abrechnen-stack{border:1px solid var(--line);border-radius:8px;padding:12px;--stack-gap: var(--sp-4)}.fld.bf-zusage-text{width:100%;color:var(--ink);min-height:220px;resize:vertical;line-height:1.6}.reihe.bf-reihe-unten{align-items:flex-end}.bf-reihe-sp2{--reihe-gap: var(--sp-2)}.bf-feld-120{flex:1;min-width:120px}.bf-feld-150{flex:1;min-width:150px}.bf-feld-160{flex:1;min-width:160px}.bf-feld-180{width:180px}.bf-feld-200{width:200px}.bf-feld-100{width:100px}.bf-naechte-hinweis{padding-bottom:9px;white-space:nowrap}.zpw-zimmer-zeile{--reihe-gap: var(--sp-4)}.zpw-zimmer-zeile.voll{opacity:.5}.zpw-zimmer-stack{--stack-gap: var(--sp-2)}.fld.zpw-haus-feld{width:100%;color:var(--ink)}.zpw-zimmer-knopf{min-width:130px;justify-content:flex-start}.zpw-platz-eingabe-zeile{--reihe-gap: var(--sp-2)}.fld.zpw-platz-eingabe{width:64px;margin-bottom:0;color:var(--ink)}.zpw-gesamt-zeile{margin-top:2px}.zpw-gesamt-zahl{color:var(--ink)}.zpw-haeuser-stack{margin-top:8px;margin-bottom:11px;--stack-gap: var(--sp-5)}.lbl.zpw-haus-label{margin-bottom:6px}.zpw-zimmer-abschnitt{margin-top:8px;margin-bottom:11px}.zpw-zimmer-abschnitt-titel{margin-bottom:6px}.fi-suche{margin-bottom:0;max-width:320px;flex:1}.n2.gedaempft.fi-leer{padding:10px 2px}.fi-zurueck{padding-left:4px;margin-bottom:var(--sp-3)}.fi-kopf{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap}.fi-name{font-family:var(--f-disp);font-weight:650;letter-spacing:-.035em;line-height:1.1;font-size:1.7rem}.fi-spalten{display:grid;grid-template-columns:1fr 320px;gap:var(--sp-6);align-items:start}.fi-notizen{width:100%;min-height:280px;resize:vertical}.stack.fi-abschnitte-stack{--stack-gap: var(--sp-6)}.fld.fi-anschrift-feld{min-height:56px;resize:vertical}.reihe.fi-preis-reihe{--reihe-gap: 6px}.fld.fi-preis-feld{width:100px;text-align:right}.fld.fi-auswahl-feld{width:200px}.fld.fi-notizen-feld{min-height:100px;resize:vertical}@media (max-width: 900px){.fi-spalten{grid-template-columns:1fr}}.fi-speicherleiste{position:sticky;bottom:0;z-index:5;margin-top:var(--sp-6);display:flex;justify-content:flex-end;padding:var(--sp-4) 0;background:var(--surface);border-top:1px solid var(--line)}.fi-speicherleiste-knoepfe{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-3)}.datei-ablage{border:2px dashed var(--line2);border-radius:var(--radius-m);padding:28px var(--sp-4);text-align:center;color:var(--ink2);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);cursor:pointer;transition:border-color .13s,background .13s,color .13s}.datei-ablage svg{color:var(--ink3);transition:color .13s}.datei-ablage:hover,.datei-ablage.ueber{border-color:var(--acc);background:var(--accbg);color:var(--acc)}.datei-ablage:hover svg,.datei-ablage.ueber svg{color:var(--acc)}.datei-ablage .titel{font-size:.9rem;font-weight:600;color:var(--ink)}.datei-ablage.ueber .titel,.datei-ablage:hover .titel{color:var(--acc)}.datei-gewaehlt{display:flex;align-items:center;gap:var(--sp-2);background:var(--sunk);border-radius:var(--radius-s);padding:var(--sp-2) var(--sp-3)}.datei-gewaehlt .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.datei-gewaehlt .groesse{color:var(--ink3);flex:none}.erp-ampel{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--sunk);border-radius:var(--radius-s);border-left:3px solid var(--ink3)}.erp-ampel svg{flex:none;margin-top:1px;color:var(--ink3)}.erp-ampel.gruen{border-left-color:var(--ok)}.erp-ampel.gruen svg{color:var(--ok)}.erp-ampel.gelb{border-left-color:var(--gelb)}.erp-ampel.gelb svg{color:var(--gelb)}.erp-ampel.rot{border-left-color:var(--dang)}.erp-ampel.rot svg{color:var(--dang)}.erp-ampel-titel{font-weight:600}.erp-ampel .n2{overflow-wrap:anywhere}.erp-liste{display:flex;flex-direction:column}.erp-befund{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);font-size:.86rem}.erp-befund:last-child{border-bottom:none}.erp-code{font-weight:600;font-size:.8rem;color:var(--ink2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.erp-befund.fehler .erp-code{color:var(--dang)}.erp-erklaerung{color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.erp-aktion{margin-top:var(--sp-2)}.erp-haftung{border-top:1px solid var(--line);padding-top:var(--sp-3)}.erp-felder{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.erp-felder li{line-height:1.5}.bank-anleitung{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--sp-5);row-gap:var(--sp-3);align-items:baseline}.bank-anleitung-zeile{display:contents}.bank-anleitung-zeile .bank-name{font-weight:500;font-size:.9rem}.bank-liste{display:flex;flex-direction:column}.bank-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.bank-zeile:last-child{border-bottom:none}.bank-zeile.aufgehoben .bank-haupt,.bank-zeile.aufgehoben .bank-betrag{color:var(--ink3);text-decoration:line-through}.bank-haupt{display:flex;gap:var(--sp-3);min-width:0;white-space:nowrap}.bank-nr{font-variant-numeric:tabular-nums;color:var(--ink2);flex:none}.bank-firma{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.bank-neben{display:flex;align-items:center;gap:var(--sp-2);margin-top:2px;font-size:.82rem;color:var(--ink3);min-width:0;white-space:nowrap}.bank-zweck{min-width:0;overflow:hidden;text-overflow:ellipsis}.bank-betrag{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;text-align:right}.bank-liste.gedaempft .bank-firma{font-weight:400;color:var(--ink2)}.bank-liste.gedaempft .bank-betrag{color:var(--ink2);font-weight:500}.bank-eckdaten{padding:0 0 var(--sp-2)}.bank-zahl{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.re-suche{margin-bottom:0;min-width:220px;flex:0 1 260px}.re-detail{display:flex;flex-direction:column;gap:var(--sp-4)}.re-detail-label{color:var(--ink3);margin-bottom:2px}.re-summen{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:6px}.re-buchung-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin-top:2px;font:inherit;color:var(--acc);cursor:pointer}.re-buchung-link:hover{text-decoration:underline}.re-buchung-link:disabled{color:var(--ink);cursor:default;text-decoration:none}.menu-item.re-gefahr{color:var(--warn)}.re-pos-tabelle{display:flex;flex-direction:column;gap:6px}.re-pos-kopf,.re-pos-zeile{display:grid;grid-template-columns:1fr 96px 64px 34px;gap:var(--sp-2);align-items:center}.re-pos-tabelle.pro-pos .re-pos-kopf,.re-pos-tabelle.pro-pos .re-pos-zeile{grid-template-columns:1fr 88px 56px 122px 122px 60px 34px}.re-pos-kopf span{font-size:.78rem;color:var(--ink3)}.re-pos-zeile .fld{width:100%;margin-bottom:0}.re-pos-naechte{font-size:.78rem;color:var(--ink3);white-space:nowrap}.re-nummer{display:flex;align-items:stretch}.re-nummer-basis{display:flex;align-items:center;padding:0 10px;white-space:nowrap;background:var(--erhaben);border:1px solid var(--line2);border-right:none;border-radius:var(--radius-s) 0 0 var(--radius-s);color:var(--ink2);font-variant-numeric:tabular-nums}.re-nummer input.fld{border-radius:0 var(--radius-s) var(--radius-s) 0;max-width:90px;margin-bottom:0}.re-meldung{margin-bottom:var(--sp-4)}.n2.gedaempft.re-leer{padding:16px 4px}.reihe.re-zeile-aktionen{justify-content:flex-end;--reihe-gap: 6px}.re-anschrift-anzeige{white-space:pre-line}.stack.re-positionen-stack{--stack-gap: 6px}.fld.re-anschrift-feld{min-height:56px;resize:vertical}.re-naechte-hinweis{padding-bottom:9px}.btn.klein.re-position-knopf{align-self:flex-start}.feld-gruppe.re-feld-200{max-width:200px}.feld-gruppe.re-feld-260{max-width:260px}.reihe.re-checkbox-label{cursor:pointer}.haus-block{margin-bottom:var(--sp-6)}.haus-block:last-child{margin-bottom:0}.haus-block-kopf{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.haus-block-kopf .name{font-weight:600;font-size:1.05rem}.haus-block-kopf .teilbarkeit{font-size:.82rem;color:var(--ink2);margin-top:1px}.zimmer-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-3)}.zimmer-kachel{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-4)}.zimmer-kachel .name{font-weight:500;font-size:.87rem;margin-bottom:8px}.zimmer-kachel .betten{display:flex;gap:4px;flex-wrap:wrap;color:var(--ink2)}.zimmer-kachel .anzahl{font-size:.76rem;color:var(--ink3);margin-top:6px}.zimmer-zeile-drawer{flex-wrap:nowrap}.zimmer-zeile-betten{white-space:nowrap;flex-shrink:0}.hz-gefahr{color:var(--warn)}.haus-loeschen-zeile{display:flex;justify-content:flex-end;padding-top:var(--sp-3);border-top:1px solid var(--line)}.fld.haus-feld-wachsend{flex:1;margin-bottom:0}.fld.haus-feld-wachsend-schmal{flex:1;min-width:0;margin-bottom:0}.n2.gedaempft.benutzer-betreiber-hinweis{padding:var(--sp-3) var(--sp-4)}.einstellungen-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-6);align-items:start}.einst-nav{display:flex;flex-direction:column;gap:1px;position:sticky;top:var(--sp-5);flex-shrink:0}.einst-nav button{text-align:left;background:none;border:none;cursor:pointer;border-left:3px solid transparent;margin-left:-3px;padding:9px var(--sp-3);border-radius:var(--radius-s);color:var(--ink2);font-size:.87rem;font-weight:500;font-family:inherit}.einst-nav button:hover{color:var(--ink);background:var(--erhaben)}.einst-nav button.an{color:var(--ink);background:var(--erhaben);font-weight:600;border-left-color:var(--acc)}.einst-abschnitt-titel{font-weight:600;font-size:1.05rem;margin-bottom:4px}.einst-abschnitt-sub{font-size:.82rem;color:var(--ink3);margin-bottom:var(--sp-4)}.setrow-label{flex:1;min-width:0;padding-right:var(--sp-3)}.setrow-steuer{width:260px;flex:none;display:flex;align-items:center;justify-content:flex-end}.setrow-steuer .segmente{width:100%}.setrow-zahl{width:90px;margin-bottom:0;text-align:right;color:var(--ink)}.setrow-auswahl{width:200px;margin-bottom:0;color:var(--ink)}.setrow-text{width:160px;margin-bottom:0;color:var(--ink)}@media (max-width: 560px){.setrow-steuer{width:auto}}@media (max-width: 720px){.einstellungen-layout{grid-template-columns:1fr}.einst-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:2px}}.einst-grafiken-werkzeuge{display:flex;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.einst-gruppen-kopf{background:var(--sunk)}.einst-gruppen-titel{font-weight:600}.einst-mail-fehler.einst-mail-fehler{font-size:.875rem}.set-felder .fld.einst-port-feld{width:100px}.einst-mail-aktionsleiste{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap;margin-top:2px}.einst-mail-testergebnis.einst-mail-testergebnis{font-size:.85rem}.einst-mail-testergebnis.ok{color:var(--ok)}.einst-nummer-reihe{--reihe-gap: var(--sp-4)}.einst-nummer-feld{flex:1;min-width:160px}.einst-nummer-vorschau{white-space:nowrap}.einst-speichern-zeile{margin-top:2px}.einst-benutzer-kopf{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.einst-panel-fehler{margin:var(--sp-3) var(--sp-4)}.einst-panel-laedt{padding:var(--sp-4)}.einst-benutzer-unterabschnitt{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.einst-unterabschnitt-titel{margin-bottom:var(--sp-2)}.einst-einladung-aktionen{--reihe-gap: var(--sp-2);justify-content:flex-end}.setrow.flach{border:none;padding:0}.setrow.einst-oauth-status{gap:var(--sp-4);flex-wrap:wrap}.zugang-karte .fld{margin-bottom:0}.zugang-buehne{min-height:100vh;display:grid;place-items:center;padding:24px}.stack.zugang-karte{width:100%;max-width:420px;--stack-gap: var(--sp-4)}.karte.zugang-karte-innen{width:100%}.t-lg.zugang-karte-marke{margin-bottom:4px;font-weight:650}.zugang-karte-titel,.zugang-karte-titel-platzhalter{margin-bottom:20px}.zugang-karte-fuss{text-align:center}.btn.zugang-knopf-voll{width:100%;justify-content:center}.reihe.verteilt.zugang-links-reihe{margin-top:8px}.stack.zugang-einladung-oder{--stack-gap: 8px}.zugang-altcha{margin:4px 0}.n2.zugang-oder-text{text-align:center}.zugang-karte a{color:var(--ink2);text-decoration:underline;text-underline-offset:2px}.zugang-karte a:hover{color:var(--ink)}.zugang-zustimmung{display:flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer}.zugang-zustimmung input{flex:none;margin-top:3px}.recht-seite{min-height:100vh;padding:var(--sp-7) var(--sp-4)}.recht-karte{width:100%;max-width:680px;margin:0 auto}.recht-marke{margin-bottom:4px;font-weight:650}.recht-titel{font-size:1.35rem;font-weight:650;margin:0 0 2px}.recht-stand{margin-bottom:var(--sp-5)}.recht-entwurf{margin-bottom:var(--sp-6)}.recht-abschnitte{--stack-gap: var(--sp-5)}.recht-abschnitt-titel{font-weight:600;margin:0 0 var(--sp-2)}.recht-absatz{margin:0 0 var(--sp-3);line-height:1.55}.recht-absatz:last-child{margin-bottom:0}.recht-zurueck{margin-top:var(--sp-6)}.recht-zurueck a{display:inline-flex;align-items:center;gap:6px}.zugang-zustimmung.abstand-oben{margin-top:16px}.karte.agb-dialog-karte{max-width:440px;text-align:left}.agb-dialog-zustimmung{margin-bottom:16px}.agb-dialog-knopfreihe .btn{flex:1;justify-content:center}.agb-dialog-karte a{color:var(--ink2);text-decoration:underline;text-underline-offset:2px}.agb-dialog-karte a:hover{color:var(--ink)}.konto-kopf-karte{margin-bottom:20px}.konto-abmelden-knopf{margin-top:20px}.konto-geraete-alle-abmelden,.konto-kuendigung-rueckmeldung{margin-top:12px}.zwei-faktor-aktiv-meldung{display:flex;gap:8px;align-items:center}.zwei-faktor-codes-hinweis{margin-top:8px}.zwei-faktor-codes{margin-top:12px;padding:12px;font-family:var(--f-mono, monospace);font-size:14px;line-height:1.8}.zwei-faktor-codes-kopieren{margin-top:8px}.zwei-faktor-qr{align-self:center;background:#fff;padding:8px;border-radius:8px}.n2.sso-leer{margin-bottom:8px}.sso-knoepfe-zeile{margin-top:12px}.panel-overlay.assistent-overlay.offen{display:grid;place-items:center}.karte.assistent-karte{width:100%;max-width:460px}.assistent-kopf{margin-bottom:16px}.t-lg.assistent-kopf-titel{margin-top:2px}.n2.assistent-fussnotiz{display:flex;align-items:center;gap:6px}
