.otp-verify{flex-direction:column;height:100vh;padding:24px;display:flex}@media (min-width:1024px){.otp-verify{border:1px solid #eaeaea;border-radius:16px;max-width:480px;height:auto;min-height:600px;margin:60px auto;padding-bottom:32px;box-shadow:0 10px 40px #0000001a}}.otp-verify-illustration{justify-content:center;margin-top:24px;margin-bottom:16px;display:flex}.otp-verify-progress{margin-bottom:32px}.otp-verify-content{text-align:center;margin-bottom:32px}.otp-verify-phone{color:#222;margin-left:8px;font-size:24px;font-weight:600}.otp-verify-form{margin-bottom:32px}.otp-verify-inputs{justify-content:center;gap:6px;max-width:100%;margin-bottom:16px;display:flex}.otp-verify-digit{text-align:center;border:1px solid #ccc;border-radius:8px;outline:none;width:42px;height:52px;padding:0;font-size:24px;font-weight:600;transition:border-color .2s}.otp-verify-digit:focus{border-color:#222}.otp-verify-error{color:var(--color-warning-red);letter-spacing:-.2px;text-align:center;margin:8px 0 0;font-size:12px;font-weight:500}.otp-verify-resend{text-align:center;margin-top:16px}.otp-verify-timer{color:#888;font-size:14px}.otp-verify-resend-btn{color:#222;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.otp-verify-resend-btn:disabled{color:#999;cursor:not-allowed;text-decoration:none}.otp-verify-actions{margin-top:auto}.otp-verify-change{text-align:center;margin-top:16px}.otp-verify-change a{color:#666;letter-spacing:-.2px;font-size:14px;font-weight:500;text-decoration:underline}.otp-verify-change-inline{color:#666;margin-top:8px;font-size:14px;text-decoration:underline;display:block}
