.login-container[data-v-8b984961]{max-width:400px;margin:100px auto;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-container h2[data-v-8b984961]{text-align:center;margin-bottom:30px;color:#303133;font-weight:500;font-size:24px}.login-footer[data-v-8b984961]{text-align:center;margin-top:20px;font-size:14px;color:#606266}.login-footer span[data-v-8b984961]{margin-right:8px}.error-message[data-v-8b984961]{color:#f56c6c;font-size:14px;text-align:center;margin-top:10px;padding:8px;background:#fef0f0;border:1px solid #fde2e2;border-radius:4px}.login-tip[data-v-8b984961]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:16px;margin-bottom:20px;font-size:14px}.login-tip p[data-v-8b984961]{margin:4px 0;color:#0369a1}[data-v-8b984961] .el-form-item{margin-bottom:20px}[data-v-8b984961] .el-input__wrapper{border-radius:8px}.register-container[data-v-be46c897]{max-width:500px;margin:50px auto;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.register-container h2[data-v-be46c897]{text-align:center;margin-bottom:30px;color:#303133;font-weight:500;font-size:24px}.register-footer[data-v-be46c897]{text-align:center;margin-top:20px;font-size:14px;color:#606266}.register-footer span[data-v-be46c897]{margin-right:8px}.error-message[data-v-be46c897]{color:#f56c6c;font-size:14px;text-align:center;margin-top:10px;padding:8px;background:#fef0f0;border:1px solid #fde2e2;border-radius:4px}[data-v-be46c897] .el-form-item{margin-bottom:20px}[data-v-be46c897] .el-form-item__label{font-weight:500;color:#303133}[data-v-be46c897] .el-input__wrapper,[data-v-be46c897] .el-select .el-input__wrapper{border-radius:8px}.dashboard[data-v-d3d469de]{padding:20px}.page-header[data-v-d3d469de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-d3d469de]{margin:0;color:#303133}.connection-status[data-v-d3d469de]{display:flex;align-items:center;gap:8px}.stats-cards[data-v-d3d469de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.stat-card[data-v-d3d469de]{text-align:center}.card-header[data-v-d3d469de]{display:flex;align-items:center;gap:12px}.icon-wrapper[data-v-d3d469de]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.icon-wrapper.primary[data-v-d3d469de]{background-color:#409eff}.icon-wrapper.success[data-v-d3d469de]{background-color:#67c23a}.icon-wrapper.warning[data-v-d3d469de]{background-color:#e6a23c}.icon-wrapper.info[data-v-d3d469de]{background-color:#909399}.card-title[data-v-d3d469de]{font-size:14px;color:#606266}.card-value[data-v-d3d469de]{font-size:32px;font-weight:700;color:#303133;margin-top:16px}.card-value.online[data-v-d3d469de]{color:#67c23a}.card-value.small[data-v-d3d469de]{font-size:24px}.realtime-status[data-v-d3d469de],.offline-status[data-v-d3d469de],.recent-activity[data-v-d3d469de]{margin-bottom:24px}.device-grid[data-v-d3d469de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.device-card[data-v-d3d469de]{border:1px solid #e4e7ed;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s}.device-card[data-v-d3d469de]:hover{border-color:#409eff;box-shadow:0 2px 12px #409eff1a}.device-card.offline[data-v-d3d469de]{border-color:#909399;opacity:.8;cursor:default}.device-card.offline[data-v-d3d469de]:hover{border-color:#606266;opacity:1}.device-header[data-v-d3d469de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.device-id[data-v-d3d469de]{font-weight:700;color:#303133}.device-info[data-v-d3d469de]{margin-bottom:12px}.info-item[data-v-d3d469de]{display:flex;justify-content:space-between;margin-bottom:4px}.info-item .label[data-v-d3d469de]{color:#606266;font-size:12px}.info-item .value[data-v-d3d469de]{color:#303133;font-weight:500}.device-actions[data-v-d3d469de]{margin-bottom:12px;text-align:center}.device-time[data-v-d3d469de]{font-size:12px;color:#909399;text-align:right}.activity-card[data-v-d3d469de]{margin:0}.activity-card p[data-v-d3d469de]{margin:0;color:#606266}.arm-web-container[data-v-793323d3]{height:100%;background:#f5f5f5;display:flex;flex-direction:column}.iframe-wrapper[data-v-793323d3]{flex:1;overflow:hidden;border-radius:8px;margin:16px;background:#fff;box-shadow:0 2px 8px #0000001a}.arm-iframe[data-v-793323d3]{width:100%;height:100%;border:none;border-radius:8px}@media (max-width: 768px){.iframe-wrapper[data-v-793323d3]{margin:8px}}.track-viewer-container[data-v-8bc10439]{padding:20px}.query-card[data-v-8bc10439],.active-track-card[data-v-8bc10439],.tracks-card[data-v-8bc10439],.stats-card[data-v-8bc10439]{margin-bottom:20px}.card-header[data-v-8bc10439]{display:flex;justify-content:space-between;align-items:center}.active-track-info[data-v-8bc10439]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-8bc10439]{display:flex;align-items:center;gap:8px}.info-item .label[data-v-8bc10439]{font-weight:500;color:#606266;min-width:80px}.info-item .value[data-v-8bc10439]{color:#1f2d3d;font-weight:600}.stats-grid[data-v-8bc10439]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.stat-item[data-v-8bc10439]{text-align:center;padding:16px;background:#f8f9fa;border-radius:8px}.stat-value[data-v-8bc10439]{font-size:24px;font-weight:600;color:#409eff;margin-bottom:8px}.stat-label[data-v-8bc10439]{font-size:14px;color:#606266}.track-details h3[data-v-8bc10439]{margin:20px 0 10px;color:#1f2d3d}.track-details p[data-v-8bc10439]{margin:8px 0;color:#606266}.text-muted[data-v-8bc10439]{color:#909399;font-style:italic}@media (max-width: 768px){.track-viewer-container[data-v-8bc10439]{padding:16px}.active-track-info[data-v-8bc10439]{grid-template-columns:1fr}.stats-grid[data-v-8bc10439]{grid-template-columns:repeat(2,1fr)}}.page-container[data-v-9066c7c1]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 8px #0000001a}.page-header[data-v-9066c7c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-9066c7c1]{color:#1f2d3d;font-size:20px;font-weight:600;margin:0}.header-actions[data-v-9066c7c1]{display:flex;gap:8px}.device-table-card[data-v-9066c7c1]{border:none;box-shadow:none;border-radius:8px;overflow:hidden}.position-text[data-v-9066c7c1]{font-family:monospace;font-size:12px;color:#606266;word-break:break-all}.text-muted[data-v-9066c7c1]{color:#909399}.system-info[data-v-9066c7c1],.custom-sensors[data-v-9066c7c1]{display:flex;flex-direction:column;gap:2px}.info-item[data-v-9066c7c1]{display:flex;align-items:center;gap:4px;font-size:12px}.info-item .label[data-v-9066c7c1]{color:#606266;font-weight:500;min-width:30px}.info-item .value[data-v-9066c7c1]{color:#1f2d3d;font-weight:600}.search-section[data-v-9066c7c1]{margin-bottom:20px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.pagination-wrapper[data-v-9066c7c1]{display:flex;justify-content:center;padding:20px;background:#fff;border-top:1px solid #e9ecef}.device-detail[data-v-9066c7c1]{padding:20px 0}.system-detail[data-v-9066c7c1]{display:flex;flex-direction:column;gap:4px;font-size:14px}@media (max-width: 768px){.page-container[data-v-9066c7c1]{padding:16px}.page-header[data-v-9066c7c1]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-9066c7c1]{width:100%;justify-content:flex-end}}.company-management[data-v-e0e7e7af]{padding:20px;background:#f5f5f5;min-height:calc(100vh - 100px)}.page-header[data-v-e0e7e7af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.page-header h2[data-v-e0e7e7af]{margin:0;color:#333}.search-section[data-v-e0e7e7af]{margin-bottom:20px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.table-section[data-v-e0e7e7af]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.header-actions[data-v-e0e7e7af]{display:flex;gap:10px}.contact-info[data-v-e0e7e7af]{display:flex;flex-direction:column;gap:4px}.contact-info div[data-v-e0e7e7af]{display:flex;align-items:center;gap:4px;font-size:12px}.text-gray-400[data-v-e0e7e7af]{color:#9ca3af}.pagination-wrapper[data-v-e0e7e7af]{display:flex;justify-content:center;padding:20px;background:#fff;border-top:1px solid #e9ecef}.company-detail[data-v-e0e7e7af]{padding:20px 0}.contact-info span[data-v-e0e7e7af]{margin-left:4px}@media (max-width: 768px){.page-header[data-v-e0e7e7af]{flex-direction:column;gap:15px;align-items:stretch}.search-section .el-row[data-v-e0e7e7af]{flex-direction:column}.search-section .el-col[data-v-e0e7e7af]{width:100%;margin-bottom:10px}}.user-management[data-v-87d465dc]{padding:20px;background:#f5f5f5;min-height:calc(100vh - 100px)}.page-header[data-v-87d465dc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.header-left h2[data-v-87d465dc]{margin:0 0 15px;color:#333}.user-stats[data-v-87d465dc]{display:flex;gap:30px}.user-stats .el-statistic[data-v-87d465dc]{text-align:center}.user-stats .el-statistic__title[data-v-87d465dc]{font-size:14px;color:#666;margin-bottom:5px}.user-stats .el-statistic__number[data-v-87d465dc]{font-size:24px;font-weight:700;color:#1890ff}.search-section[data-v-87d465dc]{margin-bottom:20px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.table-section[data-v-87d465dc]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.header-actions[data-v-87d465dc]{display:flex;gap:10px;flex-wrap:wrap}.user-info[data-v-87d465dc]{display:flex;align-items:center;gap:10px}.user-avatar[data-v-87d465dc]{flex-shrink:0}.user-details[data-v-87d465dc]{display:flex;flex-direction:column;gap:2px}.username[data-v-87d465dc]{font-weight:500;color:#333}.user-id[data-v-87d465dc]{font-size:12px;color:#999}.batch-actions[data-v-87d465dc]{display:flex;align-items:center;gap:15px;padding:15px 20px;background:#f8f9fa;border-top:1px solid #e9ecef}.selected-count[data-v-87d465dc]{font-size:14px;color:#666;font-weight:500}.pagination-wrapper[data-v-87d465dc]{display:flex;justify-content:center;padding:20px;background:#fff;border-top:1px solid #e9ecef}.user-detail[data-v-87d465dc]{padding:20px 0}.import-template[data-v-87d465dc]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.import-template h4[data-v-87d465dc]{margin:0 0 10px;color:#333;font-size:16px}.import-template p[data-v-87d465dc]{margin:0 0 15px;color:#666;font-size:14px}@media (max-width: 768px){.page-header[data-v-87d465dc]{flex-direction:column;gap:15px;align-items:stretch}.user-stats[data-v-87d465dc]{justify-content:space-around;gap:15px}.header-actions[data-v-87d465dc]{justify-content:center}.search-section .el-row[data-v-87d465dc]{flex-direction:column}.search-section .el-col[data-v-87d465dc]{width:100%;margin-bottom:10px}.batch-actions[data-v-87d465dc]{flex-direction:column;align-items:stretch;gap:10px}.user-info[data-v-87d465dc]{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width: 480px){.user-management[data-v-87d465dc]{padding:10px}.page-header[data-v-87d465dc],.search-section[data-v-87d465dc]{padding:15px}.user-stats[data-v-87d465dc]{flex-direction:column;gap:10px}}.logs-page[data-v-c5cabaa1]{padding:20px}.filters[data-v-c5cabaa1]{display:flex;align-items:center}.settings-page[data-v-f8d62ad0]{padding:20px}.map-page[data-v-dfb2f1bd]{padding:12px;height:calc(100vh - 108px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.page-header[data-v-dfb2f1bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0;min-height:32px}.page-header h2[data-v-dfb2f1bd]{margin:0;color:#303133;font-size:20px}.map-controls[data-v-dfb2f1bd]{display:flex;align-items:center;gap:8px}.map-card[data-v-dfb2f1bd]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.map-card[data-v-dfb2f1bd] .el-card__body{flex:1;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.map-container[data-v-dfb2f1bd]{flex:1;width:100%;min-height:0;border-radius:8px;overflow:hidden;position:relative}.device-detail[data-v-dfb2f1bd]{max-height:600px;overflow-y:auto}.battery-section[data-v-dfb2f1bd],.attitude-section[data-v-dfb2f1bd],.motion-section[data-v-dfb2f1bd]{margin-top:20px;padding:16px;background-color:#f5f7fa;border-radius:8px}.battery-section h4[data-v-dfb2f1bd],.attitude-section h4[data-v-dfb2f1bd],.motion-section h4[data-v-dfb2f1bd]{margin:0 0 12px;color:#303133;font-size:14px}.battery-grid[data-v-dfb2f1bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.battery-cell[data-v-dfb2f1bd]{background:#fff;padding:12px;border-radius:6px;box-shadow:0 1px 3px #0000001a}.battery-label[data-v-dfb2f1bd]{display:block;font-size:12px;color:#606266;margin-bottom:6px}.battery-value[data-v-dfb2f1bd]{font-weight:700;color:#303133}.attitude-item[data-v-dfb2f1bd],.motion-item[data-v-dfb2f1bd]{text-align:center;padding:12px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;align-items:center;gap:4px}.attitude-icon[data-v-dfb2f1bd]{font-size:24px;margin-bottom:4px}.attitude-label[data-v-dfb2f1bd],.motion-label[data-v-dfb2f1bd]{font-size:12px;color:#606266}.attitude-value[data-v-dfb2f1bd],.motion-value[data-v-dfb2f1bd]{font-size:16px;font-weight:700;color:#303133}.motion-item[data-v-dfb2f1bd]{flex-direction:row;justify-content:space-around}.device-list[data-v-dfb2f1bd]{height:100%}.device-items[data-v-dfb2f1bd]{max-height:calc(100vh - 200px);overflow-y:auto}.device-item[data-v-dfb2f1bd]{display:flex;justify-content:space-between;align-items:center;padding:12px;margin-bottom:8px;border-radius:8px;cursor:pointer;transition:all .3s}.device-item.online[data-v-dfb2f1bd]{background:#f0f9ff;border:1px solid #e1f5fe}.device-item.online[data-v-dfb2f1bd]:hover{background:#e3f2fd;border-color:#90caf9}.device-item.offline[data-v-dfb2f1bd]{background:#fafafa;border:1px solid #e0e0e0}.device-item.offline[data-v-dfb2f1bd]:hover{background:#f5f5f5;border-color:#bdbdbd}.device-item.maintenance[data-v-dfb2f1bd]{background:#fff7e6;border:1px solid #ffd591}.device-item.maintenance[data-v-dfb2f1bd]:hover{background:#fff1b8;border-color:#ffa940}.device-item.error[data-v-dfb2f1bd]{background:#fff2f0;border:1px solid #ffccc7}.device-item.error[data-v-dfb2f1bd]:hover{background:#ffebe6;border-color:#ff7875}.device-item.no-position[data-v-dfb2f1bd]{position:relative}.device-item.no-position[data-v-dfb2f1bd]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 10px,rgba(0,0,0,.03) 20px);pointer-events:none;border-radius:8px}.device-header[data-v-dfb2f1bd]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.device-info h4[data-v-dfb2f1bd]{margin:0;font-size:14px;color:#303133}.device-info p[data-v-dfb2f1bd]{margin:0 0 4px;font-size:12px;color:#606266}.device-stats[data-v-dfb2f1bd]{font-size:10px;color:#909399}.device-stats span[data-v-dfb2f1bd]{margin-right:8px}@media (max-width: 768px){.map-page[data-v-dfb2f1bd]{padding:10px}.page-header[data-v-dfb2f1bd]{flex-direction:column;align-items:flex-start;gap:12px}.map-controls[data-v-dfb2f1bd]{flex-wrap:wrap}.device-detail[data-v-dfb2f1bd]{max-height:400px}.battery-grid[data-v-dfb2f1bd]{grid-template-columns:1fr}}.integrated-map-fullscreen[data-v-7e79fdd3]{position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;background:#1a1a2e}.map-fullscreen-container[data-v-7e79fdd3]{width:100%;height:100%;position:relative}.map-info-overlay[data-v-7e79fdd3]{position:absolute;top:10px;left:54px;background:#1a1a2ef2;padding:12px 16px;border-radius:12px;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border:1px solid rgba(100,108,255,.3)}.map-info-overlay .info-item[data-v-7e79fdd3]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;color:#e0e0e0}.map-info-overlay .info-item[data-v-7e79fdd3]:last-child{margin-bottom:0}.map-info-overlay .info-icon[data-v-7e79fdd3]{color:#646cff}.map-info-overlay .info-label[data-v-7e79fdd3]{color:#8b8b9a}.map-info-overlay .info-value[data-v-7e79fdd3]{color:#fff;font-family:JetBrains Mono,monospace}.map-info-overlay .info-value.highlight[data-v-7e79fdd3]{color:#67c23a;font-weight:700}.map-info-overlay .distance-info[data-v-7e79fdd3]{background:#67c23a33;padding:4px 8px;border-radius:4px;margin-top:4px}.map-info-overlay .mode-hint[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(100,108,255,.2)}.map-info-overlay .hint-text[data-v-7e79fdd3]{color:#8b8b9a;font-size:10px}.track-legend-floating[data-v-7e79fdd3]{position:absolute;top:20px;right:380px;background:#1a1a2ef2;padding:16px;border-radius:12px;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border:1px solid rgba(100,108,255,.3);min-width:200px;max-width:280px;max-height:calc(100vh - 60px);overflow-y:auto}.legend-header[data-v-7e79fdd3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(100,108,255,.2)}.legend-title[data-v-7e79fdd3]{display:flex;align-items:center;gap:6px}.legend-title h4[data-v-7e79fdd3]{margin:0;color:#fff;font-size:14px}.legend-count[data-v-7e79fdd3]{color:#8b8b9a;font-size:12px}.legend-items[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:8px}.legend-item[data-v-7e79fdd3]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;background:#646cff1a}.legend-color[data-v-7e79fdd3]{width:16px;height:16px;border-radius:50%;flex-shrink:0}.legend-label[data-v-7e79fdd3]{flex:1;min-width:0}.legend-label .device-name[data-v-7e79fdd3]{color:#fff;font-size:12px;font-weight:500}.legend-label .track-points[data-v-7e79fdd3]{color:#8b8b9a;font-size:10px}.floating-control-panel[data-v-7e79fdd3]{position:fixed;top:20px;right:20px;width:340px;height:fit-content;max-height:calc(100vh - 40px);background:#1a1a2efa;border-radius:16px;box-shadow:0 8px 32px #0006;z-index:2000;transition:width .3s ease,height .3s ease;display:flex;flex-direction:row;overflow:hidden;border:1px solid rgba(100,108,255,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.floating-control-panel.collapsed[data-v-7e79fdd3]{width:48px}.panel-toggle[data-v-7e79fdd3]{width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#646cff,#8b5cf6);color:#fff;cursor:pointer;flex-shrink:0;transition:all .3s ease}.panel-toggle[data-v-7e79fdd3]:hover{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.floating-control-panel.collapsed .panel-toggle[data-v-7e79fdd3]{border-radius:16px}.panel-content[data-v-7e79fdd3]{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;align-self:stretch}.panel-header[data-v-7e79fdd3]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(100,108,255,.2)}.header-title[data-v-7e79fdd3]{display:flex;align-items:center;gap:8px}.header-icon[data-v-7e79fdd3]{color:#646cff;font-size:18px}.panel-header h3[data-v-7e79fdd3]{margin:0;color:#fff;font-size:16px;font-weight:600}.connection-tag[data-v-7e79fdd3]{font-size:11px}.control-tabs[data-v-7e79fdd3]{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column;background:transparent!important;border:none!important;min-height:0}.control-tabs[data-v-7e79fdd3] .el-tabs__header{margin:0;background:#646cff1a;border:none;flex-shrink:0}.control-tabs[data-v-7e79fdd3] .el-tabs__nav-wrap{padding:0 8px}.control-tabs[data-v-7e79fdd3] .el-tabs__item{color:#8b8b9a;border:none!important;padding:0 12px;height:40px}.control-tabs[data-v-7e79fdd3] .el-tabs__item.is-active{color:#646cff;background:#646cff33;border-radius:8px 8px 0 0}.control-tabs[data-v-7e79fdd3] .el-tabs__content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0;background:transparent;min-height:0}.control-tabs[data-v-7e79fdd3] .el-tab-pane{height:auto;min-height:0}.tab-label[data-v-7e79fdd3]{display:flex;align-items:center;gap:4px;font-size:12px}.device-badge[data-v-7e79fdd3] .el-badge__content{font-size:10px;height:14px;line-height:14px;padding:0 4px}.devices-panel[data-v-7e79fdd3]{padding:12px;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden}.broadcast-mode-section[data-v-7e79fdd3]{margin-bottom:12px;padding:10px;background:#646cff1a;border-radius:8px}.mode-switch[data-v-7e79fdd3]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mode-label[data-v-7e79fdd3]{color:#8b8b9a;font-size:12px}.mode-actions[data-v-7e79fdd3]{display:flex;gap:8px}.device-list[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:8px}.device-item[data-v-7e79fdd3]{background:#646cff1a;border-radius:10px;border:1px solid transparent;transition:all .2s ease}.device-item.selected[data-v-7e79fdd3]{border-color:#646cff;background:#646cff33}.device-header[data-v-7e79fdd3]{display:flex;align-items:center;padding:10px;cursor:pointer;gap:10px}.device-select[data-v-7e79fdd3]{flex-shrink:0}.device-info[data-v-7e79fdd3]{flex:1;min-width:0}.device-name[data-v-7e79fdd3]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.sys-id[data-v-7e79fdd3]{color:#fff;font-weight:500;font-size:13px}.device-position[data-v-7e79fdd3]{display:flex;align-items:center;gap:4px;color:#8b8b9a;font-size:11px;font-family:JetBrains Mono,monospace}.expand-btn[data-v-7e79fdd3]{color:#646cff;flex-shrink:0}.device-details[data-v-7e79fdd3]{padding:0 10px 10px;border-top:1px solid rgba(100,108,255,.2);margin-top:4px}.detail-section[data-v-7e79fdd3]{margin-top:10px}.detail-section .section-title[data-v-7e79fdd3]{color:#646cff;font-size:11px;font-weight:500;margin-bottom:6px;text-transform:uppercase}.detail-grid[data-v-7e79fdd3]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.detail-item[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:2px}.detail-item label[data-v-7e79fdd3]{color:#8b8b9a;font-size:10px}.detail-item span[data-v-7e79fdd3]{color:#fff;font-size:12px;font-family:JetBrains Mono,monospace}.track-controls[data-v-7e79fdd3]{display:flex;gap:8px}.planning-panel[data-v-7e79fdd3]{padding:12px;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden}.planning-section[data-v-7e79fdd3]{margin-bottom:16px}.section-title[data-v-7e79fdd3]{display:flex;align-items:center;gap:6px;color:#646cff;font-size:12px;font-weight:500;margin-bottom:8px}.section-title .el-button[data-v-7e79fdd3]{margin-left:auto}.planning-modes[data-v-7e79fdd3]{display:flex;gap:8px}.waypoint-list[data-v-7e79fdd3]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.waypoint-item-mini[data-v-7e79fdd3]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#646cff1a;border-radius:6px}.wp-info[data-v-7e79fdd3]{display:flex;align-items:center;gap:8px}.wp-id[data-v-7e79fdd3]{color:#646cff;font-weight:600;font-size:12px}.wp-coords[data-v-7e79fdd3]{color:#8b8b9a;font-size:11px;font-family:JetBrains Mono,monospace}.manual-input[data-v-7e79fdd3]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:6px}.mission-controls[data-v-7e79fdd3]{display:flex;flex-wrap:wrap;gap:8px}.home-settings[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:8px}.home-coords[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:8px;padding:8px;background:#646cff1a;border-radius:6px}.coord-row[data-v-7e79fdd3]{display:flex;align-items:center;gap:8px}.coord-row label[data-v-7e79fdd3]{width:40px;color:#8b8b9a;font-size:12px}.coord-row[data-v-7e79fdd3] .el-input-number{flex:1}.home-buttons[data-v-7e79fdd3]{display:flex;gap:8px;margin-top:4px}.home-hint[data-v-7e79fdd3]{padding:8px;background:#646cff0d;border-radius:6px}.polygon-tools[data-v-7e79fdd3]{margin-top:12px;padding:10px;background:#ff6b6b1a;border-radius:8px;border:1px solid rgba(255,107,107,.3)}.polygon-info[data-v-7e79fdd3]{color:#ff6b6b;font-size:12px;margin-bottom:8px}.polygon-info .area-warning[data-v-7e79fdd3]{color:#f56c6c;font-weight:700}.polygon-settings[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.polygon-actions[data-v-7e79fdd3]{display:flex;gap:8px}.measure-info[data-v-7e79fdd3]{margin-top:10px;padding:8px;background:#e6a23c1a;border-radius:6px;border:1px solid rgba(230,162,60,.3);display:flex;align-items:center;gap:12px;font-size:12px;color:#e6a23c}.measure-result[data-v-7e79fdd3]{font-weight:700;color:#fff}.jump-settings[data-v-7e79fdd3]{margin-top:8px;padding:8px;background:#646cff1a;border-radius:6px;display:flex;align-items:center;gap:8px}.jump-settings label[data-v-7e79fdd3]{color:#8b8b9a;font-size:12px}.wp-actions[data-v-7e79fdd3]{display:flex;align-items:center;gap:2px}.wp-alt[data-v-7e79fdd3]{color:#67c23a;font-size:10px;margin-left:4px}.edit-waypoint-form[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:16px}.edit-waypoint-form .form-item[data-v-7e79fdd3]{display:flex;align-items:center;gap:12px}.edit-waypoint-form .form-item label[data-v-7e79fdd3]{min-width:70px;color:#606266;font-size:14px}.edit-waypoint-form .form-item[data-v-7e79fdd3] .el-input-number{flex:1}.speed-settings[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:8px}.setting-row[data-v-7e79fdd3]{display:flex;align-items:center;gap:8px}.setting-row label[data-v-7e79fdd3]{min-width:60px;color:#8b8b9a;font-size:12px}.setting-row .unit[data-v-7e79fdd3]{color:#8b8b9a;font-size:11px}.end-action-group[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:8px}.end-action-group[data-v-7e79fdd3] .el-radio{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:8px;margin:0;background:#646cff0d;border-radius:6px;height:auto;width:100%}.end-action-group[data-v-7e79fdd3] .el-radio.is-checked{background:#646cff26}.radio-label[data-v-7e79fdd3]{color:#fff;font-size:12px;font-weight:500}.radio-desc[data-v-7e79fdd3]{color:#8b8b9a;font-size:10px;margin-top:2px;margin-left:2px}.mission-summary[data-v-7e79fdd3]{background:#67c23a1a;border-radius:8px;padding:10px;border:1px solid rgba(103,194,58,.3)}.summary-content[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:6px}.summary-item[data-v-7e79fdd3]{display:flex;justify-content:space-between;font-size:11px}.summary-item .label[data-v-7e79fdd3]{color:#8b8b9a}.summary-item .value[data-v-7e79fdd3]{color:#fff;font-family:JetBrains Mono,monospace}.joystick-panel[data-v-7e79fdd3]{padding:12px;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden}.joystick-section[data-v-7e79fdd3]{margin-bottom:16px}.gamepad-list[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:8px}.gamepad-item[data-v-7e79fdd3]{padding:10px;background:#646cff1a;border-radius:8px;border:1px solid transparent}.gamepad-item.active[data-v-7e79fdd3]{border-color:#67c23a;background:#67c23a1a}.gamepad-info[data-v-7e79fdd3]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.gamepad-name[data-v-7e79fdd3]{color:#fff;font-size:11px;word-break:break-all}.gamepad-actions[data-v-7e79fdd3]{display:flex;gap:6px}.joystick-data[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:10px}.channel-item[data-v-7e79fdd3]{display:flex;align-items:center;gap:8px}.channel-name[data-v-7e79fdd3]{width:40px;color:#8b8b9a;font-size:11px}.channel-item[data-v-7e79fdd3] .el-progress{flex:1}.channel-value[data-v-7e79fdd3]{width:50px;text-align:right;color:#fff;font-size:11px;font-family:JetBrains Mono,monospace}.device-controls[data-v-7e79fdd3]{display:flex;flex-wrap:wrap;gap:8px}.settings-panel[data-v-7e79fdd3]{padding:12px;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden}.settings-section[data-v-7e79fdd3]{margin-bottom:16px}.engine-hint[data-v-7e79fdd3]{margin-top:6px;padding:6px 8px;background:#646cff1a;border-radius:4px}.follow-mode-group[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:8px}.follow-mode-group[data-v-7e79fdd3] .el-radio{display:flex;flex-direction:column;align-items:flex-start;padding:8px 10px;margin:0;background:#646cff0d;border-radius:6px;height:auto;width:100%}.follow-mode-group[data-v-7e79fdd3] .el-radio.is-checked{background:#646cff26}.follow-mode-group[data-v-7e79fdd3] .el-radio__label{display:flex;flex-direction:column;gap:2px}.track-settings[data-v-7e79fdd3]{display:flex;flex-direction:column;gap:8px}.setting-item[data-v-7e79fdd3]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.setting-item label[data-v-7e79fdd3]{color:#8b8b9a;font-size:12px}.setting-item span[data-v-7e79fdd3]{color:#fff;font-family:JetBrains Mono,monospace}.empty-hint[data-v-7e79fdd3]{color:#8b8b9a;font-size:11px;text-align:center;margin-top:8px}[data-v-7e79fdd3] .el-radio-group{--el-radio-button-checked-bg-color: #646cff;--el-radio-button-checked-border-color: #646cff}[data-v-7e79fdd3] .el-checkbox{--el-checkbox-checked-bg-color: #646cff;--el-checkbox-checked-border-color: #646cff}[data-v-7e79fdd3] .el-radio{--el-radio-checked-text-color: #646cff;--el-radio-checked-input-border-color: #646cff;--el-radio-checked-input-fill: #646cff}[data-v-7e79fdd3] .el-button--primary{--el-button-bg-color: #646cff;--el-button-border-color: #646cff}[data-v-7e79fdd3] .el-button--success{--el-button-bg-color: #67c23a;--el-button-border-color: #67c23a}[data-v-7e79fdd3] .el-button--danger{--el-button-bg-color: #f56c6c;--el-button-border-color: #f56c6c}[data-v-7e79fdd3] .el-input__wrapper{background:#646cff1a;border:1px solid rgba(100,108,255,.3)}[data-v-7e79fdd3] .el-select .el-input__wrapper{background:#646cff1a}[data-v-7e79fdd3] .el-progress-bar__outer{background:#646cff33}[data-v-7e79fdd3] .el-progress-bar__inner{background:linear-gradient(90deg,#646cff,#8b5cf6)}[data-v-7e79fdd3] .el-empty__description{color:#8b8b9a}.devices-panel[data-v-7e79fdd3]::-webkit-scrollbar,.planning-panel[data-v-7e79fdd3]::-webkit-scrollbar,.joystick-panel[data-v-7e79fdd3]::-webkit-scrollbar,.settings-panel[data-v-7e79fdd3]::-webkit-scrollbar,.waypoint-list[data-v-7e79fdd3]::-webkit-scrollbar,.track-legend-floating[data-v-7e79fdd3]::-webkit-scrollbar{width:6px}.devices-panel[data-v-7e79fdd3]::-webkit-scrollbar-track,.planning-panel[data-v-7e79fdd3]::-webkit-scrollbar-track,.joystick-panel[data-v-7e79fdd3]::-webkit-scrollbar-track,.settings-panel[data-v-7e79fdd3]::-webkit-scrollbar-track,.waypoint-list[data-v-7e79fdd3]::-webkit-scrollbar-track,.track-legend-floating[data-v-7e79fdd3]::-webkit-scrollbar-track{background:#646cff1a;border-radius:3px}.devices-panel[data-v-7e79fdd3]::-webkit-scrollbar-thumb,.planning-panel[data-v-7e79fdd3]::-webkit-scrollbar-thumb,.joystick-panel[data-v-7e79fdd3]::-webkit-scrollbar-thumb,.settings-panel[data-v-7e79fdd3]::-webkit-scrollbar-thumb,.waypoint-list[data-v-7e79fdd3]::-webkit-scrollbar-thumb,.track-legend-floating[data-v-7e79fdd3]::-webkit-scrollbar-thumb{background:#646cff66;border-radius:3px}.devices-panel[data-v-7e79fdd3]::-webkit-scrollbar-thumb:hover,.planning-panel[data-v-7e79fdd3]::-webkit-scrollbar-thumb:hover,.joystick-panel[data-v-7e79fdd3]::-webkit-scrollbar-thumb:hover,.settings-panel[data-v-7e79fdd3]::-webkit-scrollbar-thumb:hover,.waypoint-list[data-v-7e79fdd3]::-webkit-scrollbar-thumb:hover,.track-legend-floating[data-v-7e79fdd3]::-webkit-scrollbar-thumb:hover{background:#646cff99}@media (max-width: 768px){.floating-control-panel[data-v-7e79fdd3]{width:300px;right:10px;top:10px}.floating-control-panel.collapsed[data-v-7e79fdd3]{width:48px}.track-legend-floating[data-v-7e79fdd3]{right:320px;max-width:200px}}.track-manager[data-v-879c75da]{padding:20px;background-color:#f5f7fa;min-height:100vh}.page-header[data-v-879c75da]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.header-content[data-v-879c75da]{flex:1}.page-title[data-v-879c75da]{margin:0 0 8px;color:#303133;font-size:28px;font-weight:600;line-height:1.2}.page-description[data-v-879c75da]{margin:0;color:#606266;font-size:14px;line-height:1.5}.header-actions[data-v-879c75da]{display:flex;gap:12px;align-items:center}.device-stats-cards[data-v-879c75da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:20px}.device-stat-card[data-v-879c75da]{transition:transform .2s,box-shadow .2s}.device-stat-card[data-v-879c75da]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card-header[data-v-879c75da]{display:flex;justify-content:space-between;align-items:center}.device-name[data-v-879c75da]{font-weight:600;color:#303133}.stats-content[data-v-879c75da]{margin-bottom:12px}.stat-row[data-v-879c75da]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.stat-label[data-v-879c75da]{color:#606266}.stat-value[data-v-879c75da]{color:#303133;font-weight:500}.card-actions[data-v-879c75da]{display:flex;gap:8px}.card-actions .el-button[data-v-879c75da]{flex:1}.trajectory-table-card[data-v-879c75da]{margin-bottom:20px}.table-header[data-v-879c75da]{display:flex;justify-content:space-between;align-items:center}.table-controls[data-v-879c75da]{display:flex;align-items:center}.batch-actions[data-v-879c75da]{margin-bottom:16px;padding:12px;background:#f0f9ff;border-radius:6px}.batch-buttons[data-v-879c75da]{margin-top:12px;display:flex;gap:8px}.track-id[data-v-879c75da]{font-family:monospace;font-size:12px;color:#606266}.pagination-wrapper[data-v-879c75da]{margin-top:16px;display:flex;justify-content:center}.map-control-card[data-v-879c75da]{margin-bottom:20px}.map-header[data-v-879c75da]{display:flex;justify-content:space-between;align-items:center}.map-controls[data-v-879c75da]{display:flex;gap:8px}.map-container[data-v-879c75da]{position:relative;height:500px;border-radius:8px;overflow:hidden}.trajectory-map[data-v-879c75da]{width:100%;height:100%}.track-legend[data-v-879c75da]{position:absolute;top:10px;right:10px;background:#fff;padding:12px;border-radius:8px;box-shadow:0 4px 12px #00000026;width:300px;max-width:300px;z-index:1000;border:1px solid #e4e7ed}.legend-header[data-v-879c75da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e4e7ed;transition:all .2s ease}.legend-header.legend-header-collapsed[data-v-879c75da]{margin-bottom:0;padding-bottom:0;border-bottom:none}.legend-title[data-v-879c75da]{display:flex;align-items:center;gap:8px}.legend-title h4[data-v-879c75da]{margin:0;font-size:14px;color:#303133;font-weight:600}.legend-count[data-v-879c75da]{font-size:12px;color:#909399}.legend-actions-header[data-v-879c75da]{display:flex;gap:8px;align-items:center}.legend-items[data-v-879c75da]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;transition:max-height .2s ease,opacity .2s ease;height:auto;min-height:0}.legend-items.legend-collapsed[data-v-879c75da]{max-height:0;opacity:0;overflow:hidden;padding:0;margin:0;visibility:hidden;pointer-events:none}.legend-item[data-v-879c75da]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;transition:all .2s;border:1px solid transparent;cursor:pointer}.legend-item[data-v-879c75da]:hover{background-color:#f5f7fa;border-color:#e4e7ed}.legend-color[data-v-879c75da]{width:18px;height:18px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0003;cursor:pointer;transition:transform .2s;flex-shrink:0}.legend-color[data-v-879c75da]:hover{transform:scale(1.1)}.legend-label[data-v-879c75da]{flex:1;font-size:12px;color:#303133;font-weight:500;overflow:hidden}.legend-label .device-name[data-v-879c75da]{font-weight:600;color:#303133;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-label .track-id[data-v-879c75da]{font-size:10px;color:#909399;font-family:Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-actions[data-v-879c75da]{display:flex;gap:4px;flex-shrink:0}.legend-actions .el-button[data-v-879c75da]{padding:4px 6px;min-height:24px}.track-detail-content[data-v-879c75da]{padding:16px 0}.detail-section[data-v-879c75da]{margin-bottom:24px}.detail-section h4[data-v-879c75da]{margin:0 0 16px;color:#303133;font-size:16px;font-weight:600;border-bottom:2px solid #409eff;padding-bottom:8px}.detail-grid[data-v-879c75da]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-item[data-v-879c75da]{display:flex;flex-direction:column;gap:4px}.detail-item .label[data-v-879c75da]{font-size:12px;color:#909399;font-weight:500}.detail-item .value[data-v-879c75da]{font-size:14px;color:#303133;font-weight:500;word-break:break-all}.track-point-detail-content[data-v-879c75da]{padding:16px 0}.track-point-detail-content .detail-section h4[data-v-879c75da]{margin:0 0 16px;color:#303133;font-size:16px;font-weight:600;border-bottom:2px solid #409eff;padding-bottom:8px}.track-point-detail-content .track-id[data-v-879c75da]{font-family:Courier New,monospace;font-size:11px;background:#f5f7fa;padding:2px 4px;border-radius:3px;word-break:break-all}.raw-data[data-v-879c75da]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;max-height:200px;overflow-y:auto}.raw-data pre[data-v-879c75da]{margin:0;font-family:Courier New,monospace;font-size:12px;color:#495057;white-space:pre-wrap;word-break:break-all}.color-picker-content[data-v-879c75da]{padding:16px 0}.track-info[data-v-879c75da]{margin-bottom:20px;padding:16px;background:#f5f7fa;border-radius:8px}.track-info h4[data-v-879c75da]{margin:0 0 8px;color:#303133;font-size:16px;font-weight:600}.track-info .track-id[data-v-879c75da]{margin:0;color:#606266;font-size:12px;font-family:monospace}.track-details[data-v-879c75da]{margin-bottom:24px}.track-details h4[data-v-879c75da]{margin:0 0 16px;color:#303133;font-size:16px;font-weight:600;border-bottom:2px solid #67c23a;padding-bottom:8px}.details-grid[data-v-879c75da]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item[data-v-879c75da]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9f9f9;border-radius:6px}.detail-label[data-v-879c75da]{font-size:13px;color:#606266}.detail-value[data-v-879c75da]{font-size:13px;color:#303133;font-weight:500}.color-selection h4[data-v-879c75da]{margin:0 0 20px;color:#303133;font-size:16px;font-weight:600;border-bottom:2px solid #e6a23c;padding-bottom:8px}.preset-colors[data-v-879c75da],.custom-color[data-v-879c75da],.color-preview[data-v-879c75da]{margin-bottom:20px}.preset-colors h5[data-v-879c75da],.custom-color h5[data-v-879c75da],.color-preview h5[data-v-879c75da]{margin:0 0 12px;color:#606266;font-size:14px;font-weight:500}.color-grid[data-v-879c75da]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.color-option[data-v-879c75da]{width:40px;height:40px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:all .2s;position:relative}.color-option[data-v-879c75da]:hover{transform:scale(1.1);border-color:#409eff}.color-option.active[data-v-879c75da]{border-color:#303133;transform:scale(1.1)}.color-option.active[data-v-879c75da]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:16px;text-shadow:0 0 3px rgba(0,0,0,.8)}.custom-color-input[data-v-879c75da]{display:flex;gap:12px;align-items:center}.color-input[data-v-879c75da]{width:50px;height:40px;border:none;border-radius:6px;cursor:pointer;padding:0}.color-text[data-v-879c75da]{flex:1;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;font-family:monospace}.color-text[data-v-879c75da]:focus{outline:none;border-color:#409eff}.preview-container[data-v-879c75da]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9f9;border-radius:6px}.preview-color[data-v-879c75da]{width:30px;height:30px;border-radius:50%;border:2px solid #dcdfe6}.preview-text[data-v-879c75da]{font-size:14px;font-family:monospace;color:#303133;font-weight:500}.is-active[data-v-879c75da]{background-color:#67c23a!important;border-color:#67c23a!important;color:#fff!important}@media (max-width: 768px){.track-manager[data-v-879c75da]{padding:12px}.header[data-v-879c75da]{flex-direction:column;gap:16px;align-items:stretch}.actions[data-v-879c75da]{justify-content:center}.device-stats-cards[data-v-879c75da]{grid-template-columns:1fr}.table-header[data-v-879c75da]{flex-direction:column;gap:12px;align-items:stretch}.table-controls[data-v-879c75da]{flex-wrap:wrap;gap:8px}.map-header[data-v-879c75da]{flex-direction:column;gap:12px;align-items:stretch}.map-controls[data-v-879c75da]{justify-content:center}.track-legend[data-v-879c75da]{position:static;margin-top:12px;max-width:none}}
