.wc-esr-list.v4{display:flex;flex-direction:column;gap:10px}
.wc-esr-row{display:grid;grid-template-columns:2fr .7fr .9fr .8fr .9fr;align-items:center;gap:10px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}
.wc-esr-col.name{display:flex;align-items:center;gap:10px;min-width:0}
.wc-esr-thumb-img{width:28px;height:28px;border-radius:6px;object-fit:cover}
.wc-esr-name a{font-weight:600; text-decoration:none; display:inline-block}
/* push stock, price, qty a bit to right */
.wc-esr-col.stock, .wc-esr-col.price, .wc-esr-col.qty{justify-self:end}
.wc-esr-col.stock{font-size:13px;background:#eef2f7;border-radius:10px;padding:6px 10px}
.wc-esr-col.price{font-weight:700;background:#eef2f7;border-radius:10px;padding:6px 10px}
.wc-esr-col.qty{}
/* compact vertical qty */
.wc-esr-qty-vertical.small{display:flex;align-items:center;gap:6px}
.wc-esr-qty-input{width:48px;text-align:center;border:1px solid #e5e7eb;border-radius:6px;padding:4px 4px;height:28px;line-height:28px;background:#fff}
.wc-esr-qty-buttons{display:flex;flex-direction:column;gap:4px}
.wc-esr-qty-buttons button{width:24px;height:12px;border:1px solid #e5e7eb;background:#f8fafc;line-height:10px;padding:0;cursor:pointer;border-radius:4px}
.wc-esr-col.action{justify-self:end}
.wc-esr-action.button{padding:8px 16px;border-radius:8px;border:1px solid transparent}

@media (max-width:900px){
  .wc-esr-row{grid-template-columns:1fr 1fr}
  .wc-esr-col.stock, .wc-esr-col.price, .wc-esr-col.qty, .wc-esr-col.action{justify-self:start}
}
