#vm-recovery-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #cbdcf5;border-radius:18px;padding:28px;background:#fff;color:#18233a;box-shadow:0 20px 70px #071c4e50;font-family:'DM Sans',system-ui,sans-serif}
#vm-recovery-dialog::backdrop{background:#071c4eb3}
#vm-recovery-dialog h2{font:700 27px/1.15 'DM Sans',system-ui,sans-serif;margin:0 0 14px}
#vm-recovery-dialog p{font-size:15px;line-height:1.5;color:#536078;margin:0 0 22px}
#vm-recovery-dialog button{display:block;width:100%;min-height:48px;border:0;border-radius:9px;padding:12px;font:600 14px/1.4 'DM Sans',system-ui,sans-serif;cursor:pointer}
#vm-recovery-dialog .vm-recovery-accept{background:#2255bd;color:white}
#vm-recovery-dialog .vm-recovery-decline{margin-top:8px;background:#fff;color:#536078}
#vm-recovery-dialog button:focus-visible{outline:3px solid #4facff;outline-offset:3px}
