.alarm-rule-hub[data-v-b77a2e80]{min-height:calc(100% - 30px);padding:16px 18px 18px;background:linear-gradient(165deg,#f0f4f8,#e8eef5);-webkit-box-sizing:border-box;box-sizing:border-box}.alarm-rule-hub.embedded[data-v-b77a2e80]{min-height:auto;padding:0;background:transparent}.hub-breadcrumb[data-v-b77a2e80]{margin-bottom:12px}.hub-hero[data-v-b77a2e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;background:#fff;border-radius:8px;border:1px solid #e4eaf0;-webkit-box-shadow:0 1px 3px rgba(15,35,52,.04);box-shadow:0 1px 3px rgba(15,35,52,.04)}.hero-accent[data-v-b77a2e80]{width:4px;height:42px;border-radius:2px;background:-webkit-gradient(linear,left top,left bottom,from(#3d8b7a),to(#5ba898));background:linear-gradient(180deg,#3d8b7a,#5ba898);-ms-flex-negative:0;flex-shrink:0}.hero-body[data-v-b77a2e80]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.hero-title[data-v-b77a2e80]{margin:0 0 4px;font-size:20px;font-weight:600;color:#1a2b3c;letter-spacing:.02em}.hero-desc[data-v-b77a2e80]{margin:0;font-size:13px;color:#6b7c8f}.hero-actions[data-v-b77a2e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;gap:8px}.hub-card[data-v-b77a2e80]{border-radius:8px;border:1px solid #e4eaf0;height:calc(100vh - 220px);min-height:480px;content:"viewport-units-buggyfill; height: calc(100vh - 220px)"}.alarm-rule-hub.embedded .hub-card[data-v-b77a2e80]{height:calc(100vh - 210px);content:"viewport-units-buggyfill; height: calc(100vh - 210px)"}.hub-card[data-v-b77a2e80] .el-card__body{overflow:hidden;padding:12px 16px 16px;-webkit-box-sizing:border-box;box-sizing:border-box}.hub-card[data-v-b77a2e80] .el-card__body,.hub-tabs[data-v-b77a2e80]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hub-tabs[data-v-b77a2e80] .el-tabs__header{-ms-flex-negative:0;flex-shrink:0;margin-bottom:12px}.hub-tabs[data-v-b77a2e80] .el-tabs__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.hub-tabs[data-v-b77a2e80] .el-tab-pane{height:100%}.section-head[data-v-b77a2e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;-ms-flex-negative:0;flex-shrink:0}.section-head.compact[data-v-b77a2e80]{margin-bottom:8px}.section-accent[data-v-b77a2e80]{width:3px;height:14px;background:#3d8b7a;border-radius:1px;margin-right:8px;-ms-flex-negative:0;flex-shrink:0}.section-title[data-v-b77a2e80]{font-size:14px;font-weight:600;color:#2c3e50}.section-hint[data-v-b77a2e80]{margin-left:8px;font-size:12px;color:#909399;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-head .el-button[data-v-b77a2e80]{margin-left:auto}.section-actions[data-v-b77a2e80]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.section-actions .el-button[data-v-b77a2e80]{margin-left:0}.dict-father-select[data-v-b77a2e80]{width:200px;margin-left:12px;margin-right:0}.dict-pane[data-v-b77a2e80]{height:100%;overflow-y:auto;padding-right:4px}.panel-section[data-v-b77a2e80]{margin-bottom:20px}.panel-section[data-v-b77a2e80]:last-child{margin-bottom:0}.device-pane[data-v-b77a2e80],.profile-pane[data-v-b77a2e80]{height:100%;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.device-pane[data-v-b77a2e80],.device-toolbar[data-v-b77a2e80],.profile-pane[data-v-b77a2e80]{display:-webkit-box;display:-ms-flexbox;display:flex}.device-toolbar[data-v-b77a2e80]{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;-ms-flex-negative:0;flex-shrink:0}.device-search[data-v-b77a2e80]{width:220px;-ms-flex-negative:1;flex-shrink:1;min-width:140px}.toolbar-actions[data-v-b77a2e80]{gap:8px;margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.device-body[data-v-b77a2e80],.toolbar-actions[data-v-b77a2e80]{display:-webkit-box;display:-ms-flexbox;display:flex}.device-body[data-v-b77a2e80]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;gap:12px}.device-list-wrap[data-v-b77a2e80],.product-wrap[data-v-b77a2e80]{height:100%;border:1px solid #ebeef5;border-radius:6px;background:#fafbfc;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.product-wrap[data-v-b77a2e80]{width:22%;min-width:180px;max-width:260px}.device-list-wrap[data-v-b77a2e80]{width:30%;min-width:240px;max-width:360px}.nav-body[data-v-b77a2e80]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.nav-head[data-v-b77a2e80]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;color:#2c3e50;border-bottom:1px solid #ebeef5;background:#f3f6f8}.nav-sub[data-v-b77a2e80]{color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-bind[data-v-b77a2e80],.nav-sub[data-v-b77a2e80]{font-weight:400;font-size:12px}.nav-bind[data-v-b77a2e80]{margin-left:auto;color:#3d8b7a}.product-list[data-v-b77a2e80]{list-style:none;margin:0;padding:4px 0;overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.product-item[data-v-b77a2e80]{padding:10px 12px;cursor:pointer;border-left:3px solid transparent;-webkit-transition:background .15s ease;transition:background .15s ease}.product-item[data-v-b77a2e80]:hover{background:#eef3f6}.product-item.active[data-v-b77a2e80]{background:#e7f1ee;border-left-color:#3d8b7a}.product-name[data-v-b77a2e80]{font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-meta[data-v-b77a2e80]{margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;color:#909399}.meta-tag[data-v-b77a2e80]{color:#e6a23c}.meta-id[data-v-b77a2e80]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-count[data-v-b77a2e80]{-ms-flex-negative:0;flex-shrink:0;color:#3d8b7a}.inst-wrap[data-v-b77a2e80]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.node-count[data-v-b77a2e80]{color:#3d8b7a;font-size:12px}.empty-tip[data-v-b77a2e80]{color:#909399;padding:40px 12px;text-align:center;font-size:13px}.empty-tip.small[data-v-b77a2e80]{padding:20px 8px}.danger-text[data-v-b77a2e80]{color:#f56c6c}.judge-block[data-v-b77a2e80]{margin:4px 0 12px;padding:12px 12px 2px;background:#f7f9fb;border-radius:6px;border:1px dashed #dce3ea}.judge-block-title[data-v-b77a2e80]{font-size:12px;font-weight:600;color:#6b7c8f;margin-bottom:8px}.form-unit[data-v-b77a2e80]{margin-left:8px}.form-hint[data-v-b77a2e80],.form-unit[data-v-b77a2e80]{font-size:12px;color:#909399}.form-hint[data-v-b77a2e80]{margin:0 0 10px;padding:0 0 0 2px;line-height:1.5}.sound-upload-row[data-v-b77a2e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:8px}.sound-file-name[data-v-b77a2e80]{font-size:12px;color:#606266;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apply-count[data-v-b77a2e80]{font-size:13px;color:#606266}.bind-toolbar[data-v-b77a2e80]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.bind-product[data-v-b77a2e80]{font-size:13px;font-weight:600;color:#2c3e50;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bind-profile-select[data-v-b77a2e80]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.alarm-rule-hub .el-button+.el-button[data-v-b77a2e80]{margin:0}.alarm-rule-hub .operator-btns .cell{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.el-dialog.alarm-hub-dialog{background:#fff!important;color:#303133!important}.el-dialog.alarm-hub-dialog .el-dialog__header{background:#fff!important;padding:16px 20px 10px}.el-dialog.alarm-hub-dialog .el-dialog__title{color:#303133!important;font-size:16px}.el-dialog.alarm-hub-dialog .el-dialog__headerbtn .el-dialog__close{color:#909399!important}.el-dialog.alarm-hub-dialog .el-dialog__body{background:#fff!important;color:#606266!important;max-height:60%;overflow:auto}.el-dialog.alarm-hub-dialog .el-dialog__footer{background:#fff!important}.el-dialog.alarm-hub-dialog .el-form-item__label{color:#606266!important}.el-dialog.alarm-hub-dialog .el-input-number .el-input__inner,.el-dialog.alarm-hub-dialog .el-input__inner,.el-dialog.alarm-hub-dialog .el-textarea__inner{background-color:#fff!important;color:#606266!important;border-color:#dcdfe6!important}.el-dialog.alarm-hub-dialog .el-input.is-disabled .el-input__inner{background-color:#f5f7fa!important;color:#c0c4cc!important}.el-dialog.alarm-hub-dialog .el-checkbox__label,.el-dialog.alarm-hub-dialog .el-radio__label{color:#606266!important}.el-dialog.alarm-hub-dialog .judge-block{background:#f7f9fb!important;border:1px dashed #dce3ea;color:#606266}.el-dialog.alarm-hub-dialog .judge-block-title{color:#6b7c8f!important}.el-dialog.alarm-hub-dialog .el-table,.el-dialog.alarm-hub-dialog .el-table td,.el-dialog.alarm-hub-dialog .el-table th,.el-dialog.alarm-hub-dialog .el-table tr{background-color:#fff!important;color:#606266!important}.el-dialog.alarm-hub-dialog .el-table th{background-color:#f5f7fa!important;color:#909399!important}