.trigger-button[data-v-f5667f14]{position:absolute;top:16px;z-index:998;background:#fff;padding:10px 16px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;transition:all .3s ease;font-size:14px;color:#262626;font-weight:500;border:1px solid #e8e8e8;white-space:nowrap}.trigger-button[data-v-f5667f14]:hover{box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px);border-color:#1890ff;color:#1890ff}.trigger-button .anticon[data-v-f5667f14]{font-size:16px}.boundary-modal-content[data-v-f5667f14]{max-height:500px;overflow:hidden}.tree-list-section[data-v-f5667f14]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.list-header[data-v-f5667f14]{padding:12px 0;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.list-title[data-v-f5667f14]{font-size:13px;font-weight:600;color:#595959}.tree-list[data-v-f5667f14]{-ms-flex:1;flex:1;overflow-y:auto;max-height:450px}.empty-state[data-v-f5667f14]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:300px;color:#8c8c8c}.empty-state p[data-v-f5667f14]{margin:8px 0;font-size:14px}.village-tree[data-v-f5667f14]{background:transparent}.village-tree[data-v-f5667f14] .ant-tree-node-content-wrapper{padding:0;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;display:inline-block;vertical-align:top;margin-bottom:4px;height:auto}.village-tree[data-v-f5667f14] .ant-tree-node-content-wrapper:hover,.village-tree[data-v-f5667f14] .ant-tree-treenode-selected .ant-tree-node-content-wrapper{background:transparent!important}.village-tree[data-v-f5667f14] .ant-tree-treenode{padding-bottom:4px}.village-tree[data-v-f5667f14] .ant-tree-switcher{width:24px;height:24px;line-height:24px;margin-top:8px}.tree-node-wrapper[data-v-f5667f14]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border-radius:8px;padding:10px 12px;margin:2px 4px;border:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 2px rgba(0,0,0,.03)}.tree-node-wrapper[data-v-f5667f14]:hover{border-color:#1890ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(24,144,255,.15);z-index:1}.tree-node-wrapper.selected[data-v-f5667f14]{background:#e6f7ff;border-color:#1890ff;box-shadow:0 4px 12px rgba(24,144,255,.2)}.tree-node-wrapper.selected .tree-node-title[data-v-f5667f14]{font-weight:700}.tree-node-content[data-v-f5667f14]{width:100%}.tree-node-main-info[data-v-f5667f14]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tree-node-title[data-v-f5667f14]{font-size:15px;font-weight:500;color:#595959;transition:color .3s}.tree-node-title.has-village[data-v-f5667f14]{color:#1890ff;font-weight:600}.tree-node-count[data-v-f5667f14]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:4px;background:#fff0f6;padding:1px 8px;border-radius:10px;border:1px solid #ffadd2}.tree-node-count .count-label[data-v-f5667f14]{font-size:12px;color:#eb2f96}.tree-node-count[data-v-f5667f14] .ant-badge-count{background-color:#eb2f96!important;box-shadow:none;min-width:16px;height:16px;line-height:16px;padding:0 4px;font-size:10px}.tree-list[data-v-f5667f14]::-webkit-scrollbar{width:6px}.tree-list[data-v-f5667f14]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.tree-list[data-v-f5667f14]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.tree-list[data-v-f5667f14]::-webkit-scrollbar-thumb:hover{background:#bfbfbf}