.permission-selector[data-v-8367ef00]{display:flex;gap:16px;height:calc(100vh - 250px);border:1px solid #e4e7ed;border-radius:4px;overflow:hidden}.left-panel[data-v-8367ef00]{max-width:40%;min-width:40%;flex:1;display:flex;flex-direction:column;border-right:1px solid #e4e7ed;background-color:#fff}.tab-header[data-v-8367ef00]{display:flex;border-bottom:1px solid #e4e7ed;background-color:#f5f7fa}.tab-item[data-v-8367ef00]{flex:1;padding:5px 10px;text-align:center;cursor:pointer;font-size:14px;color:#606266;transition:all .3s;border-bottom:2px solid transparent}.tab-item[data-v-8367ef00]:hover{color:#409eff;background-color:#ecf5ff}.tab-item.active[data-v-8367ef00]{color:#409eff;background-color:#fff;border-bottom-color:#409eff;font-weight:500}.search-box[data-v-8367ef00]{padding:12px;border-bottom:1px solid #e4e7ed;background-color:#fff}.select-list[data-v-8367ef00]{flex:1;overflow-y:auto;padding:8px 0}.list-content[data-v-8367ef00]{height:100%}.list-item[data-v-8367ef00]{padding:5px 10px;cursor:pointer;transition:background-color .2s}.list-item[data-v-8367ef00]:hover{background-color:#f5f7fa}.list-item[data-v-8367ef00] .el-checkbox,.list-item[data-v-8367ef00] .el-checkbox .el-checkbox__label{width:100%}.item-content[data-v-8367ef00]{display:flex;align-items:center;gap:12px}.item-avatar[data-v-8367ef00]{flex-shrink:0}.item-name[data-v-8367ef00]{font-size:14px;color:#303133}.right-panel[data-v-8367ef00]{width:50%;display:flex;flex-direction:column;background-color:#fafafa}.selected-header[data-v-8367ef00]{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;border-bottom:1px solid #e4e7ed;background-color:#fff;font-size:14px;color:#303133;font-weight:500}.selected-list[data-v-8367ef00]{flex:1;overflow-y:auto;padding:8px}.selected-item[data-v-8367ef00]{display:flex;align-items:center;gap:12px;padding:5px 10px;margin-bottom:8px;background-color:#fff;border-radius:4px;border:1px solid #e4e7ed;transition:all .2s}.selected-item[data-v-8367ef00]:hover{border-color:#409eff;box-shadow:0 2px 4px rgba(64,158,255,.1)}.selected-item:hover .remove-btn[data-v-8367ef00]{opacity:1}.selected-avatar[data-v-8367ef00]{flex-shrink:0}.selected-info[data-v-8367ef00]{display:flex;align-content:center;text-align:center;min-width:0}.selected-name[data-v-8367ef00]{font-size:14px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-type[data-v-8367ef00]{font-size:12px;color:#909399;margin-left:2px}.remove-btn[data-v-8367ef00]{flex-shrink:0;opacity:0;transition:opacity .2s;color:#909399;padding:4px}.remove-btn[data-v-8367ef00]:hover{color:#f56c6c}[data-v-8367ef00] .el-tree{padding:0 12px;background-color:transparent}[data-v-8367ef00] .el-tree .el-tree-node__content{height:36px;border-radius:4px}[data-v-8367ef00] .el-tree .el-tree-node__content:hover{background-color:#f5f7fa}[data-v-8367ef00] .el-empty{padding:40px 0}.select-list[data-v-8367ef00]::-webkit-scrollbar,.selected-list[data-v-8367ef00]::-webkit-scrollbar{width:6px}.select-list[data-v-8367ef00]::-webkit-scrollbar-thumb,.selected-list[data-v-8367ef00]::-webkit-scrollbar-thumb{background-color:#dcdfe6;border-radius:3px}.select-list[data-v-8367ef00]::-webkit-scrollbar-thumb:hover,.selected-list[data-v-8367ef00]::-webkit-scrollbar-thumb:hover{background-color:#c0c4cc}.select-list[data-v-8367ef00]::-webkit-scrollbar-track,.selected-list[data-v-8367ef00]::-webkit-scrollbar-track{background-color:transparent}.tag-container[data-v-8367ef00]{padding:20px;min-height:calc(100vh - 157px);max-height:calc(100vh - 157px);overflow-y:auto}.tag-group[data-v-8367ef00]{margin-bottom:24px;padding:16px;background-color:#f9fafb;border-radius:8px;border:1px solid #e4e7ed}.tag-group[data-v-8367ef00]:last-child{margin-bottom:0}.tag-group-title[data-v-8367ef00]{font-size:15px;font-weight:600;color:#303133;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #409eff}.tag-options[data-v-8367ef00] .el-checkbox-group{display:flex;flex-wrap:wrap;gap:12px}.tag-options[data-v-8367ef00] .el-checkbox{margin-right:0}.tag-options .tag-checkbox[data-v-8367ef00] .el-checkbox__label{padding:8px 16px;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;transition:all .3s;cursor:pointer;font-size:14px;color:#606266}.tag-options .tag-checkbox[data-v-8367ef00] .el-checkbox__label:hover{border-color:#409eff;color:#409eff}.tag-options .tag-checkbox[data-v-8367ef00] .el-checkbox__input.is-checked+.el-checkbox__label{background-color:#ecf5ff;border-color:#409eff;color:#409eff;font-weight:500}.tag-options .tag-checkbox[data-v-8367ef00] .el-checkbox__input{display:none}.dialog-footer[data-v-8367ef00]{padding:16px 20px;text-align:right;border-top:1px solid #e4e7ed;background-color:#fff}