.layout-grid{display:-ms-grid;display:grid;-ms-grid-columns:3fr 1fr;grid-template-columns:3fr 1fr;-ms-grid-rows:1fr;grid-template-rows:1fr;gap:10px;height:520px}.map-area{-ms-grid-column:.5;grid-column:.5;-ms-grid-row:.5;grid-row:.5;background:var(--dashboard-bg-secondary);border-radius:6px;overflow:hidden;position:relative}.map-area #monitorMap{height:100%!important}.map-area .tmap-compass{right:36px!important}.map-area .ant-tree-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-list-area{-ms-grid-column:.66666667;grid-column:.66666667;-ms-grid-row:.5;grid-row:.5;min-width:0;overflow:hidden}.station-list-panel{height:100%;border-radius:14px;background:hsla(0,0%,100%,.45);backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px rgba(0,0,0,.06);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.dark-mode .station-list-panel{background:rgba(18,18,30,.5);border-color:hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.25)}.slp-title{padding:12px 14px 10px;font-size:13px;font-weight:700;color:#1a1a2e;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.06)}.dark-mode .slp-title{color:#e8e8f0;border-bottom-color:hsla(0,0%,100%,.06)}.station-count{margin-left:8px;padding:1px 8px;border-radius:10px;background:rgba(24,144,255,.12);color:#1890ff;font-size:11px;font-weight:400}.station-scroll{-ms-flex:1;flex:1;overflow-y:auto;padding:8px 10px;scrollbar-width:thin;scrollbar-color:rgba(144,147,153,.4) transparent}.station-scroll::-webkit-scrollbar{width:3px}.station-scroll::-webkit-scrollbar-thumb{background:rgba(144,147,153,.4);border-radius:2px}.station-scroll::-webkit-scrollbar-track{background:transparent}.station-card-item{padding:10px 12px;margin-bottom:8px;border-radius:10px;background:hsla(0,0%,100%,.45);border:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.07);cursor:pointer;transition:all .2s}.dark-mode .station-card-item{background:hsla(0,0%,100%,.04)}.station-card-item:hover{background:hsla(0,0%,100%,.7);border-color:rgba(24,144,255,.2);box-shadow:0 2px 12px rgba(24,144,255,.08)}.station-card-item.active{background:rgba(24,144,255,.08);border-color:rgba(24,144,255,.35)}.dark-mode .station-card-item.active{background:rgba(24,144,255,.12)}.sci-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:5px}.sci-dot{-ms-flex-negative:0;flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#bbb}.sci-dot-1{background:#52c41a}.sci-dot-2{background:#ff4d4f}.sci-dot-3{background:#fa8c16}.sci-name{-ms-flex:1;flex:1;min-width:0;font-size:13px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .sci-name{color:#e8e8f0}.sci-status-tag{-ms-flex-negative:0;flex-shrink:0;font-size:10px;padding:1px 6px;border-radius:8px;color:#8c8c9c;background:rgba(0,0,0,.04)}.sci-status-1{color:#52c41a;background:rgba(82,196,26,.1)}.sci-status-2{color:#ff4d4f;background:rgba(255,77,79,.1)}.sci-status-3{color:#fa8c16;background:rgba(250,140,22,.1)}.dark-mode .sci-status-tag{color:#99a;background:hsla(0,0%,100%,.06)}.dark-mode .sci-status-1{color:#73d13d;background:rgba(82,196,26,.15)}.dark-mode .sci-status-2{color:#ff7875;background:rgba(255,77,79,.15)}.dark-mode .sci-status-3{color:#ffc069;background:rgba(250,140,22,.15)}.sci-addr{font-size:10px;color:#8c8c9c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;padding-left:13px}.dark-mode .sci-addr{color:#99a}.sci-stats{display:-ms-flexbox;display:flex;gap:10px;font-size:10px;color:#8c8c9c;padding-left:13px}.sci-stat{white-space:nowrap}.sci-stat b{color:#1a1a2e;font-weight:600;margin-right:1px}.dark-mode .sci-stat{color:#99a}.dark-mode .sci-stat b{color:#d0d0e0}.bottom-charts{display:-ms-flexbox;display:flex;gap:10px;margin-top:10px}.bc-col{min-width:0}.bc-col--full,.bc-col--left,.bc-col--right{-ms-flex:1;flex:1}.bc-col ::v-deep .ant-card{border-radius:14px;background:hsla(0,0%,100%,.45);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 6px 24px rgba(0,0,0,.05);overflow:hidden}.dark-mode .bc-col ::v-deep .ant-card{background:rgba(18,18,30,.5);border-color:hsla(0,0%,100%,.08);box-shadow:0 6px 24px rgba(0,0,0,.25)}.bc-col ::v-deep .ant-card-head{background:transparent;border-bottom:1px solid rgba(0,0,0,.06);font-weight:700;font-size:13px;color:#1a1a2e}.dark-mode .bc-col ::v-deep .ant-card-head{border-bottom-color:hsla(0,0%,100%,.06);color:#e8e8f0}.bc-col ::v-deep .ant-card-body{background:transparent}.station-marker{background:#1890ff;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;text-align:center;white-space:nowrap}.marker-title{font-weight:700}.marker-capacity{font-size:10px;opacity:.9}@media (max-width:1220px){.layout-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:300px 200px;grid-template-rows:300px 200px;height:auto}.map-area{-ms-grid-row:.5;grid-row:.5}.map-area,.station-list-area{-ms-grid-column:.5;grid-column:.5}.station-list-area{-ms-grid-row:.66666667;grid-row:.66666667;height:200px}.bottom-charts{-ms-flex-direction:column;flex-direction:column}}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;ssssfont-size:16px;cursor:pointer}.scrollable-content{max-height:800px;overflow-y:auto}.overlay-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.battery-chart{width:35px;height:38px;border:2px solid var(--dashboard-text-primary);border-radius:3px;position:relative;background-color:var(--dashboard-bg-secondary);box-sizing:border-box}.battery-level{width:100%;height:100%;position:absolute;bottom:0;clip-path:inset(calc(100% - var(--battery-height, 100%)) 0 0 0);background-color:green;z-index:1}.overlay-label{margin-top:5px;text-align:center;font-size:12px;color:var(--dashboard-text-primary)}.shape{width:50px;height:50px;position:relative;border:2px solid var(--dashboard-text-primary);background-color:var(--dashboard-bg-secondary);box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;border-radius:25px;overflow:hidden}.circle{border-radius:50%}.oval{width:80px;height:40px;border-radius:20px;background-color:var(--dashboard-bg-secondary);position:relative}.rectangle{width:40px;height:60px;border-radius:0}.parking-spotq3{width:8px;height:8px;border:0 solid #fff;margin:0;background:#494949;display:-ms-flexbox;display:-webkit-inline-box;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:transform .3s ease}.parking-spotq3:hover{transform:scale(1.5)}.inspection-container{padding:13px}.inspection-container,.inspection-container2{background:hsla(0,0%,99.2%,.8117647058823529);border-radius:5px}.inspection-container2{padding:5px}.inspection-section{margin-bottom:16px}.icon-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.icon-row a-avatar{background-color:#1890ff;color:#fff}.avatar-item{text-align:center}.avatar-count{font-size:16px;margin-bottom:8px}a-avatar{display:block;margin-bottom:8px}.avatar-name{font-size:14px}.station-detail-popup{position:absolute;right:1.5vw;top:1.5vh;width:24vw;min-width:280px;z-index:9999;pointer-events:auto;padding:0 0 0 0;border-radius:16px;background:hsla(0,0%,100%,.48);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 16px 48px rgba(0,0,0,.1),inset 0 0 0 1px hsla(0,0%,100%,.2);overflow:hidden;animation:sdp-in .25s ease-out}@keyframes sdp-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.station-detail-popup:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1890ff,#52c41a,#fa8c16);opacity:.7}.dark-mode .station-detail-popup{background:rgba(18,18,30,.58);border-color:hsla(0,0%,100%,.08);box-shadow:0 16px 48px rgba(0,0,0,.35)}.sdp-head{-ms-flex-pack:justify;justify-content:space-between;padding:16px 18px 0;margin-bottom:14px}.sdp-head,.sdp-head-left{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sdp-head-left{gap:8px;min-width:0;-ms-flex:1;flex:1}.sdp-status-dot{-ms-flex-negative:0;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#bbb}.sdp-status-dot.status-1{background:#52c41a;box-shadow:0 0 6px rgba(82,196,26,.5)}.sdp-status-dot.status-2{background:#ff4d4f;box-shadow:0 0 6px rgba(255,77,79,.5)}.sdp-status-dot.status-3{background:#fa8c16;box-shadow:0 0 6px rgba(250,140,22,.5)}.sdp-name{font-size:15px;font-weight:700;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark-mode .sdp-name{color:#e8e8f0}.sdp-close{-ms-flex-negative:0;flex-shrink:0;cursor:pointer;width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;font-size:12px;color:#999;background:rgba(0,0,0,.04);transition:all .2s}.sdp-close:hover{color:#333;background:rgba(0,0,0,.08)}.dark-mode .sdp-close{color:#aaa;background:hsla(0,0%,100%,.06)}.dark-mode .sdp-close:hover{color:#fff;background:hsla(0,0%,100%,.12)}.sdp-kpis{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:6px;padding:0 18px;margin-bottom:14px}.sdp-kpi{text-align:center;padding:10px 4px 8px;background:hsla(0,0%,100%,.4);border-radius:10px}.dark-mode .sdp-kpi{background:hsla(0,0%,100%,.06)}.sdp-kpi:first-child .sdp-kpi-val{color:#8c8c9c}.sdp-kpi:nth-child(2) .sdp-kpi-val{color:#1890ff}.sdp-kpi:nth-child(3) .sdp-kpi-val{color:#52c41a}.sdp-kpi:nth-child(4) .sdp-kpi-val{color:#fa8c16}.sdp-kpi-val{display:block;font-size:15px;font-weight:700;line-height:1.3}.sdp-kpi-val i{font-style:normal;font-size:10px;font-weight:400;opacity:.55;margin-left:1px}.sdp-kpi-lbl{display:block;font-size:10px;color:#8c8c9c;margin-top:3px}.dark-mode .sdp-kpi-lbl{color:#99a}.sdp-info{padding:0 18px;margin-bottom:12px}.sdp-info-row{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.04);transition:background .15s}.sdp-info-row:hover{background:rgba(24,144,255,.03);margin:0 -18px;padding-left:18px;padding-right:18px;border-radius:4px}.dark-mode .sdp-info-row{border-bottom-color:hsla(0,0%,100%,.04)}.dark-mode .sdp-info-row:hover{background:hsla(0,0%,100%,.03)}.sdp-info-k{width:60px;-ms-flex-negative:0;flex-shrink:0;font-size:11px;color:#8c8c9c;padding-top:1px;letter-spacing:.2px}.dark-mode .sdp-info-k{color:#99a}.sdp-info-v{-ms-flex:1;flex:1;font-size:12px;color:#2a2a40;word-break:break-all}.dark-mode .sdp-info-v{color:#c8c8d8}.sdp-info-v--ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.robot-popup .sdp-status-dot.sci-dot-1{background:#52c41a;box-shadow:0 0 6px rgba(82,196,26,.5)}.robot-popup .sdp-status-dot.sci-dot-0{background:#d9d9d9}.rbt-kpi-val{color:#52c41a!important}.robot-kpis-2col{-ms-grid-columns:(1fr)[2]!important;grid-template-columns:repeat(2,1fr)!important}.rbt-info-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px 10px;padding:0 18px;margin-bottom:14px}.rbt-info-item{padding:6px 0}.rbt-info-k{display:block;font-size:10px;color:#8c8c9c;margin-bottom:2px}.dark-mode .rbt-info-k{color:#99a}.rbt-info-v{font-size:12px;color:#2a2a40;word-break:break-all}.dark-mode .rbt-info-v{color:#c8c8d8}.sdp-foot{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:12px 18px;border-top:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.012)}.dark-mode .sdp-foot{border-top-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.sdp-foot-text{font-size:12px;color:#8c8c9c}.dark-mode .sdp-foot-text{color:#99a}.sdp-foot-text b{color:#1890ff;font-weight:700;font-size:15px;vertical-align:-1px;margin:0 2px}.popup{display:none}.dark-mode .inspection-container,.dark-mode .inspection-container2{background:var(--dashboard-bg-card)!important}.dark-mode .avatar-count,.dark-mode .inspection-section h3{color:var(--dashboard-text-primary)!important}.dark-mode .avatar-name{color:var(--dashboard-text-secondary)!important}#monitorMap .csssprite,#monitorMap .tmap-logo,#monitorMap .tmap-scale-control,#monitorMap .tmap-zoom-control,#monitorMap a[href*="map.qq.com"]{display:none!important}#monitorMap .tmap-compass{right:24px!important}#monitorMap .rotate-circle{width:88px!important;top:30px!important;padding:0 10px 5px 10px!important;z-index:99}