.device-verify{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overflow-wrap:anywhere;border:0;border-radius:20px;padding:24px;color:#172e4c;background:#fff;box-shadow:0 24px 80px #07182b55}
.device-verify::backdrop{background:#0b1d36aa}
.device-verify h2{margin:0 0 16px;font-size:24px}
.device-verify p{line-height:1.6}
.device-verify input{box-sizing:border-box;width:100%;min-width:0;font-size:20px;letter-spacing:.15em}
.device-verify .account-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.device-verify .btn{flex:1;min-height:44px}
.device-verify :focus-visible{outline:3px solid #1765e7;outline-offset:3px}
@media(max-width:440px){.device-verify .account-actions{flex-direction:column}.device-verify .btn{flex:none;width:100%;box-sizing:border-box}}
