.verification-dialog{border:0;border-radius:16px;width:min(560px,95vw);max-height:90vh;overflow:auto;padding:28px;color:#0a1f44;box-shadow:0 20px 60px #061c4340}
.verification-dialog::backdrop{background:#061c4380}
.verification-boxes{display:flex;align-items:center;justify-content:center;gap:4px;margin:20px 0}
.verification-boxes .verification-box{width:44px;height:48px;padding:3px;text-align:center;font-size:24px;font-weight:700;text-transform:uppercase;flex:0 1 44px;min-width:0;border:2px solid #9cacc4;border-radius:7px}
.verification-box:focus{border-color:#0a58ca;box-shadow:0 0 0 3px #0a58ca22}
.verification-separator{color:#6c757d}
@media(max-width:430px){.verification-dialog{padding:18px}.verification-boxes{gap:2px}.verification-boxes .verification-box{height:40px;font-size:20px}.verification-separator{font-size:12px}}
