.Auth-module__-ASQiq__page{min-height:calc(100vh - var(--nav-height) - 100px);background:radial-gradient(ellipse 60% 50% at 50% 0%, #2563eb14, transparent 70%), var(--bg-page);justify-content:center;align-items:center;padding:40px 20px 64px;display:flex}.Auth-module__-ASQiq__card{background:var(--bg-surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-md);border-radius:20px;padding:36px 32px}.Auth-module__-ASQiq__title{text-align:center;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:6px;font-size:1.5rem;font-weight:800}.Auth-module__-ASQiq__subtitle{text-align:center;color:var(--text-tertiary);margin-bottom:28px;font-size:14px}.Auth-module__-ASQiq__form{flex-direction:column;gap:18px;display:flex}.Auth-module__-ASQiq__field{flex-direction:column;gap:7px;display:flex}.Auth-module__-ASQiq__label{color:var(--text-secondary);font-size:13px;font-weight:600}.Auth-module__-ASQiq__input{border:1px solid var(--border);background:var(--bg-page);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.Auth-module__-ASQiq__input:focus{background:#fff;border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb1a}.Auth-module__-ASQiq__otpRow{gap:8px;display:flex}.Auth-module__-ASQiq__otpRow .Auth-module__-ASQiq__input{flex:1;min-width:0}.Auth-module__-ASQiq__label,.Auth-module__-ASQiq__otpBtn,.Auth-module__-ASQiq__alert{font-size:14px}.Auth-module__-ASQiq__switchBtn{min-height:44px}.Auth-module__-ASQiq__otpBtn{background:var(--primary);color:#fff;border:none;border-radius:10px;flex-shrink:0;min-width:84px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s}.Auth-module__-ASQiq__otpBtn:hover:not(:disabled){background:var(--primary-hover)}.Auth-module__-ASQiq__otpBtn:disabled{cursor:not-allowed;background:#94a3b8}.Auth-module__-ASQiq__submit{background:var(--primary);color:#fff;border:none;border-radius:12px;width:100%;margin-top:4px;padding:13px;font-size:15px;font-weight:700;transition:background .15s,transform .12s}.Auth-module__-ASQiq__submit:hover:not(:disabled){background:var(--primary-hover)}.Auth-module__-ASQiq__submit:disabled{opacity:.65;cursor:not-allowed}.Auth-module__-ASQiq__switch{text-align:center;border-top:1px solid var(--border);color:var(--text-tertiary);margin-top:22px;padding-top:18px;font-size:14px}.Auth-module__-ASQiq__switchBtn{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:6px;font-size:14px;font-weight:600}.Auth-module__-ASQiq__switchBtn:hover{text-decoration:underline}.Auth-module__-ASQiq__alert{text-align:center;background:var(--danger-soft);color:var(--danger);border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:13px}.Auth-module__-ASQiq__notice{text-align:center;background:var(--success-soft);color:#047857;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:16px;padding:10px 12px;font-size:14px}@media (max-width:480px){.Auth-module__-ASQiq__card{padding:28px 20px}}
