.ip-device-link-report[data-v-96ea57b4]{min-height:100%;padding:24px 24px 32px;background:#fff;color:#1f2329}.report-head[data-v-96ea57b4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.report-head h1[data-v-96ea57b4]{margin:0;font-size:28px;line-height:36px;font-weight:700;color:#0f172a}.refresh-info[data-v-96ea57b4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:20px;color:#5f6673}.more-link[data-v-96ea57b4],.refresh-link[data-v-96ea57b4]{color:#1677ff;cursor:pointer;white-space:nowrap}.filter-card[data-v-96ea57b4]{display:-ms-grid;display:grid;-ms-grid-columns:250px 240px 240px 210px 190px minmax(310px,1fr);grid-template-columns:250px 240px 240px 210px 190px minmax(310px,1fr);gap:18px 28px;-ms-flex-align:end;align-items:end;padding:18px 24px;margin-bottom:18px;border:1px solid #e6e8ee;border-radius:8px;box-shadow:0 2px 8px rgba(15,23,42,.04);background:#fff}.filter-item label[data-v-96ea57b4]{display:block;margin-bottom:8px;font-size:15px;color:#121826}.filter-control[data-v-96ea57b4]{width:100%}.metric-segment[data-v-96ea57b4]{display:-ms-inline-flexbox;display:inline-flex;border:1px solid #d9dfe8;border-radius:4px;overflow:hidden;background:#fff}.metric-segment button[data-v-96ea57b4]{min-width:96px;height:36px;padding:0 10px;border:0;border-left:1px solid #d9dfe8;background:#fff;color:#1f2329;cursor:pointer;outline:none;white-space:nowrap}.metric-segment button[data-v-96ea57b4]:first-child{border-left:0}.metric-segment button.active[data-v-96ea57b4]{background:#0f6bff;color:#fff;font-weight:600}.kpi-grid[data-v-96ea57b4]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(210px,1fr))[4];grid-template-columns:repeat(4,minmax(210px,1fr));gap:18px;margin-bottom:18px}.kpi-card[data-v-96ea57b4],.panel[data-v-96ea57b4]{border:1px solid #e8ebf0;border-radius:8px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.05)}.kpi-card[data-v-96ea57b4]{padding:18px 20px 14px}.kpi-title[data-v-96ea57b4]{margin-bottom:10px;font-size:15px;font-weight:600;color:#1f2329}.kpi-body[data-v-96ea57b4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px}.kpi-icon[data-v-96ea57b4]{width:50px;height:50px;-ms-flex:0 0 50px;flex:0 0 50px}.kpi-icon[data-v-96ea57b4] svg{width:50px;height:50px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kpi-icon.blue[data-v-96ea57b4]{color:#126bff}.kpi-icon.green[data-v-96ea57b4]{color:#148f2b}.kpi-icon.red[data-v-96ea57b4]{color:#ff4a1f}.kpi-icon.purple[data-v-96ea57b4]{color:#8a4df5}.kpi-main[data-v-96ea57b4]{min-width:0}.kpi-value[data-v-96ea57b4]{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:6px;font-size:26px;line-height:32px;font-weight:500;color:#0d1117;white-space:nowrap}.kpi-unit[data-v-96ea57b4]{font-size:14px;font-weight:400}.kpi-trend[data-v-96ea57b4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;margin-top:6px;font-size:14px;color:#202632}.trend-down.good[data-v-96ea57b4],.trend-up.good[data-v-96ea57b4]{color:#0f9f3f}.trend-down.danger[data-v-96ea57b4],.trend-up.danger[data-v-96ea57b4]{color:#ff1f1f}.trend-neutral[data-v-96ea57b4]{color:#86909c}.main-grid[data-v-96ea57b4]{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.4fr) minmax(360px,.95fr);grid-template-columns:minmax(0,1.4fr) minmax(360px,.95fr);gap:18px;margin-bottom:18px;-ms-flex-align:stretch;align-items:stretch}.table-grid[data-v-96ea57b4]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel[data-v-96ea57b4]{padding:14px 16px 12px;overflow:visible}.panel-head[data-v-96ea57b4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.panel-head h2[data-v-96ea57b4]{margin:0;font-size:18px;line-height:24px;font-weight:700;color:#111827}.chart-legend[data-v-96ea57b4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px;font-size:13px}.legend-item[data-v-96ea57b4]:before{content:"";display:inline-block;width:18px;height:5px;margin-right:6px;vertical-align:middle;border-radius:999px}.bar-legend[data-v-96ea57b4]:before{width:12px;height:12px;border-radius:2px}.line-legend[data-v-96ea57b4]:before{height:3px}.blue-dot[data-v-96ea57b4]:before{background:#126bff}.red-dot[data-v-96ea57b4]:before{background:#ff2a1f}.chart-wrap[data-v-96ea57b4]{margin:0 0 0 -32px;overflow:visible}.chart-wrap[data-v-96ea57b4] .viser-chart,.chart-wrap[data-v-96ea57b4] canvas{max-width:100%}.chart-wrap[data-v-96ea57b4] .g2-tooltip{font-size:12px;padding:8px 10px!important;border-radius:6px!important;box-shadow:0 6px 18px rgba(15,23,42,.16)!important}.summary-panel[data-v-96ea57b4]{padding-bottom:0;overflow:hidden}.more-summary-list[data-v-96ea57b4],.summary-list[data-v-96ea57b4]{border-top:1px solid #eef0f4}.summary-item[data-v-96ea57b4]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:16px;min-height:56px;padding:10px 4px 10px 0;border-bottom:1px solid #eef0f4;cursor:pointer}.summary-left[data-v-96ea57b4]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:12px;min-width:0}.rank-badge[data-v-96ea57b4]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;margin-top:2px;border-radius:4px;background:#c8ccd4;color:#fff;font-size:12px;font-weight:700}.rank-1[data-v-96ea57b4]{background:#e83b1f}.rank-2[data-v-96ea57b4]{background:#ff8a00}.rank-3[data-v-96ea57b4]{background:#ff9800}.summary-title[data-v-96ea57b4]{font-size:15px;font-weight:600;color:#202632}.summary-title[data-v-96ea57b4] em{color:#ef1f1f;font-style:normal}.summary-desc[data-v-96ea57b4]{margin-top:3px;color:#687180;font-size:13px}.summary-value[data-v-96ea57b4]{-ms-flex:0 0 auto;flex:0 0 auto;min-width:90px;text-align:right;color:#5b6370;font-size:20px;font-weight:500}.summary-value.danger[data-v-96ea57b4]{color:#f01f1f}.table-panel[data-v-96ea57b4]{padding:12px 10px 10px;overflow:hidden}.table-head[data-v-96ea57b4]{padding:0 6px}.table-panel[data-v-96ea57b4] .ant-table-thead>tr>th{background:#f6f7fa;color:#1f2329;font-weight:600;white-space:nowrap}.table-panel[data-v-96ea57b4] .ant-table-tbody>tr>td,.table-panel[data-v-96ea57b4] .ant-table-thead>tr>th{padding:9px 10px}.table-panel[data-v-96ea57b4] .ant-table-tbody>tr{cursor:pointer}.table-panel[data-v-96ea57b4] .ant-spin-container,.table-panel[data-v-96ea57b4] .ant-spin-nested-loading,.table-panel[data-v-96ea57b4] .ant-table,.table-panel[data-v-96ea57b4] .ant-table-wrapper{width:100%}.table-panel[data-v-96ea57b4] .ant-table-body{overflow-x:auto!important}.table-panel[data-v-96ea57b4] .ant-table-placeholder{border-radius:0 0 6px 6px}.device-id-ellipsis[data-v-96ea57b4]{display:inline-block;width:100%;max-width:190px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.table-panel[data-v-96ea57b4] .danger-row>td{background:#fff1ed!important;color:#e11d1d}.table-panel[data-v-96ea57b4] .ant-pagination{margin:14px 6px 6px}.detail-block[data-v-96ea57b4]{border:1px solid #edf0f5;border-radius:6px;overflow:hidden}.detail-row[data-v-96ea57b4]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f5}.detail-row[data-v-96ea57b4]:last-child{border-bottom:0}.detail-row span[data-v-96ea57b4]{color:#687180}.request-box[data-v-96ea57b4]{margin-top:18px}.request-title[data-v-96ea57b4]{margin-bottom:8px;font-weight:600;color:#1f2329}.request-box pre[data-v-96ea57b4]{min-height:180px;padding:14px;margin:0;border-radius:6px;background:#0f172a;color:#dbeafe;white-space:pre-wrap;word-break:break-all}@media (max-width:1400px){.filter-card[data-v-96ea57b4]{-ms-grid-columns:(minmax(220px,1fr))[3];grid-template-columns:repeat(3,minmax(220px,1fr))}.kpi-grid[data-v-96ea57b4]{-ms-grid-columns:(minmax(210px,1fr))[3];grid-template-columns:repeat(3,minmax(210px,1fr))}.main-grid[data-v-96ea57b4],.table-grid[data-v-96ea57b4]{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:768px){.ip-device-link-report[data-v-96ea57b4]{padding:16px}.report-head[data-v-96ea57b4]{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:10px}.filter-card[data-v-96ea57b4],.kpi-grid[data-v-96ea57b4]{-ms-grid-columns:1fr;grid-template-columns:1fr}.metric-segment[data-v-96ea57b4]{width:100%}.metric-segment button[data-v-96ea57b4]{-ms-flex:1;flex:1;min-width:0;padding:0 8px}}.ant-card-body .table-operator[data-v-476f767c]{margin-bottom:8px}.table-operator .ant-btn[data-v-476f767c]{margin:0 8px 8px 0}.table-operator .ant-btn-group .ant-btn[data-v-476f767c]{margin:0}.table-operator .ant-btn-group .ant-btn[data-v-476f767c]:last-child{margin:0 8px 8px 0}.ant-table-tbody .ant-table-row td[data-v-476f767c]{padding-top:15px;padding-bottom:15px}.ant-modal-cust-warp[data-v-476f767c]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-476f767c]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-476f767c]{height:90%!important;overflow-y:hidden}.anty-img-wrap[data-v-476f767c]{height:25px;position:relative}.anty-img-wrap>img[data-v-476f767c]{max-height:100%}.query-group-cust[data-v-476f767c]{width:calc(50% - 10px)}.query-group-split-cust[data-v-476f767c]:before{content:"~";width:20px;display:inline-block;text-align:center}.ant-card-wider-padding.cust-erp-sub-tab>.ant-card-body[data-v-476f767c]{padding:5px 12px}.j-inner-table-wrapper[data-v-476f767c] .ant-table-expanded-row .ant-table-wrapper .ant-table-tbody .ant-table-row{background-color:#fff}.jee-hidden[data-v-476f767c]{display:none}@media (max-width:850px){.j-table-force-nowrap[data-v-476f767c]{zoom:.5!important}.my-range-picker[data-v-476f767c]{width:100%!important}}.coverage-page[data-v-476f767c]{margin:0 auto}.coverage-header[data-v-476f767c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;margin-bottom:16px;color:#fff;background:#165dff;border-radius:8px}.coverage-header h1[data-v-476f767c]{margin:0;color:#fff;font-size:20px;font-weight:600;letter-spacing:0}.coverage-header p[data-v-476f767c]{margin:6px 0 0;color:hsla(0,0%,100%,.82);font-size:13px}.alert-tag[data-v-476f767c]{padding:6px 12px;font-size:14px;cursor:pointer;border-radius:4px}.card[data-v-476f767c],.filter-panel[data-v-476f767c],.tab-wrap[data-v-476f767c]{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.tab-wrap[data-v-476f767c]{padding:12px 16px;margin-bottom:16px}.tab-btn[data-v-476f767c]{height:34px;padding:0 20px;margin-right:8px;color:#4e5969;cursor:pointer;background:#fff;border:1px solid #e5e6eb;border-radius:4px}.tab-btn.active[data-v-476f767c]{color:#fff;background:#165dff;border-color:#165dff}.tab-btn.disabled[data-v-476f767c]{color:#86909c;cursor:not-allowed;background:#f7f8fa}.tab-note[data-v-476f767c]{margin-left:6px;font-size:12px}.filter-panel[data-v-476f767c]{padding:16px;margin-bottom:16px}.filter-toolbar[data-v-476f767c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f0f0f0}.filter-label[data-v-476f767c]{color:#4e5969;font-size:14px;font-weight:500}.reset-btn[data-v-476f767c]{margin-left:8px}.overview-grid[data-v-476f767c]{display:-ms-grid;display:grid;-ms-grid-columns:340px minmax(0,1fr);grid-template-columns:340px minmax(0,1fr);gap:16px;margin-bottom:16px}.card[data-v-476f767c]{padding:16px}.card-title[data-v-476f767c]{padding-bottom:8px;margin-bottom:12px;color:#1d2129;font-size:16px;font-weight:600;border-bottom:1px solid #eee}.card-title.no-border[data-v-476f767c]{padding-bottom:0;margin-bottom:4px;border-bottom:0}.field-card[data-v-476f767c]{min-height:360px}.field-list[data-v-476f767c]{max-height:320px;overflow-y:auto}.field-item[data-v-476f767c]{padding:8px 0;font-size:14px;border-bottom:1px solid #f0f0f0}.field-name[data-v-476f767c]{color:#165dff;font-weight:500}.field-desc[data-v-476f767c]{margin-top:2px;color:#4e5969;line-height:20px}.tip-text[data-v-476f767c]{padding-top:12px;margin-top:12px;color:#666;font-size:13px;line-height:1.6;border-top:1px solid #eee}.tip-text p[data-v-476f767c]{margin-bottom:4px}.summary-row[data-v-476f767c]{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.summary-card[data-v-476f767c]{padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.summary-card h3[data-v-476f767c]{margin-bottom:8px;color:#666;font-size:14px;font-weight:500}.summary-val[data-v-476f767c]{font-size:22px;font-weight:700}.section-subtitle[data-v-476f767c],.summary-meta[data-v-476f767c]{color:#86909c;font-size:12px}.table-card[data-v-476f767c]{margin-bottom:16px}.table-card-head[data-v-476f767c]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.rate-good[data-v-476f767c]{color:#00b42a;font-weight:600}.rate-warn[data-v-476f767c]{color:#f53f3f;font-weight:600}[data-v-476f767c] .coverage-row-warn td{background:#fff2f2}.warning-content[data-v-476f767c]{max-height:360px;overflow-y:auto;color:#333;line-height:1.8;white-space:pre-wrap}@media (max-width:1100px){.overview-grid[data-v-476f767c],.summary-row[data-v-476f767c]{-ms-grid-columns:1fr;grid-template-columns:1fr}.coverage-header[data-v-476f767c]{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:12px}}