.dispatch-detail-panel[data-v-036460f5]{height:100%;min-width:3.2rem;--detail-primary:#1ba9fa;--detail-primary-light:#00d4ff;--detail-bg:rgba(5,20,36,0.72);--detail-card-bg:rgba(7,38,64,0.72);--detail-card-head:rgba(0,94,154,0.38);--detail-border:rgba(27,169,250,0.28);--detail-border-strong:rgba(27,169,250,0.46);--detail-text:#e7f5ff;--detail-text-secondary:#9dc0d8;--detail-radius:0.06rem;color:var(--detail-text-secondary);background:var(--detail-bg);border:.01rem solid var(--detail-border);border-radius:var(--detail-radius);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 0 .18rem rgba(27,169,250,.08)}.device-header[data-v-036460f5]{height:.72rem;display:flex;justify-content:space-between;align-items:center;gap:.12rem;flex-shrink:0;padding:0 .16rem;box-sizing:border-box;background:linear-gradient(90deg,rgba(27,169,250,.12),rgba(27,169,250,.02));border-bottom:.01rem solid var(--detail-border)}.schedule-title[data-v-036460f5]{font-size:.2rem;font-weight:700;color:var(--detail-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-detail-btn[data-v-036460f5]{flex-shrink:0;min-width:.92rem;height:.34rem;padding:0 .16rem;border-radius:.04rem}.detail-scroll[data-v-036460f5]{flex:1;min-height:0;overflow-y:auto;padding:.12rem;box-sizing:border-box}.detail-scroll[data-v-036460f5]::-webkit-scrollbar{width:.06rem}.detail-scroll[data-v-036460f5]::-webkit-scrollbar-thumb{background:var(--detail-border-strong);border-radius:.06rem}.detail-scroll[data-v-036460f5]::-webkit-scrollbar-track{background:rgba(5,20,36,.24)}.empty-schedule[data-v-036460f5]{min-height:1.8rem;display:flex;align-items:center;justify-content:center;color:var(--detail-text-secondary);border:.01rem dashed rgba(27,169,250,.22);border-radius:var(--detail-radius);background:rgba(15,62,94,.22)}.strategy-section[data-v-036460f5]{margin-bottom:.12rem;overflow:hidden;background:var(--detail-card-bg);border:.01rem solid var(--detail-border);border-radius:.04rem}.section-header[data-v-036460f5]{height:.38rem;padding:0 .14rem;background:var(--detail-card-head);border-bottom:.01rem solid var(--detail-border);color:var(--detail-text);font-size:.16rem;font-weight:400;display:flex;align-items:center;justify-content:space-between;gap:.1rem}.section-title-group[data-v-036460f5]{display:flex;align-items:center;gap:.12rem;min-width:0}.section-name[data-v-036460f5]{flex-shrink:0;font-weight:600}.strategy-name[data-v-036460f5]{min-width:0;overflow:hidden;color:var(--detail-text-secondary);font-size:.13rem;text-overflow:ellipsis;white-space:nowrap}.strategy-status[data-v-036460f5]{flex-shrink:0;min-width:.58rem;height:.22rem;padding:0 .1rem;border:.01rem solid rgba(144,147,153,.34);border-radius:.11rem;color:#c5ced8;background:rgba(144,147,153,.14);font-size:.12rem;line-height:.2rem;text-align:center;box-sizing:border-box;white-space:nowrap}.strategy-status.is-running[data-v-036460f5]{color:#7fe36a;border-color:rgba(103,194,58,.46);background:rgba(103,194,58,.14)}.strategy-status.is-pending[data-v-036460f5]{color:#ffd666;border-color:rgba(230,162,60,.56);background:rgba(230,162,60,.16)}.strategy-status.is-stopped[data-v-036460f5]{color:#ff8a8a;border-color:rgba(245,108,108,.52);background:rgba(245,108,108,.14)}.param-list[data-v-036460f5]{padding:.08rem .14rem .1rem}.param-row[data-v-036460f5]{min-height:.34rem;display:grid;grid-template-columns:minmax(.96rem,.45fr) minmax(0,1fr);align-items:center;column-gap:.12rem;font-size:.14rem;color:var(--detail-text-secondary);border-bottom:.01rem solid rgba(27,169,250,.1)}.param-row[data-v-036460f5]:last-child{border-bottom:none}.param-label[data-v-036460f5],.param-value[data-v-036460f5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.param-label[data-v-036460f5]{color:var(--detail-text-secondary)}.param-value[data-v-036460f5]{color:var(--detail-text);text-align:left}.peak-grid[data-v-036460f5]{padding:.08rem .12rem .1rem}.peak-row[data-v-036460f5]{display:grid;grid-template-columns:1fr 1fr 1fr .8fr;min-height:.32rem;align-items:center;column-gap:.1rem;font-size:.14rem;color:var(--detail-text-secondary);padding:0 .08rem;border-bottom:.01rem solid rgba(27,169,250,.1)}.peak-row[data-v-036460f5]:nth-child(odd):not(.peak-head){background:rgba(27,169,250,.08)}.peak-row[data-v-036460f5]:last-child{border-bottom:none}.peak-row span[data-v-036460f5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peak-head[data-v-036460f5]{color:var(--detail-text);background:rgba(27,169,250,.14)}.chart-panel[data-v-036460f5]{height:1.98rem;padding:.08rem .08rem 0;border-top:.01rem solid rgba(27,169,250,.14);box-sizing:border-box}.strategy-actions[data-v-036460f5]{display:flex;justify-content:center;gap:.12rem;padding:.08rem .14rem .12rem;border-top:.01rem solid rgba(27,169,250,.14)}.strategy-actions[data-v-036460f5] .el-button{min-width:.78rem;height:.34rem;padding:0 .16rem;border-radius:.04rem;font-size:.14rem}.page-container[data-v-4aa8cc4d]{height:100%;--dispatch-primary:#1ba9fa;--dispatch-primary-light:#00d4ff;--dispatch-panel-bg:rgba(12,50,78,0.46);--dispatch-panel-bg-soft:rgba(20,71,106,0.42);--dispatch-border:rgba(27,169,250,0.22);--dispatch-border-strong:rgba(27,169,250,0.45);--dispatch-text:#e7f5ff;--dispatch-text-secondary:#9dc0d8;--dispatch-radius:0.06rem;--dispatch-gap:0.16rem}.content-box[data-v-4aa8cc4d]{position:relative;height:100%;display:flex;flex-direction:column;padding:var(--dispatch-gap);background:linear-gradient(180deg,rgba(4,18,32,.22),rgba(4,18,32,.08));border:.01rem solid var(--dispatch-border);border-radius:var(--dispatch-radius);box-sizing:border-box;overflow:hidden}.device-tabs[data-v-4aa8cc4d]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.12rem;min-height:1.48rem;margin-bottom:.1rem;padding:.08rem;box-sizing:border-box;border-bottom:.01rem solid var(--dispatch-border)}.device-tab-groups[data-v-4aa8cc4d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.device-group[data-v-4aa8cc4d]{min-width:0;padding-bottom:.1rem;border-bottom:.01rem solid rgba(27,169,250,.14)}.device-group[data-v-4aa8cc4d]:last-child{padding-bottom:0;border-bottom:none}.station-tab-row[data-v-4aa8cc4d]{display:flex;align-items:center;gap:.1rem;min-width:0;margin-bottom:.02rem}.station-tab[data-v-4aa8cc4d]{height:.3rem;min-width:.96rem;padding:0 .16rem;border:.01rem solid var(--dispatch-border);border-radius:.04rem;background:rgba(7,38,62,.56);color:var(--dispatch-text-secondary);font-size:.14rem;font-weight:700;line-height:.28rem;text-align:center;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.station-tab[data-v-4aa8cc4d]:hover{border-color:var(--dispatch-primary-light);color:var(--dispatch-primary-light);background:rgba(27,169,250,.14)}.station-tab.active[data-v-4aa8cc4d]{border-color:var(--dispatch-primary-light);color:var(--dispatch-text);background:linear-gradient(180deg,rgba(27,169,250,.34),rgba(10,62,96,.52))}.device-tab-row[data-v-4aa8cc4d]{display:flex;align-items:center;gap:.08rem;min-width:0}.device-tab-label[data-v-4aa8cc4d]{width:.74rem;flex-shrink:0;color:var(--dispatch-primary-light);font-size:.14rem;line-height:.28rem;white-space:nowrap}.device-tab-list[data-v-4aa8cc4d]{display:flex;align-items:center;gap:.08rem;flex:1;min-width:0;overflow-x:auto}.device-tab-list[data-v-4aa8cc4d]::-webkit-scrollbar{height:.04rem}.device-tab-list[data-v-4aa8cc4d]::-webkit-scrollbar-thumb{background:var(--dispatch-border-strong);border-radius:.04rem}.device-tab[data-v-4aa8cc4d]{height:.28rem;min-width:1.28rem;max-width:2.2rem;padding:0 .14rem;border:.01rem solid var(--dispatch-border);border-radius:.04rem;background:rgba(8,47,75,.42);color:var(--dispatch-text-secondary);font-size:.14rem;line-height:.26rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.device-tab[data-v-4aa8cc4d]:hover{border-color:var(--dispatch-primary-light);color:var(--dispatch-primary-light);background:rgba(27,169,250,.14)}.device-tab.active[data-v-4aa8cc4d]{border-color:var(--dispatch-primary-light);color:var(--dispatch-text);background:linear-gradient(180deg,rgba(27,169,250,.34),rgba(10,62,96,.52))}.device-tab.device-tab--readonly[data-v-4aa8cc4d]{cursor:default;pointer-events:none}.device-tab.device-tab--readonly[data-v-4aa8cc4d]:hover{border-color:var(--dispatch-border);color:var(--dispatch-text-secondary);background:rgba(8,47,75,.42)}.device-actions[data-v-4aa8cc4d]{display:flex;align-items:center;gap:.08rem;flex-shrink:0;padding-top:.01rem}.device-actions .el-button[data-v-4aa8cc4d]{background:transparent;border:.01rem solid var(--dispatch-border-strong);color:var(--dispatch-text)}.device-actions .el-button[data-v-4aa8cc4d]:hover{border-color:var(--dispatch-primary-light);color:var(--dispatch-primary-light);background:rgba(0,212,255,.1)}.device-actions .el-button.el-button--primary[data-v-4aa8cc4d]{background:linear-gradient(135deg,#0068a8,#0b95d8)!important;border-color:var(--dispatch-primary)!important;color:var(--dispatch-text)}.device-actions .el-button.el-button--primary[data-v-4aa8cc4d]:hover{background:linear-gradient(135deg,#0783cc,var(--dispatch-primary-light))!important}.dispatch-layout[data-v-4aa8cc4d]{flex:1;height:0;min-height:0;display:flex;gap:var(--dispatch-gap)}.calendar-panel[data-v-4aa8cc4d]{flex:2 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--dispatch-panel-bg);border:.01rem solid var(--dispatch-border);border-radius:var(--dispatch-radius);overflow:hidden;box-shadow:inset 0 0 .18rem rgba(27,169,250,.08)}.detail-panel[data-v-4aa8cc4d]{flex:1 1 0;min-width:3.6rem}.calendar-header[data-v-4aa8cc4d]{display:flex;justify-content:space-between;align-items:center;gap:.12rem;padding:.12rem .16rem;border-bottom:.01rem solid var(--dispatch-border);background:linear-gradient(90deg,rgba(27,169,250,.16),rgba(27,169,250,.04));flex-shrink:0}.calendar-header .header-left[data-v-4aa8cc4d]{display:flex;align-items:center;gap:.08rem;flex-wrap:wrap}.calendar-header .header-left .year-select[data-v-4aa8cc4d]{width:1.08rem}.calendar-header .header-left .month-select[data-v-4aa8cc4d]{width:.88rem}.calendar-header .header-left[data-v-4aa8cc4d] .el-select .el-input__inner{height:.32rem;background:rgba(3,16,29,.38);border:.01rem solid var(--dispatch-border-strong);color:var(--dispatch-text);font-size:.14rem}.calendar-header .header-left[data-v-4aa8cc4d] .el-select .el-input__inner:focus{border-color:var(--dispatch-primary-light)}.calendar-header .header-left .today-btn[data-v-4aa8cc4d]{background:transparent;border:.01rem solid var(--dispatch-border-strong);color:var(--dispatch-text)}.calendar-header .header-left .today-btn[data-v-4aa8cc4d]:hover{border-color:var(--dispatch-primary-light);color:var(--dispatch-primary-light);background:rgba(0,212,255,.1)}.calendar-header .header-left .today-btn.is-disabled[data-v-4aa8cc4d],.calendar-header .header-left .today-btn.is-disabled[data-v-4aa8cc4d]:focus,.calendar-header .header-left .today-btn.is-disabled[data-v-4aa8cc4d]:hover,.calendar-header .header-left .today-btn[data-v-4aa8cc4d]:disabled,.calendar-header .header-left .today-btn[data-v-4aa8cc4d]:disabled:focus,.calendar-header .header-left .today-btn[data-v-4aa8cc4d]:disabled:hover{background:rgba(3,16,29,.28);border-color:rgba(27,169,250,.18);color:rgba(157,192,216,.52);box-shadow:none;cursor:not-allowed}.calendar-header .calendar-status-legend[data-v-4aa8cc4d]{display:flex;align-items:center;gap:.14rem;min-width:0;flex-shrink:0;padding:0 .08rem;color:var(--dispatch-text-secondary);font-size:.13rem;line-height:.24rem;white-space:nowrap}.calendar-header .legend-item[data-v-4aa8cc4d]{display:inline-flex;align-items:center;gap:.06rem}.calendar-header .legend-dot[data-v-4aa8cc4d]{width:.08rem;height:.08rem;flex-shrink:0;border-radius:50%}.calendar-header .legend-dot.dot-green[data-v-4aa8cc4d]{background-color:#67c23a;box-shadow:0 0 .07rem rgba(103,194,58,.9)}.calendar-header .legend-dot.dot-orange[data-v-4aa8cc4d]{background-color:#e6a23c;box-shadow:0 0 .07rem rgba(230,162,60,.85)}.calendar-header .legend-dot.dot-red[data-v-4aa8cc4d]{background-color:#f56c6c;box-shadow:0 0 .07rem rgba(245,108,108,.85)}.custom-calendar[data-v-4aa8cc4d]{flex:1;display:flex;flex-direction:column;background-color:transparent;min-height:0}.custom-calendar[data-v-4aa8cc4d] .el-calendar__header{display:none}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body{flex:1;display:flex;flex-direction:column;padding:0}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table{flex:1;height:100%}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table thead th{padding:.1rem 0;color:var(--dispatch-primary-light);font-weight:400;border-bottom:.01rem solid var(--dispatch-border);background:rgba(27,169,250,.12)}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr:first-child td{border-top:none}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr:not(:has(.calendar-cell.current-month)){display:none}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr td{border:.01rem solid var(--dispatch-border);border-top:none;border-left:none;padding:0;vertical-align:top;height:auto;cursor:pointer}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr td:first-child{border-left:.01rem solid var(--dispatch-border)}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr td:last-child{border-right:.01rem solid var(--dispatch-border)}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr td.is-selected,.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr td.is-today,.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr td.is-today .el-calendar-day{background-color:transparent}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr td .el-calendar-day{position:relative;height:100%;padding:0;min-height:1.24rem;cursor:pointer}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr td .el-calendar-day:hover{background-color:rgba(27,169,250,.14)}.custom-calendar[data-v-4aa8cc4d] .el-calendar__body .el-calendar-table tbody tr:last-child td{border-bottom:.01rem solid var(--dispatch-border)}.calendar-cell[data-v-4aa8cc4d]{position:absolute;inset:0;display:flex;flex-direction:column;padding:.08rem;box-sizing:border-box;cursor:pointer}.calendar-cell.is-highlighted-date[data-v-4aa8cc4d]{z-index:1}.calendar-cell.is-highlighted-date[data-v-4aa8cc4d]:after{content:"";position:absolute;inset:0;border:.01rem solid rgba(0,212,255,.82);box-shadow:inset 0 0 .12rem rgba(0,212,255,.2);box-sizing:border-box;pointer-events:none}.calendar-cell.bg-light-green[data-v-4aa8cc4d]{background-color:rgba(103,194,58,.22)}.calendar-cell.bg-light-orange[data-v-4aa8cc4d]{background-color:rgba(230,162,60,.22)}.calendar-cell .calendar-add-btn[data-v-4aa8cc4d]{position:absolute;top:.08rem;right:.08rem;z-index:2;width:.22rem;height:.22rem;padding:0;border:.01rem solid rgba(27,169,250,.32);border-radius:50%;background:rgba(10,62,96,.58);color:var(--dispatch-primary-light);font-size:.16rem;line-height:.2rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.calendar-cell .calendar-add-btn[data-v-4aa8cc4d]:focus,.calendar-cell .calendar-add-btn[data-v-4aa8cc4d]:hover{border-color:rgba(0,212,255,.78);background:rgba(0,212,255,.16);color:var(--dispatch-text);box-shadow:0 0 .08rem rgba(0,212,255,.22);outline:none}.calendar-cell .date-number[data-v-4aa8cc4d]{display:flex;justify-content:flex-start;font-size:.14rem;color:var(--dispatch-text);margin-bottom:.05rem}.calendar-cell .date-number .date-number-value[data-v-4aa8cc4d]{min-width:.24rem;height:.24rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;line-height:.24rem}.calendar-cell .date-number.is-today-date .date-number-value[data-v-4aa8cc4d]{background:#0b6f9e;color:#fff;font-weight:700;box-shadow:0 0 .08rem rgba(11,111,158,.55)}.calendar-cell .date-number.is-not-current[data-v-4aa8cc4d]{color:hsla(0,0%,100%,.4)}.calendar-cell .events-list[data-v-4aa8cc4d]{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:flex-start;gap:.05rem .06rem;overflow-y:auto;padding-right:.02rem}.calendar-cell .events-list.is-two-column[data-v-4aa8cc4d]{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-cell .events-list[data-v-4aa8cc4d]::-webkit-scrollbar{width:.04rem}.calendar-cell .events-list[data-v-4aa8cc4d]::-webkit-scrollbar-thumb{background:var(--dispatch-border-strong);border-radius:.04rem}.calendar-cell .events-list .event-item[data-v-4aa8cc4d]{display:flex;align-items:center;justify-content:space-between;min-height:.24rem;min-width:0;padding:0 .07rem;background:rgba(10,62,96,.58);border:.01rem solid rgba(27,169,250,.36);border-radius:.04rem;box-sizing:border-box;font-size:.11rem;color:#6fd1ff;line-height:.2rem;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.calendar-cell .events-list .event-item.dot-left[data-v-4aa8cc4d]{justify-content:flex-start}.calendar-cell .events-list .event-item[data-v-4aa8cc4d]:hover{border-color:rgba(0,212,255,.72);background:rgba(0,212,255,.14);color:var(--dispatch-text);box-shadow:inset 0 0 .08rem rgba(0,212,255,.14)}.calendar-cell .events-list .event-item.is-running[data-v-4aa8cc4d]{border-color:rgba(70,211,83,.28)}.calendar-cell .events-list .event-item.is-active[data-v-4aa8cc4d]{border-color:var(--dispatch-primary-light);background:rgba(0,212,255,.2);color:var(--dispatch-text);box-shadow:inset 0 0 .1rem rgba(0,212,255,.18)}.calendar-cell .events-list .event-item .event-dot[data-v-4aa8cc4d]{width:.06rem;height:.06rem;border-radius:50%;flex-shrink:0}.calendar-cell .events-list .event-item .event-dot.right[data-v-4aa8cc4d]{margin-left:.06rem}.calendar-cell .events-list .event-item .event-dot[data-v-4aa8cc4d]:not(.right){margin-right:.06rem}.calendar-cell .events-list .event-item .event-dot.dot-gray[data-v-4aa8cc4d]{background-color:#909399}.calendar-cell .events-list .event-item .event-dot.dot-green[data-v-4aa8cc4d]{background-color:#67c23a;box-shadow:0 0 .07rem rgba(103,194,58,.9)}.calendar-cell .events-list .event-item .event-dot.dot-orange[data-v-4aa8cc4d]{background-color:#e6a23c;box-shadow:0 0 .07rem rgba(230,162,60,.85)}.calendar-cell .events-list .event-item .event-dot.dot-red[data-v-4aa8cc4d]{background-color:#f56c6c;box-shadow:0 0 .07rem rgba(245,108,108,.85)}.calendar-cell .events-list .event-item .event-dot.dot-blue[data-v-4aa8cc4d]{background-color:#409eff}.calendar-cell .events-list .event-item .event-name[data-v-4aa8cc4d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.schedule-date-text[data-v-4aa8cc4d]{color:var(--dispatch-text);font-size:.14rem;line-height:.36rem}.template-config-card[data-v-4aa8cc4d]{margin:-.02rem 0 .14rem;padding:.1rem .12rem;border:.01rem solid rgba(27,169,250,.22);border-radius:.04rem;background:rgba(5,26,44,.24);box-sizing:border-box}.dispatch-template-config-card[data-v-4aa8cc4d]{width:calc(100% - 1rem);margin-left:1rem}.template-config-title[data-v-4aa8cc4d]{margin-bottom:.08rem;color:var(--dispatch-primary-light);font-size:.13rem;font-weight:600;line-height:.2rem}.template-config-grid[data-v-4aa8cc4d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.06rem .1rem}.peak-shaving-template-table[data-v-4aa8cc4d]{border:.01rem solid rgba(27,169,250,.16);border-radius:.04rem;overflow:hidden}.peak-shaving-template-header[data-v-4aa8cc4d],.peak-shaving-template-row[data-v-4aa8cc4d]{display:grid;grid-template-columns:1fr 1fr 1fr .8fr;align-items:center;min-height:.28rem}.peak-shaving-template-header span[data-v-4aa8cc4d],.peak-shaving-template-row span[data-v-4aa8cc4d]{min-width:0;padding:0 .06rem;color:var(--dispatch-text);font-size:.12rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peak-shaving-template-header[data-v-4aa8cc4d]{background:rgba(27,169,250,.16)}.peak-shaving-template-header span[data-v-4aa8cc4d]{color:var(--dispatch-primary-light);font-weight:600}.peak-shaving-template-row[data-v-4aa8cc4d]{border-top:.01rem solid rgba(27,169,250,.12);background:rgba(8,47,75,.24)}.strategy-edit-row[data-v-4aa8cc4d]{gap:.08rem;padding:.06rem .08rem}.strategy-edit-row[data-v-4aa8cc4d] .el-input__inner{height:.28rem;padding:0 .08rem;background:rgba(3,16,29,.38);border-color:rgba(27,169,250,.28);color:var(--dispatch-text);font-size:.12rem;text-align:center}.strategy-edit-row[data-v-4aa8cc4d] .el-date-editor.el-input,.strategy-edit-row[data-v-4aa8cc4d] .el-input-number{width:100%}.strategy-edit-row[data-v-4aa8cc4d] .el-input__prefix{left:.03rem}.strategy-edit-row[data-v-4aa8cc4d] .el-input--prefix .el-input__inner{padding-left:.2rem}.strategy-edit-row[data-v-4aa8cc4d] .el-select{width:100%}.strategy-edit-detail-row[data-v-4aa8cc4d] .el-input__inner{height:.26rem;background:rgba(3,16,29,.38);border-color:rgba(27,169,250,.28);color:var(--dispatch-text);font-size:.12rem;text-align:right}.peak-shaving-template-empty[data-v-4aa8cc4d]{min-height:.34rem;display:flex;align-items:center;justify-content:center;border-top:.01rem solid rgba(27,169,250,.12);color:var(--dispatch-text-secondary);font-size:.12rem}.template-config-item[data-v-4aa8cc4d]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.08rem;min-height:.26rem;padding:0 .08rem;border:.01rem solid rgba(27,169,250,.14);border-radius:.04rem;background:rgba(8,47,75,.3);box-sizing:border-box}.template-config-label[data-v-4aa8cc4d]{flex-shrink:0;color:var(--dispatch-text-secondary);font-size:.12rem;white-space:nowrap}.template-config-value[data-v-4aa8cc4d]{min-width:0;color:var(--dispatch-text);font-size:.12rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-popover[data-v-4aa8cc4d]{position:absolute;z-index:20;width:3.6rem;max-height:calc(100vh - .24rem);padding:.14rem .16rem .12rem;background:rgba(8,38,63,.96);border:.01rem solid var(--dispatch-border-strong);border-radius:var(--dispatch-radius);box-shadow:0 .08rem .22rem rgba(0,0,0,.28),inset 0 0 .14rem rgba(27,169,250,.08);box-sizing:border-box;overflow-y:auto}.schedule-popover.is-strategy-popover[data-v-4aa8cc4d]{width:4.8rem;padding:.18rem .2rem .16rem}.schedule-popover.is-strategy-popover .strategy-popover-body[data-v-4aa8cc4d]{padding:.12rem .14rem}.schedule-popover.is-strategy-popover .peak-shaving-template-header[data-v-4aa8cc4d],.schedule-popover.is-strategy-popover .peak-shaving-template-row[data-v-4aa8cc4d]{grid-template-columns:1.1fr 1.1fr 1fr .85fr;min-height:.34rem}.schedule-popover.is-strategy-popover .schedule-popover-footer[data-v-4aa8cc4d]{padding-top:.06rem}.schedule-popover-header[data-v-4aa8cc4d]{height:.28rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:.12rem;color:var(--dispatch-text);font-size:.15rem;font-weight:600}.schedule-popover-close[data-v-4aa8cc4d]{width:.24rem;height:.24rem;padding:0;border:none;background:transparent;color:var(--dispatch-text-secondary);font-size:.2rem;line-height:.24rem;cursor:pointer}.schedule-popover-close[data-v-4aa8cc4d]:hover{color:var(--dispatch-primary-light)}.strategy-popover-body[data-v-4aa8cc4d]{margin-bottom:.14rem;padding:.1rem .12rem;border:.01rem solid rgba(27,169,250,.2);border-radius:.04rem;background:rgba(5,26,44,.3)}.strategy-detail-row[data-v-4aa8cc4d]{display:grid;grid-template-columns:.86rem minmax(0,1fr);gap:.1rem;min-height:.28rem;align-items:center;border-bottom:.01rem solid rgba(27,169,250,.12)}.strategy-detail-row[data-v-4aa8cc4d]:last-child{border-bottom:none}.strategy-detail-label[data-v-4aa8cc4d]{color:var(--dispatch-text-secondary);font-size:.13rem;white-space:nowrap}.strategy-detail-value[data-v-4aa8cc4d]{min-width:0;color:var(--dispatch-text);font-size:.13rem;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-detail-value.status-running[data-v-4aa8cc4d]{color:#7fe36a;font-weight:600}.schedule-popover-form[data-v-4aa8cc4d] .el-form-item{margin-bottom:.14rem}[data-v-4aa8cc4d] .strategy-edit-dialog{position:relative;top:50%;margin:0 auto!important;transform:translateY(-50%);background:rgba(8,38,63,.98);border:.01rem solid var(--dispatch-border-strong);border-radius:var(--dispatch-radius);box-shadow:0 .12rem .34rem rgba(0,0,0,.34),inset 0 0 .18rem rgba(27,169,250,.08)}[data-v-4aa8cc4d] .strategy-edit-dialog .el-dialog__header{padding:.22rem .28rem .16rem;border-bottom:.01rem solid rgba(27,169,250,.18)}[data-v-4aa8cc4d] .strategy-edit-dialog .el-dialog__title{color:var(--dispatch-text);font-size:.22rem;font-weight:700}[data-v-4aa8cc4d] .strategy-edit-dialog .el-dialog__headerbtn{top:.22rem;right:.26rem}[data-v-4aa8cc4d] .strategy-edit-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--dispatch-text-secondary);font-size:.24rem}[data-v-4aa8cc4d] .strategy-edit-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--dispatch-primary-light)}[data-v-4aa8cc4d] .strategy-edit-dialog .el-dialog__body{padding:.24rem .28rem .12rem}[data-v-4aa8cc4d] .strategy-edit-dialog .el-dialog__footer{padding:.16rem .28rem .26rem;text-align:center}[data-v-4aa8cc4d] .strategy-edit-dialog .peak-shaving-template-header,[data-v-4aa8cc4d] .strategy-edit-dialog .peak-shaving-template-row{min-height:.44rem;font-size:.16rem}[data-v-4aa8cc4d] .strategy-edit-dialog .strategy-detail-row{grid-template-columns:1.28rem minmax(0,1fr);min-height:.44rem;font-size:.16rem}[data-v-4aa8cc4d] .strategy-edit-dialog .strategy-detail-label{font-size:.16rem}[data-v-4aa8cc4d] .strategy-edit-dialog .el-input__inner{height:.36rem;font-size:.16rem}[data-v-4aa8cc4d] .strategy-edit-dialog .el-button{min-width:.96rem;height:.38rem;padding:0 .22rem;font-size:.16rem}.strategy-edit-dialog-body[data-v-4aa8cc4d]{max-height:64vh;overflow-y:auto;padding:.02rem .02rem .04rem}.strategy-edit-dialog-body[data-v-4aa8cc4d]::-webkit-scrollbar{width:.06rem}.strategy-edit-dialog-body[data-v-4aa8cc4d]::-webkit-scrollbar-thumb{background:var(--dispatch-border-strong);border-radius:.06rem}.strategy-edit-dialog-fields[data-v-4aa8cc4d]{padding:.08rem .1rem;border:.01rem solid rgba(27,169,250,.2);border-radius:.04rem;background:rgba(5,26,44,.3)}.schedule-popover-footer[data-v-4aa8cc4d]{display:flex;justify-content:center;gap:.08rem}.strategy-popover-actions[data-v-4aa8cc4d]{padding-top:.02rem}@media (max-width:1200px){.dispatch-layout[data-v-4aa8cc4d]{flex-direction:column}.calendar-panel[data-v-4aa8cc4d]{min-height:7.2rem}.detail-panel[data-v-4aa8cc4d]{min-height:5.2rem;min-width:0}}.dispatch-time-picker.el-picker-panel{width:2.24rem;border:.01rem solid rgba(27,169,250,.52);border-radius:.04rem;background:#082f55;box-shadow:0 .1rem .24rem rgba(0,8,18,.34);color:#e7f5ff;overflow:hidden}.dispatch-time-picker.el-picker-panel .popper__arrow,.dispatch-time-picker.el-picker-panel .popper__arrow:after{border-bottom-color:#082f55!important;border-top-color:#082f55!important}.dispatch-time-picker.el-picker-panel .el-time-panel__content{height:1.78rem;padding:.12rem .18rem .06rem;background:linear-gradient(180deg,rgba(15,62,105,.98),rgba(8,47,85,.98))}.dispatch-time-picker.el-picker-panel .el-time-spinner{display:flex;justify-content:center}.dispatch-time-picker.el-picker-panel .el-time-spinner__wrapper{flex:1;max-height:1.6rem;scrollbar-width:thin;scrollbar-color:rgba(27,169,250,.32) rgba(3,22,39,.24)}.dispatch-time-picker.el-picker-panel .el-time-spinner__wrapper::-webkit-scrollbar{width:.04rem}.dispatch-time-picker.el-picker-panel .el-time-spinner__wrapper::-webkit-scrollbar-thumb{border-radius:.04rem;background:rgba(27,169,250,.32)}.dispatch-time-picker.el-picker-panel .el-time-spinner__wrapper::-webkit-scrollbar-track{background:rgba(3,22,39,.24)}.dispatch-time-picker.el-picker-panel .el-time-spinner__item{height:.32rem;margin:0 .05rem;border-radius:.03rem;color:#e7f5ff;font-size:.14rem;line-height:.32rem}.dispatch-time-picker.el-picker-panel .el-time-spinner__item:hover:not(.disabled):not(.active){background:rgba(0,212,255,.14)}.dispatch-time-picker.el-picker-panel .el-time-spinner__item.active:not(.disabled){background:rgba(0,212,255,.14);color:#00d4ff;font-weight:700}.dispatch-time-picker.el-picker-panel .el-time-panel__content:after,.dispatch-time-picker.el-picker-panel .el-time-panel__content:before{left:.24rem;right:.24rem;border-color:rgba(231,245,255,.62)}.dispatch-time-picker.el-picker-panel .el-time-panel__footer{display:flex;height:.42rem;align-items:center;justify-content:center;gap:.18rem;padding:0;border-top:.01rem solid rgba(27,169,250,.34);background:rgba(6,33,58,.96);line-height:normal;text-align:center}.dispatch-time-picker.el-picker-panel .el-time-panel__btn{min-width:.42rem;height:.26rem;margin:0;padding:0 .04rem;color:#e7f5ff;font-size:.13rem;line-height:.26rem;text-align:center}.dispatch-time-picker.el-picker-panel .el-time-panel__btn.confirm{color:#00d4ff;font-weight:700}