#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;min-height:100vh;padding:20px}*{margin:0;padding:0;box-sizing:border-box}.dialog-title[data-v-5fdd7c10]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#303133}.dialog-title i[data-v-5fdd7c10]{font-size:20px;color:#409eff}.view-only-tag[data-v-5fdd7c10]{margin-left:10px}.member-selector-container[data-v-5fdd7c10]{display:flex;align-items:stretch;gap:24px;padding:10px 0;min-height:500px}.transfer-panel[data-v-5fdd7c10]{flex:1;min-width:0;border:1px solid #e4e7ed;border-radius:12px;background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.transfer-panel[data-v-5fdd7c10]:hover{box-shadow:0 4px 20px rgba(0,0,0,.12)}.left-panel[data-v-5fdd7c10]{border-top:3px solid #409eff}.right-panel[data-v-5fdd7c10]{border-top:3px solid #67c23a}.panel-header[data-v-5fdd7c10]{height:56px;background:linear-gradient(135deg,#f5f7fa,#fff);padding:0 20px;border-bottom:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.header-left[data-v-5fdd7c10]{display:flex;align-items:center;gap:10px}.header-left i[data-v-5fdd7c10]{font-size:18px;color:#409eff}.right-panel .header-left i[data-v-5fdd7c10]{color:#67c23a}.panel-title[data-v-5fdd7c10]{font-size:15px;color:#303133;font-weight:600}.header-right[data-v-5fdd7c10]{display:flex;align-items:center;gap:12px}.count-badge[data-v-5fdd7c10]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;background:linear-gradient(135deg,#ecf5ff,#e1f0ff);color:#409eff;font-size:12px;font-weight:600;border-radius:12px;border:1px solid #d9ecff;min-width:45px;transition:all .3s ease}.count-badge.active[data-v-5fdd7c10]{background:linear-gradient(135deg,#f0f9ff,#e1f3d8);color:#67c23a;border:1px solid #c2e7b0}.select-all-checkbox[data-v-5fdd7c10] .el-checkbox__inner{border-radius:4px}.panel-body[data-v-5fdd7c10]{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.search-wrapper[data-v-5fdd7c10]{padding:16px;background-color:#fafbfc;border-bottom:1px solid #eef0f3}.search-wrapper[data-v-5fdd7c10] .el-input__inner{border-radius:20px;border:1px solid #dcdfe6;transition:all .3s ease}.search-wrapper[data-v-5fdd7c10] .el-input__inner:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.list-content[data-v-5fdd7c10]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px}.list-content[data-v-5fdd7c10]::-webkit-scrollbar{width:6px}.list-content[data-v-5fdd7c10]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.list-content[data-v-5fdd7c10]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.list-content[data-v-5fdd7c10]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.list-content[data-v-5fdd7c10] .el-checkbox-group{width:100%}.user-card[data-v-5fdd7c10]{margin-bottom:8px;padding:12px;background:#fff;border:1px solid #e8eaed;border-radius:8px;transition:all .3s ease;cursor:pointer}.user-card[data-v-5fdd7c10]:hover{background:#f7f9fc;border-color:#409eff;transform:translateX(2px);box-shadow:0 2px 8px rgba(64,158,255,.15)}.user-card.selected[data-v-5fdd7c10]{background:linear-gradient(135deg,#ecf5ff,#e1f0ff);border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.2)}.user-card.readonly[data-v-5fdd7c10]{cursor:default;background:#fafafa}.user-card.readonly[data-v-5fdd7c10]:hover{transform:none;box-shadow:none;border-color:#e8eaed;background:#fafafa}.user-checkbox[data-v-5fdd7c10]{width:100%}.user-card[data-v-5fdd7c10] .el-checkbox{width:100%;display:flex;align-items:center}.user-card[data-v-5fdd7c10] .el-checkbox__input{margin-top:0}.user-card[data-v-5fdd7c10] .el-checkbox__label{flex:1;padding-left:12px;width:100%}.user-info[data-v-5fdd7c10]{display:flex;align-items:center;gap:12px;width:100%}.user-avatar[data-v-5fdd7c10]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0;box-shadow:0 2px 8px rgba(102,126,234,.3);transition:all .3s ease}.user-avatar.active[data-v-5fdd7c10]{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 2px 8px rgba(56,239,125,.3)}.user-card:hover .user-avatar[data-v-5fdd7c10]{transform:scale(1.1) rotate(5deg)}.user-details[data-v-5fdd7c10]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.user-name[data-v-5fdd7c10]{font-size:14px;font-weight:600;color:#303133}.user-dept[data-v-5fdd7c10],.user-name[data-v-5fdd7c10]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dept[data-v-5fdd7c10]{font-size:12px;color:#909399;display:flex;align-items:center;gap:4px}.user-dept i[data-v-5fdd7c10]{font-size:12px;color:#c0c4cc}.empty-state[data-v-5fdd7c10]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399}.empty-state i[data-v-5fdd7c10]{font-size:64px;color:#dcdfe6;margin-bottom:16px;opacity:.6}.empty-state p[data-v-5fdd7c10]{margin:0;font-size:14px;color:#909399}.pagination-wrapper[data-v-5fdd7c10]{padding:12px 16px;border-top:1px solid #eef0f3;background-color:#fafbfc;display:flex;justify-content:center}.pagination-wrapper[data-v-5fdd7c10] .el-pagination{display:flex;justify-content:center}.pagination-wrapper[data-v-5fdd7c10] .el-pager li{border-radius:4px;transition:all .3s ease}.transfer-buttons[data-v-5fdd7c10]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 20px}.action-button[data-v-5fdd7c10]{width:48px;height:48px;padding:0;font-size:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.action-button[data-v-5fdd7c10]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.25)}.action-button[data-v-5fdd7c10]:active:not(:disabled){transform:scale(.95)}.remove-btn[data-v-5fdd7c10]{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.remove-btn[data-v-5fdd7c10]:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea)}.add-btn[data-v-5fdd7c10]{background:linear-gradient(135deg,#11998e,#38ef7d);border:none}.add-btn[data-v-5fdd7c10]:hover:not(:disabled){background:linear-gradient(135deg,#38ef7d,#11998e)}.action-button[data-v-5fdd7c10]:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.view-only-indicator[data-v-5fdd7c10]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e0e0e0,#bdbdbd);color:#757575;font-size:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dialog-footer[data-v-5fdd7c10] .el-button{padding:10px 24px;border-radius:8px;font-weight:500;transition:all .3s ease}.dialog-footer[data-v-5fdd7c10] .el-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.member-selector-dialog[data-v-5fdd7c10] .el-dialog__header{padding:20px 24px;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e4e7ed}.member-selector-dialog[data-v-5fdd7c10] .el-dialog__body{padding:24px;background-color:#f8f9fa}.member-selector-dialog[data-v-5fdd7c10] .el-dialog__footer{padding:16px 24px;background-color:#fff;border-top:1px solid #e4e7ed}.member-selector-dialog[data-v-5fdd7c10] .el-dialog{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12)}@media screen and (max-width:1024px){.member-selector-container[data-v-5fdd7c10]{gap:16px}.transfer-buttons[data-v-5fdd7c10]{padding:0 12px}.action-button[data-v-5fdd7c10]{width:40px;height:40px;font-size:16px}}.dataset-editor-panel[data-v-649a6c0b]{height:100%;display:flex;flex-direction:column;padding:20px;overflow:hidden}.dataset-editor-dialog[data-v-649a6c0b],.dataset-editor-panel[data-v-649a6c0b]{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.editor-header[data-v-649a6c0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ebeef5;flex-shrink:0}.header-left[data-v-649a6c0b]{display:flex;align-items:center;gap:8px}.header-left i[data-v-649a6c0b]{font-size:20px;color:#409eff}.dataset-name[data-v-649a6c0b]{font-size:16px;font-weight:600;color:#303133}.header-right[data-v-649a6c0b]{display:flex;align-items:center;gap:12px}.table-container[data-v-649a6c0b]{margin:0;padding:0;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.table-container[data-v-649a6c0b] .el-table{flex:1}.table-container[data-v-649a6c0b] .el-checkbox{margin:0}.table-container[data-v-649a6c0b] .el-checkbox__label{display:none}.table-container[data-v-649a6c0b] .el-checkbox__input{margin:0}.cell-content[data-v-649a6c0b]{min-height:24px;display:flex;align-items:center;position:relative}.cell-content.cell-updated[data-v-649a6c0b]{background-color:#fef0e0;border-left:2px solid #e6a23c;padding-left:6px}.cell-text-wrapper[data-v-649a6c0b]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.cell-text[data-v-649a6c0b]{flex:1;padding:4px 0;cursor:pointer;transition:background-color .2s}.cell-text[data-v-649a6c0b]:hover{background-color:#f5f7fa;padding:4px 8px;margin:0 -8px;border-radius:4px}.cell-update-badge[data-v-649a6c0b]{flex-shrink:0;font-size:10px;padding:0 4px;height:18px;line-height:18px;margin-left:4px;animation:badge-pulse-649a6c0b 2s ease-in-out infinite}@keyframes badge-pulse-649a6c0b{0%,to{opacity:1}50%{opacity:.7}}.editor-footer[data-v-649a6c0b]{margin-top:8px;padding-top:8px;border-top:1px solid #ebeef5;flex-shrink:0}.footer-top[data-v-649a6c0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.footer-left[data-v-649a6c0b]{flex:1}.version-alert[data-v-649a6c0b]{margin:0}.footer-right[data-v-649a6c0b]{display:flex;align-items:center;gap:12px}.last-check-time[data-v-649a6c0b]{font-size:12px;color:#909399}.footer-pagination[data-v-649a6c0b]{display:flex;justify-content:center;padding:4px 0}.dataset-editor-dialog[data-v-649a6c0b] .row-deprecated{background-color:#f5f5f5!important;opacity:.6}.dataset-editor-dialog[data-v-649a6c0b] .row-deprecated:hover>td{background-color:#fafafa!important}.dataset-editor-dialog[data-v-649a6c0b] .row-updated{background-color:#fdf6ec!important;animation:highlight-fade-649a6c0b 2s ease-in-out}.dataset-editor-dialog[data-v-649a6c0b] .row-updated:hover>td{background-color:#fef0e0!important}.dataset-editor-dialog[data-v-649a6c0b] .row-updated>td{border-left:3px solid #e6a23c!important}@keyframes highlight-fade-649a6c0b{0%{background-color:#f9c175}50%{background-color:#fdf6ec}to{background-color:#fdf6ec}}.dataset-editor-dialog[data-v-649a6c0b] .el-dialog{display:flex;flex-direction:column;height:94vh;margin:3vh auto!important}.dataset-editor-dialog[data-v-649a6c0b] .el-dialog__body{padding:12px 16px;flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.dataset-editor-dialog[data-v-649a6c0b] .el-dialog__header{border-bottom:1px solid #ebeef5;padding:14px 16px;flex-shrink:0}.dataset-editor-dialog[data-v-649a6c0b] .el-dialog__footer{border-top:1px solid #ebeef5;padding:10px 16px;flex-shrink:0}.text-editor-panel[data-v-4d5e4f2e]{height:100%;display:flex;flex-direction:column;padding:20px;overflow:hidden}.text-editor-dialog[data-v-4d5e4f2e],.text-editor-panel[data-v-4d5e4f2e]{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.editor-header[data-v-4d5e4f2e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.header-left[data-v-4d5e4f2e]{display:flex;align-items:center;gap:8px}.header-left i[data-v-4d5e4f2e]{font-size:20px;color:#409eff}.dataset-name[data-v-4d5e4f2e]{font-size:16px;font-weight:600;color:#303133}.header-right[data-v-4d5e4f2e]{display:flex;align-items:center;gap:12px}.text-content-wrapper[data-v-4d5e4f2e]{min-height:400px;margin:16px 0}.edit-mode[data-v-4d5e4f2e]{display:flex;flex-direction:column;gap:16px}.text-editor[data-v-4d5e4f2e]{font-size:14px}.text-editor[data-v-4d5e4f2e] textarea{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;line-height:1.8;padding:12px}.edit-actions[data-v-4d5e4f2e]{display:flex;gap:12px;justify-content:flex-end}.view-mode[data-v-4d5e4f2e]{display:flex;flex-direction:column;gap:16px}.text-display[data-v-4d5e4f2e]{min-height:400px;padding:20px;background-color:#f5f7fa;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;line-height:1.8;color:#303133;white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:600px}.text-display[data-v-4d5e4f2e] p{margin:0 0 12px 0}.text-display[data-v-4d5e4f2e] p:last-child{margin-bottom:0}.view-actions[data-v-4d5e4f2e]{display:flex;gap:12px;justify-content:flex-end}.editor-footer[data-v-4d5e4f2e]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid #ebeef5}.footer-left[data-v-4d5e4f2e]{display:flex;align-items:center;gap:16px}.version-info[data-v-4d5e4f2e]{font-size:12px;color:#606266;padding:4px 8px;background-color:#f4f4f5;border-radius:4px}.footer-right[data-v-4d5e4f2e]{display:flex;align-items:center}.update-time[data-v-4d5e4f2e]{font-size:12px;color:#909399}.text-editor-dialog[data-v-4d5e4f2e] .el-dialog__body{padding:20px;max-height:calc(90vh - 180px);overflow-y:auto}.text-editor-dialog[data-v-4d5e4f2e] .el-dialog__header{border-bottom:1px solid #ebeef5;padding-bottom:16px}.text-editor-dialog[data-v-4d5e4f2e] .el-dialog__footer{border-top:1px solid #ebeef5;padding-top:16px}.tree-management-container[data-v-9fb5cf76]{height:100vh;display:flex;flex-direction:column;background:#fff}.header[data-v-9fb5cf76]{padding:20px 30px;border-bottom:2px solid #409eff;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.header h1[data-v-9fb5cf76]{margin:0;color:#303133;font-size:24px}.main-content[data-v-9fb5cf76]{flex:1;display:flex;overflow:hidden}.left-panel[data-v-9fb5cf76]{width:350px;flex-shrink:0;border-right:1px solid #ebeef5;overflow-y:auto;background:#fafafa}.tree-container[data-v-9fb5cf76]{padding:20px}.right-panel[data-v-9fb5cf76]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff}.empty-content[data-v-9fb5cf76]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#909399}.empty-content i[data-v-9fb5cf76]{font-size:80px;margin-bottom:20px;color:#c0c4cc}.empty-content p[data-v-9fb5cf76]{font-size:16px;margin:0}.tree-container[data-v-9fb5cf76] .el-tree-node__content{height:auto;min-height:36px;padding:6px 0}.custom-tree-node[data-v-9fb5cf76]{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:4px 8px 4px 0;min-height:32px;width:100%}.tree-node-label[data-v-9fb5cf76]{display:flex;align-items:center;flex:1;margin-right:15px}.tree-node-icon[data-v-9fb5cf76]{margin-right:8px;font-size:16px}.tree-node-actions[data-v-9fb5cf76]{display:flex;gap:10px;margin-left:auto;flex-shrink:0;align-items:center}.tree-node-actions .el-dropdown[data-v-9fb5cf76]{line-height:1}.tree-node-actions .el-button[data-v-9fb5cf76]{margin:0;padding:7px 10px}.empty-state[data-v-9fb5cf76]{text-align:center;padding:60px 0;color:#909399}.empty-state i[data-v-9fb5cf76]{font-size:80px;margin-bottom:20px;display:block}