html{font-size:5.2083vw}@font-face{font-family:digital;src:url(../fonts/DingTalk-JinBuTi.ttf) format("truetype")}.page[data-v-08001c7a]{box-sizing:border-box;height:100vh;overflow:hidden;font-family:digital;background-color:#0a1a3a;color:#d0e8ff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page .head[data-v-08001c7a]{z-index:1;position:relative;height:.6rem;padding:0 .4rem;background:linear-gradient(180deg,rgba(10,40,80,.9),rgba(10,26,58,.6));border-bottom:1px solid rgba(0,200,255,.2)}.page .head h1[data-v-08001c7a]{font-size:.28rem;font-weight:400;color:#fff;text-shadow:0 0 10px rgba(0,200,255,.5)}.page .head .switch-outlet[data-v-08001c7a]{position:absolute;left:.4rem;top:50%;transform:translateY(-50%);font-size:.14rem;color:#a0cfff}.page .head .switch-outlet select[data-v-08001c7a]{background:rgba(0,40,80,.6);color:#fff;border:1px solid rgba(0,200,255,.3);border-radius:3px;padding:.04rem .1rem;font-size:.13rem;outline:none}.page .head .date[data-v-08001c7a]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-size:.13rem;color:#a0cfff}.page .body[data-v-08001c7a]{display:flex;flex-direction:column;padding:.12rem .25rem;gap:.1rem;overflow:hidden}.page .bottom-row[data-v-08001c7a]{display:flex;flex-direction:row;gap:.1rem;min-height:0}.page .right-col[data-v-08001c7a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.kpi-row[data-v-08001c7a]{gap:.1rem}.kpi-card[data-v-08001c7a]{flex:1;flex-direction:column;padding:.1rem .12rem;background:linear-gradient(180deg,rgba(0,80,160,.4),rgba(0,40,80,.3));border:1px solid rgba(0,200,255,.15);border-radius:4px}.kpi-card .label[data-v-08001c7a]{font-size:.13rem;color:#a0cfff}.kpi-card .value[data-v-08001c7a]{font-size:.32rem;color:#00e0ff;font-weight:700;margin:.04rem 0}.kpi-card .rate[data-v-08001c7a]{font-size:.12rem;color:#7ec8e3}.kpi-card .sub[data-v-08001c7a]{gap:.1rem;font-size:.11rem;color:#7ec8e3;margin-top:.04rem}.kpi-card.kpi-total[data-v-08001c7a]{flex:1.5}.section[data-v-08001c7a]{background:rgba(0,40,80,.25);border:1px solid rgba(0,200,255,.1);border-radius:4px;padding:.1rem;overflow:hidden}.section-title[data-v-08001c7a]{margin-bottom:.08rem;align-items:center;gap:.1rem}.section-title h3[data-v-08001c7a]{font-size:.16rem;font-weight:400;color:#00e0ff}.occupied-section[data-v-08001c7a]{flex:1;min-height:0}.idle-section[data-v-08001c7a],.repair-section[data-v-08001c7a]{flex:1;min-width:0}.category-tags[data-v-08001c7a]{gap:.08rem}.category-tags .tag[data-v-08001c7a]{padding:.02rem .08rem;font-size:.11rem;color:#a0cfff;background:rgba(0,100,200,.2);border-radius:2px}.occupied-list[data-v-08001c7a]{gap:.06rem;overflow-y:auto;flex:1}.occupied-item[data-v-08001c7a]{padding:.07rem .1rem;background:rgba(0,60,120,.3);border:1px solid rgba(0,200,255,.1);border-radius:3px;flex-shrink:0;align-items:center}.occupied-item .card-type[data-v-08001c7a]{display:inline-block;padding:.01rem .06rem;font-size:.1rem;color:#fff;background:rgba(0,160,233,.5);border-radius:2px;margin-right:.06rem;flex-shrink:0}.occupied-item .occupied-name[data-v-08001c7a]{font-size:.13rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.occupied-item .occupied-top[data-v-08001c7a]{align-items:center}.occupied-item .occupied-info[data-v-08001c7a]{flex:1;min-width:0;gap:.02rem}.occupied-item .occupied-meta[data-v-08001c7a]{gap:.12rem;font-size:.11rem;color:#7ec8e3;margin-top:.02rem}.occupied-item .occupied-badge[data-v-08001c7a]{padding:.02rem .08rem;font-size:.1rem;color:#00e0ff;background:rgba(0,224,255,.1);border:1px solid rgba(0,224,255,.3);border-radius:2px;flex-shrink:0}.idle-list[data-v-08001c7a]{gap:.06rem;overflow-y:auto;flex:1}.idle-item[data-v-08001c7a]{padding:.07rem .1rem;background:rgba(0,60,120,.3);border:1px solid rgba(0,200,255,.1);border-radius:3px;gap:.08rem;flex-shrink:0}.idle-item .card-type[data-v-08001c7a]{display:inline-block;padding:.01rem .06rem;font-size:.1rem;color:#fff;background:rgba(0,160,233,.5);border-radius:2px;flex-shrink:0}.idle-item .idle-name[data-v-08001c7a]{flex:1;font-size:.13rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.idle-item .idle-status[data-v-08001c7a]{font-size:.11rem;color:#67c23a;flex-shrink:0}.idle-item .idle-status .dot[data-v-08001c7a]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px;vertical-align:middle}.idle-item .idle-status .idle-dot[data-v-08001c7a]{background:#67c23a}.repair-list[data-v-08001c7a]{gap:.08rem;overflow-y:auto;flex:1}.repair-item[data-v-08001c7a]{padding:.08rem .1rem;background:rgba(0,60,120,.3);border:1px solid rgba(0,200,255,.1);border-radius:3px;flex-shrink:0;align-items:flex-start}.repair-item .card-type[data-v-08001c7a]{display:inline-block;padding:.01rem .06rem;font-size:.1rem;color:#fff;background:rgba(0,160,233,.5);border-radius:2px;margin-right:.06rem;flex-shrink:0}.repair-item .repair-name[data-v-08001c7a]{font-size:.13rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repair-item .repair-top[data-v-08001c7a]{align-items:center}.repair-item .repair-info[data-v-08001c7a]{flex:1;min-width:0;gap:.02rem}.repair-item .repair-detail[data-v-08001c7a]{font-size:.11rem;color:#7ec8e3;margin-top:.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repair-item .repair-badge[data-v-08001c7a]{padding:.02rem .08rem;font-size:.1rem;color:#e6a23c;background:rgba(230,162,60,.15);border:1px solid rgba(230,162,60,.3);border-radius:2px;flex-shrink:0;margin-top:.02rem}.chart-section[data-v-08001c7a]{background:rgba(0,40,80,.25);border:1px solid rgba(0,200,255,.1);border-radius:4px;padding:.1rem}.chart-section .section-title h3[data-v-08001c7a]{font-size:.16rem;font-weight:400;color:#00e0ff;margin-bottom:.08rem}.chart-section .chart-wrap[data-v-08001c7a]{min-height:2rem}.intact-section .intact-content[data-v-08001c7a]{padding:.1rem 0}.intact-section .intact-value[data-v-08001c7a]{font-size:.48rem;color:#00e0ff;font-weight:700}.intact-section .progress-bar[data-v-08001c7a]{width:80%;height:8px;background:rgba(0,60,120,.4);border-radius:4px;margin:.1rem 0;overflow:hidden}.intact-section .progress-bar .progress-fill[data-v-08001c7a]{height:100%;background:linear-gradient(90deg,#00e0ff,#00b4d8);border-radius:4px;transition:width .6s ease}.intact-section .intact-detail[data-v-08001c7a]{gap:.2rem;font-size:.12rem;color:#7ec8e3}