.overview-page[data-v-db3382c2]{padding:12px;min-height:calc(100vh - 64px);background:#f0f2f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.ov-banner[data-v-db3382c2]{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a1f3d,#0e2d5e 45%,#0a3070);border-radius:12px;padding:26px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;-webkit-box-shadow:0 6px 24px rgba(10,31,61,.35);box-shadow:0 6px 24px rgba(10,31,61,.35)}.ov-banner-deco[data-v-db3382c2]{position:absolute;border-radius:50%;border:1px solid hsla(0,0%,100%,.06);pointer-events:none}.ov-deco-1[data-v-db3382c2]{width:260px;height:260px;right:-80px;top:-80px}.ov-deco-2[data-v-db3382c2]{width:180px;height:180px;right:-40px;top:-40px}.ov-deco-3[data-v-db3382c2]{width:320px;height:320px;left:30%;bottom:-200px;border-color:hsla(0,0%,100%,.03)}.ov-banner-left[data-v-db3382c2]{gap:16px;z-index:1}.ov-banner-left .ov-banner-logo[data-v-db3382c2],.ov-banner-left[data-v-db3382c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ov-banner-left .ov-banner-logo[data-v-db3382c2]{width:58px;height:58px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;color:#1890ff;-ms-flex-negative:0;flex-shrink:0}.ov-banner-left .ov-banner-title[data-v-db3382c2]{font-size:20px;font-weight:700;letter-spacing:1px;line-height:1.3}.ov-banner-left .ov-banner-sub[data-v-db3382c2]{font-size:11px;color:hsla(0,0%,100%,.45);margin-top:4px;letter-spacing:.5px}.ov-banner-center[data-v-db3382c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px;z-index:1}.ov-kpi-item[data-v-db3382c2]{text-align:center}.ov-kpi-item .ov-kpi-val[data-v-db3382c2]{font-size:36px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ov-kpi-item .ov-kpi-val.green[data-v-db3382c2]{color:#73d13d;text-shadow:0 0 16px rgba(115,209,61,.5)}.ov-kpi-item .ov-kpi-val.blue[data-v-db3382c2]{color:#1890ff;text-shadow:0 0 16px rgba(24,144,255,.3)}.ov-kpi-item .ov-kpi-val.amber[data-v-db3382c2]{color:#ffc53d;text-shadow:0 0 16px rgba(255,197,61,.5)}.ov-kpi-item .ov-kpi-lbl[data-v-db3382c2]{font-size:11px;color:hsla(0,0%,100%,.5);margin-top:6px}.ov-kpi-sep[data-v-db3382c2]{width:1px;height:50px;background:hsla(0,0%,100%,.12)}.ov-banner-right[data-v-db3382c2]{text-align:right;z-index:1}.ov-banner-right .ov-clock[data-v-db3382c2]{font-size:30px;font-weight:700;font-family:Courier New,monospace;letter-spacing:2px;color:hsla(0,0%,100%,.92);font-variant-numeric:tabular-nums}.ov-banner-right .ov-date[data-v-db3382c2]{font-size:11px;color:hsla(0,0%,100%,.45);margin-top:4px;margin-bottom:12px}.ov-refresh-btn[data-v-db3382c2]{border-color:hsla(0,0%,100%,.25)!important;color:hsla(0,0%,100%,.65)!important}.ov-refresh-btn[data-v-db3382c2]:hover{border-color:hsla(0,0%,100%,.55)!important;color:#fff!important}.ov-rate-bar-wrap[data-v-db3382c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:#fff;border-radius:8px;padding:12px 20px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}.ov-rate-bar-wrap .ov-rate-label[data-v-db3382c2]{font-size:13px;color:rgba(0,0,0,.65);white-space:nowrap;font-weight:500}.ov-rate-bar-wrap .ov-rate-track[data-v-db3382c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:10px;background:#f5f5f5;border-radius:5px;overflow:hidden}.ov-rate-bar-wrap .ov-rate-fill[data-v-db3382c2]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#52c41a),to(#95de64));background:linear-gradient(90deg,#52c41a,#95de64);border-radius:5px;-webkit-transition:width .8s ease;transition:width .8s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:36px}.ov-rate-bar-wrap .ov-rate-fill .ov-rate-pct[data-v-db3382c2]{font-size:10px;color:#fff;padding-right:6px;white-space:nowrap}.ov-rate-bar-wrap .ov-rate-tip[data-v-db3382c2]{font-size:12px;color:rgba(0,0,0,.55);white-space:nowrap}.ov-cards-row[data-v-db3382c2]{margin:0!important}.stat-card[data-v-db3382c2]{background:#fff;border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.07);box-shadow:0 2px 8px rgba(0,0,0,.07);overflow:hidden;-webkit-transition:-webkit-box-shadow .25s,-webkit-transform .25s;transition:-webkit-box-shadow .25s,-webkit-transform .25s;transition:box-shadow .25s,transform .25s;transition:box-shadow .25s,transform .25s,-webkit-box-shadow .25s,-webkit-transform .25s;cursor:default}.stat-card[data-v-db3382c2]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 8px 22px rgba(0,0,0,.13);box-shadow:0 8px 22px rgba(0,0,0,.13)}.stat-card .stat-card-body[data-v-db3382c2]{padding:20px 18px 16px;gap:14px}.stat-card .stat-card-body[data-v-db3382c2],.stat-card .stat-icon-wrap[data-v-db3382c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-card .stat-icon-wrap[data-v-db3382c2]{width:52px;height:52px;border-radius:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.stat-card .stat-icon-wrap .stat-icon[data-v-db3382c2]{font-size:24px}.stat-card .stat-info[data-v-db3382c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.stat-card .stat-info .stat-value[data-v-db3382c2]{font-size:30px;font-weight:700;color:#e2e8f0;line-height:1;font-variant-numeric:tabular-nums}.stat-card .stat-info .stat-value .stat-unit[data-v-db3382c2]{font-size:13px;font-weight:400;color:rgba(0,0,0,.45);margin-left:2px}.stat-card .stat-info .stat-label[data-v-db3382c2]{font-size:12px;color:rgba(0,0,0,.55);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card .stat-bottom-bar[data-v-db3382c2]{height:3px;width:100%}.card-project .stat-icon-wrap[data-v-db3382c2]{background:rgba(24,144,255,.1)}.card-project .stat-icon-wrap .stat-icon[data-v-db3382c2]{color:#1890ff}.card-project .stat-bottom-bar[data-v-db3382c2]{background:#1890ff}.card-device .stat-icon-wrap[data-v-db3382c2]{background:rgba(19,194,194,.1)}.card-device .stat-icon-wrap .stat-icon[data-v-db3382c2]{color:#13c2c2}.card-device .stat-bottom-bar[data-v-db3382c2]{background:#13c2c2}.card-target .stat-icon-wrap[data-v-db3382c2]{background:rgba(82,196,26,.1)}.card-target .stat-icon-wrap .stat-icon[data-v-db3382c2]{color:#52c41a}.card-target .stat-bottom-bar[data-v-db3382c2]{background:#52c41a}.card-trigger .stat-icon-wrap[data-v-db3382c2]{background:rgba(250,140,22,.1)}.card-trigger .stat-icon-wrap .stat-icon[data-v-db3382c2]{color:#fa8c16}.card-trigger .stat-bottom-bar[data-v-db3382c2]{background:#fa8c16}.card-account .stat-icon-wrap[data-v-db3382c2]{background:rgba(114,46,209,.1)}.card-account .stat-icon-wrap .stat-icon[data-v-db3382c2]{color:#722ed1}.card-account .stat-bottom-bar[data-v-db3382c2]{background:#722ed1}.card-ota .stat-icon-wrap[data-v-db3382c2]{background:rgba(47,84,235,.1)}.card-ota .stat-icon-wrap .stat-icon[data-v-db3382c2]{color:#2f54eb}.card-ota .stat-bottom-bar[data-v-db3382c2]{background:#2f54eb}.card-offline .stat-icon-wrap[data-v-db3382c2]{background:rgba(245,34,45,.1)}.card-offline .stat-icon-wrap .stat-icon[data-v-db3382c2]{color:#f5222d}.card-offline .stat-bottom-bar[data-v-db3382c2]{background:#f5222d}.card-alarm .stat-icon-wrap[data-v-db3382c2]{background:rgba(250,173,20,.1)}.card-alarm .stat-icon-wrap .stat-icon[data-v-db3382c2]{color:#faad14}.card-alarm .stat-bottom-bar[data-v-db3382c2]{background:#faad14}.ov-panel[data-v-db3382c2]{background:#fff;border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.07);box-shadow:0 2px 8px rgba(0,0,0,.07);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ov-panel-hd[data-v-db3382c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f0f0;-ms-flex-negative:0;flex-shrink:0}.ov-panel-hd .ov-panel-title[data-v-db3382c2]{font-size:14px;font-weight:600;color:#e2e8f0}.ov-panel-hd .ov-panel-title .anticon[data-v-db3382c2]{margin-right:6px;color:#1890ff}.ov-panel-hd .ov-panel-badge[data-v-db3382c2]{font-size:11px;padding:2px 9px;border-radius:10px}.ov-panel-hd .ov-panel-badge.live[data-v-db3382c2]{background:rgba(82,196,26,.1);color:#52c41a;border:1px solid rgba(82,196,26,.25)}.ov-chart-h220[data-v-db3382c2]{height:220px}.ov-pie-footer[data-v-db3382c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 24px 18px;-ms-flex-negative:0;flex-shrink:0}.ov-pie-footer .ov-pie-stat[data-v-db3382c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.ov-pie-footer .ov-pie-stat .ov-pie-num[data-v-db3382c2]{font-size:26px;font-weight:700;line-height:1;color:#e2e8f0}.ov-pie-footer .ov-pie-stat .ov-pie-lbl[data-v-db3382c2]{font-size:12px;color:rgba(0,0,0,.55);margin-top:4px}.ov-pie-footer .ov-pie-sep[data-v-db3382c2]{width:1px;height:36px;background:#f0f0f0}.ov-stat-box[data-v-db3382c2]{display:-webkit-box;display:-ms-flexbox;display:flex;height:300px;padding:12px}.ov-stat-chart[data-v-db3382c2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%}.ov-hd-stat-group[data-v-db3382c2]{gap:0;margin-left:16px}.ov-hd-stat-group[data-v-db3382c2],.ov-hd-stat-item[data-v-db3382c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ov-hd-stat-item[data-v-db3382c2]{gap:5px;padding:0 14px}.ov-hd-stat-item .ov-hd-stat-icon[data-v-db3382c2]{font-size:13px;color:#1890ff}.ov-hd-stat-item .ov-hd-stat-num[data-v-db3382c2]{font-size:15px;font-weight:700;color:#e2e8f0;font-variant-numeric:tabular-nums}.ov-hd-stat-item .ov-hd-stat-num .ov-hd-stat-unit[data-v-db3382c2]{font-size:11px;font-weight:400;color:rgba(0,0,0,.45);margin-left:2px}.ov-hd-stat-item .ov-hd-stat-lbl[data-v-db3382c2]{font-size:11px;color:rgba(0,0,0,.55)}.ov-hd-stat-sep[data-v-db3382c2]{width:1px;height:22px;background:#f0f0f0}.ov-bot-row[data-v-db3382c2],.ov-hd-stat-sep[data-v-db3382c2]{-ms-flex-negative:0;flex-shrink:0}.ov-chart-h200[data-v-db3382c2]{height:220px}.ov-mid-row[data-v-db3382c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ov-mid-row .ant-col[data-v-db3382c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}