.table-wrapper[data-v-0cfddd25]{height:100%;flex:1}.table-wrapper .cards-grid[data-v-0cfddd25]{width:100%;display:grid}.online[data-v-0cfddd25]{background:linear-gradient(180deg,#f0f9eb,rgba(220,236,247,0)),#fff}.offline[data-v-0cfddd25]{background:linear-gradient(180deg,#fde2e2,rgba(247,220,220,0)),#fff}.card_item[data-v-0cfddd25]:hover{cursor:default;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.card_item[data-v-0cfddd25]{padding:25px 15px 15px;border:1px solid #f0f0f0;border-radius:6px;position:relative}.card_item .important_style[data-v-0cfddd25]{z-index:99;position:absolute;width:50px;height:50px;background-color:rgba(230,162,60,.7);border-bottom-left-radius:6px;clip-path:polygon(0 0,0 100%,100% 100%);transform:rotate(180deg);top:0;right:0}.card_item .important_style1[data-v-0cfddd25]{background:#f0f9eb}.card_item .important_style1[data-v-0cfddd25],.card_item .important_style2[data-v-0cfddd25]{z-index:100;position:absolute;width:20px;height:20px;border-bottom-left-radius:6px;clip-path:polygon(0 0,0 100%,100% 100%);transform:rotate(180deg);top:0;right:0}.card_item .important_style2[data-v-0cfddd25]{background:#fde2e2}.card_item .important_style_txt[data-v-0cfddd25]{transform:rotate(45deg);position:absolute;top:13px;right:-2px;font-size:10px;color:#fff;z-index:101}.card_item .device_info .device_name[data-v-0cfddd25]{font-size:17px;margin-bottom:13px;width:100%}.card_item .device_info p[data-v-0cfddd25]{font-size:14px;line-height:26px}.device-monitor-container[data-v-0cfddd25]{background-color:#f5f7fa;height:calc(100vh - 145px);box-sizing:border-box;overflow:hidden}.filter-bar[data-v-0cfddd25]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;padding-top:0;flex-wrap:wrap}.search-input[data-v-0cfddd25]{width:300px;min-width:200px}.filter-buttons[data-v-0cfddd25]{display:flex;gap:10px;flex-wrap:wrap}.content-container[data-v-0cfddd25]{display:flex;gap:20px;height:100%;padding:15px;box-sizing:border-box}.tree-container[data-v-0cfddd25]{width:278px;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.tree-carousel-switch[data-v-0cfddd25]{padding:12px 15px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background-color:#fafafa}.switch-text[data-v-0cfddd25]{font-size:16px;color:#333}.device-tree[data-v-0cfddd25]{padding:10px;flex:1;overflow:auto}.device-tree .el-tree-node__icon[data-v-0cfddd25]{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.device-tree[data-v-0cfddd25] .el-tree-node__content{position:relative;padding:8px 5px!important}.tree-node-content[data-v-0cfddd25]{display:flex;align-items:center;width:100%;line-height:40px}.tree-node-content[data-v-0cfddd25] .el-tag{margin-right:8px}.tree-node-label[data-v-0cfddd25]{white-space:nowrap}.device-tree[data-v-0cfddd25] .el-tree-node.is-current>.el-tree-node__content{background-color:#eaf5ff;color:#1890ff;font-weight:700}.device-tree[data-v-0cfddd25] .el-tree-node__content{height:40px!important;transition:all .3s ease}.device-tree .carousel-active-node[data-v-0cfddd25]{animation:nodeHighlight-data-v-0cfddd25 1.2s ease}@keyframes nodeHighlight-data-v-0cfddd25{0%{background-color:#eaf5ff}50%{background-color:#bae7ff}to{background-color:#eaf5ff}}.cards-container[data-v-0cfddd25]{flex:1;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.cards-container.full-screen[data-v-0cfddd25]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;margin:0;border-radius:0;padding:15px}.cards-wrapper[data-v-0cfddd25]{flex:1;overflow:auto;padding:5px 0}.cards-grid[data-v-0cfddd25]{display:grid;width:100%;min-height:100%}.device-card[data-v-0cfddd25]{border-radius:6px;padding:15px;box-sizing:border-box;position:relative;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column}.device-card[data-v-0cfddd25]:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.device-card.online[data-v-0cfddd25]{border:1px solid #e1f3d8;background:linear-gradient(180deg,#dcecf7,rgba(220,236,247,0)),#fff}.device-card.offline[data-v-0cfddd25]{border:1px solid #fee2e2;background:linear-gradient(180deg,#f7dcdc,rgba(247,220,220,0)),#fff}.device-info[data-v-0cfddd25]{height:100%;display:flex;flex-direction:column;justify-content:center}.device-name[data-v-0cfddd25]{margin:0 0 8px 0;font-size:16px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.device-address[data-v-0cfddd25],.last-updated[data-v-0cfddd25]{margin:4px 0;font-size:12px;color:#666;display:flex;align-items:center;flex-shrink:0}.device-address i[data-v-0cfddd25],.last-updated i[data-v-0cfddd25]{margin-right:5px;font-size:14px}.no-device-tip[data-v-0cfddd25]{grid-column:1/-1;text-align:center;padding:60px 0;color:#999}.no-device-tip i[data-v-0cfddd25]{font-size:48px;margin-bottom:15px;display:inline-block}.tree-loading-tip[data-v-0cfddd25]{grid-column:1/-1;text-align:center;padding:60px 0;color:#666}.tree-loading-tip p[data-v-0cfddd25]{margin-top:15px}.pagination-dots[data-v-0cfddd25]{display:flex;justify-content:center;gap:8px;padding:10px 0;flex-shrink:0}.dot[data-v-0cfddd25]{width:8px;height:8px;border-radius:50%;background-color:#dcdfe6;cursor:pointer;transition:all .3s ease}.dot.active[data-v-0cfddd25]{background-color:#409eff;transform:scale(1.3)}@media(max-width:1400px){.device-name[data-v-0cfddd25]{font-size:15px}.device-address[data-v-0cfddd25],.last-updated[data-v-0cfddd25]{font-size:11px}}@media(max-width:1200px){.device-name[data-v-0cfddd25]{font-size:14px}}.device-tree[data-v-0cfddd25] .el-tree-node__content:hover{background-color:#f5f7fa}[data-v-0cfddd25] .el-tree-node__expand-icon.is-leaf{display:none}.status1[data-v-0cfddd25],.status2[data-v-0cfddd25],.status3[data-v-0cfddd25]{position:relative;padding-left:20px;margin-right:10px}.status1[data-v-0cfddd25]:before{border-radius:50%;border:2px solid #4caf50}.status1[data-v-0cfddd25]:before,.status2[data-v-0cfddd25]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:transparent}.status2[data-v-0cfddd25]:before{border-radius:50%;border:2px solid #f56c6c}.status3[data-v-0cfddd25]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;border:2px solid #1890ff;background:transparent}.offline_state[data-v-0cfddd25],.online_state[data-v-0cfddd25]{color:#999}<style scoped[data-v-4bf17f54]>.large-border-radio-group .el-radio{margin-right:16px;margin-bottom:12px}[data-v-4bf17f54] .large-border-radio-group .el-radio__input{display:none}[data-v-4bf17f54] .large-border-radio-group .el-radio__label{display:inline-block;padding:12px 24px;border:2px solid #dcdfe6;border-radius:8px;background-color:#fff;font-size:16px;color:#606266;transition:all .3s;cursor:pointer;min-width:100px;text-align:center}[data-v-4bf17f54] .large-border-radio-group .el-radio.is-checked .el-radio__label{border-color:#409eff;background-color:#ecf5ff;color:#409eff;font-weight:700}[data-v-4bf17f54] .large-border-radio-group .el-radio:hover .el-radio__label{border-color:#a0cfff}.header[data-v-130c68f2]{background:#18a6f4}.cancel-btn[data-v-130c68f2]{width:60px;position:absolute;right:15px;top:10px}.edit-row[data-v-130c68f2]{position:absolute}.pagination-container[data-v-130c68f2]{background:#fff;text-align:right}.blue-highlight[data-v-130c68f2]{color:#00f}.jsbos-row-style[data-v-130c68f2]{padding:10px 10px 10px 0}.jsbos-row-style[data-v-130c68f2] .el-row{margin:0!important;padding:0 16px}.jsbos-row-style .el-row[data-v-130c68f2]:nth-child(0){padding:0!important}.jsbos-row-style[data-v-130c68f2] .el-col .el-form-item{margin-bottom:-1px!important;margin-right:-1px;border:1px solid var(--border-4)!important;background-color:var(--light-blue)!important}.jsbos-row-style[data-v-130c68f2] .el-col .el-form-item__label{line-height:38px;height:100%}.jsbos-row-style[data-v-130c68f2] .el-col .el-form-item__content{line-height:38px;padding-left:20px;background-color:var(--white)!important;border-left:1px solid var(--border-4)!important}.dyn_title[data-v-130c68f2]{font-size:14px}.dyn_field[data-v-130c68f2]{position:relative}.dyn_field_inner[data-v-130c68f2]{margin-top:-10px;max-height:70px;overflow:hidden;transition:max-height .3s ease}.dyn_field_inner.expanded[data-v-130c68f2]{max-height:500px}.dyn_field_content[data-v-130c68f2]{font-size:14px;margin:10px 0 10px 10px}.toggle-more-btn[data-v-130c68f2]{background:none;border:1px solid #18a6f4;color:#18a6f4;padding:3px 10px;border-radius:4px;cursor:pointer;margin:5px auto -8px;font-size:15px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:5px}.toggle-more-btn[data-v-130c68f2]:hover{background-color:#18a6f4;color:#fff}.dyn_field_inner.expanded[data-v-130c68f2]{max-height:500px!important}.eventStatusSty[data-v-130c68f2]{font-size:16px;padding:10px 0 0 10px;background-color:#fff}.box-card[data-v-130c68f2]{margin-bottom:15px;padding-right:15px;height:100%!important}.box-card[data-v-130c68f2] .el-col{padding:0!important}[data-v-130c68f2] .el-scrollbar__view{height:100%!important}[data-v-130c68f2] .el-scrollbar__wrap{overflow-x:auto!important}.dynamic_list[data-v-130c68f2]{padding-left:7.5px!important}.dynamic_list[data-v-130c68f2] .el-card__body{height:calc(100% - 56px);overflow-y:auto}.detail_info[data-v-130c68f2]{padding-right:7.5px!important}.detail_info .box-card[data-v-130c68f2]{padding-bottom:20px;overflow-y:auto}.ellipsis[data-v-130c68f2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.state-style-green[data-v-130c68f2]{background-color:#67c23a}.state-style-green[data-v-130c68f2],.state-style-red[data-v-130c68f2]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.state-style-red[data-v-130c68f2]{background-color:#f56c6c}.table-wrapper[data-v-16497e91]{height:100%;flex:1}.table-wrapper .cards-grid[data-v-16497e91]{width:100%;display:grid}.online[data-v-16497e91]{background:linear-gradient(180deg,#f0f9eb,rgba(220,236,247,0)),#fff}.offline[data-v-16497e91]{background:linear-gradient(180deg,#fde2e2,rgba(247,220,220,0)),#fff}.card_item[data-v-16497e91]:hover{cursor:default;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.card_item[data-v-16497e91]{padding:15px;border:1px solid #f0f0f0;border-radius:6px;position:relative}.card_item .important_style[data-v-16497e91]{z-index:99;position:absolute;width:50px;height:50px;background-color:rgba(230,162,60,.7);border-bottom-left-radius:6px;clip-path:polygon(0 0,0 100%,100% 100%);transform:rotate(180deg);top:0;right:0}.card_item .important_style1[data-v-16497e91]{background:#f0f9eb}.card_item .important_style1[data-v-16497e91],.card_item .important_style2[data-v-16497e91]{z-index:100;position:absolute;width:20px;height:20px;border-bottom-left-radius:6px;clip-path:polygon(0 0,0 100%,100% 100%);transform:rotate(180deg);top:0;right:0}.card_item .important_style2[data-v-16497e91]{background:#fde2e2}.card_item .important_style_txt[data-v-16497e91]{transform:rotate(45deg);position:absolute;top:13px;right:-2px;font-size:10px;color:#fff;z-index:101}.card_item .device_info .device_name[data-v-16497e91]{font-size:16px;font-weight:700;margin-bottom:10px;width:100%;color:#333}.card_item .device_info p[data-v-16497e91]{font-size:13px;line-height:24px;color:#666;display:flex;align-items:center}.card_item .device_info p i[data-v-16497e91]{margin-right:5px;font-size:14px}.device-monitor-container[data-v-16497e91]{background-color:#f5f7fa;height:calc(100vh - 145px);box-sizing:border-box;overflow:hidden}.filter-bar[data-v-16497e91]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;padding-top:0;flex-wrap:wrap}.search-input[data-v-16497e91]{width:300px;min-width:200px}.filter-select[data-v-16497e91]{width:140px}.filter-buttons[data-v-16497e91]{display:flex;gap:10px;flex-wrap:wrap}.content-container[data-v-16497e91]{display:flex;gap:20px;height:100%;padding:15px;box-sizing:border-box}.tree-container[data-v-16497e91]{width:278px;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0}.tree-carousel-switch[data-v-16497e91]{padding:12px 15px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background-color:#fafafa}.switch-text[data-v-16497e91]{font-size:16px;color:#333}.device-tree[data-v-16497e91]{padding:10px;flex:1;overflow:auto}.device-tree .el-tree-node__icon[data-v-16497e91]{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.device-tree[data-v-16497e91] .el-tree-node__content{position:relative;padding:8px 5px!important}.tree-node-content[data-v-16497e91]{display:flex;align-items:center;width:100%;line-height:40px}.tree-node-content[data-v-16497e91] .el-tag{margin-right:8px}.tree-node-label[data-v-16497e91]{white-space:nowrap}.device-tree[data-v-16497e91] .el-tree-node.is-current>.el-tree-node__content{background-color:#eaf5ff;color:#1890ff;font-weight:700}.device-tree[data-v-16497e91] .el-tree-node__content{height:40px!important;transition:all .3s ease}.device-tree .carousel-active-node[data-v-16497e91]{animation:nodeHighlight-data-v-16497e91 1.2s ease}@keyframes nodeHighlight-data-v-16497e91{0%{background-color:#eaf5ff}50%{background-color:#bae7ff}to{background-color:#eaf5ff}}.cards-container[data-v-16497e91]{flex:1;background-color:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.cards-container.full-screen[data-v-16497e91]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;margin:0;border-radius:0;padding:15px}.cards-wrapper[data-v-16497e91]{flex:1;overflow:hidden;padding:5px 0;display:flex;flex-direction:column}.cards-grid[data-v-16497e91]{display:grid;width:100%;flex:1;align-items:stretch}.alarm-cards-grid[data-v-16497e91]{align-items:stretch}.device-card[data-v-16497e91]{border-radius:6px;padding:15px;box-sizing:border-box;position:relative;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column}.device-card[data-v-16497e91]:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.device-card.online[data-v-16497e91]{border:1px solid #e1f3d8;background:linear-gradient(180deg,#dcecf7,rgba(220,236,247,0)),#fff}.device-card.offline[data-v-16497e91]{border:1px solid #fee2e2;background:linear-gradient(180deg,#f7dcdc,rgba(247,220,220,0)),#fff}.device-info[data-v-16497e91]{height:100%;display:flex;flex-direction:column;justify-content:center}.device-name[data-v-16497e91]{margin:0 0 8px 0;font-size:16px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.device-address[data-v-16497e91],.last-updated[data-v-16497e91]{margin:4px 0;font-size:12px;color:#666;display:flex;align-items:center;flex-shrink:0}.device-address i[data-v-16497e91],.last-updated i[data-v-16497e91]{margin-right:5px;font-size:14px}.no-device-tip[data-v-16497e91]{grid-column:1/-1;text-align:center;padding:60px 0;color:#999}.no-device-tip i[data-v-16497e91]{font-size:48px;margin-bottom:15px;display:inline-block}.tree-loading-tip[data-v-16497e91]{grid-column:1/-1;text-align:center;padding:60px 0;color:#666}.tree-loading-tip p[data-v-16497e91]{margin-top:15px}.pagination-dots[data-v-16497e91]{display:flex;justify-content:center;gap:8px;padding:10px 0;flex-shrink:0}.dot[data-v-16497e91]{width:8px;height:8px;border-radius:50%;background-color:#dcdfe6;cursor:pointer;transition:all .3s ease}.dot.active[data-v-16497e91]{background-color:#409eff;transform:scale(1.3)}@media(max-width:1400px){.device-name[data-v-16497e91]{font-size:15px}.device-address[data-v-16497e91],.last-updated[data-v-16497e91]{font-size:11px}}@media(max-width:1200px){.device-name[data-v-16497e91]{font-size:14px}}.device-tree[data-v-16497e91] .el-tree-node__content:hover{background-color:#f5f7fa}[data-v-16497e91] .el-tree-node__expand-icon.is-leaf{display:none}.status1[data-v-16497e91],.status2[data-v-16497e91],.status3[data-v-16497e91]{position:relative;padding-left:20px;margin-right:10px}.status1[data-v-16497e91]:before{border-radius:50%;border:2px solid #4caf50}.status1[data-v-16497e91]:before,.status2[data-v-16497e91]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:transparent}.status2[data-v-16497e91]:before{border-radius:50%;border:2px solid #f56c6c}.status3[data-v-16497e91]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;border:2px solid #1890ff;background:transparent}.offline_state[data-v-16497e91],.online_state[data-v-16497e91]{color:#999}.alarm-cards-grid .alarm-card-compact[data-v-16497e91]{display:flex;flex-direction:column;padding:15px;border:1px solid #f0f0f0;border-radius:6px;background:#fff;transition:all .3s ease;min-height:0}.alarm-cards-grid .alarm-card-compact[data-v-16497e91]:hover{cursor:default;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.alarm-cards-grid .alarm-card-compact .alarm-card-header[data-v-16497e91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.alarm-cards-grid .alarm-card-compact .alarm-card-header .alarm-card-name[data-v-16497e91]{font-size:16px;font-weight:700;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.alarm-cards-grid .alarm-card-compact .alarm-card-body[data-v-16497e91]{flex:1}.alarm-cards-grid .alarm-card-compact .alarm-card-body .alarm-card-row[data-v-16497e91]{display:flex;align-items:center;font-size:13px;line-height:24px;color:#666}.alarm-cards-grid .alarm-card-compact .alarm-card-body .alarm-card-row i[data-v-16497e91]{margin-right:5px;font-size:14px}.alarm-cards-grid .alarm-card-compact .alarm-card-body .alarm-card-row .value[data-v-16497e91]{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-cards-grid .alarm-card-compact .alarm-card-body .alarm-card-row.alarm-red .value[data-v-16497e91]{color:#f56c6c}.alarm-cards-grid .alarm-card-compact .alarm-card-footer[data-v-16497e91]{display:flex;justify-content:flex-end;gap:5px;padding-top:8px;margin-top:8px;border-top:1px solid #f0f0f0}.alarm-cards-grid .status-10-flash[data-v-16497e91]{animation:flash-data-v-16497e91 1.5s ease-in-out infinite;border-color:#f56c6c;background:linear-gradient(180deg,#fff5f5,#fff)}@keyframes flash-data-v-16497e91{0%{box-shadow:0 0 5px rgba(245,108,108,.5)}50%{box-shadow:0 0 15px rgba(245,108,108,.8)}to{box-shadow:0 0 5px rgba(245,108,108,.5)}}.alarm-status-item[data-v-16497e91]{position:relative;padding-left:18px;margin-right:15px;font-size:14px}.alarm-status-item[data-v-16497e91]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%}.alarm-status-item.pending[data-v-16497e91]:before{background-color:#f56c6c}.alarm-status-item.processing[data-v-16497e91]:before{background-color:#e6a23c}.alarm-status-item.total[data-v-16497e91]:before{background-color:#1890ff}.handle-alarm-dialog .dialog-device-info[data-v-16497e91]{display:flex;align-items:center;padding:12px;background:#f5f7fa;border-radius:4px;margin-bottom:16px}.handle-alarm-dialog .dialog-device-info i[data-v-16497e91]{font-size:20px;margin-right:8px;color:#409eff}.handle-alarm-dialog .handle-time-list[data-v-16497e91]{display:flex;flex-wrap:wrap;gap:10px}.handle-alarm-dialog .handle-time-list .handle-time-item[data-v-16497e91]{padding:8px 16px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:all .3s}.handle-alarm-dialog .handle-time-list .handle-time-item[data-v-16497e91]:hover{border-color:#409eff;color:#409eff}.handle-alarm-dialog .handle-time-list .handle-time-item.active[data-v-16497e91]{background:#409eff;border-color:#409eff;color:#fff}[data-v-61f0fbfb] .el-dialog__body{padding:20px!important}.cards-container[data-v-4c23bf83]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:20px;background:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.cards-grid[data-v-4c23bf83]{flex:1;display:grid;overflow-y:auto;padding:5px;align-items:stretch}.card-empty[data-v-4c23bf83]{grid-column:1/-1;display:flex;justify-content:center;align-items:center;min-height:300px}.pagination-dots[data-v-4c23bf83]{display:flex;justify-content:center;gap:8px;padding:10px 0;flex-shrink:0}.pagination-dots .dot[data-v-4c23bf83]{width:8px;height:8px;border-radius:50%;background-color:#dcdfe6;cursor:pointer;transition:all .3s ease}.pagination-dots .dot[data-v-4c23bf83]:hover{background:#c0c4cc}.pagination-dots .dot.active[data-v-4c23bf83]{background-color:#409eff;transform:scale(1.3)}.alarm-cards-grid .alarm-card-compact[data-v-4c23bf83]{display:flex;flex-direction:column;padding:15px;border:1px solid #f0f0f0;border-radius:6px;background:#fff;transition:all .3s ease;min-height:0}.alarm-cards-grid .alarm-card-compact[data-v-4c23bf83]:hover{cursor:default;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.alarm-cards-grid .alarm-card-compact .alarm-card-header[data-v-4c23bf83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.alarm-cards-grid .alarm-card-compact .alarm-card-header .alarm-card-name[data-v-4c23bf83]{font-size:16px;font-weight:700;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.alarm-cards-grid .alarm-card-compact .alarm-card-body[data-v-4c23bf83]{flex:1;cursor:pointer}.alarm-cards-grid .alarm-card-compact .alarm-card-body .alarm-card-row[data-v-4c23bf83]{display:flex;align-items:center;font-size:13px;line-height:24px;color:#666}.alarm-cards-grid .alarm-card-compact .alarm-card-body .alarm-card-row i[data-v-4c23bf83]{margin-right:5px;font-size:14px;color:#909399}.alarm-cards-grid .alarm-card-compact .alarm-card-body .alarm-card-row .label[data-v-4c23bf83]{color:#909399;flex-shrink:0}.alarm-cards-grid .alarm-card-compact .alarm-card-body .alarm-card-row .value[data-v-4c23bf83]{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-cards-grid .alarm-card-compact .alarm-card-body .alarm-card-row.alarm-red .value[data-v-4c23bf83],.alarm-cards-grid .alarm-card-compact .alarm-card-body .alarm-card-row.alarm-red i[data-v-4c23bf83]{color:#f56c6c}.alarm-cards-grid .alarm-card-compact .alarm-card-footer[data-v-4c23bf83]{display:flex;justify-content:flex-end;gap:5px;padding-top:8px;margin-top:8px;border-top:1px solid #f0f0f0}.alarm-cards-grid .status-10-flash[data-v-4c23bf83]{animation:flash-data-v-4c23bf83 1.5s ease-in-out infinite;border-color:#f56c6c;background:linear-gradient(180deg,#fff5f5,#fff)}@keyframes flash-data-v-4c23bf83{0%{box-shadow:0 0 5px rgba(245,108,108,.5)}50%{box-shadow:0 0 15px rgba(245,108,108,.8)}to{box-shadow:0 0 5px rgba(245,108,108,.5)}}.handle-alarm-dialog[data-v-4c23bf83] .el-dialog__header{padding:20px 24px 12px}.handle-alarm-dialog[data-v-4c23bf83] .el-dialog__body{padding:12px 24px 24px}.dialog-device-info[data-v-4c23bf83]{background-color:#f0f9ff;border:1px solid #d9ecff;border-radius:6px;padding:10px 14px;margin-bottom:20px;color:#409eff;font-size:14px;display:flex;align-items:center;gap:8px}.handle-form[data-v-4c23bf83] .el-form-item__label{font-weight:500;color:#333}.dialog-footer .el-button[data-v-4c23bf83]:first-child{margin-right:12px}@keyframes flashRedBorder-data-v-4c23bf83{0%,to{box-shadow:0 0 0 2px #ff4d4f;border-color:#ff4d4f}50%{box-shadow:0 0 0 4px rgba(255,77,79,.3);border-color:#ff7875}}.card-item.status-10-flash[data-v-4c23bf83]{animation:flashRedBorder-data-v-4c23bf83 1.5s infinite;border:2px solid #ff4d4f!important;position:relative}.handle-time-list[data-v-4c23bf83]{display:flex;flex-wrap:wrap;gap:12px}.handle-time-item[data-v-4c23bf83]{padding:10px 16px;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;background-color:#fff;transition:all .3s;font-size:14px;user-select:none}.handle-time-item[data-v-4c23bf83]:hover{border-color:#409eff;color:#409eff}.handle-time-item.active[data-v-4c23bf83]{background-color:#ecf5ff;border-color:#409eff;color:#409eff;font-weight:700}[data-v-c79a5b8a] .el-dialog__body,[data-v-e0fe81e2] .el-dialog__body{padding:20px!important}.header[data-v-3db09606]{background:#18a6f4}.cancel-btn[data-v-3db09606]{width:60px;position:absolute;right:15px;top:10px}.edit-row[data-v-3db09606]{position:absolute}.pagination-container[data-v-3db09606]{background:#fff;text-align:right}.blue-highlight[data-v-3db09606]{color:#00f}.jsbos-row-style[data-v-3db09606]{padding:10px 10px 10px 0}.jsbos-row-style[data-v-3db09606] .el-row{margin:0!important;padding:0 16px}.jsbos-row-style .el-row[data-v-3db09606]:nth-child(0){padding:0!important}.jsbos-row-style[data-v-3db09606] .el-col .el-form-item{margin-bottom:-1px!important;margin-right:-1px;border:1px solid var(--border-4)!important;background-color:var(--light-blue)!important}.jsbos-row-style[data-v-3db09606] .el-col .el-form-item__label{line-height:38px;height:100%}.jsbos-row-style[data-v-3db09606] .el-col .el-form-item__content{line-height:38px;padding-left:20px;background-color:var(--white)!important;border-left:1px solid var(--border-4)!important}.dyn_title[data-v-3db09606]{font-size:14px}.dyn_field[data-v-3db09606]{position:relative}.dyn_field_inner[data-v-3db09606]{margin-top:-10px;max-height:70px;overflow:hidden;transition:max-height .3s ease}.dyn_field_inner.expanded[data-v-3db09606]{max-height:500px}.dyn_field_content[data-v-3db09606]{font-size:14px;margin:10px 0 10px 10px}.toggle-more-btn[data-v-3db09606]{background:none;border:1px solid #18a6f4;color:#18a6f4;padding:3px 10px;border-radius:4px;cursor:pointer;margin:5px auto -8px;font-size:15px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:5px}.toggle-more-btn[data-v-3db09606]:hover{background-color:#18a6f4;color:#fff}.dyn_field_inner.expanded[data-v-3db09606]{max-height:500px!important}.eventStatusSty[data-v-3db09606]{font-size:16px;padding:10px 0 0 10px;background-color:#fff}.box-card[data-v-3db09606]{margin-bottom:15px;padding-right:15px;height:100%!important}.box-card[data-v-3db09606] .el-col{padding:0!important}[data-v-3db09606] .el-scrollbar__view{height:100%!important}[data-v-3db09606] .el-scrollbar__wrap{overflow-x:auto!important}.dynamic_list[data-v-3db09606]{padding-left:7.5px!important}.dynamic_list[data-v-3db09606] .el-card__body{height:calc(100% - 56px);overflow-y:auto}.detail_info[data-v-3db09606]{padding-right:7.5px!important}.detail_info .box-card[data-v-3db09606]{padding-bottom:20px;overflow-y:auto}.ellipsis[data-v-3db09606]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.state-style-green[data-v-3db09606]{background-color:#67c23a}.state-style-green[data-v-3db09606],.state-style-red[data-v-3db09606]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.state-style-red[data-v-3db09606]{background-color:#f56c6c}.activate-device-dialog[data-v-8b36b640] .el-dialog__body{padding:15px 20px}.search-bar[data-v-8b36b640]{margin-bottom:15px;display:flex;align-items:center}.toolbar[data-v-8b36b640]{margin-bottom:10px}.item-card{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:70%}[data-v-f73eece6] .el-dialog__body{padding:20px!important}.jsbos-row-style[data-v-2278fe85]{padding:10px 10px 10px 0}.jsbos-row-style[data-v-2278fe85] .el-row{margin:0!important;padding:0 16px}.jsbos-row-style .el-row[data-v-2278fe85]:nth-child(0),.jsbos-row-style[data-v-2278fe85] .el-col{padding:0!important}.jsbos-row-style[data-v-2278fe85] .el-col .el-form-item{margin-bottom:-1px!important;margin-right:-1px;border:1px solid var(--border-4)!important;background-color:var(--light-blue)!important}.jsbos-row-style[data-v-2278fe85] .el-col .el-form-item__label{line-height:38px;height:100%}.jsbos-row-style[data-v-2278fe85] .el-col .el-form-item__content{line-height:38px;padding-left:20px;background-color:var(--white)!important;border-left:1px solid var(--border-4)!important}[data-v-520f9583] .el-dialog__body{padding:20px!important}.jsbos-row-style[data-v-38080304]{padding:10px 10px 10px 0}.jsbos-row-style[data-v-38080304] .el-row{margin:0!important;padding:0 16px}.jsbos-row-style .el-row[data-v-38080304]:nth-child(0),.jsbos-row-style[data-v-38080304] .el-col{padding:0!important}.jsbos-row-style[data-v-38080304] .el-col .el-form-item{margin-bottom:-1px!important;margin-right:-1px;border:1px solid var(--border-4)!important;background-color:var(--light-blue)!important}.jsbos-row-style[data-v-38080304] .el-col .el-form-item__label{line-height:38px;height:100%}.jsbos-row-style[data-v-38080304] .el-col .el-form-item__content{line-height:38px;padding-left:20px;background-color:var(--white)!important;border-left:1px solid var(--border-4)!important}.network-topology-container[data-v-5c060240]{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);padding:20px;display:flex;flex-direction:column}.network-topology-container .topology-header[data-v-5c060240]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;background:hsla(0,0%,100%,.1);border-radius:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.network-topology-container .topology-header h2[data-v-5c060240]{margin:0;font-size:22px;color:#fff;font-weight:600}.network-topology-container .topology-header .header-actions[data-v-5c060240]{display:flex;gap:10px}.network-topology-container .search-panel[data-v-5c060240]{background:hsla(0,0%,100%,.1);padding:18px 20px;border-radius:12px;margin-bottom:20px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.network-topology-container .search-panel[data-v-5c060240] .el-form-item__label{color:#fff}.network-topology-container .search-panel[data-v-5c060240] .el-input__inner,.network-topology-container .search-panel[data-v-5c060240] .el-select .el-input__inner{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2);color:#fff}.network-topology-container .search-panel[data-v-5c060240] .el-input__inner::placeholder,.network-topology-container .search-panel[data-v-5c060240] .el-select .el-input__inner::placeholder{color:hsla(0,0%,100%,.5)}.network-topology-container .search-panel[data-v-5c060240] .el-select-dropdown__item{color:#333}.network-topology-container .topology-content[data-v-5c060240]{flex:1;background:rgba(0,0,0,.2);border-radius:12px;padding:30px;overflow:auto;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column}.network-topology-container .topology-content .topology-canvas[data-v-5c060240]{flex:1;position:relative;min-height:500px;width:100%}.network-topology-container .topology-content .topology-canvas .topology-svg[data-v-5c060240]{position:absolute;top:0;left:0;pointer-events:none}.network-topology-container .topology-content .topology-canvas .nodes-container[data-v-5c060240]{position:relative;width:100%;height:100%}.network-topology-container .node[data-v-5c060240]{position:absolute;display:flex;flex-direction:column;align-items:center;transition:all .3s ease;cursor:pointer}.network-topology-container .node[data-v-5c060240]:hover{transform:scale(1.1);z-index:100}.network-topology-container .node .node-icon[data-v-5c060240]{display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.9);box-shadow:0 4px 15px rgba(0,0,0,.3);position:relative}.network-topology-container .node .node-icon .node-status[data-v-5c060240]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid #fff}.network-topology-container .node .node-icon .node-status.online[data-v-5c060240]{background:#67c23a}.network-topology-container .node .node-icon .node-status.offline[data-v-5c060240]{background:#f56c6c}.network-topology-container .node .node-label[data-v-5c060240]{margin-top:8px;font-size:12px;color:#fff;text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,.4);padding:4px 8px;border-radius:4px}.network-topology-container .platform-node .node-icon[data-v-5c060240]{width:100px;height:100px;font-size:48px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.network-topology-container .platform-node .node-label[data-v-5c060240]{font-size:16px;font-weight:700}.network-topology-container .gateway-node .node-icon[data-v-5c060240]{width:70px;height:70px;font-size:32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.network-topology-container .gateway-node.offline .node-icon[data-v-5c060240]{background:linear-gradient(135deg,#bdc3c7,#95a5a6)}.network-topology-container .device-node .node-icon[data-v-5c060240]{width:50px;height:50px;font-size:22px;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.network-topology-container .device-node.offline .node-icon[data-v-5c060240]{background:linear-gradient(135deg,#bdc3c7,#95a5a6)}.network-topology-container .device-more-info[data-v-5c060240]{display:flex;justify-content:center;gap:30px;margin-top:20px;padding:15px;background:hsla(0,0%,100%,.05);border-radius:8px;flex-wrap:wrap}.network-topology-container .device-more-info .gateway-info-item[data-v-5c060240]{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px}.network-topology-container .device-more-info .gateway-info-item .gw-name[data-v-5c060240]{font-weight:600}.network-topology-container .device-more-info .gateway-info-item .dev-count[data-v-5c060240]{color:#667eea}.network-topology-container .device-more-info .gateway-info-item .dev-more[data-v-5c060240]{color:#909399}.network-topology-container .pagination-container[data-v-5c060240]{display:flex;justify-content:center;margin-top:30px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.network-topology-container .empty-data[data-v-5c060240]{display:flex;align-items:center;justify-content:center;flex:1}.network-topology-container .empty-data[data-v-5c060240] .el-empty__description p{color:hsla(0,0%,100%,.7)}.network-topology-container .topology-legend[data-v-5c060240]{position:fixed;bottom:40px;right:40px;background:hsla(0,0%,100%,.95);padding:18px 24px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:12px}.network-topology-container .topology-legend .legend-title[data-v-5c060240]{font-size:14px;font-weight:700;color:#303133;margin-bottom:5px}.network-topology-container .topology-legend .legend-item[data-v-5c060240]{display:flex;align-items:center;gap:10px;font-size:13px;color:#606266}.network-topology-container .topology-legend .legend-item .legend-dot[data-v-5c060240]{width:16px;height:16px;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15)}.network-topology-container .topology-legend .legend-item .legend-dot.platform[data-v-5c060240]{background:linear-gradient(135deg,#667eea,#764ba2)}.network-topology-container .topology-legend .legend-item .legend-dot.gateway[data-v-5c060240]{background:linear-gradient(135deg,#667eea,#764ba2);width:14px;height:14px}.network-topology-container .topology-legend .legend-item .legend-dot.device[data-v-5c060240]{background:linear-gradient(135deg,#4facfe,#00f2fe);width:12px;height:12px}.network-topology-container .topology-legend .legend-item .legend-dot.status-online[data-v-5c060240]{background:#67c23a}.network-topology-container .topology-legend .legend-item .legend-dot.status-offline[data-v-5c060240]{background:linear-gradient(135deg,#bdc3c7,#95a5a6)}[data-v-6c0a41b0] .el-dialog__body{padding:20px!important}.jsbos-row-style[data-v-a1798eda]{padding:10px 10px 10px 0}.jsbos-row-style[data-v-a1798eda] .el-row{margin:0!important;padding:0 16px}.jsbos-row-style .el-row[data-v-a1798eda]:nth-child(0),.jsbos-row-style[data-v-a1798eda] .el-col{padding:0!important}.jsbos-row-style[data-v-a1798eda] .el-col .el-form-item{margin-bottom:-1px!important;margin-right:-1px;border:1px solid var(--border-4)!important;background-color:var(--light-blue)!important}.jsbos-row-style[data-v-a1798eda] .el-col .el-form-item__label{line-height:38px;height:100%}.jsbos-row-style[data-v-a1798eda] .el-col .el-form-item__content{line-height:38px;padding-left:20px;background-color:var(--white)!important;border-left:1px solid var(--border-4)!important}.state-style-green[data-v-a1798eda]{background-color:#67c23a}.state-style-green[data-v-a1798eda],.state-style-red[data-v-a1798eda]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.state-style-red[data-v-a1798eda]{background-color:#f56c6c}.state-style-yellow[data-v-a1798eda]{background-color:#e6a23c}.state-style-blue[data-v-a1798eda],.state-style-yellow[data-v-a1798eda]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.state-style-blue[data-v-a1798eda]{background-color:#409eff}.state-style-orange[data-v-a1798eda]{display:inline-block;width:8px;height:8px;background-color:#ff9500;border-radius:50%;margin-right:8px}.systemConfig[data-v-8b5624ee]{padding:0}.systemConfig .saveBtn[data-v-8b5624ee]{width:100px}.systemConfig .unit-text[data-v-8b5624ee]{color:#909399;font-size:14px;font-weight:400;margin-left:4px;background-color:#f5f7fa;padding:2px 8px;border-radius:4px;border:1px solid #e4e7ed}[data-v-4669fc87] .el-dialog__body{padding:10px 10px 0!important}[data-v-4669fc87] .popup-main .pop_btn{display:none!important}[data-v-4669fc87] .popup-main .popup-result:nth-child(2){margin-bottom:2px}.delBtn[data-v-4669fc87]{text-align:right}.main[data-v-65ff41ac]{overflow:hidden;display:flex;flex-direction:column;padding:0 0 10px}.main[data-v-65ff41ac] .el-table{flex:1;border-top:none}