@charset "UTF-8";.loading-next{width:100%;height:100%}.loading-next .loading-next-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-next .loading-next-box-warp{width:80px;height:80px}.loading-next .loading-next-box-warp .loading-next-box-item{width:33.333333%;height:33.333333%;background:var(--el-color-primary);float:left;animation:loading-next-animation 1.2s infinite ease;border-radius:1px}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(7){animation-delay:0s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(4),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(8){animation-delay:.1s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(1),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(5),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(9){animation-delay:.2s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(2),.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(6){animation-delay:.3s}.loading-next .loading-next-box-warp .loading-next-box-item:nth-child(3){animation-delay:.4s}@keyframes loading-next-animation{0%,70%,to{transform:scaleZ(1)}35%{transform:scale3D(0,0,1)}}.login-container[data-v-c75ca539]{width:100vw;min-height:100vh;background:linear-gradient(135deg,#40b4ff,#1890ff);display:flex;align-items:center;justify-content:center;padding:20px}.login-wrap[data-v-c75ca539]{display:flex;align-items:center;max-width:1400px;width:100%;gap:60px}.illustration-box[data-v-c75ca539]{flex:1;display:flex;justify-content:center}.illustration-box img[data-v-c75ca539]{width:100%;max-width:700px;object-fit:contain}@media screen and (max-width: 992px){.login-wrap[data-v-c75ca539]{flex-direction:column;gap:30px}.illustration-box img[data-v-c75ca539]{max-width:400px}}.sso-callback[data-v-7a5c9349]{display:flex;justify-content:center;align-items:center;height:100vh;background:#f0f2f5}.loading-text[data-v-7a5c9349]{font-size:16px;color:#666}.login-card[data-v-d09ba4c8]{width:400px;background:#fff;border-radius:12px;padding:40px 35px;box-shadow:0 8px 30px #0050c826}.logo-area[data-v-d09ba4c8]{text-align:center;margin-bottom:35px}.logo-title[data-v-d09ba4c8]{font-size:32px;color:#165dff;font-weight:700;letter-spacing:2px}.logo-desc[data-v-d09ba4c8]{font-size:12px;color:#86909c;margin-top:4px}.sso-redirect-area[data-v-d09ba4c8]{text-align:center}.sso-error-tip[data-v-d09ba4c8]{font-size:13px;color:#ef4444;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 16px;margin-bottom:20px}.sso-loading[data-v-d09ba4c8]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0;color:#64748b;font-size:14px}.sso-spinner[data-v-d09ba4c8]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#165dff;border-radius:50%;animation:spin-d09ba4c8 .8s linear infinite}@keyframes spin-d09ba4c8{to{transform:rotate(360deg)}}.divider[data-v-d09ba4c8]{display:flex;align-items:center;margin:20px 0}.divider[data-v-d09ba4c8]:before,.divider[data-v-d09ba4c8]:after{content:"";flex:1;height:1px;background:#e2e8f0}.divider span[data-v-d09ba4c8]{padding:0 12px;font-size:12px;color:#94a3b8}.local-login-link[data-v-d09ba4c8]{font-size:13px;color:#165dff;cursor:pointer;text-decoration:none;font-weight:500;transition:opacity .2s}.local-login-link[data-v-d09ba4c8]:hover{opacity:.75}.input-item[data-v-d09ba4c8]{margin-bottom:20px}.input-wrap[data-v-d09ba4c8]{position:relative}.input-wrap input[data-v-d09ba4c8]{width:100%;height:48px;padding:0 16px 0 40px;border:1px solid #e5e6eb;border-radius:24px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff}.input-wrap input[data-v-d09ba4c8]:focus{border-color:#165dff;box-shadow:0 0 0 3px #165dff1a}.input-wrap input[data-v-d09ba4c8]::placeholder{color:#c9cdd4}.input-acc[data-v-d09ba4c8]:before{content:"👤";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:#c9cdd4;z-index:1;pointer-events:none}.input-pwd[data-v-d09ba4c8]:before{content:"🔒";position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:#c9cdd4;z-index:1;pointer-events:none}.pwd-eye[data-v-d09ba4c8]{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:16px;-webkit-user-select:none;user-select:none;z-index:1}.login-btn[data-v-d09ba4c8]{width:100%;height:52px;background:linear-gradient(90deg,#2376ff,#607dff);border:none;border-radius:26px;color:#fff;font-size:18px;font-weight:500;cursor:pointer;transition:opacity .2s,box-shadow .2s;margin-bottom:20px}.login-btn[data-v-d09ba4c8]:hover{opacity:.92;box-shadow:0 4px 16px #2376ff59}.login-btn[data-v-d09ba4c8]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.sso-btn[data-v-d09ba4c8]{font-size:16px;letter-spacing:2px}.back-sso-row[data-v-d09ba4c8]{text-align:center}.back-sso-link[data-v-d09ba4c8]{font-size:13px;color:#165dff;cursor:pointer;transition:opacity .2s}.back-sso-link[data-v-d09ba4c8]:hover{opacity:.75}.login-content-form[data-v-3e8aa1da]{margin-top:20px}.login-content-form .login-animation1[data-v-3e8aa1da]{opacity:0;animation-name:error-num;animation-duration:.5s;animation-fill-mode:forwards;animation-delay:.1s}.login-content-form .login-animation2[data-v-3e8aa1da]{opacity:0;animation-name:error-num;animation-duration:.5s;animation-fill-mode:forwards;animation-delay:.2s}.login-content-form .login-animation3[data-v-3e8aa1da]{opacity:0;animation-name:error-num;animation-duration:.5s;animation-fill-mode:forwards;animation-delay:.3s}.login-content-form .login-animation4[data-v-3e8aa1da]{opacity:0;animation-name:error-num;animation-duration:.5s;animation-fill-mode:forwards;animation-delay:.4s}.login-content-form .login-content-code[data-v-3e8aa1da]{width:100%;padding:0}.login-content-form .login-content-submit[data-v-3e8aa1da]{width:100%;letter-spacing:2px;font-weight:300;margin-top:15px}.login-content-form .login-msg[data-v-3e8aa1da]{color:var(--el-text-color-placeholder)}.login-scan-animation[data-v-7a3f5e29],.login-scan-container .login-msg[data-v-7a3f5e29],.login-scan-container[data-v-7a3f5e29]{opacity:0;animation-name:error-num;animation-duration:.5s;animation-fill-mode:forwards}.login-scan-container[data-v-7a3f5e29]{padding:0 20px 20px;display:flex;flex-direction:column;text-align:center;animation-delay:.1s}.login-scan-container[data-v-7a3f5e29] img{margin:auto}.login-scan-container .login-msg[data-v-7a3f5e29]{display:flex;align-items:center;justify-content:center;color:var(--el-text-color-placeholder);animation-delay:.2s}
