





.wp-halle-info{padding:var(--kachel-pad)}



.wp-halle-karte{position:relative}





.wp-halle-band,.wp-halle-rumpf{display:contents}
.leaflet-popup-content-wrapper:has(.wp-halle-karte){padding:0;overflow:hidden}
.leaflet-popup-content:has(> .wp-halle-karte){margin:0;display:flex;flex-direction:column;overflow:hidden}
.leaflet-popup-content > .wp-halle-karte{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:0;padding:0}
.leaflet-popup-content > .wp-halle-karte > .wp-halle-band{display:flex;align-items:center;gap:var(--sp-2);flex:none;
padding:var(--sp-3);background:var(--gh-panel);border-bottom:var(--rand-haar) solid var(--gh-border-subtle)}
.wp-halle-band > :is(.wp-halle-kopf,.wp-kopf){flex:1 1 auto;min-width:0}
.wp-halle-band > .wp-kopf{min-height:0;padding:0}
.wp-halle-band .wp-kopf-titel{font:inherit;line-height:normal;white-space:normal;overflow:visible}
.wp-halle-band > .wp-zieh-griff{position:static;flex:none;align-self:stretch}
.wp-halle-band > .wp-kopf-x{flex:none}

.wp-halle-kopfzeile{display:flex;align-items:flex-start;gap:var(--sp-2)}
.wp-halle-kopfzeile > .wp-halle-kopf{flex:1 1 auto;min-width:0}
.wp-halle-kopfzeile > .wp-navi-knopf{flex:none}
.leaflet-popup-content > .wp-halle-karte > .wp-halle-rumpf{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;
overscroll-behavior:contain;padding:var(--sp-3);background:var(--gh-bg)}
.leaflet-popup-content > .wp-halle-karte > .wp-fusszeile{position:static;flex:none;margin:0;padding:var(--sp-2) var(--sp-3);
justify-content:flex-end;background:var(--gh-panel);border-top:var(--rand-haar) solid var(--gh-border-subtle)}
.leaflet-popup-content > .wp-halle-karte > .wp-fusszeile > .btn-ok{flex:0 0 auto}
.wp-halle-kopf{
display:flex;flex-direction:column;gap:var(--kachel-luecke-innen);align-items:flex-start;
width:100%;padding:0;background:none;border:0;color:var(--gh-text);font:inherit;
text-align:left;cursor:pointer;
}
.wp-halle-kopf:focus-visible{outline:2px solid var(--gh-accent);outline-offset:2px}
.wp-halle-kopf-titel{font-size:var(--fs-title);font-weight:700;overflow-wrap:anywhere}
.wp-halle-kopf-sub{display:flex;align-items:center;gap:var(--kachel-luecke-innen);flex-wrap:wrap;
font-size:var(--kachel-titel-fs);color:var(--gh-muted)}
.wp-halle-auftrag{display:inline-block}

.leaflet-popup-content .wp-halle-info{margin:0}

.wp-halle-blatt{max-height:min(calc(var(--teil-h, 100vh) * 0.72),640px);overflow-y:auto}



.wp-halle-kopf-menue{display:inline-flex;margin-left:var(--sp-1);vertical-align:middle;color:var(--gh-accent)}
.wp-halle-kopf-menue > .wp-i{width:var(--ico);height:var(--ico)}
.wp-halle-karte > .wp-fusszeile > .btn-ok{flex:1 1 auto;justify-content:center}



.wp-halle-blatt .wp-halle-karte > .wp-fusszeile{position:sticky;bottom:0;z-index:1;background:var(--gh-panel);padding:var(--sp-2) 0 max(var(--sp-2), env(safe-area-inset-bottom, 0px))}
.wp-halle-blatt > .wp-halle-karte,body.monteur-mode.mobile-ui .wp-sheet-menue.wp-halle-blatt{padding-bottom:0}
body.monteur-mode.mobile-ui .wp-sheet-karte:has(> .wp-halle-blatt){padding-bottom:0}



:is(.wp-halle-karte,.add-objekt) .wp-kachel-raster{display:flex;flex-wrap:wrap}
:is(.wp-halle-karte,.add-objekt) .wp-kachel--zaehler{flex:1 1 0;min-width:max-content}
