.replace-quick-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0 12px}.replace-quick-actions .text-link{min-height:44px;display:inline-flex;align-items:center}.request-return-link{display:inline-block;margin:10px 0 16px;min-height:44px;align-content:center;text-underline-offset:4px}.replacement-page .replace-hero{padding-top:44px;padding-bottom:24px}.replacement-page .replace-hero h1{margin-top:18px}.quantity-actions{display:flex;gap:12px;margin-top:10px}.quantity-actions button{width:52px;height:48px;border:1px solid #9db3bd;border-radius:10px;background:#fff;color:#21323c;font:24px system-ui;cursor:pointer}.quantity-actions button:disabled{opacity:.45;cursor:not-allowed}.quantity-actions button:focus-visible,.recipient-copy:focus-visible{outline:3px solid #426875;outline-offset:3px}.recipient-copy{min-height:44px;margin-top:6px;background:transparent;border:0;color:#426875;font:600 14px system-ui;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.request-page .field input,.request-page .field select{font-size:16px}.find-request-page{max-width:700px}.find-request-page h1{font-size:clamp(30px,5vw,44px)}.find-request-page li{margin:12px 0;line-height:1.6}.find-request-page label{display:block;font-weight:600}.find-request-page input{box-sizing:border-box;display:block;width:100%;padding:14px;border:1px solid #9db3bd;border-radius:9px;font:16px system-ui;margin:8px 0 16px}.find-request-page .btn{min-height:48px}.find-request-page [role=alert]{color:#8e302b}.find-request-page .replacement-card{margin-top:24px}.find-request-page .text-link{display:inline-block;min-height:44px;align-content:center}@media(max-width:600px){.replacement-page .replace-hero{padding-top:24px}.replacement-page .replace-hero h1{font-size:36px}.replacement-page .replace-hero .eyebrow{margin-top:20px}.replace-quick-actions{margin-top:18px;gap:6px;flex-direction:column;align-items:stretch}.replace-quick-actions .btn{justify-content:center}.replace-quick-actions .text-link{justify-content:center}.replacement-page .replace-hero .replacement-feedback{margin-top:14px}.find-request-page{padding-top:28px}}
.request-page .field:has(.quantity-actions){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px}.request-page .field:has(.quantity-actions)>label{grid-column:1;grid-row:1;min-width:0}.request-page .field:has(.quantity-actions)>.field-error{grid-column:1/-1;grid-row:2}.request-page .field:has(.quantity-actions)>.quantity-actions{grid-column:2;grid-row:1;margin:0 0 2px}.quantity-actions button{width:46px;min-height:48px}
