.custom-layout[data-v-9b2de44a]{display:flex;height:100vh}.custom-layout .custom-sider[data-v-9b2de44a]{width:240px;background:#fff;border-right:1px solid #f0f0f0}.custom-layout .custom-content[data-v-9b2de44a]{display:flex;flex:1;flex-direction:column;overflow:hidden}.custom-layout.no-sider .custom-content[data-v-9b2de44a]{padding:24px}.custom-content-warp[data-v-9b2de44a]{height:100%;display:flex;flex-direction:column;padding:16px 24px;overflow:hidden}.page-title-row[data-v-9b2de44a]{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.page-title-row .font16[data-v-9b2de44a]{color:#1a1a1a}.full-height-spin[data-v-9b2de44a]{flex:1;height:0}.full-height-spin[data-v-9b2de44a] :deep(.ant-spin-container){height:100%;display:flex;flex-direction:column}.filter-layout[data-v-9b2de44a]{display:flex;gap:16px;height:calc(100vh - 220px)}.page-header-section[data-v-9b2de44a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:0 4px}.page-header-section .page-title-info .page-title[data-v-9b2de44a]{font-size:20px;font-weight:700;color:#111;margin:0}.page-header-section .page-title-info .page-subtitle[data-v-9b2de44a]{font-size:12px;color:rgba(0,0,0,.65);margin:4px 0 0 0}.page-header-section .page-header-actions[data-v-9b2de44a]{display:flex;align-items:center}.page-header-section .page-header-actions :deep(.group-menu) .group-tabs[data-v-9b2de44a]{background:#fff;border-radius:8px;padding:4px;border:1px solid #e2e8f0}.left-panel[data-v-9b2de44a]{width:320px;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e8e8e8;display:flex;flex-direction:column;background:#fff;flex-shrink:0;overflow:hidden}.left-panel .search-box[data-v-9b2de44a]{padding:12px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;background:#fff}.left-panel .tree-container[data-v-9b2de44a]{flex:1;overflow-y:auto;padding:8px}.left-panel .tree-container .custom-tree-list[data-v-9b2de44a]{list-style:none;padding:0;margin:0}.right-panel[data-v-9b2de44a]{flex:1;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e8e8e8;display:flex;flex-direction:column;background:#fff;min-width:0;overflow:hidden;transition:all .3s ease}.panel-header[data-v-9b2de44a]{padding:16px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;height:60px;flex-shrink:0;background:#fff}.panel-header .title[data-v-9b2de44a]{font-size:16px;font-weight:600;color:#111}.panel-header .actions[data-v-9b2de44a]{display:flex;align-items:center}.panel-header .actions .primary-icon[data-v-9b2de44a]{color:#1e90ff;cursor:pointer;font-size:16px;transition:all .3s}.panel-header .actions .primary-icon[data-v-9b2de44a]:hover{opacity:.8}.right-panel .panel-header[data-v-9b2de44a]{padding:16px;background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0;height:60px;flex-shrink:0}.right-panel .panel-header .header-left[data-v-9b2de44a]{display:flex;align-items:center;gap:12px}.right-panel .panel-header .header-left .title[data-v-9b2de44a]{font-size:16px;font-weight:600;color:#111}.right-panel .panel-header .header-left .actions[data-v-9b2de44a]{display:flex;align-items:center;font-size:12px}.right-panel .panel-header .header-actions[data-v-9b2de44a]{display:flex;align-items:center}.right-panel .panel-body[data-v-9b2de44a]{flex:1;overflow-y:auto}.panel-body[data-v-9b2de44a]{flex:1;overflow-y:auto;padding:0;position:relative}.panel-body.custom-scroll[data-v-9b2de44a]::-webkit-scrollbar{width:6px;height:6px}.panel-body.custom-scroll[data-v-9b2de44a]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.panel-body.custom-scroll[data-v-9b2de44a]::-webkit-scrollbar-track{background:transparent}.tree-node-item[data-v-9b2de44a]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:8px;font-size:14px;padding:0 8px;height:36px;line-height:36px;cursor:pointer;transition:all .3s;position:relative}.tree-node-item[data-v-9b2de44a]:hover{background-color:#f5f7fa}.tree-node-item:hover .node-actions[data-v-9b2de44a]{display:flex}.tree-node-item.active[data-v-9b2de44a]{background-color:#e6f7ff;color:#1e90ff;border-right:2px solid #1e90ff}.tree-node-item .icon[data-v-9b2de44a]{margin-right:8px;display:flex;align-items:center}.tree-node-item .node-title[data-v-9b2de44a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node-item .node-actions[data-v-9b2de44a]{display:none;margin-left:8px}.tree-node-item .node-actions .action-icon[data-v-9b2de44a]{margin-left:8px;color:rgba(0,0,0,.65);font-size:14px}.tree-node-item .node-actions .action-icon.danger[data-v-9b2de44a]{color:#f5222d}.tree-node-item .node-actions .action-icon[data-v-9b2de44a]:hover{color:#1e90ff}.tree-node-item .node-actions .action-icon:hover.danger[data-v-9b2de44a]{color:#f5222d;opacity:.8}[data-v-9b2de44a]:deep(.ant-tree){padding:8px}:deep(.ant-tree) li[data-v-9b2de44a]{padding:2px 0}:deep(.ant-tree) li .ant-tree-node-content-wrapper[data-v-9b2de44a]{height:36px;line-height:36px;border-radius:6px;padding:0 8px;margin:0 4px}:deep(.ant-tree) li .ant-tree-node-content-wrapper[data-v-9b2de44a]:hover{background-color:#f5f7fa}:deep(.ant-tree) li .ant-tree-node-content-wrapper.ant-tree-node-selected[data-v-9b2de44a]{background-color:#e6f7ff!important}:deep(.ant-tree) li .ant-tree-node-content-wrapper.ant-tree-node-selected .node-title[data-v-9b2de44a]{color:#1e90ff;font-weight:500}.form-wrapper[data-v-9b2de44a]{padding:24px;margin:0 auto}.form-title[data-v-9b2de44a]{font-size:16px;font-weight:500;color:#1a1a1a;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.info-card[data-v-9b2de44a]{background:#f5f7fa;border-radius:8px;padding:12px;margin-bottom:16px}.info-card .info-label[data-v-9b2de44a]{font-size:12px;color:rgba(0,0,0,.65);margin-bottom:4px}.info-card .info-value[data-v-9b2de44a]{font-size:14px;color:#111}.form-tip[data-v-9b2de44a]{font-size:12px;color:#999;line-height:1.5;margin-top:4px}.parent-info[data-v-9b2de44a]{background:#f5f5f5;padding:0 12px;border-radius:4px;display:inline-block;color:#666;border:1px solid #e8e8e8}.empty-state[data-v-9b2de44a]{height:100%;display:flex;align-items:center;justify-content:center;color:#999}.empty-tips[data-v-9b2de44a]{text-align:center;color:rgba(0,0,0,.65);padding:20px 0;font-size:12px}.m-l-10[data-v-9b2de44a]{margin-left:10px}.m-r-10[data-v-9b2de44a]{margin-right:10px}.text-grey[data-v-9b2de44a]{color:#999}:deep(.search-box .ant-input-search) .ant-input[data-v-9b2de44a]{background:#f5f7fa;border-color:#e8e8e8;border-radius:6px;padding:6px 12px;font-size:14px}:deep(.search-box .ant-input-search) .ant-input[data-v-9b2de44a]::-moz-placeholder{color:rgba(0,0,0,.65)}:deep(.search-box .ant-input-search) .ant-input[data-v-9b2de44a]:-ms-input-placeholder{color:rgba(0,0,0,.65)}:deep(.search-box .ant-input-search) .ant-input[data-v-9b2de44a]::placeholder{color:rgba(0,0,0,.65)}:deep(.search-box .ant-input-search) .ant-input[data-v-9b2de44a]:focus{background:#fff;border-color:#1e90ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}[data-v-9b2de44a] .ant-btn-primary{height:40px;padding:8px 16px;background:#2563eb;border:none;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease}[data-v-9b2de44a] .ant-btn-primary:hover{background:#1d4ed8;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}[data-v-9b2de44a] .ant-btn-primary:active{transform:scale(.98)}[data-v-9b2de44a] .ant-btn-default{height:40px;padding:8px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:500;color:#334155;transition:all .2s ease}[data-v-9b2de44a] .ant-btn-default:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}[data-v-9b2de44a] .ant-btn-default:active{transform:scale(.98)}.inside-box[data-v-9b2de44a]{display:flex}.box-left[data-v-9b2de44a]{flex:1 1 300px}.box-right[data-v-9b2de44a]{flex:0 0 30px;text-align:center;align-items:center;display:flex}.box-right i[data-v-9b2de44a]{align-items:center;margin:0 auto;cursor:pointer;margin-right:5px}.item-left[data-v-9b2de44a]{width:33.33%}.boxstyle[data-v-9b2de44a]{border:1px solid rgba(0,0,0,.15);padding:10px 20px;border-radius:8px;background:rgba(0,0,0,.04);position:relative}.inside-item[data-v-9b2de44a]{width:100%;margin:5px 0;border:none;border-bottom:1px solid rgba(0,0,0,.06);padding:5px 0;background:none;border-radius:0}.mid-box[data-v-9b2de44a]{background:#e6f7ff;border:1px solid #91d5ff}.groupbox[data-v-9b2de44a]{background:#f6ffed;border:1px solid #b7eb8f}.add-btn[data-v-9b2de44a]{background:#e6f7ff;border:1px dashed #b7eb8f;border-radius:8px!important;color:#1e90ff;font-size:12px;background:#f6ffed}.groupbox .add-btn[data-v-9b2de44a]{background:#e6f7ff;border:1px dashed #91d5ff}.mid-box .add-btn[data-v-9b2de44a]{border-radius:2px;background:#fff;border:1px dashed rgba(0,0,0,.15)}.close-circle-icon[data-v-9b2de44a]{color:#ff4d4f}.rightclose[data-v-9b2de44a]{position:absolute;right:0;top:0}.rightclose i[data-v-9b2de44a]{margin:0}.spin-layer[data-v-9b2de44a]{height:100%;width:100%;display:flex;flex-direction:column}.spin-layer[data-v-9b2de44a] :deep(.ant-spin-container){height:100%;padding:8px 0}