.timeout-warning-overlay[data-v-7aa2647e]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none}.timeout-warning-box[data-v-7aa2647e]{background:rgba(220,38,38,.4);border:2px solid rgba(255,50,50,.35);border-radius:12px;padding:30px 50px;box-shadow:0 8px 32px rgba(220,38,38,.25),0 0 50px rgba(255,50,50,.2);backdrop-filter:blur(20px);text-align:center;animation:warningPulse-7aa2647e 2s ease-in-out infinite}.timeout-warning-box .el-icon-warning[data-v-7aa2647e]{font-size:48px;color:#fff;margin-bottom:15px;display:block;animation:warningShake-7aa2647e .5s ease-in-out infinite}.timeout-warning-box .warning-text[data-v-7aa2647e]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.timeout-warning-box .warning-subtext[data-v-7aa2647e]{font-size:16px;color:hsla(0,0%,100%,.95);text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes warningPulse-7aa2647e{0%,to{box-shadow:0 8px 32px rgba(220,38,38,.25),0 0 50px rgba(255,50,50,.2)}50%{box-shadow:0 8px 32px rgba(220,38,38,.45),0 0 80px rgba(255,50,50,.35)}}@keyframes warningShake-7aa2647e{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.page-container[data-v-67bc8666]{height:100vh;width:100%;display:flex;flex-direction:column}.chart-container[data-v-67bc8666]{height:calc(100% - 45px)}.electric-stats-container[data-v-67bc8666]{display:flex;gap:min(60px,5vw)}.electric-stats-group[data-v-67bc8666]{flex:1;display:flex;flex-direction:column}.current-gauge[data-v-67bc8666]{width:220px;height:220px;margin:0 auto;position:relative;border-radius:50%;background:radial-gradient(circle at center,#0a1f33 55%,transparent 75%),conic-gradient(from 180deg at 50% 50%,#00c6ff 0,#00ff9b 50%,#ff6b6b 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 25px rgba(0,198,255,.3)}.current-gauge[data-v-67bc8666]:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;background:#0f2a42}.current-gauge .gauge-details[data-v-67bc8666],.current-gauge .gauge-title[data-v-67bc8666],.current-gauge .gauge-value[data-v-67bc8666]{position:relative;z-index:1}.current-gauge .gauge-title[data-v-67bc8666]{font-size:14px;color:#00c6ff;margin-bottom:8px}.current-gauge .gauge-value[data-v-67bc8666]{font-size:28px;color:#fff;font-weight:700;margin-bottom:12px}.current-gauge .gauge-details .gauge-detail-item[data-v-67bc8666]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:11px;min-width:90px}.current-gauge .gauge-details .gauge-detail-item .detail-label[data-v-67bc8666]{color:hsla(0,0%,100%,.8);margin-right:5px}.current-gauge .gauge-details .gauge-detail-item .detail-value[data-v-67bc8666]{color:#fff;font-weight:700}.data-row[data-v-67bc8666]{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px}.data-row .data-item[data-v-67bc8666]{width:auto}.data-row .data-item .data-circle[data-v-67bc8666]{width:100px;height:100px;border-radius:50%;border:2px solid rgba(0,198,255,.3);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease;background:radial-gradient(circle,rgba(0,198,255,.1) 0,transparent 70%)}.data-row .data-item .data-circle[data-v-67bc8666]:hover{transform:scale(1.05);border-color:#00c6ff;box-shadow:0 0 15px rgba(0,198,255,.5)}.data-row .data-item .data-circle .circle-title[data-v-67bc8666]{font-size:12px;color:#00c6ff;margin-bottom:8px}.data-row .data-item .data-circle .circle-value[data-v-67bc8666]{font-size:16px;color:#fff;font-weight:700}.chart-header[data-v-67bc8666]{display:flex;justify-content:space-between;margin-bottom:10px}.chart-header .chart-unit[data-v-67bc8666]{font-size:12px;color:hsla(0,0%,100%,.7)}.chart-header .chart-legend .legend-item[data-v-67bc8666]{margin-left:15px;font-size:12px;color:hsla(0,0%,100%,.7)}.chart-header .chart-legend .legend-item .legend-color[data-v-67bc8666]{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px}.chart-body[data-v-67bc8666]{height:calc(100% - 40px);padding-top:15px;min-height:250px}[data-v-67bc8666] .chart-card-content{height:300px!important;min-height:300px!important}.chart-container[data-v-67bc8666]{height:100%;width:100%;min-height:250px;position:relative}[data-v-67bc8666] .power-value{color:#00c6ff!important;font-size:16px!important;font-weight:700!important}[data-v-67bc8666] .el-date-editor{background-color:rgba(15,42,66,.6)!important;border:1px solid rgba(0,255,255,.3)!important}[data-v-67bc8666] .el-date-editor:hover{border-color:rgba(0,255,255,.5)!important}[data-v-67bc8666] .el-date-editor .el-range-separator{color:#00c6ff!important}[data-v-67bc8666] .el-date-editor .el-range-input{background-color:transparent!important;color:#eaeaea!important}[data-v-67bc8666] .el-date-editor .el-range-input::-moz-placeholder{color:hsla(0,0%,91.8%,.5)!important}[data-v-67bc8666] .el-date-editor .el-range-input::placeholder{color:hsla(0,0%,91.8%,.5)!important}[data-v-67bc8666] .el-date-editor .el-range__close-icon,[data-v-67bc8666] .el-date-editor .el-range__icon{color:#00c6ff!important}[data-v-67bc8666] .el-picker-panel{background-color:rgba(15,22,53,.95)!important;border:1px solid rgba(0,255,255,.5)!important;backdrop-filter:blur(10px)}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-date-picker__header .el-date-picker__header-label,[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-date-picker__header .el-picker-panel__icon-btn{color:#eaeaea!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-date-table th{color:#00c6ff!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-date-table td{color:#eaeaea!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-date-table td.available:hover{color:#00c6ff!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-date-table td.today span{color:#00ff9b!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-date-table td.current:not(.disabled) span{background-color:#00c6ff!important;color:#fff!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-date-table td.in-range div,[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-date-table td.in-range div:hover{background-color:rgba(0,198,255,.2)!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-time-panel{background-color:transparent!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-time-panel .el-time-panel__content:after,[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-time-panel .el-time-panel__content:before{border-top-color:rgba(0,255,255,.3)!important;border-bottom-color:rgba(0,255,255,.3)!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-time-panel .el-time-panel__content .el-time-spinner__item{color:#eaeaea!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-time-panel .el-time-panel__content .el-time-spinner__item:hover:not(.disabled):not(.active){background-color:rgba(0,198,255,.1)!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__body-wrapper .el-time-panel .el-time-panel__content .el-time-spinner__item.active:not(.disabled){color:#00c6ff!important;font-weight:700}[data-v-67bc8666] .el-picker-panel .el-picker-panel__sidebar{background-color:rgba(15,22,53,.8)!important;border-right:1px solid rgba(0,255,255,.3)!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__sidebar .el-picker-panel__shortcut{color:#eaeaea!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__sidebar .el-picker-panel__shortcut:hover{color:#00c6ff!important;background-color:rgba(0,198,255,.1)!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__footer{background-color:rgba(15,22,53,.8)!important;border-top:1px solid rgba(0,255,255,.3)!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__footer .el-button{background-color:rgba(0,198,255,.2)!important;border:1px solid rgba(0,255,255,.5)!important;color:#00c6ff!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__footer .el-button:hover{background-color:rgba(0,198,255,.3)!important;border-color:#00c6ff!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__footer .el-button--primary{background-color:#00c6ff!important;border-color:#00c6ff!important;color:#fff!important}[data-v-67bc8666] .el-picker-panel .el-picker-panel__footer .el-button--primary:hover{background-color:#00a8e6!important}