:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--farbe-primaer:#1f4e79;--farbe-primaer-kontrast:#fff;--farbe-primaer-hover:#173b5c;--farbe-hintergrund:#f3f5f8;--farbe-flaeche:#fff;--farbe-text:#1a1d21;--farbe-text-leise:#505a66;--farbe-rand:#d5dbe3;--farbe-rand-stark:#8792a0;--farbe-aktiv:#e3edf7;--farbe-erfolg:#1e6b22;--farbe-erfolg-flaeche:#e8f5e9;--farbe-warnung:#7a4a00;--farbe-warnung-flaeche:#fff4e0;--farbe-fehler:#b3261e;--farbe-fehler-flaeche:#fdecea;--farbe-gefahr:#b3261e;--farbe-gefahr-kontrast:#fff;--nav-flaeche:#15283c;--nav-text:#dbe6f1;--nav-text-leise:#a9bdd1;--nav-hover:#20384f;--nav-aktiv:#fff;--nav-aktiv-text:#15283c;--abstand-xs:4px;--abstand-sm:8px;--abstand-md:16px;--abstand-lg:24px;--abstand-xl:32px;--schrift-familie:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--schrift-klein:15px;--schrift-normal:17px;--schrift-gross:20px;--schrift-titel:26px;--tippflaeche:48px;--radius-sm:8px;--radius-md:14px;--schatten:0 1px 2px #1018280f, 0 2px 8px #1018280f;--schatten-hoch:0 8px 28px #1018282e;--inhalt-breite:1200px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--farbe-primaer:#8ab8e8;--farbe-primaer-kontrast:#0d1b2a;--farbe-primaer-hover:#a7caee;--farbe-hintergrund:#121417;--farbe-flaeche:#1d2025;--farbe-text:#eceff3;--farbe-text-leise:#a9b1bc;--farbe-rand:#3a4049;--farbe-rand-stark:#6b7480;--farbe-aktiv:#23384f;--farbe-erfolg:#8fd694;--farbe-erfolg-flaeche:#1d3320;--farbe-warnung:#f2c063;--farbe-warnung-flaeche:#3a2c12;--farbe-fehler:#f2a39b;--farbe-fehler-flaeche:#3d1d1a;--farbe-gefahr:#f2a39b;--farbe-gefahr-kontrast:#2b0d0a;--nav-flaeche:#0c1622;--nav-text:#d5e0ec;--nav-text-leise:#9fb1c4;--nav-hover:#172638;--nav-aktiv:#d5e3f2;--nav-aktiv-text:#0c1622;--schatten:0 1px 2px #0006;--schatten-hoch:0 8px 28px #0000008c}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--schrift-familie);font-size:var(--schrift-normal);color:var(--farbe-text);background:var(--farbe-hintergrund);-webkit-text-size-adjust:100%;line-height:1.5}main{max-width:var(--inhalt-breite);padding:var(--abstand-md);margin:0 auto;container-type:inline-size}@media (min-width:768px){main{padding:var(--abstand-xl)}}h1{font-size:var(--schrift-titel);margin:0 0 var(--abstand-md)}.schmal{max-width:30rem;margin:0 auto}.breit{max-width:52rem;margin:0 auto}.karte{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-md);box-shadow:var(--schatten);padding:var(--abstand-lg);margin-bottom:var(--abstand-md);container-type:inline-size}.karte h2{font-size:var(--schrift-gross);margin:0 0 var(--abstand-sm)}.feld{gap:var(--abstand-xs);margin-bottom:var(--abstand-md);flex-direction:column;min-width:0;display:flex}.feld input:not([type=checkbox]):not([type=radio]),.feld select,.feld textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.feld input,.feld select{font:inherit;padding:var(--abstand-sm) var(--abstand-md);border:1px solid var(--farbe-rand);border-radius:var(--radius-sm);min-height:var(--tippflaeche);font-size:max(16px,1em)}.knopf{font:inherit;min-height:var(--tippflaeche);padding:var(--abstand-sm) var(--abstand-lg);border:1px solid var(--farbe-primaer);border-radius:var(--radius-sm);background:var(--farbe-primaer);color:var(--farbe-primaer-kontrast);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--farbe-primaer-hover);border-color:var(--farbe-primaer-hover)}.knopf:disabled{opacity:.6;cursor:wait}.knopf-zweitrangig{background:var(--farbe-flaeche);color:var(--farbe-primaer);border-color:var(--farbe-rand-stark)}.knopf-zweitrangig:hover{background:var(--farbe-aktiv);border-color:var(--farbe-primaer)}.knopf-gefahr{background:var(--farbe-flaeche);color:var(--farbe-gefahr);border-color:var(--farbe-gefahr)}.knopf-gefahr:hover{background:var(--farbe-gefahr);color:var(--farbe-gefahr-kontrast);border-color:var(--farbe-gefahr)}.gefahrenzone{margin-top:var(--abstand-xl);padding-top:var(--abstand-md);border-top:1px dashed var(--farbe-rand-stark)}.knopf-breit{width:100%}.knopfreihe{gap:var(--abstand-sm);flex-wrap:wrap;display:flex}.meldung{padding:var(--abstand-sm) var(--abstand-md);border-radius:var(--radius-sm);margin-bottom:var(--abstand-md)}.meldung-fehler{background:var(--farbe-fehler-flaeche);color:var(--farbe-fehler)}.meldung-hinweis{background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung)}.meldung-erfolg{background:var(--farbe-erfolg-flaeche);color:var(--farbe-erfolg)}.leise{color:var(--farbe-text-leise);font-size:var(--schrift-klein)}.stand-hinweis{display:block}.trenner{text-align:center;color:var(--farbe-text-leise);margin:var(--abstand-md) 0}.liste{margin:0;padding:0;list-style:none}.liste li{justify-content:space-between;align-items:center;gap:var(--abstand-sm);padding:var(--abstand-sm) 0;border-bottom:1px solid var(--farbe-rand);flex-wrap:wrap;display:flex}.codes{gap:var(--abstand-xs) var(--abstand-md);grid-template-columns:repeat(2,minmax(0,1fr));font-family:ui-monospace,Cascadia Mono,Consolas,monospace;display:grid}.qr svg{width:200px;height:200px}a{color:var(--farbe-primaer)}.feld input,.feld select{background:var(--farbe-flaeche);color:var(--farbe-text)}:focus-visible{outline:3px solid var(--farbe-primaer);outline-offset:2px}.grosse-liste a{min-height:var(--tippflaeche);width:100%;font-size:var(--schrift-gross);align-items:center;text-decoration:none;display:flex}.rahmen{min-height:100dvh}.inhalt{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.menue-seite{display:none}.menue-leiste{z-index:10;background:var(--farbe-flaeche);border-top:1px solid var(--farbe-rand);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.leiste-liste{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.leiste-liste a{min-height:64px;color:var(--farbe-text-leise);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;text-decoration:none;display:flex}.leiste-liste a[aria-current=page]{color:var(--farbe-primaer);font-weight:600}@media (min-width:900px){.rahmen{grid-template-columns:240px minmax(0,1fr);display:grid}.inhalt{padding-bottom:0}.menue-leiste{display:none}.menue-seite{background:var(--nav-flaeche);height:100dvh;color:var(--nav-text);padding:var(--abstand-md);display:block;position:sticky;top:0;overflow-y:auto}.menue-titel{font-weight:700;font-size:var(--schrift-gross);margin:var(--abstand-sm) var(--abstand-sm) var(--abstand-lg);color:#fff}.menue-seite :focus-visible{outline-color:#fff}.menue-liste{margin:0;padding:0;list-style:none}.menue-liste a{align-items:center;gap:var(--abstand-md);min-height:var(--tippflaeche);padding:0 var(--abstand-md);border-radius:var(--radius-sm);color:var(--nav-text);text-decoration:none;display:flex}.menue-liste a:hover{background:var(--nav-hover);color:#fff}.menue-liste a[aria-current=page]{background:var(--nav-aktiv);color:var(--nav-aktiv-text);font-weight:600}}.kaestchen{align-items:center;gap:var(--abstand-sm);min-height:var(--tippflaeche);display:flex}.kaestchen input{width:24px;height:24px}.zweispaltig{gap:0 var(--abstand-md);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:34rem){.zweispaltig{grid-template-columns:repeat(2,minmax(0,1fr))}}.baum{margin:0;padding:0;list-style:none}.baum .baum{padding-left:var(--abstand-lg);border-left:2px solid var(--farbe-rand);margin-left:var(--abstand-sm)}.baum li{padding:var(--abstand-xs) 0}.baum a{min-height:var(--tippflaeche);align-items:center;display:inline-flex}.inaktiv{color:var(--farbe-text-leise);text-decoration:line-through}.kopfzeile{justify-content:space-between;align-items:center;gap:var(--abstand-sm);margin-bottom:var(--abstand-md);flex-wrap:wrap;display:flex}.kopfzeile h1{margin:0}.betrag{font-variant-numeric:tabular-nums;white-space:nowrap}.kennzahlen{gap:var(--abstand-sm) var(--abstand-lg);margin:0 0 var(--abstand-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kontostand{padding-left:var(--abstand-lg);margin:0 0 var(--abstand-md)}.passt{color:var(--farbe-erfolg)}.passt-nicht{color:var(--farbe-fehler)}.umsaetze .umsatz-text{overflow-wrap:anywhere;flex:14rem;min-width:0}.marke{padding:2px var(--abstand-sm);border-radius:var(--radius-sm);font-size:var(--schrift-klein);white-space:nowrap;background:var(--farbe-aktiv);color:var(--farbe-text);display:inline-block}.marke-neu{background:var(--farbe-erfolg-flaeche);color:var(--farbe-erfolg)}.marke-pruefen{background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung)}.marke-gut{background:var(--farbe-erfolg-flaeche);color:var(--farbe-erfolg)}.marke-warnung{background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung)}.marke-fehler{background:var(--farbe-fehler-flaeche);color:var(--farbe-fehler)}.blaettern{justify-content:space-between;align-items:center;gap:var(--abstand-sm);margin-bottom:var(--abstand-md);display:flex}.zeile-rechts{align-items:center;gap:var(--abstand-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.summe{font-weight:600}.ganze-breite{flex-basis:100%}.abstand-unten{margin-bottom:var(--abstand-md)}.seitenpanel{border:0;border-left:1px solid var(--farbe-rand);background:var(--farbe-hintergrund);width:min(42rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--farbe-text);margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-8px 0 24px #0003}.seitenpanel[open]{animation:.18s ease-out panel-herein}.seitenpanel::backdrop{background:#00000059}@keyframes panel-herein{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.seitenpanel[open]{animation:none}}.seitenpanel[data-wieder]{animation:none}.seitenpanel-innen{flex-direction:column;height:100%;display:flex}.seitenpanel-kopf{justify-content:space-between;align-items:center;gap:var(--abstand-sm);padding:var(--abstand-sm) var(--abstand-sm) var(--abstand-sm) var(--abstand-lg);background:var(--farbe-flaeche);border-bottom:1px solid var(--farbe-rand);display:flex}.seitenpanel-kopf h2{font-size:var(--schrift-gross);overflow-wrap:anywhere;min-width:0;margin:0}.seitenpanel-kopf h2:focus{outline:none}.seitenpanel-inhalt{overscroll-behavior:contain;padding:var(--abstand-md);flex:1;overflow-y:auto;container-type:inline-size}.seitenpanel-inhalt h3{font-size:var(--schrift-gross);margin:var(--abstand-lg) 0 var(--abstand-sm)}.knopf-schliessen{min-width:var(--tippflaeche);min-height:var(--tippflaeche);border-radius:var(--radius-sm);color:var(--farbe-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.knopf-schliessen:hover{background:var(--farbe-hintergrund)}.rueckfrage{width:min(28rem, calc(100vw - 2 * var(--abstand-md)));padding:var(--abstand-lg);border:1px solid var(--farbe-rand);border-radius:var(--radius-md);background:var(--farbe-flaeche);color:var(--farbe-text)}.rueckfrage::backdrop{background:#00000059}.rueckfrage h2{margin:0 0 var(--abstand-sm);font-size:var(--schrift-gross)}.bestand{border-collapse:collapse;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-md);width:100%}.bestand th,.bestand td{padding:var(--abstand-xs) var(--abstand-sm);text-align:left;vertical-align:middle;border-bottom:1px solid var(--farbe-rand)}.bestand thead th{font-size:var(--schrift-klein);color:var(--farbe-text-leise);font-weight:600}.bestand .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bestand .warm{font-weight:600}.bestand thead .zahl{white-space:normal;-webkit-hyphens:manual;hyphens:manual}.bestand .name{font-weight:400}.name-inhalt{align-items:center;gap:var(--abstand-xs);display:flex}.name-inhalt>span{min-width:0}.bestand .name a{min-height:var(--tippflaeche);white-space:nowrap;align-items:center;display:inline-flex}@media (min-width:900px){.bestand .name{min-width:10rem}.bestand .belegung{min-width:8rem}.bestand-rahmen{overflow-x:auto}}.objekt-zeile{background:var(--farbe-aktiv)}.objekt-zeile .name a{font-weight:600}.bestand .adresse{display:block}.ebene-1 .name{padding-left:var(--abstand-xl)}.ebene-2 .name{padding-left:calc(var(--abstand-xl) * 2)}.einheit-zeile.frei .name a{color:var(--farbe-fehler)}.einheit-zeile.frei{box-shadow:inset 4px 0 0 var(--farbe-fehler)}.inaktiv-zeile .name a{color:var(--farbe-text-leise);text-decoration:line-through}.belegung .marke{margin-left:var(--abstand-sm)}.summen-zeile th,.summen-zeile td{border-bottom:0;font-weight:600}.aufklappen{min-width:var(--tippflaeche);min-height:var(--tippflaeche);border-radius:var(--radius-sm);color:var(--farbe-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.aufklappen svg{transition:transform .12s ease-out}.aufklappen[aria-expanded=true] svg{transform:rotate(90deg)}.aufklappen-platz{width:var(--tippflaeche);flex:none;display:inline-block}@media (max-width:899px){.bestand,.bestand thead,.bestand tbody,.bestand tfoot,.bestand tr,.bestand th,.bestand td{display:block}.bestand{background:0 0;border:0}.bestand thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bestand tr{gap:0 var(--abstand-md);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-md);padding:var(--abstand-xs) var(--abstand-md) var(--abstand-sm);margin-bottom:var(--abstand-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bestand .objekt-zeile{background:var(--farbe-aktiv)}.bestand th,.bestand td{padding:var(--abstand-xs) 0;border:0}.bestand .name,.bestand .belegung{grid-column:1/-1}.bestand .zahl{justify-content:space-between;gap:var(--abstand-sm);text-align:right;font-size:var(--schrift-klein);display:flex}.bestand .zahl.leer{display:none}.bestand .zahl:before{content:attr(data-label);color:var(--farbe-text-leise);text-align:left;white-space:normal}.ebene-1{margin-left:var(--abstand-md)}.ebene-2{margin-left:var(--abstand-xl)}.ebene-1 .name,.ebene-2 .name{padding-left:0}}@media (max-width:420px){.bestand tr{grid-template-columns:minmax(0,1fr)}}.einrichtung{border:1px solid var(--farbe-rand);border-radius:var(--radius-md);padding:var(--abstand-md);margin:0 0 var(--abstand-md);min-width:0}.einrichtung legend{padding:0 var(--abstand-xs);font-weight:600}.einrichtung-zeile{gap:var(--abstand-sm);padding:var(--abstand-xs) 0;border-bottom:1px solid var(--farbe-rand);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.einrichtung-zeile input{font:inherit;width:100%;min-width:0;min-height:var(--tippflaeche);padding:var(--abstand-xs) var(--abstand-sm);border:1px solid var(--farbe-rand);border-radius:var(--radius-sm);background:var(--farbe-flaeche);color:var(--farbe-text);font-size:max(16px,1em)}.einrichtung-kopf{font-size:var(--schrift-klein);color:var(--farbe-text-leise)}@container (max-width:30rem){.einrichtung-zeile{grid-template-columns:repeat(3,minmax(0,1fr))}.einrichtung-zeile>:first-child{grid-column:1/-1}.einrichtung-kopf{display:none}}.berechnet{gap:var(--abstand-xs) var(--abstand-lg);padding:var(--abstand-sm) var(--abstand-md);margin-bottom:var(--abstand-md);border-radius:var(--radius-sm);background:var(--farbe-aktiv);flex-wrap:wrap;display:flex}.verlauf-rahmen{max-width:100%;margin-bottom:var(--abstand-md);overflow-x:auto}.verlauf{border-collapse:collapse;width:100%;font-size:var(--schrift-klein)}.verlauf th,.verlauf td{padding:var(--abstand-xs) var(--abstand-sm);border-bottom:1px solid var(--farbe-rand);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.verlauf th:first-child,.verlauf td:first-child{text-align:left}.zeile-formular{align-items:flex-end;gap:0 var(--abstand-sm);flex-wrap:wrap;flex:18rem;min-width:0;display:flex}.zeile-formular .feld{flex:12rem;margin-bottom:0}.zeile-formular .meldung{margin:var(--abstand-xs) 0;flex-basis:100%}.ergebnis{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ergebnis th,.ergebnis td{padding:var(--abstand-xs) var(--abstand-sm);border-bottom:1px solid var(--farbe-rand);text-align:right;white-space:nowrap}.ergebnis th[scope=row],.ergebnis thead th:first-child{text-align:left;white-space:normal;font-weight:400}.ergebnis thead th{font-size:var(--schrift-klein);color:var(--farbe-text-leise);font-weight:600}.ergebnis .zeile-summe th,.ergebnis .zeile-summe td{border-top:2px solid var(--farbe-text);font-weight:700}.ergebnis .zeile-info th,.ergebnis .zeile-info td{color:var(--farbe-text-leise);font-size:var(--schrift-klein);font-style:italic}.ergebnis .hochrechnung{background:repeating-linear-gradient(135deg, var(--farbe-warnung-flaeche) 0 6px, transparent 6px 12px);font-style:italic}.hinweise{padding-left:var(--abstand-xl)}.kacheln{gap:0 var(--abstand-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.kennzahlen-raster{gap:var(--abstand-md);margin-bottom:var(--abstand-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kennzahl{flex-direction:column;min-width:0;display:flex}.kennzahl-wert{font-size:var(--schrift-gross);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.kennzahl-text{font-size:var(--schrift-klein);color:var(--farbe-text-leise)}.balken{background:var(--farbe-hintergrund);border:1px solid var(--farbe-rand);height:12px;margin-bottom:var(--abstand-xs);border-radius:6px;overflow:hidden}.balken-wert{background:var(--farbe-erfolg);height:100%}.abstand-oben{margin-top:var(--abstand-lg)}.dreispaltig{gap:0 var(--abstand-md);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:44rem){.dreispaltig{grid-template-columns:repeat(3,minmax(0,1fr))}}.unsichtbar{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hochladen{margin-bottom:var(--abstand-md)}.ablage{align-items:center;gap:var(--abstand-sm) var(--abstand-md);padding:var(--abstand-md);border:2px dashed var(--farbe-rand);border-radius:var(--radius-md);background:var(--farbe-flaeche);flex-wrap:wrap;display:flex}.ablage-aktiv{border-color:var(--farbe-primaer);background:var(--farbe-aktiv)}.ablage:focus-within{outline:2px solid var(--farbe-primaer);outline-offset:2px}.ablage label{cursor:pointer}@media (max-width:767px){.nur-rechner{display:none}}.dokumente{border-collapse:collapse;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-md);width:100%}.dokumente th,.dokumente td{padding:var(--abstand-xs) var(--abstand-sm);text-align:left;vertical-align:middle;border-bottom:1px solid var(--farbe-rand)}.dokumente thead th{font-size:var(--schrift-klein);color:var(--farbe-text-leise);font-weight:600}.dokumente .name{overflow-wrap:break-word;font-weight:400}.dokumente .name a{min-height:var(--tippflaeche);align-items:center;display:inline-flex}@media (max-width:899px){.dokumente,.dokumente thead,.dokumente tbody,.dokumente tr,.dokumente th,.dokumente td{display:block}.dokumente{background:0 0;border:0}.dokumente thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dokumente tr{background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-md);padding:var(--abstand-xs) var(--abstand-md) var(--abstand-sm);margin-bottom:var(--abstand-sm)}.dokumente th,.dokumente td{border:0;padding:2px 0}.dokumente td:before{content:attr(data-label) ": ";color:var(--farbe-text-leise);font-size:var(--schrift-klein)}}.seitenpanel .dokumente,.seitenpanel .dokumente thead,.seitenpanel .dokumente tbody,.seitenpanel .dokumente tr,.seitenpanel .dokumente th,.seitenpanel .dokumente td{display:block}.seitenpanel .dokumente{background:0 0;border:0}.seitenpanel .dokumente thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seitenpanel .dokumente tr{border-bottom:1px solid var(--farbe-rand);padding:var(--abstand-xs) 0}.seitenpanel .dokumente th,.seitenpanel .dokumente td{margin-right:var(--abstand-sm);border:0;padding:0;display:inline}.vorschau{border:1px solid var(--farbe-rand);border-radius:var(--radius-md);background:var(--farbe-aktiv);margin-bottom:var(--abstand-sm);overflow:hidden}.vorschau iframe{border:0;width:100%;height:min(70vh,40rem);display:block}.vorschau img{max-width:100%;max-height:70vh;margin:0 auto;display:block}.scan-flaeche{margin-bottom:var(--abstand-md);touch-action:none;position:relative}.scan-flaeche img{width:100%;height:auto;display:block}.scan-flaeche svg{width:100%;height:100%;position:absolute;inset:0}.scan-rahmen{fill:#2563eb26;stroke:var(--farbe-primaer);stroke-width:.6%}.scan-ecke{fill:var(--farbe-primaer);fill-opacity:.6;stroke:#fff;stroke-width:.4%;cursor:grab}.scan-seiten{margin:0 0 var(--abstand-md);gap:var(--abstand-md);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.scan-seiten img{border:1px solid var(--farbe-rand);width:100%;margin-bottom:var(--abstand-xs);display:block}.mail-herkunft{gap:var(--abstand-xs) var(--abstand-md);margin:0 0 var(--abstand-md);font-size:var(--schrift-klein);grid-template-columns:auto minmax(0,1fr);display:grid}.mail-herkunft dt{color:var(--farbe-text-leise)}.mail-herkunft dd{overflow-wrap:anywhere;margin:0}.ansicht-kopf{align-items:flex-start;gap:var(--abstand-md);margin-bottom:var(--abstand-md);flex-wrap:wrap;display:flex}.ansicht-titel{flex:16rem;min-width:0}.ansicht-titel h1{margin:0 0 var(--abstand-xs)}.ansicht-titel p{margin:0}.initialen{background:var(--farbe-aktiv);width:56px;height:56px;color:var(--farbe-primaer);font-weight:700;font-size:var(--schrift-gross);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.kennzahlen-zeile{gap:var(--abstand-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.angaben{margin:0}.angaben>div{justify-content:space-between;gap:0 var(--abstand-md);padding:var(--abstand-xs) 0;border-bottom:1px solid var(--farbe-rand);flex-wrap:wrap;display:flex}.angaben dt{color:var(--farbe-text-leise)}.angaben dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.angaben .summe dd,.angaben .summe dt{color:var(--farbe-text);font-weight:700}.inhalt main,.inhalt main.breit,.inhalt main.schmal{margin-left:0;margin-right:0}.kopfleiste{justify-content:space-between;align-items:center;gap:var(--abstand-sm) var(--abstand-md);max-width:var(--inhalt-breite);padding:var(--abstand-sm) var(--abstand-md) 0;flex-wrap:wrap;display:flex}@media (min-width:768px){.kopfleiste{padding:var(--abstand-md) var(--abstand-xl) 0}}.pfad ol{font-size:var(--schrift-klein);color:var(--farbe-text-leise);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pfad li+li:before{content:"›";margin:0 var(--abstand-sm)}.pfad a{align-items:center;min-height:32px;display:inline-flex}.kopfleiste-aktionen{gap:var(--abstand-sm);margin-left:auto;display:flex}.suche-knopf{gap:var(--abstand-sm);padding:var(--abstand-sm) var(--abstand-md)}.suche-knopf kbd{border:1px solid var(--farbe-rand);color:var(--farbe-text-leise);border-radius:4px;padding:0 4px;font-family:inherit;font-size:12px}.neu-menue{position:relative}.neu-menue summary{list-style:none}.neu-menue summary::-webkit-details-marker{display:none}.neu-liste{z-index:20;min-width:14rem;margin:var(--abstand-xs) 0 0;padding:var(--abstand-xs);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-md);box-shadow:var(--schatten-hoch);list-style:none;position:absolute;right:0}.neu-liste a{min-height:44px;padding:0 var(--abstand-md);border-radius:var(--radius-sm);color:var(--farbe-text);align-items:center;text-decoration:none;display:flex}.neu-liste a:hover,.neu-liste a:focus-visible{background:var(--farbe-aktiv)}.palette{width:min(40rem, calc(100vw - 2 * var(--abstand-md)));border:1px solid var(--farbe-rand);border-radius:var(--radius-md);background:var(--farbe-flaeche);max-height:min(70vh,36rem);color:var(--farbe-text);box-shadow:var(--schatten-hoch);margin:10vh auto auto;padding:0}.palette::backdrop{background:#00000059}.palette-inhalt{max-height:inherit;flex-direction:column;display:flex}.palette input{font:inherit;padding:var(--abstand-md);border:0;border-bottom:1px solid var(--farbe-rand);color:inherit;background:0 0;font-size:max(16px,1em)}.palette-liste{padding:var(--abstand-xs);margin:0;list-style:none;overflow-y:auto}.palette-liste li{justify-content:space-between;align-items:center;gap:var(--abstand-md);min-height:44px;padding:var(--abstand-xs) var(--abstand-md);border-radius:var(--radius-sm);cursor:pointer;display:flex}.palette-liste li.aktiv{background:var(--farbe-aktiv)}.palette-fuss{padding:var(--abstand-sm) var(--abstand-md);border-top:1px solid var(--farbe-rand);margin:0}@media (min-width:900px){.rahmen{background:linear-gradient(to right, var(--nav-flaeche) 240px, transparent 240px)}}.objekt-karten{gap:var(--abstand-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,34rem),1fr));margin:0;padding:0;list-style:none;display:grid}.objekt-karte{gap:var(--abstand-sm);flex-direction:column;margin:0;display:flex}.objekt-karte h2,.objekt-karte p{margin:0}.objekt-karte-kopf{gap:var(--abstand-md);align-items:flex-start;display:flex}.objekt-belegung{align-items:center;gap:var(--abstand-sm);font-weight:600;display:flex}.objekt-aktionen{gap:var(--abstand-xs);flex-wrap:wrap;display:flex}.knopf-klein{min-height:44px;padding:var(--abstand-xs) var(--abstand-md);font-size:var(--schrift-klein)}.objekt-einheiten summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.objekt-karte-neu{min-height:12rem;box-shadow:none;border-style:dashed;justify-content:center;align-items:center}.objekt-karte-neu a{justify-content:center;align-items:center;gap:var(--abstand-sm);width:100%;min-height:10rem;font-size:var(--schrift-gross);font-weight:600;text-decoration:none;display:flex}.einheiten-chips,.einheiten-unter{margin:0;padding:0;list-style:none}.einheiten-unter{padding-left:var(--abstand-lg)}.einheit-chip-zeile{align-items:center;gap:var(--abstand-xs) var(--abstand-sm);border-bottom:1px solid var(--farbe-rand);flex-wrap:wrap;min-height:44px;display:flex}.chips{gap:var(--abstand-xs);flex-wrap:wrap;margin-left:auto;display:inline-flex}.chip{min-height:28px;padding:2px var(--abstand-sm);font-size:var(--schrift-klein);background:var(--farbe-aktiv);color:var(--farbe-text);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.chip-gut{background:var(--farbe-erfolg-flaeche);color:var(--farbe-erfolg)}.chip-fehler{background:var(--farbe-fehler-flaeche);color:var(--farbe-fehler)}.chip-aktion{min-height:28px;font-size:var(--schrift-klein);align-items:center;font-weight:600;display:inline-flex}.betrag-negativ{color:var(--farbe-fehler)}.mieter-karten{gap:var(--abstand-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.mieter-karte{gap:var(--abstand-sm);flex-direction:column;margin:0;display:flex}.mieter-karte h2,.mieter-karte p{margin:0}.filterchips{gap:var(--abstand-sm);margin-bottom:var(--abstand-md);flex-wrap:wrap;display:flex}.chip-auswahl{min-height:44px;padding:0 var(--abstand-md);border:1px solid var(--farbe-rand-stark);background:var(--farbe-flaeche);color:var(--farbe-text)}.chip-auswahl.aktiv{background:var(--farbe-primaer);border-color:var(--farbe-primaer);color:var(--farbe-primaer-kontrast);font-weight:600}.chip-warnung{background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung)}.schritte{margin:0;padding:0;list-style:none}.schritte li{align-items:center;gap:var(--abstand-sm);min-height:44px;color:var(--farbe-text-leise);display:flex}.schritt-nummer{border:2px solid var(--farbe-rand-stark);width:28px;height:28px;font-size:var(--schrift-klein);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.schritte .schritt-fertig{color:var(--farbe-erfolg)}.schritte .schritt-fertig .schritt-nummer{border-color:var(--farbe-erfolg);background:var(--farbe-erfolg-flaeche)}.schritte .schritt-aktiv{color:var(--farbe-text);font-weight:600}.schritte .schritt-aktiv .schritt-nummer{border-color:var(--farbe-primaer);background:var(--farbe-primaer);color:var(--farbe-primaer-kontrast)}.kachel-raster{margin:0 0 var(--abstand-md);gap:var(--abstand-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.kachel-link{gap:var(--abstand-xs);height:100%;color:var(--farbe-text);flex-direction:column;margin:0;text-decoration:none;display:flex}.kachel-link strong{color:var(--farbe-primaer);font-size:var(--schrift-gross)}.kachel-link:hover{border-color:var(--farbe-primaer)}.heute-zu-tun{border-left:4px solid var(--farbe-primaer)}.heute-zu-tun .kopfzeile h2{margin:0}.monat-schritte{margin:0;padding:0;list-style:none}.monat-schritte li{gap:var(--abstand-md);align-items:flex-start;display:flex}.monat-schritte h2{margin-top:0}.feld-fehler{color:var(--farbe-fehler);font-size:var(--schrift-klein)}.feld [aria-invalid=true]{border-color:var(--farbe-fehler);outline:1px solid var(--farbe-fehler)}.knopf-link{font:inherit;min-height:24px;color:var(--farbe-primaer);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.platzhalter{height:16px;margin-bottom:var(--abstand-sm);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--farbe-rand) 0%, var(--farbe-aktiv) 50%, var(--farbe-rand) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite platzhalter}.platzhalter-titel{width:40%;height:32px;margin-bottom:var(--abstand-md)}.platzhalter-kurz{width:60%}.platzhalter-karte{min-height:8rem}@keyframes platzhalter{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.platzhalter{animation:none}}td,th{font-variant-numeric:tabular-nums}.tabellen-rahmen{border-radius:var(--radius-md);max-height:70vh;overflow:auto}.dokumente thead th,.verlauf thead th{z-index:1;background:var(--farbe-flaeche);position:sticky;top:0}.tabellen-leiste{justify-content:space-between;align-items:center;gap:var(--abstand-sm);margin-bottom:var(--abstand-sm);display:flex}.sortier-link{min-height:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.sortier-link:hover{text-decoration:underline}.seitenpanel:has(.pruefmaske){width:min(76rem,100vw)}.seitenpanel-inhalt:has(.pruefmaske){container-type:inline-size}.pruefmaske{gap:var(--abstand-lg);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:52rem){.pruefmaske{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.pruefmaske-vorschau{position:sticky;top:0}}.feld-unsicher input,.feld-unsicher select{background:var(--farbe-warnung-flaeche);border-color:var(--farbe-warnung)}.erkannt-hinweis{font-size:var(--schrift-klein);color:var(--farbe-text-leise)}.feld-unsicher .erkannt-hinweis{color:var(--farbe-warnung);font-weight:600}.erkannt-liste .erkannt-unsicher{background:var(--farbe-warnung-flaeche);border-radius:var(--radius-sm);padding-left:var(--abstand-xs);padding-right:var(--abstand-xs)}.erkannt-liste dd{justify-content:flex-end;align-items:center;gap:var(--abstand-xs);flex-wrap:wrap;display:flex}.ki-vergleich td{white-space:normal;vertical-align:top}.ki-fehler{margin-top:var(--abstand-xs);display:block}.verlauf.text th,.verlauf.text td{text-align:left}.verlauf.text .zahl{text-align:right}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.karte details>summary{cursor:pointer;align-items:center;min-height:48px;font-weight:600;display:flex}.summary-titel{font-size:inherit;margin:0;display:inline}.verlauf-liste .aenderungen{margin:var(--abstand-xs) 0 0;font-size:var(--schrift-klein);padding-left:1.2rem}.verlauf-liste .alt{color:var(--farbe-text-leise);text-decoration:line-through}.vorschau .pdf-seiten{gap:var(--abstand-sm);max-height:min(70vh,40rem);padding:var(--abstand-sm);display:grid;overflow-y:auto}.vorschau .pdf-seiten img{background:#fff;width:100%;height:auto;max-height:none;box-shadow:0 1px 3px #0003}.vorschau>p.leise{margin:var(--abstand-xs) var(--abstand-sm)}.kalender-qr{margin:var(--abstand-sm) 0}.kalender-qr img{border-radius:var(--radius-md);background:#fff;padding:8px;display:block}.karten-aktionen{align-items:flex-start;gap:var(--abstand-xs);flex-wrap:wrap;display:flex}.mehr-menue{position:relative}.mehr-menue summary{cursor:pointer;list-style:none}.mehr-menue summary::-webkit-details-marker{display:none}.mehr-menue ul{z-index:20;min-width:14rem;margin:var(--abstand-xs) 0 0;padding:var(--abstand-xs);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius-md);box-shadow:var(--schatten-hoch);list-style:none;position:absolute;left:0}.mehr-menue ul a{min-height:44px;padding:0 var(--abstand-md);border-radius:var(--radius-sm);color:var(--farbe-text);align-items:center;text-decoration:none;display:flex}.mehr-menue ul a:hover,.mehr-menue ul a:focus-visible{background:var(--farbe-aktiv)}.saldo-negativ{align-items:inherit;color:var(--farbe-fehler);flex-direction:column;font-weight:600;display:inline-flex}.saldo-hinweis{font-size:var(--schrift-klein);font-weight:400}.zahl .saldo-negativ,td .saldo-negativ{align-items:flex-end}.saldo-hinweis{white-space:normal;max-width:12rem}[data-testid=ergebnis-je-objekt] .betrag{white-space:normal;text-align:right}@media (max-width:767px){.kopfleiste{gap:var(--abstand-sm);padding-top:var(--abstand-xs);padding-bottom:var(--abstand-xs);flex-wrap:nowrap}.kopfleiste .pfad{min-width:0;overflow:hidden}.kopfleiste .pfad ol{white-space:nowrap;flex-wrap:nowrap}.kopfleiste .pfad li:last-child{text-overflow:ellipsis;overflow:hidden}.suche-knopf{min-width:48px;padding:var(--abstand-sm);justify-content:center}.kopfleiste-aktionen{flex-shrink:0}}.reiter{gap:var(--abstand-xs);margin:0 0 var(--abstand-md);border-bottom:1px solid var(--farbe-rand);display:flex}.reiter-link{min-height:44px;padding:0 var(--abstand-md);color:var(--farbe-text);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.reiter-link[aria-current=page]{border-bottom-color:var(--farbe-primaer);font-weight:600}.uebersicht{border-collapse:collapse;width:100%;font-size:var(--schrift-klein);font-variant-numeric:tabular-nums}.uebersicht th,.uebersicht td{padding:var(--abstand-xs) var(--abstand-sm);border-bottom:1px solid var(--farbe-rand);text-align:left;white-space:nowrap}.uebersicht th[scope=row]{font-weight:400}.uebersicht .zahl{text-align:right}.uebersicht .warm{font-weight:600}.uebersicht .zeile-frei td,.uebersicht .zeile-frei th{color:var(--farbe-text-leise);background:var(--farbe-aktiv)}.uebersicht tfoot th,.uebersicht tfoot td{border-top:2px solid var(--farbe-rand);font-weight:600}.rechnung{margin:0 0 var(--abstand-sm);font-variant-numeric:tabular-nums}.rechnung .posten{justify-content:space-between;gap:var(--abstand-md);padding:2px 0;display:flex}.rechnung dt,.rechnung dd{margin:0}.rechnung dd{text-align:right;white-space:nowrap}.rechnung .posten-summe{border-top:1px solid var(--farbe-rand);font-weight:600}.rechnung .posten-ende{border-top:2px solid var(--farbe-text);padding-top:var(--abstand-xs);font-size:1.1em;font-weight:700}.monatsleiste{margin:0 0 var(--abstand-xs);grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;padding:0;list-style:none;display:grid}.monat{border-radius:var(--radius-sm);background:var(--farbe-aktiv);color:var(--farbe-text-leise);flex-direction:column;align-items:center;padding:4px 0;font-size:12px;line-height:1.3;display:flex}.monat-zeichen{font-weight:700}.monat-bezahlt{background:var(--farbe-erfolg-flaeche);color:var(--farbe-erfolg)}.monat-offen,.monat-teilweise{background:var(--farbe-fehler-flaeche);color:var(--farbe-fehler)}.kacheln>*,.ansicht-haupt>*,.ansicht-seite>*{min-width:0}.tabellen-rahmen{max-width:100%;overflow-x:auto}.ansicht-raster{gap:0 var(--abstand-md);display:grid}.ansicht-haupt,.ansicht-seite{min-width:0}@media (min-width:1100px){.ansicht-raster{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}}.vorgang-liste li>div{flex:16rem;min-width:0}.feldgruppe{border:1px solid var(--farbe-rand);border-radius:var(--radius-md);padding:var(--abstand-sm) var(--abstand-md);margin:var(--abstand-sm) 0}.feldgruppe legend{padding:0 var(--abstand-xs);font-weight:600}.foto-hinweis{margin-top:var(--abstand-xs);display:block}.foto-raster{margin:0 0 var(--abstand-sm);gap:var(--abstand-sm);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));padding:0;list-style:none;display:grid}.foto-raster img{aspect-ratio:4/3;object-fit:cover;background:var(--farbe-rand);border-radius:8px;width:100%;display:block}
