.simple-line-chart[data-v-66b10594]{min-height:286px;padding:16px;border:1px solid #ebeef5;border-radius:8px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.chart-header[data-v-66b10594]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.chart-title[data-v-66b10594]{color:#303133;font-size:15px;font-weight:600}.chart-unit[data-v-66b10594]{margin-left:6px;color:#909399;font-size:12px}.chart-summary[data-v-66b10594]{color:#909399;font-size:12px}.chart-empty[data-v-66b10594]{height:210px;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;color:#909399}.chart-canvas[data-v-66b10594]{display:block;width:100%;height:220px;overflow:visible}.grid line[data-v-66b10594]{stroke:#ebeef5;stroke-width:1;vector-effect:non-scaling-stroke}.axis-labels text[data-v-66b10594]{fill:#909399;font-size:10px}.line-shadow[data-v-66b10594]{stroke-width:7;opacity:.08}.line-shadow[data-v-66b10594],.line[data-v-66b10594]{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.line[data-v-66b10594]{stroke-width:2;stroke-linecap:round}@media (max-width:900px){.chart-header[data-v-66b10594]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-summary[data-v-66b10594]{margin-top:6px}}.filter-code-container[data-v-065df2a5]{padding:20px}.statistics-row[data-v-065df2a5]{margin-bottom:12px}.stat-card[data-v-065df2a5]{background:#fff;border-radius:6px;padding:12px 10px;color:#303133;text-align:center;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #ebeef5}.stat-card.used[data-v-065df2a5]{border-left:3px solid #409eff}.stat-card.unused[data-v-065df2a5]{border-left:3px solid #67c23a}.stat-card.bound[data-v-065df2a5]{border-left:3px solid #e6a23c}.stat-value[data-v-065df2a5]{font-size:22px;font-weight:700;margin-bottom:4px;line-height:1.2}.stat-label[data-v-065df2a5]{font-size:12px;opacity:.85}.form-tip[data-v-065df2a5]{font-size:12px;color:#999;margin-left:10px}.code-text[data-v-065df2a5]{font-family:Courier New,monospace;font-size:14px;letter-spacing:1px}.detail-body[data-v-065df2a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.detail-desc[data-v-065df2a5]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.qrcode-container[data-v-065df2a5]{width:240px;-ms-flex-negative:0;flex-shrink:0;padding:15px;background:#f5f5f5;border-radius:8px;text-align:center}.qrcode-title[data-v-065df2a5]{font-weight:700;margin-bottom:10px}.qrcode-img[data-v-065df2a5]{width:180px;height:180px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.qrcode-content[data-v-065df2a5]{margin-top:10px;font-family:Courier New,monospace;font-size:12px;word-break:break-all;text-align:left}.trace-section[data-v-065df2a5]{margin-top:16px;padding:14px 16px;background:#fafafa;border:1px solid #ebeef5;border-radius:8px}.trace-title[data-v-065df2a5]{font-weight:700;margin-bottom:10px;font-size:14px}.trace-line[data-v-065df2a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:8px}.trace-label[data-v-065df2a5]{color:#909399;font-size:13px;-ms-flex-negative:0;flex-shrink:0;line-height:24px}.trace-serial[data-v-065df2a5]{font-family:Courier New,monospace;font-size:13px;line-height:24px}.trace-status[data-v-065df2a5]{color:#909399;font-size:12px;line-height:24px}.trace-arrow[data-v-065df2a5]{color:#c0c4cc;line-height:24px}.trace-children[data-v-065df2a5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.trace-child[data-v-065df2a5]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.trace-child[data-v-065df2a5],.trace-grand[data-v-065df2a5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.trace-grand[data-v-065df2a5]{width:100%;padding-left:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.scan-log-container[data-v-3fe9f532]{padding:20px}.ql-editor{min-height:200px}.rich-editor-container[data-v-1dfe007a]{margin-bottom:20px}.content-blocks[data-v-1dfe007a]{border:1px solid #ddd;padding:10px;border-radius:4px}.block-item[data-v-1dfe007a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-item[data-v-1dfe007a]:last-child{margin-bottom:0}.preview-container[data-v-1dfe007a]{border:1px solid #e0e0e0;padding:15px;border-radius:4px;background-color:#f9f9f9}.preview-question[data-v-1dfe007a]{font-weight:700;margin-bottom:10px;font-size:14px}.preview-block[data-v-1dfe007a]{margin-bottom:10px}.preview-text[data-v-1dfe007a]{line-height:1.5;color:#333}.preview-image[data-v-1dfe007a]{max-width:100%;max-height:200px;border-radius:4px;margin:10px 0}.preview-video-container[data-v-1dfe007a]{margin:10px 0}.preview-video-thumb[data-v-1dfe007a]{max-width:100%;max-height:200px;border-radius:4px;display:block;margin-bottom:5px}.preview-video-placeholder[data-v-1dfe007a]{width:300px;height:200px;background-color:#f0f0f0;border-radius:4px;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;margin-bottom:5px}.preview-video-placeholder i[data-v-1dfe007a]{font-size:48px;color:#999}.preview-video-url[data-v-1dfe007a]{color:#666;font-style:italic;font-size:12px}.template-container[data-v-5effbb42]{width:100%}.tree-header[data-v-5effbb42]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.tree-header .title-section[data-v-5effbb42],.tree-header[data-v-5effbb42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-header .title-section[data-v-5effbb42]{gap:10px}.tree-header .title[data-v-5effbb42]{font-size:16px;font-weight:700}.dialog-content[data-v-5effbb42]{max-height:60vh;overflow-y:auto;padding-right:10px}.dialog-footer[data-v-5effbb42]{position:sticky;bottom:0;background-color:#fff;padding:10px 0;text-align:right;border-top:1px solid #e8e8e8;z-index:10}.el-radio-group .el-radio[data-v-5effbb42]{margin-bottom:15px}[data-v-743b41c6] .form-class{padding:0}.detail-content[data-v-3b0b885c]{padding:20px 0}.detail-item[data-v-3b0b885c]{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-item label[data-v-3b0b885c]{font-weight:700;color:#606266;width:120px;-ms-flex-negative:0;flex-shrink:0}.detail-item span[data-v-3b0b885c]{color:#303133}.ongoing-duration[data-v-3b0b885c]{color:#e6a23c;font-weight:700}.strategy-info[data-v-3b0b885c]{margin-top:30px;padding:15px;background:#f5f7fa;border-radius:4px}.strategy-info h4[data-v-3b0b885c]{margin:0 0 10px 0;color:#303133}.strategy-info ul[data-v-3b0b885c]{margin:0;padding-left:20px}.strategy-info li[data-v-3b0b885c]{margin-bottom:5px;color:#606266}.el-badge[data-v-3b0b885c]{line-height:1}.image-preview-container[data-v-7f4b2d42]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.detail-content[data-v-2a4691e4]{padding:20px 0}.detail-item[data-v-2a4691e4]{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.detail-item label[data-v-2a4691e4]{font-weight:700;color:#606266;width:120px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.detail-item span[data-v-2a4691e4]{color:#303133}.content-box[data-v-2a4691e4]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;padding:10px;color:#606266;font-size:13px;line-height:1.5;max-height:100px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.ip-address[data-v-2a4691e4]{font-family:Courier New,monospace;color:#409eff}.no-data[data-v-2a4691e4]{color:#909399;font-style:italic}.el-tag[data-v-2a4691e4]{margin-right:4px}.text-muted[data-v-6dfb7c45]{color:#999;font-style:italic}.el-tag[data-v-6dfb7c45]{margin-right:4px}.el-tag .el-icon-loading[data-v-6dfb7c45]{-webkit-animation:rotating-6dfb7c45 2s linear infinite;animation:rotating-6dfb7c45 2s linear infinite}@-webkit-keyframes rotating-6dfb7c45{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-6dfb7c45{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.battery-icon[data-v-6dfb7c45]{display:inline-block;width:12px;height:8px;border:1px solid #409eff;border-radius:1px;position:relative;margin-right:4px}.battery-icon[data-v-6dfb7c45]:after{content:"";position:absolute;top:50%;right:-3px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:4px;background:#409eff;border-radius:0 1px 1px 0}.battery-level[data-v-6dfb7c45]{position:absolute;left:1px;top:1px;bottom:1px;background:#67c23a;border-radius:1px;-webkit-transition:all .3s;transition:all .3s}.battery-level.warning[data-v-6dfb7c45]{background:#e6a23c}.battery-level.danger[data-v-6dfb7c45]{background:#f56c6c}.heartbeat-dialog-header[data-v-6dfb7c45]{margin-bottom:20px;padding:10px 15px;background:#f5f7fa;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.device-info[data-v-6dfb7c45]{font-weight:700;color:#303133;font-size:14px}.status-tags[data-v-6dfb7c45]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.status-tags .el-tag[data-v-6dfb7c45]{margin:2px 0}.heartbeat-pagination[data-v-6dfb7c45]{margin-top:20px;text-align:right}.el-table .el-tag--mini[data-v-6dfb7c45]{padding:2px 6px;font-size:11px}.raw-data-cell[data-v-6dfb7c45]{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;width:100%}.raw-data-text[data-v-6dfb7c45]{font-family:Courier New,monospace;font-size:12px;color:#409eff;font-weight:700;cursor:pointer;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.no-data-text[data-v-6dfb7c45]{color:#909399;font-style:italic}.environment-dialog-content[data-v-6dfb7c45]{padding:0 10px}.device-list[data-v-6dfb7c45]{max-height:200px;overflow-y:auto;padding:10px;background:#f5f7fa;border-radius:4px;border:1px solid #dcdfe6}.device-list[data-v-6dfb7c45]::-webkit-scrollbar{width:6px}.device-list[data-v-6dfb7c45]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.device-list[data-v-6dfb7c45]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.el-radio-group .el-radio[data-v-6dfb7c45]{display:block;margin:10px 0;line-height:32px}.dialog-footer[data-v-6dfb7c45]{text-align:right}.equipment-log-dialog-header[data-v-6dfb7c45]{margin-bottom:20px;padding:10px 15px;background:#f5f7fa;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.equipment-log-dialog-header .device-info[data-v-6dfb7c45]{font-weight:700;color:#303133;font-size:14px}.associated-users-header[data-v-6dfb7c45]{margin-bottom:20px;padding:10px 15px;background:#f5f7fa;border-radius:4px}.associated-users-header .device-info[data-v-6dfb7c45]{font-weight:700;color:#303133;font-size:14px}.owner-section[data-v-6dfb7c45],.shared-users-section[data-v-6dfb7c45]{margin-bottom:20px}.user-info-card[data-v-6dfb7c45]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.user-details[data-v-6dfb7c45]{-webkit-box-flex:1;-ms-flex:1;flex:1}.user-name[data-v-6dfb7c45]{font-size:16px;font-weight:700;color:#303133;margin-bottom:5px}.user-account[data-v-6dfb7c45]{font-size:13px;color:#606266;margin-bottom:3px}.user-id[data-v-6dfb7c45]{font-size:12px;color:#909399}.el-tag[data-v-89c4c4e6]{margin-right:4px}.el-tabs[data-v-89c4c4e6]{margin-top:10px}.el-badge[data-v-89c4c4e6]{margin-left:5px}.el-alert[data-v-89c4c4e6]{margin-bottom:15px}.dialog-footer[data-v-89c4c4e6]{text-align:right}.push-record-dialog .el-dialog__body[data-v-89c4c4e6]{padding:20px;max-height:80vh;overflow-y:auto}.push-record-dialog .el-row[data-v-89c4c4e6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.push-record-dialog .el-date-editor[data-v-89c4c4e6],.push-record-dialog .el-select[data-v-89c4c4e6]{width:100%!important}.push-record-dialog span[data-v-89c4c4e6]{font-weight:500;color:#606266;font-size:14px}.push-record-dialog .el-button+.el-button[data-v-89c4c4e6]{margin-left:10px}.track-page[data-v-c170cb5a]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100% - 80px);min-height:0;background:#f0f2f5;overflow:hidden}.track-page .left-panel[data-v-c170cb5a]{width:220px;min-width:220px;background:#fff;border-right:1px solid #e8e8e8;overflow-y:auto;padding:16px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.track-page .left-panel .panel-section[data-v-c170cb5a]{margin-bottom:16px}.track-page .left-panel .panel-section .section-label[data-v-c170cb5a]{font-size:13px;color:#606266;font-weight:500;margin-bottom:8px;line-height:1.4}.track-page .left-panel .panel-section .device-search[data-v-c170cb5a]{margin-bottom:8px;width:100%}.track-page .left-panel .panel-section .option-item[data-v-c170cb5a]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:4px 0;margin:0!important;font-size:13px;color:#303133}.track-page .left-panel .panel-section .device-list[data-v-c170cb5a]{border:1px solid #e8e8e8;border-radius:4px;min-height:120px;max-height:280px;overflow-y:auto;padding:8px 4px}.track-page .left-panel .panel-section .device-list .device-item[data-v-c170cb5a]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:5px 8px;margin:0!important;border-radius:3px;-webkit-transition:background .15s;transition:background .15s}.track-page .left-panel .panel-section .device-list .device-item[data-v-c170cb5a]:hover{background:#f5f7fa}.track-page .left-panel .panel-section .device-list .empty-hint[data-v-c170cb5a]{text-align:center;color:#c0c4cc;font-size:13px;padding:24px 0}.track-page .left-panel .panel-section.color-legend-section[data-v-c170cb5a]{border-top:1px dashed #e8e8e8;padding-top:12px}.track-page .left-panel .panel-section.color-legend-section .color-legend-item[data-v-c170cb5a]{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;margin-bottom:8px}.track-page .left-panel .panel-section.color-legend-section .color-legend-item .legend-name[data-v-c170cb5a]{font-size:13px;color:#303133;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-page .left-panel .panel-section.color-legend-section .color-legend-item .legend-line[data-v-c170cb5a]{-ms-flex-negative:0;flex-shrink:0;width:40px;height:4px;border-radius:2px;margin-left:8px}.track-page .right-panel[data-v-c170cb5a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.track-page .right-panel .playback-bar[data-v-c170cb5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-bottom:1px solid #e8e8e8;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.track-page .right-panel .playback-bar .play-controls[data-v-c170cb5a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.track-page .right-panel .playback-bar .speed-select[data-v-c170cb5a]{width:72px;-ms-flex-negative:0;flex-shrink:0}.track-page .right-panel .playback-bar .timeline-container[data-v-c170cb5a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.track-page .right-panel .playback-bar .timeline-container .time-edge-label[data-v-c170cb5a]{-ms-flex-negative:0;flex-shrink:0;font-size:12px;color:#606266;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.track-page .right-panel .playback-bar .timeline-container .slider-wrap[data-v-c170cb5a]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;padding-top:20px}.track-page .right-panel .playback-bar .timeline-container .slider-wrap .current-time-tip[data-v-c170cb5a]{position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:11px;color:#606266;white-space:nowrap;pointer-events:none;line-height:1}.track-page .right-panel .playback-bar .timeline-container .slider-wrap .current-time-tip .current-time-val[data-v-c170cb5a]{color:#fa8c16;font-weight:600}.track-page .right-panel .fullscreen-btn[data-v-c170cb5a]{-ms-flex-negative:0;flex-shrink:0;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:0;width:28px;height:28px;color:#606266;-webkit-transition:color .2s;transition:color .2s}.track-page .right-panel .fullscreen-btn[data-v-c170cb5a]:hover{color:#409eff}.track-page .right-panel .fullscreen-btn svg[data-v-c170cb5a]{display:block}.track-page .right-panel .map-wrap[data-v-c170cb5a]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;min-height:0}.track-page .right-panel .map-wrap .map-container[data-v-c170cb5a]{width:100%;height:100%}.track-page .right-panel .map-wrap .layer-switcher[data-v-c170cb5a]{position:absolute;top:12px;right:12px;display:-webkit-box;display:-ms-flexbox;display:flex;background:hsla(0,0%,100%,.95);border-radius:4px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10}.track-page .right-panel .map-wrap .layer-switcher .layer-btn[data-v-c170cb5a]{padding:5px 12px;font-size:12px;color:#606266;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s;transition:all .2s}.track-page .right-panel .map-wrap .layer-switcher .layer-btn[data-v-c170cb5a]:hover{background:#f5f7fa;color:#409eff}.track-page .right-panel .map-wrap .layer-switcher .layer-btn.active[data-v-c170cb5a]{background:#409eff;color:#fff}.track-page .right-panel .map-wrap .locate-btn[data-v-c170cb5a]{position:absolute;bottom:12px;right:12px;padding:6px 12px;background:hsla(0,0%,100%,.95);border-radius:4px;font-size:12px;color:#606266;cursor:pointer;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.track-page .right-panel .map-wrap .locate-btn[data-v-c170cb5a]:hover{color:#409eff;background:#fff}.track-page .right-panel .map-wrap .location-info[data-v-c170cb5a]{bottom:48px;right:12px;padding:5px 10px;background:rgba(0,0,0,.65);color:#fff;border-radius:4px;font-size:12px;z-index:10;gap:4px}.track-page .right-panel .map-wrap .location-info[data-v-c170cb5a],.track-page .right-panel .map-wrap .map-error-mask[data-v-c170cb5a]{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.track-page .right-panel .map-wrap .map-error-mask[data-v-c170cb5a]{inset:0;background:rgba(245,247,250,.92);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:20}.track-page .right-panel .map-wrap .map-error-mask .map-error-content[data-v-c170cb5a]{text-align:center;color:#606266}.track-page .right-panel .map-wrap .map-error-mask .map-error-content .el-icon-warning-outline[data-v-c170cb5a]{font-size:40px;color:#e6a23c;display:block;margin-bottom:12px}.track-page .right-panel .map-wrap .map-error-mask .map-error-content p[data-v-c170cb5a]{margin-bottom:16px;font-size:14px}.right-panel[data-v-c170cb5a]:-webkit-full-screen{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100vw;height:100vh;background:#fff}.right-panel[data-v-c170cb5a]:-webkit-full-screen,.right-panel[data-v-c170cb5a]:fullscreen{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100vw;height:100vh;background:#fff}.right-panel:-webkit-full-screen .playback-bar[data-v-c170cb5a]{flex-shrink:0;background:#fff;border-bottom:1px solid #e8e8e8}.right-panel:-webkit-full-screen .playback-bar[data-v-c170cb5a],.right-panel:fullscreen .playback-bar[data-v-c170cb5a]{flex-shrink:0;background:#fff;border-bottom:1px solid #e8e8e8}.right-panel:-webkit-full-screen .map-wrap[data-v-c170cb5a]{-webkit-box-flex:1;flex:1;min-height:0}.right-panel:-webkit-full-screen .map-wrap[data-v-c170cb5a],.right-panel:fullscreen .map-wrap[data-v-c170cb5a]{-webkit-box-flex:1;flex:1;min-height:0}.right-panel:-webkit-full-screen .map-wrap .map-container[data-v-c170cb5a]{width:100%;height:100%}.right-panel:-webkit-full-screen .map-wrap .map-container[data-v-c170cb5a],.right-panel:fullscreen .map-wrap .map-container[data-v-c170cb5a]{width:100%;height:100%}.fade-enter-active[data-v-c170cb5a],.fade-leave-active[data-v-c170cb5a]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter[data-v-c170cb5a],.fade-leave-to[data-v-c170cb5a]{opacity:0}.panel-fade-enter-active[data-v-c170cb5a],.panel-fade-leave-active[data-v-c170cb5a]{-webkit-transition:opacity .2s,max-height .3s;transition:opacity .2s,max-height .3s;overflow:hidden;max-height:300px}.panel-fade-enter[data-v-c170cb5a],.panel-fade-leave-to[data-v-c170cb5a]{opacity:0;max-height:0}.track-device-marker{width:20px;height:20px;border-radius:50%;border:3px solid;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;color:#fff;font-size:11px;font-weight:600;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.3);white-space:nowrap}.track-end-marker{width:10px;height:10px;border-radius:50%;border:2px solid;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.35);box-shadow:0 1px 4px rgba(0,0,0,.35)}.raw-data-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}.raw-data-toolbar .raw-data-device-select{width:220px}.raw-data-toolbar .raw-data-count{font-size:13px;color:#606266}.raw-data-pagination{margin-top:12px;text-align:right}.el-form-item__content .el-input.is-disabled .el-input__inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc}.wf-dialog .el-dialog__body{padding:5px}.wf-dialog .avue-dialog__footer{text-align:center}.sortable-image-upload[data-v-13224f65]{width:100%}.image-sort-list[data-v-13224f65]{margin-top:20px;padding:15px;background-color:#f5f7fa;border-radius:4px}.sort-tip[data-v-13224f65]{color:#909399;font-size:13px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sort-tip i[data-v-13224f65]{margin-right:5px}.draggable-list[data-v-13224f65]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;max-height:320px;overflow-y:auto;padding:5px}.image-item[data-v-13224f65]{position:relative;width:100px;height:100px;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;cursor:move;-webkit-transition:all .3s;transition:all .3s}.image-item[data-v-13224f65]:hover{border-color:#409eff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.image-preview[data-v-13224f65]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-index[data-v-13224f65]{top:5px;left:5px;background-color:rgba(0,0,0,.6);color:#fff;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700}.image-actions[data-v-13224f65],.image-index[data-v-13224f65]{position:absolute;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}.image-actions[data-v-13224f65]{top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.image-item:hover .image-actions[data-v-13224f65]{opacity:1}.image-actions i[data-v-13224f65]{color:#fff;font-size:20px;cursor:pointer;padding:10px}.image-actions i[data-v-13224f65]:hover{color:#f56c6c}.image-item.drag-over[data-v-13224f65]{border:2px dashed #409eff;background-color:rgba(64,158,255,.1)}.image-item.add-button[data-v-13224f65]{background-color:#fbfdff;border:1px dashed #c0ccda;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-item.add-button[data-v-13224f65]:hover{border-color:#409eff}.image-item.add-button i[data-v-13224f65]{font-size:28px;color:#8c939d}.image-item.add-button .add-text[data-v-13224f65]{margin-top:8px;font-size:12px;color:#8c939d}.detail-content[data-v-736d5e02]{padding:20px 0}.detail-item[data-v-736d5e02]{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.detail-item label[data-v-736d5e02]{font-weight:700;color:#606266;width:120px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.detail-item span[data-v-736d5e02]{color:#303133}.content-box[data-v-736d5e02]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;padding:10px;color:#606266;font-size:13px;line-height:1.5;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px}.error-box[data-v-736d5e02]{background:#fef0f0;border-color:#fbc4c4;color:#f56c6c}.ip-address[data-v-736d5e02]{font-family:Courier New,monospace;color:#409eff}.execution-time[data-v-736d5e02]{color:#67c23a;font-weight:700}.no-data[data-v-736d5e02]{color:#909399;font-style:italic}.el-tag[data-v-736d5e02]{margin-right:4px}.dialog-footer[data-v-736d5e02]{text-align:center}.filter-bar[data-v-eab78ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-bottom:16px}.filter-service-name[data-v-eab78ec2]{width:180px}.filter-service-id[data-v-eab78ec2]{width:230px}.auto-refresh-tip[data-v-eab78ec2]{margin-left:auto;color:#909399;font-size:12px}.pagination[data-v-eab78ec2]{margin-top:18px;text-align:right}.form-help[data-v-eab78ec2]{margin-top:5px;color:#909399;font-size:12px;line-height:18px}.service-descriptions[data-v-eab78ec2]{margin-bottom:22px}.current-resource-grid[data-v-eab78ec2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.resource-card[data-v-eab78ec2]{padding:14px;border:1px solid #ebeef5;border-radius:6px;background:#fafafa}.resource-card>span[data-v-eab78ec2]{display:block;margin-bottom:10px;color:#606266;font-size:13px}.network-card strong[data-v-eab78ec2]{color:#303133;font-size:20px;font-weight:500}.history-toolbar[data-v-eab78ec2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:12px 0 18px}.history-title[data-v-eab78ec2]{margin-right:auto;color:#303133;font-size:16px;font-weight:600}.chart-grid[data-v-eab78ec2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:580px}@media (max-width:1100px){.current-resource-grid[data-v-eab78ec2]{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid[data-v-eab78ec2]{grid-template-columns:1fr}.history-toolbar[data-v-eab78ec2]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.text-muted[data-v-9341c5ca]{color:#909399}.none-border{border:0;background-color:transparent!important}.box{height:800px}.el-scrollbar{height:100%}.box .el-scrollbar__wrap{overflow:scroll}.affix{position:relative;background-color:#fff}.affix-affix{display:inline-block;color:#fff;padding:10px 30px;text-align:center;background:rgba(0,153,229,.9)}.affix-line{height:100px}.title{margin-bottom:10px}.box{margin-bottom:20px}.top[data-v-9b5b37d8]{padding:10px;font-size:14px;background:rgba(0,153,229,.7);color:#fff;text-align:center;border-radius:2px}