.login-modal-content[data-v-18c4d7d2]{padding:20px 0}.steps[data-v-18c4d7d2]{background:linear-gradient(135deg,#f6faff,#f0f5ff);border-radius:var(--radius-lg);flex-direction:column;margin-bottom:22px;padding:16px}.steps[data-v-18c4d7d2],.steps .step[data-v-18c4d7d2]{display:flex;gap:10px}.steps .step[data-v-18c4d7d2]{align-items:center;color:var(--text-regular);font-size:13px}.steps .step .step-num[data-v-18c4d7d2]{align-items:center;background:linear-gradient(135deg,var(--color-primary),#7e57c2);border-radius:50%;box-shadow:0 2px 6px #409eff4d;color:#fff;display:flex;font-size:12px;font-weight:600;height:22px;justify-content:center;width:22px}.qr-code-section[data-v-18c4d7d2]{margin-bottom:22px;text-align:center}.qr-code-section .qr-code-wrap[data-v-18c4d7d2]{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000000f;display:inline-block;padding:10px;transition:transform .3s ease,box-shadow .3s ease}.qr-code-section .qr-code-wrap[data-v-18c4d7d2]:hover{box-shadow:0 8px 22px #0000001a;transform:translateY(-2px)}.qr-code-section .qr-code[data-v-18c4d7d2]{border-radius:var(--radius-base);display:block;height:200px;width:200px}.qr-code-section .qr-tip[data-v-18c4d7d2]{color:var(--text-secondary);font-size:13px;font-weight:500;margin-top:12px}.code-form[data-v-18c4d7d2]{margin-bottom:16px}.refresh-section[data-v-18c4d7d2]{margin-top:12px;text-align:center}
