/* 2. A concise quote overview. Pending/invalid amounts and original actions remain available. */
#lp-tech-catalog .lp-six-quote-details .lp-qp-overview>h3,#lp-tech-catalog .lp-six-quote-details .lp-qp-info,#lp-tech-catalog .lp-six-quote-details .lp-qp-verified,#lp-tech-catalog .lp-six-quote-details [data-lp-refine-zero]{display:none}
#lp-tech-catalog .lp-six-quote-details .lp-qp-overview{padding:8px 0;border:0;background:transparent}
#lp-tech-catalog .lp-six-quote-details .lp-qp-total{margin:4px 0 10px;font-size:14px;line-height:1.5}
#lp-tech-catalog .lp-six-quote-details .lp-qp-coverage{margin:4px 0;font-size:12px;line-height:1.5}
#lp-tech-catalog .lp-six-quote-details .lp-qp-refresh{min-height:44px;font-size:12px}
/* 4. Compact quantity control with visible label and original inline error. */
#lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote .lp-tc-workshop-qty-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;flex-wrap:wrap}
#lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote .lp-tc-workshop-qty-line>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}
#lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote .lp-tc-workshop-qty-line label{margin:0;padding:0;min-height:0;height:auto;font-size:12px;line-height:1.5}
#lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote .lp-tc-workshop-stepper{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0}
#lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote .lp-tc-workshop-stepper input{width:56px;min-width:0;height:44px;min-height:44px}
#lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote .lp-tc-workshop-stepper button{width:44px;min-width:44px;min-height:44px}
#lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote [data-qty-error]:not([hidden]){flex-basis:100%;margin-top:4px;white-space:normal}
/* 5. Use existing classification and stock-first order, including approved aliases. */
:is(#lp-tech-catalog,#lp-unified-search) [data-lp-refine-groups="1"]>.lp-clarity-section:is([data-lp-clarity-section=matching],[data-lp-clarity-section=alias],[data-lp-clarity-section=similar]){display:block!important;margin:18px 0 10px;padding:0 0 7px;border:0;border-bottom:1px solid #dce3ea;color:#365675;font-size:14px;font-weight:650;line-height:1.5}
:is(#lp-tech-catalog,#lp-unified-search) [data-lp-refine-groups="1"]>.lp-clarity-section:first-child{margin-top:0}
/* 6. Stable photograph and commerce zones; never hide an error or actionable control. */
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] article.lp-us-shop>div:first-child{min-height:108px}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] article.lp-us-shop>.lp-commerce{min-height:128px;box-sizing:border-box;align-content:start}
:is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] .lp-product-thumb{width:64px;height:64px;aspect-ratio:1}
/* 3. The compact mobile card: identity, availability/detail, then price and purchase. */
@media(max-width:767px){
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] article.lp-us-shop{display:grid;grid-template-columns:minmax(0,1fr);padding:12px;gap:6px;align-items:start}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] article.lp-us-shop>div:first-child{min-height:64px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] article.lp-product-image-ready>div:first-child{padding-inline-start:76px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] article.lp-us-shop>.lp-us-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 8px;min-height:44px;width:100%}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] article.lp-us-shop>.lp-us-actions>.lp-us-details{margin:0;max-width:100%}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] article.lp-us-shop>.lp-us-actions>.lp-us-details[open]{flex-basis:100%;width:100%}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] .lp-us-details>summary{min-height:44px;padding:10px 0;font-size:12px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] article.lp-us-shop>.lp-commerce{min-height:112px;margin:0;padding-top:8px;gap:2px 7px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] .lp-commerce strong.lp-commerce-price{font-size:21px;line-height:1.35}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] .lp-commerce-controls{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap;width:100%}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] .lp-commerce-controls label{font-size:12px;gap:6px;flex:0 1 auto}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] .lp-commerce-controls input{width:62px}
 :is(#lp-tech-catalog,#lp-unified-search)[data-lp-compact-results] .lp-commerce-controls .lp-commerce-add{flex:1 1 100px;min-height:44px;white-space:normal}
 #lp-tech-catalog[data-lp-compact-results] .lp-us-product-result>.lp-us-row-footer{padding:0 12px 4px}
}

@media(max-width:360px){
 #lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote .lp-tc-workshop-qty-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:start}
 #lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote .lp-tc-workshop-qty-line>div{display:contents}
 #lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote .lp-tc-workshop-qty-line label{grid-column:1/-1}
 #lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote .lp-tc-workshop-stepper{grid-column:1}
 #lp-tech-catalog[data-lp-compact-results][data-lp-clarity] .lp-tc-quote [data-quote-remove]{grid-column:2;align-self:start}
}
