




.sd-vertraege-kennzahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0}
body:not(.monteur-mode.mobile-ui) .sd-vertraege-kennzahlen:not([hidden]){display:flex;align-items:stretch;align-self:flex-start;width:fit-content;
max-width:calc(100% - var(--sp-4) * 2);margin:var(--sp-3) var(--sp-4) 0;padding:var(--sp-2) var(--sp-3);
background:var(--gruppe-bg);border-radius:var(--r-lg);box-shadow:var(--karten-schatten)}

.sd-vertraege-kennzahlen > .sd-vertraege-stand-kopf{display:none}
body:not(.monteur-mode.mobile-ui) .sd-vertraege-kennzahlen > .sd-vertraege-stand-kopf{display:flex;margin:0 var(--sp-1) 0 0;padding-right:var(--sp-3);
border-right:var(--rand-haar) solid var(--gh-border-subtle)}
body:not(.monteur-mode.mobile-ui) .sd-vertraege-kennzahlen > .wp-kennzahl{min-width:calc(var(--sp-6) * 3.5);padding-block:var(--sp-1);box-shadow:none}
body:not(.monteur-mode.mobile-ui) .sd-vertraege-kennzahlen > .wp-kennzahl:not([aria-pressed="true"]){background:var(--kachel-bg)}

.wv-timeline-cell .sdc-zeit-caption{flex-wrap:wrap;column-gap:var(--sp-2)}
.wv-timeline-cell .sdc-zeit-caption span{white-space:nowrap}
body.monteur-mode.mobile-ui .sd-vertraege-kennzahlen{padding:var(--sp-2) var(--sp-2) 0;gap:var(--sp-1)}
body.monteur-mode.mobile-ui #stammdaten-overlay #sd-vertraege-filter{flex:1 1 100%;order:3;min-height:max(var(--tap),44px);font-size:max(16px,var(--feld-fs))}





.wv-form-hint{margin:var(--sp-1) 0 0;color:var(--gh-muted);font-size:var(--t-neben);line-height:1.45}
.wv-hallen-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}
.wv-hallen-head > div{display:flex;flex-direction:column;gap:var(--sp-1)}
.wv-hallen-head small{color:var(--gh-muted);font-size:var(--t-neben);line-height:1.45}
.wv-hallen-head > .wv-hallen-zaehler{white-space:nowrap;font-size:var(--t-neben);font-weight:600;color:var(--gh-text)}


.wv-pp{padding:var(--sp-2) 0 var(--sp-3);border-bottom:1px solid var(--gh-border)}
.wv-pp-kopf{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-3)}
.wv-pp-kopf small{color:var(--gh-muted);font-size:var(--t-neben);line-height:1.45}
.wv-pp-zeile{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}
.wv-pp-zeile .wp-feld{flex:1 1 9rem;max-width:14rem;margin:0}
.wv-pp-hinweis{margin:var(--sp-3) 0 0;color:var(--farbe-gefahr-text);font-size:var(--t-neben);line-height:1.45}
#wv-pp-zustand .wp-leer{margin-top:var(--sp-3)}

@media (max-width:768px){
.wv-hallen-head{flex-direction:column;align-items:flex-start}
}
:where(body.wp-feldgeraet) .wv-hallen-head{flex-direction:column;align-items:flex-start}



.wv-rhythmus-info{ align-self:end; display:inline-flex; align-items:center; min-height:var(--feld-h); }

@container (max-width:560px){
#sd-edit-overlay #sd-edit-body .wp-feldraster > .wp-formfeld[data-name="preis_rhythmus"]{ grid-column:span 5; }
#sd-edit-overlay #sd-edit-body .wp-feldraster > .wv-rhythmus-info{ grid-column:span 1; }
}
.wv-rechnungen > .wv-rechnungen-inhalt > .wp-statuszeile{ margin-bottom:var(--sp-2); }
.wv-rechnungen-fuss{ display:flex; justify-content:flex-end; margin-top:var(--sp-2); }
body:not(.monteur-mode) .overlay.wv-zuordnen-huelle > .dialog.wp-formdialog{ max-height:90vh; }
.wv-zuordnen{ display:flex; flex-direction:column; gap:var(--sp-3); }
.wv-kopf-rechts{ margin-left:auto; display:inline-flex; align-items:center; }
.wv-wahlliste{ border-top:0; max-height:none; }
.wv-wahlliste > li:last-child > .wp-objektwahl-zeile{ border-bottom:0; }
.wv-karte .wp-objektwahl-zeile{ padding-inline:var(--sp-2); }
.wv-folge{ padding:var(--sp-2) var(--sp-4) 0; background:var(--gh-panel); border-top:1px solid var(--gh-border-subtle); }
.wv-folge + .wp-fusszeile{ border-top:0; }
