.msr-checkout-quantity { display:flex; align-items:center; gap:6px; flex-wrap:wrap; margin:10px 0; }
.msr-checkout-quantity button { min-width:38px; min-height:40px; padding:6px 10px; border:1px solid #bbb; border-radius:4px; background:#fff; color:#222; cursor:pointer; }
.msr-checkout-quantity input[type=number] { width:62px; min-height:40px; padding:6px; margin:0; text-align:center; border:1px solid #bbb; border-radius:4px; }
.msr-checkout-quantity button:disabled { opacity:.45; cursor:default; }
.msr-checkout-quantity :focus-visible { outline:3px solid #548000; outline-offset:2px; }
.msr-checkout-quantity button[data-action=remove] { font-size:12px; text-decoration:underline; border:0; }
.msr-quantity-status { flex-basis:100%; font-size:14px; }
.msr-error { color:#a00; }
.msr-returns { margin-block:24px; }
.msr-returns textarea { display:block; width:100%; min-height:100px; }
.msr-return-lines { display:grid; gap:12px; margin:16px 0; }
.msr-return-lines label { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.msr-return-lines input[type=number] { width:80px; }
@media(max-width:600px) { .msr-checkout-quantity { gap:4px; } .msr-checkout-quantity button { min-height:44px; } }
