svg[data-v-84196624]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}path[data-v-84196624]{fill:url(#photovoltaicOverview-icon-fill)!important}.data-box[data-v-65ac3dde]{width:100%;overflow:hidden}.data-list[data-v-65ac3dde]{display:grid;grid-template-columns:repeat(4,1fr);gap:.15rem;width:100%}.data-item[data-v-65ac3dde]{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:.15rem .2rem;background:linear-gradient(180deg,rgba(6,66,112,.8),rgba(10,35,66,.8));border-radius:.04rem;color:#fff;min-height:1.8rem}.data-item .corner-mark[data-v-65ac3dde]{position:absolute;top:0;left:0;width:0;height:0;border-top:.45rem solid #05458b;border-right:.45rem solid transparent;border-top-left-radius:.04rem;z-index:1}.data-item .corner-mark span[data-v-65ac3dde]{position:absolute;top:-.4rem;left:.05rem;font-size:.14rem;font-weight:700;color:#fff}.top-section[data-v-65ac3dde]{display:flex;justify-content:space-between;margin-top:.1rem;margin-bottom:.15rem;gap:.15rem}.top-section .main-metric[data-v-65ac3dde]{flex:1;display:flex;flex-direction:column}.top-section .main-metric .metric-header[data-v-65ac3dde]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.05rem}.top-section .main-metric .metric-label[data-v-65ac3dde]{font-size:.16rem;color:#bccedc;white-space:nowrap}.top-section .main-metric .metric-value-group[data-v-65ac3dde]{display:flex;align-items:baseline;justify-content:flex-end}.top-section .main-metric .metric-value-group .value[data-v-65ac3dde]{font-size:.26rem;font-weight:700;color:#00faff;margin-right:.04rem}.top-section .main-metric .metric-value-group .unit[data-v-65ac3dde]{font-size:.14rem;color:#bccedc}.top-section .main-metric .comparison[data-v-65ac3dde]{display:flex;gap:.1rem;font-size:.14rem;color:#bccedc}.top-section .main-metric .comparison .comp-item[data-v-65ac3dde]{display:flex;align-items:center;gap:.02rem;transform:scale(.9);transform-origin:left center;white-space:nowrap}.top-section .main-metric .comparison .trend-up[data-v-65ac3dde]{color:#28ca5a}.top-section .main-metric .comparison .trend-down[data-v-65ac3dde]{color:#ea2f2f}.bottom-section[data-v-65ac3dde]{background:hsla(0,0%,100%,.05);border-radius:.04rem;padding:.1rem;display:flex;flex-direction:row;gap:.15rem}.bottom-section .bottom-block[data-v-65ac3dde]{flex:1;display:flex;flex-direction:column;gap:.05rem}.bottom-section .bottom-block .sub-item[data-v-65ac3dde]{display:flex;justify-content:space-between;align-items:baseline;font-size:.14rem}.bottom-section .bottom-block .sub-item .sub-label[data-v-65ac3dde]{color:#bccedc;white-space:nowrap}.bottom-section .bottom-block .sub-item .sub-value-group[data-v-65ac3dde]{display:flex;align-items:baseline}.bottom-section .bottom-block .sub-item .sub-value[data-v-65ac3dde]{color:#00faff;font-weight:500;margin-right:.02rem;font-size:.16rem}.bottom-section .bottom-block .sub-item .sub-unit[data-v-65ac3dde]{color:#bccedc;transform:scale(.9)}.fuel-chart-container[data-v-63e564ff]{width:100%;display:flex;align-items:center;justify-content:center;background:transparent}.chart-wrapper[data-v-04e675f7]{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}.tabs-container[data-v-04e675f7]{display:flex;background:rgba(4,34,60,.8);border-radius:.04rem;overflow:hidden;border:.01rem solid hsla(0,0%,100%,.1)}.tabs-container .tab-item[data-v-04e675f7]{padding:.02rem .08rem;font-size:.12rem;color:#bccedc;cursor:pointer;transition:all .3s;line-height:1.5}.tabs-container .tab-item[data-v-04e675f7]:hover{color:#fff}.tabs-container .tab-item.active[data-v-04e675f7]{background:rgba(24,144,255,.2);color:#00faff;font-weight:700}.tabs-container .tab-item[data-v-04e675f7]:not(:last-child){border-right:.01rem solid hsla(0,0%,100%,.1)}.chart-wrapper[data-v-2f3f3983]{height:100%;overflow:hidden;display:flex;flex-direction:column}.panel-box[data-v-0845760d]{width:100%;height:100%;display:flex;justify-content:space-around;align-items:stretch;overflow:hidden;padding-bottom:.1rem;position:relative}.item[data-v-0845760d]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.item .icon[data-v-0845760d]{width:50%;height:50%;object-fit:contain}.item .emoji-icon[data-v-0845760d]{width:50%;height:50%;display:flex;align-items:center;justify-content:center;font-size:.5rem}.item .label[data-v-0845760d]{margin-top:.05rem;color:#bccedc}.item .content[data-v-0845760d]{word-break:keep-all;white-space:nowrap;margin-top:.08rem}.item .content .value[data-v-0845760d]{font-weight:700;margin-left:.1rem}.item .content .unit[data-v-0845760d]{opacity:.8;margin-left:.1rem;margin-right:-.1rem}.ranking-container[data-v-1de17e3a]{width:100%;height:100%;border-radius:.12rem;box-sizing:border-box;overflow:hidden;overflow-y:auto}.ranking-list[data-v-1de17e3a]{flex:1;overflow-y:auto}.ranking-item[data-v-1de17e3a]{display:flex;align-items:center;padding:.15rem .2rem;margin-bottom:.12rem;background:linear-gradient(90deg,rgba(0,212,255,.15),rgba(0,153,204,.05));border-radius:.08rem;transition:all .3s ease;cursor:pointer}.rank-number[data-v-1de17e3a]{width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.16rem;font-weight:700;color:#fff;margin-right:.15rem}.device-info[data-v-1de17e3a]{flex:1;display:flex;justify-content:space-between;align-items:center}.device-name[data-v-1de17e3a]{font-size:.16rem;color:#fff;font-weight:500}.device-value[data-v-1de17e3a]{display:flex;align-items:baseline}.device-value .value[data-v-1de17e3a]{font-size:.2rem;font-weight:700;color:#00d4ff;margin-right:.05rem}.device-value .unit[data-v-1de17e3a]{font-size:.14rem;color:hsla(0,0%,100%,.7)}.arrow-icon[data-v-1de17e3a]{font-size:.2rem;color:hsla(0,0%,100%,.5);margin-left:.1rem;transition:all .3s ease}.no-data[data-v-1de17e3a]{text-align:center;padding:.4rem 0}.no-data .empty[data-v-1de17e3a] .el-empty__description{color:hsla(0,0%,100%,.6)}@media (max-width:768px){.ranking-item[data-v-1de17e3a]{padding:.12rem .15rem}.device-name[data-v-1de17e3a]{font-size:.14rem}.device-value .value[data-v-1de17e3a]{font-size:.18rem}}.menu-data-box[data-v-07ba2e8a]{display:flex;justify-content:space-between;width:98%;height:.42rem;overflow:hidden}.menu-data-box .btn-flag[data-v-07ba2e8a]{width:.01rem;height:.16rem;background:#999}.menu-data-box .menu-title[data-v-07ba2e8a]{display:flex;align-items:center}.menu-data-box .menu-btn-list[data-v-07ba2e8a]{display:flex;justify-content:space-between;align-items:center;width:56%}.menu-data-box .menu-btn-list .menu-btn[data-v-07ba2e8a]{display:flex;align-items:center;width:auto;height:.38rem;padding:.1rem .15rem;background:hsla(0,0%,80%,.2);border-radius:.04rem;text-align:center;font-weight:400;font-size:.22rem;color:#fff;cursor:pointer}.menu-data-box .menu-btn-list .menu-btn[data-v-07ba2e8a]:hover{background:rgba(8,115,213,.2)}.menu-data-box .menu-btn-list .menu-btn-active[data-v-07ba2e8a]{position:relative;color:#0ff;background:rgba(8,115,213,.2);border-radius:.04rem;border-left:none;border-right:none}.menu-data-box .menu-btn-list .menu-btn-active[data-v-07ba2e8a]:after,.menu-data-box .menu-btn-list .menu-btn-active[data-v-07ba2e8a]:before{content:"";position:absolute;top:0;bottom:0;width:.02rem}.menu-data-box .menu-btn-list .menu-btn-active[data-v-07ba2e8a]:before{left:-.01rem;background:linear-gradient(270deg,transparent,#0ff)}.menu-data-box .menu-btn-list .menu-btn-active[data-v-07ba2e8a]:after{right:-.01rem;background:linear-gradient(90deg,transparent,#0ff)}.menu-data-box .menu-data[data-v-07ba2e8a]{display:flex;align-items:center;gap:.3rem;height:100%;margin:0 auto;text-align:center}.menu-data-box .menu-data p[data-v-07ba2e8a]{margin:0}.menu-data-box .menu-data .item[data-v-07ba2e8a]{display:flex;align-items:center}.menu-data-box .menu-data img[data-v-07ba2e8a]{margin-right:.15rem;width:.2rem;height:.2rem;display:block}.menu-data-box .menu-data .value[data-v-07ba2e8a]{font-weight:500;font-size:.22rem;color:#fff}.menu-data-box .menu-data .name[data-v-07ba2e8a]{margin-right:.15rem;font-weight:400;font-size:.2rem;color:#bccedc}.menu-data-box .menu-data .flag[data-v-07ba2e8a]{width:.01rem;height:.31rem;margin:0 .05rem;background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.6) 20%,hsla(0,0%,100%,.6) 80%,transparent);clip-path:polygon(50% 0,100% 20%,100% 80%,50% 100%,0 80%,0 20%)}.fullscreen-box[data-v-fff85314]{display:flex;width:100%;height:100%;flex-wrap:wrap;position:relative;overflow-y:auto;justify-content:center}.fullscreen-btn[data-v-fff85314]{position:absolute;top:.1rem;right:.1rem;z-index:1000;font-size:.24rem;cursor:pointer;color:#fff}.no-data[data-v-fff85314]{height:100%;display:flex;justify-content:center;align-items:center;font-size:.3rem;flex-direction:column}.bind-btn[data-v-fff85314]{font-size:.22rem;margin-top:.2rem}.config-container .search-container[data-v-fff85314]{width:3.8rem;margin-bottom:.1rem;display:flex;gap:.2rem}.config-container .config-list[data-v-fff85314]{width:12.6rem;display:flex;gap:.2rem;flex-wrap:wrap}.config-container .config-list .config-item[data-v-fff85314]{width:calc(25% - .15rem);height:2rem;padding:.1rem;background:hsla(0,0%,48.2%,.2);border-radius:.05rem;position:relative;user-select:none}.config-container .config-list .config-item .title[data-v-fff85314]{line-height:.32rem;text-align:center;color:#fff}.config-container .config-list .config-item .btn-group[data-v-fff85314]{width:100%;height:.36rem;display:flex;background:rgba(0,0,0,.7);position:absolute;bottom:.05rem}.config-container .config-list .config-item.active[data-v-fff85314]:before{content:"へ";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:.05rem;z-index:999;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;color:#67c23a;font-size:.7rem;transform:rotateX(180deg)}.config-container .pagination[data-v-fff85314]{display:flex;justify-content:center;margin-top:.2rem}.device-status-container[data-v-6ea5f707]{display:flex;width:100%;height:100%;align-items:center;padding:0 .1rem}.chart-wrapper[data-v-6ea5f707]{position:relative;width:40%;height:100%}.chart-wrapper .center-text[data-v-6ea5f707]{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:10}.chart-wrapper .center-text .total-count[data-v-6ea5f707]{font-size:.24rem;font-weight:700;color:#fff}.legend-wrapper[data-v-6ea5f707]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding-left:.2rem}.legend-item[data-v-6ea5f707]{display:flex;align-items:center;font-size:.14rem;color:#bccedc}.legend-item .dot[data-v-6ea5f707]{width:.08rem;height:.08rem;border-radius:50%;margin-right:.08rem}.legend-item .label[data-v-6ea5f707]{margin-right:.08rem;min-width:.4rem}.legend-item .percent[data-v-6ea5f707]{margin-right:.08rem;font-weight:700;min-width:.5rem;text-align:right}.legend-item .count[data-v-6ea5f707]{color:#909399;font-size:.12rem}.main-content[data-v-33b54828]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.content-wrapper[data-v-33b54828]{display:flex;flex:1;gap:.15rem;min-height:0}.right-content[data-v-33b54828]{height:100%;flex:1;display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0}.top-panels[data-v-33b54828]{display:grid}.top-panels .panel-item[data-v-33b54828]{height:100%}.middle-content[data-v-33b54828]{display:grid;grid-template-columns:1fr 2fr 1fr;gap:.15rem;flex:1;min-height:0}.power-stats[data-v-33b54828]{display:flex;flex-direction:column;height:100%}.power-stats .power-value[data-v-33b54828]{font-size:.24rem;font-weight:700;color:#00d4ff;text-align:center;margin-bottom:.1rem}.power-stats .power-value .unit[data-v-33b54828]{font-size:.14rem;color:#999}.power-stats .power-chart[data-v-33b54828]{flex:1;margin-bottom:.1rem}.power-stats .power-details[data-v-33b54828]{display:flex;justify-content:space-between}.power-stats .power-details .detail-item[data-v-33b54828]{display:flex;flex-direction:column;align-items:center}.power-stats .power-details .detail-item .label[data-v-33b54828]{font-size:.12rem;color:#999;margin-bottom:.04rem}.power-stats .power-details .detail-item .value[data-v-33b54828]{font-size:.14rem;color:#00d4ff;font-weight:700}.left-panels[data-v-33b54828]{display:flex;flex-direction:column;gap:.15rem;height:100%;overflow:hidden}.left-panels .efficiency-panel[data-v-33b54828]{height:2rem;flex-shrink:0}.left-panels .efficiency-panel .power-content[data-v-33b54828]{display:flex;justify-content:space-between;align-items:center;height:100%}.left-panels .efficiency-panel .power-content .right-content[data-v-33b54828]{flex-shrink:0;color:#fff}.power-chart-panel[data-v-33b54828]{height:2.5rem;flex-shrink:0}.power-curve-panel[data-v-33b54828]{flex:1;min-height:0;overflow:hidden}.efficiency-content[data-v-33b54828]{display:flex;flex-direction:column;height:100%}.efficiency-content .efficiency-gauge[data-v-33b54828]{flex:1;display:flex;justify-content:center;align-items:center}.efficiency-content .efficiency-details[data-v-33b54828]{margin-top:.1rem}.efficiency-content .efficiency-details .detail-row[data-v-33b54828]{display:flex;justify-content:space-between;margin-bottom:.05rem}.efficiency-content .efficiency-details .detail-row .label[data-v-33b54828]{color:#999;font-size:.12rem}.efficiency-content .efficiency-details .detail-row .value[data-v-33b54828]{color:#00d4ff;font-weight:700}.center-image[data-v-33b54828]{display:flex;align-items:center;justify-content:center}.center-image .solar-panel-image[data-v-33b54828]{width:100%;height:100%;border-radius:.1rem;overflow:hidden}.center-image .solar-panel-image .panel-img[data-v-33b54828]{width:100%;height:100%;object-fit:cover}.right-panels[data-v-33b54828]{display:flex;flex-direction:column;gap:.15rem}.right-panels .weather-panel[data-v-33b54828]{height:2.5rem}.right-panels .annual-stats-panel[data-v-33b54828]{flex:1}.weather-content[data-v-33b54828]{display:flex;flex-direction:column;gap:.15rem;height:100%}.weather-content .weather-item[data-v-33b54828]{display:flex;align-items:center;gap:.1rem;padding:.1rem;background:hsla(0,0%,100%,.1);border-radius:.08rem}.weather-content .weather-item .weather-icon[data-v-33b54828]{font-size:.24rem}.weather-content .weather-item .weather-label[data-v-33b54828]{flex:1;color:#999}.weather-content .weather-item .weather-value[data-v-33b54828]{color:#00d4ff;font-weight:700}.annual-stats[data-v-33b54828]{display:flex;flex-direction:column;gap:.15rem}.annual-stats .stats-item[data-v-33b54828]{display:flex;justify-content:space-between;align-items:center;padding:.15rem;background:hsla(0,0%,100%,.1);border-radius:.08rem}.annual-stats .stats-item .stats-label[data-v-33b54828]{color:#999}.annual-stats .stats-item .stats-value[data-v-33b54828]{color:#00d4ff;font-weight:700}.chart-container[data-v-33b54828]{width:100%;height:100%}