/* /Components/BillingProof.razor.rz.scp.css */
.billing-proof[b-msvtjc69do] { border: 1px solid #d7e2de; border-radius: 8px; padding: 1rem 1.2rem; margin: .8rem 0; }
.proof-title[b-msvtjc69do] { display:flex; justify-content:space-between; align-items:baseline; gap:1rem; }
.proof-title h4[b-msvtjc69do] { margin:0; }
.proof-title>*[b-msvtjc69do] { min-width:0; overflow-wrap:anywhere; }
.proof-title span[b-msvtjc69do] { max-width:48%; text-align:right; }
.proof-title span[b-msvtjc69do], .proof-period[b-msvtjc69do] { color:#52675f; font-size:.9rem; }
.proof-values[b-msvtjc69do] { display:grid; grid-template-columns:1fr 1fr; gap:.35rem 1.8rem; margin:.7rem 0; }
.proof-values div[b-msvtjc69do] { display:flex; justify-content:space-between; gap:.6rem; padding:.25rem 0; border-bottom:1px solid #edf1ef; }
.proof-values dt[b-msvtjc69do] { font-size:.85rem; }
.proof-values dd[b-msvtjc69do] { margin:0; font-weight:600; font-size:.85rem; text-align:right; }
.proof-formula[b-msvtjc69do] { background:#eff5f2; border-left:3px solid #167569; padding:.7rem .8rem; font-variant-numeric:tabular-nums; }
.proof-explanation[b-msvtjc69do] { margin-bottom:0; font-size:.78rem; color:#52675f; line-height:1.45; overflow-wrap:anywhere; }
@media(max-width:600px){.proof-values[b-msvtjc69do] { grid-template-columns:1fr; }.proof-title[b-msvtjc69do]{display:block;}.proof-title span[b-msvtjc69do]{max-width:none;}}
@media print {
 .billing-proof[b-msvtjc69do] { break-inside:avoid; padding:3mm 4mm; margin:3mm 0; border-radius:0; }
 .proof-values[b-msvtjc69do] { grid-template-columns:1fr 1fr; gap:1mm 5mm; }
 .proof-title[b-msvtjc69do]{display:flex;}.proof-title h4[b-msvtjc69do]{font-size:10pt;}
 .proof-title span[b-msvtjc69do],.proof-period[b-msvtjc69do]{font-size:8pt;}.proof-period[b-msvtjc69do]{margin:1mm 0;}
 .proof-values dt[b-msvtjc69do],.proof-values dd[b-msvtjc69do]{font-size:8pt;}
 .proof-formula[b-msvtjc69do]{margin:2mm 0;padding:2mm 3mm;font-size:9pt;}
 .proof-explanation[b-msvtjc69do]{font-size:7.5pt;}
}
/* /Components/MietvertragDokumente.razor.rz.scp.css */
.contract-documents[b-rdqve32ut0]{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);min-width:0}.contract-documents h3[b-rdqve32ut0]{font-size:17px}.contract-documents>p[b-rdqve32ut0]{font-size:13px}
.document-row[b-rdqve32ut0]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.document-row>div[b-rdqve32ut0]{min-width:0;overflow-wrap:anywhere}.document-row p[b-rdqve32ut0]{font-size:13px;margin:3px 0}.document-row small[b-rdqve32ut0],.document-note[b-rdqve32ut0]{color:var(--muted);font-size:12px}
fieldset[b-rdqve32ut0]{border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:18px;min-width:0}legend[b-rdqve32ut0]{font-weight:600}.document-upload[b-rdqve32ut0]{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:130px;padding:22px;border:2px dashed var(--line);border-radius:10px;background:#f3f8f4;margin:16px 0;cursor:pointer}.document-upload[b-rdqve32ut0]  input{position:absolute;inset:0;opacity:0;width:100%;height:100%;min-width:0;cursor:pointer}.document-upload:focus-within[b-rdqve32ut0]{outline:3px solid #d89f38;outline-offset:3px}
.document-preview[b-rdqve32ut0]{margin-top:18px}.document-preview iframe[b-rdqve32ut0]{width:100%;height:60vh;border:1px solid var(--line);display:block;margin-top:12px}.document-preview img[b-rdqve32ut0]{max-width:100%;height:auto;display:block}.document-preview button[b-rdqve32ut0]{margin:10px 0}
@media(max-width:650px){.document-row[b-rdqve32ut0]{align-items:flex-start;flex-direction:column}fieldset[b-rdqve32ut0]{padding:12px}}
/* /Components/WohnungsMieter.razor.rz.scp.css */
.tenant-card[b-7yals2ywy3]{border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff;margin:12px 0;min-width:0}
.tenant-header[b-7yals2ywy3],.contract-heading[b-7yals2ywy3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tenant-header h4[b-7yals2ywy3]{font-size:17px;margin:0;flex:1;min-width:150px;overflow-wrap:anywhere}
.tenant-status[b-7yals2ywy3]{font-size:12px;border-radius:20px;background:#edf4f0;padding:4px 10px;color:var(--ink)}
.tenant-status.past[b-7yals2ywy3]{background:#f0f2f3;color:#53666a}.tenant-status.missing[b-7yals2ywy3]{background:#fff4df;color:#785018}
.tenant-contract[b-7yals2ywy3]{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}
.contract-heading strong[b-7yals2ywy3]{flex:1;font-size:14px;min-width:0;overflow-wrap:anywhere}
.contract-facts[b-7yals2ywy3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.contract-facts div[b-7yals2ywy3]{min-width:0}.contract-facts dt[b-7yals2ywy3]{font-size:12px;color:var(--muted)}.contract-facts dd[b-7yals2ywy3]{font-size:14px;font-weight:600;margin:3px 0 0;overflow-wrap:anywhere}
.tenant-hint[b-7yals2ywy3],.tenant-empty[b-7yals2ywy3]{font-size:13px;color:var(--muted);margin:14px 0 0}
.previous-tenants[b-7yals2ywy3]{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.previous-tenants summary[b-7yals2ywy3]{cursor:pointer;color:var(--muted);font-weight:600;padding:5px 0}
summary:focus-visible[b-7yals2ywy3]{outline:3px solid #d89f38;outline-offset:3px}
@media(max-width:650px){.tenant-card[b-7yals2ywy3]{padding:14px}.contract-facts[b-7yals2ywy3]{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-header button[b-7yals2ywy3]{width:100%}}
@media print{button[b-7yals2ywy3]{display:none}.tenant-card[b-7yals2ywy3]{break-inside:avoid}.contract-facts[b-7yals2ywy3]{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* /Layout/KostenartHinweis.razor.rz.scp.css */
.cost-legal-note[b-0j4hlwgkoa]{padding:1rem;border-left:4px solid #14786a;background:#eef5f2;border-radius:.5rem;margin:.75rem 0;overflow-wrap:anywhere;}
.cost-legal-note p[b-0j4hlwgkoa]{margin:.5rem 0;}
/* /Layout/MainLayout.razor.rz.scp.css */
.workspace-footer[b-r0y5lharel] { flex-wrap: wrap; align-items: baseline; }
.workspace-footer small[b-r0y5lharel] { flex-basis: 100%; max-width: 100%; font-size: 11px; overflow-wrap: anywhere; }
.workspace-footer small a[b-r0y5lharel] { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
/* /Pages/Abrechnung.razor.rz.scp.css */
.billing-document[b-0zruynv1h1] { margin-top:1.5rem; color:#203e36; font-variant-numeric:tabular-nums; }
.billing-letterhead[b-0zruynv1h1] { padding:1rem 0; border-bottom:3px solid #167569; }
.billing-letterhead h2[b-0zruynv1h1] { font-size:1.8rem; margin:.4rem 0; }
.billing-eyebrow[b-0zruynv1h1] { text-transform:uppercase; letter-spacing:.1em; font-size:.75rem; color:#52675f; }
.billing-addresses[b-0zruynv1h1],.billing-meta[b-0zruynv1h1] { display:grid; grid-template-columns:1fr 1fr; gap:1rem 2rem; margin:1.5rem 0; }
.billing-addresses p[b-0zruynv1h1] { margin:.4rem 0; }
.billing-addresses>div[b-0zruynv1h1],.billing-meta>div[b-0zruynv1h1] { min-width:0; overflow-wrap:anywhere; }
.billing-caption[b-0zruynv1h1],.billing-meta dt[b-0zruynv1h1] { font-size:.85rem; color:#52675f; }
.billing-meta dd[b-0zruynv1h1] { margin:.25rem 0 0; font-weight:600; }
.billing-costs[b-0zruynv1h1] { border-collapse:collapse; width:100%; table-layout:fixed; font-size:.9rem; }
.billing-costs th[b-0zruynv1h1],.billing-costs td[b-0zruynv1h1] { padding:.7rem .5rem; border-bottom:1px solid #d7e2de; }
.billing-costs th[b-0zruynv1h1] { text-align:left; background:#eff5f2; }
.billing-costs th:first-child[b-0zruynv1h1] { width:44%; }
.billing-costs td:not(:first-child)[b-0zruynv1h1],.billing-costs th:not(:first-child)[b-0zruynv1h1] { text-align:right; }
.billing-costs tfoot td[b-0zruynv1h1] { font-weight:700; background:#eff5f2; }
.billing-settlement[b-0zruynv1h1] { margin:1.4rem 0; padding:1rem 1.2rem; border:1px solid #b8cec5; border-radius:8px; }
.billing-settlement p[b-0zruynv1h1] { margin:.3rem 0; }.billing-balance[b-0zruynv1h1] { border-top:1px solid #b8cec5; padding-top:.7rem; font-size:1.15rem; }
.billing-footer[b-0zruynv1h1] { margin-top:1.5rem; border-top:1px solid #b8cec5; color:#52675f; font-size:.8rem; }
@media(max-width:600px){.billing-addresses[b-0zruynv1h1],.billing-meta[b-0zruynv1h1]{grid-template-columns:1fr;}.billing-costs[b-0zruynv1h1]{font-size:.8rem;}.billing-costs th[b-0zruynv1h1],.billing-costs td[b-0zruynv1h1]{padding:.5rem .3rem;overflow-wrap:anywhere;}.billing-letterhead h2[b-0zruynv1h1]{font-size:1.5rem;}}
@media print {
    .no-billing-print[b-0zruynv1h1], .exclude-billing-print[b-0zruynv1h1] { display: none !important; }
    .billing-document[b-0zruynv1h1] { border: 0; padding: 0; margin: 0; font-family:Arial,sans-serif; font-size:10pt; line-height:1.4; }
    .billing-letterhead[b-0zruynv1h1] { padding:0 0 4mm; }.billing-letterhead h2[b-0zruynv1h1]{font-size:20pt;}
    .billing-addresses[b-0zruynv1h1],.billing-meta[b-0zruynv1h1] {grid-template-columns:1fr 1fr;gap:2mm 8mm;margin:3mm 0;font-size:9pt;}
    .billing-document h3[b-0zruynv1h1] {font-size:12pt;margin:5mm 0 2mm;break-after:avoid;}
    .billing-caption[b-0zruynv1h1],.billing-meta dt[b-0zruynv1h1],.billing-eyebrow[b-0zruynv1h1] {font-size:8pt;}
    .billing-costs[b-0zruynv1h1] {font-size:9pt;}.billing-costs th[b-0zruynv1h1],.billing-costs td[b-0zruynv1h1] {padding:2mm;overflow-wrap:anywhere;}
    .billing-costs thead[b-0zruynv1h1] {display:table-header-group;}.billing-costs tr[b-0zruynv1h1] {break-inside:avoid;}
    .billing-settlement[b-0zruynv1h1] {padding:3mm 4mm;margin:4mm 0;break-inside:avoid;}.billing-settlement p[b-0zruynv1h1] {font-size:9pt;}.billing-balance[b-0zruynv1h1]{font-size:11pt!important;}
    .billing-footer[b-0zruynv1h1] {font-size:8pt;break-inside:avoid;margin-top:3mm;}
    .billing-footer p[b-0zruynv1h1] {font-size:8pt;line-height:1.35;margin:2mm 0;}
}
/* /Pages/Ausgangsrechnungen.razor.rz.scp.css */
.invoice-list[b-cjmod9sf97] { list-style:none; padding:0; }
.invoice-list li[b-cjmod9sf97] { border-bottom:1px solid #dde3eb; padding:.5rem 0; }
fieldset[b-cjmod9sf97] { border:0; padding:0; min-width:0; }
label[b-cjmod9sf97] { display:block; margin:.7rem 0; }
textarea[b-cjmod9sf97] { min-height:4rem; width:100%; }
.position[b-cjmod9sf97] { border:1px solid #dde3eb; padding:1rem; margin:1rem 0; border-radius:.5rem; }
.invoice-paper[b-cjmod9sf97] { background:white; color:#18212f; max-width:210mm; margin:2rem auto; padding:16mm; border:1px solid #ccd4df; }
.invoice-paper header[b-cjmod9sf97] { border-bottom:1px solid #ccd4df; padding-bottom:1rem; }
.recipient[b-cjmod9sf97] { margin:2rem 0; }
.multiline[b-cjmod9sf97] { white-space:pre-wrap; overflow-wrap:anywhere; }
.invoice-paper table[b-cjmod9sf97] { width:100%; border-collapse:collapse; }
.invoice-paper td[b-cjmod9sf97],.invoice-paper th[b-cjmod9sf97] { text-align:right; padding:.7rem .3rem; border-bottom:1px solid #ccd4df; vertical-align:top; }
.invoice-paper td:first-child[b-cjmod9sf97],.invoice-paper th:first-child[b-cjmod9sf97] { text-align:left; }
.invoice-paper footer[b-cjmod9sf97] { margin-top:2rem; border-top:1px solid #ccd4df; padding-top:1rem; font-size:.85rem; }
.draft-mark[b-cjmod9sf97] { font-weight:bold; border:2px solid #8a4e10; padding:.6rem; margin-bottom:1rem; }
@media screen and (max-width:700px) {
 .invoice-paper[b-cjmod9sf97] { padding:1rem; overflow-x:auto; }
 .invoice-paper table[b-cjmod9sf97] { min-width:540px; }
}
@media print {
 .invoice-controls[b-cjmod9sf97] { display:none!important; }
 .invoice-paper[b-cjmod9sf97] { margin:0; padding:0; border:0; max-width:none; font-size:10pt; }
 tr[b-cjmod9sf97] { break-inside:avoid; }
 thead[b-cjmod9sf97] { display:table-header-group; }
 tfoot[b-cjmod9sf97] { display:table-row-group; }
}
/* /Pages/Bankimport.razor.rz.scp.css */
.bank-preview-row[b-2nf70816mi],.bank-movement[b-2nf70816mi]{border-bottom:1px solid var(--border,#dbe5e1);padding:1rem 0;overflow-wrap:anywhere}
.bank-movement h3[b-2nf70816mi]{margin-top:0}.bank-allocation[b-2nf70816mi]{scroll-margin-top:1rem}.check[b-2nf70816mi]{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0}.check input[b-2nf70816mi]{width:1.15rem;min-width:1.15rem;height:1.15rem;margin-top:.2rem}.bank-allocation button[b-2nf70816mi]{margin:.35rem .45rem .35rem 0}summary[b-2nf70816mi]{cursor:pointer}details>summary[b-2nf70816mi]{font-weight:600;margin-bottom:1rem}fieldset[b-2nf70816mi]{min-width:0}.fields[b-2nf70816mi]{min-width:0}p[b-2nf70816mi]{overflow-wrap:anywhere}@media(max-width:640px){.bank-allocation button[b-2nf70816mi]{width:100%;margin:.35rem 0}}
/* /Pages/Belegstapel.razor.rz.scp.css */
.batch-drop[b-94ttytoi2j]{display:grid;position:relative;gap:10px;border:2px dashed #76a997;border-radius:14px;background:#eef6f1;padding:30px;text-align:center;min-height:160px}.batch-drop span[b-94ttytoi2j]{font-size:13px;color:var(--muted)}.batch-drop[b-94ttytoi2j]  input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.batch-drop:focus-within[b-94ttytoi2j]{outline:3px solid #d89f38;outline-offset:4px}.batch-drop[aria-disabled='True'][b-94ttytoi2j]{opacity:.6}
fieldset[b-94ttytoi2j]{border:1px solid var(--line);border-radius:12px;padding:18px;margin:18px 0;min-width:0}.batch-note[b-94ttytoi2j]{font-size:13px;color:var(--muted)}.batch-results[b-94ttytoi2j]{min-width:0}.batch-table[b-94ttytoi2j]{overflow:auto;margin:20px 0;max-width:100%}.batch-table table[b-94ttytoi2j]{width:100%;min-width:1150px;border-collapse:collapse;font-size:13px}.batch-table th[b-94ttytoi2j],.batch-table td[b-94ttytoi2j]{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:125px;max-width:280px;overflow-wrap:anywhere}.batch-table th[b-94ttytoi2j]{background:#edf4f0}.batch-table p[b-94ttytoi2j]{margin:0 0 10px}.batch-table ol[b-94ttytoi2j],.batch-table ul[b-94ttytoi2j]{padding-left:18px}.batch-table summary[b-94ttytoi2j]{cursor:pointer;font-weight:600}.batch-table dd[b-94ttytoi2j]{margin:2px 0 10px;color:var(--muted)}.batch-table button[b-94ttytoi2j]{margin:5px 0;font-size:12px}.batch-results h2:focus[b-94ttytoi2j]{outline:none}
@media(max-width:650px){.batch-drop[b-94ttytoi2j]{padding:22px 14px}fieldset[b-94ttytoi2j]{padding:12px}}
/* /Pages/Buchungen.razor.rz.scp.css */
.journal-editor fieldset[b-sv3bl2mmyf],.journal-filter[b-sv3bl2mmyf]{border:1px solid #dce8e4;border-radius:12px;padding:16px;min-width:0}
.journal-position[b-sv3bl2mmyf]{margin:18px 0;background:#f6faf8}
.journal-editor legend[b-sv3bl2mmyf]{font-weight:700;padding:0 6px}
.journal-editor details[b-sv3bl2mmyf]{margin-top:12px}
.journal-editor summary[b-sv3bl2mmyf]{cursor:pointer;padding:10px 0}
.journal-balance[b-sv3bl2mmyf]{padding:14px;background:#eaf4ee;border-radius:8px;font-weight:700}
.journal-entry[b-sv3bl2mmyf]{border-top:1px solid #dce8e4;padding:12px 0;overflow-wrap:anywhere}
.journal-entry summary[b-sv3bl2mmyf]{cursor:pointer;display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,2fr) auto;gap:16px;align-items:center;padding:8px}
.journal-entry summary:focus-visible[b-sv3bl2mmyf]{outline:3px solid #198779;outline-offset:2px}
.journal-entry summary[b-sv3bl2mmyf]::before{content:'›';display:none}
.journal-entry[open]>summary[b-sv3bl2mmyf]{background:#edf5f2;border-radius:8px}
.journal-detail[b-sv3bl2mmyf]{padding:12px;background:#f5f9f7;margin:8px 0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 20px}
.journal-detail p[b-sv3bl2mmyf]{width:100%;margin:0;overflow-wrap:anywhere}
@media(max-width:600px){.journal-entry summary[b-sv3bl2mmyf]{grid-template-columns:1fr;gap:4px}.journal-editor fieldset[b-sv3bl2mmyf]{padding:12px}.journal-detail[b-sv3bl2mmyf]{display:block}.journal-detail span[b-sv3bl2mmyf]{display:block}.journal-editor .settings-actions[b-sv3bl2mmyf]{flex-wrap:wrap}}
/* /Pages/KiBeleghilfe.razor.rz.scp.css */
.ki-price strong[b-bichg0sivw]{display:block;font-size:1.2rem;color:#175d51}
.ki-fields[b-bichg0sivw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.ki-fields div[b-bichg0sivw]{padding:1rem;background:#edf4f1;border-radius:10px;overflow-wrap:anywhere}
.ki-fields dt[b-bichg0sivw]{font-weight:700}.ki-fields dd[b-bichg0sivw]{margin:.4rem 0 0}.ki-fields small[b-bichg0sivw]{display:block;margin-top:.5rem;color:#536f77}
.ki-answer[b-bichg0sivw]{overflow-wrap:anywhere}.ki-answer li[b-bichg0sivw]{margin:.65rem 0}
.ki-history[b-bichg0sivw]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-top:1px solid #dde6e3;overflow-wrap:anywhere}
.ki-history>div:first-child[b-bichg0sivw]{flex:1;min-width:0}.ki-history .toolbar[b-bichg0sivw]{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:700px){.ki-history[b-bichg0sivw]{display:block}.ki-history .toolbar[b-bichg0sivw]{justify-content:flex-start;margin-top:1rem}.ki-fields[b-bichg0sivw]{grid-template-columns:1fr}}
/* /Pages/KundenKosten.razor.rz.scp.css */
.cost-total[b-ykkn4jzslh]{font-size:2rem;font-weight:700;color:#154e43}.cost-total small[b-ykkn4jzslh]{display:block;font-size:.95rem;font-weight:400;margin-top:.5rem}.cost-meta[b-ykkn4jzslh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cost-meta dt[b-ykkn4jzslh]{font-size:.9rem;color:#5a7470}.cost-meta dd[b-ykkn4jzslh]{margin:.3rem 0 0;font-weight:600}.cost-table[b-ykkn4jzslh]{overflow:auto}table[b-ykkn4jzslh]{width:100%;border-collapse:collapse}th[b-ykkn4jzslh],td[b-ykkn4jzslh]{padding:.85rem;text-align:right;border-bottom:1px solid #dce7e4;white-space:nowrap}th:first-child[b-ykkn4jzslh],td:first-child[b-ykkn4jzslh]{text-align:left;white-space:normal}td small[b-ykkn4jzslh]{display:block;font-size:.8rem;color:#657d78;margin-top:.35rem}@media(max-width:600px){.cost-meta[b-ykkn4jzslh]{grid-template-columns:1fr}.cost-total[b-ykkn4jzslh]{font-size:1.65rem}th[b-ykkn4jzslh],td[b-ykkn4jzslh]{padding:.65rem}}
/* /Pages/MieterVertraege.razor.rz.scp.css */
.tenant-explanation summary[b-uhlf2or0oz]{cursor:pointer;font-weight:600}.tenant-explanation p[b-uhlf2or0oz]{max-width:850px}
.tenant-filters[b-uhlf2or0oz]{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,2fr);gap:18px;margin-bottom:24px}
.tenant-filters label[b-uhlf2or0oz]{display:grid;gap:6px;min-width:0}.tenant-filters input[b-uhlf2or0oz],.tenant-filters select[b-uhlf2or0oz]{width:100%;min-width:0}
.tenant-building[b-uhlf2or0oz]{border:1px solid var(--line);border-radius:13px;margin:14px 0;overflow:hidden;min-width:0}
.tenant-building>summary[b-uhlf2or0oz]{cursor:pointer;padding:18px 20px;background:#edf4f0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;list-style:none}
.tenant-building>summary[b-uhlf2or0oz]:before{content:'▸';flex:none}.tenant-building[open]>summary[b-uhlf2or0oz]:before{content:'▾'}
.building-name[b-uhlf2or0oz]{font-size:18px;font-weight:700;flex:1;overflow-wrap:anywhere}.building-count[b-uhlf2or0oz],.unit-count[b-uhlf2or0oz]{font-size:13px;color:var(--muted)}
.building-content[b-uhlf2or0oz]{padding:16px 20px}.building-link[b-uhlf2or0oz]{display:inline-block;margin:0 0 12px;font-size:13px}
.tenant-unit[b-uhlf2or0oz]{border:1px solid var(--line);border-radius:10px;margin:10px 0;min-width:0;overflow:hidden}
.tenant-unit>summary[b-uhlf2or0oz]{padding:14px 16px;cursor:pointer;display:flex;gap:12px;align-items:center;flex-wrap:wrap;list-style:none}
.tenant-unit>summary[b-uhlf2or0oz]:before{content:'▸'}.tenant-unit[open]>summary[b-uhlf2or0oz]:before{content:'▾'}.tenant-unit>summary>span:first-of-type[b-uhlf2or0oz]{flex:1;font-weight:600;overflow-wrap:anywhere}
.unit-content[b-uhlf2or0oz]{padding:0 16px 18px;background:#f9fbfa}.focused-unit[b-uhlf2or0oz]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}
summary:focus-visible[b-uhlf2or0oz]{outline:3px solid #d89f38;outline-offset:-3px}h2[tabindex='-1']:focus[b-uhlf2or0oz]{outline:none}
@media(max-width:650px){.tenant-filters[b-uhlf2or0oz]{grid-template-columns:1fr}.tenant-overview[b-uhlf2or0oz]{padding:18px}.tenant-building>summary[b-uhlf2or0oz]{padding:15px}.building-content[b-uhlf2or0oz]{padding:12px}.building-count[b-uhlf2or0oz]{flex-basis:100%;margin-left:23px}.unit-content[b-uhlf2or0oz]{padding:0 12px 14px}.unit-count[b-uhlf2or0oz]{flex-basis:100%;margin-left:20px}}
@media print{.tenant-filters[b-uhlf2or0oz],.toolbar[b-uhlf2or0oz],.building-link[b-uhlf2or0oz],button[b-uhlf2or0oz]{display:none}.building-content[b-uhlf2or0oz]{padding:10px}.tenant-building[b-uhlf2or0oz]{break-inside:auto}}
/* /Pages/Objekte.razor.rz.scp.css */
.building-unit[b-yp3oib47cs]{border:1px solid var(--line);border-radius:12px;margin:12px 0;overflow:hidden;min-width:0}
.landlord-badge[b-yp3oib47cs]{font-size:13px;background:#edf4f0;border-radius:8px;padding:8px 12px;overflow-wrap:anywhere}.building-owner-filter[b-yp3oib47cs]{display:block;max-width:480px;margin:16px 0 24px}.building-owner-filter select[b-yp3oib47cs]{width:100%;margin-top:6px}
.building-unit>summary[b-yp3oib47cs]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 18px;cursor:pointer;list-style:none;background:#f4f8f5}
.building-unit>summary[b-yp3oib47cs]:before{content:'▸'}.building-unit[open]>summary[b-yp3oib47cs]:before{content:'▾'}
.building-unit>summary strong[b-yp3oib47cs]{flex:1;min-width:100px;overflow-wrap:anywhere}.building-unit>summary span[b-yp3oib47cs]{font-size:13px;color:var(--muted)}
.building-unit-content[b-yp3oib47cs]{padding:0 18px 18px}.building-unit-content>a[b-yp3oib47cs],.building-unit-content>button[b-yp3oib47cs]{margin:14px 8px 0 0}
summary:focus-visible[b-yp3oib47cs]{outline:3px solid #d89f38;outline-offset:-3px}h2[tabindex='-1']:focus[b-yp3oib47cs]{outline:none}
@media(max-width:650px){.building-unit>summary[b-yp3oib47cs]{padding:14px}.building-unit>summary span[b-yp3oib47cs]{flex-basis:100%;margin-left:20px}.building-unit-content[b-yp3oib47cs]{padding:0 12px 14px}}
