.assignBody[data-v-310dbe7a]{min-height:120px}.userCard[data-v-310dbe7a]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f5f7ff;border-radius:8px;margin-bottom:10px}.userCard .avatar[data-v-310dbe7a]{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#0747fd;background:rgba(7,71,253,.12)}.userCard .userInfo[data-v-310dbe7a]{flex:1;min-width:0}.userCard .userLine[data-v-310dbe7a]{display:flex;align-items:center;gap:8px}.userCard .userName[data-v-310dbe7a]{font-size:14px;font-weight:600;color:#1d2129;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userCard .loginName[data-v-310dbe7a]{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#6b7280;background:hsla(0,0%,100%,.8);border-radius:4px;padding:1px 8px;white-space:nowrap;flex-shrink:0}.userCard .tenantLine[data-v-310dbe7a]{margin-top:4px;font-size:12px;color:#6b7280}.userCard .tenantLine i[data-v-310dbe7a]{color:#0747fd;margin-right:2px}.userCard .selectedBadge[data-v-310dbe7a]{flex-shrink:0;font-size:12px;line-height:22px;padding:0 10px;color:#0747fd;background:rgba(7,71,253,.1);border-radius:12px;white-space:nowrap}.roleSearch[data-v-310dbe7a]{margin-bottom:10px;width:100%}.roleGroups[data-v-310dbe7a]{max-height:calc(90vh - 320px);overflow-y:auto;padding-right:2px}.groupHead[data-v-310dbe7a]{display:flex;align-items:center;gap:8px;margin:6px 0}.groupHead[data-v-310dbe7a]:first-child{margin-top:0}.groupHead .groupCount[data-v-310dbe7a]{font-size:12px;color:#8a94a6;font-family:JetBrains Mono,Consolas,monospace}.sideTag[data-v-310dbe7a]{display:inline-block;font-size:11px;line-height:18px;padding:0 8px;border-radius:10px;flex-shrink:0}.sideTag.side-admin[data-v-310dbe7a]{color:#0747fd;background:rgba(7,71,253,.08)}.sideTag.side-biz[data-v-310dbe7a]{color:#00b42a;background:rgba(0,180,42,.1)}.roleItem[data-v-310dbe7a]{border:1px solid #e8ecf3;border-radius:8px;margin-bottom:6px;transition:border-color .15s ease,background-color .15s ease}.roleItem[data-v-310dbe7a]:hover{background:#f5f7ff}.roleItem.checked[data-v-310dbe7a]{border-color:rgba(7,71,253,.35);background:rgba(7,71,253,.04)}.roleLine[data-v-310dbe7a]{display:flex;align-items:center;gap:8px;padding:8px 10px}.roleCheckbox[data-v-310dbe7a]{flex-shrink:0;margin-right:0}.roleInfo[data-v-310dbe7a]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;cursor:pointer}.roleActions[data-v-310dbe7a]{flex-shrink:0}.roleActions .expandBtn[data-v-310dbe7a]{padding:4px 6px;font-size:12px;color:#6b7280}.roleActions .expandBtn[data-v-310dbe7a]:hover{color:#0747fd}.roleActions .expandBtn i[data-v-310dbe7a]{margin-right:2px}.roleName[data-v-310dbe7a]{font-size:14px;font-weight:500;color:#1d2129;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scopeTag[data-v-310dbe7a]{flex-shrink:0}.roleRemark[data-v-310dbe7a]{font-size:12px;color:#b0b8c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permDetail[data-v-310dbe7a]{display:flex;flex-wrap:wrap;gap:6px;margin:0 10px 10px 34px;padding:10px;background:#f7f8fa;border-radius:6px}.permDetail .permTag[data-v-310dbe7a]{max-width:100%}.permDetail .permEmpty[data-v-310dbe7a],.permDetail .permError[data-v-310dbe7a]{font-size:12px;color:#b0b8c4}.permDetail .permError[data-v-310dbe7a]{color:#f53f3f}.emptyTip[data-v-310dbe7a]{text-align:center;color:#b0b8c4;padding:30px 0}.emptyTip i[data-v-310dbe7a]{font-size:36px;color:#dde2ea}.userRoleBind[data-v-2d73fc62]{display:flex;gap:12px;padding:10px;height:100%;box-sizing:border-box}.tenantPanel[data-v-2d73fc62]{width:300px;flex-shrink:0;flex-direction:column}.tenantPanel[data-v-2d73fc62],.userPanel[data-v-2d73fc62]{background:#fff;border:1px solid #e8ecf3;border-radius:8px;box-shadow:0 1px 4px rgba(16,24,40,.04);display:flex;overflow:hidden}.userPanel[data-v-2d73fc62]{flex:1;min-width:0;flex-direction:column}.panelHead[data-v-2d73fc62]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.panelHead .panelTitle[data-v-2d73fc62]{font-size:15px;font-weight:600;color:#1d2129}.userHeadLeft[data-v-2d73fc62]{display:flex;align-items:center;gap:8px;min-width:0}.userHeadLeft .headIcon[data-v-2d73fc62]{color:#0747fd;font-size:16px}.userHeadLeft .panelTitle[data-v-2d73fc62]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userHeadLeft .userTotal[data-v-2d73fc62]{flex-shrink:0;font-size:12px;line-height:18px;padding:0 8px;color:#0747fd;background:rgba(7,71,253,.08);border-radius:10px;font-family:JetBrains Mono,Consolas,monospace}.userSearch[data-v-2d73fc62]{width:240px;flex-shrink:0;margin-left:12px}.panelSearch[data-v-2d73fc62]{margin:0 14px 10px;width:auto}.bindTip[data-v-2d73fc62]{margin:0 14px 8px;padding:6px 12px;font-size:12px;color:#6b7280;background:#f5f7ff;border-radius:6px}.bindTip i[data-v-2d73fc62]{color:#0747fd;margin-right:4px}.panelItems[data-v-2d73fc62]{flex:1;overflow-y:auto;padding:0 8px 8px}.panelPage[data-v-2d73fc62]{flex-shrink:0;display:flex;justify-content:center;padding:8px 0 10px;border-top:1px solid #f2f4f7}.tenantItem[data-v-2d73fc62]{display:flex;align-items:center;padding:10px 10px;border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;border:1px solid transparent;-webkit-animation:cardIn-2d73fc62 .25s ease both;animation:cardIn-2d73fc62 .25s ease both}.tenantItem[data-v-2d73fc62]:hover{background:#f5f7ff}.tenantItem.active[data-v-2d73fc62]{background:rgba(7,71,253,.06);border-color:rgba(7,71,253,.35)}.tenantItem .tenantInfo[data-v-2d73fc62]{flex:1;min-width:0}.tenantItem .tenantName[data-v-2d73fc62]{font-size:14px;font-weight:500;color:#1d2129;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenantItem .tenantSub[data-v-2d73fc62]{display:flex;align-items:center;gap:8px;margin-top:4px}.tenantItem .tenantCompany[data-v-2d73fc62]{font-size:12px;color:#8a94a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusTag[data-v-2d73fc62]{display:inline-block;font-size:11px;line-height:18px;padding:0 8px;border-radius:10px;flex-shrink:0}.statusTag.isOk[data-v-2d73fc62]{color:#00b42a;background:rgba(0,180,42,.1)}.statusTag.isFrozen[data-v-2d73fc62]{color:#f53f3f;background:rgba(245,63,63,.1)}.userCard[data-v-2d73fc62]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;border:1px solid #e8ecf3;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;-webkit-animation:cardIn-2d73fc62 .25s ease both;animation:cardIn-2d73fc62 .25s ease both}.userCard[data-v-2d73fc62]:hover{border-color:rgba(7,71,253,.35);box-shadow:0 2px 8px rgba(7,71,253,.08)}.userCard .avatar[data-v-2d73fc62]{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#0747fd;background:rgba(7,71,253,.08)}.userCard .avatar.superAvatar[data-v-2d73fc62]{color:#f53f3f;background:rgba(245,63,63,.08)}.userCard .userInfo[data-v-2d73fc62]{flex:1;min-width:0}.userCard .userLine[data-v-2d73fc62]{display:flex;align-items:center;gap:8px}.userCard .userName[data-v-2d73fc62]{font-size:14px;font-weight:500;color:#1d2129;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userCard .loginName[data-v-2d73fc62]{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#6b7280;background:#f2f4f7;border-radius:4px;padding:1px 8px;white-space:nowrap;flex-shrink:0}.userCard .userSub[data-v-2d73fc62]{display:flex;align-items:center;gap:14px;margin-top:4px;font-size:12px;color:#8a94a6}.userCard .userSub span[data-v-2d73fc62]{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userCard .roleTags[data-v-2d73fc62]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.userCard .roleTags .roleTag[data-v-2d73fc62]{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:#0747fd;background:rgba(7,71,253,.08);border-color:transparent}.userCard .roleTags .roleTag.isBiz[data-v-2d73fc62]{color:#00b42a;background:rgba(0,180,42,.08)}.userCard .roleTags .noRole[data-v-2d73fc62]{font-size:12px;color:#b0b8c4}.userCard .userOperate[data-v-2d73fc62]{flex-shrink:0}.emptyTip[data-v-2d73fc62]{text-align:center;color:#b0b8c4;padding:60px 0 40px}.emptyTip i[data-v-2d73fc62]{font-size:42px;color:#dde2ea}.emptyTip p[data-v-2d73fc62]{margin-top:12px;font-size:13px;padding:0 24px;line-height:1.6}.emptyTip.unselected[data-v-2d73fc62]{margin:auto;padding:40px 0}@-webkit-keyframes cardIn-2d73fc62{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn-2d73fc62{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}