html.dark,html.auth-dark-mode{color-scheme:dark}html.dark body,html.dark #app,html.auth-dark-mode body,html.auth-dark-mode #app{background:var(--auth-main-bg, #0b1020);color:var(--auth-page-title-color, #e5eaf3)}html:not(.dark):not(.auth-dark-mode){color-scheme:light}html:not(.dark):not(.auth-dark-mode) body,html:not(.dark):not(.auth-dark-mode) #app{background:transparent;color:inherit}html.auth-dark-mode,html.dark{--el-bg-color-page: #0b1020;--el-bg-color: #171c28;--el-bg-color-overlay: #1a1f2e;--el-text-color-primary: #e5eaf3;--el-text-color-regular: #cfd3dc;--el-text-color-secondary: #a3a6ad;--el-text-color-placeholder: #8d9095;--el-border-color: #2d3348;--el-border-color-light: #2d3348;--el-border-color-lighter: #363637;--el-fill-color-blank: #1a1f2e;--el-fill-color-light: #232838}.auth-daqi{isolation:isolate}html.dark:has(.auth-daqi),html.auth-dark-mode:has(.auth-daqi){--auth-main-bg: transparent}html.dark:has(.auth-daqi) body,html.dark:has(.auth-daqi) #app,html.auth-dark-mode:has(.auth-daqi) body,html.auth-dark-mode:has(.auth-daqi) #app{background:transparent;color:inherit}html:not(.dark):not(.auth-dark-mode):has(.auth-daqi) body,html:not(.dark):not(.auth-dark-mode):has(.auth-daqi) #app{background:transparent;color:inherit}.auth-daqi{--auth-daqi-fg: #0f172a;--auth-daqi-muted: #64748b;--auth-daqi-faint: #94a3b8;--auth-daqi-accent: var(--el-color-primary, #1890ff);--auth-daqi-accent-text: var(--el-color-primary-dark-2, #096dd9);--auth-daqi-accent-soft: color-mix(in srgb, var(--el-color-primary, #1890ff) 12%, #ffffff);--auth-daqi-page-bg: linear-gradient(135deg, #eef4ff 0%, #f7faff 45%, #edf3ff 100%);--auth-daqi-card-bg: #ffffff;--auth-daqi-card-border: transparent;--auth-daqi-card-shadow: 0 10px 30px rgba(15, 23, 42, .05);--auth-daqi-divider: #eef2f7;--auth-daqi-feature-bg: #ffffff;--auth-daqi-feature-border: rgba(226, 232, 240, .95);--auth-daqi-feature-shadow: 0 8px 24px rgba(15, 23, 42, .04);--auth-daqi-stat-bg: rgba(255, 255, 255, .78);--auth-daqi-stat-border: rgba(148, 163, 184, .18);--auth-daqi-input-bg: #ffffff;--auth-daqi-input-border: #e4e7ed;--auth-daqi-input-focus-bg: #ffffff;--auth-daqi-tool: #3f414d;--auth-daqi-tool-hover: #24262d;--auth-daqi-orb-1: color-mix(in srgb, var(--el-color-primary, #1890ff) 35%, #c4d9ff);--auth-daqi-orb-2: #ddd6fe;--auth-daqi-orb-3: #bae6fd;--auth-daqi-icon-blue-bg: color-mix(in srgb, var(--el-color-primary, #1890ff) 10%, #eff6ff);--auth-daqi-icon-blue-fg: var(--el-color-primary, #1890ff);--auth-daqi-icon-purple-bg: #f5f3ff;--auth-daqi-icon-purple-fg: #8b5cf6;--auth-daqi-icon-cyan-bg: #ecfeff;--auth-daqi-icon-cyan-fg: #06b6d4;--auth-remember-tip-border: rgba(107, 138, 253, .28);--auth-remember-tip-bg: linear-gradient(180deg, rgba(107, 138, 253, .12) 0%, rgba(107, 138, 253, .06) 100%);--auth-remember-tip-color: #6b8afd;--auth-remember-card-border: rgba(148, 163, 184, .28);--auth-remember-card-bg: rgba(248, 250, 252, .96);--auth-remember-card-shadow: 0 10px 28px rgba(15, 23, 42, .08);--auth-remember-label: #909399;--auth-remember-username: #303133;--auth-remember-avatar-bg: linear-gradient(180deg, #6d96ff 0%, #5a81ff 100%);--auth-remember-btn-bg: linear-gradient(180deg, #6d96ff 0%, #5a81ff 100%);--auth-remember-btn-shadow: 0 8px 18px rgba(90, 129, 255, .28);--auth-remember-link: #6b8afd;--auth-remember-link-hover: #4f6ef7;--auth-daqi-heading: #0a0a0a;--auth-daqi-subheading: #666666}.auth-daqi.auth-daqi--dark{--auth-daqi-fg: #e5eaf3;--auth-daqi-muted: #94a3b8;--auth-daqi-faint: #94a3b8;--auth-daqi-accent: var(--el-color-primary-light-3, #79bbff);--auth-daqi-accent-text: var(--el-color-primary-light-3, #79bbff);--auth-daqi-accent-soft: color-mix(in srgb, var(--el-color-primary, #1890ff) 18%, transparent);--auth-daqi-page-bg: linear-gradient(135deg, #0b1020 0%, #121621 45%, #0f172a 100%);--auth-daqi-card-bg: #171c28;--auth-daqi-card-border: rgba(45, 51, 72, .95);--auth-daqi-card-shadow: 0 24px 60px rgba(0, 0, 0, .35);--auth-daqi-divider: #2d3348;--auth-daqi-feature-bg: rgba(18, 22, 33, .92);--auth-daqi-feature-border: rgba(45, 51, 72, .95);--auth-daqi-feature-shadow: 0 8px 24px rgba(0, 0, 0, .18);--auth-daqi-stat-bg: rgba(18, 22, 33, .88);--auth-daqi-stat-border: rgba(45, 51, 72, .9);--auth-daqi-input-bg: #1a1f2e;--auth-daqi-input-border: #2d3348;--auth-daqi-input-focus-bg: #1f2535;--auth-daqi-tool: #cfd3dc;--auth-daqi-tool-hover: #f1f5f9;--auth-daqi-orb-1: #1e3a5f;--auth-daqi-orb-2: #312e81;--auth-daqi-orb-3: #0c4a6e;--auth-daqi-icon-blue-bg: color-mix(in srgb, var(--el-color-primary, #1890ff) 18%, transparent);--auth-daqi-icon-blue-fg: var(--el-color-primary-light-3, #93c5fd);--auth-daqi-icon-purple-bg: rgba(139, 92, 246, .18);--auth-daqi-icon-purple-fg: #c4b5fd;--auth-daqi-icon-cyan-bg: rgba(6, 182, 212, .18);--auth-daqi-icon-cyan-fg: #67e8f9;--auth-remember-tip-border: rgba(107, 138, 253, .32);--auth-remember-tip-bg: linear-gradient(180deg, rgba(107, 138, 253, .18) 0%, rgba(107, 138, 253, .1) 100%);--auth-remember-tip-color: #93b4ff;--auth-remember-card-border: #2d3348;--auth-remember-card-bg: rgba(26, 31, 46, .96);--auth-remember-card-shadow: 0 10px 28px rgba(0, 0, 0, .28);--auth-remember-label: #94a3b8;--auth-remember-username: #f1f5f9;--auth-remember-avatar-bg: linear-gradient(180deg, #6d96ff 0%, #5a81ff 100%);--auth-remember-btn-bg: linear-gradient(180deg, #6d96ff 0%, #5a81ff 100%);--auth-remember-btn-shadow: 0 8px 18px rgba(90, 129, 255, .22);--auth-remember-link: #93b4ff;--auth-remember-link-hover: #bfdbfe;--auth-daqi-heading: #f1f5f9;--auth-daqi-subheading: #94a3b8}@media(prefers-reduced-motion:reduce){.auth-daqi,.auth-daqi *{scroll-behavior:auto!important}}.auth-card__form.is-forgot-password{--forgot-bg: var(--auth-page-card-bg, #ffffff);--forgot-title: var(--auth-page-title-color, #1f2937);--forgot-muted: var(--auth-page-muted-color, #64748b);--forgot-input-bg: #ffffff;--forgot-input-border: #e2e8f0;--forgot-input-focus: #6366f1;--forgot-input-text: #334155;--forgot-input-placeholder: #94a3b8;--forgot-btn-bg: #6366f1;--forgot-btn-hover: #4f46e5;--forgot-link: #3b82f6;--forgot-link-hover: #2563eb;--forgot-error: #ef4444;background:var(--forgot-bg)}html.auth-dark-mode .auth-card__form.is-forgot-password,html.dark .auth-card__form.is-forgot-password{--forgot-bg: #121621;--forgot-title: #f8fafc;--forgot-muted: #8b949e;--forgot-input-bg: #1a1f2e;--forgot-input-border: #2d3348;--forgot-input-text: #e5eaf3;--forgot-input-placeholder: #6b7280;--forgot-link-hover: #60a5fa}html.auth-dark-mode .auth-page:has(.auth-card__form.is-forgot-password),html.dark .auth-page:has(.auth-card__form.is-forgot-password){background:var(--auth-main-bg, #0a0a0a)}html.auth-dark-mode .auth-page:has(.auth-card__form.is-forgot-password) .auth-card,html.dark .auth-page:has(.auth-card__form.is-forgot-password) .auth-card{background:var(--auth-page-card-bg, #1d1e1f);box-shadow:0 12px 48px #00000059}html.auth-dark-mode .auth-page:has(.auth-card__form.is-forgot-password) .auth-page__tool,html.dark .auth-page:has(.auth-card__form.is-forgot-password) .auth-page__tool{color:var(--auth-page-muted-color, #a3a6ad)}html.auth-dark-mode .auth-page:has(.auth-card__form.is-forgot-password) .auth-page__tool:hover,html.dark .auth-page:has(.auth-card__form.is-forgot-password) .auth-page__tool:hover{background:#ffffff14;color:var(--auth-page-title-color, #e5eaf3)}.auth-card__form-inner.is-forgot-password{width:100%;max-width:340px}.forgot-password-form{width:100%}.forgot-password-form__header{margin-bottom:28px}.forgot-password-form.is-reset .forgot-password-form__header{margin-bottom:32px}.forgot-password-form__title{margin:0 0 10px;color:var(--forgot-title);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:.01em}.forgot-password-form__desc{margin:0 0 20px;color:var(--forgot-muted);font-size:14px;line-height:1.65;text-align:left}.auth-daqi-forgot-lead{margin-top:-4px;margin-bottom:22px}.forgot-password-form__bound-email{display:flex;flex-direction:column;gap:6px;margin:-4px 0 4px;padding:12px 14px;border:1px solid var(--forgot-input-border);border-radius:10px;background:color-mix(in srgb,var(--forgot-input-bg) 88%,#eef2ff)}.forgot-password-form__bound-email-label{color:var(--forgot-muted);font-size:12px;line-height:1.4}.forgot-password-form__email{color:var(--forgot-link);font-weight:500;word-break:break-all}.forgot-password-form__label{display:block;margin-bottom:10px;color:var(--forgot-muted);font-size:14px;line-height:1.4}.forgot-password-form__field-group{margin-bottom:22px}.forgot-password-form__body{display:flex;flex-direction:column}.forgot-password-form__body .el-form-item{margin-bottom:0}.forgot-password-form__field{margin-bottom:20px!important}.forgot-password-form.is-reset .forgot-password-form__field{margin-bottom:16px!important}.forgot-password-form__body .el-input__wrapper{min-height:44px;padding:0 14px;border-radius:6px;background:var(--forgot-input-bg);box-shadow:0 0 0 1px var(--forgot-input-border) inset}.forgot-password-form__body .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--forgot-input-focus) inset}.forgot-password-form__body .el-input__inner{color:var(--forgot-input-text);font-size:14px}.forgot-password-form__body .el-input__inner::placeholder{color:var(--forgot-input-placeholder)}.forgot-password-form__body .el-input .el-input__password,.forgot-password-form__body .el-input .el-input__clear{color:var(--forgot-muted)}.forgot-password-form__submit{margin-bottom:0!important;margin-top:8px}.forgot-password-form.is-reset .forgot-password-form__submit{margin-top:10px}.forgot-password-form__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:0;padding:0 16px;border:none;border-radius:10px;background:var(--forgot-btn-bg);color:#fff;font-size:15px;font-weight:600;line-height:1;cursor:pointer;box-shadow:none;transition:background .2s ease,opacity .2s ease,transform .2s ease}.forgot-password-form__btn:hover:not(:disabled){background:var(--forgot-btn-hover)}.forgot-password-form__btn:disabled{opacity:.72;cursor:not-allowed}.forgot-password-form__resend-wrap{margin-top:18px;text-align:center}.forgot-password-form__resend{padding:0;border:none;background:transparent;color:var(--forgot-muted);font-size:14px;line-height:1.5;cursor:pointer;transition:color .2s ease}.forgot-password-form__resend:hover:not(:disabled){color:var(--forgot-title)}.forgot-password-form__resend:disabled{opacity:.55;cursor:not-allowed}.forgot-password-form__footer{margin-top:28px;text-align:center}.forgot-password-form__back{color:var(--forgot-link);font-size:14px;line-height:1;text-decoration:none;transition:color .2s ease}.forgot-password-form__back:hover{color:var(--forgot-link-hover)}.auth-card__form.is-forgot-password .el-form-item__error{color:var(--forgot-error);font-size:12px}.auth-daqi--forgot-password{--forgot-bg: transparent;--forgot-title: #0f172a;--forgot-muted: #64748b;--forgot-input-bg: #f8fafc;--forgot-input-border: #dbe3ef;--forgot-input-focus: #3b82f6;--forgot-input-text: #0f172a;--forgot-input-placeholder: #94a3b8;--forgot-btn-bg: var(--el-color-primary, #409eff);--forgot-btn-hover: var(--el-color-primary-dark-2, #337ecc);--forgot-link: var(--el-color-primary, #409eff);--forgot-link-hover: var(--el-color-primary-dark-2, #337ecc);--forgot-error: #ef4444;--forgot-otp-bg: #f8fafc;--forgot-otp-border: #dbe3ef;--forgot-otp-focus: #6366f1}html.auth-dark-mode .auth-daqi--forgot-password,html.dark .auth-daqi--forgot-password{--forgot-title: #f8fafc;--forgot-muted: #8b949e;--forgot-input-bg: #1a1f2e;--forgot-input-border: #2d3348;--forgot-input-focus: #6366f1;--forgot-input-text: #e5eaf3;--forgot-input-placeholder: #6b7280;--forgot-btn-bg: #4f5fd6;--forgot-btn-hover: #5b6be0;--forgot-link: #3b82f6;--forgot-link-hover: #60a5fa;--forgot-otp-bg: #1a1f2e;--forgot-otp-border: #2d3348;--forgot-otp-focus: #6366f1}html.auth-dark-mode .auth-daqi--forgot-password .auth-daqi__panel-card,html.dark .auth-daqi--forgot-password .auth-daqi__panel-card{background:#121621;border:1px solid rgba(45,51,72,.9);box-shadow:0 24px 60px #00000059}.auth-daqi--forgot-password .auth-daqi__footer{color:var(--forgot-muted)}.auth-daqi--forgot-password .auth-daqi__footer a,.auth-daqi--forgot-password .auth-daqi__footer-btn{color:var(--forgot-link)}.forgot-password-form__input{display:block;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--forgot-input-border);border-radius:10px;background:var(--forgot-input-bg);color:var(--forgot-input-text);font-size:14px;line-height:1.4;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.forgot-password-form__input::placeholder{color:var(--forgot-input-placeholder)}.forgot-password-form__input:focus{border-color:var(--forgot-input-focus);background:var(--forgot-input-bg);box-shadow:0 0 0 1px var(--forgot-input-focus)}html.auth-dark-mode .forgot-password-form__input:focus,html.dark .forgot-password-form__input:focus{background:#1f2535}.forgot-password-form__input:disabled{opacity:.72;cursor:not-allowed}.forgot-password-form__password{position:relative}.forgot-password-form__input--password{padding-right:44px}.forgot-password-form__password-toggle{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--forgot-muted);cursor:pointer;transform:translateY(-50%);transition:color .2s ease,background .2s ease}.forgot-password-form__password-toggle:hover:not(:disabled){color:var(--forgot-title);background:#94a3b81f}.forgot-password-form__password-toggle:disabled{opacity:.5;cursor:not-allowed}.forgot-password-form__password-icon{display:block;width:18px;height:18px}.auth-daqi-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.auth-daqi-otp__box{width:100%;height:46px;padding:0;border:1px solid var(--forgot-otp-border, var(--forgot-input-border));border-radius:10px;background:var(--forgot-otp-bg, var(--forgot-input-bg));color:var(--forgot-input-text);font-size:18px;font-weight:600;line-height:1;text-align:center;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-daqi-otp__box:focus{border-color:var(--forgot-otp-focus, var(--forgot-input-focus));box-shadow:0 0 0 1px var(--forgot-otp-focus, var(--forgot-input-focus))}.auth-daqi-otp__box:disabled{opacity:.72;cursor:not-allowed}.forgot-password-form__error{margin:8px 0 0;color:var(--forgot-error);font-size:12px;line-height:1.4}.forgot-password-form__status{margin:0 0 18px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.6}.forgot-password-form__status.is-success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.forgot-password-form__status.is-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.forgot-password-form__status.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}html.auth-dark-mode .forgot-password-form__status.is-success,html.dark .forgot-password-form__status.is-success{color:#86efac;background:#1665342e;border-color:#86efac47}html.auth-dark-mode .forgot-password-form__status.is-warning,html.dark .forgot-password-form__status.is-warning{color:#fcd34d;background:#92400e2e;border-color:#fcd34d47}html.auth-dark-mode .forgot-password-form__status.is-error,html.dark .forgot-password-form__status.is-error{color:#fca5a5;background:#b91c1c2e;border-color:#fca5a547}@media(max-width:767px){.auth-daqi-otp{gap:8px}.auth-daqi-otp__box{height:42px;font-size:16px;border-radius:8px}.forgot-password-form__input,.forgot-password-form__body .el-input__inner{font-size:16px}.forgot-password-form__title{font-size:22px}}.auth-login-success-notification.el-notification{--aln-bg: #fff;--aln-border: #ebeef5;--aln-shadow: 0 8px 24px rgba(15, 23, 42, .08);--aln-title: #303133;--aln-content: #606266;--aln-close: #c0c4cc;--aln-close-hover: #909399;--aln-success: var(--el-color-success, #67c23a);display:flex;align-items:flex-start;width:330px;max-width:calc(100vw - 40px);padding:18px 20px 18px 18px;border:1px solid var(--aln-border);border-radius:8px;background:var(--aln-bg);box-shadow:var(--aln-shadow);color:var(--aln-content)}html.dark .auth-login-success-notification.el-notification,html.auth-dark-mode .auth-login-success-notification.el-notification{--aln-bg: #1d1e1f;--aln-border: #363637;--aln-shadow: 0 8px 24px rgba(0, 0, 0, .45);--aln-title: #e5eaf3;--aln-content: #a3a6ad;--aln-close: #8d9095;--aln-close-hover: #c0c4cc;--aln-success: var(--el-color-success, #67c23a)}.auth-login-success-notification .el-notification__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:12px;font-size:14px;color:var(--aln-success)}.auth-login-success-notification .el-notification__group{flex:1;min-width:0;margin:0;padding-right:24px}.auth-login-success-notification .el-notification__title{margin:0;padding:0;color:var(--aln-title);font-size:16px;font-weight:700;line-height:1.4}.auth-login-success-notification .el-notification__content{margin:6px 0 0;color:var(--aln-content);font-size:14px;font-weight:400;line-height:1.5}.auth-login-success-notification .el-notification__content p{margin:0;color:inherit}.auth-login-success-notification .el-notification__closeBtn{top:16px;right:16px;color:var(--aln-close);font-size:16px}.auth-login-success-notification .el-notification__closeBtn:hover{color:var(--aln-close-hover)}
