[data-v-4819f394] .device-monitoring-dialog{background:#061a2c}[data-v-4819f394] .device-monitoring-dialog .el-dialog__close,[data-v-4819f394] .device-monitoring-dialog .el-dialog__title,[data-v-4819f394] .device-monitoring-dialog .el-form-item__label{color:#dcecf8}.device-point-detail[data-v-3bae9c0a]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;color:#d8e8f6}.device-point-summary[data-v-3bae9c0a]{display:flex;align-items:flex-start;justify-content:space-between;gap:.12rem;margin:.08rem .08rem 0 .08rem;padding:.14rem .16rem;border:.01rem solid rgba(42,149,190,.32);border-left:.03rem solid #20e8d0;border-radius:.06rem;background:rgba(13,64,84,.68)}.device-point-summary span[data-v-3bae9c0a],.device-point-summary strong[data-v-3bae9c0a]{display:block}.device-point-summary strong[data-v-3bae9c0a]{color:#f2f8fd;font-size:.16rem}.device-point-summary div>span[data-v-3bae9c0a]{margin-top:.05rem;color:#8eb4c2;font-size:.12rem}.device-point-toolbar[data-v-3bae9c0a]{display:flex;align-items:flex-start;gap:.12rem;padding:0 .2rem;border-bottom:.01rem solid rgba(42,149,190,.25)}.device-point-tabs[data-v-3bae9c0a]{flex:1}.device-point-tabs[data-v-3bae9c0a] .el-tabs__header{margin:0}.device-point-tabs[data-v-3bae9c0a] .el-tabs__nav-wrap:after{display:none}.device-point-tabs[data-v-3bae9c0a] .el-tabs__item{height:.48rem;color:#8eb4c2;line-height:.48rem}.device-point-tabs[data-v-3bae9c0a] .el-tabs__item.is-active{color:#20e8d0}.device-point-tabs[data-v-3bae9c0a] .el-tabs__item em{margin-left:.03rem;font-style:normal;color:inherit;font-size:.12rem}.device-point-tabs[data-v-3bae9c0a] .el-tabs__active-bar{background:#20e8d0}.device-point-tabs[data-v-3bae9c0a] .el-tabs__content{display:none}.device-point-refresh[data-v-3bae9c0a]{margin-top:.08rem;border-color:rgba(42,149,190,.4);background:transparent;color:#8eb4c2}.device-point-content[data-v-3bae9c0a]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.08rem .2rem .24rem}.device-point-list[data-v-3bae9c0a]{display:flex;flex-direction:column}.device-point-row[data-v-3bae9c0a]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.16rem;min-height:.66rem;border-bottom:.01rem solid rgba(42,149,190,.2)}.device-point-name[data-v-3bae9c0a]{min-width:0}.device-point-name span[data-v-3bae9c0a],.device-point-name strong[data-v-3bae9c0a]{display:block}.device-point-name strong[data-v-3bae9c0a]{overflow:hidden;color:#dcecf8;font-size:.14rem;text-overflow:ellipsis;white-space:nowrap}.device-point-name span[data-v-3bae9c0a]{margin-top:.05rem;color:#7798a8;font-size:.12rem}.device-point-value[data-v-3bae9c0a]{display:inline-flex;align-items:baseline;gap:.05rem;white-space:nowrap}.device-point-value strong[data-v-3bae9c0a]{color:#f2f8fd;font-size:.15rem}.device-point-value span[data-v-3bae9c0a]{color:#8eb4c2;font-size:.12rem}.device-point-state[data-v-3bae9c0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-height:2.6rem;color:#8eb4c2}.device-point-state i[data-v-3bae9c0a]{color:#20e8d0;font-size:.34rem}@media (max-width:560px){.device-point-summary[data-v-3bae9c0a],.device-point-toolbar[data-v-3bae9c0a]{margin-right:.14rem;margin-left:.14rem;padding-right:0;padding-left:0}.device-point-summary[data-v-3bae9c0a]{padding:.12rem}.device-point-content[data-v-3bae9c0a]{padding-right:.14rem;padding-left:.14rem}.device-point-toolbar[data-v-3bae9c0a]{gap:.06rem}.device-point-tabs[data-v-3bae9c0a] .el-tabs__item{padding:0 .1rem}.device-point-row[data-v-3bae9c0a]{grid-template-columns:minmax(0,1fr) auto}.device-point-row>span[data-v-3bae9c0a]:last-child{grid-column:1/-1;justify-self:end;padding-bottom:.1rem}}.storage-cabinet-detail[data-v-904769d8]{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;padding:.08rem .12rem .2rem;box-sizing:border-box;color:#d8e8f6}.storage-cabinet-header[data-v-904769d8],.storage-main-panel[data-v-904769d8]{border:.01rem solid rgba(42,149,190,.32);border-radius:.08rem;background:rgba(13,64,84,.58)}.storage-cabinet-header[data-v-904769d8]{display:flex;align-items:flex-start;justify-content:space-between;gap:.12rem;padding:.14rem .16rem;border-left:.03rem solid #20e8d0}.storage-cabinet-heading[data-v-904769d8]{min-width:0}.storage-cabinet-heading span[data-v-904769d8],.storage-cabinet-heading strong[data-v-904769d8]{display:block}.storage-cabinet-heading strong[data-v-904769d8]{overflow:hidden;color:#f2f8fd;font-size:.17rem;text-overflow:ellipsis;white-space:nowrap}.storage-cabinet-heading span[data-v-904769d8]{margin-top:.04rem;color:#8eb4c2;font-size:.12rem}.storage-device-tabs[data-v-904769d8]{margin-top:.1rem}.storage-device-tabs[data-v-904769d8] .el-tabs__header{margin:0;padding:0 .08rem;border-bottom:.01rem solid rgba(42,149,190,.25)}.storage-device-tabs[data-v-904769d8] .el-tabs__nav-wrap:after{display:none}.storage-device-tabs[data-v-904769d8] .el-tabs__item{color:#8eb4c2}.storage-device-tabs[data-v-904769d8] .el-tabs__item.is-active{color:#20e8d0}.storage-device-tabs[data-v-904769d8] .el-tabs__item.is-disabled{color:#587587}.storage-device-tabs[data-v-904769d8] .el-tabs__active-bar{background:#20e8d0}.storage-device-tabs[data-v-904769d8] .el-tabs__content{display:none}.storage-main-panel[data-v-904769d8]{margin:.12rem 0;padding:.14rem .16rem .16rem}.storage-main-header[data-v-904769d8]{display:flex;align-items:center;justify-content:space-between;gap:.12rem;margin-bottom:.12rem;padding-bottom:.1rem;border-bottom:.01rem solid rgba(105,232,255,.14)}.storage-main-header div[data-v-904769d8]{min-width:0}.storage-main-header span[data-v-904769d8],.storage-main-header strong[data-v-904769d8]{display:block}.storage-main-header strong[data-v-904769d8]{color:#f2f8fd;font-size:.15rem}.storage-main-header span[data-v-904769d8]{margin-top:.03rem;overflow:hidden;color:#8eb4c2;font-size:.12rem;text-overflow:ellipsis;white-space:nowrap}.storage-device-select[data-v-904769d8]{flex:0 0 1.9rem}.storage-main-grid[data-v-904769d8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.08rem}.storage-main-item[data-v-904769d8]{min-width:0;padding:.1rem;border:.01rem solid rgba(42,149,190,.22);border-radius:.06rem;background:rgba(3,28,48,.32)}.storage-main-item span[data-v-904769d8],.storage-main-item strong[data-v-904769d8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-main-item span[data-v-904769d8]{color:#8eb4c2;font-size:.12rem}.storage-main-item strong[data-v-904769d8]{margin-top:.06rem;color:#edfaff;font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:.15rem}.storage-cabinet-state[data-v-904769d8]{display:flex;min-height:2.8rem;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;color:#8eb4c2}.storage-cabinet-state i[data-v-904769d8]{color:#20e8d0;font-size:.34rem}@media (max-width:680px){.storage-main-grid[data-v-904769d8]{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-main-header[data-v-904769d8]{align-items:stretch;flex-direction:column}.storage-device-select[data-v-904769d8]{width:100%;flex-basis:auto}}.overview-device-drawer .el-drawer{width:min(7.6rem,100%)!important;border-left:.01rem solid rgba(42,149,190,.45);background:linear-gradient(200deg,rgba(9,44,68,.99),rgba(6,34,54,.99));box-shadow:-.16rem 0 .48rem rgba(0,0,0,.45);color:#edfaff}.overview-device-drawer .el-drawer__header{position:relative;align-items:center;margin-bottom:0;padding:.15rem .2rem;border-bottom:.01rem solid rgba(42,149,190,.25);background:rgba(7,36,56,.68);color:#edfaff}.overview-device-drawer .el-drawer__header>span:first-child{min-width:0}.overview-device-drawer .el-drawer__header .el-drawer__close-btn{color:#8eb4c2;font-size:.2rem}.overview-device-drawer .el-drawer__header .el-drawer__close-btn:hover{color:#20e8d0}.overview-device-drawer .el-drawer__body{display:flex;min-height:0;flex-direction:column;overflow:hidden}.overview-device-drawer .device-drawer-title{display:flex;align-items:center;min-height:.42rem;gap:.12rem}.overview-device-drawer .device-drawer-title-icon{width:.48rem;max-height:.48rem;object-fit:contain}.overview-device-drawer .device-drawer-title-main{overflow:hidden;color:#f2f8fd;font-size:.18rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.overview-device-drawer .device-drawer-title-sub{margin-top:.04rem;color:#8eb4c2;font-size:.12rem}.overview-device-drawer .device-drawer-back{padding:0;color:#20e8d0}.overview-device-drawer .device-drawer-back:hover{color:#69e8ff}.overview-device-drawer .device-drawer-page{flex:1;min-height:0;overflow-y:auto}.overview-device-drawer .device-list-page{padding:.16rem .2rem .2rem}.overview-device-drawer .device-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem}.overview-device-drawer .device-drawer-card{width:100%;min-width:0;padding:.14rem .16rem .1rem;border:.01rem solid rgba(42,149,190,.32);border-radius:.08rem;background:linear-gradient(135deg,rgba(31,132,170,.2),rgba(6,40,66,.82));box-shadow:inset 0 .01rem 0 hsla(0,0%,100%,.04);color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.overview-device-drawer .device-drawer-card:hover{border-color:rgba(73,211,232,.55);background:linear-gradient(135deg,rgba(31,132,170,.28),rgba(6,40,66,.9));transform:translateY(-.01rem)}.overview-device-drawer .device-drawer-card:active{transform:scale(.99)}.overview-device-drawer .device-drawer-card:focus-visible{outline:.02rem solid currentColor;outline-offset:.02rem}.overview-device-drawer .device-card-footer,.overview-device-drawer .device-card-head,.overview-device-drawer .device-card-row{display:flex;align-items:center;justify-content:space-between;gap:.1rem}.overview-device-drawer .device-card-head{margin-bottom:.1rem;padding-bottom:.09rem;border-bottom:.01rem solid rgba(105,232,255,.14)}.overview-device-drawer .device-card-name{min-width:0;overflow:hidden;color:#f2f8fd;font-size:.15rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.overview-device-drawer .device-card-row{align-items:baseline;padding:.04rem 0;color:#8eb4c2;font-size:.13rem}.overview-device-drawer .device-card-row b{max-width:62%;color:#edfaff;font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:.15rem;text-align:right;overflow-wrap:anywhere}.overview-device-drawer .device-card-row b.hl{color:#20e8a8}.overview-device-drawer .device-card-footer{justify-content:flex-start;margin-top:.1rem;padding-top:.08rem;border-top:.01rem solid rgba(105,232,255,.14);color:#7798a8;font-size:.12rem}.overview-device-drawer .status-badge{flex:none;padding:.03rem .09rem;border-radius:9.99rem;font-size:.11rem;white-space:nowrap}.overview-device-drawer .status-badge.run{border:.01rem solid rgba(32,232,168,.4);background:rgba(32,232,168,.14);color:#20e8a8}.overview-device-drawer .status-badge.offline{border:.01rem solid rgba(159,185,201,.35);background:rgba(159,185,201,.1);color:#9fb9c9}.overview-device-drawer .device-drawer-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-height:3rem;color:#8eb4c2}.overview-device-drawer .device-drawer-state i{color:#20e8d0;font-size:.34rem}.overview-device-drawer .device-drawer-state--error i{color:#ffc552}.overview-device-drawer .device-drawer-pagination{display:flex;justify-content:center;margin-top:.18rem}@media (max-width:680px){.overview-device-drawer .device-list-page{padding-right:.14rem;padding-left:.14rem}.overview-device-drawer .device-drawer-grid{grid-template-columns:1fr}}.overview-alarm-list[data-v-d7123602]{position:relative;width:100%;height:100%;overflow:hidden}.alarm-level-tag[data-v-d7123602]{display:inline-flex;align-items:center;justify-content:center;height:.24rem;padding:0 .08rem;border:.01rem solid currentColor;border-radius:.04rem;font-size:.12rem;white-space:nowrap}.alarm-level-tag.info[data-v-d7123602]{color:#23c6ff}.alarm-level-tag.minor[data-v-d7123602]{color:#1ac399}.alarm-level-tag.major[data-v-d7123602]{color:#ffad31}.alarm-level-tag.critical[data-v-d7123602]{color:#f51d42}.empty-data-state[data-v-d7123602]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#bccedc}[data-v-d7123602] .el-table,[data-v-d7123602] .el-table td,[data-v-d7123602] .el-table th,[data-v-d7123602] .el-table tr{background:transparent;color:#edfaff}[data-v-d7123602] .el-table:before,[data-v-d7123602] .el-table__fixed-right:before,[data-v-d7123602] .el-table__fixed:before{background-color:rgba(42,149,190,.35)}[data-v-d7123602] .el-table td,[data-v-d7123602] .el-table th.is-leaf{border-bottom-color:rgba(42,149,190,.2)}[data-v-d7123602] .el-table--striped .el-table__body tr.el-table__row--striped td,[data-v-d7123602] .el-table__body tr:hover>td{background:rgba(31,132,170,.18)}.tracking-field-list[data-v-44c3ec2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bottom-panel[data-v-55487172]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;color:#edfaff}.overview-bottom-header[data-v-55487172]{display:flex;align-items:center;justify-content:space-between;flex:0 0 0.52rem;min-width:0;padding:0 .2rem;border-bottom:.01rem solid rgba(42,149,190,.35)}.overview-bottom-tabs[data-v-55487172],.overview-bottom-toolbar[data-v-55487172]{display:flex;align-items:center}.overview-bottom-tabs[data-v-55487172]{align-self:stretch;gap:.1rem}.overview-bottom-tabs button[data-v-55487172]{position:relative;min-width:.96rem;height:100%;padding:0 .16rem;border:0;background:transparent;color:#8bb5d1;font-size:.14rem;cursor:pointer;transition:color .2s ease}.overview-bottom-tabs button[data-v-55487172]:after{content:"";position:absolute;right:.12rem;bottom:0;left:.12rem;height:.03rem;background:transparent}.overview-bottom-tabs button.active[data-v-55487172],.overview-bottom-tabs button[data-v-55487172]:focus-visible,.overview-bottom-tabs button[data-v-55487172]:hover{color:#69e8ff}.overview-bottom-tabs button[data-v-55487172]:focus-visible{outline:.02rem solid rgba(105,232,255,.45);outline-offset:-.04rem}.overview-bottom-tabs button.active[data-v-55487172]:after{background:#13d8e7;box-shadow:0 0 .08rem rgba(105,232,255,.7)}.overview-bottom-toolbar[data-v-55487172]{min-width:0;gap:.1rem;margin-left:.2rem;white-space:nowrap}.overview-bottom-content[data-v-55487172]{flex:1;min-height:0;padding:.06rem .12rem .08rem}.overview-bottom-content>[data-v-55487172]{width:100%;height:100%}.chart-date-range-picker[data-v-55487172]{width:3.6rem}.time-granularity-select[data-v-55487172]{width:.94rem}.time-dimension-select[data-v-55487172]{width:1.12rem}.demand-date-picker[data-v-55487172]{width:1.38rem}.extremes-checkbox[data-v-55487172]{margin-right:0}.toolbar-action[data-v-55487172]{display:inline-flex;align-items:center;gap:.05rem;min-height:.3rem;padding:.04rem .08rem;border:0;border-radius:.04rem;background:transparent;color:#edfaff;font-size:.14rem;cursor:pointer;transition:color .2s ease,background .2s ease}.toolbar-action[data-v-55487172]:focus-visible,.toolbar-action[data-v-55487172]:hover{color:#69e8ff;background:rgba(0,230,230,.14)}.toolbar-action[data-v-55487172]:focus-visible{outline:.02rem solid rgba(105,232,255,.45);outline-offset:.02rem}.more-action[data-v-55487172]{color:#69e8ff}[data-v-55487172] .el-input__inner,[data-v-55487172] .el-range-input,[data-v-55487172] .el-range-separator{border-color:transparent;background:transparent;color:#edfaff}[data-v-55487172] .el-date-editor .el-range-input{background:transparent}[data-v-55487172] .el-checkbox__label,[data-v-55487172] .el-input__icon{color:#edfaff}@media (max-width:1500px){.overview-bottom-header[data-v-55487172]{padding:0 .12rem}.overview-bottom-tabs[data-v-55487172]{gap:0}.overview-bottom-tabs button[data-v-55487172]{min-width:.84rem;padding:0 .1rem}.chart-date-range-picker[data-v-55487172]{width:3.2rem}}.energy-overview{display:flex;flex-direction:column;gap:.1rem;width:100%;height:100%;min-height:0;overflow:hidden;box-sizing:border-box;color:#edfaff;--ov-primary:#13d8e7;--ov-primary-strong:#69e8ff;--ov-success:#20e8a8;--ov-warning:#ffb44c;--ov-info:#62d7ff;--ov-muted:#9fb9c9;--ov-border:rgba(42,149,190,0.3)}.energy-overview .topo-panel{flex:1;min-height:0}.energy-overview .chart-panel{flex:0 0 3.36rem;min-height:0}.energy-overview .chart-panel>.panel-content{padding:0}.energy-overview .panel-title-sub{color:var(--ov-muted);font-size:.13rem;font-weight:400}.energy-overview .topo-body{width:100%;height:100%;min-height:0}.overview-topo{position:relative;width:100%}.overview-topo .flow-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.overview-topo .flowlines .ac-bus-line{stroke-width:6;filter:drop-shadow(0 0 .07rem rgba(77,241,253,.7))}.overview-topo .flowlines .branch-flow-line{stroke-width:4;stroke-dasharray:14 12}.overview-topo .flowlines .branch-flow-line.active{animation:ov-flowdash 1.1s linear infinite}.overview-topo .topo-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.03rem;width:1.9rem;padding:0;border:0;background:transparent;color:inherit;font-family:inherit}.overview-topo .topo-node img{width:1.04rem;max-height:1.12rem;object-fit:contain;filter:drop-shadow(0 .08rem .16rem rgba(0,20,40,.55)) drop-shadow(0 0 .14rem rgba(19,216,231,.18));transition:transform .2s}.overview-topo .topo-node.clickable{cursor:pointer}.overview-topo .topo-node.clickable:hover img{transform:scale(1.06)}.overview-topo .topo-node:disabled{cursor:default}.overview-topo .topo-node:focus-visible{outline:.03rem solid rgba(77,241,253,.28);outline-offset:.06rem;border-radius:.12rem}.overview-topo .topology-node{z-index:2;min-width:0}.overview-topo .node-extra{margin-top:.03rem;color:var(--ov-muted);font-size:.12rem}.overview-topo .node-name{margin-top:.03rem;color:#edfaff;font-size:.16rem;font-weight:600}.overview-topo .chips{display:flex;gap:.06rem;margin-top:.05rem;justify-content:center}.overview-topo .chip{padding:.04rem .11rem;border:.01rem solid rgba(42,149,190,.4);border-radius:9.99rem;background:rgba(6,40,66,.82);box-shadow:0 .03rem .08rem rgba(0,0,0,.25);color:#d8ecf7;font-size:.14rem;white-space:nowrap}.overview-topo .chip b{color:var(--ov-primary-strong);font-weight:700}.overview-topo .chip.mint b{color:var(--ov-success)}.overview-topo .chip.pv-power b{color:#ffd400}.overview-topo .storage-group-trigger{position:absolute;transform:translate(-50%,-50%);z-index:2;min-width:3rem}.overview-topo .ess-group{position:relative;display:block;width:100%;min-width:0;max-width:none;padding:.22rem .22rem .18rem;border:.02rem dashed rgba(77,241,253,.55);border-radius:.18rem;background:rgba(6,40,66,.55);color:inherit;font-family:inherit;cursor:default;transition:box-shadow .2s;box-sizing:border-box}.overview-topo .ess-group:hover{box-shadow:0 0 .24rem rgba(19,216,231,.22)}.overview-topo .ess-total{position:absolute;top:-.16rem;left:50%;transform:translateX(-50%);display:flex;gap:.06rem;white-space:nowrap}.overview-topo .ess-units{display:flex;gap:.16rem;width:100%;max-width:100%;justify-content:safe center;overflow-x:auto;padding:.02rem .02rem .05rem;scrollbar-color:rgba(105,232,255,.35) transparent;scrollbar-width:thin}.overview-topo .ess-units::-webkit-scrollbar{height:.04rem}.overview-topo .ess-units::-webkit-scrollbar-thumb{border-radius:.02rem;background:rgba(105,232,255,.35)}.overview-topo .ess-unit{display:flex;flex-direction:column;align-items:center;flex:0 0 0.72rem;gap:.05rem;min-width:.72rem;padding:.04rem .02rem .06rem;border:.01rem solid transparent;border-radius:.1rem;background:transparent;color:inherit;font:inherit;cursor:pointer;appearance:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.overview-topo .ess-unit:hover{border-color:rgba(77,241,253,.38);background:rgba(77,241,253,.08);transform:translateY(-.02rem)}.overview-topo .ess-unit:active{transform:scale(.98)}.overview-topo .ess-unit:focus-visible{outline:.03rem solid rgba(77,241,253,.28);outline-offset:.02rem}.overview-topo .ess-unit img{width:.56rem;margin-bottom:.02rem;filter:drop-shadow(0 .06rem .1rem rgba(0,20,40,.5))}.overview-topo .ess-unit .uname{width:.72rem;margin-top:.02rem;color:#edfaff;font-size:.13rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-topo .ess-unit .kv{color:var(--ov-muted);font-size:.13rem;white-space:nowrap}.overview-topo .ess-unit .kv b{color:#edfaff}.overview-topo .badge{padding:.02rem .08rem;border-radius:9.99rem;color:#04202e;font-size:.11rem;font-weight:700}.overview-topo .badge.master{background:linear-gradient(135deg,#4df1fd,#69e8ff)}.overview-topo .badge.slave{background:linear-gradient(135deg,#20e8a8,#8ce6cd)}.overview-topo .ess-caption{margin-top:.1rem;color:#edfaff;font-size:.14rem;font-weight:600;text-align:center}.overview-topo .strategy-entry{position:absolute;top:.08rem;right:.08rem;z-index:6;display:inline-flex;align-items:center;gap:.06rem;height:.32rem;padding:0 .14rem;border:.01rem solid rgba(0,212,255,.36);border-radius:.06rem;background:rgba(3,16,29,.46);box-shadow:inset 0 0 .14rem rgba(0,212,255,.08);color:#9dc0d8;font-size:.14rem;font-weight:700;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.overview-topo .strategy-entry:hover{color:#e7f5ff;border-color:rgba(0,212,255,.86);background:linear-gradient(180deg,rgba(0,212,255,.28),rgba(0,128,255,.18));box-shadow:0 0 .12rem rgba(0,212,255,.22),inset 0 0 .1rem rgba(0,212,255,.14)}.overview-topo .strategy-entry:focus-visible{outline:.03rem solid rgba(77,241,253,.28);outline-offset:.02rem}.overview-topo .ess-empty{display:flex;min-height:.78rem;align-items:center;justify-content:center;color:var(--ov-muted);font-size:.13rem}@keyframes ov-flowdash{to{stroke-dashoffset:-26}}.overview-device-dialog{border:.01rem solid rgba(42,149,190,.45);border-radius:.14rem;background:linear-gradient(165deg,rgba(9,44,68,.98),rgba(6,34,54,.98));box-shadow:0 .24rem .6rem rgba(0,0,0,.5)}.overview-device-dialog .el-dialog__header{padding:.2rem .24rem .1rem}.overview-device-dialog .el-dialog__headerbtn{top:.22rem;right:.24rem;font-size:.2rem}.overview-device-dialog .el-dialog__headerbtn .el-dialog__close{color:#9fb9c9}.overview-device-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#69e8ff}.overview-device-dialog .el-dialog__body{padding:.1rem .24rem .24rem}.overview-device-dialog .dialog-title{display:flex;align-items:center;gap:.12rem}.overview-device-dialog .dialog-title-icon{width:.52rem}.overview-device-dialog .dialog-title-main{color:#fff;font-size:.2rem;font-weight:700}.overview-device-dialog .dialog-title-sub{margin-top:.02rem;color:#9fb9c9;font-size:.13rem}.overview-device-dialog .dev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.9rem,1fr));gap:.14rem;max-height:68vh;overflow-y:auto;padding-right:.04rem}.overview-device-dialog .dev-grid::-webkit-scrollbar{width:.06rem}.overview-device-dialog .dev-grid::-webkit-scrollbar-thumb{border-radius:.03rem;background:rgba(105,232,255,.35)}.overview-device-dialog .device-dialog-content{min-height:1.8rem}.overview-device-dialog .dialog-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-height:2.2rem;color:#9fb9c9;font-size:.14rem}.overview-device-dialog .dialog-state i{color:#69e8ff;font-size:.34rem}.overview-device-dialog .dialog-state--error i{color:#ffb44c}.overview-device-dialog .dialog-pagination{display:flex;justify-content:center;margin-top:.18rem}.overview-device-dialog .dev-card{padding:.14rem .16rem;border:.01rem solid rgba(42,149,190,.32);border-radius:.12rem;background:linear-gradient(135deg,rgba(31,132,170,.22),rgba(6,40,66,.82));box-shadow:0 .06rem .16rem rgba(0,0,0,.3),inset 0 .01rem 0 hsla(0,0%,100%,.06);transition:border-color .2s ease,box-shadow .2s ease}.overview-device-dialog .dev-card:hover{border-color:rgba(73,211,232,.5);box-shadow:0 .06rem .16rem rgba(0,0,0,.3),inset 0 0 .18rem rgba(73,211,232,.14)}.overview-device-dialog .dev-card .dc-top{display:flex;align-items:center;gap:.08rem;margin-bottom:.1rem;padding-bottom:.08rem;border-bottom:.01rem solid rgba(105,232,255,.14)}.overview-device-dialog .dev-card .dc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.16rem;font-weight:700}.overview-device-dialog .dev-card .kv-row{display:flex;justify-content:space-between;align-items:baseline;padding:.04rem 0;color:#9fb9c9;font-size:.13rem}.overview-device-dialog .dev-card .kv-row b{max-width:62%;text-align:right;color:#edfaff;font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:.16rem;font-weight:700}.overview-device-dialog .dev-card .kv-row b.hl{color:#20e8a8;text-shadow:0 0 .1rem rgba(32,232,168,.3)}.overview-device-dialog .dev-card .kv-row .technical-text{overflow-wrap:anywhere}.overview-device-dialog .badge{padding:.02rem .09rem;border-radius:9.99rem;color:#04202e;font-size:.11rem;font-weight:700}.overview-device-dialog .badge.master{background:linear-gradient(135deg,#4df1fd,#69e8ff)}.overview-device-dialog .badge.slave{background:linear-gradient(135deg,#20e8a8,#8ce6cd)}.overview-device-dialog .status-badge{padding:.03rem .1rem;border-radius:9.99rem;font-size:.11rem;white-space:nowrap}.overview-device-dialog .status-badge.run{border:.01rem solid rgba(32,232,168,.4);background:rgba(32,232,168,.14);color:#20e8a8}.overview-device-dialog .status-badge.act{border:.01rem solid rgba(98,215,255,.4);background:rgba(98,215,255,.14);color:#62d7ff}.overview-device-dialog .status-badge.offline{border:.01rem solid rgba(159,185,201,.35);background:rgba(159,185,201,.1);color:#9fb9c9}.overview-strategy-drawer .el-drawer{border-left:.01rem solid rgba(42,149,190,.45);background:linear-gradient(200deg,rgba(9,44,68,.99),rgba(6,34,54,.99));box-shadow:-.16rem 0 .48rem rgba(0,0,0,.45);color:#edfaff}.overview-strategy-drawer .el-drawer__header{position:relative;margin-bottom:0;padding:.16rem .2rem .14rem;color:#fff;font-size:.17rem;font-weight:700;text-align:left}.overview-strategy-drawer .el-drawer__header:after{content:"";position:absolute;left:.2rem;right:.2rem;bottom:0;height:.02rem;border-radius:.01rem;background:linear-gradient(90deg,rgba(105,232,255,.75),rgba(105,232,255,0))}.overview-strategy-drawer .el-drawer__header .el-drawer__close-btn{color:#9fb9c9;font-size:.18rem}.overview-strategy-drawer .el-drawer__header .el-drawer__close-btn:hover{color:#69e8ff}.overview-strategy-drawer .el-drawer__body{height:calc(100% - .6rem);overflow:hidden}.overview-strategy-drawer .drawer-body{display:flex;flex-direction:column;height:100%;padding:.12rem .2rem .16rem;box-sizing:border-box}.overview-strategy-drawer .drawer-tabs{display:flex;flex:0 0 auto;gap:.22rem;margin-bottom:.12rem}.overview-strategy-drawer .drawer-tabs button{position:relative;height:.34rem;padding:0 .02rem;border:none;background:transparent;color:#9fb9c9;font-size:.14rem;cursor:pointer;transition:color .2s}.overview-strategy-drawer .drawer-tabs button:after{content:"";position:absolute;left:50%;bottom:.02rem;width:0;height:.03rem;border-radius:.02rem;background:#69e8ff;box-shadow:0 0 .08rem rgba(105,232,255,.7);transform:translateX(-50%);transition:width .2s ease}.overview-strategy-drawer .drawer-tabs button.on{color:#69e8ff;font-weight:600}.overview-strategy-drawer .drawer-tabs button.on:after{width:100%}.overview-strategy-drawer .drawer-page{flex:1;min-height:0;overflow-y:auto;padding-right:.04rem}.overview-strategy-drawer .drawer-page::-webkit-scrollbar{width:.06rem}.overview-strategy-drawer .drawer-page::-webkit-scrollbar-thumb{border-radius:.03rem;background:rgba(105,232,255,.35)}.overview-strategy-drawer .exec-card{margin-bottom:.14rem;padding:.12rem .14rem;border:.01rem solid rgba(27,169,250,.22);border-radius:.08rem;background:rgba(12,50,78,.42)}.overview-strategy-drawer .exec-card__head{display:flex;align-items:center;justify-content:space-between;gap:.1rem}.overview-strategy-drawer .exec-card__head strong{color:#e7f5ff;font-size:.16rem}.overview-strategy-drawer .exec-card__title{display:flex;align-items:baseline;gap:.08rem;min-width:0}.overview-strategy-drawer .exec-card__mode{color:#9dc0d8;font-size:.12rem;white-space:nowrap}.overview-strategy-drawer .status-pill{flex-shrink:0;padding:0 .1rem;border-radius:.1rem;font-size:.12rem;line-height:.22rem;font-style:normal}.overview-strategy-drawer .status-pill--running{color:#7fe36a;background:rgba(103,194,58,.14)}.overview-strategy-drawer .status-pill--monitoring{color:#f4c84a;background:rgba(230,162,60,.14)}.overview-strategy-drawer .status-pill--warning{color:#ff8c8c;background:rgba(245,108,108,.14)}.overview-strategy-drawer .exec-card__summary{display:flex;flex-direction:column;gap:.02rem;margin:.08rem 0 .1rem;color:#9dc0d8;font-size:.12rem}.overview-strategy-drawer .exec-card__kicker{font-size:.11rem}.overview-strategy-drawer .exec-card__formula{color:#e7f5ff;font-size:.13rem}.overview-strategy-drawer .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.08rem;margin-bottom:.1rem}.overview-strategy-drawer .metric-card{min-width:0;padding:.08rem .1rem;border:.01rem solid rgba(27,169,250,.18);border-left:.03rem solid rgba(27,169,250,.68);border-radius:.05rem;background:rgba(3,16,29,.22);box-sizing:border-box;overflow:hidden}.overview-strategy-drawer .metric-card em,.overview-strategy-drawer .metric-card span{display:block;color:#9dc0d8;font-size:.11rem;line-height:.16rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-strategy-drawer .metric-card strong{display:block;color:#e7f5ff;font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:.2rem;line-height:.26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-strategy-drawer .metric-card--success{border-left-color:#57df75}.overview-strategy-drawer .metric-card--warning{border-left-color:#f4c84a}.overview-strategy-drawer .metric-card--danger{border-left-color:#ff8c8c}.overview-strategy-drawer .metric-card--info{border-left-color:#7aa7ff}.overview-strategy-drawer .config-list{border-top:.01rem dashed rgba(27,169,250,.18);padding-top:.04rem}.overview-strategy-drawer .config-row{display:flex;align-items:center;justify-content:space-between;gap:.1rem;padding:.06rem 0;border-bottom:.01rem solid rgba(27,169,250,.12)}.overview-strategy-drawer .config-row:last-child{border-bottom:none}.overview-strategy-drawer .config-row span{color:#9dc0d8;font-size:.12rem}.overview-strategy-drawer .config-row strong{color:#e7f5ff;font-size:.13rem;text-align:right}.overview-strategy-drawer .history-hint{margin:0 0 .1rem;color:#9fb9c9;font-size:.12rem}.overview-strategy-drawer .history-row{margin-bottom:.08rem;padding:.1rem .12rem;border:.01rem solid rgba(27,169,250,.2);border-radius:.08rem;background:rgba(8,47,75,.36);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.overview-strategy-drawer .history-row:hover{border-color:rgba(0,212,255,.55);background:rgba(0,212,255,.08)}.overview-strategy-drawer .history-row.selected{border-color:rgba(0,212,255,.85);background:rgba(0,212,255,.14);box-shadow:0 0 .14rem rgba(0,212,255,.18),inset 0 0 .1rem rgba(0,212,255,.1)}.overview-strategy-drawer .hr-top{display:flex;align-items:center;gap:.1rem}.overview-strategy-drawer .hr-time{color:#69e8ff;font-size:.13rem;font-weight:700;white-space:nowrap}.overview-strategy-drawer .hr-name{flex:1;color:#edfaff;font-size:.14rem;font-weight:600}.overview-strategy-drawer .hr-linked-icon{color:#69e8ff;font-size:.15rem}.overview-strategy-drawer .hr-desc{margin-top:.04rem;color:#9dc0d8;font-size:.12rem}