.theme-switch[data-v-0e2f9b31]{cursor:pointer;display:inline-block}.switch-track[data-v-0e2f9b31]{width:50px;height:24px;border-radius:12px;background-color:#f0f0f0;position:relative;transition:all .3s;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.switch-track.dark[data-v-0e2f9b31]{background-color:#2c2c2c}.switch-thumb[data-v-0e2f9b31]{position:absolute;width:20px;height:20px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch-track.dark .switch-thumb[data-v-0e2f9b31]{left:28px;background-color:#409eff}.switch-thumb i[data-v-0e2f9b31]{font-size:14px;color:#e6a23c}.switch-track.dark .switch-thumb i[data-v-0e2f9b31]{color:#fff}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh;background-color:#f5f7fa;position:relative;padding-bottom:60px}.footer{position:fixed;bottom:0;left:0;width:100%;height:50px;background-color:var(--bg-secondary,#fff);border-top:1px solid var(--border-color,#ebeef5);display:flex;justify-content:center;align-items:center;z-index:999}.beian-link{color:var(--text-secondary,#909399);font-size:14px;text-decoration:none;transition:color .3s}.beian-link:hover{color:var(--primary-color,#409eff)}.dark-theme .footer{background-color:var(--bg-secondary);border-top-color:var(--border-color)}.dark-theme .beian-link{color:var(--text-secondary)}.login-container[data-v-84aebf40]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:linear-gradient(135deg,#0f1c3c,#1a3a6a);overflow:hidden;padding:20px}.tech-background[data-v-84aebf40],.tech-grid[data-v-84aebf40]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tech-grid[data-v-84aebf40]{background-image:linear-gradient(rgba(64,158,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(64,158,255,.1) 1px,transparent 0);background-size:40px 40px;animation:gridMove-84aebf40 20s linear infinite}@keyframes gridMove-84aebf40{0%{transform:translateY(0)}to{transform:translateY(40px)}}.particles[data-v-84aebf40]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.particle[data-v-84aebf40]{position:absolute;background:rgba(64,158,255,.7);border-radius:50%;box-shadow:0 0 20px 5px rgba(64,158,255,.5);animation:particleFloat-84aebf40 25s linear infinite,particlePulse-84aebf40 4s ease-in-out infinite alternate}@keyframes particleFloat-84aebf40{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-50px) translateX(30px) rotate(90deg)}50%{transform:translateY(0) translateX(60px) rotate(180deg)}75%{transform:translateY(50px) translateX(30px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}@keyframes particlePulse-84aebf40{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.shooting-stars[data-v-84aebf40]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.shooting-star[data-v-84aebf40]{position:absolute;width:2px;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));border-radius:50%;animation:shootingStar-84aebf40 6s linear infinite;opacity:0}.shooting-star[data-v-84aebf40]:before{content:"";position:absolute;top:0;left:0;width:100px;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8));transform:translateX(-100%)}@keyframes shootingStar-84aebf40{0%{transform:translateX(0) translateY(0);opacity:0}5%{opacity:1}20%{transform:translateX(100vw) translateY(20vh);opacity:0}to{transform:translateX(100vw) translateY(20vh);opacity:0}}.glow-effect[data-v-84aebf40]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(64,158,255,.1),transparent 70%),radial-gradient(circle at 70% 70%,rgba(64,158,255,.1),transparent 70%);filter:blur(30px);z-index:4;animation:glowPulse-84aebf40 8s ease-in-out infinite alternate}@keyframes glowPulse-84aebf40{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.2)}}.login-box[data-v-84aebf40]{width:420px;background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);padding:40px;position:relative;z-index:10;animation:fadeIn-84aebf40 .6s ease-out}@keyframes fadeIn-84aebf40{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-84aebf40]{text-align:center;margin-bottom:30px}.login-logo[data-v-84aebf40]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#409eff,#1a3a6a);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(64,158,255,.3);animation:pulse-84aebf40 2s infinite}@keyframes pulse-84aebf40{0%{transform:scale(1);box-shadow:0 10px 20px rgba(64,158,255,.3)}50%{transform:scale(1.05);box-shadow:0 15px 30px rgba(64,158,255,.4)}to{transform:scale(1);box-shadow:0 10px 20px rgba(64,158,255,.3)}}.login-logo i[data-v-84aebf40]{font-size:40px;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.2)}.login-title[data-v-84aebf40]{font-size:24px;color:#303133;margin-bottom:10px;font-weight:600}.login-subtitle[data-v-84aebf40]{font-size:14px;color:#909399;margin-bottom:0}.login-form[data-v-84aebf40]{margin-top:30px}.custom-input[data-v-84aebf40]{position:relative;width:100%;height:50px;margin-bottom:5px}.input-icon[data-v-84aebf40]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#909399;font-size:18px;z-index:1}.custom-input input[data-v-84aebf40]{width:100%;height:100%;padding:0 15px 0 45px;border:2px solid #dcdfe6;border-radius:8px;font-size:14px;color:#606266;background:#fff;transition:all .3s}.custom-input input[data-v-84aebf40]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.1)}.custom-input input[data-v-84aebf40]::-moz-placeholder{color:#c0c4cc}.custom-input input[data-v-84aebf40]::placeholder{color:#c0c4cc}.login-options[data-v-84aebf40]{display:flex;justify-content:space-between;align-items:center;margin:20px 0 30px}.remember-me[data-v-84aebf40]{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;font-size:14px;color:#606266;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-me input[data-v-84aebf40]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-84aebf40]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#ebeef5;border-radius:3px;transition:all .3s}.remember-me:hover input~.checkmark[data-v-84aebf40]{background-color:#e4e7ed}.remember-me input:checked~.checkmark[data-v-84aebf40]{background-color:#409eff}.checkmark[data-v-84aebf40]:after{content:"";position:absolute;display:none}.remember-me input:checked~.checkmark[data-v-84aebf40]:after{display:block}.remember-me .checkmark[data-v-84aebf40]:after{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.label-text[data-v-84aebf40]{margin-left:5px}.right-options[data-v-84aebf40]{display:flex;align-items:center}.register-link[data-v-84aebf40]{color:#409eff;font-size:14px;cursor:pointer;transition:all .3s}.register-link[data-v-84aebf40]:hover{color:#66b1ff;text-decoration:underline}.divider[data-v-84aebf40]{margin:0 10px;color:#dcdfe6}.login-btn[data-v-84aebf40]{width:100%;height:50px;background:linear-gradient(135deg,#409eff,#1a3a6a);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:10px}.login-btn[data-v-84aebf40]:hover{background:linear-gradient(135deg,#66b1ff,#2c5282);transform:translateY(-2px);box-shadow:0 8px 15px rgba(64,158,255,.3)}.login-btn[data-v-84aebf40]:active{transform:translateY(0)}.login-footer[data-v-84aebf40]{position:absolute;bottom:20px;text-align:center;color:hsla(0,0%,100%,.7);font-size:12px;z-index:10}.login-footer p[data-v-84aebf40]{margin:5px 0}.login-footer a[data-v-84aebf40]{color:hsla(0,0%,100%,.7);text-decoration:none;transition:all .3s}.login-footer a[data-v-84aebf40]:hover{color:#fff;text-decoration:underline}@media (max-width:480px){.login-box[data-v-84aebf40]{width:100%;padding:30px 20px}.login-title[data-v-84aebf40]{font-size:20px}.login-logo[data-v-84aebf40]{width:60px;height:60px}.login-logo i[data-v-84aebf40]{font-size:30px}.login-options[data-v-84aebf40]{flex-direction:column;align-items:flex-start;gap:15px}.right-options[data-v-84aebf40]{width:100%;justify-content:space-between}}.register-container[data-v-58a8048f]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#0f1c3c;position:relative;overflow:hidden;padding:20px}.register-container[data-v-58a8048f]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(32,129,255,.05) 1px,transparent 0),linear-gradient(rgba(32,129,255,.05) 1px,transparent 0);background-size:40px 40px;animation:gridMove-58a8048f 20s linear infinite}.register-container[data-v-58a8048f]:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(32,129,255,.1),transparent 70%),radial-gradient(circle at 70% 70%,rgba(32,129,255,.1),transparent 70%);filter:blur(30px);animation:glowPulse-58a8048f 8s ease-in-out infinite alternate}.register-box[data-v-58a8048f]{width:420px;padding:40px;background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 15px 35px rgba(32,129,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);position:relative;z-index:1;animation:fadeIn-58a8048f .6s ease-out}.header[data-v-58a8048f]{text-align:center;margin-bottom:40px}.logo[data-v-58a8048f]{width:90px;height:90px;margin:0 auto 25px;background:linear-gradient(135deg,#2081ff,#1a2980);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(32,129,255,.2);animation:pulse-58a8048f 2s infinite}.logo i[data-v-58a8048f]{font-size:45px;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.2)}.title[data-v-58a8048f]{color:#1a2980;font-size:32px;margin-bottom:10px;font-weight:600;text-align:center}.subtitle[data-v-58a8048f]{color:#666;font-size:16px;text-align:center;margin-bottom:30px}.form-item[data-v-58a8048f]{margin-bottom:25px}.input-group[data-v-58a8048f]{position:relative;margin-bottom:25px}.input-field[data-v-58a8048f]{width:100%;padding:15px 15px 15px 50px;border:2px solid #e8e8e8;border-radius:12px;font-size:15px;transition:all .3s ease;background:#fff}.input-field[data-v-58a8048f]:focus{outline:none;border-color:#2081ff;box-shadow:0 0 0 4px rgba(32,129,255,.1)}.input-group i[data-v-58a8048f]{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#2081ff;font-size:20px}.type-title[data-v-58a8048f]{font-size:16px;color:#1a2980;margin-bottom:15px;font-weight:500;text-align:center}.type-options[data-v-58a8048f]{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.type-card[data-v-58a8048f]{flex:1;padding:20px;border:2px solid #e8e8e8;border-radius:15px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff}.type-card[data-v-58a8048f]:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(32,129,255,.1)}.type-card.active[data-v-58a8048f]{border-color:#2081ff;background:rgba(32,129,255,.05)}.type-card i[data-v-58a8048f]{font-size:28px;color:#2081ff;margin-bottom:10px;display:block}.type-card span[data-v-58a8048f]{font-size:15px;color:#1a2980;font-weight:500}.register-btn[data-v-58a8048f]{width:100%;padding:15px 0;background:linear-gradient(135deg,#2081ff,#1a2980);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.register-btn[data-v-58a8048f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(32,129,255,.3)}.register-btn[data-v-58a8048f]:active{transform:translateY(0)}.login-link[data-v-58a8048f]{text-align:center;margin-top:25px;color:#666;font-size:14px}.login-link a[data-v-58a8048f]{color:#2081ff;text-decoration:none;font-weight:500;transition:all .3s ease}.login-link a[data-v-58a8048f]:hover{color:#1a2980;text-decoration:underline}@keyframes fadeIn-58a8048f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-58a8048f{0%{transform:scale(1);box-shadow:0 10px 20px rgba(32,129,255,.2)}50%{transform:scale(1.05);box-shadow:0 15px 30px rgba(32,129,255,.3)}to{transform:scale(1);box-shadow:0 10px 20px rgba(32,129,255,.2)}}@keyframes gridMove-58a8048f{0%{transform:translateY(0)}to{transform:translateY(40px)}}@keyframes glowPulse-58a8048f{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.2)}}.link[data-v-58a8048f]{color:#409eff;cursor:pointer}.link[data-v-58a8048f]:hover{text-decoration:underline}.register-container[data-v-0b02ce53]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43 50%,#2c5364);position:relative;overflow:hidden}.register-form-container[data-v-0b02ce53]{width:480px!important;padding:40px!important;background:hsla(0,0%,100%,.95)!important;border-radius:12px!important;box-shadow:0 15px 35px rgba(0,0,0,.3)!important;position:relative!important;z-index:10!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid hsla(0,0%,100%,.1)!important;animation:formAppear-0b02ce53 .8s ease-out forwards!important}.register-title[data-v-0b02ce53]{text-align:center;margin-bottom:30px;color:#2c5364;font-size:28px;font-weight:600;position:relative;padding-bottom:15px}.register-title[data-v-0b02ce53]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,#2c5364,#409eff,#2c5364);border-radius:3px}.register-subtitle[data-v-0b02ce53]{text-align:center;margin-bottom:30px;color:#606266;font-size:14px}.el-form-item[data-v-0b02ce53]{margin-bottom:25px!important;position:relative!important}.el-input[data-v-0b02ce53]{--el-input-height:45px}.el-input__inner[data-v-0b02ce53]{height:45px!important;line-height:45px!important;border-radius:8px!important;padding-left:45px!important;font-size:14px!important}.el-input__inner[data-v-0b02ce53]:focus{border-color:#409eff!important;box-shadow:0 0 10px rgba(64,158,255,.2)!important}.input-prefix-icon[data-v-0b02ce53]{position:absolute!important;left:15px!important;top:50%!important;transform:translateY(-50%)!important;color:#909399!important;z-index:2!important;font-size:18px!important;pointer-events:none!important}.el-input:focus-within .input-prefix-icon[data-v-0b02ce53]{color:#409eff!important}.el-input__inner[data-v-0b02ce53]::-moz-placeholder{color:#909399!important;font-size:14px!important;letter-spacing:1px!important}.el-input__inner[data-v-0b02ce53]::placeholder{color:#909399!important;font-size:14px!important;letter-spacing:1px!important}.verify-code-wrapper[data-v-0b02ce53]{display:flex!important;align-items:center!important;gap:10px!important}.verify-code-input[data-v-0b02ce53]{flex:1!important}.verify-code-btn[data-v-0b02ce53]{height:45px!important;min-width:120px!important;border-radius:8px!important;background:linear-gradient(135deg,#409eff,#2c5364)!important;color:#fff!important;border:none!important;padding:0 15px!important;font-size:14px!important;white-space:nowrap!important;letter-spacing:1px!important}.verify-code-btn[data-v-0b02ce53]:hover{background:linear-gradient(135deg,#66b1ff,#3a6d7e)!important;transform:translateY(-2px)!important;box-shadow:0 5px 15px rgba(44,83,100,.3)!important}.verify-code-btn[data-v-0b02ce53]:active{transform:translateY(0)!important}.user-type-container[data-v-0b02ce53]{margin-bottom:30px}.user-type-title[data-v-0b02ce53]{font-size:16px;color:#606266;margin-bottom:15px}.user-type-options[data-v-0b02ce53]{display:flex;justify-content:space-between;gap:15px}.user-type-option[data-v-0b02ce53]{flex:1;padding:20px 15px;border-radius:10px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;justify-content:center}.user-type-option[data-v-0b02ce53]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.user-type-option.active[data-v-0b02ce53]{border-color:#409eff;background:rgba(64,158,255,.05);box-shadow:0 8px 20px rgba(64,158,255,.15)}.user-type-icon[data-v-0b02ce53]{font-size:28px;margin-bottom:10px;color:#909399;transition:all .3s}.user-type-option.active .user-type-icon[data-v-0b02ce53]{color:#409eff}.user-type-label[data-v-0b02ce53]{font-size:14px;color:#606266;transition:all .3s}.user-type-option.active .user-type-label[data-v-0b02ce53]{color:#409eff;font-weight:500}.register-btn[data-v-0b02ce53]{width:100%;height:50px;border-radius:25px;background:linear-gradient(135deg,#409eff,#2c5364);color:#fff;font-size:16px;font-weight:500;border:none;margin-top:10px;transition:all .3s;position:relative;overflow:hidden}.register-btn[data-v-0b02ce53]:hover{background:linear-gradient(135deg,#66b1ff,#3a6d7e);transform:translateY(-2px);box-shadow:0 8px 25px rgba(44,83,100,.3)}.register-btn[data-v-0b02ce53]:active{transform:translateY(0)}.register-btn[data-v-0b02ce53]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:hsla(0,0%,100%,.5);opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.register-btn[data-v-0b02ce53]:hover:after{animation:ripple-0b02ce53 1s ease-out}@keyframes ripple-0b02ce53{0%{transform:scale(0);opacity:.5}to{transform:scale(20);opacity:0}}.login-link[data-v-0b02ce53]{text-align:center;margin-top:20px;font-size:14px;color:#606266}.login-link a[data-v-0b02ce53]{color:#409eff;text-decoration:none;font-weight:500;transition:all .3s}.login-link a[data-v-0b02ce53]:hover{color:#66b1ff;text-decoration:underline}.tech-particles[data-v-0b02ce53]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.particle[data-v-0b02ce53]{position:absolute;background:rgba(64,158,255,.7);width:3px;height:3px;border-radius:50%;box-shadow:0 0 20px 5px rgba(64,158,255,.5);animation:particleFloat-0b02ce53 25s linear infinite,particlePulse-0b02ce53 4s ease-in-out infinite alternate}@keyframes particleFloat-0b02ce53{0%{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-50px) translateX(30px) rotate(90deg)}50%{transform:translateY(0) translateX(60px) rotate(180deg)}75%{transform:translateY(50px) translateX(30px) rotate(270deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}@keyframes particlePulse-0b02ce53{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.shooting-star[data-v-0b02ce53]{position:absolute;width:2px;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,0));border-radius:50%;animation:shootingStar-0b02ce53 6s linear infinite;opacity:0}.shooting-star[data-v-0b02ce53]:before{content:"";position:absolute;top:0;left:0;width:100px;height:1px;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8));transform:translateX(-100%)}@keyframes shootingStar-0b02ce53{0%{transform:translateX(0) translateY(0);opacity:0}5%{opacity:1}20%{transform:translateX(100vw) translateY(20vh);opacity:0}to{transform:translateX(100vw) translateY(20vh);opacity:0}}.tech-grid[data-v-0b02ce53]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(32,58,67,.3) 1px,transparent 0),linear-gradient(90deg,rgba(32,58,67,.3) 1px,transparent 0);background-size:50px 50px;z-index:1;opacity:.5}@keyframes formAppear-0b02ce53{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.custom-input-container[data-v-0b02ce53]{position:relative;margin-bottom:25px;width:100%}.custom-input[data-v-0b02ce53]{width:100%;height:45px;line-height:45px;border-radius:8px;border:1px solid #dcdfe6;padding:0 15px 0 45px;font-size:14px;color:#606266;background-color:#fff;transition:all .3s;box-sizing:border-box}.custom-input[data-v-0b02ce53]:focus{outline:none;border-color:#409eff;box-shadow:0 0 10px rgba(64,158,255,.2)}.custom-input[data-v-0b02ce53]::-moz-placeholder{color:#909399;letter-spacing:1px}.custom-input[data-v-0b02ce53]::placeholder{color:#909399;letter-spacing:1px}.input-icon[data-v-0b02ce53]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#909399;font-size:18px}.verify-code-container[data-v-0b02ce53]{display:flex;gap:10px;margin-bottom:25px}.verify-input[data-v-0b02ce53]{flex:1;margin-bottom:0}.verify-code-btn[data-v-0b02ce53]{height:45px;min-width:120px;border-radius:8px;background:linear-gradient(135deg,#409eff,#2c5364);color:#fff;border:none;padding:0 15px;font-size:14px;white-space:nowrap;letter-spacing:1px}.verify-code-btn[data-v-0b02ce53]:hover{background:linear-gradient(135deg,#66b1ff,#3a6d7e);transform:translateY(-2px);box-shadow:0 5px 15px rgba(44,83,100,.3)}.edit-model-dialog[data-v-009c39f6]{border-radius:8px;overflow:hidden}.edit-form[data-v-009c39f6]{padding:20px}.form-header[data-v-009c39f6]{display:flex;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.form-header i[data-v-009c39f6]{font-size:24px;color:#409eff;margin-right:10px}.form-header span[data-v-009c39f6]{font-size:18px;color:#303133;font-weight:500}.form-item[data-v-009c39f6]{margin-bottom:20px}.custom-input[data-v-009c39f6],.custom-select[data-v-009c39f6]{width:100%}[data-v-009c39f6] .el-input__inner{padding-right:15px!important}[data-v-009c39f6] .el-form-item__label{font-weight:500;color:#606266}.dialog-footer[data-v-009c39f6]{text-align:right;padding-top:20px;border-top:1px solid #ebeef5}.cancel-button[data-v-009c39f6],.confirm-button[data-v-009c39f6]{padding:9px 20px;font-size:14px;border-radius:4px;transition:all .3s}.confirm-button[data-v-009c39f6]{margin-left:10px}[data-v-009c39f6] .el-dialog__header{padding:20px;background:#f8f9fa;border-bottom:1px solid #ebeef5}[data-v-009c39f6] .el-dialog__title{font-size:18px;color:#303133;font-weight:500}[data-v-009c39f6] .el-dialog__headerbtn{top:20px;right:20px}[data-v-009c39f6] .el-dialog__body{padding:0}[data-v-009c39f6] .el-input__inner:focus,[data-v-009c39f6] .el-input__inner:hover{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.cancel-button[data-v-009c39f6]:hover{background-color:#f5f7fa;border-color:#dcdfe6}.confirm-button[data-v-009c39f6]:hover{background-color:#66b1ff;border-color:#66b1ff;transform:translateY(-1px);box-shadow:0 2px 6px rgba(64,158,255,.2)}.dashboard[data-v-5e61c562]{padding:20px;min-height:100vh;background:var(--bg-primary);position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-primary)}.tech-particles .particle[data-v-5e61c562]{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--particle-color);box-shadow:var(--particle-shadow);animation:float-5e61c562 15s ease-in-out infinite;opacity:.6;z-index:1}@keyframes float-5e61c562{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-30px) translateX(15px)}50%{transform:translateY(-15px) translateX(-15px)}75%{transform:translateY(30px) translateX(10px)}}.shooting-star[data-v-5e61c562]{position:absolute;top:0;left:0;width:2px;height:80px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.7));animation:shooting-star-5e61c562 8s linear infinite;transform:rotate(45deg);z-index:1}.shooting-star[data-v-5e61c562]:first-child{animation-delay:2s;top:10%;left:20%}.shooting-star[data-v-5e61c562]:nth-child(2){animation-delay:5s;top:30%;left:80%}.shooting-star[data-v-5e61c562]:nth-child(3){animation-delay:7s;top:60%;left:40%}@keyframes shooting-star-5e61c562{0%{transform:translateX(0) translateY(0) rotate(45deg);opacity:0}5%{opacity:1}20%{transform:translateX(300px) translateY(300px) rotate(45deg);opacity:0}to{transform:translateX(300px) translateY(300px) rotate(45deg);opacity:0}}.platform-header[data-v-5e61c562]{text-align:center;margin-bottom:30px;position:relative;z-index:2}.platform-title[data-v-5e61c562]{font-size:32px;font-weight:600;background:linear-gradient(45deg,#2081ff,#7ed6df);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(32,129,255,.3);letter-spacing:2px;margin:0;padding:20px 0;position:relative}.platform-title[data-v-5e61c562]:after{content:"";position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#2081ff,transparent)}.user-info[data-v-5e61c562]{display:flex;align-items:center;justify-content:flex-end;padding:10px 20px;margin-bottom:20px;background-color:var(--bg-card);border-radius:8px;box-shadow:var(--shadow-light);position:relative;z-index:2}.el-dropdown-link i[data-v-5e61c562]{margin-right:5px}.dashboard-card[data-v-5e61c562]{background-color:var(--bg-card);border-radius:12px;box-shadow:var(--shadow-base);border:1px solid var(--border-light);margin-bottom:20px;transition:all .3s;overflow:hidden;position:relative;z-index:2}.dashboard-card[data-v-5e61c562]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#2081ff,#7ed6df)}[data-v-5e61c562] .dashboard-tabs{border-bottom:none;padding:0 20px}[data-v-5e61c562] .dashboard-tabs .el-tabs__item{min-width:100px}.model-management[data-v-5e61c562]{padding:0 20px}.model-header[data-v-5e61c562]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0;border-bottom:1px solid var(--border-color)}.model-info[data-v-5e61c562]{display:flex;align-items:center;margin:0}[data-v-5e61c562] .el-table{margin:0;width:100%!important}.pagination-container[data-v-5e61c562]{margin-left:0}.search-area[data-v-5e61c562]{display:flex;align-items:center;margin-right:0}.search-input[data-v-5e61c562]{width:300px}[data-v-5e61c562] .search-input .el-input__inner{padding-left:35px!important;height:40px;line-height:40px;border-radius:4px}[data-v-5e61c562] .search-input .el-input__prefix{left:10px;display:flex;align-items:center;height:100%}[data-v-5e61c562] .search-input .el-input__icon{line-height:40px;font-size:16px;color:#909399}[data-v-5e61c562] .search-input .el-input-group__append{background-color:#409eff;border-color:#409eff;color:#fff;padding:0 15px;transition:all .3s}[data-v-5e61c562] .search-input .el-input-group__append:hover{background-color:#66b1ff;border-color:#66b1ff}[data-v-5e61c562] .search-input .el-input-group__append .el-icon-search{margin-right:5px}[data-v-5e61c562] .el-table{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-light)}[data-v-5e61c562] .el-table:before{display:none}[data-v-5e61c562] .el-table th{background-color:var(--bg-table-header);color:var(--text-primary);font-weight:600;padding:12px 0;font-size:14px}[data-v-5e61c562] .el-table td{padding:12px 0}[data-v-5e61c562] .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:var(--bg-table-stripe)}[data-v-5e61c562] .el-table__body tr:hover>td{background-color:var(--bg-table-row-hover)!important}[data-v-5e61c562] .el-button{border-radius:6px;font-weight:500;transition:all .3s}[data-v-5e61c562] .el-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-v-5e61c562] .el-button--primary{background:linear-gradient(135deg,#2081ff,#4ca2ff);border-color:#2081ff}[data-v-5e61c562] .el-button--danger{background:linear-gradient(135deg,#f56c6c,#f78989);border-color:#f56c6c}.pagination-container[data-v-5e61c562]{display:flex;justify-content:center;margin-top:20px;padding:15px 0}[data-v-5e61c562] .el-pagination{padding:10px 15px;border-radius:8px;background-color:var(--bg-pagination);box-shadow:var(--shadow-light)}[data-v-5e61c562] .el-pagination button{background-color:transparent}[data-v-5e61c562] .el-pagination .el-pager li{border-radius:4px;margin:0 3px;font-weight:500;transition:all .3s}[data-v-5e61c562] .el-pagination .el-pager li.active{background-color:var(--primary-color);color:#fff;font-weight:600}[data-v-5e61c562] .el-pagination .el-pager li:hover:not(.active){color:var(--primary-color)}[data-v-5e61c562] .el-dialog{border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}[data-v-5e61c562] .el-dialog__title{font-size:18px;font-weight:600;color:#303133}.dark-theme[data-v-5e61c562] .el-dialog__title{color:#303133!important}[data-v-5e61c562] .el-dialog__header{padding:20px;background:#f8f9fa;border-bottom:1px solid #ebeef5;margin:0;border-radius:8px 8px 0 0}.dark-theme[data-v-5e61c562] .el-dialog__header{background:#f8f9fa;border-bottom-color:#ebeef5}[data-v-5e61c562] .el-dialog__body{padding:20px;color:#606266}.dark-theme[data-v-5e61c562] .el-dialog__body{background:#fff;color:#303133}[data-v-5e61c562] .el-dialog__footer{padding:15px 20px;border-top:1px solid var(--border-light);background-color:var(--bg-header)}[data-v-5e61c562] .el-form-item__label{font-weight:500}[data-v-5e61c562] .el-input__inner{border-radius:6px;transition:all .3s}[data-v-5e61c562] .el-input__inner:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(32,129,255,.2)}.key-info[data-v-5e61c562]{background-color:var(--bg-form);border-radius:8px;padding:20px;border:1px solid var(--border-light)}.key-item[data-v-5e61c562]{display:flex;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed var(--border-light)}.key-item[data-v-5e61c562]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.key-label[data-v-5e61c562]{font-weight:600;color:var(--text-primary);width:120px;flex-shrink:0}.key-value[data-v-5e61c562]{font-family:Courier New,monospace;background-color:var(--bg-table-header);padding:8px 12px;border-radius:4px;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn[data-v-5e61c562]{margin-left:10px;color:var(--primary-color)}.key-warning[data-v-5e61c562]{margin-top:20px;padding:10px 15px;background-color:rgba(230,162,60,.1);border-left:4px solid #e6a23c;border-radius:4px;display:flex;align-items:center;color:#e6a23c}.key-warning i[data-v-5e61c562]{font-size:18px;margin-right:10px}@media(max-width:1200px){.model-header[data-v-5e61c562]{flex-direction:column;align-items:flex-start}.search-area[data-v-5e61c562]{margin-top:15px;width:100%}.search-input[data-v-5e61c562]{width:100%}}@media(max-width:768px){.platform-title[data-v-5e61c562]{font-size:24px}.user-info[data-v-5e61c562]{flex-direction:column;align-items:flex-start}.welcome[data-v-5e61c562]{margin-bottom:10px}[data-v-5e61c562] .dashboard-tabs .el-tabs__item{padding:0 15px;font-size:14px}}[data-v-5e61c562] .dashboard-tabs .el-tabs__item{height:50px;line-height:50px;color:var(--text-regular);background:var(--bg-table-header);border:none;margin:0 5px;border-radius:8px 8px 0 0;transition:all .3s;position:relative;overflow:hidden}.dark-theme[data-v-5e61c562] .dashboard-tabs .el-tabs__item{color:#e0e0e0}[data-v-5e61c562] .dashboard-tabs .el-tabs__item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#2081ff,#7ed6df);transform:translateY(3px);transition:transform .3s}[data-v-5e61c562] .dashboard-tabs .el-tabs__item.is-active{color:var(--primary-color);background:var(--bg-card);font-weight:600}.dark-theme[data-v-5e61c562] .dashboard-tabs .el-tabs__item.is-active{color:#409eff}[data-v-5e61c562] .dashboard-tabs .el-tabs__item.is-active:before{transform:translateY(0)}[data-v-5e61c562] .dashboard-tabs .el-tabs__item:hover:not(.is-active){color:var(--primary-color)}.dark-theme[data-v-5e61c562] .dashboard-tabs .el-tabs__item:hover:not(.is-active){color:#66b1ff}.el-dropdown-link[data-v-5e61c562]{cursor:pointer;display:flex;align-items:center;color:var(--text-primary);font-weight:500;transition:all .3s}.dark-theme .el-dropdown-link[data-v-5e61c562]{color:#e0e0e0}.el-dropdown-link[data-v-5e61c562]:hover{color:var(--primary-color)}[data-v-5e61c562] .el-dropdown-menu__item{color:var(--text-regular)}.dark-theme[data-v-5e61c562] .el-dropdown-menu__item{color:#e0e0e0;background-color:#252525}.dark-theme[data-v-5e61c562] .el-dropdown-menu{background-color:#252525;border-color:#3c3c3c}.dark-theme[data-v-5e61c562] .el-dropdown-menu__item--divided{border-top-color:#3c3c3c}.dark-theme[data-v-5e61c562] .el-dropdown-menu__item:hover{background-color:#363636;color:#fff}.welcome[data-v-5e61c562]{margin-right:15px;font-size:14px;color:var(--text-secondary)}.dark-theme .welcome[data-v-5e61c562]{color:#b0b0b0}.dark-theme[data-v-5e61c562] .dashboard-tabs .el-tabs__item{color:#fff;background:#252525;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.dark-theme[data-v-5e61c562] .dashboard-tabs .el-tabs__item.is-active{color:#fff;background:#1e1e1e;font-weight:700;text-shadow:0 0 10px rgba(64,158,255,.5);border-bottom:2px solid #409eff}.dark-theme[data-v-5e61c562] .dashboard-tabs .el-tabs__item:hover:not(.is-active){color:#fff;background:#303030}.dark-theme[data-v-5e61c562] .el-tabs__nav-wrap:after{background-color:#3c3c3c}.dark-theme[data-v-5e61c562] .el-tabs__header{border-bottom:1px solid #3c3c3c}.total-models[data-v-5e61c562]{background-color:var(--primary-color);color:#fff;padding:10px 15px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:0;width:100px;height:60px;box-shadow:var(--shadow-light);position:relative;z-index:5}.dark-theme .total-models[data-v-5e61c562]{background-color:#409eff;box-shadow:0 0 15px rgba(64,158,255,.5);border:1px solid hsla(0,0%,100%,.2)}.total-label[data-v-5e61c562]{font-size:12px;margin-bottom:5px}.total-value[data-v-5e61c562]{font-size:24px;font-weight:600}.dark-theme[data-v-5e61c562] .el-loading-spinner{color:#fff!important}.dark-theme[data-v-5e61c562] .el-loading-spinner .path{stroke:#fff!important}.dark-theme[data-v-5e61c562] .el-loading-spinner .el-loading-text{color:#fff!important}.model-management[data-v-5e61c562]{position:relative;z-index:5}.dark-theme .model-management[data-v-5e61c562]{background-color:rgba(30,30,30,.8);border-radius:8px;padding:20px;box-shadow:0 0 20px rgba(0,0,0,.5)}.dark-theme .model-header[data-v-5e61c562]{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:20px;padding-bottom:15px}.dark-theme[data-v-5e61c562] .el-table{background-color:#252525!important;color:#fff!important;border:1px solid #3c3c3c!important}.dark-theme[data-v-5e61c562] .el-table th{background-color:#303030!important;color:#fff!important;border-bottom:1px solid #3c3c3c!important}.dark-theme[data-v-5e61c562] .el-table td{border-bottom:1px solid #3c3c3c!important;color:#e0e0e0!important}.dark-theme[data-v-5e61c562] .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#2a2a2a!important}.dark-theme[data-v-5e61c562] .el-table__body tr.hover-row>td{background-color:#303030!important}.dark-theme[data-v-5e61c562] .el-table__empty-text{color:#e0e0e0!important}.dark-theme[data-v-5e61c562] .el-table:after,.dark-theme[data-v-5e61c562] .el-table:before,.dark-theme[data-v-5e61c562] .el-table__fixed-right:before,.dark-theme[data-v-5e61c562] .el-table__fixed:before{background-color:#3c3c3c!important}.dark-theme[data-v-5e61c562] .el-button--default{background-color:#303030!important;border-color:#3c3c3c!important;color:#e0e0e0!important}.dark-theme[data-v-5e61c562] .el-button--default:hover{background-color:#3c3c3c!important;border-color:#4c4c4c!important;color:#fff!important}.dark-theme .search-input[data-v-5e61c562] .el-input__inner{background-color:#252525!important;border-color:#3c3c3c!important;color:#e0e0e0!important}.dark-theme .search-input[data-v-5e61c562] .el-input-group__append{background-color:#303030!important;border-color:#3c3c3c!important;color:#e0e0e0!important}.dark-theme[data-v-5e61c562] .el-pagination,.dark-theme[data-v-5e61c562] .el-pagination button{background-color:#252525!important;color:#e0e0e0!important}.dark-theme[data-v-5e61c562] .el-pagination .el-select .el-input .el-input__inner{background-color:#252525!important;color:#e0e0e0!important;border-color:#3c3c3c!important}.dark-theme[data-v-5e61c562] .el-pagination .el-pager li{background-color:#252525!important;color:#e0e0e0!important}.dark-theme[data-v-5e61c562] .el-pagination .el-pager li.active{background-color:#409eff!important;color:#fff!important}.dark-theme .dashboard[data-v-5e61c562]{background:linear-gradient(135deg,#121212,#1a1a1a)!important}.dark-theme .tech-particles .particle[data-v-5e61c562]{background:rgba(64,158,255,.6)!important;box-shadow:0 0 15px rgba(64,158,255,.4)!important}.dark-theme .shooting-star[data-v-5e61c562]{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(64,158,255,.7))!important}.profile-section[data-v-5e61c562]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.profile-card[data-v-5e61c562]{background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow-base);overflow:hidden;position:relative;transition:all .3s}.profile-card[data-v-5e61c562]:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.profile-card-header[data-v-5e61c562]{background:linear-gradient(135deg,#2081ff,#7ed6df);padding:20px;color:#fff;position:relative}.dark-theme .profile-card-header[data-v-5e61c562]{background:linear-gradient(135deg,#1a3a6a,#2c5282)}.profile-card-title[data-v-5e61c562]{font-size:18px;font-weight:600;margin:0;display:flex;align-items:center}.profile-card-title i[data-v-5e61c562]{margin-right:10px;font-size:20px}.profile-card-content[data-v-5e61c562]{padding:20px}.stat-number[data-v-5e61c562]{font-size:36px;font-weight:700;color:var(--primary-color);margin:10px 0;display:flex;align-items:baseline}.dark-theme .stat-number[data-v-5e61c562]{color:#409eff;text-shadow:0 0 10px rgba(64,158,255,.3)}.stat-label[data-v-5e61c562]{margin-bottom:5px}.dark-theme .stat-label[data-v-5e61c562]{color:#b0b0b0}.stat-unit[data-v-5e61c562]{font-size:16px;margin-left:5px;color:var(--text-secondary)}.last-login[data-v-5e61c562]{display:flex;align-items:center;margin-top:15px;padding-top:15px;border-top:1px dashed var(--border-light)}.login-icon[data-v-5e61c562]{background-color:rgba(64,158,255,.1);color:var(--primary-color)}.dark-theme .login-icon[data-v-5e61c562]{background-color:rgba(64,158,255,.2)}.login-label[data-v-5e61c562]{font-size:14px;color:var(--text-secondary);margin-bottom:5px}.user-profile-card[data-v-5e61c562]{display:flex;flex-direction:column}.user-avatar[data-v-5e61c562]{width:80px;height:80px;border-radius:50%;background-color:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:600;margin:0 auto 20px;box-shadow:0 5px 15px rgba(32,129,255,.3)}.dark-theme .user-avatar[data-v-5e61c562]{box-shadow:0 5px 15px rgba(64,158,255,.4)}.user-name[data-v-5e61c562]{font-size:24px;font-weight:600;text-align:center;margin-bottom:10px;color:var(--text-primary)}.user-role[data-v-5e61c562]{font-size:14px;color:var(--text-secondary);text-align:center;margin-bottom:20px}.user-info-list[data-v-5e61c562]{margin-top:20px}.user-info-item[data-v-5e61c562]{display:flex;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-light)}.user-info-item[data-v-5e61c562]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.info-icon[data-v-5e61c562]{width:36px;height:36px;border-radius:8px;background-color:rgba(64,158,255,.1);display:flex;align-items:center;justify-content:center;margin-right:15px;color:var(--primary-color)}.dark-theme .info-icon[data-v-5e61c562]{background-color:rgba(64,158,255,.2)}.info-content[data-v-5e61c562]{flex:1}.info-label[data-v-5e61c562]{font-size:12px;color:var(--text-secondary);margin-bottom:3px}.info-value[data-v-5e61c562]{font-size:14px;font-weight:500;color:var(--text-primary)}.dark-theme .info-value[data-v-5e61c562]{color:#e0e0e0}@keyframes pulse-5e61c562{0%{box-shadow:0 0 0 0 rgba(64,158,255,.4)}70%{box-shadow:0 0 0 10px rgba(64,158,255,0)}to{box-shadow:0 0 0 0 rgba(64,158,255,0)}}.stat-number[data-v-5e61c562]{animation:pulse-5e61c562 2s infinite}.dark-theme .search-input[data-v-5e61c562] .el-input__inner{background-color:#252525;border-color:#3c3c3c;color:#e0e0e0}.dark-theme .search-input[data-v-5e61c562] .el-input__icon{color:#a0a0a0}.dark-theme .search-input[data-v-5e61c562] .el-input-group__append{background-color:#409eff;border-color:#409eff;color:#fff}.dark-theme .search-input[data-v-5e61c562] .el-input-group__append:hover{background-color:#66b1ff;border-color:#66b1ff}.profile-stats[data-v-5e61c562]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}.stat-item[data-v-5e61c562]{background:var(--bg-card);border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;transition:all .3s ease;border:1px solid var(--border-color);box-shadow:0 2px 12px rgba(0,0,0,.05);cursor:pointer;position:relative;overflow:hidden}.stat-item[data-v-5e61c562]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(32,129,255,.15);border-color:var(--primary-color)}.stat-item[data-v-5e61c562]:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));transform:rotate(30deg);opacity:0;transition:opacity .3s}.stat-item[data-v-5e61c562]:hover:after{opacity:1;animation:shine-5e61c562 1.5s infinite}.stat-icon[data-v-5e61c562]{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#409eff,#2c5282);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(64,158,255,.3)}.stat-icon i[data-v-5e61c562]{font-size:24px;color:#fff}.stat-info[data-v-5e61c562]{flex:1}.stat-value[data-v-5e61c562]{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:5px;line-height:1.2}.stat-label[data-v-5e61c562]{font-size:14px;color:var(--text-secondary);font-weight:500}.dark-theme .stat-item[data-v-5e61c562]{background:#252525;border-color:#3c3c3c;box-shadow:0 2px 12px rgba(0,0,0,.2)}.dark-theme .stat-item[data-v-5e61c562]:hover{border-color:#409eff;box-shadow:0 8px 20px rgba(64,158,255,.2)}.dark-theme .stat-icon[data-v-5e61c562]{background:linear-gradient(135deg,#409eff,#1a3a6a);box-shadow:0 4px 10px rgba(64,158,255,.2)}.dark-theme .stat-value[data-v-5e61c562]{color:#e0e0e0}.dark-theme .stat-label[data-v-5e61c562]{color:#909399}@keyframes shine-5e61c562{0%{transform:rotate(30deg) translateX(-200%)}to{transform:rotate(30deg) translateX(200%)}}.clickable[data-v-5e61c562]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-5e61c562] .dashboard-tabs .el-tabs__nav-wrap{padding:0 20px}[data-v-5e61c562] .dashboard-tabs .el-tabs__nav{border-bottom:none;padding:0;margin:0}[data-v-5e61c562] .dashboard-tabs .el-tabs__item{padding:0 20px;margin:0}[data-v-5e61c562] .dashboard-tabs .el-tabs__item:first-child{margin-left:0;padding-left:0}.model-management[data-v-5e61c562]{padding:20px;margin:0}[data-v-5e61c562] .el-tab-pane,[data-v-5e61c562] .el-tabs__content{padding:0;margin:0}.profile-header[data-v-5e61c562]{padding:30px;background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow-light);margin-bottom:30px;margin-left:-20px;margin-right:-20px}.profile-info[data-v-5e61c562]{display:flex;align-items:center;margin-bottom:25px;padding-left:20px}.avatar[data-v-5e61c562]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#409eff,#2c5282);display:flex;align-items:center;justify-content:center;margin-right:20px;box-shadow:0 4px 10px rgba(64,158,255,.3)}.avatar i[data-v-5e61c562]{font-size:32px;color:#fff}.info h3[data-v-5e61c562]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.dark-theme .info h3[data-v-5e61c562]{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.profile-actions[data-v-5e61c562]{display:flex;gap:15px;flex-wrap:wrap;padding-left:20px}.action-btn[data-v-5e61c562]{min-width:120px;height:40px;display:flex;align-items:center;justify-content:center;gap:8px}.dark-theme .action-btn[data-v-5e61c562]{color:#fff}.section.profile[data-v-5e61c562]{padding:0 40px;margin:0 -20px}.login-history-dialog[data-v-5e61c562]{max-width:500px}.login-records[data-v-5e61c562]{padding:0;margin:0;list-style:none}.login-record-item[data-v-5e61c562]{display:flex;align-items:center;padding:20px;border-bottom:1px solid var(--border-color);transition:all .3s}.login-record-item[data-v-5e61c562]:last-child{border-bottom:none}.login-record-item[data-v-5e61c562]:hover{background-color:var(--bg-hover)}.login-icon[data-v-5e61c562]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#409eff,#2c5282);display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.login-icon i[data-v-5e61c562]{font-size:20px;color:#fff}.login-info[data-v-5e61c562]{flex:1}.login-time[data-v-5e61c562]{font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:5px}.login-ip[data-v-5e61c562]{font-size:14px;color:var(--text-secondary)}.dark-theme .login-record-item[data-v-5e61c562]{border-color:#3c3c3c}.dark-theme .login-record-item[data-v-5e61c562]:hover{background-color:#2c2c2c}.dark-theme .login-time[data-v-5e61c562]{color:#e0e0e0}.dark-theme .login-ip[data-v-5e61c562]{color:#909399}.view-key-dialog .key-info[data-v-5e61c562]{padding:20px}.view-key-dialog .key-info-item[data-v-5e61c562]{display:flex;align-items:center;margin-bottom:15px;padding:12px 15px;background:#f8f9fa;border-radius:8px}.view-key-dialog .key-info-item[data-v-5e61c562]:last-child{margin-bottom:0}.view-key-dialog .key-info-item i[data-v-5e61c562]{font-size:18px;color:#909399;margin-right:10px}.view-key-dialog .key-info-item span[data-v-5e61c562]{color:#606266;font-size:14px}.dark-theme .key-info-item[data-v-5e61c562]{background:#2c2c2c}.dark-theme .key-info-item i[data-v-5e61c562]{color:#a0a0a0}.dark-theme .key-info-item span[data-v-5e61c562]{color:#e0e0e0}.login-info-container[data-v-5e61c562]{padding:20px}.login-card[data-v-5e61c562]{background:var(--bg-card);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.login-card-header[data-v-5e61c562]{display:flex;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.login-card-header i[data-v-5e61c562]{font-size:20px;color:#409eff;margin-right:8px}.login-card-header span[data-v-5e61c562]{font-size:16px;font-weight:600;color:var(--text-primary)}.login-detail[data-v-5e61c562]{display:flex;align-items:center;margin-bottom:12px;padding:8px 12px;background:var(--bg-hover);border-radius:8px}.login-detail[data-v-5e61c562]:last-child{margin-bottom:0}.detail-label[data-v-5e61c562]{width:80px;font-size:14px;color:var(--text-secondary);flex-shrink:0}.detail-value[data-v-5e61c562]{flex:1;font-size:14px;color:var(--text-primary);margin-left:12px}.security-tip[data-v-5e61c562]{display:flex;align-items:center;padding:12px 15px;background:rgba(255,73,73,.1);border-radius:8px;margin-top:20px}.security-tip i[data-v-5e61c562]{font-size:16px;color:#ff4949;margin-right:8px}.security-tip span[data-v-5e61c562]{font-size:14px;color:#ff4949}.dark-theme .login-card[data-v-5e61c562]{background:#252525;box-shadow:0 2px 12px rgba(0,0,0,.2)}.dark-theme .login-card-header[data-v-5e61c562]{border-color:#3c3c3c}.dark-theme .login-card-header span[data-v-5e61c562]{color:#fff}.dark-theme .login-detail[data-v-5e61c562]{background:#2c2c2c}.dark-theme .detail-label[data-v-5e61c562]{color:#909399}.dark-theme .detail-value[data-v-5e61c562]{color:#fff}.dark-theme .security-tip[data-v-5e61c562]{background:rgba(255,73,73,.15)}[data-v-5e61c562] .dashboard-tabs .el-tabs__item{min-width:120px;padding:0 25px;text-align:center;font-size:16px;font-weight:500;height:40px;line-height:40px}[data-v-5e61c562] .dashboard-tabs .el-tabs__nav{display:flex}[data-v-5e61c562] .dashboard-tabs .el-tabs__item:first-child,[data-v-5e61c562] .dashboard-tabs .el-tabs__item:last-child{flex:1;max-width:120px}[data-v-5e61c562] .dashboard-tabs .el-tabs__nav-wrap{display:flex;justify-content:flex-start;padding-left:20px;margin:0}[data-v-5e61c562] .dashboard-tabs .el-tabs__header{margin:0 0 20px 0;padding:0}.operation-buttons[data-v-5e61c562]{display:flex;justify-content:center;gap:8px}.operation-buttons .el-button[data-v-5e61c562]{margin:0}[data-v-5e61c562] .el-button--danger:hover{background:linear-gradient(135deg,#f56c6c,#f99);border-color:#f56c6c}.dark-theme[data-v-5e61c562] .el-button--danger{background:linear-gradient(135deg,#f56c6c,#d63b3b);border-color:#f56c6c}.dark-theme[data-v-5e61c562] .el-button--danger:hover{background:linear-gradient(135deg,#ff7875,#f56c6c);border-color:#ff7875}[data-v-5e61c562] .custom-switch{margin:0 10px;display:inline-flex!important;align-items:center;width:auto!important}[data-v-5e61c562] .custom-switch .el-switch__core{width:58px!important;height:24px!important;background-color:#f56c6c!important;border-color:#f56c6c!important}[data-v-5e61c562] .custom-switch .el-switch__core:after{width:20px!important;height:20px!important;top:1px!important}[data-v-5e61c562] .custom-switch.is-checked .el-switch__core{width:58px!important;height:24px!important;background-color:#67c23a!important;border-color:#67c23a!important}[data-v-5e61c562] .custom-switch.is-checked .el-switch__core:after{width:20px!important;height:20px!important;top:1px!important;left:53px!important}[data-v-5e61c562] .custom-switch .el-switch__core{order:2}.dark-theme[data-v-5e61c562] .custom-switch .el-switch__label{color:#909399}.dark-theme[data-v-5e61c562] .custom-switch .el-switch__label.is-active.el-switch__label--left{color:#67c23a!important}.dark-theme[data-v-5e61c562] .custom-switch .el-switch__label.is-active.el-switch__label--right{color:#f56c6c!important}.dark-theme[data-v-5e61c562] .custom-switch .el-switch__core{background-color:#f56c6c!important;border-color:#f56c6c!important}.dark-theme[data-v-5e61c562] .custom-switch.is-checked .el-switch__core{background-color:#67c23a!important;border-color:#67c23a!important}:root{--bg-primary:#f5f7fa;--bg-secondary:#fff;--text-primary:#303133;--text-secondary:#606266;--border-color:#ebeef5;--hover-color:#ecf5ff;--card-bg:#fff;--table-header-bg:#f5f7fa;--table-hover-bg:#f5f7fa;--sidebar-bg:#fff;--header-bg:#fff;--shadow-color:rgba(0,0,0,0.1);--icon-color:#909399;--particle-color:rgba(32,129,255,0.5);--particle-shadow:0 0 10px 2px rgba(32,129,255,0.3);--grid-color:rgba(32,129,255,0.05);--glow-color:rgba(32,129,255,0.1);--title-color:#303133;--title-shadow:0 0 10px rgba(0,0,0,0.1);--transition-time:0.5s}.dark-theme,:root{--primary-color:#409eff}.dark-theme{--bg-primary:#1e1e1e;--bg-secondary:#252525;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--border-color:#3a3a3a;--hover-color:#363636;--card-bg:#252525;--table-header-bg:#2c2c2c;--table-hover-bg:#303030;--sidebar-bg:#252525;--header-bg:#252525;--shadow-color:rgba(0,0,0,0.3);--icon-color:#a0a0a0;--particle-color:rgba(64,158,255,0.5);--particle-shadow:0 0 10px 2px rgba(64,158,255,0.3);--grid-color:rgba(64,158,255,0.05);--glow-color:rgba(64,158,255,0.1);--title-color:#e0e0e0;--title-shadow:0 0 10px rgba(64,158,255,0.2)}*{transition:background-color var(--transition-time) ease,color var(--transition-time) ease,border-color var(--transition-time) ease,box-shadow var(--transition-time) ease}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}body.dark-theme{background-color:#121212;color:#e0e0e0}.dashboard{background-color:var(--bg-primary)!important;color:var(--text-primary)}.particle{background:var(--particle-color)!important;box-shadow:var(--particle-shadow)!important}.dashboard:before{background:linear-gradient(90deg,var(--grid-color) 1px,transparent 0),linear-gradient(var(--grid-color) 1px,transparent 0)!important}.dashboard:after{background:radial-gradient(circle at 30% 30%,var(--glow-color),transparent 70%),radial-gradient(circle at 70% 70%,var(--glow-color),transparent 70%)!important}.platform-title{color:var(--title-color)!important;text-shadow:var(--title-shadow)!important}.user-info{background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 12px var(--shadow-color);display:flex;align-items:center;padding:0 20px}.welcome{margin-right:auto}.el-dropdown-link,.welcome{color:var(--text-primary)}.dashboard-card{border-color:var(--border-color)!important;box-shadow:0 2px 12px var(--shadow-color)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-card,.el-table,.el-table__body,.el-table__header{background-color:var(--card-bg)!important}.el-table__header-wrapper th{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.el-table__body tr{background-color:var(--card-bg)!important;transition:background-color .3s ease}.el-table__body td{background-color:inherit!important;color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.el-table--striped .el-table__body tr.el-table__row--striped{background-color:var(--bg-secondary)!important}.el-table--enable-row-hover .el-table__body tr:hover>td{background-color:var(--hover-color)!important}.theme-switch-inline{cursor:pointer}.switch-track{background:linear-gradient(90deg,#f6ad55,#e0e0e0)!important;overflow:hidden}.switch-track.is-dark{background:linear-gradient(90deg,#252525,#4a5568)!important}.switch-track:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,hsla(0,0%,100%,.2),transparent 40%),radial-gradient(circle at 70% 50%,hsla(0,0%,100%,.2),transparent 40%);opacity:.6;z-index:1}.switch-handle{position:relative;z-index:2}.switch-handle i{transition:all .3s ease}.dashboard{transition:background .5s ease}.dashboard-card{transition:background-color .5s ease,border-color .5s ease,box-shadow .5s ease}.el-tabs__item{color:var(--text-secondary)}.el-tabs__item.is-active{color:var(--primary-color)}.el-tabs__active-bar{background-color:var(--primary-color)}.el-table:after,.el-table:before,.el-table__fixed:after,.el-table__fixed:before{background-color:var(--border-color)!important}.el-table--border td,.el-table--border th{border-right:1px solid var(--border-color)!important}.el-table--border{border:1px solid var(--border-color)!important}.search-input .el-input__inner{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.search-input .el-input-group__append{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.el-button--default{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.el-button--primary{background-color:var(--primary-color);border-color:var(--primary-color)}.el-pagination{color:var(--text-primary)!important;background-color:transparent!important}.el-pagination button{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.el-pagination button:disabled{background-color:var(--bg-primary)!important;color:var(--text-secondary)!important}.el-pagination button:hover:not(:disabled){color:var(--primary-color)!important}.el-pagination .el-select .el-input .el-input__inner{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__total{color:var(--text-primary)!important}.el-pagination .el-input__inner,.el-pagination .el-pager li{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.el-select-dropdown{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}.el-select-dropdown__item{color:var(--text-primary)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--hover-color)!important}.el-select-dropdown__item.selected{color:var(--primary-color)!important;font-weight:700;background-color:var(--bg-secondary)!important}.el-dialog{background-color:var(--card-bg)}.el-dialog__body,.el-dialog__title{color:var(--text-primary)}.el-icon-cpu,.el-icon-search,.el-icon-time,.el-icon-user{color:var(--icon-color)}.status-on{background-color:#67c23a}.status-off{background-color:#909399}.theme-switch{position:fixed;right:30px;top:20px;z-index:2000}.switch-track{width:50px;height:26px;background:#e0e0e0!important;border-radius:13px;padding:3px;transition:all .3s ease;position:relative;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.switch-track.is-dark{background:#252525!important}.switch-handle{width:20px;height:20px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;transform:translateX(0);box-shadow:0 2px 4px rgba(0,0,0,.2)}.is-dark .switch-handle{transform:translateX(24px)}.switch-handle i{font-size:14px;color:#f6ad55!important}.is-dark .switch-handle i{color:#f6e05e!important}.theme-switch-inline{position:static!important;margin-right:15px;display:inline-block;vertical-align:middle}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;transition:all .3s ease}.el-pagination .el-pager li.active{background-color:var(--primary-color)!important;color:#fff!important}.el-pagination .el-pager li:hover:not(.active){color:var(--primary-color)!important}.el-pagination .el-pagination__jump .el-input .el-input__inner,.el-pagination .el-pagination__sizes .el-input .el-input__inner{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.el-pagination span:not([class*=suffix]){color:var(--text-primary)!important}.pagination-container{background-color:var(--card-bg)!important;border-top:1px solid var(--border-color)!important;padding:10px!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}body.dark-theme ::-webkit-scrollbar-track{background:#2c2c2c}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}body.dark-theme ::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#666}