.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)}.vc-input-search[data-v-c6b4ac72]{position:absolute;z-index:999;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:10px}.close[data-v-c6b4ac72]{text-align:right;cursor:pointer}.padding-left-sm[data-v-c6b4ac72]{padding-left:10px}.padding-top-sm[data-v-c6b4ac72]{padding-top:5px}.margin-top[data-v-7c47215c]{margin-top:15px}.text-right[data-v-7c47215c]{text-align:right}.margin-top[data-v-4af68350]{margin-top:15px}.text-right[data-v-4af68350]{text-align:right}.margin-left[data-v-082e26f0]{margin-left:15px}.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}.app-container[data-v-3743dc22]{padding:var(--ds-spacing-lg);height:calc(100vh - 120px);overflow:hidden}.resizable-layout[data-v-3743dc22]{display:flex;flex-direction:row;height:100%}.tree-panel[data-v-3743dc22]{display:flex;flex-direction:column;min-width:0;background:var(--ds-gray-100);border-radius:var(--ds-radius-md);padding:var(--ds-spacing-sm);border:1px solid var(--ds-gray-300);box-shadow:var(--ds-shadow-sm);overflow:hidden}.content-panel[data-v-3743dc22]{overflow-y:auto;height:100%;padding-right:2px}.resize-handle[data-v-3743dc22]{width:10px;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center;position:relative}.resize-handle[data-v-3743dc22]:after{content:"";position:absolute;top:0;bottom:0;width:3px;background-color:transparent;border-radius:var(--ds-radius-full);transition:background-color var(--ds-transition-fast)}.resize-handle[data-v-3743dc22]:hover:after{background-color:rgba(var(--ds-primary-rgb),.35)}.resize-handle:hover .resize-line[data-v-3743dc22]{background-color:var(--ds-primary);height:56px}.resize-line[data-v-3743dc22]{width:2px;height:40px;background-color:var(--ds-gray-300);border-radius:var(--ds-radius-sm);transition:background-color var(--ds-transition-fast),height var(--ds-transition-fast)}.resizable-layout.resizing[data-v-3743dc22]{cursor:col-resize}.resizable-layout.resizing .content-panel[data-v-3743dc22],.resizable-layout.resizing .tree-panel[data-v-3743dc22]{pointer-events:none}.resizable-layout.resizing .resize-handle[data-v-3743dc22]{pointer-events:auto}.box-card[data-v-3743dc22]{min-height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ds-gray-300);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm);overflow:visible}.box-card__header[data-v-3743dc22]{padding:var(--ds-spacing-md) var(--ds-spacing-lg);background-color:#fff;border-bottom:1px solid var(--ds-gray-200);border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0}.box-card__body[data-v-3743dc22]{margin:0;padding:var(--ds-spacing-md) var(--ds-spacing-lg) 0;background-color:#fff;border:0}.box-card__tabs[data-v-3743dc22]{flex:1;padding:0 var(--ds-spacing-lg) var(--ds-spacing-lg);background-color:#fff}.box-card[data-v-3743dc22] .el-tabs__header{margin-bottom:var(--ds-spacing-md);position:sticky;top:0;z-index:2;background-color:#fff;padding-top:var(--ds-spacing-xs)}.box-card[data-v-3743dc22] .el-tabs__nav-wrap:after{height:1px;background-color:var(--ds-gray-200)}.box-card[data-v-3743dc22] .el-tabs__item{color:var(--ds-gray-600);font-size:var(--ds-font-size-sm);padding:0 var(--ds-spacing-md);line-height:40px}.box-card[data-v-3743dc22] .el-tabs__item:hover{color:var(--ds-primary)}.box-card[data-v-3743dc22] .el-tabs__item.is-active{font-weight:600}.box-card[data-v-3743dc22] .el-tabs__active-bar{height:3px;border-radius:var(--ds-radius-full)}.box-card__body[data-v-3743dc22] .el-input__inner{height:34px;line-height:34px}.box-card__body[data-v-3743dc22] .el-button{height:34px;border-radius:var(--ds-radius-sm)}.tree-panel [data-v-3743dc22]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resizable-layout.resizing [data-v-3743dc22]{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}