/* buyer-ux:v1 */
.buyer-review{max-width:560px;width:calc(100% - 32px);border:1px solid #67755f;border-radius:14px;padding:24px;background:#fff;color:#243128;max-height:85vh;overflow:auto}.buyer-review::backdrop{background:#0008}.buyer-review h2{font-size:1.3rem}.buyer-review-actions{display:flex;flex-wrap:wrap;gap:12px}.buyer-review button{font:inherit;min-height:44px;padding:10px 16px;cursor:pointer}.buyer-review button.button{background:#2f4933;color:white;border:1px solid #2f4933}.buyer-qty-error{color:#9b2020;font-size:14px;display:block}.buyer-qty-error:empty{display:none}.buy-box .chip.na{opacity:1;color:#34443a;border-style:dashed;background:#fff}.buy-box .chip.na:after{content:' ↔';font-size:12px}.buyer-spec-route{border-left:3px solid #526b46;padding:8px 12px;background:#f4f5ee}.buyer-intro{margin:16px 0 20px}.buyer-intro h1{margin:8px 0;font-size:clamp(24px,3.5vw,36px);line-height:1.2}.buyer-intro p{margin:6px 0}.buyer-entry{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.buyer-entry a{padding:10px 14px;border:1px solid #526b46;border-radius:20px;text-decoration:none;min-height:44px}.buyer-intro a:focus-visible,.buyer-entry a:focus-visible,.buyer-review button:focus-visible{outline:3px solid #467331;outline-offset:3px}@media(max-width:600px){.buyer-intro{margin:10px 0 12px}.buyer-intro h1{font-size:25px}.buyer-intro p{font-size:15px}.buyer-review{padding:18px}.buyer-review-actions button{flex:1}}
