:root{color:#17202a;font-synthesis:none;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh}.topbar{color:#fff;z-index:10;background:#17365d;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.version{opacity:.65;margin-left:10px;font-size:12px}.status{align-items:center;gap:8px;font-size:12px;display:flex}.online,.offline,.queue{background:#ffffff24;border-radius:999px;padding:4px 8px}.offline{background:#8d3c2e}.projectbar{z-index:9;background:#fff;border-bottom:1px solid #dfe5ea;justify-content:space-between;gap:16px;padding:10px 24px;display:flex;position:sticky;top:49px}.projectbar select{border:1px solid #cbd5df;border-radius:7px;width:100%;max-width:520px;padding:8px 10px}.projectbar nav{gap:6px;display:flex}.projectbar button{background:#edf1f5;border:0;border-radius:7px;padding:8px 12px}.projectbar button.active{color:#17202a;background:#e2b93b;font-weight:700}main{max-width:1280px;margin:0 auto;padding:26px 24px 60px}.hero{padding:12px 0 18px}.hero.compact{padding-bottom:6px}.hero h1{margin:3px 0;font-size:clamp(26px,4vw,42px)}.hero p{color:#5c6975;margin:5px 0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;color:#17365d!important}.kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.kpi{background:#fff;border:1px solid #e0e5e9;border-radius:10px;min-height:92px;padding:16px}.kpi span{color:#65727e;margin-bottom:14px;font-size:13px;display:block}.kpi strong{font-size:24px}.kpi small{color:#65727e;margin-top:8px;font-size:12px;display:block}.kpi.critical{border-left:5px solid #b74e3e}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.card{background:#fff;border:1px solid #e0e5e9;border-radius:10px;margin-bottom:16px;padding:18px}.card h2{margin:0 0 15px;font-size:18px}.card small{color:#687680;margin-top:10px;line-height:1.45;display:block}.alerts{margin:0;padding-left:20px}.alerts li{margin:8px 0}.tasks{gap:9px;display:grid}.task{background:#f8fafb;border-left:5px solid #aeb8c2;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.task.high{border-left-color:#d9a928}.task.critical{border-left-color:#b74e3e}.task h3{margin:3px 0;font-size:15px}.task p{color:#697782;margin:0;font-size:13px}.task .trade{text-transform:uppercase;color:#17365d;letter-spacing:.06em;font-size:10px;font-weight:800}.task button{color:#fff;background:#17365d;border:0;border-radius:50%;width:42px;height:42px;font-size:18px}.task button:disabled{background:#9caaaf}.task.abgesagt{opacity:.6}.task.abgesagt h3{text-decoration:line-through}.task .angaben{font-size:12px}.task .aktionen{align-items:center;gap:6px;display:flex}.task .aktionen button{border-radius:7px;width:auto;height:auto;padding:8px 12px;font-size:14px}.task .aktionen .form{gap:8px;display:grid}.primary{color:#fff;background:#17365d;border:0;border-radius:7px;padding:10px 14px;font-weight:700}.form{gap:10px;display:grid}.form input,.form select,.form textarea{background:#fff;border:1px solid #ccd5dc;border-radius:7px;width:100%;padding:11px}.form textarea{resize:vertical;min-height:90px}.row{grid-template-columns:2fr 1fr;gap:10px;display:grid}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;border-bottom:1px solid #e6eaee;padding:10px;font-size:13px}th{color:#4e5d69;background:#f7f9fa}.message{background:#fff6cf;border:1px solid #e2b93b;border-radius:8px;max-width:1280px;margin:12px auto 0;padding:10px 14px}.projectbar{flex-wrap:wrap}.projectbar .message{cursor:pointer;flex:1 0 100%;max-width:none;margin:0}footer{text-align:center;color:#7a8791;padding:20px;font-size:12px}@media (width<=900px){.kpis{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}@media (width<=600px){.topbar,.projectbar{padding-left:12px;padding-right:12px}.projectbar{display:block;top:48px}.projectbar nav,.projectbar .message{margin-top:8px}main{padding:16px 12px 50px}.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi{min-height:80px;padding:12px}.kpi strong{font-size:18px}.mobile-main .card{padding:14px}}.authgate{text-align:center;background:#fff;border:1px solid #dde4e9;border-radius:12px;max-width:520px;margin:15vh auto;padding:30px}.logout{color:#fff;background:0 0;border:1px solid #fff6;border-radius:6px;padding:5px 8px}.documents{gap:8px;display:grid}.documents article,.evidence{background:#f8fafb;border:1px solid #e5eaee;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.documents span{color:#53616d;font-size:13px}.evidence{border-left:4px solid #17365d;margin-top:10px}.evidence p{line-height:1.45}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-grid h3{margin:4px 0 10px;font-size:15px}.mini-list{gap:7px;margin-top:10px;display:grid}.mini-list article{background:#f8fafb;border:1px solid #e3e8ec;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:9px;display:grid}.mini-list article span{color:#66747f;grid-column:1;font-size:12px}.mini-list article div{grid-area:1/2/3}.mini-list button{background:#e2b93b;border:0;border-radius:6px;padding:6px 9px;font-weight:700}.quantity-card{background:#f8fafb;border:1px solid #e3e8ec;border-radius:8px;padding:12px}.quantity-card dl{grid-template-columns:1fr auto;gap:6px 15px;margin:0;display:grid}.quantity-card dt{color:#66747f}.quantity-card dd{text-align:right;margin:0}.invoice-result{background:#f8fafb;border-left:5px solid #17365d;border-radius:7px;margin-top:18px;padding:12px 15px}.invoice-result em{color:#9a3f31;font-style:normal;font-weight:600}@media (width<=800px){.billing-grid{grid-template-columns:1fr}}.standards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.standards-grid h3{margin:4px 0 10px;font-size:15px}.standard-result{background:#f8fafb;border:1px solid #e1e7eb;border-radius:8px;gap:4px;margin-top:10px;padding:11px;display:grid}.standard-result span{color:#586873;font-size:13px}.pilot-score{background:#f8fafb;border-left:5px solid #17365d;border-radius:7px;align-items:baseline;gap:12px;padding:12px;display:flex}.pilot-score strong{font-size:34px}.pilot-checks{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.pilot-checks span{background:#f1f3f5;border-radius:6px;padding:6px 8px;font-size:12px}.pilot-checks .ok{background:#edf6e8}.pilot-checks .missing{background:#fff4df}@media (width<=800px){.standards-grid,.pilot-checks{grid-template-columns:1fr}}.release-summary{align-items:center;gap:18px;margin-bottom:16px;display:flex}.release-badge{text-align:center;border-radius:10px;min-width:120px;padding:14px;display:grid}.release-badge strong{font-size:26px}.release-badge.ready{background:#e5f4e8;border:1px solid #79ad82}.release-badge.blocked{background:#fff1e7;border:1px solid #dc9b72}.release-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gate{background:#f8fafb;border-left:4px solid #aeb8c2;gap:3px;margin-bottom:7px;padding:9px 11px;display:grid}.gate.ok{border-left-color:#5c9b67}.gate.missing{border-left-color:#c46a42}.gate span,.blockers span{font-size:13px}.gate small{margin:0}.blockers{background:#fff1e7;border:1px solid #dc9b72;border-radius:8px;gap:5px;margin:14px 0;padding:12px;display:grid}@media (width<=800px){.release-grid{grid-template-columns:1fr}.release-summary{align-items:flex-start}}.hinweis{color:#8a5a00;font-size:.85em}.sync-probleme{border-color:#e2b93b;max-width:1280px;margin:12px auto 0}.sync-problem{border-top:1px solid #eef1f3;gap:4px;padding:10px 0;display:grid}.sync-problem.konflikt strong{color:#8d3c2e}.sync-problem button{justify-self:start}.sync-fehler{color:#8d3c2e}pre.tagebuch{white-space:pre-wrap;font-family:inherit;font-size:inherit}textarea[name=notes]{min-height:6em}textarea[name=weather]{field-sizing:content;min-height:4.5em}textarea[name=weather],textarea[name=notes]{resize:vertical;width:100%;display:block}.standort{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.standort>*{flex:200px;min-width:0}@media (width<=600px){.standort{flex-direction:column}.standort>*{flex:auto;width:100%}}.leer{color:#687680}div.leer{margin-bottom:12px}div.leer button{background:#edf1f5;border:0;border-radius:7px;margin-top:10px;padding:8px 12px}.sollist-tabelle{min-width:1100px}.sollist-gruppen{min-width:520px}.sollist-gruppen th,.sollist-gruppen td{font-size:12px}.hinweis-mehr{color:#8d2f22;font-weight:700}.hinweis-voraus{color:#8a5a00}.hinweis-minder{font-style:italic}.kennzeichen{color:#6b7780;margin:2px 0 0;font-size:.85em}.art{color:#7d8891;font-size:.85em}.langtext-text{white-space:pre-wrap}details.langtext summary{cursor:pointer}.korrektur-hinweis{color:#8a4b00;font-weight:600}textarea[name=summary],textarea[name=korrektur_begruendung],textarea[name=begruendung_vier_augen],textarea[name=begruendung_schwelle]{resize:vertical;width:100%;display:block}textarea[name=summary]{field-sizing:content;min-height:12em}.tablewrap td{vertical-align:top}input[name=leistungen_datum]{background:#fff;border:1px solid #ccd5dc;border-radius:7px;margin-bottom:10px;padding:8px 11px}article.leistung{background:#f8fafb;border:1px solid #e5eaee;border-radius:8px;gap:3px;margin-bottom:8px;padding:10px 12px;display:grid}article.leistung span{color:#53616d;font-size:13px}article.leistung .aktionen,.documents article .aktionen{gap:6px;margin-top:6px;display:flex}article.leistung button:not(.primary),.documents article button:not(.primary){background:#edf1f5;border:0;border-radius:7px;justify-self:start;padding:8px 12px}.form input[type=checkbox]{width:auto}.form label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.lv-korrektur fieldset{border:1px solid #e5eaee;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.lv-auswahl{gap:6px;display:grid}.lv-klappen{gap:6px;margin:0 0 10px;display:flex}p.lv-summe{color:#4e5d69;margin:0 0 10px;font-size:13px}tr.lv-gruppe{background:#e5eaee;font-weight:700}tr.lv-gruppe>td:first-child{padding-left:12px}tr.lv-gruppe.ebene-2>td:first-child{padding-left:24px}tr.lv-gruppe.ebene-3>td:first-child{padding-left:36px}tr.lv-gruppe.ebene-4>td:first-child{padding-left:48px}tr.lv-gruppe.ebene-5>td:first-child{padding-left:60px}tr.lv-gruppe>td:first-child button{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.lv-art,.lv-gewerk,.lv-anteile{color:#687680;margin:2px 0 0;font-size:.82em}tr.ausserhalb{opacity:.6}span.ausserhalb{color:#8a5a00;margin-left:6px;font-size:.8em}th.zahl,td.zahl{text-align:right}.rueckmeldung-knopf{color:#fff;background:0 0;border:1px solid #fff9;border-radius:7px;margin-left:10px;padding:6px 10px}.rueckmeldung{z-index:20;color:#1d2733;text-align:left;max-width:560px;margin:0 auto;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 8px 24px #00000040}.rueckmeldung-text{white-space:pre-wrap}.rechnungszeile{border:1px solid #e5eaee;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.erfassungsart{border:1px solid #e5eaee;border-radius:8px;flex-wrap:wrap;gap:6px 18px;padding:8px 12px;display:flex}.form .erfassungsart input[type=radio]{width:auto}.form label:has(>input[type=radio]){align-items:center;gap:8px;display:flex}.abrechnungsstand{color:#4b5563;margin:0;font-size:.9em}.diese-rechnung{margin:0;font-weight:700}.aufmass-korrektur{border-top:1px solid #e5eaee;gap:8px;margin-top:12px;padding-top:10px;display:grid}.aufmass-korrektur>div{flex-wrap:wrap;gap:6px;display:flex}.mengenkonflikt{color:#8d2f22;background:#fbf1ef;border-left:4px solid #8d2f22;border-radius:6px;margin-top:10px;padding:10px 12px}.mengenkonflikt p{margin:4px 0}.mengenkonflikt ul{margin:4px 0 0;padding-left:18px}@media (width<=800px){.billing-grid{grid-template-columns:minmax(0,1fr)}}.billing-grid select{max-width:100%}.billing-grid.billing-flow{grid-template-columns:minmax(0,1fr)}.billing-flow>div+div{border-top:1px solid #e3e8ec;padding-top:12px}.mini-list article.aktiv{border-color:#17365d;box-shadow:inset 3px 0 #17365d}.projectbar nav{flex-wrap:wrap}.mini-list article{grid-template-columns:minmax(0,1fr) auto}.mini-list article>*{overflow-wrap:anywhere}.mini-list article.aktiv{border-color:#17365d}tr.guenstigster td{font-weight:700}.vertragsstand{color:#66747f;font-size:13px}.angaben-korrektur{border:1px dashed #8a4b00;border-radius:7px;margin-top:10px;padding:10px}.angaben-korrektur label{gap:4px;display:grid}.vertragsangaben{color:#66747f}.mini-list article>p,.mini-list article>form{grid-column:1/-1}.mini-list article form div{grid-area:auto}@media (width<=600px){.mini-list article{grid-template-columns:minmax(0,1fr)}.mini-list article>div{grid-area:auto/1}}.mini-list article>.tablewrap{overflow-wrap:normal;grid-area:auto/1/auto/-1}.korrektur-objekt{margin:0 0 6px;font-weight:600}.vad .form>*{min-width:0}.vad .form .vad-haken{align-items:center;gap:8px;display:flex}.vad .form .vad-haken input{width:auto}.bedarf-karte{margin-top:12px}.bedarf-karte h4{margin:8px 0 4px}.bedarf-eintraege{color:#4a5660;margin:4px 0 0;padding-left:18px;font-size:.85em}.bedarf-eintraege button{margin-left:8px}.lv-bedarf{color:#687680;margin:2px 0 0;font-size:.82em}.bedarf-formular{margin-top:8px}.bestellungen-karte .bestellvolumen{margin:4px 0 10px;font-weight:600}.bestell-liste tr.storniert td{color:#8a949c}.bestell-details td>p{margin:4px 0;font-size:.9em}.bestellpositionen tr.entfallen td{color:#8a949c;text-decoration:line-through}.bestellung-formular{gap:10px;margin-top:14px;display:grid}.bestellposition{border:1px solid #e5eaee;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:8px;padding:10px 12px;display:grid}.bestellposition>strong,.bestellposition>.positionswert{grid-column:1/-1}.bestellposition>*{min-width:0}.bestellwert-vorlaeufig{margin:0;font-weight:600}.bestell-filter{max-width:26rem;margin-bottom:10px}.bestell-details .storno{max-width:32rem;margin-top:8px}.lieferschein-karte .ls-menge small{color:#66747f;margin:2px 0 4px;font-size:12px;display:block}.lieferschein-karte .ls-zeile{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.lieferschein-karte .ls-zeile>*{min-width:0}@media (width<=600px){.lieferschein-karte .ls-zeile{grid-template-columns:1fr}}.lieferschein-liste tr.storniert td{color:#8a949c}.lieferschein-liste tr.mit-hinweis td:nth-child(6){color:#9a3f31;font-weight:700}.lieferschein-details td>p{margin:4px 0;font-size:.9em}.lieferschein-details ul.hinweise{color:#9a3f31;margin:4px 0 8px;padding-left:18px}img.lieferschein-foto{border:1px solid #e3e8ec;border-radius:6px;max-width:min(100%,520px);margin:8px 0;display:block}.lieferschein-details p.berechnet-in{color:#2f5d7c}.lieferantenrechnungen-karte .rechnungen-ueberblick{margin:4px 0 10px;font-weight:600}.rechnungen-liste tr.zurueckgewiesen td{color:#8a949c}.rechnungen-liste tr.mit-befund td:nth-child(6){color:#9a3f31;font-weight:700}.rechnung-details .rechnung-kopf p,.rechnung-details .pruef-summen p{margin:4px 0;font-size:.9em}.rechnung-details .pruef-summen p:nth-child(2){font-weight:700}.rechnung-details ul.befunde{color:#9a3f31;margin:4px 0 8px;padding-left:18px}.pruefblatt tr.gekuerzt td:nth-child(9),.pruefblatt tr.gekuerzt td:nth-child(10){color:#9a3f31}.rechnung-details .freigabe,.rechnung-details .storno{max-width:36rem;margin-top:8px}.rechnung-formular{gap:10px;margin-top:14px;display:grid}.lieferscheine-uebernehmen{border:1px solid #e5eaee;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.lieferscheine-uebernehmen label{align-items:center;gap:8px;display:flex}.lieferantenrechnungen-karte .rechnungszeile{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end}.lieferantenrechnungen-karte .rechnungszeile>strong,.lieferantenrechnungen-karte .rechnungszeile>.hinweis,.lieferantenrechnungen-karte .rechnungszeile>.positionswert{grid-column:1/-1}.lieferantenrechnungen-karte .rechnungszeile>*{min-width:0}.rechnungsform-summe{margin:0;font-weight:600}.card button.csv-export,.card p.csv-export{margin-top:10px}.card p.csv-export small{margin-top:4px}.projektergebnis td.negativ{color:#b74e3e;font-weight:600}.projektergebnis-tabelle th,.projektergebnis-tabelle td:not(:first-child){white-space:nowrap}.projektergebnis tfoot td{border-top:2px solid #cbd5df;font-weight:700}.projektergebnis .ergebnis-detail{background:#f8fafb;border:1px solid #e3e8ec;border-radius:8px;margin-top:14px;padding:12px;scroll-margin-top:140px;scroll-margin-bottom:16px}.projektergebnis .ergebnis-detail h3{margin:0 0 8px;font-size:15px}.projektergebnis dl.ergebnis-einzelheiten{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.projektergebnis dl.ergebnis-einzelheiten dt{color:#66747f}.projektergebnis dl.ergebnis-einzelheiten dd{min-width:0;margin:0}.projektergebnis dl.ergebnis-einzelheiten ul,.projektergebnis ul.ergebnis-hinweise{margin:0;padding-left:18px}.projektergebnis ul.ergebnis-hinweise{margin-top:10px}@media (width<=600px){.projektergebnis .ergebnis-detail{scroll-margin-top:270px}.projektergebnis dl.ergebnis-einzelheiten{grid-template-columns:1fr}.projektergebnis dl.ergebnis-einzelheiten dd{margin-bottom:6px}}table.sollist-auftrag tr.summe td{border-top:1px solid #c9d3dc;font-weight:700}.sollist-tabelle .auftrag{color:#1d3557;font-size:13px}.ansicht-wahl{flex-wrap:wrap;gap:6px;max-width:1280px;margin:0 auto 16px;display:flex}.ansicht-wahl button{background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:8px 14px}.ansicht-wahl button.active{color:#17202a;background:#e2b93b;border-color:#e2b93b;font-weight:700}.nu-ablauf-kopf{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.nu-ablauf-kopf label{flex:320px;align-items:center;gap:10px;font-weight:600;display:flex}.nu-ablauf-kopf select{border:1px solid #cbd5df;border-radius:7px;flex:1;max-width:100%;padding:8px 10px}.nu-ablauf-zustand{color:#66747f;font-size:13px}.schritt-kopf{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.schritt-kopf h2{margin:0}.schritt-nr{color:#17365d;background:#edf1f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.schritt-stand{color:#66747f;margin-left:auto;font-size:13px}.schritt-naechster{color:#6b5200;background:#fff6cf;border:1px solid #e2b93b;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.schritt-aktiv{border:2px solid #e2b93b}.schritt-aktiv .schritt-nr{color:#17202a;background:#e2b93b}@media (width<=800px){.schritt-stand{flex-basis:100%;margin-left:0}}.form label.zeilennummer{color:#66747f;gap:4px;font-size:13px;display:grid}.ablaufleiste{background:#f8fafb;border:1px solid #e3e8ec;border-left:4px solid #17365d;border-radius:0;max-width:1280px;margin:0 auto 16px;padding:10px 14px}.ablaufleiste p{margin:0}.ablaufleiste .pfeil{color:#66747f}.ablaufleiste small{color:#66747f;margin-top:4px;display:block}.btb-monat{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.btb-monat h3{text-align:center;min-width:140px;margin:0;font-size:16px}.btb-monat button{background:#edf1f5;border:0;border-radius:7px;padding:8px 12px}.btb-sammel{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:13px;display:flex}.btb-sammel label{align-items:center;gap:6px;display:flex}.btb-felder{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 10px;display:grid}.btb-felder label{align-content:start;gap:4px;min-width:0;display:grid}.btb-felder label>input,.btb-felder label>select{width:100%;min-width:0}.btb-felder label.btb-breit{grid-column:span 2}p.btb-nummer{color:#687680;margin:-6px 0 12px;font-size:13px}.btb-ak{gap:6px;margin:10px 0 0;display:grid}.btb-ak-kopf,.btb-ak-zeile{grid-template-columns:minmax(0,1fr) 104px 90px;align-items:center;gap:8px;display:grid}.btb-ak-kopf{color:#4e5d69;font-size:12px;font-weight:700}.btb-ak-zeile label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:13px}.btb-ak-zeile input,.btb-zeilen input{width:100%;min-width:0}.btb-zeilen{gap:6px;margin:0 0 8px;display:grid}p.btb-stunden{text-align:right;margin:8px 0 0;font-weight:700}.btb-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.btb-druck-ebene{z-index:1000;background:#5f6b75;padding:16px;position:fixed;inset:0;overflow:auto}body.btb-druck-offen{overflow:hidden}.btb-druck{box-sizing:border-box;color:#17202a;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:12mm;font-size:11px;line-height:1.35;box-shadow:0 4px 18px #0000004d}.btb-druck .btb-knoepfe{margin:0 0 10px}.btb-druck h2,.btb-druck h3{margin:0;font-size:10px;font-weight:700}.btb-druck section{margin:0;padding:0}.btb-druck label{margin:0;display:block}.btb-druck button{font:inherit;margin:0}.btb-kopf{grid-template-columns:34mm 1fr 78mm;align-items:start;gap:2mm 4mm;display:grid}.btb-titel{grid-area:1/1}.btb-titel-haupt{font-size:15px;font-weight:700}.btb-titel-unter{font-size:9px}.btb-logo{object-fit:contain;grid-area:1/2;justify-self:start;max-width:42mm;max-height:16mm}.btb-firma{text-align:left;grid-area:1/2;justify-self:end;margin-right:4mm;font-size:9px;line-height:1.3}.btb-kasten{border:1px solid #17202a;grid-area:1/3;font-size:9px}.btb-kasten>div{border-bottom:1px solid #17202a;padding:1px 4px}.btb-kasten>div:last-child{border-bottom:0}.btb-kasten-nr{text-align:right;border:1px solid #17202a;width:fit-content;margin:2px 2px 3px auto;font-weight:700}.btb-kopfzeilen{grid-template-columns:38mm 1fr 30mm 1fr;align-items:end;gap:1mm 3mm;margin-top:3mm;font-size:10px;display:grid}.btb-kopfzeilen>span:nth-child(2),.btb-kopfzeilen>span:nth-child(4),.btb-kopfzeilen>span:nth-child(14),.btb-kopfzeilen>span:nth-child(16){grid-column:span 3}.btb-etikett{font-size:9px}.btb-wert{overflow-wrap:anywhere;border-bottom:1px solid #17202a;min-height:4mm}section.btb-abschnitt{border:1px solid #17202a;margin-top:3mm}.btb-druck h3.btb-abschnitt-titel{color:#fff;background:#7d868e;margin:0;padding:1px 4px;font-size:10px;font-weight:700}.btb-witterung-raster{grid-template-columns:auto 1fr;align-items:start;gap:0 4mm;padding:2px 4px;display:grid}.btb-temperatur{grid-row:span 2;font-size:10px}.btb-kaestchen-raster{grid-template-rows:repeat(2,auto);grid-auto-columns:1fr;grid-auto-flow:column;gap:1mm 3mm;display:grid}.btb-kaestchen{font-size:10px}.btb-witterung .btb-dwd{color:#4e5d69;padding:1px 4px 2px;font-size:9px}.btb-arbeitszeit{padding:2px 4px;font-size:10px}.btb-arbeiter-raster{grid-template-columns:1fr 20mm;align-items:start;gap:3mm;padding:2px 4px;display:grid}.btb-gruppen{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,1fr);grid-auto-flow:column;gap:1mm 3mm;display:grid}.btb-gruppe{grid-template-columns:7mm minmax(0,1fr) 10mm auto;align-items:center;gap:1mm;font-size:9px;display:grid}.btb-anzahl{box-sizing:border-box;text-align:center;border:1px solid #17202a;height:4mm;line-height:13.1181px;display:block}.btb-gruppe-name{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.btb-std{text-align:right;border-bottom:1px solid #17202a;min-height:3.5mm}.btb-einheit{font-size:8px}.btb-gesamt{font-size:10px}.btb-stunden-gesamt{text-align:center;border:1px solid #17202a;margin-top:1mm;padding:1mm;font-weight:700;display:block}.btb-druck .btb-zeile{border-bottom:1px solid #17202a;min-height:6.5mm;padding:0 2px;font-size:10px}.btb-abschnitt .btb-zeile:last-child{border-bottom:0}.btb-fuss{border:1px solid #17202a;margin-top:3mm;padding:2mm}.btb-fuss-hinweis{font-size:11px}.btb-fuss-unterschriften{margin-top:1mm;font-size:10px}.btb-unterschriften{grid-template-columns:1fr 1fr;gap:10mm;margin-top:2mm;display:grid}.btb-unterschrift{font-size:9px}.btb-unterschrift-name{min-height:12px}.btb-unterschrift-linie{border-top:1px solid #17202a;height:0;margin-bottom:1mm}.btb-korrektur{color:#8a4b00;margin-top:2mm;font-size:9px;font-weight:600}@media (width<=600px){.btb-felder{grid-template-columns:minmax(0,1fr)}.btb-felder label.btb-breit{grid-column:auto}.btb-ak-kopf,.btb-ak-zeile{grid-template-columns:minmax(0,1fr) 60px 72px}}@page{size:A4 portrait;margin:12mm}@media print{body:has(>.btb-druck-ebene)>:not(.btb-druck-ebene){display:none!important}.btb-druck-ebene{z-index:auto;background:0 0;padding:0;position:static;inset:auto;overflow:visible}.btb-knoepfe{display:none!important}body.btb-druck-offen{overflow:visible}.btb-druck{width:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0}.btb-druck h3.btb-abschnitt-titel{-webkit-print-color-adjust:exact;print-color-adjust:exact}}section.btb-formular{scroll-margin-top:170px}ul.btb-anlagen-liste{margin:0 0 10px;padding:0;list-style:none}ul.btb-anlagen-liste>li{border-bottom:1px solid #e6ebf0;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}ul.btb-anlagen-liste>li>:first-child{flex:1}.auswahl-feld{align-items:center;gap:4px;min-width:0;display:flex}.auswahl-feld>input{flex:auto;width:100%;min-width:0}.auswahl-feld>select{flex:none;width:2.6em;min-width:2.6em;padding-left:4px;padding-right:4px}.btb-felder label>.auswahl-feld{width:100%}.btb-umfang{flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;display:flex}.btb-umfang label{align-items:center;gap:6px;display:inline-flex}.btb-hinweis{color:#8a5a00;margin:0 0 8px;font-size:13px}.btb-vorbelegt{background:#fff7e0;border:1px solid #f0d58a;border-radius:6px;padding:6px 10px;font-size:13px}.btb-kopf-nummer{margin:0 0 10px}.btb-kopf-nummer summary{cursor:pointer;color:#4e5d69;font-size:13px}.btb-nu{gap:8px;margin:12px 0 0;display:grid}.btb-nu h4{margin:0;font-size:14px}.btb-nu-formzeile{border-top:1px solid #e3e8ec;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 92px 72px;align-items:center;gap:6px 8px;padding:6px 0;display:grid}.btb-nu-firma{gap:4px;min-width:0;display:flex}.btb-nu-firma>input{flex:auto;min-width:0}.btb-nu-firma>select{flex:none;width:2.6em}.btb-nu-zeit{color:#4e5d69;grid-column:1/span 2;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.btb-nu-zeit .auswahl-feld{flex:1 1 0}.btb-nu-aktionen{flex-wrap:wrap;grid-column:3/span 2;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.btb-verbindung,.btb-verweis{color:#2f5f8a;align-items:center;gap:6px;font-size:12px;display:inline-flex}.btb-leistungszeile{grid-template-columns:minmax(0,1fr) minmax(0,11em) minmax(0,11em);align-items:center;gap:6px;display:grid}.btb-leistungszeile>input[name$=_firma_frei],.btb-leistungszeile>.btb-verweis{grid-column:1/-1}.btb-leistungszeile select{width:100%;min-width:0}.btb-suche{gap:4px;margin:0 0 8px;font-size:13px;display:grid}.btb-knopfzeile{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}@media (width<=600px){.btb-nu-formzeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.btb-nu-firma,.btb-nu-zeit,.btb-nu-aktionen{grid-column:1/-1;justify-content:flex-start}.btb-nu-zeit{flex-wrap:wrap}.btb-nu-zeit>span:first-child{flex-basis:100%}.btb-nu-zeit .auswahl-feld{flex:40%}.btb-leistungszeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.btb-leistungszeile>input[name^=leistung_]:not([name$=_firma_frei]){grid-column:1/-1}}.btb-nu-tabelle{border-collapse:collapse;width:100%;margin:6px 0 0;font-size:10px}.btb-nu-tabelle th,.btb-nu-tabelle td{text-align:left;overflow-wrap:anywhere;border:1px solid #000;padding:2px 4px}.btb-nu-tabelle td:nth-child(3),.btb-nu-tabelle td:nth-child(4){text-align:right;white-space:nowrap}.btb-nu-zeile{break-inside:avoid;page-break-inside:avoid}.btb-nu-berichte{border:1px solid #e3e8ec;border-radius:6px;gap:6px;margin:0 0 12px;padding:8px;display:grid}.btb-nu-berichte h4{margin:0;font-size:14px}.btb-nu-bericht{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.btb-nu-bericht>input[type=file]{grid-column:1/-1;min-width:0}.btb-nu-bericht-fehlt{color:#b3261e;font-size:12px}.btb-nu-bericht-da{color:#1e6b35;overflow-wrap:anywhere;font-size:12px}.btb-pflicht{align-items:center;gap:8px;display:flex}.vp-hinweis,.vp-gewerk{color:#5f6b75;font-size:12px}.termin-bald{color:#7a5a00;background:#fff3cd;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.termin-ueberfaellig{color:#a12622;background:#fde2e1;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.vp-tabelle td.zahl,.vp-tabelle th.zahl{font-variant-numeric:tabular-nums;white-space:nowrap}tr.vp-paket td:first-child button{color:#1d3557;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}tr.vp-details>td{background:#f6f8fa;padding:12px}form[name=paket],form[name=neues_paket]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:10px;display:grid}form[name=paket] label,form[name=neues_paket] label{gap:4px;display:grid}form[name=paket] input,form[name=paket] select,form[name=neues_paket] input,form[name=neues_paket] select{width:100%}.vp-ansicht,.vp-klappen{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.vp-ansicht button[aria-pressed=true]{color:#fff;background:#1d3557;font-weight:700}.vp-tabelle>tfoot td{border-top:2px solid #c9d3dc;font-weight:700}table.vp-positionen{border-collapse:collapse;width:100%;font-size:13px}table.vp-positionen th,table.vp-positionen td{vertical-align:top;border-bottom:1px solid #e6ebf0;padding:4px 6px}table.vp-positionen td.zahl,table.vp-positionen th.zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}tr.vp-titel td{background:#eef2f6;font-weight:600}tr.vp-titel button{font:inherit;color:#1d3557;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}tr.vp-titel.ebene-2 button{padding-left:16px}tr.vp-titel.ebene-3 button{padding-left:32px}tr.vp-position.ausserhalb{color:#7a8691}.vp-kennzeichen{color:#1d3557;font-size:12px}.vp-kennzeichen.vp-ohne{color:#8a5300}table.vp-positionen tfoot td{border-top:2px solid #c9d3dc;border-bottom:0;font-weight:700}tr.vp-summe-hinweis td{color:#5f6b75;border-top:0;font-size:12px;font-weight:400}.vp-aktionen{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}div.vp-unverplant,form[name=neues_paket]{margin-top:16px}@media (width<=600px){form[name=paket],form[name=neues_paket]{grid-template-columns:1fr}}.rpb-druck-ebene{z-index:1000;background:#5f6b75;padding:16px;position:fixed;inset:0;overflow:auto}body.rpb-druck-offen{overflow:hidden}.rpb-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.rpb-druck{box-sizing:border-box;color:#17202a;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:12mm;font-size:11px;line-height:1.35;box-shadow:0 4px 18px #0000004d}.rpb-druck h1,.rpb-druck h2{margin:0;padding:0}.rpb-druck button{font:inherit;margin:0}.rpb-kopf{margin:0 0 3mm;font-size:10px}.rpb-titel{margin:0 0 2mm;font-size:16px;font-weight:700;line-height:1.2}.rpb-kopf-zeile{overflow-wrap:anywhere;border-bottom:1px dotted #9aa6b0;flex-wrap:wrap;align-items:baseline;gap:0 2mm;padding:1px 0;display:flex}.rpb-etikett{color:#4e5d69;font-size:9px}.rpb-hinweis{color:#8a4b00;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff3df;border:1px solid #8a4b00;margin:2mm 0 0;padding:2px 5px;font-size:10px;font-weight:600}.rpb-druck h2.rpb-abschnitt-titel{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#7d868e;margin:3mm 0 1mm;padding:1px 4px;font-size:10px;font-weight:700}.rpb-tabelle{border-collapse:collapse;width:100%;font-size:10px}.rpb-tabelle th,.rpb-tabelle td{vertical-align:top;text-align:left;border:1px solid #17202a;padding:1px 3px}.rpb-tabelle th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#edf1f5;font-size:9px;font-weight:700}.rpb-druck>.rpb-tabelle th:nth-child(n+5):nth-child(-n+9),.rpb-druck>.rpb-tabelle td:nth-child(n+5):nth-child(-n+9){text-align:right;white-space:nowrap}.rpb-belege>td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f9fb;border-top:0;padding:1px 4px 2px}.rpb-beleg{color:#687680;font-size:9px}.rpb-kennzeichen{color:#b00020;font-size:9px;font-weight:700}.rpb-klein{color:#687680;font-size:8.5px}.rpb-summen{width:90mm;max-width:100%;margin:2mm 0 0 auto;font-size:10px}.rpb-summe{border-bottom:1px dotted #17202a;justify-content:space-between;gap:4mm;padding:1px 0;display:flex}.rpb-summe:last-child{border-bottom:1px solid #17202a;font-weight:700}.rpb-tabelle.rpb-abrechnung th:nth-child(n+5),.rpb-tabelle.rpb-abrechnung td:nth-child(n+5){text-align:right;white-space:nowrap}.rpb-tabelle.rpb-abrechnung tr.rpb-diese td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f6fa;font-weight:600}.rpb-tabelle.rpb-abrechnung tr.rpb-kumuliert td{border-top:2px solid #17202a;font-weight:700}.rpb-schluss .rpb-tabelle th:nth-child(n+2),.rpb-schluss .rpb-tabelle td:nth-child(n+2){text-align:right;white-space:nowrap}.rpb-fuss{border:1px solid #17202a;margin-top:3mm;padding:2mm;font-size:9px}.rpb-fuss-stand{font-size:9px}.rpb-unterschriften{grid-template-columns:1fr 1fr;gap:10mm;margin-top:5mm;display:grid}.rpb-unterschrift{font-size:9px}.rpb-unterschrift-linie{border-top:1px solid #17202a;height:0;margin-bottom:1mm}@media (width<=600px){.rpb-druck-ebene{padding:0}.rpb-druck{width:100%;min-height:0;box-shadow:none;padding:6mm}.rpb-tabelle{display:block;overflow-x:auto}.rpb-summen{width:100%}.rpb-unterschriften{grid-template-columns:minmax(0,1fr);gap:6mm}}@page{size:A4 portrait;margin:12mm}@media print{body:has(>.rpb-druck-ebene)>:not(.rpb-druck-ebene){display:none!important}.rpb-druck-ebene{z-index:auto;background:0 0;padding:0;position:static;inset:auto;overflow:visible}.rpb-knoepfe{display:none!important}body.rpb-druck-offen{overflow:visible}.rpb-druck{width:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0}.rpb-tabelle th,.rpb-druck h2.rpb-abschnitt-titel,.rpb-hinweis,.rpb-kennzeichen{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ag-rechnungen table.ag-liste tr.storniert td{color:#7a8691;text-decoration:line-through}.ag-rechnungen table.ag-liste tr.storniert td:last-child{text-decoration:none}.ag-rechnungen td.zahl,.ag-rechnungen th.zahl{white-space:nowrap;font-variant-numeric:tabular-nums}.ag-formular{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.ag-formular fieldset{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.ag-formular label{gap:4px;display:grid}.ag-summen{min-width:320px;margin:10px 0 0 auto}.ag-summen tr.summe td{border-top:1px solid #c9d3dc;font-weight:700}.ag-sperrgruende{background:#fdf1f0;border-left:4px solid #a12622;margin-top:10px;padding:8px 10px}.ag-hinweise{color:#5f6b75;margin:10px 0 0;padding-left:18px;font-size:13px}.ag-stellen,.ag-neu,.ag-storno{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.ag-bestaetigen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-posten{background:#f1f6fa;border-left:4px solid #1d3557;padding:8px 10px}.ag-rechnungen td.ag-ueberfaellig{color:#a12622;font-weight:700}tr.ag-eingaenge-zeile>td{background:#f6f8fa;padding:10px}.ag-eingaenge-tabelle tr.storniert td{color:#7a8691}.ag-eingang,.ag-zugang{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}tr.ag-gruppe td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f6fa;font-weight:700}tr.ag-zwischensumme td{border-top:1px solid #c9d3dc;font-weight:700}.ag-nachtraege td.zahl,.ag-nachtraege th.zahl{white-space:nowrap;font-variant-numeric:tabular-nums}.ag-nachtraege table.agn-liste tr.erledigt td{color:#7a8691}tr.agn-zeile>td{background:#f6f8fa;padding:10px}.agn-positionen tr.summe td{border-top:1px solid #c9d3dc;font-weight:700}.agn-positionen input{width:7em}.agn-formular{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.agn-formular label{gap:4px;display:grid}.agn-formular .breit{grid-column:1/-1}.agn-aktionen{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.agn-aktionen label{gap:4px;display:grid}.agn-langtext{white-space:pre-line;color:#5f6b75;font-size:9px}.agn-unterschrift{gap:20mm;margin-top:16mm;display:flex}.agn-unterschrift div{color:#5f6b75;border-top:1px solid #17202a;flex:1;padding-top:1mm;font-size:9px}.agn-druck-hinweis{background:#fdf1f0;border-left:4px solid #a12622;flex-basis:100%;margin:0;padding:4px 8px}.agr-knoepfe label{align-items:center;gap:6px;display:flex}.ag-nachtraege td.negativ{color:#a12622;font-weight:700}.agn-db-zusatz{color:#65727e;font-size:12px;font-weight:400;display:block}.agn-db{margin-top:12px}.agn-db h4{margin:0 0 6px}.agn-db-tabelle tr.summe td{border-top:1px solid #c9d3dc;font-weight:700}.agr-druck-ebene{z-index:1000;background:#5f6b75;padding:16px;position:fixed;inset:0;overflow:auto}body.agr-druck-offen{overflow:hidden}.agr-knoepfe{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.agr-druck{box-sizing:border-box;color:#17202a;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 15mm 15mm 20mm;font-size:11px;line-height:1.4;position:relative;box-shadow:0 4px 18px #0000004d}.agr-stempel{color:#a12622;border:2px solid #a12622;padding:2mm 4mm;font-size:16px;font-weight:700;position:absolute;top:40mm;right:15mm;transform:rotate(-8deg)}.agr-absender{color:#5f6b75;border-bottom:1px solid #c9d3dc;max-width:85mm;margin:8mm 0 3mm;padding-bottom:1mm;font-size:8px}.agr-kopf{justify-content:space-between;gap:10mm;min-height:40mm;display:flex}.agr-angaben{grid-template-columns:auto auto;gap:1mm 4mm;margin:0;display:grid}.agr-angaben dt{color:#5f6b75}.agr-angaben dd{margin:0}.agr-titel{margin:6mm 0 3mm;font-size:16px}.agr-tabelle{border-collapse:collapse;width:100%}.agr-tabelle th,.agr-tabelle td{vertical-align:top;text-align:left;border-bottom:1px solid #e6ebf0;padding:1mm 1.5mm}.agr-tabelle th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eef2f6}.agr-druck td.zahl,.agr-druck th.zahl{text-align:right;white-space:nowrap}.agr-summen{border-collapse:collapse;min-width:95mm;margin:4mm 0 0 auto}.agr-summen td{padding:1mm 1.5mm}.agr-summen tr.summe td{border-top:1px solid #17202a;font-weight:700}.agr-hinweis{font-weight:700}.agr-klein{color:#5f6b75;font-size:9px}.agr-fuss{color:#5f6b75;border-top:1px solid #c9d3dc;margin-top:10mm;padding-top:2mm;font-size:9px}@media (width<=600px){.ag-summen{width:100%;min-width:0}}@media print{body:has(>.agr-druck-ebene)>:not(.agr-druck-ebene){display:none!important}.agr-druck-ebene{z-index:auto;background:0 0;padding:0;position:static;inset:auto;overflow:visible}.agr-knoepfe{display:none!important}body.agr-druck-offen{overflow:visible}.agr-druck{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}}.ag-pruefstand{background:#f7f4ec;border-left:4px solid #8a6d1d;padding:8px 10px}tr.ag-pruefung-zeile>td{background:#f6f8fa;padding:10px}.ag-pruefsummen{width:auto;min-width:320px;max-width:100%;margin:8px 0 0}.ag-pruefsummen tr.summe td{border-top:1px solid #c9d3dc;font-weight:700}.ag-kuerzungen td.zahl,.ag-abweichungen td.zahl{white-space:nowrap;font-variant-numeric:tabular-nums}.ag-abweichungen input{width:8em}.ag-pruef-storniert{color:#7a8691;margin:8px 0 0;padding-left:18px;font-size:13px}.ag-pruefformular{gap:10px;margin-top:10px;display:grid}.ag-pruefwahl{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ag-pruefwahl label{gap:4px;display:grid}.ag-pruefung>button{margin-top:8px}.sicherheiten td.zahl,.sicherheiten th.zahl{white-space:nowrap;font-variant-numeric:tabular-nums}.si-hinweise{margin:8px 0 0;padding-left:18px}.si-hinweise li.si-faellig,.sicherheiten tr.si-faellig td{color:#a12622;font-weight:600}.si-fristen{grid-template-columns:max-content 1fr;gap:4px 14px;margin:10px 0;display:grid}.si-fristen dt{color:#5f6b75}.si-fristen dd{margin:0}.si-einbehalt{background:#f1f6fa;border-left:4px solid #1d3557;padding:8px 10px}.sicherheiten table.si-buergschaften tr.storniert td{color:#7a8691;text-decoration:line-through}.sicherheiten table.si-buergschaften tr.storniert td:last-child{text-decoration:none}.si-formular{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.si-formular label{gap:4px;display:grid}.si-summen{margin:8px 0 0;font-weight:600}.si-liste{margin-top:12px}.sicherheiten>button{margin-top:4px}@media (width<=600px){.si-fristen{grid-template-columns:1fr}}.si-aktionen{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.si-ziel{flex-basis:100%;margin:0;font-weight:600}.nus-ag{margin:8px 0;font-weight:600}.nus-ohne{margin:6px 0 0}.nus-vertrag{border-top:1px solid #d5dde3;margin-top:12px;padding-top:10px}.nu-sicherheiten table.nus-auszahlungen tr.storniert td{color:#7a8691;text-decoration:line-through}.nu-sicherheiten table.nus-auszahlungen tr.storniert td:last-child{text-decoration:none}.si-auszahlung{margin:6px 0 0}.sicherheiten table.si-vorgaenge tr.storniert td{color:#7a8691;text-decoration:line-through}.sicherheiten table.si-vorgaenge tr.storniert td:last-child{text-decoration:none}.sicherheiten h3{margin:14px 0 6px;font-size:15px}
