html.dark{color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:rgb(51,117,185);--el-color-primary-light-5:rgb(42,89,138);--el-color-primary-light-7:rgb(33,61,91);--el-color-primary-light-8:rgb(29,48,67);--el-color-primary-light-9:rgb(24,34,43);--el-color-primary-dark-2:rgb(102,177,255);--el-color-success:#67c23a;--el-color-success-light-3:rgb(78,142,47);--el-color-success-light-5:rgb(62,107,39);--el-color-success-light-7:rgb(45,72,31);--el-color-success-light-8:rgb(37,55,28);--el-color-success-light-9:rgb(28,37,24);--el-color-success-dark-2:rgb(133,206,97);--el-color-warning:#e6a23c;--el-color-warning-light-3:rgb(167,119,48);--el-color-warning-light-5:rgb(125,91,40);--el-color-warning-light-7:rgb(83,63,32);--el-color-warning-light-8:rgb(62,48,28);--el-color-warning-light-9:rgb(41,34,24);--el-color-warning-dark-2:rgb(235,181,99);--el-color-danger:#f56c6c;--el-color-danger-light-3:rgb(178,82,82);--el-color-danger-light-5:rgb(133,64,64);--el-color-danger-light-7:rgb(88,46,46);--el-color-danger-light-8:rgb(65,38,38);--el-color-danger-light-9:rgb(42,29,29);--el-color-danger-dark-2:rgb(247,137,137);--el-color-error:#f56c6c;--el-color-error-light-3:rgb(178,82,82);--el-color-error-light-5:rgb(133,64,64);--el-color-error-light-7:rgb(88,46,46);--el-color-error-light-8:rgb(65,38,38);--el-color-error-light-9:rgb(42,29,29);--el-color-error-dark-2:rgb(247,137,137);--el-color-info:#909399;--el-color-info-light-3:rgb(107,109,113);--el-color-info-light-5:rgb(82,84,87);--el-color-info-light-7:rgb(57,58,60);--el-color-info-light-8:rgb(45,45,47);--el-color-info-light-9:rgb(32,33,33);--el-color-info-dark-2:rgb(166,169,173);--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.36),0px 8px 20px rgba(0,0,0,.72);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.72);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.72);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.72),0px 12px 32px #000000,0px 8px 16px -8px #000000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#E5EAF3;--el-text-color-regular:#CFD3DC;--el-text-color-secondary:#A3A6AD;--el-text-color-placeholder:#8D9095;--el-text-color-disabled:#6C6E72;--el-border-color-darker:#636466;--el-border-color-dark:#58585B;--el-border-color:#4C4D4F;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2B2B2C;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393A;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1D1D1D;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:rgba(0,0,0,.8);--el-mask-color-extra-light:rgba(0,0,0,.3)}html.dark .el-button{--el-button-disabled-text-color:rgba(255,255,255,.5)}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{inset:0;overflow:auto;padding:16px;position:fixed;text-align:center}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:break-word;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{flex:1;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);min-width:0}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0}.el-notification__content p{margin:0}.el-notification .el-notification__icon{flex-shrink:0;font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.license-banner[data-v-98573a36]{position:fixed;top:0;left:0;right:0;z-index:9000;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#7c2d12;color:#fff7ed;font-size:.875rem;box-shadow:0 1px 3px #0003}.license-banner__icon[data-v-98573a36]{font-size:1rem}.license-banner__text[data-v-98573a36]{flex:1 1 auto}.license-banner__contact[data-v-98573a36]{color:#fde68a;text-decoration:underline;font-weight:600}.license-banner__contact[data-v-98573a36]:hover{color:#fff}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--el-font-family: "Noto Sans SC", "Noto Sans TC", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dm-primary: #409eff;--dm-primary-light: #66b1ff;--dm-primary-dark: #3a8ee6;--dm-accent: #00d4ff;--dm-success: #67c23a;--dm-warning: #e6a23c;--dm-danger: #f56c6c;--dm-info: #909399;--dm-gradient-primary: linear-gradient(135deg, #409eff 0%, #00d4ff 100%);--dm-gradient-dark: linear-gradient(135deg, #0c1426 0%, #1a365d 100%);--dm-gradient-card: linear-gradient(135deg, rgba(64,158,255,.05) 0%, rgba(0,212,255,.02) 100%);--dm-gradient-success: linear-gradient(135deg, #67c23a 0%, #85ce61 100%);--dm-gradient-danger: linear-gradient(135deg, #f56c6c 0%, #ff8585 100%);--status-normal: #67c23a;--status-warning: #e6a23c;--status-critical: #f56c6c;--status-offline: #909399;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--header-height: 60px;--bg-main: #f0f2f5;--bg-card: #ffffff;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-glow: 0 0 20px rgba(64,158,255,.15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-main)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2{font-size:22px;font-weight:600;color:#303133}.stat-card{text-align:center;padding:20px}.stat-card .value{font-size:32px;font-weight:700;line-height:1.2}.stat-card .label{font-size:14px;color:#909399;margin-top:8px}.el-card{border-radius:var(--el-card-border-radius, var(--radius-md))!important;border:1px solid rgba(0,0,0,.06)!important;transition:transform var(--transition-normal),box-shadow var(--transition-normal)!important}.el-card:hover{box-shadow:var(--shadow-md)!important}.el-button--primary{border:none!important;transition:all var(--transition-fast)!important}.el-button--primary:active{transform:translateY(0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.el-table{border-radius:var(--radius-sm)!important;overflow:hidden}.el-table th.el-table__cell{background:var(--el-fill-color-light)!important;font-weight:600!important;color:var(--el-text-color-primary)!important}.el-table tr{transition:background var(--transition-fast)!important}.el-tag{border-radius:6px!important}.quick-actions{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.quick-action-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid rgba(0,0,0,.06);cursor:pointer;transition:all var(--transition-normal);font-size:14px;font-weight:500;box-shadow:var(--shadow-sm)}.quick-action-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--dm-primary);color:var(--dm-primary)}.quick-action-btn:active{transform:translateY(-1px)}.quick-action-btn .qa-icon{font-size:20px}.notification-badge .el-badge__content{animation:badgePop .3s ease}@keyframes badgePop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.el-input__wrapper:focus-within{box-shadow:0 0 0 2px #409eff33!important}.data-freshness-bar{padding:8px 0}.freshness-chips{display:flex;gap:8px;flex-wrap:wrap}.freshness-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:middle}.freshness-dot.fresh{background:var(--status-normal)}.freshness-dot.stale{background:var(--status-warning)}.freshness-dot.offline{background:var(--status-critical)}:root{--fv-brand-blue: #0099e0;--fv-brand-blue-mid: #007bc4;--fv-brand-blue-deep: #005aa8;--fv-brand-ink: #14181d;--fv-brand-grey: #808080;--fv-bg-page: #f2f3f5;--fv-bg-card: #ffffff;--fv-bg-overlay: #ffffff;--fv-bg-fill: #f5f7fa;--fv-text-primary: #303133;--fv-text-regular: #606266;--fv-text-secondary: #909399;--fv-text-placeholder: #a8abb2;--fv-text-disabled: #c0c4cc;--fv-border: #dcdfe6;--fv-border-light: #ebeef5;--fv-border-lighter: #eef1f6;--fv-sidebar-bg: #293042;--fv-sidebar-text: #e5e7eb;--fv-header-bg: #ffffff;--fv-sidebar-active-bg: rgba(255, 255, 255, .12);--fv-chart-1: #3F80EA;--fv-chart-2: #67c23a;--fv-chart-3: #e6a23c;--fv-chart-4: #f56c6c;--fv-chart-5: #909399;--fv-chart-6: #5470c6;--fv-chart-7: #91cc75;--fv-chart-8: #fac858;--fv-chart-9: #ee6666;--fv-chart-10: #73c0de;--fv-shadow-sm: 0 1px 4px rgba(0, 0, 0, .06);--fv-shadow-md: 0 2px 12px rgba(0, 0, 0, .1);--fv-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--fv-shadow-glow: 0 0 20px rgba(64, 158, 255, .25);--fv-radius-xs: 2px;--fv-radius-sm: 4px;--fv-radius-md: 6px;--fv-radius-lg: 8px;--fv-radius-xl: 12px;--fv-radius-2xl: 16px;--fv-space-1: 4px;--fv-space-2: 8px;--fv-space-3: 12px;--fv-space-4: 16px;--fv-space-5: 20px;--fv-space-6: 24px;--fv-space-8: 32px;--fv-space-10: 40px;--fv-font-sans: "Roboto", "Noto Sans SC", "Noto Sans TC", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--fv-font-mono: "DIN Alternate", "Roboto Mono", "SF Mono", Consolas, monospace;--fv-font-size-base: 14px;--fv-line-height: 1.5;--fv-fs-xs: 12px;--fv-fs-sm: 13px;--fv-fs-base: 14px;--fv-fs-md: 16px;--fv-fs-lg: 18px;--fv-fs-xl: 22px;--fv-fs-2xl: 26px;--fv-fs-3xl: 32px;--fv-fs-4xl: 44px;--fv-fs-display: 56px}html.dark{--fv-bg-page: #141414;--fv-bg-card: #1d1e1f;--fv-bg-overlay: #262727;--fv-bg-fill: #262727;--fv-text-primary: #e5eaf3;--fv-text-regular: #cfd3dc;--fv-text-secondary: #a3a6ad;--fv-text-placeholder: #8d9095;--fv-text-disabled: #6b6d71;--fv-border: #4c4d4f;--fv-border-light: #363637;--fv-border-lighter: #2c2d2e;--fv-sidebar-bg: #0f172a;--fv-header-bg: #1d1e1f;--fv-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--fv-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--fv-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--fv-shadow-glow: 0 0 20px rgba(64, 158, 255, .15)}.fv-section-title{font-size:var(--fv-fs-md);font-weight:600;line-height:1.4;padding-left:10px;border-left:3px solid var(--el-color-primary);margin:0 0 var(--fv-space-3)}.fv-kpi-value,.fv-stat-number{font-family:var(--fv-font-mono);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.fv-caption,.fv-small{font-size:var(--fv-fs-xs);color:var(--fv-text-secondary)}.fv-subtitle{font-size:var(--fv-fs-base);color:var(--fv-text-secondary);margin:4px 0 0}.fv-card{background:var(--fv-bg-card);border:none;border-radius:var(--fv-radius-lg);box-shadow:var(--fv-shadow-sm);padding:var(--fv-space-4) var(--fv-space-5);transition:box-shadow .2s ease}.fv-card:hover{box-shadow:var(--fv-shadow-md)}.animate-in{opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease forwards}.animate-in:nth-child(1){animation-delay:.05s}.animate-in:nth-child(2){animation-delay:.1s}.animate-in:nth-child(3){animation-delay:.15s}.animate-in:nth-child(4){animation-delay:.2s}.animate-in:nth-child(5){animation-delay:.25s}.animate-in:nth-child(6){animation-delay:.3s}.animate-in:nth-child(7){animation-delay:.35s}.animate-in:nth-child(8){animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 #409eff66}50%{box-shadow:0 0 0 8px #409eff00}}.stat-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.smooth-appear{animation:smoothAppear .2s ease}@keyframes smoothAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gradient-text{background:linear-gradient(135deg,#409eff,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,opacity .4s ease;opacity:0}.ripple:active:after{width:200px;height:200px;opacity:1;transition:0s}.page-enter{animation:fadeSlideUp .3s ease-out}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-stagger>*{animation:fadeSlideUp .4s ease-out both}.card-stagger>*:nth-child(1){animation-delay:0s}.card-stagger>*:nth-child(2){animation-delay:.05s}.card-stagger>*:nth-child(3){animation-delay:.1s}.card-stagger>*:nth-child(4){animation-delay:.15s}.card-stagger>*:nth-child(5){animation-delay:.2s}.card-stagger>*:nth-child(6){animation-delay:.25s}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#67c23a;display:inline-block;animation:pulseDot 2s ease-in-out infinite}.pulse-dot.danger{background:#f56c6c}.pulse-dot.warning{background:#e6a23c}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.count-up{display:inline-block;transition:all .3s ease}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}#nprogress .bar{background:var(--el-color-primary);height:3px}#nprogress .peg{box-shadow:0 0 10px var(--el-color-primary),0 0 5px var(--el-color-primary)}@media print{.el-aside,.app-header,.sidebar-desktop,.mobile-header,.el-drawer,.el-backtop,.global-ai-chat,.collapse-toggle,.el-header,nav,.system-footer,.el-notification,.el-message,.el-overlay,.command-palette-overlay,.onboarding-dialog{display:none!important}.el-main,.main-content{margin:0!important;padding:15px!important;width:100%!important;max-width:100%!important}.el-container{display:block!important}body,.el-main{background:#fff!important;color:#000!important}.el-table{border:1px solid #ddd!important}.el-table th,.el-table td{border:1px solid #ddd!important;color:#000!important}.el-card{box-shadow:none!important;border:1px solid #eee!important;break-inside:avoid}canvas,.echarts{max-width:100%!important;page-break-inside:avoid}h2,h3{page-break-after:avoid}.el-card{page-break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}}@keyframes dataRefresh{0%{background-color:transparent}30%{background-color:var(--el-color-primary-light-9)}to{background-color:transparent}}.data-refreshed{animation:dataRefresh 1s ease}@keyframes valueChange{0%{color:var(--el-color-primary);transform:scale(1.05)}to{color:inherit;transform:scale(1)}}.value-changed{animation:valueChange .5s ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refreshing .el-icon{animation:spin 1s linear infinite}@keyframes rowFadeIn{0%{opacity:0;background-color:var(--el-color-success-light-9)}to{opacity:1;background-color:transparent}}.new-row{animation:rowFadeIn .8s ease}.sticky-table .el-table__header-wrapper{position:sticky;top:0;z-index:10;background:var(--el-bg-color)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-color-primary-light-9)!important}.el-table{border-radius:8px;overflow:hidden}.el-table thead th.el-table__cell{background-color:var(--el-fill-color-light)!important;font-weight:600;color:var(--el-text-color-primary)}.el-table thead th.el-table__cell>.cell{min-width:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-table .el-table__cell{padding:10px 0}html.density-compact .el-card__body{padding:12px}html.density-compact .el-table .el-table__cell{padding:6px 0}html.density-compact .el-form-item,html.density-compact .page-header{margin-bottom:12px}html.density-compact .el-menu-item{height:40px;line-height:40px}html.density-compact{font-size:13px}html.density-comfortable .el-card__body{padding:24px}html.density-comfortable .el-table .el-table__cell{padding:14px 0}html.density-comfortable .el-form-item,html.density-comfortable .page-header{margin-bottom:24px}html.density-comfortable .el-menu-item{height:56px;line-height:56px}html.density-comfortable{font-size:15px}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-button:focus-visible,.el-input__inner:focus-visible,.el-select .el-input__inner:focus-visible{outline-offset:1px}html:not(.dark) .el-tag.el-tag--success.el-tag--light,html:not(.dark) .el-tag.el-tag--success.el-tag--plain{--el-tag-bg-color: #edf8e9;--el-tag-border-color: #b7e2aa;--el-tag-text-color: #2f7d1c;color:#2f7d1c!important}html:not(.dark) .el-tag.el-tag--warning.el-tag--light,html:not(.dark) .el-tag.el-tag--warning.el-tag--plain{--el-tag-bg-color: #fff7e6;--el-tag-border-color: #e5c46c;--el-tag-text-color: #7a4b00;color:#7a4b00!important}html:not(.dark) .el-tag.el-tag--danger.el-tag--light,html:not(.dark) .el-tag.el-tag--danger.el-tag--plain{--el-tag-bg-color: #fef0f0;--el-tag-border-color: #f0b4b4;--el-tag-text-color: #b91c1c;color:#b91c1c!important}html:not(.dark) .el-tag.el-tag--info.el-tag--light,html:not(.dark) .el-tag.el-tag--info.el-tag--plain{--el-tag-bg-color: #f4f4f5;--el-tag-border-color: #d1d5db;--el-tag-text-color: #4b5563;color:#4b5563!important}html:not(.dark) .el-tag.el-tag--success.el-tag--dark{--el-tag-bg-color: #2f7d1c;--el-tag-border-color: #2f7d1c;--el-tag-text-color: #ffffff;background-color:#2f7d1c!important;border-color:#2f7d1c!important;color:#fff!important}html:not(.dark) .el-tag.el-tag--warning.el-tag--dark{--el-tag-bg-color: #8a5a00;--el-tag-border-color: #8a5a00;--el-tag-text-color: #ffffff;background-color:#8a5a00!important;border-color:#8a5a00!important;color:#fff!important}html:not(.dark) .el-tag.el-tag--danger.el-tag--dark{--el-tag-bg-color: #b91c1c;--el-tag-border-color: #b91c1c;--el-tag-text-color: #ffffff;background-color:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}html:not(.dark) .el-tag.el-tag--danger:not(.el-tag--dark){--el-tag-text-color: #b91c1c;color:#b91c1c!important}html:not(.dark) .el-tag.el-tag--danger.el-tag--dark .el-tag__content{color:#fff!important}html:not(.dark) .el-tag.el-tag--danger.el-tag--dark.el-zoom-in-center-enter-active,html:not(.dark) .el-tag.el-tag--danger.el-tag--dark.el-zoom-in-center-leave-active{background-color:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}html:not(.dark) .el-tag.el-tag--danger.el-tag--dark.el-zoom-in-center-enter-active>.el-tag__content,html:not(.dark) .el-tag.el-tag--danger.el-tag--dark.el-zoom-in-center-leave-active>.el-tag__content{color:#fff!important}html:not(.dark) .el-tag.el-tag--danger:not(.el-tag--dark) .el-tag__content{color:#b91c1c!important}html:not(.dark) .el-tag.el-tag--info.el-tag--dark{--el-tag-bg-color: #4b5563;--el-tag-border-color: #4b5563;--el-tag-text-color: #ffffff;background-color:#4b5563!important;border-color:#4b5563!important;color:#fff!important}html:not(.dark) .el-tag[class*=el-tag--] .el-tag__content{color:inherit}html:not(.dark) .el-button.el-button--warning.is-plain{--el-button-text-color: #7a4b00;--el-button-bg-color: #fff7e6;--el-button-border-color: #d8a918;--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #8a5a00;--el-button-hover-border-color: #8a5a00;color:#7a4b00!important}.el-button.el-button--primary:not(.is-plain):not(.is-text):not(.is-link){--el-button-text-color: #ffffff;--el-button-bg-color: #2563eb;--el-button-border-color: #2563eb;--el-button-hover-text-color: #ffffff;--el-button-hover-bg-color: #1d4ed8;--el-button-hover-border-color: #1d4ed8;--el-button-active-bg-color: #1e40af;--el-button-active-border-color: #1e40af;background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important}html:not(.dark) .el-button.el-button--danger:not(.is-plain):not(.is-text):not(.is-link){--el-button-text-color: #ffffff;--el-button-bg-color: #b91c1c;--el-button-border-color: #b91c1c;--el-button-hover-bg-color: #991b1b;--el-button-hover-border-color: #991b1b;background-color:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}html:not(.dark) .el-button.el-button--info.is-text{--el-button-text-color: #4b5563;--el-button-hover-text-color: #374151;color:#4b5563!important}html:not(.dark) .el-table__empty-text{color:#4b5563}html:not(.dark) .el-alert.el-alert--warning{--el-alert-bg-color: #fff7e6;--el-alert-title-color: #7a4b00;--el-alert-description-color: #7a4b00;border:1px solid #d8a918}html:not(.dark) .el-alert.el-alert--warning .el-alert__title,html:not(.dark) .el-alert.el-alert--warning .el-alert__description{color:#7a4b00!important}html:not(.dark) .el-alert.el-alert--success{--el-alert-bg-color: #edf8e9;--el-alert-title-color: #2f7d1c;--el-alert-description-color: #2f7d1c;border:1px solid #b7e2aa}html:not(.dark) .el-alert.el-alert--success .el-alert__title,html:not(.dark) .el-alert.el-alert--success .el-alert__description{color:#2f7d1c!important}html:not(.dark) .el-alert.el-alert--error{--el-alert-bg-color: #fef0f0;--el-alert-title-color: #b91c1c;--el-alert-description-color: #b91c1c;border:1px solid #f0b4b4}html:not(.dark) .el-alert.el-alert--error .el-alert__title,html:not(.dark) .el-alert.el-alert--error .el-alert__description{color:#b91c1c!important}html:not(.dark) .el-timeline-item__timestamp{color:#4b5563!important}.el-badge__content.el-badge__content--danger{background-color:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}html:not(.dark) .el-message.el-message--error{--el-message-text-color: #b91c1c;--el-message-bg-color: #fef0f0;--el-message-border-color: #f0b4b4}html:not(.dark) .el-message.el-message--error .el-message__content{color:#b91c1c}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.module-page{padding:20px 24px;max-width:1600px;margin:0 auto;background:var(--el-bg-color-page, #f5f7fa);min-height:calc(100vh - 60px)}.module-page .section,.module-page .kpi-row{margin-bottom:20px}.module-page .kpi-row .el-card{height:100%}.kpi-card-inner{display:flex;align-items:center;gap:14px;padding:4px 0}.kpi-card-inner .kpi-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.kpi-card-inner .kpi-body .kpi-value{font-size:26px;font-weight:700;line-height:1.2}.kpi-card-inner .kpi-body .kpi-label{font-size:12px;color:var(--el-text-color-secondary);margin-top:2px}.kpi-card-inner .kpi-body .kpi-sub{font-size:11px;color:var(--el-text-color-placeholder);margin-top:2px}.kpi-icon.blue{background:var(--el-color-primary-light-9)}.kpi-icon.green{background:var(--el-color-success-light-9)}.kpi-icon.red{background:var(--el-color-danger-light-9)}.kpi-icon.orange{background:var(--el-color-warning-light-9)}.kpi-icon.purple{background:var(--el-color-primary-light-8)}.kpi-icon.cyan{background:var(--el-color-info-light-9)}.card-header-between{display:flex;justify-content:space-between;align-items:center}.module-page .el-row{align-items:stretch}.module-page .el-row>.el-col>.el-card{height:100%}.chart-container{height:320px;min-height:280px}.text-success{color:var(--el-color-success)!important}.text-warning{color:var(--el-color-warning)!important}.text-danger{color:var(--el-color-danger)!important}.text-info{color:var(--el-color-info)!important}.text-primary{color:var(--el-color-primary)!important}.module-page .section-title{font-size:16px;font-weight:600;margin-bottom:12px;padding-left:10px;border-left:3px solid var(--el-color-primary);line-height:1.4}.module-page .el-card{border:none;box-shadow:0 1px 4px #0000000f;transition:box-shadow .2s}.module-page .el-card:hover{box-shadow:0 2px 12px #0000001a}.module-page .section-divider{border:none;border-top:1px solid var(--el-border-color-lighter);margin:24px 0}.stat-strip{display:flex;gap:16px;padding:16px 20px;background:linear-gradient(135deg,var(--el-color-primary-light-9) 0%,var(--el-color-primary-light-8) 100%);border-radius:8px;margin-bottom:20px}.stat-strip .stat-item{text-align:center;flex:1}.stat-strip .stat-item .stat-value{font-size:24px;font-weight:700;color:var(--el-color-primary)}.stat-strip .stat-item .stat-label{font-size:12px;color:#4b5563;margin-top:4px}.module-page .empty-state{text-align:center;padding:60px 20px;color:var(--el-text-color-placeholder)}.module-page .el-table{border-radius:8px;overflow:hidden}.module-page .el-table th.el-table__cell{background:var(--el-fill-color-light)!important;font-weight:600}@media(max-width:768px){.module-page{padding:12px}.kpi-card-inner .kpi-body .kpi-value{font-size:22px}.kpi-card-inner .kpi-icon{width:44px;height:44px;font-size:20px}.chart-container{height:260px;min-height:220px}}html.dark{color-scheme:dark;--bg-main: #141414;--bg-card: #1d1e1f;--el-bg-color-overlay: #262727;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--shadow-glow: 0 0 20px color-mix(in srgb, var(--el-color-primary) 25%, transparent)}html.dark body{background:var(--bg-main);color:#cfd3dc}html.dark .header,html.dark .el-header.header{background:var(--fv-header-bg, #1d1e1f)!important;box-shadow:0 1px 4px #0000004d!important}html.dark .collapse-btn{color:#a3a6ad}html.dark .el-breadcrumb__inner,html.dark .el-breadcrumb__separator{color:#a3a6ad!important}html.dark .el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary)!important}html.dark .sidebar{border-right-color:#ffffff0f!important}html.dark .el-main{background:var(--bg-main)!important}html.dark .el-card{background:var(--bg-card)!important;border-color:#ffffff14!important}html.dark .el-card:hover{box-shadow:0 4px 12px #0006!important}html.dark .el-table{background-color:var(--bg-card)!important;color:#cfd3dc!important}html.dark .el-table th.el-table__cell{background:#262727!important;color:#e5eaf3!important}html.dark .el-table td.el-table__cell{background:transparent!important}html.dark .el-table tr{background-color:transparent!important}html.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#ffffff0a!important}html.dark .el-table .el-table__row:hover>td.el-table__cell{background:#ffffff0f!important}html.dark .el-table__empty-text{color:#a3a6ad!important}html.dark .el-table__body-wrapper{background:transparent!important}html.dark .el-table--border:after,html.dark .el-table--group:after,html.dark .el-table:before{background-color:#ffffff14!important}html.dark .el-table td.el-table__cell,html.dark .el-table th.el-table__cell.is-leaf{border-bottom-color:#ffffff14!important}html.dark .el-dialog{background:#1d1e1f!important}html.dark .el-dialog__header{border-bottom-color:#ffffff14!important}html.dark .el-dialog__title{color:#e5eaf3!important}html.dark .el-drawer{background:#1d1e1f!important}html.dark .el-drawer__header{color:#e5eaf3!important;border-bottom-color:#ffffff14!important}html.dark .el-dropdown-menu{background:#1d1e1f!important;border-color:#ffffff14!important}html.dark .el-dropdown-menu__item:not(.is-disabled):hover{background:#ffffff0f!important}html.dark .el-popover.el-popper{background:#1d1e1f!important;border-color:#ffffff14!important}html.dark .el-descriptions{--el-descriptions-item-bordered-label-background: #262727}html.dark .el-collapse{border-color:#ffffff14!important}html.dark .el-collapse-item__header{background:transparent!important;color:#e5eaf3!important;border-bottom-color:#ffffff14!important}html.dark .el-collapse-item__wrap{background:transparent!important;border-bottom-color:#ffffff14!important}html.dark .el-tabs__header{border-bottom-color:#ffffff14!important}html.dark .el-tabs__item{color:#a3a6ad!important}html.dark .el-tabs__item.is-active{color:var(--el-color-primary)!important}html.dark .el-tag--info{background:#ffffff14!important;border-color:#ffffff1f!important;color:#cfd3dc!important}html.dark .el-pagination button,html.dark .el-pagination .el-pager li{background:transparent!important;color:#a3a6ad!important}html.dark .el-pagination .el-pager li.is-active{color:var(--el-color-primary)!important}html.dark .el-input__wrapper{background:#262727!important;box-shadow:0 0 0 1px #ffffff1f inset!important}html.dark .el-input__wrapper:hover{box-shadow:0 0 0 1px #fff3 inset!important}html.dark .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset!important}html.dark .el-input__inner{color:#e5eaf3!important}html.dark .el-input__inner::placeholder{color:#6b6d71!important}html.dark .el-textarea__inner{background:#262727!important;color:#e5eaf3!important;box-shadow:0 0 0 1px #ffffff1f inset!important}html.dark .el-select__wrapper{background:#262727!important;box-shadow:0 0 0 1px #ffffff1f inset!important}html.dark .el-radio-button__inner{background:#262727!important;border-color:#ffffff1f!important;color:#cfd3dc!important}html.dark .el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--el-color-primary)!important;border-color:var(--el-color-primary)!important;color:#fff!important}html.dark ::-webkit-scrollbar-thumb{background:#ffffff26}html.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff40}html.dark .alert-title,html.dark .alert-list .alert-item .alert-title{color:#e5eaf3!important}html.dark .quick-action-btn{background:var(--bg-card);border-color:#ffffff14;color:#e5eaf3}html.dark [style*="color: #303133"],html.dark [style*="color: #2c3e50"],html.dark [style*="color: #333"],html.dark [style*="color:#303133"],html.dark [style*="color:#2c3e50"],html.dark [style*="color:#333"]{color:#e5eaf3!important}html.dark [style*="color: #606266"],html.dark [style*="color: #666"],html.dark [style*="color:#606266"],html.dark [style*="color:#666"]{color:#a3a6ad!important}html.dark [style*="color: #909399"],html.dark [style*="color: #999"],html.dark [style*="color:#909399"],html.dark [style*="color:#999"]{color:#8d9095!important}html.dark [style*="background: white"],html.dark [style*="background: #fff"],html.dark [style*="background-color: white"],html.dark [style*="background-color: #fff"],html.dark [style*="background:#fff"],html.dark [style*="background-color:#fff"],html.dark [style*="background: rgb(255, 255, 255)"],html.dark [style*="background-color: rgb(255, 255, 255)"]{background:var(--bg-card)!important;background-color:var(--bg-card)!important}html.dark .page-header h2,html.dark .page-title,html.dark .section-title,html.dark .card-title,html.dark .panel-title{color:#e5eaf3!important}html.dark .page-desc,html.dark .section-desc,html.dark .card-desc,html.dark .sub-title,html.dark .subtitle:not(.page-header .subtitle){color:#a3a6ad!important}html.dark .page-header,html.dark .page-header h1,html.dark .page-header h2,html.dark .page-header p,html.dark .page-header .subtitle{color:#fff!important}html.dark .stat-card .value{color:#e5eaf3!important}html.dark .stat-card .label{color:#a3a6ad!important}html.dark .list-item,html.dark .item-title{color:#e5eaf3!important}html.dark .item-desc,html.dark .item-meta{color:#a3a6ad!important}html.dark .el-text--primary{color:#e5eaf3!important}html.dark .el-text--regular{color:#cfd3dc!important}html.dark .el-text--secondary{color:#a3a6ad!important}html.dark .el-text--placeholder{color:#6b6d71!important}html.dark .el-empty__description p{color:#a3a6ad!important}html.dark .el-loading-mask{background:#141414cc!important}html.dark .el-timeline-item__content{color:#cfd3dc!important}html.dark .el-timeline-item__timestamp{color:#8d9095!important}html.dark .el-step__title{color:#cfd3dc!important}html.dark .el-step__description{color:#8d9095!important}html.dark .el-divider{border-color:#ffffff14!important}html.dark .el-divider__text{background:var(--bg-card)!important;color:#a3a6ad!important}html.dark .el-menu--horizontal{background:#1d1e1f!important;border-bottom-color:#ffffff14!important}html.dark .el-badge__content--info{background:#6b6d71!important}html.dark .el-alert--info{background:color-mix(in srgb,var(--el-color-primary) 10%,transparent)!important;border-color:color-mix(in srgb,var(--el-color-primary) 20%,transparent)!important}html.dark .el-alert--warning{background:#e6a23c1a!important;border-color:#e6a23c33!important}html.dark .notification-header{border-bottom-color:#ffffff14!important}html.dark .el-select-dropdown{background:#1d1e1f!important;border-color:#ffffff14!important}html.dark .el-select-dropdown__item{color:#cfd3dc!important}html.dark .el-select-dropdown__item.hover,html.dark .el-select-dropdown__item:hover{background:#ffffff0f!important}html.dark .el-date-editor .el-input__wrapper{background:#262727!important}html.dark .el-statistic__head{color:#a3a6ad!important}html.dark .el-statistic__content{color:#e5eaf3!important}html.dark .el-progress__text{color:#cfd3dc!important}html.dark .el-result__title{color:#e5eaf3!important}html.dark .el-result__subtitle{color:#a3a6ad!important}html.dark .dashboard-container,html.dark .page-container,html.dark .view-container,html.dark .alerts-container,html.dark .equipment-container,html.dark .workorder-container{background:var(--bg-main)!important}html.dark .chart-container,html.dark .chart-wrapper{background:transparent!important}html.dark .el-input__wrapper:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--el-color-primary) 30%,transparent)!important}html.dark .filter-bar,html.dark .toolbar,html.dark .action-bar{background:var(--bg-card)!important;border-color:#ffffff14!important}html.dark .el-main h1:not(.page-header h1),html.dark .el-main h2:not(.page-header h2),html.dark .el-main h3,html.dark .el-main h4,html.dark .el-main h5,html.dark .el-main h6{color:#e5eaf3!important}html.dark .alert-title,html.dark .alert-name,html.dark .alert-desc,html.dark .wo-title,html.dark .equip-name,html.dark .equip-title,html.dark .station-name,html.dark .device-name,html.dark .sensor-name,html.dark .metric-label,html.dark .metric-value,html.dark .kpi-label,html.dark .kpi-value,html.dark .chart-title,html.dark .panel-header,html.dark .detail-label,html.dark .detail-value,html.dark .info-label,html.dark .info-value,html.dark .drawer-title,html.dark .drawer-subtitle,html.dark .card-header,html.dark .card-header-title,html.dark .section-header,html.dark .module-title,html.dark .overview-title,html.dark .dashboard-title,html.dark .report-title,html.dark .config-label,html.dark .field-label{color:#e5eaf3!important}html.dark .alert-time,html.dark .alert-meta,html.dark .meta-text,html.dark .meta-info,html.dark .time-text,html.dark .timestamp,html.dark .description,html.dark .helper-text,html.dark .hint-text,html.dark .note-text,html.dark .empty-text,html.dark .no-data,html.dark .placeholder-text{color:#a3a6ad!important}html.dark .content-wrapper,html.dark .main-content,html.dark .detail-panel,html.dark .detail-content,html.dark .info-panel,html.dark .form-section,html.dark .filter-section,html.dark .stats-section,html.dark .overview-section,html.dark .summary-card,html.dark .info-card,html.dark .data-card,html.dark .detail-card{background:var(--bg-card)!important;border-color:#ffffff14!important}html.dark .el-button--default{background:transparent!important;border-color:#ffffff40!important;color:#cfd3dc!important}html.dark .el-button--default:hover,html.dark .el-button--default:focus{border-color:var(--el-color-primary)!important;color:var(--el-color-primary)!important;background:color-mix(in srgb,var(--el-color-primary) 6%,transparent)!important}html.dark .el-button--default.is-disabled{border-color:#ffffff1f!important;color:#ffffff4d!important}html.dark .el-button.is-plain{background:transparent!important;border-color:#fff3!important;color:#cfd3dc!important}html.dark .el-button--primary.is-plain{border-color:var(--el-color-primary)!important;color:var(--el-color-primary)!important}html.dark .el-button--primary.is-plain:hover{background:color-mix(in srgb,var(--el-color-primary) 10%,transparent)!important}html.dark .el-button--success.is-plain{border-color:#67c23a!important;color:#67c23a!important}html.dark .el-button--success.is-plain:hover{background:#67c23a1a!important}html.dark .el-button--warning.is-plain{border-color:#e6a23c!important;color:#e6a23c!important}html.dark .el-button--warning.is-plain:hover{background:#e6a23c1a!important}html.dark .el-button--danger.is-plain{border-color:#f56c6c!important;color:#f56c6c!important}html.dark .el-button--danger.is-plain:hover{background:#f56c6c1a!important}html.dark .el-button--info.is-plain{border-color:#909399!important;color:#a3a6ad!important}html.dark .el-button--info.is-plain:hover{background:#9093991a!important}html.dark .el-button.is-text{color:#cfd3dc!important}html.dark .el-button.is-text:hover{background:#ffffff0f!important}html.dark .el-button.is-link{color:var(--el-color-primary)!important}html.dark .el-skeleton__item{background:#262727!important}html.dark .el-message-box{background:#1d1e1f!important}html.dark .el-message-box__title{color:#e5eaf3!important}html.dark .el-message-box__content{color:#cfd3dc!important}:root{--chart-primary: var(--fv-chart-1, #3F80EA);--chart-secondary: var(--fv-chart-2, #67c23a);--chart-tertiary: var(--fv-chart-3, #e6a23c);--chart-quaternary: var(--fv-chart-4, #9b59b6);--chart-success: #10B981;--chart-warning: #E6A23C;--chart-danger: #F56C6C;--chart-info: #909399;--chart-baseline: #C0C4CC;--chart-grid: #E5E7EB;--chart-axis-text: #606266;--chart-title-text: #303133;--chart-legend-text: #606266;--chart-tooltip-bg: rgba(255, 255, 255, .96);--chart-tooltip-text: #303133;--chart-fill-start: rgba(63, 128, 234, .25);--chart-fill-end: rgba(63, 128, 234, .02)}html.dark{--chart-primary: var(--fv-chart-1, #66b1ff);--chart-secondary: var(--fv-chart-2, #85ce61);--chart-tertiary: var(--fv-chart-3, #ebb563);--chart-quaternary: var(--fv-chart-4, #b37feb);--chart-success: #34D399;--chart-warning: #FBBF24;--chart-danger: #FB7185;--chart-info: #9CA3AF;--chart-baseline: #6B7280;--chart-grid: #374151;--chart-axis-text: #9CA3AF;--chart-title-text: #E5E7EB;--chart-legend-text: #9CA3AF;--chart-tooltip-bg: rgba(30, 30, 30, .96);--chart-tooltip-text: #E5E7EB;--chart-fill-start: rgba(102, 177, 255, .3);--chart-fill-end: rgba(102, 177, 255, .02)}
