.rh-return-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:520px;max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #cbdce7;border-radius:18px;color:#183347;background:#fff;font:16px/1.5 system-ui,sans-serif;box-shadow:0 20px 80px #001a3340}
.rh-return-dialog::backdrop{background:#001a3370}
.rh-return-dialog h2{font-size:26px;line-height:1.2;margin:20px 0 12px}.rh-return-dialog p{margin:10px 0}
.rh-return-brand{color:#1181c8;font-weight:700;letter-spacing:1px}.rh-return-preview{padding:16px;background:#eff5f8;border-radius:10px;margin:20px 0}.rh-return-preview p{font-size:14px;color:#466174}
.rh-return-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rh-return-dialog button{font:inherit;min-height:44px;padding:10px 14px;border:1px solid #bdceda;border-radius:8px;background:#fff;color:#183347;cursor:pointer}.rh-return-dialog .rh-return-primary{background:#1181c8;color:#fff;border-color:#1181c8}.rh-return-dialog .rh-return-close{float:right;border:0;font-size:24px}.rh-return-dialog .rh-return-later,.rh-return-dialog .rh-return-never{border:0;text-decoration:underline;padding-inline:4px}
.rh-return-context{margin:12px 0;padding:12px;border-radius:8px;background:#eff5f8;color:#183347;font:14px/1.5 system-ui,sans-serif}
@media(max-width:420px){.rh-return-dialog{padding:20px}.rh-return-dialog h2{font-size:23px}}
