.suite-manage[data-v-c65d9c90]{display:flex;height:calc(100vh - 120px);background:#f5f7fa}.room-tree-panel[data-v-c65d9c90]{width:240px;background:#fff;border-right:1px solid #e4e7ed;display:flex;flex-direction:column;flex-shrink:0}.room-tree-header[data-v-c65d9c90]{padding:14px 16px;font-weight:700;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;flex-shrink:0}.tree-scrollbar[data-v-c65d9c90]{flex:1;overflow:hidden}.tree-scrollbar[data-v-c65d9c90] .el-scrollbar__wrap{overflow-x:hidden}.tree-root-node[data-v-c65d9c90]{padding:10px 16px;cursor:pointer;display:flex;align-items:center;color:#606266;transition:all .3s}.tree-root-node[data-v-c65d9c90]:hover{background:#f5f7fa}.tree-root-node.is-active[data-v-c65d9c90]{background:#ecf5ff;color:#409eff}.custom-tree-node[data-v-c65d9c90]{display:flex;align-items:center;flex:1}.tree-empty[data-v-c65d9c90]{padding:20px;text-align:center;color:#c0c4cc}.content-area[data-v-c65d9c90]{flex:1;display:flex;flex-direction:column;padding:16px 20px;overflow:hidden}.filter-section[data-v-c65d9c90]{display:flex;justify-content:flex-start;align-items:center;flex-shrink:0}.action-section[data-v-c65d9c90],.filter-left[data-v-c65d9c90]{display:flex;align-items:center;flex-wrap:wrap;row-gap:8px}.action-section[data-v-c65d9c90]{padding:12px 0 0 0;flex-shrink:0}.batch-operation-section[data-v-c65d9c90]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-top:12px;border-top:1px solid #e4e7ed;border-bottom:1px solid #e4e7ed;flex-shrink:0}.operation-left[data-v-c65d9c90]{color:#606266}.selected-info strong[data-v-c65d9c90]{color:#409eff;margin:0 4px}.operation-right[data-v-c65d9c90]{display:flex;gap:10px}.table-section[data-v-c65d9c90]{padding:20px 0}.pagination-wrapper[data-v-c65d9c90]{display:flex;justify-content:flex-end;margin-top:20px;flex-shrink:0}.dialog-footer[data-v-c65d9c90]{display:flex;justify-content:flex-end;gap:10px}.device-info[data-v-c65d9c90]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f5f7fa;border-radius:4px;margin-bottom:20px}.device-name[data-v-c65d9c90]{font-size:16px;font-weight:500;color:#303133}.text-danger[data-v-c65d9c90]{color:#f56c6c;font-weight:700}.text-success[data-v-c65d9c90]{color:#67c23a;font-weight:700}.form-tip[data-v-c65d9c90]{font-size:12px;color:#909399;margin-top:5px}.voucher-row[data-v-c65d9c90]{display:flex;align-items:center;margin-top:6px}[data-v-c65d9c90] .el-form-item{margin-bottom:20px}.merge-dialog-content[data-v-c65d9c90]{display:flex;flex-direction:column;gap:16px}.merge-section[data-v-c65d9c90]{display:flex;flex-direction:column;gap:8px}.merge-section-label[data-v-c65d9c90]{font-size:13px;color:#606266;font-weight:500}.merge-info-card[data-v-c65d9c90]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:4px;font-size:14px}.merge-info-primary[data-v-c65d9c90]{background:#ecf5ff;border:1px solid #409eff}.merge-infoname[data-v-c65d9c90]{font-weight:500;color:#303133}.merge-info-balance[data-v-c65d9c90]{color:#606266}.merge-preview[data-v-c65d9c90]{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:4px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.merge-preview-title[data-v-c65d9c90]{font-size:13px;font-weight:700;color:#303133;margin-bottom:4px}.merge-preview-row[data-v-c65d9c90]{display:flex;align-items:center;gap:8px;font-size:13px;color:#606266}.merge-preview-label[data-v-c65d9c90]{color:#909399;min-width:70px}.merge-preview-balance[data-v-c65d9c90]{color:#f56c6c}.merge-preview-divider[data-v-c65d9c90]{height:1px;background:#dcdfe6;margin:4px 0}.merge-preview-result[data-v-c65d9c90]{font-weight:700;color:#303133}.merge-preview-big[data-v-c65d9c90]{font-size:15px;color:#409eff}.merge-preview-count[data-v-c65d9c90]{color:#909399;font-size:12px}.merge-preview-hint[data-v-c65d9c90]{text-align:center;color:#c0c4cc;padding:20px 0;font-size:13px}.merge-preview-loading[data-v-c65d9c90]{text-align:center;color:#909399;padding:8px 0;font-size:13px}.merge-warning[data-v-c65d9c90]{display:flex;align-items:center;font-size:13px;color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1;border-radius:4px;padding:10px 12px}