.pep-measure-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center;margin:12px 0 8px}
.pep-measure-controls .searchbar{min-width:0}.pep-measure-controls .search{height:40px}
.pep-filter-wrap{position:relative}.pep-filter-button{height:40px;display:flex;align-items:center;gap:7px;padding:0 13px}.pep-filter-icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.pep-filter-count{min-width:18px;height:18px;border-radius:9px;background:var(--navy);color:#fff;display:none;place-items:center;font-size:9px}.pep-filter-count.on{display:grid}
.pep-filter-menu{position:absolute;right:0;top:46px;z-index:25;width:245px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px;box-shadow:0 16px 40px rgba(16,44,85,.16);display:none}.pep-filter-menu.on{display:block}
.pep-filter-menu label{display:flex;align-items:center;gap:9px;padding:10px 9px;border-radius:8px;color:var(--text);font-size:12px;cursor:pointer}.pep-filter-menu label:hover{background:var(--soft)}.pep-filter-menu input{accent-color:var(--navy)}
.pep-active-filters{display:flex;flex-wrap:wrap;gap:6px;min-height:25px;margin-bottom:8px}.pep-active-filter{border:0;border-radius:999px;padding:5px 9px;background:var(--accent-soft);color:var(--navy);font-size:10px;font-weight:700}
.pep-measure-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 4px}.pep-measure-heading h2{margin:0;color:var(--navy);font-size:16px}.pep-measure-heading .muted{display:inline}
#measureLv>.toolbar{display:none!important}#measureLv>#pepOnlyOpenInline{display:none!important}
#serviceCollapse{border:0;background:transparent;margin:8px 0}#serviceCollapse>.chead{width:auto;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:9px;padding:10px 13px}#serviceCollapse.open>.chead{border-radius:9px 9px 0 0}#serviceCollapse>.cbody{border:1px solid var(--line);border-radius:0 12px 12px 12px;background:#fff;margin-top:-1px}
.pep-mobile-measure-metrics{display:none}.pep-measure-unit{display:none}.pep-redundant-place-action{display:none}
@media(max-width:1100px){
  #measureLv .lvgroup{border-radius:13px;margin-top:10px}#measureLv .gh{padding:12px}#measureLv .gpos{padding:8px;background:#f4f6f8}
  #measureLv .lvrow{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;margin-bottom:9px;padding:12px;border:1px solid #dce3e9;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(16,44,85,.04)}
  #measureLv .lvrow:last-child{margin-bottom:0}#measureLv .pep-measure-position-no{grid-column:1;color:#246fba;font-size:11px;font-weight:800;padding-top:2px}
  #measureLv .pep-measure-description{grid-column:2;min-width:0}#measureLv .pep-measure-description>b{font-size:13px;line-height:1.35;color:var(--navy)}
  #measureLv .lv-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 2px;font-size:10.5px;line-height:1.42;color:#647382}
  #measureLv .pep-measure-lv-cell,#measureLv .pep-measure-price-cell,#measureLv .pep-measure-billed-cell{display:none!important}
  #measureLv .pep-mobile-measure-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}
  #measureLv .pep-mobile-measure-metrics.has-price{grid-template-columns:repeat(4,minmax(0,1fr))}
  #measureLv .pep-mobile-measure-metrics>span{min-width:0;padding:7px 8px;border:1px solid #dce3e9;border-radius:8px;background:#f8fafb}
  #measureLv .pep-mobile-measure-metrics small{display:block;color:#75818d;font-size:8.5px;font-weight:750;text-transform:uppercase;letter-spacing:.02em}
  #measureLv .pep-mobile-measure-metrics b{display:block;margin-top:2px;color:var(--navy);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #measureLv .pep-mobile-measure-metrics .more b{color:#9b6500}
  #measureLv .pep-measure-entry-cell{grid-column:1/-1;display:grid!important;gap:7px;padding-top:4px;border-top:1px solid #edf0f3}
  #measureLv .addline{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(70px,.7fr) auto auto;gap:6px;align-items:center}
  #measureLv .addline input{min-height:44px;padding:9px;border-radius:9px;font-size:12px}#measureLv .addline .btn{min-height:44px}
  #measureLv .pep-measure-unit{display:inline-flex;align-items:center;justify-content:center;min-width:32px;color:#657382;font-size:11px;font-weight:750}
  #measureLv .measure .mi{min-height:44px;padding:8px 9px;align-items:center}.pep-redundant-place-action{display:none!important}
}
@media(max-width:720px){
  .pep-measure-controls{position:sticky;top:56px;z-index:18;grid-template-columns:minmax(0,1fr) 46px 46px;gap:6px;margin:8px -2px;padding:7px 2px;background:rgba(246,248,250,.96);backdrop-filter:blur(10px)}
  .pep-filter-wrap{grid-column:auto}.pep-filter-button{width:46px;height:46px;padding:0;justify-content:center}.pep-filter-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .pep-filter-count{position:absolute;right:-4px;top:-4px;border:2px solid #fff}.pep-filter-menu{left:auto;right:0;width:min(285px,calc(100vw - 24px))}.pep-measure-controls .modern-fold{grid-column:auto;width:46px;height:46px}.pep-active-filters{margin-top:4px}
  .pep-measure-heading{margin-top:8px}.pep-measure-heading .muted{display:none}#measureLv .gpos{padding:6px}#measureLv .gh .muted{font-size:9px}
  #measureLv .lvrow{grid-template-columns:62px minmax(0,1fr);padding:10px 9px}#measureLv .pep-mobile-measure-metrics,#measureLv .pep-mobile-measure-metrics.has-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
  #measureLv .pep-mobile-measure-metrics>span{padding:6px 5px}#measureLv .pep-mobile-measure-metrics b{font-size:10px}
  #measureLv .pep-measure-entry-cell{margin-left:0}#measureLv .addline{grid-template-columns:minmax(0,1fr) 76px 28px}#measureLv .addline .btn{grid-column:1/-1;width:100%}
  #measureLv .measure .mi{flex-wrap:wrap;gap:5px}#measureLv .measure .mi>span:first-child{min-width:55%}
}
