.roleNew[data-v-2c26a77e]{display:flex;gap:12px;padding:10px;height:100%;box-sizing:border-box}.rolePanel[data-v-2c26a77e]{width:300px;flex-shrink:0;flex-direction:column}.permPanel[data-v-2c26a77e],.rolePanel[data-v-2c26a77e]{background:#fff;border:1px solid #e8ecf3;border-radius:8px;box-shadow:0 1px 4px rgba(16,24,40,.04);display:flex;overflow:hidden}.permPanel[data-v-2c26a77e]{flex:1;min-width:0;flex-direction:column}.panelHead[data-v-2c26a77e]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.panelHead .panelTitle[data-v-2c26a77e]{font-size:15px;font-weight:600;color:#1d2129}.permHeadLeft[data-v-2c26a77e]{display:flex;align-items:center;gap:8px;min-width:0}.permHeadLeft .panelTitle[data-v-2c26a77e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permHeadActions[data-v-2c26a77e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.permHeadActions .permSearch[data-v-2c26a77e]{width:220px}.permHeadActions .expandGroup .el-button[data-v-2c26a77e]{padding:9px 10px}.bindTip[data-v-2c26a77e]{margin:0 14px 8px;padding:6px 12px;font-size:12px;color:#6b7280;background:#f5f7ff;border-radius:6px}.bindTip i[data-v-2c26a77e]{color:#0747fd;margin-right:4px}.roleSearch[data-v-2c26a77e]{margin:0 14px 10px;width:auto}.scopeRow[data-v-2c26a77e]{display:flex;align-items:center;gap:8px;margin:0 14px 10px}.scopeLabel[data-v-2c26a77e]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:13px;border-radius:4px;color:#475467;background:transparent;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scopeLabel i[data-v-2c26a77e]{font-size:14px}.scopeLabel.scopeLabel--scope i[data-v-2c26a77e]{font-size:15px}.scopeField[data-v-2c26a77e]{flex:1;min-width:0}.scopeField[data-v-2c26a77e] .el-input__inner{height:32px;line-height:32px}.tenantPickTrigger[data-v-2c26a77e]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 10px;font-size:13px;color:#1d2129;background:#fff;border:1px solid #dcdfe6;border-radius:4px;cursor:pointer;transition:border-color .15s ease}.tenantPickTrigger[data-v-2c26a77e]:hover{border-color:#b8bdc9}.tenantPickTrigger .tenantPickValue[data-v-2c26a77e]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenantPickTrigger .tenantPickArrow[data-v-2c26a77e]{flex-shrink:0;font-size:12px;color:#b0b8c4;transition:transform .2s ease}.tenantPickTrigger .tenantPickArrow.open[data-v-2c26a77e]{transform:rotate(180deg)}.roleItems[data-v-2c26a77e]{flex:1;overflow-y:auto;padding:0 8px 8px}.panelPager[data-v-2c26a77e]{padding:8px 14px 4px;display:flex;justify-content:center}.panelPager[data-v-2c26a77e] .el-pagination{padding:0}.panelPager[data-v-2c26a77e] .el-pagination .el-pager li,.panelPager[data-v-2c26a77e] .el-pagination button{background:transparent}.roleItem[data-v-2c26a77e]{display:flex;align-items:center;padding:10px 10px;border-radius:8px;cursor:pointer;transition:background-color .15s ease;border:1px solid transparent}.roleItem[data-v-2c26a77e]:hover{background:#f5f7ff}.roleItem:hover .roleOperate[data-v-2c26a77e]{visibility:visible}.roleItem.active[data-v-2c26a77e]{background:rgba(7,71,253,.06);border-color:rgba(7,71,253,.35)}.roleItem .roleInfo[data-v-2c26a77e]{flex:1;min-width:0}.roleItem .roleName[data-v-2c26a77e]{font-size:14px;font-weight:500;color:#1d2129;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roleItem .roleSub[data-v-2c26a77e]{display:flex;align-items:center;gap:8px;margin-top:4px}.roleItem .roleRemark[data-v-2c26a77e]{font-size:12px;color:#b0b8c4;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roleItem .roleOperate[data-v-2c26a77e]{visibility:hidden;flex-shrink:0;margin-left:4px}.roleItem .roleOperate .el-button+.el-button[data-v-2c26a77e]{margin-left:2px}.sideTag[data-v-2c26a77e]{display:inline-block;font-size:11px;line-height:18px;padding:0 8px;border-radius:10px;flex-shrink:0}.sideTag.side-admin[data-v-2c26a77e]{color:#0747fd;background:rgba(7,71,253,.08)}.sideTag.side-biz[data-v-2c26a77e]{color:#00b42a;background:rgba(0,180,42,.1)}.treeCard[data-v-2c26a77e]{flex:1;overflow-y:auto;padding:4px 8px 12px}.treeNode[data-v-2c26a77e]{display:flex;align-items:center;font-size:14px;line-height:30px;width:100%;padding-right:8px}.treeNode .typeMark[data-v-2c26a77e]{width:8px;height:8px;border-radius:2px;margin-right:5px;flex-shrink:0}.treeNode .typeMark.type-1[data-v-2c26a77e]{background:#0747fd}.treeNode .typeMark.type-2[data-v-2c26a77e]{background:#00b42a}.treeNode .typeMark.type-3[data-v-2c26a77e]{background:#ff7d00}.treeNode .typeMark.type-4[data-v-2c26a77e]{background:#c9cdd4}.treeNode .typeText[data-v-2c26a77e]{font-size:12px;color:#8a94a6;margin-right:8px;flex-shrink:0}.treeNode .treeName[data-v-2c26a77e]{font-weight:500;color:#1d2129;margin-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.treeNode .treeCode[data-v-2c26a77e]{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#6b7280;background:#f2f4f7;border-radius:4px;padding:1px 8px;white-space:nowrap}.treeNode.hit .treeName[data-v-2c26a77e]{color:#0747fd}.treeNode.hit .treeCode[data-v-2c26a77e]{color:#0747fd;background:rgba(7,71,253,.08);font-weight:600}.treeNode.disabled .treeName[data-v-2c26a77e]{color:#c0c4cc;text-decoration:line-through}[data-v-2c26a77e] .el-tree-node__content{height:34px;border-radius:6px;transition:background-color .15s ease}[data-v-2c26a77e] .el-tree-node__content:hover{background:#f5f7ff}.emptyTip[data-v-2c26a77e]{text-align:center;color:#b0b8c4;padding:60px 0 40px}.emptyTip i[data-v-2c26a77e]{font-size:42px;color:#dde2ea}.emptyTip p[data-v-2c26a77e]{margin-top:12px;font-size:13px}.emptyTip.unselected[data-v-2c26a77e]{margin:auto;padding:40px 0}.tenantPickPopper{padding:10px!important;border-radius:10px;box-shadow:0 6px 24px rgba(16,24,40,.12)}.tenantPickPopper .tenantPickList{max-height:260px;overflow-y:auto;margin:6px -10px -10px;padding:0 10px 10px}.tenantPickPopper .tenantPickOption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.tenantPickPopper .tenantPickOption:hover{background:rgba(7,71,253,.06)}.tenantPickPopper .tenantPickOption.active{background:rgba(7,71,253,.1)}.tenantPickPopper .tenantPickOption.active .tenantPickName{color:#0747fd;font-weight:500}.tenantPickPopper .tenantPickOption .tenantPickName{font-size:13px;color:#1d2129;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenantPickPopper .tenantPickOption .tenantPickId{flex-shrink:0;font-size:11px;line-height:16px;padding:0 6px;color:#0747fd;background:rgba(7,71,253,.08);border-radius:8px}.tenantPickPopper .tenantPickEmpty{padding:24px 0;text-align:center;font-size:12px;color:#b0b8c4}