@font-face{font-family:SkladReturnOnest;src:url('/static/onest-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:SkladReturnOnest;src:url('/static/onest-500.ttf') format('truetype');font-weight:500;font-display:swap}
.sp-return-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #dce6ec;border-radius:20px;background:#fff;color:#092d44;font-family:SkladReturnOnest,"Segoe UI",sans-serif;font-size:18px;line-height:1.5;box-shadow:0 16px 50px #183d5320;overflow:auto}
.sp-return-dialog::backdrop{background:#223e4f38}
.sp-return-dialog h2{margin:0 0 24px;font-size:26px;font-weight:500;line-height:1.25}
.sp-return-product{display:grid;gap:4px;margin-bottom:24px;overflow-wrap:anywhere}
.sp-return-product strong{font-size:21px;font-weight:500}
.sp-return-product span{font-size:16px;color:#58738a}
.sp-return-content p{margin:0 0 24px;color:#58738a}
.sp-return-content form{display:grid;gap:16px}
.sp-return-content label{display:grid;gap:6px;color:#58738a;font-size:16px}
.sp-return-dialog select,.sp-return-dialog textarea{box-sizing:border-box;width:100%;font:inherit;font-size:17px;border:1px solid #c9dce7;border-radius:8px;padding:10px;background:#fff;color:#092d44;resize:vertical}
.sp-return-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:24px}
.sp-return-dialog button{box-sizing:border-box;font:inherit;font-size:17px;font-weight:500;min-height:46px;padding:10px 14px;border-radius:8px;border:1px solid #c9dce7;cursor:pointer;white-space:normal}
.sp-return-dialog .sp-return-primary{background:#406d83;border-color:#406d83;color:#fff}
.sp-return-dialog .sp-return-primary:hover{background:#31586c}
.sp-return-dialog .sp-return-quiet{background:#fff;color:#406d83}
.sp-return-dialog .sp-return-quiet:hover{background:#eff5f8}
.sp-return-dialog button:disabled{opacity:.55;cursor:default}
.sp-return-dialog button:focus-visible,.sp-return-dialog select:focus-visible,.sp-return-dialog textarea:focus-visible{outline:2px solid #406d83;outline-offset:3px}
.sp-return-error{margin:12px 0 0;color:#31586c;font-size:16px;overflow-wrap:anywhere}
.sp-return-error:empty{display:none}
@media(max-width:420px){.sp-return-dialog{padding:22px}.sp-return-dialog h2{font-size:24px}.sp-return-actions button{font-size:16px;padding:10px 12px}}
