/* UI49 · Product-card density companion. Loaded after all historical card layers. */
@media (min-width:761px){
  .inventory-product-modal{width:min(980px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;border-radius:22px!important}
  .inventory-product-head{grid-template-columns:54px minmax(0,1fr) auto 36px!important;gap:10px!important;padding:10px 13px!important}.inventory-product-photo-mini{width:54px!important;height:54px!important;border-radius:12px!important}.inventory-product-eyebrow{margin-bottom:3px!important;font-size:8.5px!important}.inventory-product-title-wrap h2{font-size:21px!important;line-height:1.08!important}.inventory-product-statusline{margin-top:5px!important;gap:5px!important}.inventory-product-statusline>span:not(.beta-status){font-size:9px!important;padding:2px 6px!important}.inventory-product-price{min-width:130px!important;max-width:144px!important;padding:6px 9px!important;border-radius:11px!important}.inventory-product-price small{font-size:8.5px!important}.inventory-product-price strong{font-size:18px!important}.inventory-product-price span{font-size:9px!important}.inventory-product-price [data-card-price-header]{font-size:8px!important}.inventory-product-price [data-card-price-header] b{font-size:8.5px!important}.inventory-product-close{width:36px!important;height:36px!important;border-radius:10px!important;font-size:21px!important}
  .inventory-product-facts.inventory-product-facts-accent{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:5px 8px!important}.inventory-product-facts.inventory-product-facts-accent>div{min-height:46px!important;padding:6px 9px!important;border-radius:9px!important;box-shadow:none!important}.inventory-product-facts span{margin-bottom:2px!important;font-size:8px!important}.inventory-product-facts strong{font-size:10.5px!important}.inventory-status-select{height:30px!important;border-radius:8px!important;font-size:10px!important}
  .inventory-product-tabs{gap:4px!important;padding:5px 10px!important}.inventory-product-tabs button{min-height:30px!important;padding:0 10px!important;border-radius:9px!important;font-size:9.5px!important}.inventory-product-body{padding:10px 12px 14px!important;min-height:190px!important}.inventory-overview-grid-main{gap:8px!important}.inventory-card-section{border-radius:12px!important}.inventory-card-section>header{padding:8px 10px!important}.inventory-card-section h3{font-size:11.5px!important}.inventory-card-section-body{padding:1px 10px!important}.inventory-info-row,.inventory-edit-row{grid-template-columns:minmax(112px,.68fr) minmax(0,1fr)!important;gap:8px!important;min-height:34px!important}.inventory-info-row>span,.inventory-edit-row>span{font-size:9px!important}.inventory-info-row>strong,.inventory-edit-row input,.inventory-edit-row textarea,.inventory-appearance-select{font-size:10.75px!important}.inventory-edit-row textarea{min-height:44px!important}.inventory-photo-stage{height:195px!important}.inventory-photo-section-bottom>.inventory-card-section-body{padding:9px!important}.inventory-photo-block-bottom{gap:9px!important}.inventory-product-foot{padding:6px 12px max(6px,env(safe-area-inset-bottom))!important}.inventory-product-foot button{min-height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:9.5px!important}
}

@media (max-width:760px){
  .inventory-product-facts.inventory-product-facts-accent{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;padding:4px!important;background:transparent!important}.inventory-product-facts.inventory-product-facts-accent>div{min-width:0!important;min-height:38px!important;padding:4px!important;border-radius:8px!important;box-shadow:none!important}.inventory-product-facts.inventory-product-facts-accent span{margin-bottom:1px!important;font-size:clamp(6px,1.75vw,7px)!important}.inventory-product-facts.inventory-product-facts-accent strong{font-size:clamp(7.5px,2.2vw,9px)!important}.inventory-product-facts.inventory-product-facts-accent .inventory-status-select{height:24px!important;padding:0 15px 0 4px!important;font-size:clamp(7px,2vw,8px)!important}
  .inventory-product-actions{justify-items:stretch!important}.inventory-product-actions>button{justify-self:stretch!important}
}
