body[data-v-4450b092],html[data-v-4450b092]{padding:0;margin:0}.login-container[data-v-4450b092]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-4450b092]{width:100%;max-width:400px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003}.title[data-v-4450b092]{text-align:center;margin-bottom:32px;font-size:24px;font-weight:600;color:var(--el-text-color-primary)}.captcha-row[data-v-4450b092]{display:flex;gap:12px;align-items:center;width:100%}.captcha-input[data-v-4450b092]{flex:1}.captcha-svg[data-v-4450b092]{width:130px;height:40px;border:1px solid var(--el-border-color);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;transition:border-color .2s;flex-shrink:0}.captcha-svg[data-v-4450b092]:hover{border-color:var(--el-color-primary)}.captcha-svg.is-loading[data-v-4450b092]{cursor:wait;opacity:.6}.captcha-svg-inner[data-v-4450b092]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.captcha-svg-inner[data-v-4450b092] svg{width:100%;height:100%}.captcha-fallback[data-v-4450b092],.captcha-loading[data-v-4450b092]{font-size:12px;color:var(--el-text-color-secondary)}.captcha-hint[data-v-4450b092]{margin-top:6px;font-size:12px;color:var(--el-color-danger);line-height:1.4}
