/* MotionForm3D return message, scoped to this dialog and fallback. */
.scan-return{position:fixed;inset:0;margin:auto;box-sizing:border-box;border:1px solid #d9c9a9;border-radius:24px;background:#f7f5ef;color:#17251f;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:56px 48px 40px;text-align:center;overflow:auto;box-shadow:0 24px 100px #0003}
.scan-return::backdrop{background:#14201980;backdrop-filter:blur(7px)}
.scan-return__close{position:absolute;right:18px;top:14px;width:40px;height:40px;background:transparent;border:0;border-radius:50%;color:#17251f;font:32px Arial;cursor:pointer}
.scan-return__mark{color:#8b7146;width:58px;height:58px;margin:0 auto 28px}.scan-return__mark svg{width:100%;height:100%}
.scan-return .scan-return__eyebrow,.scan-return-fallback .scan-return__eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#7a6138;width:100%;max-width:none;margin:0 auto 20px;text-align:center}
.scan-return .scan-return__submitted,.scan-return-fallback .scan-return__submitted{font:600 clamp(28px,3vw,38px)/1.2 var(--font-ui,Arial),sans-serif;color:#17251f;width:100%;max-width:none;margin:0 auto 18px;text-align:center}
.scan-return h2{font:400 24px/1.3 Georgia,serif;letter-spacing:-.03em;margin:0 0 26px}
.scan-return__button{display:flex;justify-content:center;align-items:center;width:100%;margin-inline:auto;border:0;border-radius:3px;min-height:50px;padding:16px 25px;font:600 15px var(--font-ui,Arial),sans-serif;cursor:pointer;text-decoration:none}
.scan-return__help{display:inline-block;margin-top:22px;color:#526057;font:14px/1.6 var(--font-ui,Arial),sans-serif;text-underline-offset:4px}
.scan-return :focus-visible{outline:3px solid #9b7740;outline-offset:4px}
html.scan-return-open{overflow:hidden}.scan-return-fallback{max-width:720px;margin:70px auto;padding:55px 28px;text-align:center;background:#f7f5ef;border:1px solid #d9c9a9;border-radius:24px}.scan-return-fallback h1{font:400 24px/1.3 Georgia,serif}.scan-return-fallback p{line-height:1.6}.scan-return-fallback a{max-width:320px;margin:28px auto 0}
@media(max-width:480px){.scan-return{padding:42px 24px 30px}.scan-return__mark{margin-bottom:20px}.scan-return h2{font-size:22px}}
