.rent{font-variant-numeric:tabular-nums}.rent .r-step{align-items:baseline;gap:10px;margin:30px 0 12px;display:flex}.rent .r-no{background:var(--primary);width:24px;height:24px;color:var(--primary-foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.rent .r-card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:18px 20px}.rent .r-basis{background:var(--rechnung-flaeche);border-color:var(--rechnung-rahmen)}.rent .r-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.rent .r-tile{background:var(--card);border:1px solid var(--rechnung-rahmen);border-radius:8px;min-width:0;padding:8px 11px}.rent .r-tile.offen{border-color:var(--basis-hinweis-rahmen);background:var(--basis-hinweis)}.rent .r-blue{background:var(--angebot-flaeche);border:1px solid var(--angebot-rahmen);border-radius:12px;margin-bottom:14px;padding:16px 18px}.rent .r-scroll{overflow-x:auto}.rent table{border-collapse:collapse;width:100%;min-width:650px}.rent th,.rent td{text-align:right;vertical-align:middle;padding:7px 8px;font-size:14px}.rent th:first-child,.rent td:first-child{text-align:left}.rent thead th{color:var(--angebot-text);border-bottom:1px solid var(--angebot-rahmen);font-size:12px}.rent tbody tr+tr td{border-top:1px solid var(--border)}.rent .r-field{background:var(--card);border:1px solid var(--angebot-rahmen);border-radius:8px;align-items:center;gap:5px;width:128px;padding:5px 8px;display:inline-flex}.rent .r-field input{text-align:right;width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0}.rent .r-field.calc{background:var(--background);border-style:dashed}.rent .r-field.calc input{color:var(--muted-foreground)}.rent .r-field.manual{border-color:var(--angebot-titel)}.rent .r-field.basis{background:var(--rechnung-flaeche);border-color:var(--rechnung-rahmen)}.rent .r-field.open{border-color:var(--basis-hinweis-rahmen);background:var(--basis-hinweis)}.rent .r-unit{color:var(--muted-foreground);white-space:nowrap;font-size:11.5px}.rent .r-q{border:1px solid var(--border);background:var(--card);width:17px;height:17px;color:var(--muted-foreground);border-radius:50%;padding:0;font-size:10px;line-height:15px}.rent .r-help{color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:8px;max-width:70ch;margin:6px 0 2px;padding:9px 11px;font-size:12.5px}.rent .r-group{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:8px;overflow:hidden}.rent .r-group-head,.rent .r-cost-row,.rent .r-cost-head,.rent .r-total{grid-template-columns:18px minmax(180px,1fr) repeat(3,128px);align-items:center;gap:8px;display:grid}.rent .r-group-head{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:10px 12px}.rent .r-sum{text-align:right;color:var(--angebot-titel);white-space:nowrap;padding-right:8px;font-weight:600}.rent .r-cost-head{color:var(--angebot-text);padding:0 12px 6px;font-size:12px;font-weight:600}.rent .r-cost-head span:nth-child(n+3){text-align:right;padding-right:8px}.rent .r-cost-row{padding:5px 12px}.rent .r-cost-row+.r-cost-row{border-top:1px solid var(--border)}.rent .r-total{background:var(--angebot-umrechner);border:1px solid var(--angebot-rahmen);border-radius:10px;margin-top:6px;padding:11px 12px}.rent .r-open{background:var(--basis-hinweis);border:1px solid var(--basis-hinweis-rahmen);color:var(--basis-hinweis-text);border-radius:12px;padding:18px 20px}@media (width<=760px){.rent .r-grid{grid-template-columns:1fr}.rent .r-card,.rent .r-blue{padding:14px}.rent .r-cost-head{display:none}.rent .r-group-head{grid-template-columns:18px repeat(3,1fr);row-gap:4px}.rent .r-group-head .r-gname{grid-column:2/-1}.rent .r-group-head .r-sum-1{grid-column:2}.rent .r-group-head .r-sum{text-align:left;font-size:12px}.rent .r-group-head .r-sum:before{content:attr(data-jahr);color:var(--muted-foreground);font-weight:400;display:block}.rent .r-cost-row{grid-template-columns:1fr 1fr}.rent .r-cost-row>span:first-child{display:none}.rent .r-cost-row .r-name{grid-column:1/-1}.rent .r-total{grid-template-columns:1fr 1fr}.rent .r-total>span:first-child{display:none}.rent .r-total .r-name{grid-column:1/-1}.rent .r-field{width:100%}}.rent{--r-go:#d8e8e0;--r-mid:#f0e0c4;--r-grau:#e2e4e0;--r-ink:#0e1116;--r-dia-be:#8fc0ab;--r-dia-pr:#e0c48a;--r-rot-grund:#fdecea;--r-rot:#a33a31;--r-rot-text:#7d2a23;--r-gap:#efd7d4;--r-go-text:#0f4a35}.rent .r-jahrleiste{background:var(--angebot-flaeche);border:1.5px solid var(--angebot-titel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:16px 20px;display:flex}.rent .r-jl-t{color:var(--angebot-titel);font-size:15px;font-weight:600}.rent .r-jahr{gap:8px;margin-left:auto;display:flex}.rent .r-jahr button{border:1.5px solid var(--angebot-titel);background:var(--card);color:var(--angebot-titel);border-radius:10px;padding:10px 26px;font-size:15px;font-weight:600}.rent .r-jahr button[aria-pressed=true]{background:var(--angebot-titel);color:var(--card)}.rent .r-hero{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rent .r-sw{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;width:100%;padding:22px 24px;display:block;position:relative}.rent .r-sw[aria-pressed=true]{border-color:var(--r-ink);box-shadow:inset 0 0 0 1px var(--r-ink)}.rent .r-lab{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.rent .r-big{letter-spacing:-.03em;font-size:52px;font-weight:650;line-height:1;display:block}.rent .r-big small{letter-spacing:0;color:var(--muted-foreground);margin-top:8px;font-size:14px;font-weight:500;display:block}.rent .r-sub{margin-top:14px;font-size:13.5px;display:block}.rent .r-pill{color:var(--muted-foreground);border:1px solid var(--border);border-radius:99px;padding:3px 9px;font-size:11px;position:absolute;top:20px;right:20px}.rent .r-sw[aria-pressed=true] .r-pill{color:var(--card);background:var(--r-ink);border-color:var(--r-ink)}.rent .r-kcap{color:var(--muted-foreground);margin:4px 0 14px;font-size:13px}.rent .r-note{color:var(--muted-foreground);max-width:90ch;margin-top:12px;font-size:13px}.rent .r-crow{grid-template-columns:190px 1fr 120px;align-items:center;gap:14px;margin-bottom:12px;display:grid}.rent .r-cn{color:var(--muted-foreground);font-size:13px}.rent .r-cn b{color:var(--r-ink);font-size:14px;font-weight:600;display:block}.rent .r-ct{background:var(--muted);border-radius:8px;height:34px;position:relative;overflow:hidden}.rent .r-cv{border-radius:8px;position:absolute;top:0;bottom:0;left:0}.rent .r-c-be{background:var(--r-go)}.rent .r-c-pr{background:var(--r-mid)}.rent .r-c-prog{background:var(--r-grau)}.rent .r-cz{text-align:right;font-size:19px;font-weight:640}.rent .r-verdict{border-radius:10px;margin-top:6px;padding:13px 15px;font-size:14px}.rent .r-v-go{background:var(--r-go);color:var(--r-go-text)}.rent .r-v-gap{background:var(--r-gap);color:var(--r-rot-text)}.rent .r-warn{background:var(--r-rot-grund);border:1.5px solid var(--r-rot);color:var(--r-rot-text);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13.5px;font-weight:600}.rent .r-ok{color:var(--muted-foreground);margin-top:10px;font-size:12.5px}.rent table.r-gross{min-width:520px}.rent table.r-gross th{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:0 0 9px 8px;font-size:12px}.rent table.r-gross td{border-top:0;border-bottom:1px solid var(--border);padding:7px 0 7px 8px}.rent table.r-gross tr:last-child td{border-bottom:none}.rent table.r-gross td small{color:var(--muted-foreground);font-size:12px}.rent .r-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12px;display:flex}.rent .r-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.rent .r-dia-linie{stroke:var(--border)}.rent .r-dia-leise{fill:var(--muted-foreground)}.rent .r-dia-text,.rent rect.r-dia-prog{fill:var(--r-ink)}.rent rect.r-dia-be{fill:var(--r-dia-be)}.rent rect.r-dia-pr{fill:var(--r-dia-pr)}.rent i.r-dia-prog{background:var(--r-ink)}.rent i.r-dia-be{background:var(--r-dia-be)}.rent i.r-dia-pr{background:var(--r-dia-pr)}@media (width<=1000px){.rent .r-hero{grid-template-columns:1fr}}@media (width<=760px){.rent .r-crow{grid-template-columns:1fr 60px}.rent .r-crow .r-ct{grid-area:2/1/auto/-1}.rent .r-jahr{margin-left:0}.rent .r-big{font-size:40px}}
