/* Стабильная таблица пользователей без наложений v1 */

body[data-role="admin"][data-active="users"]
.admin-users-table-scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: visible;
  overscroll-behavior-x: contain;
  scrollbar-gutter: stable;
}

body[data-role="admin"][data-active="users"]
.admin-users-table-row {
  box-sizing: border-box;
  min-width: 1240px;
  grid-template-columns:
    minmax(180px, 1.35fr)
    minmax(170px, 1.25fr)
    125px
    120px
    minmax(180px, 1.35fr)
    90px
    120px
    140px
    40px;
  column-gap: 10px;
}

body[data-role="admin"][data-active="users"]
.admin-users-table-row > * {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
}

body[data-role="admin"][data-active="users"]
.admin-users-role-text {
  display: block;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  color: #314039;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-role="admin"][data-active="users"]
.admin-users-role-text[data-user-role="student"] {
  color: #176536;
}

body[data-role="admin"][data-active="users"]
.admin-users-role-text[data-user-role="teacher"] {
  color: #245b8a;
}

body[data-role="admin"][data-active="users"]
.admin-users-role-text[data-user-role="admin"] {
  color: #795718;
}

body[data-role="admin"][data-active="users"]
.admin-users-table-user > :nth-child(4),
body[data-role="admin"][data-active="users"]
.admin-users-table-user > :nth-child(5),
body[data-role="admin"][data-active="users"]
.admin-users-table-user > :nth-child(7) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body[data-role="admin"][data-active="users"]
.admin-users-table-user > :nth-child(8) {
  overflow: visible;
}

body[data-role="admin"][data-active="users"]
.admin-users-table-user > :nth-child(8) .badge {
  width: max-content;
  max-width: 100%;
  overflow: visible;
  text-overflow: clip;
  white-space: nowrap;
}

body[data-theme="dark"][data-role="admin"][data-active="users"]
.admin-users-role-text {
  color: #dce7df;
}

/* End admin users table stable v1 */

/* ADMIN USERS FLAT TABLE V1 */
body[data-role="admin"][data-active="users"]
.admin-users-table-card--flat {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-role="admin"][data-active="users"]
.admin-users-table-card--flat
.admin-users-table-headline {
  margin: 0;
  padding: 0 3px 14px;
}

body[data-role="admin"][data-active="users"]
.admin-users-table-card--flat
.admin-users-pagination {
  margin-top: 12px;
  padding: 0 3px;
}

body[data-role="admin"][data-active="users"]
.admin-users-table-card--flat
.admin-users-table {
  margin: 0;
}
