.auth-form-card[data-v-181f8b89]{background:#fff;padding:36px 32px}.flash-banner[data-v-181f8b89]{margin-bottom:16px;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5;color:#0958d9;background:#e6f4ff;border:1px solid #91caff}.mp-login-section[data-v-181f8b89]{margin-bottom:20px;padding:0 0 4px;background:transparent;border:none;text-align:center}.mp-login-section__title[data-v-181f8b89]{margin:0 0 10px;font-size:15px;font-weight:600;color:#262626;letter-spacing:.02em}.auth-divider[data-v-181f8b89]{display:flex;align-items:center;gap:12px;margin:22px 0 20px}.auth-divider__line[data-v-181f8b89]{flex:1;height:1px;background:linear-gradient(90deg,transparent,#e8e8e8 15%,#e8e8e8 85%,transparent)}.auth-divider__text[data-v-181f8b89]{flex-shrink:0;font-size:12px;font-weight:500;color:#8c8c8c;letter-spacing:.06em}.auth-form[data-v-181f8b89]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-181f8b89]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-181f8b89]{font-size:14px;font-weight:500;color:#262626}.input-wrapper[data-v-181f8b89]{position:relative;display:flex;align-items:center}.input-icon[data-v-181f8b89]{position:absolute;left:14px;color:#bfbfbf;display:flex;align-items:center}.form-input[data-v-181f8b89]{width:100%;padding:12px 44px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;transition:all .3s;box-sizing:border-box}.form-input[data-v-181f8b89]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a}.form-input.is-error[data-v-181f8b89]{border-color:#ff4d4f}.form-input.is-error[data-v-181f8b89]:focus{box-shadow:0 0 0 3px #ff4d4f1a}.password-toggle[data-v-181f8b89]{position:absolute;right:14px;background:none;border:none;color:#bfbfbf;cursor:pointer;display:flex;align-items:center;padding:4px;transition:color .3s}.password-toggle[data-v-181f8b89]:hover{color:#1890ff}.error-text[data-v-181f8b89]{font-size:12px;color:#ff4d4f}.form-options[data-v-181f8b89]{display:flex;justify-content:space-between;align-items:center}.checkbox-wrapper[data-v-181f8b89]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-input[data-v-181f8b89]{display:none}.checkbox-custom[data-v-181f8b89]{width:16px;height:16px;border:1px solid #d9d9d9;border-radius:4px;position:relative;transition:all .3s}.checkbox-input:checked+.checkbox-custom[data-v-181f8b89]{background:#1890ff;border-color:#1890ff}.checkbox-input:checked+.checkbox-custom[data-v-181f8b89]:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label[data-v-181f8b89]{font-size:14px;color:#595959}.forgot-link[data-v-181f8b89]{font-size:14px;color:#1890ff;text-decoration:none}.forgot-link[data-v-181f8b89]:hover{text-decoration:underline}.alert[data-v-181f8b89]{padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:14px}.alert-error[data-v-181f8b89]{background:#fff1f0;color:#ff4d4f;border:1px solid #ffccc7}.btn[data-v-181f8b89]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;border:none}.btn-primary[data-v-181f8b89]{background:linear-gradient(135deg,#1890ff,#0052d9);color:#fff}.btn-primary[data-v-181f8b89]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1890ff59}.btn-primary[data-v-181f8b89]:disabled{opacity:.7;cursor:not-allowed}.btn-block[data-v-181f8b89]{width:100%}.mp-scan-intro[data-v-181f8b89]{font-size:13px;color:#595959;line-height:1.55;margin:0 auto 14px;max-width:26em;text-align:center}.mp-scan-loading[data-v-181f8b89]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:20px 0;font-size:14px;color:#8c8c8c}.mp-qr-wrap[data-v-181f8b89]{display:flex;flex-direction:column;align-items:center;gap:10px}.mp-scan-tip[data-v-181f8b89]{font-size:13px;color:#8c8c8c;margin:0;max-width:260px;line-height:1.45}.btn-ghost[data-v-181f8b89]{padding:6px 14px;font-size:13px;color:#1890ff;background:transparent;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer}.btn-ghost[data-v-181f8b89]:hover{border-color:#1890ff;background:#1890ff0f}.mp-qr-box[data-v-181f8b89]{display:flex;justify-content:center;align-items:center;padding:12px;background:#fff;border-radius:10px}.mp-qr-img[data-v-181f8b89]{display:block;width:200px;height:200px;object-fit:contain;border-radius:4px;border:none;background:#fff}.mp-qr-fallback[data-v-181f8b89]{max-width:280px;margin:0 auto;padding:16px;background:#fafafa;border-radius:8px;border:1px dashed #d9d9d9;font-size:13px;color:#595959;line-height:1.55}.mp-qr-fallback--compact[data-v-181f8b89]{padding:12px 14px;display:flex;flex-direction:column;align-items:center;gap:10px}.mp-qr-fallback p[data-v-181f8b89]{margin:0 0 8px}.mp-qr-fallback--compact p[data-v-181f8b89]:last-child{margin-bottom:0}@media (max-width: 480px){.auth-form-card[data-v-181f8b89]{padding:24px 20px}.form-options[data-v-181f8b89]{flex-direction:column;gap:12px;align-items:flex-start}}
