.user-login-page[data-v-f27b738e]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0f2f5;padding:40px 20px}.login-card[data-v-f27b738e]{width:420px;padding:40px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014}.login-title[data-v-f27b738e]{text-align:center;font-size:24px;margin:0 0 8px;color:#303133}.login-subtitle[data-v-f27b738e]{text-align:center;font-size:14px;color:#909399;margin:0 0 32px}.login-switch[data-v-f27b738e]{text-align:center;font-size:14px;color:#909399;margin-top:16px}.qr-section[data-v-f27b738e]{margin-top:40px;text-align:center;width:100%;max-width:900px}.qr-title[data-v-f27b738e]{font-size:16px;font-weight:600;color:#303133;margin-bottom:24px}.qr-grid[data-v-f27b738e]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.qr-item[data-v-f27b738e]{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-label[data-v-f27b738e]{font-size:14px;color:#606266;font-weight:500}.qr-img-wrap[data-v-f27b738e]{padding:12px;background:#fff;border-radius:8px;box-shadow:0 1px 6px #00000014}.qr-image[data-v-f27b738e]{display:block;width:100px;height:100px}
