.load-tracking-panel[data-v-6243a903]{grid-column:1/5;display:flex;flex-direction:column;height:100%;min-height:0}.load-tracking-panel__header[data-v-6243a903]{align-items:center;flex:0 0 auto}.load-tracking-panel__chart[data-v-6243a903]{flex:1;min-height:0}.load-tracking-panel__actions[data-v-6243a903]{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem;color:#edfaff;font-size:.12rem;font-weight:700}.load-tracking-panel__actions b[data-v-6243a903],.load-tracking-panel__actions i[data-v-6243a903]{color:#a8d8ed;font-style:normal}.load-tracking-panel__actions button[data-v-6243a903],.load-tracking-panel__actions label[data-v-6243a903]{display:inline-flex;align-items:center;gap:.06rem;color:#edfaff}.load-tracking-panel__actions button[data-v-6243a903]{padding:0;border:0;background:transparent;cursor:pointer}.load-tracking-panel__actions em[data-v-6243a903]{width:.1rem;height:.1rem;border-radius:.02rem;background:#edfaff}.power-quality-board[data-v-7984caba]{grid-column:span 4;align-self:start;min-height:auto;padding:.12rem;overflow:hidden}.power-quality-board__heading[data-v-7984caba]{align-items:center;min-height:.28rem;margin-bottom:.06rem}.quality-layout[data-v-7984caba]{display:grid;grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:stretch;gap:.08rem;min-height:0}.quality-score[data-v-7984caba]{display:grid;grid-template-columns:auto auto auto;align-items:baseline;gap:.08rem;min-width:1.64rem;padding:.06rem .12rem;border-radius:.08rem;background:rgba(41,214,188,.1);border:.01rem solid rgba(75,236,215,.24)}.quality-score small[data-v-7984caba],.quality-score span[data-v-7984caba]{color:#9fd6de;font-size:.12rem}.quality-score strong[data-v-7984caba]{color:#45f0d4;font-size:.28rem;line-height:1}.quality-summary[data-v-7984caba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.06rem}.quality-summary__item[data-v-7984caba]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "value" "status";min-height:.48rem;padding:.06rem .09rem;border-radius:.08rem;background:rgba(8,39,61,.56);border:.01rem solid rgba(100,220,224,.12)}.quality-summary__item span[data-v-7984caba]{grid-area:label;color:#9fcbd2;font-size:.12rem}.quality-summary__item strong[data-v-7984caba]{grid-area:value;margin-top:.03rem;color:#fff;font-size:.18rem;line-height:1.1}.quality-summary__status[data-v-7984caba]{grid-area:status;margin-top:.03rem;font-size:.12rem;font-style:normal;font-weight:800}.quality-metric__state--green[data-v-7984caba],.quality-summary__status--green[data-v-7984caba]{color:#35d12f}.quality-metric__state--yellow[data-v-7984caba],.quality-summary__status--yellow[data-v-7984caba]{color:#ffb22e}.quality-metrics[data-v-7984caba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.06rem}.quality-metric[data-v-7984caba]{min-height:.48rem;padding:.06rem .09rem;border-radius:.08rem;background:rgba(5,29,48,.6);border:.01rem solid rgba(117,226,224,.12)}.quality-metric__bottom[data-v-7984caba],.quality-metric__top[data-v-7984caba]{display:flex;align-items:center;justify-content:space-between;gap:.08rem}.quality-metric__top span[data-v-7984caba]{color:#cfe7ef;font-size:.13rem;line-height:.18rem}.quality-metric__top strong[data-v-7984caba]{color:#fff;font-size:.18rem}.quality-metric__bar[data-v-7984caba]{height:.05rem;margin:.05rem 0 .04rem;border-radius:9.99rem;background:hsla(0,0%,100%,.08);overflow:hidden}.quality-metric__progress[data-v-7984caba]{display:block;height:100%;border-radius:inherit}.quality-metric__progress--green[data-v-7984caba]{background:linear-gradient(90deg,#1bd182,#43f0d6)}.quality-metric__progress--yellow[data-v-7984caba]{background:linear-gradient(90deg,#ff9c28,#ffd15c)}.quality-metric__bottom em[data-v-7984caba],.quality-metric__bottom span[data-v-7984caba]{color:#8fb6bf;font-size:.12rem;font-style:normal}.quality-events[data-v-7984caba]{padding:.08rem .1rem;border-radius:.08rem;background:rgba(5,29,48,.6);border:.01rem solid rgba(117,226,224,.12)}.quality-events h3[data-v-7984caba]{margin:0 0 .06rem;color:#fff;font-size:.15rem}.quality-event[data-v-7984caba]{display:grid;grid-template-columns:.1rem minmax(0,1fr) auto;gap:.08rem;align-items:flex-start;padding:.04rem 0;border-top:.01rem solid rgba(122,207,215,.1)}.quality-event[data-v-7984caba]:first-of-type{border-top:0}.quality-event strong[data-v-7984caba]{display:block;color:#e7fbff;font-size:.13rem}.quality-event p[data-v-7984caba]{margin:.04rem 0 0;color:#8fb6bf;font-size:.12rem;line-height:1.4}.quality-event em[data-v-7984caba]{color:#fff;font-size:.18rem;font-style:normal;font-weight:800}.quality-event__dot[data-v-7984caba]{width:.08rem;height:.08rem;margin-top:.05rem;border-radius:50%}.quality-event__dot--green[data-v-7984caba]{background:#35d12f;box-shadow:0 0 .1rem rgba(53,209,47,.7)}.quality-event__dot--yellow[data-v-7984caba]{background:#ffb22e;box-shadow:0 0 .1rem rgba(255,178,46,.7)}@media (max-width:1500px){.quality-layout[data-v-7984caba]{grid-template-columns:1fr}}.station-area-storage{width:100%;box-sizing:border-box;color:#edfaff;--area-primary:#13d8e7;--area-primary-strong:#69e8ff;--area-success:#20e8a8;--area-warning:#ffb44c;--area-danger:#ff5d5d;--area-info:#62d7ff;--area-muted:#9fb9c9;--area-border:rgba(42,149,190,0.3);--area-border-card:rgba(117,226,224,0.12);--area-panel-bg:rgba(7,45,70,0.86);--area-card-bg:rgba(6,40,66,0.76);--area-panel-shadow:inset 0 0 0 0.01rem rgba(81,174,214,0.05),inset 0 0 0.42rem rgba(0,90,158,0.14),0 0.1rem 0.28rem rgba(0,0,0,0.14)}.dashboard-grid,.station-area-storage{height:100%;min-height:0;overflow:hidden}.dashboard-grid{display:grid;grid-auto-flow:dense;align-items:start;gap:.1rem}.dashboard-grid--operation{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:.96rem minmax(2.86rem,.46fr) minmax(0,1fr);align-items:stretch}.metric-strip{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;min-height:0}.grid-span-2{grid-column:span 3}.chart-panel,.data-panel,.metric-card{position:relative;overflow:hidden;padding:.12rem;border:.01rem solid var(--area-border);border-radius:.08rem;background:radial-gradient(circle at 48% 46%,rgba(4,68,110,.62),rgba(13,73,103,.58) 50%,rgba(7,43,67,.78) 100%),linear-gradient(180deg,rgba(9,62,91,.82),var(--area-panel-bg));box-shadow:var(--area-panel-shadow)}.metric-card{min-height:0}.metric-card--clickable{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.metric-card--clickable:after{content:"查看详情";position:absolute;right:.14rem;top:.12rem;padding:.02rem .08rem;border-radius:9.99rem;color:var(--area-primary-strong);font-size:.12rem;font-weight:800;opacity:0;background:rgba(19,216,231,.1);border:.01rem solid rgba(105,232,255,.24);transition:opacity .2s ease,transform .2s ease;transform:translateY(-.04rem)}.metric-card--clickable:hover{border-color:rgba(105,232,255,.72);box-shadow:inset 0 0 0 .01rem rgba(105,232,255,.2),inset 0 0 .42rem rgba(0,126,180,.26),0 .14rem .3rem rgba(0,0,0,.22)}.metric-card--clickable:hover:after{opacity:1;transform:translateY(0)}.metric-card__label,.metric-card__trend,.panel-heading p{color:var(--area-muted)}.metric-card__label,.metric-card__trend{font-size:.13rem;line-height:.18rem}.metric-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.1rem}.metric-card__benefit{flex:0 0 auto;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.06rem;min-width:1.36rem;color:var(--area-success);font-size:.13rem;font-weight:700;line-height:.18rem;text-shadow:0 0 .08rem rgba(32,232,168,.22)}.metric-card__benefit span{white-space:nowrap}.metric-card__benefit strong{color:#d7fff2;font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:.2rem;font-weight:800;line-height:1}.metric-card__value{margin:.06rem 0 .02rem;line-height:1}.metric-card__value span{color:#fff;font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:.32rem;font-weight:800}.metric-card__value small{margin-left:.06rem;font-size:.13rem;font-weight:800}.metric-card--good{color:var(--area-success)}.metric-card--warn{color:var(--area-warning)}.metric-card--danger{color:var(--area-danger)}.metric-card--info{color:var(--area-info)}.panel-heading{position:relative;display:flex;justify-content:space-between;gap:.12rem;min-height:.3rem;margin-bottom:.08rem;padding-left:.18rem}.panel-heading:before{content:"";position:absolute;left:0;top:.08rem;width:.04rem;height:.18rem;background:var(--area-primary-strong);box-shadow:0 0 .12rem rgba(19,216,231,.36);transform:rotate(-24deg)}.panel-heading h2{margin:0;color:#fff;font-size:.16rem;line-height:1.2;text-shadow:0 0 .12rem rgba(28,214,255,.26)}.panel-heading p{margin:.04rem 0 0;font-size:.12rem;line-height:1.45}.device-panel-narrow{grid-column:5/-1;grid-row:span 2;display:flex;flex-direction:column;height:100%;max-height:none;min-height:0;align-self:stretch}.ems-device-list{flex:1;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;padding:.08rem;border-radius:.08rem;scrollbar-color:var(--area-primary) rgba(3,28,47,.72)}.ems-device-list::-webkit-scrollbar{width:.08rem}.ems-device-list::-webkit-scrollbar-track{border-radius:9.99rem;background:rgba(3,28,47,.72)}.ems-device-list::-webkit-scrollbar-thumb{border:.02rem solid rgba(3,28,47,.72);border-radius:9.99rem;background:rgba(105,232,255,.72)}.ems-device-row{position:relative;min-height:.86rem;display:grid;grid-template-columns:1fr;align-items:center;gap:.06rem;margin-bottom:.06rem;padding:.08rem .12rem;border:.01rem solid rgba(34,202,255,.18);border-radius:.1rem;background:linear-gradient(90deg,rgba(6,23,45,.98),rgba(5,33,54,.96));box-shadow:inset 0 0 0 .01rem rgba(16,188,229,.05),0 .08rem .18rem rgba(0,0,0,.16);transition:box-shadow .2s ease,transform .2s ease}.ems-device-row:last-child{margin-bottom:0}.ems-device-row--clickable{cursor:pointer}.ems-device-row--clickable:hover{box-shadow:inset 0 0 .18rem rgba(31,128,149,.7),0 .08rem .18rem rgba(0,0,0,.16);transform:translateY(-.01rem)}.ems-device-row__top{display:grid;grid-template-columns:minmax(.96rem,1fr) auto auto auto auto;align-items:center;gap:.08rem}.ems-device-row__top strong{color:#fff;font-size:.18rem;line-height:.24rem}.ems-device-row__top span{color:#fff;font-size:.13rem;font-weight:700}.ems-device-row__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ems-device-row__metrics div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.1rem}.ems-device-row__metrics div+div{padding-left:.2rem;border-left:.01rem dashed rgba(105,232,255,.42)}.ems-device-row__metrics span{color:#13d8e7;font-size:.16rem}.ems-device-row__metrics strong{color:#b8d7ed;font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:.22rem;line-height:1}.ems-device-row__metrics small{margin-left:.05rem;color:#fff;font-size:.14rem}.ems-device-row__strategy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.08rem;min-width:0;padding-top:.04rem;border-top:.01rem solid rgba(105,232,255,.14)}.ems-device-row__strategy span{flex:0 0 auto;color:#13d8e7;font-size:.13rem}.ems-device-row__strategy strong{min-width:0;color:#e7fbff;font-size:.14rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ems-device-row__strategy em{justify-self:end;padding:.02rem .08rem;border-radius:9.99rem;font-size:.12rem;font-style:normal;font-weight:800;white-space:nowrap}.strategy-status--execute{color:#1af5ba;background:rgba(26,245,186,.12);border:.01rem solid rgba(26,245,186,.34)}.strategy-status--monitor{color:#62d7ff;background:rgba(98,215,255,.12);border:.01rem solid rgba(98,215,255,.34)}.signal-bars{display:inline-grid;grid-template-columns:repeat(4,.04rem);align-items:end;gap:.02rem;height:.18rem}.signal-bars i{display:block;width:.04rem;border-radius:.02rem .02rem 0 0;background:var(--area-success);box-shadow:0 0 .1rem var(--area-success)}.signal-bars i:first-child{height:.06rem}.signal-bars i:nth-child(2){height:.1rem}.signal-bars i:nth-child(3){height:.14rem}.signal-bars i:nth-child(4){height:.18rem}.state-dot{width:.12rem;height:.12rem;border-radius:50%;background:var(--area-success);box-shadow:0 0 .1rem var(--area-success)}.chart-panel{display:flex;flex-direction:column;min-height:0}.chart-panel .chart{width:100%}.chart-panel__body{flex:1;min-height:0}@media (max-width:1400px){.station-area-storage .dashboard-grid--operation,.station-area-storage .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.station-area-storage .grid-span-2{grid-column:span 2}.station-area-storage .device-panel-narrow,.station-area-storage .load-tracking-panel,.station-area-storage .power-quality-board{grid-column:span 2!important}.station-area-storage .device-panel-narrow{max-height:none}}@media (max-width:720px){.station-area-storage{padding:.1rem}.station-area-storage .dashboard-grid--operation,.station-area-storage .metric-strip{grid-template-columns:1fr}.station-area-storage .grid-span-2{grid-column:span 1}.station-area-storage .device-panel-narrow,.station-area-storage .load-tracking-panel,.station-area-storage .power-quality-board{grid-column:span 1!important}.station-area-storage .device-panel-narrow{max-height:none}}