.auth-feedback{max-width:616px;margin:0 auto;font-size:14px;line-height:1.5;text-align:center;color:#65655f}
.auth-feedback:not(:empty){margin-top:14px}
#phone-form .consent-row{justify-content:flex-start;margin-top:16px}
#phone-form .consent-check,#phone-form .consent-policy{min-height:44px}
#phone-form .consent-check input{width:20px;height:20px}
#phone-form #consent-error{text-align:left}
#phone-form .commerce-submit[aria-disabled="true"]:not(:disabled){opacity:.55;cursor:not-allowed;transform:none}
.call-status,.call-help{font-family:inherit;font-size:13px;line-height:1.5;color:#575752;overflow-wrap:anywhere}
.call-status{margin:0 0 16px}
.call-help{margin-top:16px}
.call-help summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:flex;align-items:center;width:fit-content}
.call-help summary:hover{color:#b4490c}
.call-help summary:focus-visible{outline:2px solid #d45b18;outline-offset:4px;border-radius:3px}
.call-help p{margin:0 0 10px}
#account-back{font-size:15px}
.call-actions{font-variant-numeric:tabular-nums}
.call-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;color:#686865;font-size:13px;line-height:1.4}
.call-actions p{margin:0}
.call-actions .commerce-text-button{font-size:13px;min-height:32px}
.call-actions:has(#call-timing:empty):has(#call-resend[hidden]){display:none}
.profile-error:not(:empty){margin:10px 12px 0;text-align:center}
#account-dialog button:disabled{cursor:wait;opacity:.65;transform:none}
#account-dialog input[readonly]{cursor:default}
#account-dialog[data-step="details"] #auth-feedback:not(:empty)+.commerce-body{margin-top:16px}
@media(max-width:600px){.call-actions{gap:0;font-size:12px}.call-actions .commerce-text-button{min-height:44px}.auth-feedback{font-size:13px}}
