.search-trigger[data-v-c9027192]{margin-right:12px;background:var(--bg-card);border:1px solid var(--edge-line,hsla(0,0%,100%,.08));color:var(--text-body)}.search-trigger[data-v-c9027192]:hover{border-color:var(--color-primary);color:var(--color-primary)}.search-trigger-text[data-v-c9027192]{margin:0 8px 0 2px}.search-trigger kbd[data-v-c9027192]{display:inline-block;padding:1px 5px;font-size:11px;line-height:1.4;border-radius:3px;border:1px solid var(--edge-line,hsla(0,0%,100%,.12));background:var(--bg-page);color:var(--text-aux);font-family:inherit}.global-search-dialog .el-dialog__header{padding:0;border:none}.global-search-dialog .el-dialog__body{padding:12px 16px 16px}.global-search-dialog .el-dialog{margin-top:8vh!important;border-radius:8px;background:var(--bg-card);border:1px solid var(--edge-line,hsla(0,0%,100%,.08))}.global-search-dialog .el-input__inner{background:var(--bg-page);border-color:var(--edge-line,hsla(0,0%,100%,.08));color:var(--text-bright,#fff);font-size:15px;height:44px}.global-search-dialog .el-input__inner:focus{border-color:var(--color-primary)}.result-list{max-height:360px;overflow-y:auto;margin-top:8px}.result-item{display:flex;align-items:center;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .15s}.result-item:hover{background:var(--bg-elevated)}.result-icon{font-size:18px;color:var(--color-primary);margin-right:12px;width:24px;text-align:center}.result-info{flex:1;min-width:0}.result-title{font-size:14px;color:var(--text-bright,#fff)}.result-desc,.result-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-desc{font-size:12px;color:var(--text-aux);margin-top:2px}.result-type{font-size:11px;color:var(--text-muted,#666);padding:2px 6px;border:1px solid var(--edge-line,hsla(0,0%,100%,.08));border-radius:3px;margin-left:12px;flex-shrink:0}.result-empty{padding:24px;text-align:center;color:var(--text-aux);font-size:14px}.search-hints{margin-top:12px;padding:8px 0}.hint-title{font-size:12px;color:var(--text-aux);margin-bottom:10px}.hint-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hint-tags .el-tag{cursor:pointer}.hint-shortcut{font-size:12px;color:var(--text-muted,#666);padding-top:8px;border-top:1px solid var(--edge-line,hsla(0,0%,100%,.06))}.hint-shortcut kbd{display:inline-block;padding:1px 5px;font-size:11px;border-radius:3px;border:1px solid var(--edge-line,hsla(0,0%,100%,.12));background:var(--bg-page);color:var(--text-aux);font-family:inherit}:root{--color-primary:#1677ff;--color-primary-hover:#4096ff;--color-primary-bg:#e8f3ff;--color-success:#00b42a;--color-success-bg:#e6f9f0;--color-danger:#f53f3f;--color-danger-bg:#fff2f2;--color-warning:#ff7d00;--bg-page:#f7f8fa;--bg-card:#fff;--bg-hover:#f2f3f5;--bg-elevated:#fff;--border-color:#e5e6eb;--border-light:#dcdfe6;--text-title:#1d2129;--text-secondary:#4e5969;--text-body:#6b7785;--text-aux:#86909c;--text-placeholder:#c9cdd4}.theme-dark,[data-theme=dark]{--color-primary:#1677ff;--color-primary-hover:#59a5ff;--color-primary-bg:rgba(22,119,255,.15);--color-success:#36d399;--color-success-bg:rgba(54,211,153,.12);--color-danger:#ff5d5d;--color-danger-bg:rgba(255,93,93,.12);--color-warning:#ff9f43;--bg-page:#14141a;--bg-card:#1e1e29;--bg-hover:#2c2c3a;--bg-elevated:#333342;--border-color:#2c2c3a;--border-light:#3f3f50;--text-title:#f5f7fa;--text-secondary:#dcdfe6;--text-body:#b0b8c4;--text-aux:#86909c;--text-placeholder:#5c6370;--shadow-hover:0 2px 8px rgba(0,0,0,.3);--shadow-card:0 4px 12px rgba(0,0,0,.25);--shadow-dialog:0 8px 32px rgba(0,0,0,.45)}:root{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--font-family:Inter,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;--font-size-base:14px;--font-size-title:16px;--font-size-lg:15px;--font-size-sm:12px;--font-size-xs:11px;--line-height-base:1.6;--transition-base:all 0.22s ease;--shadow-hover:0 2px 8px rgba(0,0,0,.06);--shadow-card:0 2px 8px rgba(0,0,0,.05);--shadow-dialog:0 8px 24px rgba(0,0,0,.12)}[data-font-size=small]{--font-size-base:12.5px;--font-size-title:14px;--font-size-lg:13.5px;--font-size-sm:11px;--font-size-xs:10px}[data-font-size=large]{--font-size-base:15.5px;--font-size-title:18px;--font-size-lg:16.5px;--font-size-sm:13px;--font-size-xs:12px}:root{--depth-1:var(--bg-card);--depth-2:var(--bg-page);--depth-3:var(--bg-card);--depth-4:var(--bg-elevated);--text-bright:var(--text-title);--text-primary:var(--text-secondary);--text-muted:var(--text-body);--text-dim:var(--text-aux);--water-accent:var(--color-primary);--water-deep:var(--color-primary-hover);--edge-line:var(--border-color);--state-calm:var(--color-success);--state-turbulence:var(--color-danger);--state-ripple:var(--color-warning);--state-info:var(--color-primary);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-full:var(--radius-full);--gap-sm:var(--space-sm);--gap-md:var(--space-md);--gap-lg:var(--space-lg);--gap-xl:var(--space-xl);--t-fast:150ms;--t-normal:250ms;--t-slow:400ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-pressure:cubic-bezier(0.4,0,0.2,1);--ease-rise:cubic-bezier(0,0,0.2,1);--hydro-cyan:var(--color-primary);--hydro-cyan-dim:var(--color-primary-hover);--hydro-cyan-bg:var(--color-primary-bg);--water-surface:var(--color-primary-bg);--water-glow:rgba(22,119,255,.18);--glow-line:rgba(22,119,255,.1);--card-bg:var(--bg-card);--card-bg-elevated:var(--bg-elevated);--table-header-bg:var(--bg-hover);--table-row-hover:rgba(22,119,255,.04);--table-row-selected:rgba(22,119,255,.06);--table-row-stripe:rgba(0,0,0,.02);--letter-spacing-title:-0.02em;--letter-spacing-body:0.005em;--letter-spacing-caption:0.02em;--chart-1:#1677ff;--chart-2:#4096ff;--chart-3:#00b42a;--chart-4:#ff7d00;--chart-5:#f53f3f;--chart-6:#86909c}.theme-dark,[data-theme=dark]{--glow-line:rgba(22,119,255,.15);--water-surface:rgba(22,119,255,.15);--water-glow:rgba(22,119,255,.25);--table-header-bg:var(--bg-hover);--table-row-hover:rgba(22,119,255,.06);--table-row-selected:rgba(22,119,255,.1);--table-row-stripe:hsla(0,0%,100%,.02);--chart-1:#59a5ff;--chart-2:#1677ff;--chart-3:#36d399;--chart-4:#ff9f43;--chart-5:#ff5d5d;--chart-6:#b0b8c4}*,:after,:before{margin:0;padding:0;box-sizing:border-box}#app,body,html{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-family,Inter,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif);font-size:var(--font-size-base,14px);line-height:var(--line-height-base,1.6);background:var(--bg-page,#f7f8fa);color:var(--text-body,#6b7785);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary,#1677ff);text-decoration:none;transition:var(--transition-base,all .22s ease)}a:hover{color:var(--color-primary-hover,#4096ff)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:var(--radius-full,9999px)}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.theme-dark ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1)}.theme-dark ::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.theme-dark *,[data-theme=dark] *{scrollbar-color:hsla(0,0%,100%,.1) transparent}::-moz-selection{background:var(--color-primary-bg,#e8f3ff);color:var(--text-title,#1d2129)}::selection{background:var(--color-primary-bg,#e8f3ff);color:var(--text-title,#1d2129)}*{transition:var(--transition-base,all .22s ease)}@keyframes breathe{0%{box-shadow:0 0 0 0 rgba(0,180,42,.35)}60%{box-shadow:0 0 0 5px rgba(0,180,42,0)}to{box-shadow:0 0 0 0 rgba(0,180,42,0)}}@keyframes pulse-error{0%{box-shadow:0 0 0 0 rgba(245,63,63,.45)}to{box-shadow:0 0 0 14px rgba(245,63,63,0)}}@keyframes fade-in-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in-scale{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}button:active{transform:scale(.97)}.page-container>*{min-width:0}.abnormal-container,.alarm-management,.backup-container,.config-container,.device-management-dark,.document-category-container,.document-container,.emergency-container,.log-container,.maintenance-container,.patrol-container,.plan-management,.process-container,.task-container,.type-management-dark{min-height:100%!important;height:auto!important;padding:var(--space-md,16px)!important;background:var(--bg-page,#f7f8fa)!important;color:var(--text-body,#6b7785)!important;overflow-x:hidden!important}.action-bar,.category-tree-panel,.detail-panel,.filter-bar,.filter-bar-dark,.header-bar-dark,.page-header,.search-box,.table-box,.table-wrapper{border:1px solid var(--border-color,#e5e6eb)!important;border-radius:var(--radius-lg,12px)!important;background:var(--bg-card,#fff)!important}.category-tree-panel,.detail-panel,.table-box,.table-wrapper{overflow:hidden!important}.el-table{font-size:var(--font-size-sm,13px)!important}.el-table th{font-weight:650!important}.el-button{font-weight:550!important}.el-button--primary{background:var(--color-primary,#1677ff)!important;border-color:var(--color-primary,#1677ff)!important;color:#fff!important}.el-button--primary:hover{background:var(--color-primary-hover,#4096ff)!important;border-color:var(--color-primary-hover,#4096ff)!important}.el-button--primary.is-plain{background:var(--color-primary-bg,#e8f3ff)!important;border-color:var(--color-primary,#1677ff)!important;color:var(--color-primary,#1677ff)!important}.el-button--primary.is-plain:hover{background:var(--color-primary,#1677ff)!important;color:#fff!important}.el-button--default{background:transparent!important;border-color:var(--border-light,#dcdfe6)!important;color:var(--text-body,#6b7785)!important}.el-button--default:hover{border-color:var(--color-primary,#1677ff)!important;background:var(--color-primary-bg,#e8f3ff)!important}.el-button--default:hover,.el-button--text{color:var(--color-primary,#1677ff)!important}.el-button--text:hover{text-decoration:underline!important}.el-input__inner,.el-textarea__inner{background:var(--bg-card,#fff)!important;border-color:var(--border-light,#dcdfe6)!important;color:var(--text-title,#1d2129)!important;border-radius:var(--radius-sm,4px)!important}.el-input__inner::-moz-placeholder,.el-textarea__inner::-moz-placeholder{color:var(--text-placeholder,#c9cdd4)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--text-placeholder,#c9cdd4)!important}.el-input__inner:focus,.el-textarea__inner:focus{border-color:var(--color-primary,#1677ff)!important}.el-input-group__append,.el-input-group__prepend{background:var(--bg-hover,#f2f3f5)!important;border-color:var(--border-light,#dcdfe6)!important;color:var(--text-body,#6b7785)!important}.el-select-dropdown{background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-dialog,0 8px 24px rgba(0,0,0,.12))!important}.el-select-dropdown__item{color:var(--text-body,#6b7785)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:var(--bg-hover,#f2f3f5)!important}.el-select-dropdown__item.selected{color:var(--color-primary,#1677ff)!important;font-weight:600}.el-table{background:transparent!important;color:var(--text-body,#6b7785)!important}.el-table th.el-table__cell{background:var(--bg-page,#f7f8fa)!important;color:var(--text-secondary,#4e5969)!important;font-weight:650!important}.el-table td.el-table__cell,.el-table th.el-table__cell{border-bottom:1px solid var(--border-color,#e5e6eb)!important}.el-table tr{background:transparent!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--bg-page,#f7f8fa)!important}.el-table__body tr:hover>td.el-table__cell{background:var(--color-primary-bg,#e8f3ff)!important}.el-table__empty-text{color:var(--text-placeholder,#c9cdd4)!important}.el-pagination{color:var(--text-body,#6b7785)!important;margin-bottom:16px;margin-right:16px}.el-pager li,.el-pagination button{background:var(--bg-card,#fff)!important;color:var(--text-body,#6b7785)!important;border-radius:var(--radius-sm,4px)!important;border:1px solid var(--border-color,#e5e6eb)!important;margin:0 2px}.el-pager li.active{background:var(--color-primary,#1677ff)!important;color:#fff!important;border-color:var(--color-primary,#1677ff)!important}.el-pager li:hover{color:var(--color-primary,#1677ff)!important}.el-pagination .el-input__inner{background:var(--bg-card,#fff)!important;border-color:var(--border-color,#e5e6eb)!important}.el-dialog{background:var(--bg-card,#fff)!important;border-radius:var(--radius-lg,12px)!important;box-shadow:var(--shadow-dialog,0 8px 24px rgba(0,0,0,.12))!important}.el-dialog__header{border-bottom:1px solid var(--border-color,#e5e6eb);padding:var(--space-md,16px) var(--space-lg,24px)!important}.el-dialog__title{color:var(--text-title,#1d2129)!important;font-weight:600;font-size:var(--font-size-title,16px)}.el-dialog__body{color:var(--text-body,#6b7785);padding:var(--space-lg,24px)!important}.el-dialog__footer{border-top:1px solid var(--border-color,#e5e6eb);padding:var(--space-md,16px) var(--space-lg,24px)!important}.el-card{background:var(--bg-card,#fff)!important;border-color:var(--border-color,#e5e6eb)!important;color:var(--text-body,#6b7785)!important;border-radius:var(--radius-lg,12px)!important;box-shadow:var(--shadow-card,0 2px 8px rgba(0,0,0,.05))!important;transition:var(--transition-base,all .22s ease)}.el-card:hover{box-shadow:var(--shadow-hover,0 2px 8px rgba(0,0,0,.06))!important}.el-card__header{border-bottom:1px solid var(--border-color,#e5e6eb)!important;color:var(--text-title,#1d2129)!important;font-weight:600;padding:var(--space-md,16px) var(--space-lg,24px)!important}.el-card__body{padding:var(--space-lg,24px)!important}.el-tag{border-radius:var(--radius-sm,4px)!important;border:none!important}.el-tag--success{background:var(--color-success-bg,#e6f9f0)!important;color:var(--color-success,#00b42a)!important}.el-tag--danger{background:var(--color-danger-bg,#fff2f2)!important;color:var(--color-danger,#f53f3f)!important}.el-tag--warning{background:rgba(255,125,0,.1)!important;color:var(--color-warning,#ff7d00)!important}.el-tag--primary{background:var(--color-primary-bg,#e8f3ff)!important;color:var(--color-primary,#1677ff)!important}.el-tag--info{background:var(--bg-hover,#f2f3f5)!important;color:var(--text-aux,#86909c)!important}.el-tabs__nav-wrap:after{background-color:var(--border-color,#e5e6eb)}.el-tabs__item{color:var(--text-aux,#86909c);font-weight:500}.el-tabs__item.is-active{color:var(--color-primary,#1677ff)}.el-tabs__item:hover{color:var(--color-primary-hover,#4096ff)}.el-tabs__active-bar{background-color:var(--color-primary,#1677ff)}.el-form-item__label{color:var(--text-secondary,#4e5969)!important;font-weight:500}.el-form-item__error{color:var(--color-danger,#f53f3f)!important}.el-message{background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-dialog,0 8px 24px rgba(0,0,0,.12))!important}.el-message__content{color:var(--text-body,#6b7785)!important}.el-notification{background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-dialog,0 8px 24px rgba(0,0,0,.12))!important}.el-notification__title{color:var(--text-title,#1d2129)!important}.el-notification__content{color:var(--text-body,#6b7785)!important}.el-tooltip__popper{background:var(--bg-elevated,#333342)!important;border:1px solid var(--border-light,#dcdfe6)!important;color:var(--text-title,#fff)!important;border-radius:var(--radius-sm,4px)!important;box-shadow:var(--shadow-dialog,0 8px 24px rgba(0,0,0,.12))!important}.el-breadcrumb__inner,.el-breadcrumb__separator{color:var(--text-aux,#86909c)!important}.el-breadcrumb__inner a:hover{color:var(--color-primary,#1677ff)!important}.el-empty{color:var(--text-aux,#86909c)!important}.el-empty__image svg{fill:var(--text-placeholder,#c9cdd4)}.el-switch__core{border-color:var(--border-color,#e5e6eb)!important;background:var(--border-color,#e5e6eb)!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner,.el-switch.is-checked .el-switch__core{border-color:var(--color-primary,#1677ff)!important;background:var(--color-primary,#1677ff)!important}.el-checkbox__input.is-focus .el-checkbox__inner,.el-radio__input.is-focus .el-radio__inner{border-color:var(--color-primary,#1677ff)!important}.el-checkbox__label{color:var(--text-body,#6b7785)!important}.el-drawer{background:var(--bg-card,#fff)!important}.el-drawer__header{color:var(--text-title,#1d2129)!important;font-weight:600;margin-bottom:0!important;padding:var(--space-md,16px) var(--space-lg,24px)!important;border-bottom:1px solid var(--border-color,#e5e6eb)!important}.el-drawer__body{color:var(--text-body,#6b7785)!important;padding:var(--space-lg,24px)!important}.el-dropdown-menu{background:var(--bg-card,#fff)!important;border:1px solid var(--border-color,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-dialog,0 8px 24px rgba(0,0,0,.12))!important}.el-dropdown-menu__item{color:var(--text-body,#6b7785)!important}.el-dropdown-menu__item:hover{background:var(--bg-hover,#f2f3f5)!important;color:var(--color-primary,#1677ff)!important}.el-cascader-menu{border-color:var(--border-color,#e5e6eb)!important;color:var(--text-body,#6b7785)!important}.el-cascader-node.in-active-path,.el-cascader-node.is-active{color:var(--color-primary,#1677ff)!important;background:var(--color-primary-bg,#e8f3ff)!important}.el-tree{background:transparent!important;color:var(--text-body,#6b7785)!important}.el-tree-node__content:hover{background:var(--bg-hover,#f2f3f5)!important}.el-tree-node.is-current>.el-tree-node__content{background:var(--color-primary-bg,#e8f3ff)!important;color:var(--color-primary,#1677ff)!important}.el-step__title{color:var(--text-body,#6b7785)!important}.el-step__title.is-process{color:var(--color-primary,#1677ff)!important}.el-step__title.is-wait{color:var(--text-placeholder,#c9cdd4)!important}.el-step__head.is-process{color:var(--color-primary,#1677ff)!important;border-color:var(--color-primary,#1677ff)!important}.el-progress-bar__inner{background:var(--color-primary,#1677ff)!important}.el-progress__text{color:var(--text-body,#6b7785)!important}.el-badge__content.is-fixed{background:var(--color-danger,#f53f3f)!important;border-color:var(--bg-card,#fff)!important}.el-divider{background:var(--border-color,#e5e6eb)!important}.el-divider__text{color:var(--text-aux,#86909c)!important;background:var(--bg-card,#fff)!important}.el-alert--info{background:var(--color-primary-bg,#e8f3ff)!important;color:var(--color-primary,#1677ff)!important}.el-alert--success{background:var(--color-success-bg,#e6f9f0)!important;color:var(--color-success,#00b42a)!important}.el-alert--warning{background:rgba(255,125,0,.08)!important;color:var(--color-warning,#ff7d00)!important}.el-alert--error{background:var(--color-danger-bg,#fff2f2)!important;color:var(--color-danger,#f53f3f)!important}.el-loading-mask{background:hsla(0,0%,100%,.8)!important}.el-loading-spinner .el-loading-text{color:var(--color-primary,#1677ff)!important}.el-popper{border-color:var(--border-color,#e5e6eb)!important}.el-popper[x-placement^=bottom]{margin-top:4px}.el-popover{border:1px solid var(--border-color,#e5e6eb)!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-dialog,0 8px 24px rgba(0,0,0,.12))!important;color:var(--text-body,#6b7785)!important}.el-date-editor .el-input__inner,.el-picker-panel,.el-popover{background:var(--bg-card,#fff)!important}.el-picker-panel{border:1px solid var(--border-color,#e5e6eb)!important;box-shadow:var(--shadow-dialog,0 8px 24px rgba(0,0,0,.12))!important}.el-date-table td.in-range div{background:var(--color-primary-bg,#e8f3ff)!important}.el-date-table td.today span{color:var(--color-primary,#1677ff)!important;font-weight:700}.el-date-table td.current:not(.disabled) span{background:var(--color-primary,#1677ff)!important;color:#fff!important}.el-menu--vertical{border-right:none!important}.el-menu--popup{background:var(--bg-card,#fff)!important;border:1px solid var(--border-light,#dcdfe6)!important;border-radius:var(--radius-md,8px)!important;box-shadow:var(--shadow-dialog,0 8px 24px rgba(0,0,0,.12))!important}.el-menu--popup .el-menu-item{color:var(--text-body,#6b7785)!important;background:transparent!important}.el-menu--popup .el-menu-item:hover{background:var(--bg-hover,#f2f3f5)!important}.el-collapse{border-color:var(--border-color,#e5e6eb)!important}.el-collapse-item__header{color:var(--text-title,#1d2129)!important}.el-collapse-item__header,.el-collapse-item__wrap{background:var(--bg-card,#fff)!important;border-color:var(--border-color,#e5e6eb)!important}.el-collapse-item__content{color:var(--text-body,#6b7785)!important}.theme-dark .el-button--default,[data-theme=dark] .el-button--default{background:transparent!important;border-color:var(--border-light,#3f3f50)!important;color:var(--text-body,#b0b8c4)!important}.theme-dark .el-button--default:hover,[data-theme=dark] .el-button--default:hover{border-color:var(--color-primary,#1677ff)!important;background:var(--color-primary-bg,rgba(22,119,255,.15))!important;color:var(--color-primary-hover,#59a5ff)!important}.theme-dark .el-input__inner,.theme-dark .el-textarea__inner,[data-theme=dark] .el-input__inner,[data-theme=dark] .el-textarea__inner{background:var(--bg-card,#fff)!important;border-color:var(--border-light,#3f3f50)!important;color:var(--text-title,#f5f7fa)!important}.theme-dark .el-input__inner::-moz-placeholder,.theme-dark .el-textarea__inner::-moz-placeholder,[data-theme=dark] .el-input__inner::-moz-placeholder,[data-theme=dark] .el-textarea__inner::-moz-placeholder{color:var(--text-placeholder,#5c6370)!important}.theme-dark .el-input__inner::placeholder,.theme-dark .el-textarea__inner::placeholder,[data-theme=dark] .el-input__inner::placeholder,[data-theme=dark] .el-textarea__inner::placeholder{color:var(--text-placeholder,#5c6370)!important}.theme-dark .el-dialog,[data-theme=dark] .el-dialog{background:var(--bg-card,#fff)!important;border:1px solid var(--border-light,#3f3f50)!important}.theme-dark .el-dialog__header,[data-theme=dark] .el-dialog__header{border-bottom-color:var(--border-color,#2c2c3a)!important}.theme-dark .el-dialog__footer,[data-theme=dark] .el-dialog__footer{border-top-color:var(--border-color,#2c2c3a)!important}.theme-dark .el-table th.el-table__cell,[data-theme=dark] .el-table th.el-table__cell{background:var(--bg-hover,#2c2c3a)!important;color:var(--text-secondary,#dcdfe6)!important;border-bottom-color:var(--border-color,#2c2c3a)!important}.theme-dark .el-table td.el-table__cell,[data-theme=dark] .el-table td.el-table__cell{border-bottom-color:var(--border-color,#2c2c3a)!important}.theme-dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell,[data-theme=dark] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:hsla(0,0%,100%,.02)!important}.theme-dark .el-table__body tr:hover>td.el-table__cell,[data-theme=dark] .el-table__body tr:hover>td.el-table__cell{background:var(--color-primary-bg,rgba(22,119,255,.15))!important}.theme-dark .el-message,.theme-dark .el-notification,[data-theme=dark] .el-message,[data-theme=dark] .el-notification{background:var(--bg-card,#fff)!important;border-color:var(--border-color,#2c2c3a)!important}.theme-dark .el-select-dropdown,[data-theme=dark] .el-select-dropdown{background:var(--bg-card,#fff)!important;border-color:var(--border-light,#3f3f50)!important}.theme-dark .el-pager li,[data-theme=dark] .el-pager li{background:var(--bg-card,#fff)!important;border-color:var(--border-color,#2c2c3a)!important;color:var(--text-body,#b0b8c4)!important}.theme-dark .el-pager li.active,[data-theme=dark] .el-pager li.active{background:var(--color-primary,#1677ff)!important;color:#fff!important;border-color:var(--color-primary,#1677ff)!important}.theme-dark .el-tooltip__popper,[data-theme=dark] .el-tooltip__popper{background:var(--bg-elevated,#333342)!important;border-color:var(--border-light,#3f3f50)!important;color:var(--text-title,#f5f7fa)!important}.theme-dark .el-dropdown-menu,[data-theme=dark] .el-dropdown-menu{background:var(--bg-card,#fff)!important;border-color:var(--border-color,#2c2c3a)!important}.theme-dark .el-dropdown-menu__item,[data-theme=dark] .el-dropdown-menu__item{color:var(--text-body,#b0b8c4)!important}.theme-dark .el-dropdown-menu__item:hover,[data-theme=dark] .el-dropdown-menu__item:hover{background:var(--bg-hover,#2c2c3a)!important;color:var(--color-primary-hover,#59a5ff)!important}.theme-dark .el-drawer,[data-theme=dark] .el-drawer{background:var(--bg-card,#fff)!important}.theme-dark .el-tag--info,[data-theme=dark] .el-tag--info{background:var(--bg-hover,#2c2c3a)!important;color:var(--text-body,#b0b8c4)!important}.theme-dark .el-menu--popup,[data-theme=dark] .el-menu--popup{background:var(--bg-card,#fff)!important;border-color:var(--border-light,#3f3f50)!important}.theme-dark .el-picker-panel,.theme-dark .el-popover,[data-theme=dark] .el-picker-panel,[data-theme=dark] .el-popover{background:var(--bg-card,#fff)!important;border-color:var(--border-color,#2c2c3a)!important}.theme-dark .el-date-table td.in-range div,[data-theme=dark] .el-date-table td.in-range div{background:var(--color-primary-bg,rgba(22,119,255,.15))!important}.theme-dark .el-loading-mask,[data-theme=dark] .el-loading-mask{background:rgba(0,0,0,.6)!important}.theme-dark .el-card,.theme-dark .el-collapse,[data-theme=dark] .el-card,[data-theme=dark] .el-collapse{border-color:var(--border-color,#2c2c3a)!important}.theme-dark .el-collapse-item__header,[data-theme=dark] .el-collapse-item__header{color:var(--text-title,#f5f7fa)!important}.theme-dark .el-collapse-item__header,.theme-dark .el-collapse-item__wrap,[data-theme=dark] .el-collapse-item__header,[data-theme=dark] .el-collapse-item__wrap{background:var(--bg-card,#fff)!important;border-color:var(--border-color,#2c2c3a)!important}.theme-dark .el-form-item__label,[data-theme=dark] .el-form-item__label{color:var(--text-secondary,#dcdfe6)!important}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--space-xs,4px)}.gap-sm{gap:var(--space-sm,8px)}.gap-md{gap:var(--space-md,16px)}.gap-lg{gap:var(--space-lg,24px)}.text-title{color:var(--text-title,#1d2129)}.text-secondary{color:var(--text-secondary,#4e5969)}.text-body{color:var(--text-body,#6b7785)}.text-aux{color:var(--text-aux,#86909c)}.text-primary{color:var(--color-primary,#1677ff)}.text-success{color:var(--color-success,#00b42a)}.text-danger{color:var(--color-danger,#f53f3f)}.text-warning{color:var(--color-warning,#ff7d00)}.text-white{color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:600}.font-medium{font-weight:500}.text-sm{font-size:12px}.text-base{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:18px}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-0{margin:0}.mt-xs{margin-top:var(--space-xs,4px)}.mt-sm{margin-top:var(--space-sm,8px)}.mt-md{margin-top:var(--space-md,16px)}.mt-lg{margin-top:var(--space-lg,24px)}.mb-sm{margin-bottom:var(--space-sm,8px)}.mb-md{margin-bottom:var(--space-md,16px)}.mb-lg{margin-bottom:var(--space-lg,24px)}.ml-sm{margin-left:var(--space-sm,8px)}.ml-md{margin-left:var(--space-md,16px)}.mr-sm{margin-right:var(--space-sm,8px)}.mr-md{margin-right:var(--space-md,16px)}.p-0{padding:0}.p-sm{padding:var(--space-sm,8px)}.p-md{padding:var(--space-md,16px)}.p-lg{padding:var(--space-lg,24px)}.px-md{padding-left:var(--space-md,16px);padding-right:var(--space-md,16px)}.py-sm{padding-top:var(--space-sm,8px);padding-bottom:var(--space-sm,8px)}.py-md{padding-top:var(--space-md,16px);padding-bottom:var(--space-md,16px)}.w-full{width:100%}.h-full{height:100%}.rounded-sm{border-radius:var(--radius-sm,4px)}.rounded-md{border-radius:var(--radius-md,8px)}.rounded-lg{border-radius:var(--radius-lg,12px)}.rounded-full{border-radius:var(--radius-full,9999px)}.cursor-pointer{cursor:pointer}.bg-card{background:var(--bg-card,#fff)}.bg-page{background:var(--bg-page,#f7f8fa)}.bg-hover{background:var(--bg-hover,#f2f3f5)}.bg-primary{background:var(--color-primary-bg,#e8f3ff)}.bg-success{background:var(--color-success-bg,#e6f9f0)}.bg-danger{background:var(--color-danger-bg,#fff2f2)}.hidden{display:none!important}.visible{visibility:visible}.invisible{visibility:hidden}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full,9999px);flex-shrink:0}.status-dot.online{background:var(--color-success,#00b42a)}.status-dot.offline{background:var(--text-placeholder,#c9cdd4)}.status-dot.error{background:var(--color-danger,#f53f3f)}.status-dot.warning{background:var(--color-warning,#ff7d00)}.ops-page{display:flex;flex-direction:column;height:calc(100vh - 100px);min-height:100%;padding:14px 16px 18px;background:var(--bg-page);color:var(--text-body);animation:fade-in-up .4s ease both}.ops-filters,.ops-table-card,.ops-toolbar{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);transition:var(--transition-base)}.ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:14px var(--space-md) 18px}.ops-toolbar.compact{min-height:74px;padding-top:10px;padding-bottom:10px}.ops-toolbar h2{margin:0 0 7px;color:var(--text-title);font-size:19px;font-weight:700;line-height:1.25}.ops-toolbar p{margin:0 0 5px;color:var(--text-aux);font-size:12px}.ops-toolbar>div:last-child{display:flex;align-items:center;gap:10px}.ops-bar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ops-bar-row .ops-bar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.ops-bar-row .ops-bar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ops-filters{display:grid;grid-template-columns:minmax(300px,1fr) 160px 80px;gap:10px;margin-top:12px;padding:12px 14px}.ops-table-card{flex:1;display:flex;flex-direction:column;margin-top:12px;overflow:hidden;min-height:0}.table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border-color);background:var(--bg-hover)}.table-head strong{color:var(--text-title);font-size:14px;font-weight:650}.table-head em,.table-head span{color:var(--text-aux);font-size:12px;font-style:normal}.ops-metrics{display:grid;grid-template-columns:160px 160px minmax(320px,1fr);gap:12px;margin-top:12px;margin-bottom:12px}.metric-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);padding:var(--space-md);box-shadow:var(--shadow-card);transition:var(--transition-base)}.metric-card span{display:block;color:var(--text-aux);font-size:13px;margin-bottom:8px}.metric-card strong{color:var(--text-title);font-size:21px;font-weight:700}.metric-card.wide strong{font-size:13px;word-break:break-all;font-weight:600}.ops-table{width:100%;height:100%;display:flex;flex-direction:column;background:transparent!important}.ops-table>.el-table__inner-wrapper{display:flex;flex-direction:column;flex:1;min-height:0}.ops-table>.el-table__inner-wrapper .el-table__header-wrapper{flex-shrink:0}.ops-table>.el-table__body-wrapper,.ops-table>.el-table__inner-wrapper .el-table__body-wrapper{flex:1;overflow-y:auto!important}.ops-table .el-table__body-wrapper,.ops-table .el-table__fixed-body-wrapper,.ops-table .el-table__fixed-right-body-wrapper{background:var(--bg-card)!important}.ops-table .el-table__fixed-right:before,.ops-table .el-table__fixed:before,.ops-table:before{background:var(--border-color)!important}.ops-table .el-table__cell{border-color:var(--border-color)!important}.ops-table th.el-table__cell{background:var(--bg-page)!important;color:var(--text-secondary)!important;font-size:12px;font-weight:650!important;text-transform:uppercase;letter-spacing:.04em}.ops-table td.el-table__cell,.ops-table th.el-table__cell{border-bottom:1px solid var(--border-color)!important;padding:12px 0}.ops-table td.el-table__cell{background:var(--bg-card)!important;color:var(--text-body);transition:background .15s ease}.ops-table .cell{padding-left:10px;padding-right:10px}.ops-table .el-table__body tr:hover>td.el-table__cell{background:var(--color-primary-bg)!important}.ops-table .el-table__body tr.current-row>td.el-table__cell{background:var(--color-primary-bg)!important;font-weight:500}.ops-table .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--bg-hover)!important}.ops-table .el-table__empty-text{color:var(--text-placeholder)!important}.ops-table td .el-button+.el-button{margin-left:4px}.ops-table td .el-button--text+.el-button--text{margin-left:12px}.mono-code{color:var(--color-primary);font-family:Consolas,Microsoft YaHei,JetBrains Mono,monospace;font-size:13px}.level-tag,.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:var(--radius-full);font-size:12px;font-weight:500;white-space:nowrap}.level-tag.important{color:var(--color-warning);border:1px solid rgba(255,125,0,.35);background:rgba(255,125,0,.1)}.level-tag.normal{color:var(--color-primary);border:1px solid rgba(22,119,255,.25);background:rgba(22,119,255,.08)}.status-pill.online{color:var(--color-success);background:var(--color-success-bg)}.status-pill.online:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-success);margin-right:4px;animation:breathe 2.5s infinite}.status-pill.offline{color:var(--color-danger);background:var(--color-danger-bg)}.status-pill.offline:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-danger);margin-right:4px}.status-pill.warn{color:var(--color-warning);background:rgba(255,125,0,.1)}.status-pill.warn:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-warning);margin-right:4px;animation:breathe 2s infinite}.danger-action{color:var(--color-danger)!important}.danger-action:hover{color:#ff0f0f!important}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-card) 0,var(--color-primary-bg) 50%,var(--bg-card) 100%);background-size:800px 100%;animation:shimmer 1.8s linear infinite}.skeleton,.skeleton-line{border-radius:var(--radius-sm)}.skeleton-line{height:14px;margin-bottom:10px}.skeleton-line:last-child{width:60%}.skeleton-block{height:80px;border-radius:var(--radius-md)}.skeleton-circle{width:40px;height:40px;border-radius:50%}.tr-fast{transition:all .15s ease}.tr-normal{transition:all .25s ease}.tr-slow{transition:all .4s ease}.ops-card-elevated{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);transition:var(--transition-base)}.ops-card-elevated:hover{box-shadow:var(--shadow-hover)}.ops-card-accent{border:1px solid var(--border-color);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--bg-card);padding:var(--space-md);box-shadow:var(--shadow-card);transition:var(--transition-base)}.ops-section-header{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-md);padding-bottom:10px;border-bottom:1px solid var(--border-color)}.ops-section-header h3{margin:0;color:var(--text-title);font-size:15px;font-weight:700;line-height:1.3}.ops-section-header:before{content:"";width:3px;height:18px;border-radius:2px;background:var(--color-primary);flex-shrink:0}.ops-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--text-aux);gap:8px}.ops-empty-state i{font-size:40px;color:var(--text-aux);margin-bottom:4px}.ops-empty-state p{color:var(--text-body);font-size:13px;margin:0}.ops-link{color:var(--color-primary);cursor:pointer;text-decoration:none;transition:var(--transition-base);font-weight:500;font-size:13px}.ops-link:hover{color:var(--color-primary-hover)}.ops-link-underline{text-decoration:underline;text-underline-offset:2px}.ops-number{font-variant-numeric:tabular-nums;font-family:Inter,SF Mono,JetBrains Mono,Consolas,monospace;color:var(--text-title);font-weight:700;font-size:15px}.ops-number.cyan{color:var(--color-primary)}.ops-number.green{color:var(--color-success)}.ops-number.red{color:var(--color-danger)}.ops-number.amber{color:var(--color-warning)}.ops-form-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);padding:var(--space-lg);margin-bottom:var(--space-md)}.ops-form-card .el-form-item:last-child{margin-bottom:0}.ops-tabs-card .el-tabs__header{border-bottom:1px solid var(--border-color)}.ops-tabs-card .el-tabs__item{border:1px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ops-tabs-card .el-tabs__item.is-active{background:var(--bg-card);border-color:var(--border-color);border-bottom-color:transparent}.glow-hover,.pressure-hover{transition:var(--transition-base)}.glow-hover:hover,.pressure-hover:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.flex-between{justify-content:space-between}.flex-between,.flex-center{display:flex;align-items:center}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.ops-filters{grid-template-columns:1fr}}@media (max-width:768px){.ops-metrics{grid-template-columns:1fr}}