.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right;margin-bottom:25px}.page__card{display:flex;flex-direction:column;height:calc(100vh - 130px)}.page__card .el-tabs{flex-shrink:0}.page__card .page__operate-btn{flex-shrink:0;margin-bottom:16px}.page__card .flex--auto{flex:1;min-height:0;overflow:hidden}.page__card .flex--auto :deep(.el-table){height:100%}.page__card .flex--auto :deep(.el-table) .el-table__body-wrapper{overflow-y:auto!important;height:calc(100% - 40px)}.page__operate-btn{margin-bottom:16px}.page__operate-btn .search-row{display:flex;align-items:center;gap:12px}.page__operate-btn .search-row .search-input{width:300px}.page__operate-btn .search-row .search-input :deep(.el-input__wrapper){background-color:#d2d2d4;height:40px}.page__operate-btn .search-row .el-button{height:40px}.platform-badge{background:#eef4ff;color:#4c8eff}.platform-badge,.role-badge{display:inline-block;padding:0 12px;height:28px;line-height:28px;border-radius:14px;font-size:14px;font-weight:500;text-align:center}.role-badge{background:#fff4e5;color:#ff9800}.page__card .el-table__body{font-family:Montserrat;font-weight:400;font-size:14px;color:#6a6c7e;line-height:18px;text-align:left;font-style:normal}.page__card[data-v-77b22daa]{display:flex;flex-direction:column;height:calc(100vh - 130px)}.page__card .el-tabs[data-v-77b22daa]{flex-shrink:0}.page__card .page__operate-btn[data-v-77b22daa]{flex-shrink:0;margin-bottom:16px}.page__card .flex--auto[data-v-77b22daa]{flex:1;min-height:0;overflow:hidden}.page__card .flex--auto[data-v-77b22daa] .el-table{height:100%}.page__card .flex--auto[data-v-77b22daa] .el-table .el-table__body-wrapper{overflow-y:auto!important;height:calc(100% - 40px)}.page__operate-btn[data-v-77b22daa]{margin-bottom:16px}.page__operate-btn .search-row[data-v-77b22daa]{display:flex;align-items:center;gap:12px}.page__operate-btn .search-row .el-button[data-v-77b22daa]{height:40px}.permission-badge[data-v-77b22daa]{display:inline-block;padding:0 8px;height:24px;line-height:24px;background:#e8f4ff;color:#4c8eff;border-radius:4px;font-size:12px;font-weight:400}.role-form[data-v-77b22daa]{padding:20px 0}.role-form .form-item[data-v-77b22daa]{margin-bottom:20px}.role-form .form-item .form-label[data-v-77b22daa]{display:block;margin-bottom:8px;font-size:14px;color:#303133;font-weight:500}.role-form .form-item .form-label .required[data-v-77b22daa]{color:#f56c6c;margin-right:4px}.role-form .page-permission-config[data-v-77b22daa]{border:1px solid #dcdfe6;border-radius:4px;padding:16px;background:#fafafa;max-height:400px;overflow-y:auto}.role-form .page-permission-config .permission-group[data-v-77b22daa]{margin-bottom:20px}.role-form .page-permission-config .permission-group[data-v-77b22daa]:last-child{margin-bottom:0}.role-form .page-permission-config .permission-group .group-title-wrapper[data-v-77b22daa]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ebeef5}.role-form .page-permission-config .permission-group .group-title-wrapper[data-v-77b22daa] .el-checkbox .el-checkbox__label .group-title-text{font-size:14px;font-weight:600;color:#303133}.role-form .page-permission-config .permission-group .permission-checkboxes[data-v-77b22daa]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.role-form .page-permission-config .permission-group .permission-checkboxes[data-v-77b22daa] .el-checkbox{margin-right:0}.role-form .page-permission-config .permission-group .permission-checkboxes[data-v-77b22daa] .el-checkbox .el-checkbox__label{font-size:13px;color:#606266}