#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;color:#2c3e50;height:100vh}body,html{height:100%;margin:0;padding:0}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.login-page{margin:0;padding:0;position:relative;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.background-container,.geometric-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.geometric-background{background:linear-gradient(135deg,#0c0c0c,#1a1a2e 25%,#16213e 50%,#0f3460 75%,#1a1a2e)}.geometric-background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.3) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(120,200,255,.3) 0,transparent 50%);animation:geometricMove 20s ease-in-out infinite}@keyframes geometricMove{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(2deg)}}.grid-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;z-index:2;animation:gridMove 30s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.flowing-lines{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;overflow:hidden}.line{position:absolute;width:2px;height:100px;background:linear-gradient(180deg,transparent,#00d4ff,transparent);animation:flowDown 3s linear infinite;opacity:.7}.line:first-child{left:5%;animation-delay:0s}.line:nth-child(2){left:15%;animation-delay:-.5s;height:80px}.line:nth-child(3){left:25%;animation-delay:-1s;height:120px}.line:nth-child(4){left:35%;animation-delay:-1.5s}.line:nth-child(5){left:45%;animation-delay:-2s;height:90px}.line:nth-child(6){left:55%;animation-delay:-2.5s}.line:nth-child(7){left:65%;animation-delay:-1.2s;height:110px}.line:nth-child(8){left:75%;animation-delay:-1.8s}.line:nth-child(9){left:85%;animation-delay:-.8s;height:85px}.line:nth-child(10){left:95%;animation-delay:-2.2s}.line:nth-child(11){left:10%;animation-delay:-1.7s;background:linear-gradient(180deg,transparent,#ff6b6b,transparent)}.line:nth-child(12){left:30%;animation-delay:-.3s;background:linear-gradient(180deg,transparent,#4ecdc4,transparent)}.line:nth-child(13){left:50%;animation-delay:-2.8s;background:linear-gradient(180deg,transparent,#45b7d1,transparent)}.line:nth-child(14){left:70%;animation-delay:-1.4s;background:linear-gradient(180deg,transparent,#f9ca24,transparent)}.line:nth-child(15){left:90%;animation-delay:-.1s;background:linear-gradient(180deg,transparent,#6c5ce7,transparent)}@keyframes flowDown{0%{transform:translateY(-100px);opacity:0}10%{opacity:.7}90%{opacity:.7}to{transform:translateY(100vh);opacity:0}}.pulse-dots{top:0;left:0;width:100%;height:100%;z-index:4}.dot,.pulse-dots{position:absolute}.dot{width:4px;height:4px;background:#00d4ff;border-radius:50%;box-shadow:0 0 20px #00d4ff;animation:pulse 2s ease-in-out infinite}.dot:first-child{top:20%;left:10%;animation-delay:0s}.dot:nth-child(2){top:40%;left:90%;animation-delay:-.5s;background:#ff6b6b;box-shadow:0 0 20px #ff6b6b}.dot:nth-child(3){top:70%;left:20%;animation-delay:-1s;background:#4ecdc4;box-shadow:0 0 20px #4ecdc4}.dot:nth-child(4){top:10%;left:80%;animation-delay:-1.5s;background:#f9ca24;box-shadow:0 0 20px #f9ca24}.dot:nth-child(5){top:60%;left:70%;animation-delay:-.8s;background:#6c5ce7;box-shadow:0 0 20px #6c5ce7}.dot:nth-child(6){top:80%;left:50%;animation-delay:-1.2s}.dot:nth-child(7){top:30%;left:40%;animation-delay:-1.8s;background:#ff9ff3;box-shadow:0 0 20px #ff9ff3}.dot:nth-child(8){top:90%;left:15%;animation-delay:-.3s;background:#54a0ff;box-shadow:0 0 20px #54a0ff}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:1}}.digital-rain{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;font-family:Courier New,monospace;overflow:hidden;pointer-events:none}.rain-column{position:absolute;top:-100%;font-size:14px;color:#00ff41;text-shadow:0 0 5px #00ff41;animation:digitalRain 8s linear infinite;opacity:.3}.rain-column:first-child{left:8%;animation-delay:0s}.rain-column:nth-child(2){left:16%;animation-delay:-1s}.rain-column:nth-child(3){left:24%;animation-delay:-2s}.rain-column:nth-child(4){left:32%;animation-delay:-3s}.rain-column:nth-child(5){left:40%;animation-delay:-4s}.rain-column:nth-child(6){left:48%;animation-delay:-5s}.rain-column:nth-child(7){left:56%;animation-delay:-6s}.rain-column:nth-child(8){left:64%;animation-delay:-1.5s}.rain-column:nth-child(9){left:72%;animation-delay:-2.5s}.rain-column:nth-child(10){left:80%;animation-delay:-3.5s}.rain-column:nth-child(11){left:88%;animation-delay:-4.5s}.rain-column:nth-child(12){left:96%;animation-delay:-.5s}.rain-column span{display:block;line-height:1.2}@keyframes digitalRain{0%{transform:translateY(-100%);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(100vh);opacity:0}}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(26,26,46,.8) 25%,rgba(22,33,62,.7) 50%,rgba(15,52,96,.8) 75%,rgba(0,0,0,.6));z-index:6}.login-content{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px}.login-wrapper{width:100%;max-width:420px;animation:slideInUp .8s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.loginContainer{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:40px 35px;box-shadow:0 20px 40px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.1);transition:all .3s ease}.loginContainer:hover{background:hsla(0,0%,100%,.12);box-shadow:0 25px 50px rgba(0,0,0,.15),inset 0 0 0 1px hsla(0,0%,100%,.15)}.login-header{text-align:center;margin-bottom:35px}.login-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(102,126,234,.3)}.login-icon i{font-size:36px;color:#fff}.loginTitle{font-size:28px;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.login-subtitle{font-size:16px;color:hsla(0,0%,100%,.8);font-weight:300}.form-group{margin-bottom:30px}.input-wrapper{position:relative;margin-bottom:20px}.input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:hsla(0,0%,39%,.8);font-size:18px;z-index:5;transition:color .3s ease}.input-wrapper:focus-within .input-icon{color:#667eea}.modern-input .el-input__inner{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;color:#333;padding-left:50px;height:50px;font-size:16px;transition:all .3s ease;backdrop-filter:blur(10px)}.modern-input .el-input__inner::placeholder{color:hsla(0,0%,39%,.7)}.modern-input .el-input__inner:focus{background:hsla(0,0%,100%,.95);border-color:#667eea;box-shadow:0 0 20px rgba(102,126,234,.3);outline:none}.code-wrapper{display:flex;gap:12px;align-items:flex-start}.code-input{flex:1;margin-bottom:0}.captcha-section{display:flex;flex-direction:column;gap:8px;align-items:center}.captcha-wrapper{border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);transition:all .3s ease}.captcha-wrapper:hover{border-color:rgba(102,126,234,.5)}.captcha-img{display:block;width:100px;height:40px;cursor:pointer;transition:opacity .3s ease}.captcha-img:hover{opacity:.9}.captcha-refresh-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px rgba(102,126,234,.3);min-width:60px;justify-content:center}.captcha-refresh-btn:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.captcha-refresh-btn:active{transform:translateY(0)}.captcha-refresh-btn i{font-size:12px;transition:transform .3s ease}.captcha-refresh-btn:hover i{transform:rotate(180deg)}.captcha-refresh-btn span{font-weight:500}.login-button{width:100%;height:50px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;font-size:18px;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}.login-button:focus,.login-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 10px 30px rgba(102,126,234,.4)}.login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.login-button:hover:before{left:100%}.footer-info{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:10}.beian-link{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:14px;transition:color .3s ease}.beian-link:hover{color:#fff}.el-form-item{margin-bottom:0}.el-form-item__content{line-height:normal}.el-form-item__error{color:#ff6b6b;font-size:14px;margin-top:5px}@media (prefers-reduced-motion:reduce){.dot,.geometric-background:before,.grid-background,.line,.rain-column{animation:none}}@media (max-width:768px){.login-content{padding:15px}.login-wrapper{max-width:100%}.loginContainer{padding:30px 25px;margin:0 auto}.login-icon{width:60px;height:60px;margin-bottom:15px}.login-icon i{font-size:28px}.loginTitle{font-size:24px}.login-subtitle{font-size:14px}.modern-input .el-input__inner{height:45px;font-size:14px;padding-left:45px}.input-icon{font-size:16px;left:12px}.login-button{height:45px;font-size:16px}.code-wrapper{flex-direction:column;gap:15px;align-items:stretch}.captcha-section{flex-direction:row;gap:10px;align-items:center}.captcha-wrapper{flex:1}.captcha-img{width:100%;height:40px}.captcha-refresh-btn{min-width:50px;padding:8px 10px;font-size:11px}.captcha-refresh-btn span,.flowing-lines{display:none}.digital-rain{opacity:.1}.pulse-dots .dot{animation-duration:3s}}@media (max-width:480px){.loginContainer{padding:25px 20px}.login-icon{width:50px;height:50px}.login-icon i{font-size:24px}.loginTitle{font-size:20px}.modern-input .el-input__inner{height:40px;padding-left:40px}.login-button{height:40px;font-size:14px}}.home[data-v-a745eb9a]{height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8eef5)}.main-container[data-v-a745eb9a]{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.08);background:#fff;height:100vh}.sidebar-container[data-v-a745eb9a]{height:calc(100vh - 1px);background:#0ba3eb!important;box-shadow:2px 0 16px rgba(0,0,0,.1);border-right:1px solid hsla(0,0%,100%,.15);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.sidebar-container[data-v-a745eb9a]::-webkit-scrollbar{display:none}.logo-wrapper[data-v-a745eb9a]{height:60px;padding:0 16px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin:0;border-bottom:1px solid hsla(0,0%,100%,.2)}.logo-wrapper[data-v-a745eb9a]:hover{background:hsla(0,0%,100%,.25)}.logo-image[data-v-a745eb9a]{height:40px;width:auto;max-width:100%;object-fit:contain;transition:transform .3s ease;filter:brightness(0) invert(1)}.logo-image[data-v-a745eb9a]:hover{transform:scale(1.05)}.el-menu-vertical-demo[data-v-a745eb9a]{border:none;background:transparent}[data-v-a745eb9a] .el-submenu__title{color:#fff!important;font-weight:500}[data-v-a745eb9a] .el-submenu__title:hover{background:hsla(0,0%,100%,.15)!important;color:#fff!important}[data-v-a745eb9a] .el-submenu__icon-arrow{color:#fff!important}[data-v-a745eb9a] .el-menu--inline{background:rgba(0,0,0,.08)!important}.el-menu-vertical-demo .menu-icon[data-v-a745eb9a]{color:#fff;margin-right:10px;font-size:18px;transition:all .3s ease;opacity:.9}.el-menu-vertical-demo .menu-title[data-v-a745eb9a]{color:#fff;font-weight:500;font-size:14px;letter-spacing:.3px}[data-v-a745eb9a] .el-menu-item{background:transparent!important;color:hsla(0,0%,100%,.9)!important;transition:all .3s ease;margin:4px 10px;border-radius:8px;font-size:14px;padding-left:20px!important}[data-v-a745eb9a] .el-menu-item:hover{background:hsla(0,0%,100%,.2)!important;color:#fff!important;transform:translateX(2px)}[data-v-a745eb9a] .el-menu-item.is-active{background:hsla(0,0%,100%,.28)!important;color:#fff!important;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,.15)}.homeHeader[data-v-a745eb9a]{height:60px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.06);position:relative;z-index:10}.mobile-menu-toggle[data-v-a745eb9a]{font-size:24px;color:#606266;cursor:pointer;margin-right:16px;transition:all .3s ease;padding:8px;border-radius:6px;display:flex;align-items:center}.mobile-menu-toggle[data-v-a745eb9a]:hover{background:#f0f2f5;color:#409eff}.breadcrumb-nav[data-v-a745eb9a]{font-size:14px;flex:1}.breadcrumb-nav[data-v-a745eb9a] .el-breadcrumb__item{display:flex;align-items:center}.breadcrumb-nav[data-v-a745eb9a] .el-breadcrumb__inner{color:#606266;font-weight:500;transition:color .3s ease}.breadcrumb-nav[data-v-a745eb9a] .el-breadcrumb__inner:hover{color:#409eff}.breadcrumb-nav[data-v-a745eb9a] .el-breadcrumb__separator{color:#c0c4cc;margin:0 8px}.header-actions[data-v-a745eb9a]{display:flex;align-items:center;gap:16px}.userInfo[data-v-a745eb9a]{cursor:pointer}.el-dropdown-link[data-v-a745eb9a]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;transition:all .3s ease;color:#303133}.el-dropdown-link[data-v-a745eb9a]:hover{background:#f0f2f5}.user-avatar[data-v-a745eb9a]{width:34px;height:34px;border-radius:50%;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600;box-shadow:0 8px 24px rgba(64,158,255,.3),inset 0 0 1px hsla(0,0%,100%,.5);border:1.5px solid hsla(0,0%,100%,.6);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-avatar[data-v-a745eb9a]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);animation:shine-a745eb9a 3s infinite;pointer-events:none}@keyframes shine-a745eb9a{0%{transform:translate(-100%,-100%) rotate(0deg)}to{transform:translate(100%,100%) rotate(1turn)}}.user-avatar[data-v-a745eb9a]:hover{transform:scale(1.08);box-shadow:0 12px 32px rgba(64,158,255,.4),inset 0 0 1px hsla(0,0%,100%,.6)}.avatar-letter[data-v-a745eb9a]{position:relative;z-index:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.1)}.user-name[data-v-a745eb9a]{font-weight:500;font-size:14px;color:#303133;letter-spacing:.2px}[data-v-a745eb9a] .el-dropdown-menu{padding:8px 0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12)}[data-v-a745eb9a] .el-dropdown-menu__item{padding:12px 20px;display:flex;align-items:center;gap:10px;transition:all .3s ease;font-size:14px;color:#606266}[data-v-a745eb9a] .el-dropdown-menu__item i{font-size:16px;color:#909399;width:16px;display:inline-block}[data-v-a745eb9a] .el-dropdown-menu__item:hover{background:#ecf5ff;color:#409eff}[data-v-a745eb9a] .el-dropdown-menu__item:hover i{color:#409eff}[data-v-a745eb9a] .el-dropdown-menu__item.is-disabled{color:#c0c4cc;cursor:not-allowed}[data-v-a745eb9a] .el-dropdown-menu__item.is-disabled:hover{background:transparent;color:#c0c4cc}[data-v-a745eb9a] .el-dropdown-menu__item--divided{margin-top:8px;border-top:1px solid #ebeef5}[data-v-a745eb9a] .el-dropdown-menu__item--divided:before{display:none}.content-wrapper[data-v-a745eb9a]{background:#f5f7fa}.main-content[data-v-a745eb9a]{padding:20px;background:#f5f7fa;overflow-y:auto;min-height:calc(100vh - 60px)}.main-content[data-v-a745eb9a]::-webkit-scrollbar{width:6px}.main-content[data-v-a745eb9a]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.main-content[data-v-a745eb9a]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}@media (max-width:768px){.sidebar-container[style*="position: fixed"][data-v-a745eb9a]{position:fixed!important;left:0;top:0;height:100vh;z-index:1000;box-shadow:4px 0 16px rgba(0,0,0,.2)}.homeHeader[data-v-a745eb9a]{padding:0 12px}.main-content[data-v-a745eb9a]{padding:12px}.user-name[data-v-a745eb9a]{display:none}}@keyframes slideIn-a745eb9a{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.el-menu-vertical-demo .el-submenu[data-v-a745eb9a]{animation:slideIn-a745eb9a .3s ease}.model[data-v-0c9d953e]{display:flex;justify-content:space-between;margin:5px}[data-v-0c9d953e] .header-item{font-size:18px!important}[data-v-0c9d953e] .dv-active-ring-chart .active-ring-info .active-ring-name{color:#2c3e50!important;font-size:18px!important}[data-v-0c9d953e] .dv-capsule-chart .label-column{color:#2c3e50!important;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-right:10px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}[data-v-0c9d953e] .dv-capsule-chart .capsule-item .capsule-item-column .capsule-item-value{color:#2c3e50}.el-table[data-v-0c9d953e]{font-size:12px;overflow:auto}.el-link[data-v-0c9d953e]{font-size:12px}.el-table[data-v-1e7afb20]{font-size:12px;overflow:auto}.el-link[data-v-1e7afb20]{font-size:12px}[data-v-1e7afb20]::-webkit-scrollbar{width:4px;height:10px}[data-v-1e7afb20]::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(0,0,0,.25)}[data-v-1e7afb20]::-webkit-scrollbar-track{background-color:#f6f6f6}[data-v-1e7afb20]::-webkit-scrollbar-thumb,[data-v-1e7afb20]::-webkit-scrollbar-track{border:0}[data-v-1e7afb20] .custom-label-size .el-form-item__label{font-size:12px;color:#909399;font-weight:700}.password-bg[data-v-4e6d3e3c]{min-height:100vh;background:linear-gradient(135deg,#e0e7ff,#f8fafc);display:flex;align-items:center;justify-content:center}.change-password-card[data-v-4e6d3e3c]{max-width:520px;margin:60px auto;padding:32px 36px 24px 36px;border-radius:18px;box-shadow:0 8px 32px 0 rgba(31,38,135,.18);background:hsla(0,0%,100%,.85);backdrop-filter:blur(6px);border:1px solid #e0e7ff}.card-header[data-v-4e6d3e3c]{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.card-icon[data-v-4e6d3e3c]{font-size:2.1em;color:#6366f1;margin-right:10px}h2[data-v-4e6d3e3c]{font-weight:700;font-size:1.6em;color:#2d3a4b;margin:0;letter-spacing:1px}.el-form-item[data-v-4e6d3e3c]{margin-bottom:28px}.el-input__inner[data-v-4e6d3e3c]{border-radius:8px;border:1.5px solid #dbeafe;transition:border-color .2s;background:#f8fafc}.el-input__inner[data-v-4e6d3e3c]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.el-button[data-v-4e6d3e3c]{border-radius:8px;font-weight:600;min-width:100px;transition:box-shadow .2s,background .2s}.el-button--primary[data-v-4e6d3e3c]{background:linear-gradient(90deg,#6366f1,#60a5fa);border:none}.el-button--primary[data-v-4e6d3e3c]:hover{background:linear-gradient(90deg,#818cf8,#38bdf8);box-shadow:0 2px 8px #6366f133}.pwd-strength-container[data-v-4e6d3e3c]{width:80px;min-height:24px;display:flex;align-items:center;margin-left:10px;margin-top:8px;opacity:0;transition:opacity .2s;pointer-events:none}.pwd-strength-container.visible[data-v-4e6d3e3c]{opacity:1;pointer-events:auto}.strength-text[data-v-4e6d3e3c]{font-size:.95em;white-space:nowrap;line-height:normal;margin-right:10px}.strength-bar-background[data-v-4e6d3e3c]{width:100%;height:6px;background:#e0e7ff;border-radius:3px;margin-left:0}.strength-bar-fill[data-v-4e6d3e3c]{height:100%;border-radius:3px;transition:width .4s cubic-bezier(.4,0,.2,1),background-color .3s}.el-form-item__error[data-v-4e6d3e3c]{color:#ef4444;font-size:.92em;margin-top:2px}.custom-buttons[data-v-4e6d3e3c]{display:flex;justify-content:flex-end;gap:18px;margin-top:32px;margin-left:0}.tips[data-v-4e6d3e3c]{margin-top:18px;color:#64748b;font-size:.98em;text-align:right;letter-spacing:.5px}.summary-cards[data-v-ec38624e]{display:flex;gap:20px;margin:15px 5px 20px}.summary-item[data-v-ec38624e]{flex:1;display:flex;align-items:center;padding:20px 30px;background:linear-gradient(135deg,#f5f7fa,#fff);border-radius:12px;border:1px solid #e4e7ed;transition:all .3s ease}.summary-item[data-v-ec38624e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.summary-icon[data-v-ec38624e]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:24px}.summary-icon.name-icon[data-v-ec38624e]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff}.summary-icon.life-icon[data-v-ec38624e]{background:linear-gradient(135deg,#67c23a,#85ce61);color:#fff}.summary-content[data-v-ec38624e]{display:flex;flex-direction:column}.summary-label[data-v-ec38624e]{font-size:13px;color:#909399;margin-bottom:6px}.summary-value[data-v-ec38624e]{font-size:20px;font-weight:600;color:#303133}.summary-value.name-value[data-v-ec38624e]{color:#409eff}.summary-value.life-value[data-v-ec38624e]{color:#67c23a}.summary-value .unit[data-v-ec38624e]{font-size:14px;color:#909399;font-weight:400;margin-left:2px}.toolbar[data-v-ec38624e]{display:flex;align-items:center;padding:12px 5px;background:#fafafa;border-radius:6px;margin-bottom:15px}.toolbar-label[data-v-ec38624e]{font-size:13px;color:#606266;font-weight:500;margin-right:10px}.el-table[data-v-ec38624e]{font-size:12px;overflow:auto;border-radius:6px}[data-v-ec38624e] .el-table th{background-color:#f5f7fa;color:#303133;font-weight:600}[data-v-ec38624e] .el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafbfc}.el-link[data-v-ec38624e]{font-size:12px}.progress-cell[data-v-ec38624e]{padding:0 8px}.progress-wrapper[data-v-ec38624e]{display:flex;align-items:center;gap:8px}.progress-bar[data-v-ec38624e]{flex:1;height:8px;background-color:#ebeef5;border-radius:4px;overflow:hidden}.progress-inner[data-v-ec38624e]{height:100%;border-radius:4px;transition:width .3s ease}.progress-text[data-v-ec38624e]{font-size:12px;font-weight:600;min-width:45px;text-align:right}.table-container[data-v-ec38624e]{margin-top:0}[data-v-ec38624e] .el-pagination{margin-top:15px;padding:10px 0}.back-header[data-v-ec38624e]{padding:5px 0;border-bottom:1px solid #ebeef5;margin-bottom:10px}.back-btn[data-v-ec38624e]{cursor:pointer;transition:color .3s}.back-btn[data-v-ec38624e]:hover{color:#66b1ff}