:root{--paper:#F6F7F4;--surface:#FFFFFF;--surface-alt:#EEF1EA;--surface-sunk:#E8EBE3;--ink:#14201A;--ink-soft:#4A574F;--ink-faint:#7B857D;--rule:#D8DDD3;--rule-soft:#E6EAE1;--accent:#3E7C23;--accent-soft:#EDF5E8;--accent-line:#509E2F;--akzent2:#1E6F86;--akzent2-flaeche:#8BD3E6;--akzent2-hauch:#E6F5FA;--ok:#2e6a4f;--ok-bg:#eef5f1;--zeile-alt:#fbfbf8;--warn:#8A6209;--warn-bg:#F5EEDC;--stop:#9B3A2C;--stop-bg:#F6E7E3;--band-1:#2E7D4F;--band-2:#6FA33F;--band-3:#B9AC33;--band-4:#C98A2E;--band-5:#B0503A;--field-bg:#FFFFFF;--schrift-marke: Archivo, Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--schrift-text: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--kante: 8px;--kante-gross: 12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#101613;--surface:#18201B;--surface-alt:#1E2721;--surface-sunk:#141B17;--ink:#E7ECE6;--ink-soft:#A9B4AC;--ink-faint:#7C8880;--rule:#2C3730;--rule-soft:#232D27;--accent:#74C24C;--accent-soft:#1A2711;--accent-line:#509E2F;--akzent2:#8BD3E6;--akzent2-flaeche:#3D8C9F;--akzent2-hauch:#122A32;--warn:#D9AE55;--warn-bg:#2A2417;--stop:#D98878;--stop-bg:#2C1D19;--band-1:#46A26B;--band-2:#86BC55;--band-3:#CFC152;--band-4:#DDA152;--band-5:#C66A52;--field-bg:#121915}}:root[data-theme=dark]{--paper:#101613;--surface:#18201B;--surface-alt:#1E2721;--surface-sunk:#141B17;--ink:#E7ECE6;--ink-soft:#A9B4AC;--ink-faint:#7C8880;--rule:#2C3730;--rule-soft:#232D27;--accent:#74C24C;--accent-soft:#1A2711;--accent-line:#509E2F;--akzent2:#8BD3E6;--akzent2-flaeche:#3D8C9F;--akzent2-hauch:#122A32;--warn:#D9AE55;--warn-bg:#2A2417;--stop:#D98878;--stop-bg:#2C1D19;--band-1:#46A26B;--band-2:#86BC55;--band-3:#CFC152;--band-4:#DDA152;--band-5:#C66A52;--field-bg:#121915}*{box-sizing:border-box}body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-feature-settings:"cv05" 1,"cv11" 1;font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:600;line-height:1.2;margin:0;text-wrap:balance}h1,h2,h3{font-family:var(--schrift-marke);letter-spacing:-.015em}.kat-prog .nm{font-family:var(--schrift-marke);font-weight:600}p{margin:0}.mono,.eyebrow{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.eyebrow{font-size:.66rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint)}.topbar{--marke-dach:#FFFFFF;--marke-haken:var(--akzent2-flaeche);--kopf-tinte:#ffffff;--kopf-leise:#e3edf2;--kopf-linie:rgba(255,255,255,.22);position:sticky;top:0;z-index:20;background:var(--akzent2);border-bottom:1px solid rgba(255,255,255,.14);color:var(--kopf-tinte);display:flex;flex-direction:column;gap:.55rem;padding:.7rem 0 .6rem}.kopfzeile{display:flex;align-items:center;gap:1rem;min-width:0;width:100%;max-width:76rem;margin:0 auto;padding:0 1.5rem}.kopf-oben{gap:1.25rem}.kopf-unten{gap:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.55rem}.kopf-unten .tabs{margin-right:auto}.kopf-unten #printBtn{flex:none}.kopf-unten{justify-content:flex-start}.geltung-hinweis{color:#fff;background:#ffffff24;padding:.18rem .6rem;border-radius:999px;border-left:0}.geltung{font-size:.72rem;color:var(--kopf-leise);margin-right:auto;padding-left:1rem;border-left:1px solid rgba(255,255,255,.22);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kopf-oben .konto,.kopf-oben #printBtn{flex:none}.topbar .kontomenue .wername .person,.topbar .kontomenue .wername .firma{white-space:nowrap}.brand{display:flex;align-items:center;gap:.85rem;flex:none;min-width:0}.brand .logo{height:34px;flex:none;display:flex;align-items:center}.brand .logo svg{height:100%;width:auto}.brand .logo img{height:100%;width:auto;display:block}.brand .logo.breit{height:34px}.brandtext{display:flex;flex-direction:column;gap:.1rem;min-width:0}.brand .n{font-family:var(--schrift-marke);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.brand .s{font-size:.76rem}.topbar .brand .n{color:var(--kopf-tinte)}.topbar .brand .s{color:var(--kopf-leise)}.topbar .tabs{background:#ffffff1f}.topbar .tab{color:var(--kopf-leise)}.topbar .tab:hover:not([aria-selected=true]){color:var(--kopf-tinte);background:#ffffff1f}.topbar .tab[aria-selected=true]{background:#fff;color:var(--akzent2);box-shadow:none}.topbar .btn{background:transparent;border-color:var(--kopf-linie);color:var(--kopf-tinte)}.topbar .btn:hover{background:#ffffff24;border-color:var(--kopf-tinte)}.topbar .btn.primary{background:var(--akzent2-flaeche);border-color:var(--akzent2-flaeche);color:var(--akzent2);box-shadow:none}.topbar .btn.primary:hover{filter:brightness(1.08)}.topbar .kontomenue>button{color:var(--kopf-tinte)}.topbar .kontomenue>button:hover,.topbar .kontomenue[data-offen=ja]>button{background:#ffffff24;border-color:var(--kopf-linie)}.topbar .kontomenue .kreis{background:var(--akzent2-flaeche);color:var(--akzent2)}.topbar .kontomenue .pfeil,.topbar .kontomenue .wername .firma{color:var(--kopf-leise)}.topbar .kontomenue .klappe{color:var(--ink)}.topbar button:focus-visible,.topbar a:focus-visible{outline:2px solid var(--akzent2-flaeche);outline-offset:2px}.brand .s{font-size:.7rem;color:var(--ink-faint);letter-spacing:.04em}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand .logo{background:#fff;padding:.25rem .4rem;border-radius:var(--kante-gross);height:40px}}:root[data-theme=dark] .brand .logo{background:#fff;padding:.25rem .4rem;border-radius:var(--kante-gross);height:40px}.tabs{display:flex;gap:2px;flex-wrap:wrap;min-width:0;background:var(--surface-alt);padding:3px;border-radius:999px}.tab{font-size:.85rem;font-weight:500;letter-spacing:-.005em;padding:.42rem .85rem;border:0;border-radius:999px;background:none;color:var(--ink-soft);cursor:pointer;transition:background .14s ease,color .14s ease}.tab:hover:not([aria-selected=true]){color:var(--ink);background:color-mix(in srgb,var(--surface) 65%,transparent)}.tab[aria-selected=true]{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 1px 2px #10160c1a,0 1px 6px #10160c0f}.btn{font-size:.85rem;font-weight:500;letter-spacing:-.005em;padding:.52rem .95rem;border-radius:999px;cursor:pointer;border:1px solid var(--rule);background:var(--surface);color:var(--ink);white-space:nowrap;flex:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.btn:hover{border-color:var(--ink-faint);background:var(--surface-alt)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #10160c24,0 2px 8px #10160c1a}.btn.primary:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 2px 4px #10160c29,0 4px 14px #10160c24;transform:translateY(-1px)}:root[data-theme=dark] .btn.primary,:root:not([data-theme=light]) .btn.primary{color:#0c130f}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .btn.primary{color:#fff}}button:focus-visible,input:focus-visible,select:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{max-width:76rem;margin:0 auto;padding:1.5rem}.split{display:grid;grid-template-columns:430px minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:68rem){.split{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--kante-gross)}.panel>header{padding:.85rem 1rem;border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.panel>header h2{font-size:1rem;margin-right:auto}form.inputs{padding:.4rem 1rem 1.1rem}fieldset{border:0;padding:0;margin:0}.grp{border-top:1px solid var(--rule-soft);padding:.9rem 0 .2rem}.grp:first-of-type{border-top:0}.grp>legend,.grp>.glab{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:0;margin-bottom:.6rem}.f{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.7rem}.f label{font-size:.78rem;color:var(--ink-soft)}.f .hint{font-size:.68rem;color:var(--ink-faint)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;padding:.5rem .6rem;font-family:inherit;font-size:.88rem;background:var(--field-bg);color:var(--ink);border:1px solid var(--rule);border-radius:var(--kante);transition:border-color .12s,box-shadow .12s}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover{border-color:var(--ink-faint)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}input[type=number]{font-variant-numeric:tabular-nums}input:not([type=checkbox]):not([type=radio]):not([type=file])[readonly],input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,select:disabled{background:var(--surface-alt);color:var(--ink-soft);border-style:dashed;cursor:default}input:not([type=checkbox]):not([type=radio]):not([type=file])[readonly]:hover{border-color:var(--rule)}input[type=checkbox]:disabled{opacity:.45}.checkline{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.55rem;font-size:.82rem}.checkline input{margin-top:.2rem;accent-color:var(--accent)}details.optional{border:1px dashed var(--rule);border-radius:var(--kante);padding:.6rem .75rem;margin-top:.6rem}details.optional>summary{cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}details.optional[open]>summary{margin-bottom:.7rem;color:var(--accent)}details.optional .note{font-size:.72rem;color:var(--ink-faint);margin-bottom:.7rem}.pass{padding:1.5rem;display:flex;flex-direction:column;gap:1.4rem}.pass-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:2px solid var(--ink);padding-bottom:.9rem;flex-wrap:wrap}.pass-head h3{font-size:1.35rem}.pass-head .obj{font-size:.85rem;color:var(--ink-soft);margin-top:.25rem}.pass-head .id{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.65rem;color:var(--ink-faint);text-align:right;line-height:1.7}.klasse{display:flex;flex-direction:column;gap:.5rem}.band{display:flex;gap:3px;align-items:flex-end}.band span{flex:1;height:1.6rem;border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.62rem;color:#10160f;opacity:.32}.band span.on{opacity:1;height:2.3rem;font-weight:500;outline:2px solid var(--ink);outline-offset:-2px}.band .b1{background:var(--band-1)}.band .b2{background:var(--band-2)}.band .b3{background:var(--band-3)}.band .b4{background:var(--band-4)}.band .b5{background:var(--band-5)}.klasse .expl{font-size:.75rem;color:var(--ink-faint)}.rahmen{border:1px solid var(--rule);border-radius:var(--kante-gross);background:var(--surface);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.2rem}.rahmen .n{font-family:var(--schrift-marke);font-size:2.6rem;line-height:1.05;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.rahmen .l{font-size:.86rem;color:var(--ink-soft)}.rahmen .z{font-size:.75rem;color:var(--ink-soft);margin-top:.35rem}.ebenen{display:flex;gap:.35rem;flex-wrap:wrap}.ebenen button{font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;padding:.34rem .75rem;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-soft);transition:border-color .14s,background .14s,color .14s}.ebenen button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ebenen button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ebenen button:disabled{opacity:.4;cursor:default}.ebenen .zahl{font-variant-numeric:tabular-nums;opacity:.75;margin-left:.3rem}.ebenenhinweis{margin:.5rem 0 0;font-size:.78rem;color:var(--ink-soft)}.rohprobe{margin:0;padding:.55rem .7rem;background:var(--surface-alt);border-radius:var(--kante);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft);max-height:9rem;overflow:auto;user-select:all}.kathinweis{margin:0 0 1rem;padding:.7rem .9rem;border-radius:var(--kante);border-left:3px solid var(--warn);background:var(--surface-alt)}.kathinweis .eyebrow{color:var(--warn)}.faq{display:flex;flex-direction:column;padding:0 1rem 1.2rem}.faq-intro{margin:.9rem 0 .4rem;font-size:.86rem;color:var(--ink-soft);max-width:44rem}.faq-gruppe{font-family:var(--schrift-marke);font-size:1.05rem;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:1.6rem 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid var(--rule)}.faq-f{border-bottom:1px solid var(--rule-soft)}.faq-f>summary{cursor:pointer;list-style:none;padding:.75rem 2rem .75rem 0;position:relative;font-size:.94rem;font-weight:600;color:var(--ink)}.faq-f>summary::-webkit-details-marker{display:none}.faq-f>summary:after{content:"+";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-size:1.1rem;font-weight:400;color:var(--ink-faint);transition:transform .14s}.faq-f[open]>summary:after{content:"−"}.faq-f>summary:hover{color:var(--accent)}.faq-f>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--kante)}.faq-f>p,.faq-f>ul{margin:0 0 .75rem;font-size:.87rem;line-height:1.6;color:var(--ink-soft);max-width:46rem}.faq-f>ul{padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.faq-f b{color:var(--ink)}.faq .warnbox{margin-top:1.6rem}.faq-fuss{margin:1.2rem 0 0;font-size:.86rem;color:var(--ink-soft)}#faqSuche{font:inherit;font-size:.84rem;padding:.4rem .9rem;flex:none;width:14rem;max-width:100%;border:1px solid var(--rule);border-radius:999px;background:var(--field-bg);color:var(--ink)}#faqSuche:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media print{.faq-f>summary:after{content:""}#faqSuche{display:none}}.vorschlag{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.4rem;padding:.45rem .6rem;border-radius:var(--kante);border-left:3px solid var(--akzent2-flaeche);background:var(--surface-alt)}.vorschlag .vs-text{font-size:.76rem;color:var(--ink-soft);margin-right:auto}.vorschlag .vs-text b{color:var(--ink)}.vorschlag .btn{font-size:.72rem;padding:.22rem .6rem}.vorschlag.erledigt{border-left-color:var(--ok)}.katleiste{position:sticky;top:calc(var(--kopf-hoehe, 8rem) + .5rem);z-index:15;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .9rem;padding:.6rem .85rem;border-radius:var(--kante);background:var(--warn-bg);border-left:3px solid var(--warn)}.katleiste .kl-text{font-size:.82rem;color:var(--ink);margin-right:auto;font-weight:500}.katleiste.gesichert{background:var(--ok-bg);border-left-color:var(--ok)}.katspeicher{margin:0 0 .8rem;font-size:.78rem;padding:.4rem .7rem;border-radius:var(--kante);border-left:3px solid var(--rule)}.katspeicher.gut{border-left-color:var(--ok);color:var(--ink-soft)}.katspeicher.warn{border-left-color:var(--warn);color:var(--ink-soft)}.zinsnote{margin:.5rem 0 0;font-size:.78rem;line-height:1.5;padding:.5rem .7rem;border-radius:var(--kante);border-left:3px solid var(--rule)}.zinsnote.offen{border-left-color:var(--warn);color:var(--ink-soft)}.zinsnote.gut{border-left-color:var(--ok);color:var(--ink-soft)}.zinsnote b{color:var(--ink)}.varianten{display:flex;flex-direction:column;gap:.5rem}.vliste{display:flex;flex-direction:column;gap:.4rem}.varianten .v{font:inherit;text-align:left;cursor:pointer;width:100%;display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border:1px solid var(--rule);border-radius:var(--kante-gross);background:var(--surface);color:var(--ink);transition:border-color .14s,background .14s}.varianten .v:hover{border-color:var(--accent)}.varianten .v.gewaehlt{border-color:var(--accent);background:var(--accent-soft)}.varianten .vmark{color:var(--accent);font-size:.85rem;flex:none}.varianten .vtext{display:flex;flex-direction:column;margin-right:auto;min-width:0;gap:.1rem}.varianten .vtext b{font-weight:600;font-size:.9rem}.varianten .vtext i{font-style:normal;font-size:.72rem;color:var(--ink-soft)}.varianten .vwert{display:flex;flex-direction:column;align-items:flex-end;flex:none;white-space:nowrap;font-variant-numeric:tabular-nums;gap:.1rem}.varianten .vwert b{font-weight:600;font-size:1.05rem;color:var(--accent);letter-spacing:-.015em}.varianten .vwert i{font-style:normal;font-size:.7rem;color:var(--ink-soft)}.varianten .vhinweis{margin:0;font-size:.75rem;color:var(--ink-soft)}@media print{.varianten .v{cursor:default}}@media screen{.pass[data-ebene=bund] .prog[data-ebene]:not([data-ebene=bund]),.pass[data-ebene=land] .prog[data-ebene]:not([data-ebene=land]),.pass[data-ebene=kommune] .prog[data-ebene]:not([data-ebene=kommune]),.pass [data-aus=ja]{display:none!important}}.kombi{display:flex;flex-direction:column;gap:.5rem}.kliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--kante-gross);overflow:hidden}.kliste li{display:flex;gap:.6rem;padding:.55rem .8rem;align-items:baseline;border-top:1px solid var(--rule-soft);background:var(--surface)}.kliste li:first-child{border-top:0}.kliste .kz{flex:none;width:1.1rem;text-align:center;font-weight:700;font-size:.9rem}.kliste .kt{display:flex;flex-direction:column;gap:.1rem;min-width:0}.kliste .kt b{font-weight:600;font-size:.87rem}.kliste .kt span{font-size:.76rem;color:var(--ink-soft)}.kliste .k-ja .kz{color:var(--ok)}.kliste .k-plus .kz{color:var(--warn)}.kliste .k-nein .kz{color:var(--stop)}.kliste .k-nein .kt b{color:var(--ink-soft);font-weight:500;text-decoration:line-through;text-decoration-color:var(--rule)}.kombi .khinweis{margin:0;font-size:.76rem;color:var(--ink-soft)}.kombi .khinweis b{color:var(--ink);font-weight:600}.nurdruck{display:none}@media print{.nurdruck{display:block}}.klapp-kopf{font:inherit;text-align:left;cursor:pointer;width:100%;display:flex;align-items:baseline;gap:.5rem .75rem;flex-wrap:wrap;background:none;border:0;padding:0;color:inherit}.klapp-kopf .eyebrow{flex:none}.klapp-kopf .kurz{font-size:.8rem;color:var(--ink-soft);flex:1 1 10rem;min-width:0}.klapp-kopf .pfeil{flex:none;color:var(--ink-soft);font-size:.85rem;line-height:1;transition:transform .14s}.klapp[data-auf=ja] .klapp-kopf .pfeil{transform:rotate(180deg)}.klapp-kopf:hover .eyebrow,.klapp-kopf:hover .kurz{color:var(--accent)}.klapp .klapp-inhalt{display:flex;flex-direction:column;gap:.6rem}@media screen{.klapp[data-auf=nein]>.klapp-inhalt{display:none}}.klapp.sect>.klapp-kopf{border-bottom:1px solid var(--rule);padding-bottom:.35rem}.klapp.sect>.eyebrow.nurdruck{border-bottom:1px solid var(--rule);padding-bottom:.35rem}.rechnung{display:flex;flex-direction:column;gap:.55rem}.rechnung .posten{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap;border:1px solid var(--rule);border-radius:var(--kante-gross);background:var(--surface);padding:.8rem .9rem}.rechnung .po{display:flex;flex-direction:column;gap:.1rem;flex:1 1 8rem;min-width:0}.rechnung .po .n{font-size:1.35rem;line-height:1.15;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:600}.rechnung .po .n.muted{color:var(--ink-faint);font-weight:500}.rechnung .po .l{font-size:.82rem;font-weight:600}.rechnung .po .s{font-size:.72rem;color:var(--ink-soft)}.rechnung .op{align-self:center;font-size:1.1rem;color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none}.rechnung .po.summe{border-left:1px solid var(--rule);padding-left:.8rem}.rechnung .po.summe .n{font-family:var(--schrift-marke);font-size:1.55rem}.rechnung .dhinweis{margin:0;font-size:.78rem;color:var(--ink-soft);background:var(--surface-alt);border-radius:var(--kante);padding:.55rem .7rem}.rechnung .dhinweis b{color:var(--ink);font-weight:600}.klasse .expl.unterklasse{color:var(--warn);font-weight:500}.sums{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.sums>div{background:var(--surface-alt);padding:.85rem .95rem;display:flex;flex-direction:column;gap:.15rem}.sums .n{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:1.55rem;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.sums .n.muted{color:var(--ink-soft)}.sums .l{font-size:.7rem;color:var(--ink-soft)}.sect{display:flex;flex-direction:column;gap:.6rem}.sect>.eyebrow{border-bottom:1px solid var(--rule);padding-bottom:.35rem}.prog{border-bottom:1px dotted var(--rule);padding:.7rem 0;display:flex;flex-direction:column;gap:.35rem}.prog:last-child{border-bottom:0}.prog .top{display:flex;justify-content:space-between;gap:.4rem 1rem;align-items:baseline;flex-wrap:wrap}.prog .nm{font-weight:600;font-size:.94rem;flex:1 1 14rem;min-width:0}.prog .tr{font-size:.7rem;color:var(--ink-faint);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.prog .lage-zeile{display:flex;align-items:center;gap:.4rem .5rem;flex-wrap:wrap}.lage{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .45rem;border-radius:var(--kante);white-space:nowrap}.lage-gesichert{background:var(--ok-bg);color:var(--ok)}.lage-alternativ{background:var(--accent-soft);color:var(--accent-line)}.lage-erwerber{background:var(--warn-bg);color:var(--warn)}.lage-nicht{background:var(--stop-bg);color:var(--stop)}.lage-pruefen{background:var(--surface-alt);color:var(--ink-soft)}.prog .warum{font:inherit;font-size:.72rem;font-weight:500;cursor:pointer;background:none;border:0;padding:.12rem 0;color:var(--accent);text-decoration:underline;text-underline-offset:2px;align-self:flex-start;text-align:left}.prog .warum:hover{color:var(--accent-line)}.prog .pstand{margin-left:auto;font-size:.68rem;color:var(--ink-faint);white-space:nowrap}@media screen{.prog:not([data-auf=ja]) .mehr{display:none}}.prog .warum:before{content:"▸ "}.prog[data-auf=ja] .warum:before{content:"▾ "}.prog .amt{display:flex;gap:1rem;flex:0 0 auto;margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.prog .amt .wert{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.prog .amt .wert b{font-size:1.25rem;font-weight:600;color:var(--accent);letter-spacing:-.015em}.prog .amt .wert i{font-style:normal;font-size:.7rem;color:var(--ink-soft)}.prog .amt.soft .wert b{color:var(--ink-soft);font-size:1.05rem;font-weight:500}.prog .amt.soft{color:var(--ink-soft);font-weight:400;font-size:.85rem}.prog ul{margin:0;padding-left:1.05rem;display:flex;flex-direction:column;gap:.2rem}.prog li{font-size:.79rem;color:var(--ink-soft)}.prog li::marker{color:var(--ink-faint)}.prog.blocked .nm{color:var(--ink-soft)}.prog.blocked .amt .wert b{color:var(--stop);font-weight:500;font-size:.9rem}.maybe{background:transparent;border-left:3px solid var(--warn);padding:.2rem 0 .2rem .9rem;border-radius:0}.maybe .eyebrow{color:var(--warn)}.kumu{background:transparent;border-left:3px solid var(--akzent2-flaeche);padding:.2rem 0 .2rem .9rem;border-radius:0;display:flex;flex-direction:column;gap:.4rem}.kumu .eyebrow{color:var(--akzent2)}.kumu ul{margin:0;padding-left:1.05rem;display:flex;flex-direction:column;gap:.25rem}.kumu li{font-size:.82rem}.disclaimer{border-top:1px solid var(--rule);padding-top:.8rem;font-size:.7rem;color:var(--ink-faint);line-height:1.5;display:flex;flex-direction:column;gap:.4rem}.empty{padding:3.5rem 1.5rem;text-align:center;color:var(--ink-faint);font-size:.9rem}.katalog{padding:1rem;display:flex;flex-direction:column;gap:1rem}.kat-intro{font-size:.87rem;color:var(--ink-soft);max-width:44rem}.kat-prog{border:1px solid var(--rule);border-radius:var(--kante-gross);background:var(--surface)}.kat-prog>.kh{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.7rem .9rem;border-bottom:1px solid var(--rule-soft);background:var(--surface-alt)}.kat-prog>.kh .nm{font-weight:600;font-size:.92rem;margin-right:auto}.kat-body{padding:.85rem .9rem;display:flex;flex-direction:column;gap:.8rem}.params{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem}.params .f{margin:0}.params .f label{font-size:.72rem}.kat-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;border-top:1px dotted var(--rule);padding-top:.7rem}.kat-rules{font-size:.79rem;color:var(--ink-soft)}.kat-rules b{color:var(--ink);font-weight:600}.status{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.17rem .4rem;border-radius:var(--kante);white-space:nowrap}.status.ok{background:var(--accent-soft);color:var(--accent)}.status.pruefen{background:var(--warn-bg);color:var(--warn)}.status.strittig{background:var(--stop-bg);color:var(--stop)}.toggle{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--ink-soft)}.toggle input{accent-color:var(--accent)}.infopage{padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem;max-width:44rem}.infopage h3{font-size:1.15rem}.infopage p,.infopage li{font-size:.9rem;color:var(--ink-soft)}.infopage ul{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.4rem}.infopage a{color:var(--accent)}.infopage .warnbox{background:var(--warn-bg);border-left:3px solid var(--warn);padding:.9rem 1rem;border-radius:0 var(--kante) var(--kante) 0;display:flex;flex-direction:column;gap:.5rem}.infopage .warnbox p{color:var(--ink)}.importbox{padding:.9rem 1rem 0}.importbox>details{border:1px solid var(--accent-line);border-radius:var(--kante-gross);padding:.6rem .75rem;background:var(--accent-soft)}.importbox>details>summary{cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:500}.importbox .note{font-size:.72rem;color:var(--ink-soft);margin:.6rem 0}.dropzone{border:1.5px dashed var(--accent-line);border-radius:var(--kante-gross);background:var(--surface);padding:1.1rem .75rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;margin-bottom:.6rem}.dropzone.over{background:var(--surface-alt);border-style:solid}.dz-main{font-size:.85rem;font-weight:600}.dz-sub{font-size:.7rem;color:var(--ink-faint)}#exposeText{width:100%;padding:.45rem .55rem;font-family:inherit;font-size:.8rem;background:var(--field-bg);color:var(--ink);border:1px solid var(--rule);border-radius:var(--kante);resize:vertical}.importrow{display:flex;align-items:center;gap:.6rem;margin-top:.55rem;flex-wrap:wrap}.importstatus{font-size:.72rem;color:var(--ink-soft)}.importstatus.err{color:var(--stop)}.fundliste{margin-top:.7rem;display:flex;flex-direction:column;gap:.3rem}.fund{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;padding:.25rem 0;border-bottom:1px dotted var(--rule)}.fund input{margin-top:.25rem;accent-color:var(--accent)}.fund .fk{color:var(--ink-faint);min-width:7.5rem}.fund .fv{font-weight:600}.fehlliste{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;border-top:1px dotted var(--rule);padding-top:.6rem}.fehlliste .eyebrow{color:var(--warn);width:100%}.fehlt{font-size:.72rem;padding:.15rem .45rem;border-radius:var(--kante);background:var(--warn-bg);color:var(--warn)}[data-unvollstaendig]{border-color:var(--warn);background:var(--warn-bg)}[data-unvollstaendig]:focus{background:var(--field-bg)}.hebel{display:flex;flex-direction:column;gap:0}.hebel .h{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:.5rem 0;border-bottom:1px dotted var(--rule);font-size:.86rem}.hebel .h:last-child{border-bottom:0}.hebel .plus{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rate{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;background:var(--surface-alt);border:1px solid var(--rule);padding:.8rem .95rem;border-radius:var(--kante)}.rate .n{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:1.5rem;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1}.rate .t{font-size:.82rem;color:var(--ink-soft)}.fristen{background:transparent;border-left:3px solid var(--stop);padding:.2rem 0 .2rem .95rem;border-radius:0;display:flex;flex-direction:column;gap:.5rem}.fristen .eyebrow{color:var(--stop)}.fristen .fz{font-size:.82rem;display:flex;flex-direction:column;gap:.1rem;padding-bottom:.4rem;border-bottom:1px dotted var(--rule)}.fristen .fz:last-child{border-bottom:0;padding-bottom:0}.fristen .fz b{font-weight:600}.fristen .warnsatz{font-size:.86rem}.aussteller{display:flex;flex-direction:column;gap:.1rem;font-size:.78rem;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:.7rem}.aussteller .firma{font-weight:600;color:var(--ink);font-size:.85rem}.doctabs{display:flex;gap:2px;flex-wrap:wrap;background:var(--surface-alt);padding:3px;border-radius:999px}.dtab{font-size:.8rem;font-weight:500;letter-spacing:-.005em;padding:.35rem .75rem;border:0;border-radius:999px;background:none;color:var(--ink-soft);cursor:pointer;transition:background .14s ease,color .14s ease}.dtab:hover:not([aria-selected=true]){color:var(--ink);background:color-mix(in srgb,var(--surface) 65%,transparent)}.dtab[aria-selected=true]{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 1px 2px #10160c1a}.weintrag .wfuer{font-size:.78rem;color:var(--akzent2);background:var(--akzent2-hauch);padding:.1rem .45rem;border-radius:999px;white-space:nowrap}.pill{display:inline-block;margin-left:.4rem;min-width:1.05rem;padding:0 .25rem;background:var(--stop);color:#fff;border-radius:999px;font-size:.6rem;line-height:1.05rem;text-align:center}.qrblock{display:flex;gap:1rem;align-items:flex-start;background:var(--akzent2-hauch);border:1px solid var(--rule);border-left:3px solid var(--akzent2-flaeche);padding:.9rem 1rem;border-radius:0 var(--kante) var(--kante) 0}.qrblock .qrbild{flex:0 0 auto;line-height:0;background:#fff;padding:4px;border-radius:var(--kante)}.qrblock .qrtext{display:flex;flex-direction:column;gap:.3rem}.qrblock .qrtext b{font-size:.9rem}.qrblock .qrtext span{font-size:.78rem;color:var(--ink-soft)}.qrblock .qrlink{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.62rem;color:var(--ink-faint);word-break:break-all}.qrblock .qrwarnung{font-size:.72rem;color:var(--warn);background:var(--warn-bg);padding:.35rem .5rem;border-radius:var(--kante)}.kontomenue{position:relative}.kontomenue>button{display:flex;align-items:center;gap:.5rem;font:inherit;font-size:.85rem;font-weight:500;background:none;border:1px solid transparent;border-radius:999px;padding:.42rem .7rem .42rem .45rem;cursor:pointer;color:var(--ink);transition:background .14s ease,border-color .14s ease}.kontomenue>button:hover{background:var(--surface-alt)}.kontomenue[data-offen=ja]>button{background:var(--surface-alt);border-color:var(--rule)}.kontomenue .kreis{width:1.7rem;height:1.7rem;border-radius:999px;flex:none;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:600;letter-spacing:0}.kontomenue .pfeil{font-size:.6rem;color:var(--ink-faint)}.kontomenue .wername{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.kontomenue .wername .person{font-weight:600}.kontomenue .wername .firma{font-size:.72rem;font-weight:400;color:var(--ink-faint)}.kontomenue .klappe{position:absolute;right:0;top:calc(100% + .4rem);z-index:60;min-width:14rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--kante-gross);box-shadow:0 4px 12px #10160c1a,0 12px 32px #10160c1a;padding:.35rem;display:none;flex-direction:column;gap:1px}.kontomenue[data-offen=ja] .klappe{display:flex}.kontomenue .klappe .wer{padding:.6rem .7rem .7rem;border-bottom:1px solid var(--rule-soft);margin-bottom:.3rem;display:flex;flex-direction:column;gap:.1rem}.kontomenue .klappe .wer b{font-size:.85rem;font-weight:600}.kontomenue .klappe .wer span{font-size:.76rem;color:var(--ink-faint)}.kontomenue .klappe button.eintrag{text-align:left;font:inherit;font-size:.85rem;color:var(--ink);background:none;border:0;border-radius:var(--kante);padding:.5rem .7rem;cursor:pointer;transition:background .12s ease}.kontomenue .klappe button.eintrag:hover{background:var(--surface-alt)}.kontomenue .klappe button.eintrag.abmelden{color:var(--stop)}.kontomenue .klappe hr{border:0;border-top:1px solid var(--rule-soft);margin:.3rem 0}.druckkopf,.druckfuss,.deckintro{display:none}.tor{min-height:100vh;display:grid;place-items:center;padding:3rem 1rem}.torkarte{width:min(30rem,100%);background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--accent-line);border-radius:var(--kante-gross);padding:2rem 2rem 1.75rem;display:flex;flex-direction:column;gap:1.15rem}.torkarte .marke{display:flex;align-items:center;gap:.75rem;padding-bottom:1.15rem;border-bottom:1px solid var(--rule-soft)}.torkarte .marke .torlogo{height:40px;display:flex;align-items:center}.torkarte .marke .torlogo svg,.torkarte .marke .torlogo img{height:100%;width:auto}.torkarte h2{font-size:1.35rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.torkarte .unterzeile{font-size:.86rem;color:var(--ink-soft)}.torfelder{display:flex;flex-direction:column;gap:.75rem}.torfelder .f{display:flex;flex-direction:column;gap:.25rem}.torfelder .zwei{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:32rem){.torfelder .zwei{grid-template-columns:1fr}}.torkarte .fuss{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.8rem;color:var(--ink-soft);border-top:1px solid var(--rule-soft);padding-top:.9rem}.torkarte .fuss button.text{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--accent);text-decoration:underline}.torkarte .btn.primary{width:100%;padding:.7rem;font-size:.76rem}.torhinweis{font-size:.76rem;color:var(--ink-faint)}.sicherung{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--surface-alt);border:1px solid var(--rule);border-radius:var(--kante);padding:.6rem .75rem;margin-top:.9rem}.sicherung .sz-links{display:flex;flex-direction:column;gap:.1rem;margin-right:auto;min-width:0}.sicherung .sz-marke{font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint)}.sicherung .sz-stand{font-size:.82rem;font-weight:500}.sicherung .sz-stand.offen{color:var(--ink-faint);font-weight:400}.sicherung select{font-size:.82rem;padding:.3rem .45rem;width:auto;max-width:11rem}.sicherung .sz-tasten{display:flex;gap:.4rem}.sicherung .btn{font-size:.78rem;padding:.42rem .75rem}.sicherung .sz-kennung{flex-basis:100%;display:flex;flex-direction:column;gap:.25rem}.sicherung .sz-kennung .hint{font-size:.72rem;color:var(--ink-faint);line-height:1.4}.sicherung .sz-kennung label{font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint)}.sicherung .sz-hinweis{flex-basis:100%;font-size:.75rem;color:var(--ink-soft);margin:0}.sicherung .sz-hinweis.gut{color:var(--accent)}.sicherung .sz-hinweis.fehler{color:var(--stop)}.kontoseite{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.kontokasten{border:1px solid var(--rule);border-radius:var(--kante-gross);background:var(--surface);padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:.9rem;align-content:start}.kontokasten>header{display:flex;flex-direction:column;gap:.2rem;padding:0;border:0}.kontokasten h3{font-size:1rem}.kontokasten .erklaerung{font-size:.8rem;color:var(--ink-soft)}.kontofelder{display:flex;flex-direction:column;gap:.7rem}.kontofelder .f{display:flex;flex-direction:column;gap:.25rem}.kontofelder .zwei{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}@media(max-width:34rem){.kontofelder .zwei{grid-template-columns:1fr}}.kontokasten .abschluss{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:auto;padding-top:.4rem}.kontokasten .rueckmeldung{font-size:.82rem}.kontosteckbrief{display:grid;grid-template-columns:auto 1fr;gap:.35rem .9rem;font-size:.82rem;padding:.85rem 1rem;background:var(--surface-alt);border-radius:var(--kante)}.kontosteckbrief dt{color:var(--ink-faint)}.kontosteckbrief dd{margin:0}.konto{display:flex;align-items:center;gap:.5rem;font-size:.78rem}.konto .wer{color:var(--ink-soft);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anmeldung{max-width:26rem;display:flex;flex-direction:column;gap:.8rem}.anmeldung .f{display:flex;flex-direction:column;gap:.25rem}.anmeldung .wechsel{font-size:.8rem;color:var(--ink-soft)}.anmeldung .wechsel button{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline}.meldung{font-size:.82rem;padding:.5rem .7rem;border-radius:var(--kante)}.meldung.fehler{color:var(--stop);background:var(--stop-bg)}.meldung.gut{color:var(--accent);background:var(--accent-soft)}.objliste{display:flex;flex-direction:column;gap:.6rem}.objkarte{border:1px solid var(--rule);border-radius:var(--kante);background:var(--surface);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.objkarte .kopf{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap}.objkarte .titel{font-weight:600;margin-right:auto}.objkarte .meta{font-size:.78rem;color:var(--ink-faint)}.objkarte .aktionen{display:flex;gap:.4rem;flex-wrap:wrap}.objkarte .btn{font-size:.7rem;padding:.35rem .6rem}.intliste{display:flex;flex-direction:column;gap:.3rem;border-top:1px dotted var(--rule);padding-top:.5rem}.intzeile{display:flex;gap:.8rem;align-items:baseline;font-size:.82rem}.intzeile .kennung{margin-right:auto;background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.intzeile .kennung:hover{text-decoration-color:var(--accent)}.intzeile .zahl{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.intzeile .entf{background:none;border:0;color:var(--ink-faint);cursor:pointer;font-size:.9rem;padding:0 .3rem}.intzeile .entf:hover{color:var(--stop)}.akq-rechnung{display:flex;flex-direction:column;gap:.5rem}.akq-posten{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap;border:1px solid var(--rule);border-radius:var(--kante-gross);background:var(--surface);padding:.8rem .9rem}.akq-posten .po{display:flex;flex-direction:column;gap:.1rem;flex:1 1 9rem;min-width:0}.akq-posten .po .n{font-size:1.3rem;line-height:1.15;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.akq-posten .po .n.muted{color:var(--ink-faint);font-weight:500}.akq-posten .po .l{font-size:.82rem;font-weight:600}.akq-posten .po .s{font-size:.72rem;color:var(--ink-soft)}.akq-posten .op{align-self:center;font-size:1.1rem;color:var(--ink-faint);flex:none}.akq-posten .po.summe{border-left:1px solid var(--rule);padding-left:.8rem}.akq-posten .po.summe .n{font-family:var(--schrift-marke);font-size:1.5rem}.akq-rechnung .dhinweis{margin:0;font-size:.78rem;color:var(--ink-soft);background:var(--surface-alt);border-radius:var(--kante);padding:.55rem .7rem}.akq-rechnung .dhinweis b{color:var(--ink);font-weight:600}.akq{padding:1.5rem;display:flex;flex-direction:column;gap:1.3rem}.akq-head{border-bottom:2px solid var(--ink);padding-bottom:.9rem;display:flex;flex-direction:column;gap:.35rem}.akq-head h3{font-size:1.5rem}.akq-head .sub{font-size:.9rem;color:var(--ink-soft)}.akq-zahl{background:var(--accent-soft);border-left:3px solid var(--accent-line);padding:1.1rem 1.2rem;border-radius:0 var(--kante) var(--kante) 0;display:flex;flex-direction:column;gap:.3rem}.akq-zahl .gross{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:2.4rem;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.akq-zahl .unter{font-size:.88rem;color:var(--ink-soft)}.akq-args{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.akq-args>div{background:var(--surface);border:1px solid var(--rule);border-radius:var(--kante);padding:1rem;display:flex;flex-direction:column;gap:.4rem}.akq-args h4{font-size:.98rem}.akq-args p{font-size:.84rem;color:var(--ink-soft)}.bank{padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem;font-size:.9rem}.bank-head{border-bottom:2px solid var(--ink);padding-bottom:.8rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bank-head h3{font-size:1.25rem}.bank-head .az{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.65rem;color:var(--ink-faint);text-align:right;line-height:1.7}.bank dl{display:grid;grid-template-columns:11rem 1fr;gap:.35rem 1rem;margin:0}.bank dt{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);padding-top:.15rem}.bank dd{margin:0;font-size:.88rem}.bank .rechnung{border:1px solid var(--rule)}.bank .rechnung .z{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .8rem;border-bottom:1px solid var(--rule-soft)}.bank .rechnung .z:last-child{border-bottom:0;background:var(--surface-alt);font-weight:600}.bank .rechnung .b{font-variant-numeric:tabular-nums;white-space:nowrap}.bank .nachweise{display:flex;flex-direction:column;gap:.35rem}.bank .nachweise .n{display:flex;gap:.55rem;align-items:flex-start;font-size:.86rem}.bank .nachweise .kasten{width:.8rem;height:.8rem;border:1.5px solid var(--ink-faint);border-radius:var(--kante);flex:0 0 auto;margin-top:.22rem}.ipanel{max-width:34rem;margin:1.5rem auto}.iview{padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem}.iview .ihead{display:flex;flex-direction:column;gap:.3rem;border-bottom:2px solid var(--ink);padding-bottom:.8rem}.iview .ihead h2{font-size:1.35rem}.iview .ihead .obj{font-size:.85rem;color:var(--ink-soft)}.iview .ifrage{display:flex;flex-direction:column;gap:.7rem}.iview .ifrage .row2{gap:.7rem}.iview .iergebnis{display:flex;flex-direction:column;gap:.9rem}.iview .izahl{background:var(--accent-soft);border-left:3px solid var(--accent-line);padding:1.1rem 1.2rem;border-radius:0 var(--kante) var(--kante) 0}.iview .izahl .gross{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:2.2rem;line-height:1.05;color:var(--accent);font-variant-numeric:tabular-nums;display:block}.iview .izahl .unter{font-size:.85rem;color:var(--ink-soft)}.iview .ihinweis{font-size:.75rem;color:var(--ink-faint);line-height:1.5}.iview .iaktion{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.wobjekt{border:1px solid var(--rule);border-radius:var(--kante-gross);background:var(--surface);margin-bottom:1rem;overflow:hidden}.wobjekt>.woh{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.7rem .9rem;background:var(--surface-alt);border-bottom:1px solid var(--rule)}.wobjekt>.woh .nm{font-family:var(--schrift-marke);font-weight:600;font-size:1rem;margin-right:auto}.wobjekt>.wliste{padding:.7rem .9rem .1rem}.wobjekt .weintrag:last-child{margin-bottom:.6rem}.weintrag{border:1px solid var(--rule);border-radius:var(--kante-gross);background:var(--surface);margin-bottom:.7rem}.weintrag>.wh{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.7rem .9rem;border-bottom:1px solid var(--rule-soft);background:var(--surface-alt)}.weintrag>.wh .nm{font-weight:600;font-size:.9rem;margin-right:auto}.weintrag>.wb{padding:.8rem .9rem;display:flex;flex-direction:column;gap:.6rem;font-size:.85rem}.weintrag .aenderung{color:var(--stop)}.weintrag .aenderung b{font-weight:600}.weintrag .waktionen{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:30rem){body{font-size:15px}.shell{padding:.9rem}.topbar{padding:.55rem 0 .5rem;gap:.45rem}.kopfzeile{padding:0 .9rem}.brand .s,.geltung{display:none}.brand{margin-right:0;gap:.6rem}.kopf-unten{padding-top:.45rem}.kopf-unten{flex-wrap:wrap;row-gap:.45rem}.kopf-unten #printBtn{order:1;margin-left:auto}.kopf-unten .tabs{order:2;flex:1 0 100%;margin-right:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.kopf-unten .tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap}.topbar .kontomenue .wername .firma{display:none}.topbar .kontomenue .wername .person{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis}.brand .logo{height:26px}:root[data-theme=dark] .brand .logo{height:32px}.tab{padding:.4rem .5rem;font-size:.65rem}.pass{padding:1rem;gap:1.15rem}.pass-head{flex-direction:column}.pass-head .id{text-align:left}.prog .top{flex-wrap:wrap;gap:.15rem}.prog .amt{white-space:normal}.sums,.row2{grid-template-columns:1fr}.params{grid-template-columns:1fr 1fr}.importbox{padding:.7rem .75rem 0}.hebel .h{flex-wrap:wrap;gap:.15rem}.qrblock{flex-direction:column}.bank dl{grid-template-columns:1fr}.bank dt{padding-top:.4rem}.akq-zahl .gross{font-size:1.9rem}.ipanel{margin:.75rem auto}.iview{padding:1rem}}.prog .top>*,.pass-head>*,.panel>header>*{min-width:0}.prog .nm{overflow-wrap:anywhere}.haftung{border-top:1px solid var(--rule);padding-top:.8rem;display:flex;flex-direction:column;gap:.5rem}.haftung p{font-size:.68rem;line-height:1.5;color:var(--ink-faint);text-align:justify}.haftung .eyebrow{color:var(--ink-soft)}a{color:var(--accent);text-underline-offset:2px}a.btn{text-decoration:none;display:inline-block}@media print{@page{size:A4;margin:20mm 16mm 16mm;@top-left{content:var(--kopf-marke, "Fördermittelpass");font-family:Archivo,system-ui,sans-serif;font-size:8.5pt;font-weight:600;color:#0e3f5f;vertical-align:bottom;padding-bottom:4mm}@top-right{content:var(--kopf-objekt, "");font-size:7.5pt;color:#666;vertical-align:bottom;padding-bottom:4mm}@bottom-left{content:var(--fuss-links, "");font-size:7pt;color:#999;vertical-align:top;padding-top:4mm}@bottom-center{content:var(--fuss-mitte, "");font-size:7pt;color:#999;vertical-align:top;padding-top:4mm}@bottom-right{content:"Seite " counter(page) " von " counter(pages);font-size:7pt;color:#999;vertical-align:top;padding-top:4mm}}@page :first{margin:16mm;@top-left{content:none}@top-right{content:none}@bottom-left{content:none}@bottom-center{content:none}}body{background:#fff;color:#111;font-size:10pt}*{animation:none!important;transition:none!important}.topbar,.panel.formpanel,.noprint,.panel>header{display:none!important}.pass-head,.deckintro{display:none!important}.pass>.rahmen{display:none!important}.klapp-kurz{margin:0 0 4mm;font-size:9pt;color:#5c7385;max-width:135mm;break-after:avoid}.klapp>.eyebrow.nurdruck{break-after:avoid}.klapp>.eyebrow.nurdruck+.klapp-kurz+.klapp-inhalt>*:first-child{break-before:avoid}.rechnung .posten{border:.5pt solid #d7dee3;border-radius:2mm;padding:5mm 6mm;gap:3mm;background:#fff;flex-wrap:nowrap}.rechnung .po{flex:1 1 0}.rechnung .po .n{font-size:13pt}.rechnung .po.summe .n{font-size:15pt}.rechnung .po .l{font-size:8.5pt}.rechnung .po .s{font-size:7pt}.rechnung .dhinweis{font-size:7.5pt;background:#f6f8f9;padding:3.5mm 4mm}.klasse .band{gap:1pt}.klasse .band span{font-size:8pt;padding:2mm 0}.klasse .expl{font-size:8pt;color:#5c7385}.varianten .v{border:.5pt solid #d7dee3;border-radius:2mm;padding:3.5mm 4.5mm;background:#fff;margin-bottom:2mm}.varianten .v.gewaehlt{border-color:#11344e;border-width:1pt;background:#f4f8fb}.varianten .vtext b{font-size:10pt}.varianten .vwert b{font-size:11.5pt}.varianten .vhinweis{font-size:7.5pt}.kliste{border:.5pt solid #d7dee3;border-radius:2mm}.kliste li{padding:3mm 4.5mm;border-top:.5pt solid #e7ecef}.kliste .kt b{font-size:9.5pt}.kliste .kt span,.kombi .khinweis{font-size:7.5pt}.rate{border:.5pt solid #d7dee3;border-radius:2mm;padding:4mm 5mm;background:#f6f8f9}.pass>.sect,.pass>.maybe,.pass>.kumu,.pass>.fristen,.pass>.kombi,.pass>.varianten,.pass>.rechnung,.pass>.klasse,.pass>.klapp{margin-top:8mm}.druckh2{font-family:var(--schrift-marke);font-size:14pt;font-weight:600;letter-spacing:-.02em;color:#11344e;margin:0 0 4mm;break-after:avoid}.faktenleiste{margin-bottom:9mm;break-inside:avoid}.faktenleiste .fl{display:grid;grid-template-columns:repeat(4,1fr);border:.5pt solid #d7dee3;border-radius:2mm;overflow:hidden}.faktenleiste .flz{display:flex;flex-direction:column;gap:1mm;padding:4mm 4.5mm;border-left:.5pt solid #d7dee3}.faktenleiste .flz:first-child{border-left:0}.faktenleiste .fl-l{font-size:6.5pt;letter-spacing:.13em;text-transform:uppercase;color:#7a8a95}.faktenleiste .fl-w{font-size:11pt;font-weight:600;color:#11344e}#view-objekte,#view-konto,#view-tor,#view-agenten,#view-katalog,#view-waechter,#view-info{display:none!important}.band span{opacity:1!important;color:#111!important}.band span.on{outline:2px solid #111!important;outline-offset:-2px;font-weight:700}.shell{max-width:none;padding:0}.split{display:block}.panel{border:0;background:#fff}.pass{padding:0;gap:9pt}.haftung{break-before:page;break-inside:auto;border-top:0;padding-top:0;columns:2;column-gap:8mm;column-rule:.5pt solid #ddd;display:block}.haftung .eyebrow{column-span:all;display:block;margin-bottom:6pt;padding-bottom:3pt;border-bottom:1pt solid #11344e;font-family:var(--schrift-marke);font-size:13pt;font-weight:600;letter-spacing:-.015em;text-transform:none;color:#11344e}.haftung p{font-size:7.6pt;line-height:1.45;color:#333;orphans:3;widows:3;margin:0 0 5pt;text-align:justify;hyphens:auto}.kumu,.sums,.klasse,.rate,.fristen,.aussteller,.qrblock,.akq-zahl,.akq-args>div,.bank .rechnung,.bank .nachweise .n{break-inside:avoid}.prog{break-inside:auto;border:.5pt solid #d7dee3;border-radius:2mm;padding:0;margin-bottom:4mm;gap:0;overflow:hidden}.prog:last-child{border-bottom:.5pt solid #d7dee3}.prog .top{padding:4mm 5mm 3.5mm;border-bottom:.5pt solid #e7ecef;align-items:center;break-after:avoid}.prog .nm{font-size:11.5pt;font-weight:600;color:#11344e}.prog .amt .wert b{font-size:14pt}.prog ul{padding:4mm 5mm 0 9mm}.prog li{break-inside:avoid;font-size:8.5pt}.prog ul:last-of-type{padding-bottom:4mm}.prog .lage-zeile{order:99;margin-top:auto;padding:2.5mm 5mm;background:#f6f8f9;border-top:.5pt solid #e7ecef;font-size:7.5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.prog .lage{font-size:6.5pt}.prog .pstand{font-size:7.5pt;color:#7a8a95}.prog.blocked{border-color:#e6d5d1}.pass .sect>.eyebrow,.pass .maybe>.eyebrow,.pass .kumu>.eyebrow,.pass .fristen>.eyebrow,.pass .klapp>.eyebrow.nurdruck,.pass .kombi>.eyebrow,.pass .varianten>.eyebrow,.pass>.rechnung>.eyebrow,.pass>.klasse>.eyebrow{font-family:var(--schrift-marke);font-size:13pt;font-weight:600;letter-spacing:-.015em;text-transform:none;color:#11344e;border-bottom:0;padding-bottom:0;margin-bottom:3mm;break-after:avoid}.maybe,.kumu{break-inside:auto}.akq,.bank{padding:0}.qrblock,.akq-zahl,.akq-args,.bank .rechnung .z:last-child{-webkit-print-color-adjust:exact;print-color-adjust:exact}.importbox,#view-agenten,.qrblock.nurlokal,.druckfuss{display:none!important}.fristen,.rate{-webkit-print-color-adjust:exact;print-color-adjust:exact}.maybe,.sect{break-inside:auto}.band span,.sums>div,.kumu,.maybe,.status{-webkit-print-color-adjust:exact;print-color-adjust:exact}.disclaimer{break-before:auto}.druckkopf{display:flex;align-items:flex-start;gap:12pt;padding-bottom:8pt;margin-bottom:12pt;border-bottom:1.5pt solid #11344e;break-after:avoid}.dk-logo{height:30pt;flex:none;display:flex;align-items:center}.dk-logo svg,.dk-logo img{height:100%;width:auto}.dk-mitte{display:flex;flex-direction:column;gap:1pt;margin-right:auto;flex:1 1 auto;min-width:0}.dk-art{font-family:var(--schrift-marke);font-size:16pt;font-weight:600;letter-spacing:-.02em}.dk-f{color:var(--accent)}.deckblatt{display:flex;flex-direction:column;break-after:page;min-height:228mm}.db-eyebrow{font-size:7pt;letter-spacing:.16em;text-transform:uppercase;color:#7a8a95;font-weight:500}.db-objekt{font-family:var(--schrift-marke);font-size:30pt;line-height:1.12;font-weight:600;letter-spacing:-.03em;color:#11344e;margin:14mm 0 0}.db-fakten{font-size:10.5pt;color:#3b5a70;margin:4mm 0 0}.db-rahmen{display:flex;align-items:flex-start;gap:10mm;background:#f2f2ec;border-radius:4mm;padding:8mm 9mm;margin-top:14mm;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.db-r-zahl{display:flex;flex-direction:column;gap:2mm;flex:1 1 auto;min-width:0}.db-r-n{font-family:var(--schrift-marke);font-size:34pt;line-height:1;font-weight:600;letter-spacing:-.03em;color:#11344e;font-variant-numeric:tabular-nums}.db-r-u{font-size:8pt;color:#5c7385;max-width:70mm}.db-r-stat{display:flex;gap:8mm;flex:none;padding-top:2mm}.db-s{display:flex;flex-direction:column;align-items:flex-end;text-align:right;max-width:26mm}.db-s-n{font-family:var(--schrift-marke);font-size:15pt;font-weight:600;color:#11344e}.db-s-t{font-size:7pt;color:#7a8a95;line-height:1.3}.db-vermerk{display:grid;grid-template-columns:1fr 1fr;gap:10mm;margin-top:12mm;break-inside:avoid}.db-v{display:flex;flex-direction:column;gap:1.5mm;border-left:1pt solid #c9d4dc;padding-left:5mm}.db-v-w{font-size:10.5pt;font-weight:600;color:#11344e}.db-v-z{font-size:9pt;color:#5c7385}.db-fuss{margin:auto 0 0;padding-top:6mm;border-top:.5pt solid #dcdcd4;font-size:7.5pt;line-height:1.5;color:#8a9199;max-width:110mm}.deckvermerk{display:grid;grid-template-columns:repeat(3,1fr);gap:8pt;border-top:.5pt solid #ccc;border-bottom:.5pt solid #ccc;padding:6pt 0;margin-bottom:2pt;break-inside:avoid}.deckvermerk .dv{display:flex;flex-direction:column;gap:1pt;min-width:0}.deckvermerk .dv-l{font-size:6.5pt;letter-spacing:.09em;text-transform:uppercase;color:#888}.deckvermerk .dv-w{font-size:9pt;font-weight:600;color:#111}.dk-zeile{font-size:6.5pt;color:#5c7385;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.dk-angaben{display:flex;flex-direction:column;gap:.8pt;text-align:right;font-size:7.5pt;color:#5c7385;flex:0 0 auto;white-space:nowrap}.dk-aussteller{display:flex;flex-direction:column;gap:.5pt;text-align:right;font-size:8pt;color:#333;flex:0 0 auto;max-width:62mm;overflow-wrap:normal;word-break:keep-all;hyphens:none}.dk-aussteller .dk-marke{font-size:6.5pt;letter-spacing:.09em;text-transform:uppercase;color:#888;margin-bottom:1.5pt}.dk-aussteller b{font-size:9pt;color:#111}.dk-aussteller .dk-fehlt{color:#9b3a2c}.pass-head h3{display:none}.pass-head{align-items:flex-start}.pass-head .obj:first-of-type{font-size:13pt;font-weight:600;color:#111}.pass{gap:11pt}.eyebrow{break-after:avoid}.prog{padding:6pt 0}.prog+.prog{border-top:.4pt dotted #bbb}.sums{gap:0}.haftung{break-before:page;font-size:7.6pt;line-height:1.45}.haftung h4,.haftung .eyebrow{break-after:avoid}.druckfuss{display:flex;gap:8pt;justify-content:space-between;align-items:baseline;border-top:.5pt solid #ccc;margin-top:8pt;padding-top:3pt;font-size:7pt;color:#777;break-inside:avoid}.druckfuss .df-mitte{text-align:center;flex:1}.druckfuss .df-rechts{text-align:right;white-space:nowrap}.klasse .expl{font-size:8pt}.deckintro{break-before:page}.pass-head{margin-top:6mm;align-items:flex-start}.pass-head .obj:first-of-type{font-size:20pt;line-height:1.15}.pass-head .obj:last-of-type{font-size:10pt;margin-top:2pt}.pass-head .id{font-size:9pt;text-align:right;white-space:nowrap}.klasse{margin-top:8mm}.band{height:auto}.band span{height:30pt;font-size:9pt;font-weight:600}.band span.on{height:38pt;font-size:11pt}.klasse .expl{font-size:9pt;margin-top:4pt}.sums{margin-top:8mm}.sums .n{font-size:20pt}.sums .l{font-size:8.5pt}.rate{margin-top:6mm}.rate .n{font-size:20pt}.rate .t{font-size:8.5pt}.deckintro{display:flex;flex-direction:column;gap:6pt;font-size:9pt;line-height:1.5;color:#333;max-width:135mm}.deckintro b{color:#111}.deckintro .deckwarnung{font-size:8pt;color:#666;margin-top:2pt}.deckintro~.sect .prog .nm,.deckintro~.klapp .prog .nm{font-size:10.5pt}.prog ul{break-inside:avoid}.prog li{orphans:2;widows:2}}@keyframes einblenden{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ansicht-ein{animation:einblenden .22s cubic-bezier(.22,.61,.36,1) both}.objkarte,.kontokasten,.karte{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.objkarte:hover{border-color:var(--accent-line);box-shadow:0 2px 6px #10160c0f,0 8px 20px #10160c0f;transform:translateY(-1px)}.intzeile{border-radius:var(--kante);padding:.2rem .35rem;margin:0 -.35rem;transition:background .14s ease}.intzeile:hover{background:var(--surface-alt)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.ag-leiste{background:var(--surface);border:1px solid var(--rule);border-radius:3px 3px 0 0;display:flex;align-items:center;gap:1.2rem;padding:.7rem 1.25rem;flex-wrap:wrap}.ag-marke{margin-right:auto;display:flex;flex-direction:column;gap:.1rem}.ag-marke .n{font-family:Spectral,Georgia,serif;font-size:1.1rem;font-weight:600}.ag-marke .s{font-size:.7rem;color:var(--ink-faint)}.ag-tabs{display:flex;gap:.25rem;flex-wrap:wrap}.ag-tab,.btn{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .7rem;border-radius:2px;cursor:pointer;border:1px solid transparent;background:none;color:var(--ink-soft)}.ag-tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.ag-tab:hover:not([aria-selected=true]),.btn:hover{background:var(--surface-alt)}.btn{border-color:var(--rule);background:var(--surface-alt);color:var(--ink)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.gefahr{background:var(--stop-bg);border-color:var(--stop);color:var(--stop)}.btn:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ag-shell{padding:1.25rem 0 0;display:flex;flex-direction:column;gap:1.25rem}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:3px}.panel>header{padding:.8rem 1rem;border-bottom:1px solid var(--rule);display:flex;gap:.75rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.panel>header h2{font-size:1rem}.panel>.inhalt{padding:1rem;display:flex;flex-direction:column;gap:.9rem}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.kacheln>div{background:var(--surface-alt);padding:.8rem .9rem;display:flex;flex-direction:column;gap:.15rem}.kacheln .n{font-family:Spectral,Georgia,serif;font-size:1.5rem;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.kacheln .l{font-size:.7rem;color:var(--ink-soft)}table{border-collapse:collapse;width:100%;font-size:.85rem}.tabelle{overflow-x:auto;border:1px solid var(--rule);border-radius:2px}th,td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--rule-soft);vertical-align:top}thead th{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);background:var(--surface-alt);white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr.klickbar{cursor:pointer}tbody tr.klickbar:hover{background:var(--surface-alt)}td.zahl{font-variant-numeric:tabular-nums;white-space:nowrap}.marke{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .4rem;border-radius:2px;white-space:nowrap}.marke.ok{background:var(--accent-soft);color:var(--accent)}.marke.warn{background:var(--warn-bg);color:var(--warn)}.marke.stop{background:var(--stop-bg);color:var(--stop)}.marke.neutral{background:var(--surface-alt);color:var(--ink-soft)}.feld{display:flex;flex-direction:column;gap:.25rem}.feld label{font-size:.75rem;color:var(--ink-soft)}input[type=text],input[type=password],input[type=time],input[type=number],select,textarea{width:100%;padding:.4rem .55rem;font-family:inherit;font-size:.87rem;background:var(--field);color:var(--ink);border:1px solid var(--rule);border-radius:2px}textarea{resize:vertical;min-height:4rem}.reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem}.diff{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}.diff .feldname label{display:inline-flex;gap:.4rem;align-items:center;cursor:pointer}.diff .feldname input{accent-color:var(--accent)}.auswahlleiste{display:flex;gap:.75rem;align-items:center;padding:.4rem 0;font-size:.8rem}.auswahlleiste label{display:inline-flex;gap:.4rem;align-items:center;cursor:pointer}.auswahlleiste input{accent-color:var(--accent)}details.ausklapp{border-top:1px dotted var(--rule);padding-top:.4rem}details.ausklapp>summary{cursor:pointer;font-size:.8rem;color:var(--ink-soft)}details.ausklapp[open]>summary{color:var(--accent);margin-bottom:.5rem}details.ausklapp pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.85rem}.diff>div{background:var(--surface);padding:.6rem .75rem;font-size:.82rem}.diff .kopf{background:var(--surface-alt);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.diff .alt{color:var(--stop)}.diff .neu{color:var(--accent);font-weight:600}.diff .feldname{grid-column:1 / -1;background:var(--surface-alt);font-size:.75rem;font-weight:600}.kasten{border-left:3px solid var(--accent-line);background:var(--accent-soft);padding:.75rem .9rem;border-radius:0 2px 2px 0;display:flex;flex-direction:column;gap:.4rem;font-size:.87rem}.kasten.warn{border-color:var(--warn);background:var(--warn-bg)}.kasten.stop{border-color:var(--stop);background:var(--stop-bg)}.kasten pre{margin:0;white-space:pre-wrap;font-family:inherit}.quellen{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem}.quellen a{word-break:break-all}.leer{padding:2.5rem 1rem;text-align:center;color:var(--ink-faint);font-size:.9rem}.hinweis{font-size:.75rem;color:var(--ink-faint)}.fehlermeldung{background:var(--stop-bg);color:var(--stop);padding:.6rem .8rem;border-radius:2px;font-size:.85rem}dialog{border:1px solid var(--rule);border-radius:3px;background:var(--surface);color:var(--ink);max-width:52rem;width:92%;padding:0}dialog::backdrop{background:#00000073}dialog .inhalt{padding:1rem;display:flex;flex-direction:column;gap:.8rem;max-height:75vh;overflow:auto}pre.roh{background:var(--surface-alt);padding:.7rem;border-radius:2px;overflow:auto;font-size:.75rem;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;max-height:22rem}.ag-anmeldung{max-width:22rem;margin:3rem auto}[hidden]{display:none!important}@media(max-width:34rem){.diff{grid-template-columns:1fr}.ag-shell{padding:.8rem}}
