.customer .return-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:26px;padding-top:24px;border-top:1px solid #e0e7f0}
.customer .return-actions form{display:flex;margin:0}
.customer .return-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 20px;border:1px solid transparent;border-radius:10px;font:700 14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;text-align:center;cursor:pointer;transition:box-shadow .15s ease,filter .15s ease;max-width:100%}
.customer .return-button span{font-size:20px;line-height:1;flex-shrink:0}
.customer .return-button-primary{background:var(--blue,#175dd5);color:var(--accent-text,#fff);box-shadow:0 4px 10px #175dd526}
.customer .return-button-support{background:#08776f;color:#fff;box-shadow:0 4px 10px #08776f20}
.customer .return-button-secondary{background:#eef2f8;color:#243e60;border-color:#cbd7e6}
.customer .return-button:hover{filter:brightness(.94);box-shadow:0 5px 14px #17304f24;text-decoration:none}
.customer .return-button:focus-visible{outline:3px solid #d99000;outline-offset:4px}
.customer .return-help{margin-top:20px;padding:18px 20px;border:1px solid #d7e5fb;border-left:4px solid var(--blue,#175dd5);border-radius:10px;background:#f3f7ff;color:#243e60}
.customer .return-help strong{font-size:16px;color:#1a3f77}
.customer .return-help p{margin:6px 0 0;font-size:14px;line-height:1.65}
@media(max-width:600px){.customer .return-actions{flex-direction:column;gap:10px}.customer .return-actions form,.customer .return-button{width:100%}.customer .return-button{min-height:52px}.customer .return-help{padding:16px}}
@media(prefers-reduced-motion:reduce){.customer .return-button{transition:none}}
.outcome-picker{margin:24px 0;padding:20px;border:1px solid #d7e5fb;border-radius:12px;background:#f7faff}
.outcome-picker legend{font-weight:750;padding:0 8px;color:#1a3f77}
.outcome-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.outcome-options label{display:flex;align-items:center;gap:12px;margin:0;padding:18px;border:2px solid #ced9e8;border-radius:10px;background:#fff;cursor:pointer}
.outcome-options input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#175dd5}
.outcome-options label:has(input:checked){border-color:#175dd5;background:#eaf2ff;box-shadow:0 3px 10px #175dd515}
.outcome-options label:focus-within{outline:3px solid #d99000;outline-offset:3px}
.outcome-options small{display:block;font-weight:400;color:#52647b;margin-top:4px}
.outcome-picker p{font-size:14px;color:#52647b;margin-bottom:0}
@media(max-width:600px){.outcome-options{grid-template-columns:1fr}}
