.room-tree-container[data-v-4910e308]{height:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--ds-spacing-xs) var(--ds-spacing-sm) var(--ds-spacing-md)}.room-tree-container[data-v-4910e308]::-webkit-scrollbar{width:6px}.room-tree-container[data-v-4910e308]::-webkit-scrollbar-thumb{background-color:var(--ds-gray-300);border-radius:var(--ds-radius-full)}.room-tree-container[data-v-4910e308]::-webkit-scrollbar-thumb:hover{background-color:var(--ds-gray-400)}.room-tree-container[data-v-4910e308]::-webkit-scrollbar-track{background-color:transparent}.room-tree-container[data-v-4910e308] .el-tree{background-color:transparent;color:var(--ds-gray-700);font-size:var(--ds-font-size-sm)}.room-tree-container[data-v-4910e308] .el-tree-node__content{height:34px;line-height:34px;border-radius:var(--ds-radius-sm);margin-bottom:2px;padding-right:var(--ds-spacing-xs);transition:background-color var(--ds-transition-fast),color var(--ds-transition-fast)}.room-tree-container[data-v-4910e308] .el-tree-node__content:hover{background-color:rgba(var(--ds-primary-rgb),.06)}.room-tree-container[data-v-4910e308] .el-tree-node.is-current>.el-tree-node__content{background-color:rgba(var(--ds-primary-rgb),.1);color:var(--ds-primary);font-weight:600;position:relative}.room-tree-container[data-v-4910e308] .el-tree-node.is-current>.el-tree-node__content:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:var(--ds-radius-full);background-color:var(--ds-primary)}.room-tree-container[data-v-4910e308] .el-tree-node__children{position:relative;padding-left:6px}.room-tree-container[data-v-4910e308] .el-tree-node__children:before{content:"";position:absolute;left:0;top:0;bottom:12px;width:1px;background-color:var(--ds-gray-200)}.room-tree-container[data-v-4910e308] .el-tree-node__expand-icon{color:var(--ds-gray-500);font-size:12px;padding:6px;transition:color var(--ds-transition-fast)}.room-tree-container[data-v-4910e308] .el-tree-node__expand-icon:hover{color:var(--ds-primary)}.room-tree-container[data-v-4910e308] .el-tree-node__expand-icon.is-leaf{color:transparent}.room-tree-container .custom-tree-node[data-v-4910e308]{display:flex;align-items:center;gap:6px;width:100%;min-width:0;overflow:hidden}.room-tree-container .node-icon[data-v-4910e308]{flex:none;width:16px;height:16px;font-size:15px;line-height:16px;text-align:center;color:var(--ds-gray-500)}.room-tree-container .node-label[data-v-4910e308]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-tree-container .node-floor .node-label[data-v-4910e308]{font-weight:600;color:var(--ds-gray-800)}.room-tree-container .node-floor .node-icon[data-v-4910e308]{color:var(--ds-primary)}.room-tree-container .node-unit .node-label[data-v-4910e308]{font-weight:500}.room-tree-container .node-unit .node-icon[data-v-4910e308]{color:var(--ds-gray-600)}.room-tree-container .node-room .node-label[data-v-4910e308]{font-weight:400;color:var(--ds-gray-600)}.confirm-content[data-v-915f2eda]{text-align:center;font-size:16px;padding:20px 0}.qr-code-container[data-v-12308350]{display:flex;flex-direction:column;align-items:center;padding:20px}.qr-code-container .qr-code-canvas[data-v-12308350]{margin-bottom:10px}.qr-code-container .qr-code-title[data-v-12308350]{font-size:18px;font-weight:700;margin-bottom:10px;text-align:center}.qr-code-container .qr-code-tip[data-v-12308350]{font-size:14px;color:#666;text-align:center;max-width:300px}.form-tip[data-v-12308350]{font-size:12px;color:#999;margin-top:5px}.ds-page-header[data-v-4c4390f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-spacing-md);margin-bottom:var(--ds-spacing-md)}.ds-page-header__title[data-v-4c4390f0]{font-size:var(--ds-font-size-xl);font-weight:600;color:var(--ds-gray-900);line-height:1.4}.ds-page-header__subtitle[data-v-4c4390f0]{margin-top:var(--ds-spacing-xs);font-size:var(--ds-font-size-sm);color:var(--ds-gray-500);line-height:1.6}.ds-page-header__extra[data-v-4c4390f0]{display:flex;align-items:center;gap:var(--ds-spacing-sm);flex-shrink:0}.ds-search-panel[data-v-7a88dcc9]{background:#fff;border:1px solid var(--ds-gray-300);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm);padding:var(--ds-spacing-md) var(--ds-spacing-lg);margin-bottom:var(--ds-spacing-md);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-spacing-md);flex-wrap:wrap}.ds-search-panel__body[data-v-7a88dcc9]{flex:1 1 auto;min-width:0}.ds-search-panel__actions[data-v-7a88dcc9]{display:flex;align-items:center;gap:var(--ds-spacing-sm);flex-shrink:0}.ds-toolbar[data-v-1bd967df]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-md);flex-wrap:wrap;padding:var(--ds-spacing-sm) var(--ds-spacing-lg);background:#fff;border:1px solid var(--ds-gray-300);border-bottom:none;border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0}.ds-toolbar__left[data-v-1bd967df]{display:flex;align-items:center;gap:var(--ds-spacing-md);min-width:0}.ds-toolbar__right[data-v-1bd967df]{display:flex;align-items:center;gap:var(--ds-spacing-sm);flex-shrink:0}.ds-toolbar__total[data-v-1bd967df]{font-size:var(--ds-font-size-sm);color:var(--ds-gray-500)}.ds-toolbar__total strong[data-v-1bd967df]{color:var(--ds-gray-800);font-weight:600}.ds-toolbar__selection[data-v-1bd967df]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs);height:28px;padding:0 var(--ds-spacing-sm);font-size:var(--ds-font-size-sm);color:var(--ds-primary);background:var(--ds-primary-sub);border-radius:var(--ds-radius-sm)}.ds-toolbar__selection strong[data-v-1bd967df]{font-weight:700}.ds-column-setting__title[data-v-1bd967df]{font-size:var(--ds-font-size-sm);font-weight:600;color:var(--ds-gray-700);margin-bottom:var(--ds-spacing-sm);padding-bottom:var(--ds-spacing-xs);border-bottom:1px solid var(--ds-gray-200)}.ds-column-setting .el-checkbox-group[data-v-1bd967df]{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.ds-column-setting .el-checkbox[data-v-1bd967df]{margin-right:0;padding:var(--ds-spacing-xs) 0}.ds-fade-enter-active[data-v-1bd967df],.ds-fade-leave-active[data-v-1bd967df]{transition:opacity var(--ds-transition-fast)}.ds-fade-enter[data-v-1bd967df],.ds-fade-leave-to[data-v-1bd967df]{opacity:0}.ds-error-state[data-v-2c83b90a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ds-spacing-2xl) var(--ds-spacing-lg);text-align:center}.ds-error-state__icon[data-v-2c83b90a]{font-size:40px;color:var(--ds-danger);margin-bottom:var(--ds-spacing-md)}.ds-error-state__title[data-v-2c83b90a]{font-size:var(--ds-font-size-lg);font-weight:600;color:var(--ds-gray-800);line-height:1.5}.ds-error-state__desc[data-v-2c83b90a]{margin-top:var(--ds-spacing-xs);font-size:var(--ds-font-size-sm);color:var(--ds-gray-500);max-width:460px;line-height:1.6}.ds-error-state__code[data-v-2c83b90a]{margin-top:var(--ds-spacing-xs);font-size:var(--ds-font-size-xs);color:var(--ds-gray-400);font-family:var(--ds-font-family-num)}.ds-error-state__action[data-v-2c83b90a]{margin-top:var(--ds-spacing-md)}.ds-empty-state[data-v-1fd003c7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ds-spacing-2xl) var(--ds-spacing-lg);text-align:center}.ds-empty-state__icon[data-v-1fd003c7]{font-size:44px;color:var(--ds-gray-300);margin-bottom:var(--ds-spacing-md)}.ds-empty-state__title[data-v-1fd003c7]{font-size:var(--ds-font-size-lg);font-weight:600;color:var(--ds-gray-700);line-height:1.5}.ds-empty-state__desc[data-v-1fd003c7]{margin-top:var(--ds-spacing-xs);font-size:var(--ds-font-size-sm);color:var(--ds-gray-500);line-height:1.6;max-width:420px}.ds-empty-state__action[data-v-1fd003c7]{margin-top:var(--ds-spacing-md)}.ds-data-table[data-v-e8ffe228]{position:relative;background:#fff}.ds-data-table__loading[data-v-e8ffe228]{min-height:160px}.ds-pagination-bar[data-v-dccff464]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-md);flex-wrap:wrap;padding:var(--ds-spacing-md) var(--ds-spacing-lg);background:#fff;border:1px solid var(--ds-gray-300);border-top:none;border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md)}.ds-pagination-bar__summary[data-v-dccff464]{font-size:var(--ds-font-size-sm);color:var(--ds-gray-500);min-width:0}.ds-pagination-bar__summary strong[data-v-dccff464]{color:var(--ds-gray-800);font-weight:600}.ds-pagination-bar__pager[data-v-dccff464]{flex-shrink:0}.meter-water-manage-container[data-v-525a0a0e]{padding:var(--ds-spacing-lg);background-color:var(--ds-gray-100);min-height:calc(100vh - 60px)}.meter-water-layout[data-v-525a0a0e]{display:flex;gap:var(--ds-spacing-md);align-items:flex-start}.meter-water-main[data-v-525a0a0e]{flex:1 1 auto;min-width:0}.ds-panel--tree[data-v-525a0a0e]{width:280px;flex-shrink:0;overflow:auto;max-height:calc(100vh - 220px)}.ds-panel[data-v-525a0a0e]{background:#fff;border:1px solid var(--ds-gray-300);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm);overflow:hidden}.ds-panel__title[data-v-525a0a0e]{font-size:var(--ds-font-size-lg);font-weight:600;color:var(--ds-gray-800)}