.modal-content {
    display: none;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 28.5px 1.5px rgba(7, 29, 48, 0.27);
    width: 360px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-bottom: 42px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVMAAAE6CAYAAACrsLHmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE9WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OTc3NywgMjAyMy8wNi8yNS0yMzo1NzoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjAgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDI1LTAxLTIwVDEzOjMwOjAwKzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNS0wMS0yMFQxNDowNTo0NSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0wMS0yMFQxNDowNTo0NSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzZiOGRjMmMtZTg5YS00MGEzLWIwODktNGYzZjdmM2QxYzZiIiB4bXBNTTpEb2N1bWVu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IFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACAAZAoAEAAyBQAIAJkCAASATAEAAkCmAAABIFMAgACQKQBAAMgUACCAs/Pz8/879SQAAK4z0zTdPrtz9+4PTj0RAIDrzN275z84e+PNt/7r1BMBALjO/PiNN7529tLLr3zx1BMBALjOvPTyK1/MTz/z8fd8+R///ss3bpw9euoJAQBcN+7ePf/eBz/2qx84++rzL7z1/Asv/sGpJwQAcB15/oUXf/8//vMbb56llKann/n4F1597fXPnnpSAADXiVdfe/2zTz/z8S+klKazlNKUUjp/+plPfOb1H/7ob087NQCA68HrP/zR3z39zCc+k1I6TzuZnqeUple+/+rtdz/5wU9/7Zvf/vXbd+5896SzBAC4oty+c+e7X/vmt3/j3U9+8NlXvv/q7bRLSPNDjz/1SEopp4vfhsoppfzkE7ce/Js/+6Nf+enHHv3wTzz88C/euHH2rpzzzVNuAADAKZim6c7du+ff+/Ebb3z9pZdfee7XPvXpz3/1+RfeShcSndIuIf1/jSdAbv8fUM0AAAAASUVORK5CYII=");
    background-size: 100%;
    background-repeat: no-repeat;
}
.modal-content-header {
    height: 68px;
    line-height: 68px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    font-size: 18px;
    font-family: "MicrosoftYaHei";
    color: rgb(71, 71, 74);
    font-weight: bold;
}
.modal-content-header svg {
    cursor: pointer;
}
.modal-content-text {
    height: 160px;
    box-sizing: border-box;
    margin: 0;
    display: flex;
    align-items: center;
    text-align: left;
    padding: 0 44px;
    font-size: 18px;
    line-height: 2;
    font-family: "MicrosoftYaHei";
    color: #56565e;
}
.modal-content-btn-close {
    width: 250px;
    height: 46px;
    line-height: 46px;
    border: 0;
    border-radius: 6px;
    background-color: rgb(32, 73, 125);
    font-size: 16px;
    font-family: "MicrosoftYaHei";
    color: #fff;
    cursor: pointer;
}
.modal-content-footer {
    padding: 0 44px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.modal-content-btn-cancel, .modal-content-btn-submit{
    width: 120px;
    height: 46px;
    border-radius: 6px;
    font-size: 16px;
    font-family: "MicrosoftYaHei";
    color: #fff;
    cursor: pointer;
    border: 0;
    box-sizing: border-box;
}
.modal-content-btn-cancel {
    border: 1px solid rgb(216, 216, 216);
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
}
.modal-content-btn-submit {
    background-color: rgb(32, 73, 125);
}
.modal-content-btn-submit:hover {
    box-shadow: 0px 0px 25.65px 1.35px rgba(21, 90, 178, 0.28);
}
.modal-content-form-item {
    width: 258px;
    height: 44px;
    border: 1px solid rgb(232, 240, 243);
    background-color: rgb(245, 245, 245);
    margin: 30px auto;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    border-radius: 6px;
    overflow: hidden;
}
.modal-content-form-item:hover {
    border-color: rgb(108, 165, 253);
}
.modal-content-form-item > span {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-content-form-item input {
    width: calc(100% - 44px);
    height: 44px;
    box-sizing: border-box;
    overflow: hidden;
    border: 0;
    background-color: rgb(245, 245, 245);
    outline: none;
    font-size: 16px;
    font-family: "MicrosoftYaHei";
}
/* ==================== 来源集团选择弹窗（#sourceGroupSelectModal）====================
   场景：注册/登录时命中来源集团（1 个或多个，CAS 返回 code=5），弹出集团弹窗让用户确认加入。
   结构：标题栏(.modal-content-header) + 提示文案(.source-group-select-message)
        + 候选列表(.source-group-select-list) + 当前选择提示(.source-group-select-selected)
        + 底部按钮（复用 .modal-content-btn-*）。
   说明：仅覆盖与通用 .modal-content 的差异，其余外观继承既有弹窗样式。 */
/* 弹窗宽度：注册/登录弹窗为 410px，集团弹窗内容较多（候选列表 + 当前选择提示 + 按钮），
   这里加宽到 480px，减少集团名称换行、缓解内容拥挤。
   z-index：通用 .modal-content 未设置层级，而注册/绑定弹窗 .bind_account_box 为 z-index:5。
   微信扫码注册命中多集团时，来源集团弹窗会与注册弹窗同时存在，若不设置层级会被注册弹窗盖住，
   导致集团列表无法点击；这里显式抬高到 10，保证来源集团弹窗始终位于注册/绑定弹窗之上。 */
.source-group-select-modal {
    width: 480px;
    /* 窄屏兜底：避免固定宽度在小屏设备上溢出，桌面端因可用宽度远大于 480 不受影响。 */
    max-width: calc(100% - 32px);
    z-index: 10;
}
/* 提示文案：左右 44px 与弹窗标题对齐，底部留 12px 间距 */
.source-group-select-message {
    margin: 0 44px 12px;
    color: #56565e;
    font-size: 15px;
    line-height: 1.6;
    text-align: left;
}
/* 候选列表容器：限制最大高度，候选过多时由 overflow-y 滚动，避免弹窗过高。
   配合加宽后的弹窗，最大高度由 210px 放宽到 300px，尽量完整展示候选项、减少滚动。 */
.source-group-select-list {
    max-height: 300px;
    margin: 0 44px 12px;
    overflow-y: auto;
    text-align: left;
}
/* 当前选择提示：位于候选列表下方、按钮上方，默认隐藏（无内容时不占位）。
   用主题蓝色强调当前选中的集团；切换候选时由 login.js 更新，单集团默认显示。 */
.source-group-select-selected {
    display: none;
    margin: 0 44px 12px;
    color: #20497d;
    font-size: 13px;
    line-height: 1.6;
    text-align: left;
    font-weight: bold;
}
/* 加入集团结果提示：位于「确定加入/放弃加入」按钮下方，默认隐藏（无内容时不占位），
   加入集团失败（如集团不存在或不可用）时由 login.js 填充红色文案并显示。 */
.source-group-select-msg {
    display: none;
    margin: 8px 44px 0;
    color: #e4393c;
    font-size: 12px;
    line-height: 1.6;
    text-align: center;
}
/* 提交中（加入/放弃）按钮置灰且不可点击，防止重复提交 */
.source-group-select-modal .modal-content-footer button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
/* 单个候选项：整行可点击（label 包裹 radio），flex 使单选框与集团名横向居中排列 */
.source-group-select-item {
    display: flex;
    align-items: center;
    min-height: 42px;
    margin: 8px 0;
    padding: 0 12px;
    border: 1px solid rgb(232, 240, 243);
    border-radius: 6px;
    background-color: rgb(245, 245, 245);
    color: #56565e;
    cursor: pointer;
    font-size: 15px;
}
/* 悬停高亮边框，提示该项可选中 */
.source-group-select-item:hover {
    border-color: rgb(108, 165, 253);
}
/* 单选框与集团名之间的间距 */
.source-group-select-item input {
    margin-right: 10px;
}
/* 关闭按钮：隐藏标题栏原有的 svg 图标，改用 ::after 渲染「×」 */
.source-group-select-modal .modal-content-header > span:last-child svg {
    display: none;
}
/* 用 ::after 的「×」替代原 svg 图标，保持与其它弹窗关闭按钮一致的渲染方式 */
.source-group-select-modal .modal-content-header > span:last-child::after {
    content: "×";
    display: block;
    width: 15px;
    height: 15px;
    color: rgb(110, 110, 110);
    font-size: 24px;
    font-weight: 300;
    line-height: 12px;
    text-align: center;
}
