.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}