#measure .hero button[hidden], #pepMobileMeasureMenu button[hidden]{display:none!important}
#serviceCollapse{display:none!important}
#serviceCollapse.open{display:block!important;position:relative!important;z-index:auto!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:10px 0 18px!important;padding:61px 16px 16px!important;background:#fff!important;border:1px solid #bfd2e4!important;border-radius:12px!important;box-shadow:0 3px 12px rgba(16,44,85,.08)!important}
#serviceCollapse .chead,#serviceCollapse.open>.chead{display:none!important}
#serviceCollapse.open:before{content:"Leistungsposition erfassen";position:absolute;left:16px;top:21px;font-size:16px;font-weight:700;color:var(--navy)}
#serviceCollapse.open>.pep-service-editor-close{display:grid!important;position:absolute!important;top:10px!important;left:auto!important;right:10px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}
#serviceCollapse.open>.cbody{display:block!important;overflow:visible!important;padding:0!important;background:#fff!important}
#lv .pep-redundant-place-action{display:none!important}
#lv .pep-compact-place{display:flex;align-items:center;gap:7px}
#lv .pep-compact-place>span:first-child{flex:1;min-width:0}
#lv .pep-compact-place button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:3px!important}
@media(max-width:720px){#serviceCollapse.open{height:auto!important;max-height:none!important;padding:62px 12px 12px!important}#serviceCollapse.open:before{left:12px;top:21px;font-size:15px}#serviceCollapse.open .field{padding:9px!important}}
/* Kompakte Aufmaßorte und klar sichtbarer Abschluss des Positionsdialogs. */
#lv .pep-compact-place{min-height:34px;padding:3px 5px!important;gap:4px!important}
#lv .pep-compact-place button{width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;padding:2px!important}
#time .field[hidden],#pepMonthDialog .field[hidden]{display:none!important}

/* Approved icon sizes: preserve every control's footprint and label. */
.pep-measure-controls .pep-svg-icon,.pep-note-tool svg{width:24px;height:24px}
.ph .pep-svg-icon,.pep-project-head-actions .pep-svg-icon,.pep-time-head .pep-svg-icon,.pep-entry-head .pep-svg-icon{width:20px;height:20px}
#time .trash-time .pep-svg-icon,.table .pep-svg-icon,#lv .pep-compact-place .pep-svg-icon,.pep-note-list-actions svg,.pep-inline-actions .pep-svg-icon{width:16px;height:16px}
