
#vp-sales .vp-offer-card{width:260px;max-width:90%}
#vp-sales .vp-offer-card .vp-offer-image{width:100%;height:145px;max-height:145px;object-fit:contain;background:#f4f7f2;border-radius:10px;margin:0 0 10px;cursor:default}
#vp-sales .vp-offer-reply{display:block;width:100%;margin-top:12px;min-height:44px;padding:10px 12px;border:1px solid #b6cfbb;border-radius:10px;background:#e7f3e8;color:#245137;font:inherit;font-size:13px;cursor:pointer}
#vp-sales .vp-offer-reply:focus-visible{outline:3px solid #689e7a;outline-offset:2px}
#vp-sales .vp-offer-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}
#vp-sales .vp-offer-quantity-label{font-size:12px;color:#4c6555}
#vp-sales .vp-offer-quantity{display:flex;align-items:center;gap:12px}
#vp-sales .vp-offer-quantity button{width:44px;height:44px;border:1px solid #b8cbbb;border-radius:10px;background:#f4f8f2;color:#28543d;font-size:22px}
#vp-sales .vp-offer-quantity output{min-width:28px;text-align:center;font-size:16px;font-weight:600}
#vp-sales .vp-offer-subtotal{font-size:13px;line-height:1.5}
#vp-sales .vp-offer-actions small{font-size:11px;line-height:1.5;color:#597261}
#vp-sales .vp-offer-actions .vp-offer-reply{margin-top:2px}
#vp-sales .vp-offer-delivery{min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#28543d;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#vp-sales .vp-offer-feedback:empty{display:none}
