.header[data-v-eb817b2f]{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:linear-gradient(180deg,#00326499,#001e464d);border-bottom:2px solid rgba(0,150,255,.4);position:relative;z-index:10;flex-shrink:0}.header[data-v-eb817b2f]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:40%;height:2px;background:linear-gradient(90deg,transparent,#00aaff,transparent)}.header-left[data-v-eb817b2f],.header-right[data-v-eb817b2f]{width:180px}.nav-btn[data-v-eb817b2f]{padding:6px 20px;background:linear-gradient(180deg,#0064c866,#003c7833);border:1px solid rgba(0,150,255,.5);border-radius:4px;color:#fff;font-size:13px;cursor:pointer;text-align:center}.nav-btn[data-v-eb817b2f]:hover{background:linear-gradient(180deg,#0078f080,#0050a04d)}.header-center[data-v-eb817b2f]{flex:1;text-align:center}.title[data-v-eb817b2f]{font-size:20px;font-weight:700;background:linear-gradient(180deg,#fff,#8cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:3px;text-shadow:0 0 20px rgba(0,150,255,.5)}.datetime[data-v-eb817b2f]{text-align:right;color:#fff}.time[data-v-eb817b2f]{font-size:14px;font-weight:700;color:#0df;display:block}.date[data-v-eb817b2f]{font-size:10px;color:#ffffffb3}.platform-stats[data-v-907902cd]{flex:1}.stats-grid[data-v-907902cd]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;flex:1}.stat-item[data-v-907902cd]{text-align:center;padding:16px 8px;background:#00326440;border-radius:4px;border:1px solid rgba(0,150,255,.15);display:flex;flex-direction:column;justify-content:center}.stat-label[data-v-907902cd]{color:#fff9;font-size:12px;margin-bottom:10px;letter-spacing:1px}.stat-value[data-v-907902cd]{color:#0df;font-size:32px;font-weight:700;font-family:DIN,Arial,sans-serif;text-shadow:0 0 10px rgba(0,221,255,.3)}.highlight-green[data-v-907902cd]{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.3)}.highlight-cyan[data-v-907902cd]{color:#0df;text-shadow:0 0 10px rgba(0,221,255,.3)}.highlight-blue[data-v-907902cd]{color:#48f;text-shadow:0 0 10px rgba(68,136,255,.3)}.region-ranking[data-v-6930ff80]{flex:1;min-height:0}.ranking-list[data-v-6930ff80]{padding:12px 10px;flex:1;overflow:hidden;position:relative}.ranking-list[data-v-6930ff80]::-webkit-scrollbar{display:none}.ranking-list[data-v-6930ff80]{-ms-overflow-style:none;scrollbar-width:none}.ranking-item[data-v-6930ff80]{margin-bottom:8px}.ranking-info[data-v-6930ff80]{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid rgba(0,150,255,.15)}.rank-left[data-v-6930ff80]{display:flex;align-items:center;gap:6px;flex:1}.rank-badge[data-v-6930ff80]{min-width:38px;font-size:11px;font-weight:700;color:#0af}.rank-1[data-v-6930ff80]{color:#ff6b35}.rank-2[data-v-6930ff80]{color:#fa0}.rank-3[data-v-6930ff80]{color:#0df}.rank-4[data-v-6930ff80]{color:#48f}.rank-5[data-v-6930ff80]{color:#6af}.rank-6[data-v-6930ff80]{color:#8cf}.rank-7[data-v-6930ff80]{color:#adf}.rank-8[data-v-6930ff80]{color:#cef}.rank-9[data-v-6930ff80]{color:#def}.rank-10[data-v-6930ff80]{color:#eff}.city-name[data-v-6930ff80]{color:#fffc;font-size:12px}.city-value[data-v-6930ff80]{color:#0df;font-size:12px;font-weight:700;white-space:nowrap}.rank-bar-wrapper[data-v-6930ff80]{width:100%;height:8px;background:#0032644d;border-radius:4px;overflow:hidden;margin-top:4px}.rank-bar[data-v-6930ff80]{height:100%;background:linear-gradient(90deg,#0af,#0df);border-radius:4px;transition:width .5s ease}.list-enter-active[data-v-6930ff80],.list-leave-active[data-v-6930ff80]{transition:all .5s ease}.list-enter-from[data-v-6930ff80]{opacity:0;transform:translate(30px)}.list-leave-to[data-v-6930ff80]{opacity:0;transform:translate(-30px)}.list-move[data-v-6930ff80]{transition:transform .5s ease}.work-order-trend[data-v-9afd9d86]{flex:1;min-height:0;display:flex;flex-direction:column}.chart-container[data-v-9afd9d86],.engineer-map[data-v-1dffe572]{flex:1;min-height:0}.map-container[data-v-1dffe572]{display:flex;flex:1;padding:12px;gap:12px}.chart-container[data-v-1dffe572]{flex:1;min-width:0}.engineer-rank[data-v-1dffe572]{width:140px;display:flex;flex-direction:column;gap:4px}.rank-title[data-v-1dffe572]{color:#fff;font-size:11px;font-weight:700;text-align:center;margin-bottom:2px;padding-bottom:4px;border-bottom:1px solid rgba(0,150,255,.2)}.rank-item[data-v-1dffe572]{display:flex;flex-direction:column;gap:4px;padding:6px 0}.rank-header[data-v-1dffe572]{display:flex;align-items:center;gap:6px}.rank-num[data-v-1dffe572]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border-radius:3px;color:#fff}.num-1[data-v-1dffe572]{background:linear-gradient(135deg,#ff6b35,#f85)}.num-2[data-v-1dffe572]{background:linear-gradient(135deg,#fa0,#fc4)}.num-3[data-v-1dffe572]{background:linear-gradient(135deg,#0af,#4cf)}.num-4[data-v-1dffe572]{background:linear-gradient(135deg,#48f,#6af)}.num-5[data-v-1dffe572]{background:linear-gradient(135deg,#6af,#8cf)}.rank-name[data-v-1dffe572]{color:#fffc;font-size:11px;white-space:nowrap}.rank-bar-wrapper[data-v-1dffe572]{width:100%;height:6px;background:#0032644d;border-radius:3px;overflow:hidden}.rank-bar[data-v-1dffe572]{height:100%;background:linear-gradient(90deg,#0af,#0df);border-radius:3px;transition:width .5s ease}.rank-value[data-v-1dffe572]{color:#0df;font-size:10px;white-space:nowrap;text-align:right}.list-enter-active[data-v-1dffe572],.list-leave-active[data-v-1dffe572]{transition:all .5s ease}.list-enter-from[data-v-1dffe572]{opacity:0;transform:translate(30px)}.list-leave-to[data-v-1dffe572]{opacity:0;transform:translate(-30px)}.list-move[data-v-1dffe572]{transition:transform .5s ease}.work-order-time[data-v-3d8f1f11]{flex:1;min-height:0;display:flex;flex-direction:column}.chart-container[data-v-3d8f1f11],.send-order-ranking[data-v-ce033e72]{flex:1;min-height:0}.ranking-list[data-v-ce033e72]{padding:12px 10px;flex:1;overflow:hidden;position:relative}.ranking-list[data-v-ce033e72]::-webkit-scrollbar{display:none}.ranking-list[data-v-ce033e72]{-ms-overflow-style:none;scrollbar-width:none}.ranking-item[data-v-ce033e72]{margin-bottom:8px}.ranking-info[data-v-ce033e72]{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid rgba(0,150,255,.15)}.rank-badge[data-v-ce033e72]{min-width:38px;font-size:11px;font-weight:700;color:#0af}.rank-1[data-v-ce033e72]{color:#ff6b35}.rank-2[data-v-ce033e72]{color:#fa0}.rank-3[data-v-ce033e72]{color:#0df}.rank-4[data-v-ce033e72]{color:#48f}.rank-5[data-v-ce033e72]{color:#6af}.rank-6[data-v-ce033e72]{color:#8cf}.rank-7[data-v-ce033e72]{color:#adf}.rank-8[data-v-ce033e72]{color:#cef}.rank-9[data-v-ce033e72]{color:#def}.rank-10[data-v-ce033e72]{color:#eff}.company-name[data-v-ce033e72]{flex:1;color:#fffc;font-size:11px;padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-value[data-v-ce033e72]{color:#0df;font-size:11px;font-weight:700;white-space:nowrap}.rank-bar-wrapper[data-v-ce033e72]{width:100%;height:8px;background:#0032644d;border-radius:4px;overflow:hidden;margin-top:4px}.rank-bar[data-v-ce033e72]{height:100%;background:linear-gradient(90deg,#0af,#0df);border-radius:4px;transition:width .5s ease}.list-enter-active[data-v-ce033e72],.list-leave-active[data-v-ce033e72]{transition:all .5s ease}.list-enter-from[data-v-ce033e72]{opacity:0;transform:translate(30px)}.list-leave-to[data-v-ce033e72]{opacity:0;transform:translate(-30px)}.list-move[data-v-ce033e72]{transition:transform .5s ease}.receive-order-ranking[data-v-deb81e56]{flex:1;min-height:0}.ranking-list[data-v-deb81e56]{padding:12px 10px;flex:1;overflow:hidden;position:relative}.ranking-list[data-v-deb81e56]::-webkit-scrollbar{display:none}.ranking-list[data-v-deb81e56]{-ms-overflow-style:none;scrollbar-width:none}.ranking-item[data-v-deb81e56]{margin-bottom:8px}.ranking-info[data-v-deb81e56]{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid rgba(0,150,255,.15)}.rank-badge[data-v-deb81e56]{min-width:38px;font-size:11px;font-weight:700;color:#0af}.rank-1[data-v-deb81e56]{color:#ff6b35}.rank-2[data-v-deb81e56]{color:#fa0}.rank-3[data-v-deb81e56]{color:#0df}.rank-4[data-v-deb81e56]{color:#48f}.rank-5[data-v-deb81e56]{color:#6af}.rank-6[data-v-deb81e56]{color:#8cf}.rank-7[data-v-deb81e56]{color:#adf}.rank-8[data-v-deb81e56]{color:#cef}.rank-9[data-v-deb81e56]{color:#def}.rank-10[data-v-deb81e56]{color:#eff}.company-name[data-v-deb81e56]{flex:1;color:#fffc;font-size:11px;padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-value[data-v-deb81e56]{color:#0df;font-size:11px;font-weight:700;white-space:nowrap}.rank-bar-wrapper[data-v-deb81e56]{width:100%;height:8px;background:#0032644d;border-radius:4px;overflow:hidden;margin-top:4px}.rank-bar[data-v-deb81e56]{height:100%;background:linear-gradient(90deg,#0af,#0df);border-radius:4px;transition:width .5s ease}.list-enter-active[data-v-deb81e56],.list-leave-active[data-v-deb81e56]{transition:all .5s ease}.list-enter-from[data-v-deb81e56]{opacity:0;transform:translate(30px)}.list-leave-to[data-v-deb81e56]{opacity:0;transform:translate(-30px)}.list-move[data-v-deb81e56]{transition:transform .5s ease}.fault-analysis[data-v-e8738cd9]{flex:1;min-height:0;display:flex;flex-direction:column}.chart-container[data-v-e8738cd9]{flex:1;min-height:0}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;overflow:hidden;background:#0a1a3a;font-family:Microsoft YaHei,sans-serif}.dashboard-container{width:100vw;height:100vh;background:#050d1f;display:flex;flex-direction:column;padding:4px;position:relative}.dashboard-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 20%,rgba(0,80,180,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,60,140,.1) 0%,transparent 50%);pointer-events:none}.dashboard-content{flex:1;display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:6px;min-height:0;position:relative;z-index:1}.left-panel{display:flex;flex-direction:column;gap:8px;grid-row:1 / 3;grid-column:1}.left-panel>:nth-child(1){flex:1}.left-panel>:nth-child(2){flex:1}.center-panel{display:flex;flex-direction:column;gap:8px;grid-row:1 / 3;grid-column:2}.center-panel>:nth-child(1){flex:1.3}.center-panel>:nth-child(2){flex:1}.right-panel{display:flex;flex-direction:column;gap:8px;grid-row:1 / 3;grid-column:3}.right-panel>:nth-child(1){flex:1}.right-panel>:nth-child(2){flex:1}.bottom-panel{grid-row:3;grid-column:1 / 3;display:flex;flex-direction:column;min-height:0}.fault-panel{grid-row:3;grid-column:3;display:flex;flex-direction:column;min-height:0}.panel-box{background:linear-gradient(180deg,#0a2850cc,#05193ce6);border:1px solid rgba(0,150,255,.3);border-radius:8px;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0}.panel-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00aaff,transparent)}.panel-box:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00aaff,transparent)}.panel-box .corner{position:absolute;width:12px;height:12px;z-index:2}.panel-box .corner-tl{top:-1px;left:-1px;border-top:2px solid #00aaff;border-left:2px solid #00aaff}.panel-box .corner-tr{top:-1px;right:-1px;border-top:2px solid #00aaff;border-right:2px solid #00aaff}.panel-box .corner-bl{bottom:-1px;left:-1px;border-bottom:2px solid #00aaff;border-left:2px solid #00aaff}.panel-box .corner-br{bottom:-1px;right:-1px;border-bottom:2px solid #00aaff;border-right:2px solid #00aaff}.panel-title{color:#fff;font-size:13px;font-weight:700;padding:8px 12px;background:linear-gradient(90deg,rgba(0,100,200,.3),transparent);border-bottom:1px solid rgba(0,150,255,.2);display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative}.panel-title:before{content:"";width:4px;height:14px;background:linear-gradient(180deg,#0af,#06c);border-radius:2px;flex-shrink:0}.panel-title:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:60%;height:1px;background:linear-gradient(90deg,rgba(0,150,255,.5),transparent);border-top:1px dashed rgba(0,150,255,.3)}.chart-container{width:100%;height:100%}
