.tree-div[data-v-25e0a683]{min-height:300px}.custom-tree-node[data-v-25e0a683]{display:flex;align-items:center}.no-data[data-v-25e0a683]{text-align:center;padding:20px;color:#909399}.custom-tree-node[data-v-25e0a683]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.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-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}.room-structure-container[data-v-75c1ff0a]{padding:var(--ds-spacing-lg);min-height:calc(100vh - 60px);background-color:var(--ds-gray-100)}.ds-side-card[data-v-75c1ff0a]{background:#fff;border:1px solid var(--ds-gray-300);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm);overflow:hidden}.ds-side-card__title[data-v-75c1ff0a]{padding:var(--ds-spacing-sm) var(--ds-spacing-md);font-size:var(--ds-font-size-sm);font-weight:600;color:var(--ds-gray-700);background:var(--ds-gray-100);border-bottom:1px solid var(--ds-gray-300)}.ds-panel[data-v-75c1ff0a]{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-75c1ff0a]{font-size:var(--ds-font-size-lg);font-weight:600;color:var(--ds-gray-800)}.ds-panel__body[data-v-75c1ff0a]{padding:var(--ds-spacing-lg)}.ds-legend[data-v-75c1ff0a]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-spacing-md);padding:var(--ds-spacing-sm) var(--ds-spacing-md);margin-bottom:var(--ds-spacing-md);background:#fff;border:1px solid var(--ds-gray-300);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm)}.ds-legend__title[data-v-75c1ff0a]{font-size:var(--ds-font-size-sm);font-weight:600;color:var(--ds-gray-700)}.ds-legend__item[data-v-75c1ff0a]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs);font-size:var(--ds-font-size-xs);color:var(--ds-gray-600)}.ds-legend__item .ds-legend__dot[data-v-75c1ff0a]{width:8px;height:8px;border-radius:50%;background:currentColor}.ds-legend__item--danger[data-v-75c1ff0a]{color:var(--ds-danger)}.ds-legend__item--success[data-v-75c1ff0a]{color:var(--ds-success)}.ds-legend__item--primary[data-v-75c1ff0a]{color:var(--ds-primary)}.ds-legend__item--info[data-v-75c1ff0a]{color:var(--ds-info)}.ds-legend__item--muted[data-v-75c1ff0a]{color:var(--ds-gray-500)}.ds-room-grid[data-v-75c1ff0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--ds-spacing-md)}.ds-room-grid__item[data-v-75c1ff0a]{min-width:0}.ds-floor-title[data-v-75c1ff0a]{font-size:var(--ds-font-size-md);font-weight:600;color:var(--ds-gray-800);padding:var(--ds-spacing-sm) 0;border-bottom:1px solid var(--ds-gray-200);margin-bottom:var(--ds-spacing-md)}.ds-room-card[data-v-75c1ff0a]{position:relative;padding:var(--ds-spacing-sm) var(--ds-spacing-sm) var(--ds-spacing-sm) var(--ds-spacing-md);border-radius:var(--ds-radius-sm);border:1px solid var(--ds-gray-300);border-left:3px solid var(--ds-gray-400);background:#fff;cursor:pointer;transition:all var(--ds-transition-normal);height:118px;box-sizing:border-box;overflow:hidden}.ds-room-card[data-v-75c1ff0a]:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-md)}.ds-room-card__number[data-v-75c1ff0a]{font-weight:600;color:var(--ds-gray-800);margin-bottom:var(--ds-spacing-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-room-card__state[data-v-75c1ff0a]{font-size:var(--ds-font-size-xs);font-weight:600;margin-bottom:3px}.ds-room-card__owner[data-v-75c1ff0a]{margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-room-card__debt[data-v-75c1ff0a],.ds-room-card__owner[data-v-75c1ff0a]{font-size:var(--ds-font-size-xs);color:var(--ds-gray-600)}.ds-room-card--danger[data-v-75c1ff0a]{border-left-color:var(--ds-danger);background:rgba(var(--ds-danger-rgb),.06)}.ds-room-card--danger .ds-room-card__state[data-v-75c1ff0a]{color:var(--ds-danger)}.ds-room-card--danger .ds-room-card__debt[data-v-75c1ff0a]{color:var(--ds-danger);font-weight:600}.ds-room-card--success[data-v-75c1ff0a]{border-left-color:var(--ds-success);background:rgba(var(--ds-success-rgb),.06)}.ds-room-card--success .ds-room-card__state[data-v-75c1ff0a]{color:var(--ds-success)}.ds-room-card--primary[data-v-75c1ff0a]{border-left-color:var(--ds-primary);background:rgba(var(--ds-primary-rgb),.06)}.ds-room-card--primary .ds-room-card__state[data-v-75c1ff0a]{color:var(--ds-primary)}.ds-room-card--info[data-v-75c1ff0a]{border-left-color:var(--ds-info);background:rgba(var(--ds-info-rgb),.06)}.ds-room-card--info .ds-room-card__state[data-v-75c1ff0a]{color:var(--ds-info)}.ds-room-card--muted[data-v-75c1ff0a]{border-left-color:var(--ds-gray-400);background:var(--ds-gray-50)}.ds-room-card--muted .ds-room-card__state[data-v-75c1ff0a]{color:var(--ds-gray-700)}