.subButton[data-v-c71ae7be]{float:right}.subForm-item[data-v-c71ae7be]{margin-bottom:0}.org-selector-container[data-v-c71ae7be]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;height:400px}.org-tree-container[data-v-c71ae7be]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.tree-header[data-v-c71ae7be]{background:#fafafa;border-bottom:1px solid #d9d9d9;padding:12px 16px;font-weight:600;color:#262626;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.tree-limit-tip[data-v-c71ae7be]{font-size:12px;color:#999}.org-tree[data-v-c71ae7be]{height:calc(100% - 50px);overflow-y:auto;padding:8px}.tree-node-title[data-v-c71ae7be]{font-size:14px;color:#262626}.selected-orgs-container[data-v-c71ae7be]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.selected-header[data-v-c71ae7be]{background:#fafafa;border-bottom:1px solid #d9d9d9;padding:12px 16px;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;font-weight:600;color:#262626}.selected-list[data-v-c71ae7be]{height:calc(100% - 50px);overflow-y:auto;padding:8px}.selected-org-item[data-v-c71ae7be]{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;padding:8px 12px;border-bottom:1px solid #f0f0f0;-webkit-transition:background-color .2s;transition:background-color .2s}.selected-org-item[data-v-c71ae7be]:hover{background-color:#f5f5f5}.selected-org-item[data-v-c71ae7be]:last-child{border-bottom:none}.org-name[data-v-c71ae7be]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#262626;margin-right:8px}.remove-btn[data-v-c71ae7be]{padding:0;height:auto;color:#ff4d4f}.remove-btn[data-v-c71ae7be]:hover{color:#ff7875}.empty-tip[data-v-c71ae7be]{text-align:center;color:#999;font-size:14px;padding:40px 20px}.limit-tip[data-v-c71ae7be]{text-align:center;color:#faad14;font-size:14px;padding:8px 12px;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:4px;margin-top:10px}:deep(.ant-tree) .ant-tree-node-content-wrapper[data-v-c71ae7be]{padding:4px 8px;border-radius:4px}:deep(.ant-tree) .ant-tree-node-content-wrapper[data-v-c71ae7be]:hover{background-color:#f5f5f5}:deep(.ant-tree) .ant-tree-node-content-wrapper.ant-tree-node-selected[data-v-c71ae7be]{background-color:#e6f7ff}:deep(.ant-tree) .ant-tree-checkbox[data-v-c71ae7be]{margin-right:8px}:deep(.ant-tree) .ant-tree-title[data-v-c71ae7be]{font-size:14px}@media (max-width:768px){.org-selector-container[data-v-c71ae7be]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.org-tree-container[data-v-c71ae7be],.selected-orgs-container[data-v-c71ae7be]{height:300px}}.asset-monitor[data-v-9f6d0894]{padding:24px;background:#f0f2f5;min-height:100vh}.asset-monitor .page-header[data-v-9f6d0894]{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:24px;padding:16px 24px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.asset-monitor .page-header h2[data-v-9f6d0894]{margin:0;color:#1890ff;font-weight:600}.asset-monitor .page-header .header-actions[data-v-9f6d0894]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.asset-monitor .org-section[data-v-9f6d0894]{margin-bottom:32px;background:#fff;border-radius:8px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.asset-monitor .org-title[data-v-9f6d0894]{font-size:18px;font-weight:700;margin-bottom:8px;color:#1890ff}.asset-monitor .statistics-overview[data-v-9f6d0894]{margin-bottom:24px}.asset-monitor .statistics-overview .stat-card[data-v-9f6d0894]{border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.asset-monitor .statistics-overview .stat-card[data-v-9f6d0894]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.asset-monitor .statistics-overview .stat-card .stat-content[data-v-9f6d0894]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px}.asset-monitor .statistics-overview .stat-card .stat-content .stat-icon[data-v-9f6d0894]{width:48px;height:48px;border-radius:50%;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-right:16px;font-size:24px}.asset-monitor .statistics-overview .stat-card .stat-content .stat-icon.online[data-v-9f6d0894]{background:#52c41a;color:#fff}.asset-monitor .statistics-overview .stat-card .stat-content .stat-icon.offline[data-v-9f6d0894]{background:#faad14;color:#fff}.asset-monitor .statistics-overview .stat-card .stat-content .stat-icon.warning[data-v-9f6d0894]{background:#ff4d4f;color:#fff}.asset-monitor .statistics-overview .stat-card .stat-content .stat-icon.stoping[data-v-9f6d0894]{background:#325be4;color:#fff}.asset-monitor .statistics-overview .stat-card .stat-content .stat-icon.maintenance[data-v-9f6d0894]{background:#94af4b;color:#fff}.asset-monitor .statistics-overview .stat-card .stat-content .stat-icon.pause[data-v-9f6d0894]{background:#305f7a;color:#fff}.asset-monitor .statistics-overview .stat-card .stat-content .stat-icon.total[data-v-9f6d0894]{background:#1890ff;color:#fff}.asset-monitor .statistics-overview .stat-card .stat-content .stat-info .stat-number[data-v-9f6d0894]{font-size:24px;font-weight:700;color:#262626;line-height:1}.asset-monitor .statistics-overview .stat-card .stat-content .stat-info .stat-label[data-v-9f6d0894]{font-size:14px;color:#8c8c8c;margin-top:4px}.asset-monitor .statistics-overview.small .stat-card[data-v-9f6d0894]{padding:4px 0;min-height:32px}.asset-monitor .statistics-overview.small .stat-card .stat-content[data-v-9f6d0894]{padding:4px 8px;min-height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.asset-monitor .statistics-overview.small .stat-card .stat-number[data-v-9f6d0894]{font-size:14px;line-height:1}.asset-monitor .statistics-overview.small .stat-card .stat-label[data-v-9f6d0894]{font-size:11px}.asset-monitor .statistics-overview.small .stat-card .stat-icon[data-v-9f6d0894]{width:42px;height:42px;font-size:14px;margin-right:8px}.asset-monitor .device-list .device-col[data-v-9f6d0894]{margin-bottom:16px}.asset-monitor .device-list .device-card[data-v-9f6d0894]{border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.asset-monitor .device-list .device-card[data-v-9f6d0894]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15)}.asset-monitor .device-list .device-card.device-updating[data-v-9f6d0894]{border:2px solid #1890ff;-webkit-animation:pulse-blue-data-v-9f6d0894 2s infinite;animation:pulse-blue-data-v-9f6d0894 2s infinite}.asset-monitor .device-list .device-card.device-normal[data-v-9f6d0894]{border:2px solid #52c41a;-webkit-animation:pulse-green-data-v-9f6d0894 2s infinite;animation:pulse-green-data-v-9f6d0894 2s infinite}.asset-monitor .device-list .device-card.device-overlimit[data-v-9f6d0894]{border:2px solid #ff4d4f;-webkit-animation:pulse-red-data-v-9f6d0894 2s infinite;animation:pulse-red-data-v-9f6d0894 2s infinite}.asset-monitor .device-list .device-card .device-status[data-v-9f6d0894]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.asset-monitor .device-list .device-card .device-status .status-indicator[data-v-9f6d0894]{width:12px;height:12px;border-radius:50%;margin-right:8px}.asset-monitor .device-list .device-card .device-status .status-indicator.status-online[data-v-9f6d0894]{background:#52c41a;-webkit-box-shadow:0 0 8px rgba(82,196,26,.5);box-shadow:0 0 8px rgba(82,196,26,.5)}.asset-monitor .device-list .device-card .device-status .status-indicator.status-offline[data-v-9f6d0894]{background:#ff4d4f;-webkit-box-shadow:0 0 8px rgba(255,77,79,.5);box-shadow:0 0 8px rgba(255,77,79,.5)}.asset-monitor .device-list .device-card .device-status .status-indicator.status-warning[data-v-9f6d0894]{background:#faad14;-webkit-box-shadow:0 0 8px rgba(250,173,20,.5);box-shadow:0 0 8px rgba(250,173,20,.5);-webkit-animation:blink-data-v-9f6d0894 1s infinite;animation:blink-data-v-9f6d0894 1s infinite}.asset-monitor .device-list .device-card .device-status .status-text[data-v-9f6d0894]{font-size:12px;color:#8c8c8c}.asset-monitor .device-list .device-card .device-info[data-v-9f6d0894]{margin-bottom:16px}.asset-monitor .device-list .device-card .device-info .device-name[data-v-9f6d0894]{font-size:16px;font-weight:600;color:#262626;margin:0 0 4px 0}.asset-monitor .device-list .device-card .device-info .device-id[data-v-9f6d0894]{font-size:12px;color:#8c8c8c;margin:0 0 2px 0}.asset-monitor .device-list .device-card .device-info .device-type[data-v-9f6d0894]{font-size:12px;color:#1890ff;margin:0}.asset-monitor .device-list .device-card .device-metrics[data-v-9f6d0894]{margin-bottom:16px}.asset-monitor .device-list .device-card .device-metrics .metric-item[data-v-9f6d0894]{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:8px;padding:4px 0}.asset-monitor .device-list .device-card .device-metrics .metric-item .metric-label[data-v-9f6d0894]{font-size:12px;color:#8c8c8c}.asset-monitor .device-list .device-card .device-metrics .metric-item .metric-value[data-v-9f6d0894]{font-size:14px;font-weight:600;color:#262626;-webkit-transition:all .3s ease;transition:all .3s ease}.asset-monitor .device-list .device-card .device-metrics .metric-item .metric-value.value-updated[data-v-9f6d0894]{color:#1890ff;-webkit-animation:valueUpdate-data-v-9f6d0894 .6s ease-in-out;animation:valueUpdate-data-v-9f6d0894 .6s ease-in-out}.asset-monitor .device-list .device-card .last-update[data-v-9f6d0894]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;color:#bfbfbf}.asset-monitor .device-list .device-card .last-update .anticon[data-v-9f6d0894]{margin-right:4px}.asset-monitor .device-list .device-card .update-effect[data-v-9f6d0894]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.asset-monitor .device-list .device-card .update-effect .pulse-ring[data-v-9f6d0894]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid #1890ff;border-radius:8px;-webkit-animation:pulseRing-data-v-9f6d0894 2s infinite;animation:pulseRing-data-v-9f6d0894 2s infinite}.asset-monitor .loading-container[data-v-9f6d0894]{text-align:center;padding:40px;color:#8c8c8c}@-webkit-keyframes pulse-data-v-9f6d0894{0%{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}50%{-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}to{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}}@keyframes pulse-data-v-9f6d0894{0%{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}50%{-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}to{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}}@-webkit-keyframes blink-data-v-9f6d0894{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes blink-data-v-9f6d0894{0%,50%{opacity:1}51%,to{opacity:.3}}@-webkit-keyframes valueUpdate-data-v-9f6d0894{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes valueUpdate-data-v-9f6d0894{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulseRing-data-v-9f6d0894{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}}@keyframes pulseRing-data-v-9f6d0894{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.95);transform:translate(-50%,-50%) scale(.95)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}}@-webkit-keyframes pulse-green-data-v-9f6d0894{0%{-webkit-box-shadow:0 0 8px rgba(82,196,26,.2);box-shadow:0 0 8px rgba(82,196,26,.2)}50%{-webkit-box-shadow:0 0 16px rgba(82,196,26,.6);box-shadow:0 0 16px rgba(82,196,26,.6)}to{-webkit-box-shadow:0 0 8px rgba(82,196,26,.2);box-shadow:0 0 8px rgba(82,196,26,.2)}}@keyframes pulse-green-data-v-9f6d0894{0%{-webkit-box-shadow:0 0 8px rgba(82,196,26,.2);box-shadow:0 0 8px rgba(82,196,26,.2)}50%{-webkit-box-shadow:0 0 16px rgba(82,196,26,.6);box-shadow:0 0 16px rgba(82,196,26,.6)}to{-webkit-box-shadow:0 0 8px rgba(82,196,26,.2);box-shadow:0 0 8px rgba(82,196,26,.2)}}@-webkit-keyframes pulse-red-data-v-9f6d0894{0%{-webkit-box-shadow:0 0 8px rgba(255,77,79,.2);box-shadow:0 0 8px rgba(255,77,79,.2)}50%{-webkit-box-shadow:0 0 16px rgba(255,77,79,.6);box-shadow:0 0 16px rgba(255,77,79,.6)}to{-webkit-box-shadow:0 0 8px rgba(255,77,79,.2);box-shadow:0 0 8px rgba(255,77,79,.2)}}@keyframes pulse-red-data-v-9f6d0894{0%{-webkit-box-shadow:0 0 8px rgba(255,77,79,.2);box-shadow:0 0 8px rgba(255,77,79,.2)}50%{-webkit-box-shadow:0 0 16px rgba(255,77,79,.6);box-shadow:0 0 16px rgba(255,77,79,.6)}to{-webkit-box-shadow:0 0 8px rgba(255,77,79,.2);box-shadow:0 0 8px rgba(255,77,79,.2)}}@-webkit-keyframes pulse-blue-data-v-9f6d0894{0%{-webkit-box-shadow:0 0 8px rgba(24,144,255,.3);box-shadow:0 0 8px rgba(24,144,255,.3);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 0 25px rgba(24,144,255,.8);box-shadow:0 0 25px rgba(24,144,255,.8);-webkit-transform:scale(1.01);transform:scale(1.01)}to{-webkit-box-shadow:0 0 8px rgba(24,144,255,.3);box-shadow:0 0 8px rgba(24,144,255,.3);-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-blue-data-v-9f6d0894{0%{-webkit-box-shadow:0 0 8px rgba(24,144,255,.3);box-shadow:0 0 8px rgba(24,144,255,.3);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-box-shadow:0 0 25px rgba(24,144,255,.8);box-shadow:0 0 25px rgba(24,144,255,.8);-webkit-transform:scale(1.01);transform:scale(1.01)}to{-webkit-box-shadow:0 0 8px rgba(24,144,255,.3);box-shadow:0 0 8px rgba(24,144,255,.3);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulse-orange-data-v-9f6d0894{0%{-webkit-box-shadow:0 0 8px rgba(250,173,20,.2);box-shadow:0 0 8px rgba(250,173,20,.2)}50%{-webkit-box-shadow:0 0 16px rgba(250,173,20,.6);box-shadow:0 0 16px rgba(250,173,20,.6)}to{-webkit-box-shadow:0 0 8px rgba(250,173,20,.2);box-shadow:0 0 8px rgba(250,173,20,.2)}}@keyframes pulse-orange-data-v-9f6d0894{0%{-webkit-box-shadow:0 0 8px rgba(250,173,20,.2);box-shadow:0 0 8px rgba(250,173,20,.2)}50%{-webkit-box-shadow:0 0 16px rgba(250,173,20,.6);box-shadow:0 0 16px rgba(250,173,20,.6)}to{-webkit-box-shadow:0 0 8px rgba(250,173,20,.2);box-shadow:0 0 8px rgba(250,173,20,.2)}}@-webkit-keyframes pulse-maintenance-data-v-9f6d0894{0%{-webkit-box-shadow:0 0 8px rgba(148,175,75,.2);box-shadow:0 0 8px rgba(148,175,75,.2)}50%{-webkit-box-shadow:0 0 16px rgba(148,175,75,.6);box-shadow:0 0 16px rgba(148,175,75,.6)}to{-webkit-box-shadow:0 0 8px rgba(148,175,75,.2);box-shadow:0 0 8px rgba(148,175,75,.2)}}@keyframes pulse-maintenance-data-v-9f6d0894{0%{-webkit-box-shadow:0 0 8px rgba(148,175,75,.2);box-shadow:0 0 8px rgba(148,175,75,.2)}50%{-webkit-box-shadow:0 0 16px rgba(148,175,75,.6);box-shadow:0 0 16px rgba(148,175,75,.6)}to{-webkit-box-shadow:0 0 8px rgba(148,175,75,.2);box-shadow:0 0 8px rgba(148,175,75,.2)}}.metric-value.value-updated[data-v-9f6d0894]{color:#1890ff;-webkit-animation:valueUpdate-data-v-9f6d0894 .6s ease-in-out;animation:valueUpdate-data-v-9f6d0894 .6s ease-in-out}.metric-value.value-overlimit[data-v-9f6d0894]{color:#ff4d4f;font-weight:700;-webkit-animation:blink-data-v-9f6d0894 1s infinite;animation:blink-data-v-9f6d0894 1s infinite}.sensor-card[data-v-9f6d0894]{position:relative;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:2px solid #e6e6e6;-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;margin-bottom:8px}.sensor-card.sensor-updating[data-v-9f6d0894]{border-color:#1890ff;border-width:3px;-webkit-box-shadow:0 0 20px rgba(24,144,255,.6);box-shadow:0 0 20px rgba(24,144,255,.6);-webkit-animation:pulse-blue-data-v-9f6d0894 1.5s infinite;animation:pulse-blue-data-v-9f6d0894 1.5s infinite;-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-transition:all .3s ease;transition:all .3s ease}.sensor-card.sensor-updating .device-color-bar[data-v-9f6d0894]{background:#1890ff!important;-webkit-animation:pulse-blue-data-v-9f6d0894 1.5s infinite;animation:pulse-blue-data-v-9f6d0894 1.5s infinite}.sensor-card.sensor-normal[data-v-9f6d0894]{border-color:#52c41a;-webkit-animation:pulse-green-data-v-9f6d0894 2s infinite;animation:pulse-green-data-v-9f6d0894 2s infinite}.sensor-card.sensor-overlimit[data-v-9f6d0894]{border-color:#ff4d4f;-webkit-animation:pulse-red-data-v-9f6d0894 2s infinite;animation:pulse-red-data-v-9f6d0894 2s infinite}.sensor-card.sensor-online[data-v-9f6d0894]{border-color:#52c41a;-webkit-animation:pulse-green-data-v-9f6d0894 2s infinite;animation:pulse-green-data-v-9f6d0894 2s infinite}.sensor-card.sensor-offline[data-v-9f6d0894]{border-color:#faad14;-webkit-animation:pulse-orange-data-v-9f6d0894 2s infinite;animation:pulse-orange-data-v-9f6d0894 2s infinite}.sensor-card.sensor-warning[data-v-9f6d0894]{border-color:#ff4d4f;-webkit-animation:pulse-red-data-v-9f6d0894 2s infinite;animation:pulse-red-data-v-9f6d0894 2s infinite}.sensor-card.sensor-maintenance[data-v-9f6d0894]{border-color:#94af4b;-webkit-animation:pulse-maintenance-data-v-9f6d0894 2s infinite;animation:pulse-maintenance-data-v-9f6d0894 2s infinite}.sensor-card .update-effect[data-v-9f6d0894]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.sensor-card .update-effect .pulse-ring[data-v-9f6d0894]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid #1890ff;border-radius:8px;-webkit-animation:pulseRing-data-v-9f6d0894 2s infinite;animation:pulseRing-data-v-9f6d0894 2s infinite}.device-group-card[data-v-9f6d0894]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(24,144,255,.06);box-shadow:0 2px 12px rgba(24,144,255,.06);border:2px solid #e6e6e6;margin-bottom:24px;padding:18px 18px 12px 18px}.device-group-header[data-v-9f6d0894]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.device-group-header .device-name[data-v-9f6d0894]{font-size:18px;font-weight:700;color:#1890ff;margin-right:16px}.device-group-header .device-id[data-v-9f6d0894],.device-group-header .device-type[data-v-9f6d0894]{font-size:13px;color:#bfbfbf;margin-right:12px}.device-group-sensors[data-v-9f6d0894]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.device-color-bar[data-v-9f6d0894]{height:28px;border-radius:6px 6px 0 0;color:#fff;font-weight:700;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 12px;margin:-16px -16px 8px -16px;letter-spacing:1px}.device-bar-title[data-v-9f6d0894]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1}.device-info-section[data-v-9f6d0894]{margin-bottom:8px}.info-row[data-v-9f6d0894]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px;white-space:nowrap}.sensor-label[data-v-9f6d0894]{font-size:11px;color:#8c8c8c;margin-right:8px;font-weight:400;-ms-flex-negative:0;flex-shrink:0}.sensor-label[data-v-9f6d0894],.sensor-title[data-v-9f6d0894]{margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sensor-title[data-v-9f6d0894]{font-weight:700;color:#1890ff;font-size:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.sensor-title2[data-v-9f6d0894]{color:#3097f8}.sensor-title2[data-v-9f6d0894],.sensor-title3[data-v-9f6d0894]{font-weight:700;margin-bottom:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1}.sensor-title3[data-v-9f6d0894]{color:#666}.info-separator[data-v-9f6d0894]{height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#e8e8e8),to(transparent));background:linear-gradient(90deg,transparent,#e8e8e8,transparent);margin:8px 0}.sensor-metrics[data-v-9f6d0894]{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;margin-top:8px}.metric-item[data-v-9f6d0894]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#555;min-height:28px;padding:4px 8px;background:#f8f9fa;border-radius:4px;border-left:3px solid #e8e8e8;-webkit-transition:all .2s ease;transition:all .2s ease;gap:8px;white-space:nowrap}.metric-item.placeholder[data-v-9f6d0894]{background:#f5f5f5;border-left-color:#d9d9d9;color:#bfbfbf}.metric-item[data-v-9f6d0894]:hover{background:#f0f2f5;border-left-color:#1890ff}.metric-item:hover.placeholder[data-v-9f6d0894]{background:#f0f0f0;border-left-color:#d9d9d9}.metric-label[data-v-9f6d0894]{color:#888;font-size:11px;-webkit-box-flex:1;-ms-flex:1;flex:1}.metric-label[data-v-9f6d0894],.metric-value[data-v-9f6d0894]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.metric-value[data-v-9f6d0894]{color:#222;font-weight:500;font-size:13px;-ms-flex-negative:0;flex-shrink:0}