/* Settings user table: enforce canonical Tabler table behavior on /settings only. */

.settings-page .users-list > .card {
  width: 100%;
}

.settings-page .users-list .card-table.table-responsive {
  overflow-x: auto;
}

.settings-page .users-list .users-admin-table {
  width: 100%;
  min-width: 1120px;
}

.settings-page .users-list .users-admin-table thead {
  display: table-header-group !important;
}

.settings-page .users-list .users-admin-table tbody {
  display: table-row-group !important;
}

.settings-page .users-list .users-admin-table tr {
  display: table-row !important;
}

/* keep expand rows truly hidden when collapsed */
.settings-page .users-list .users-admin-table tr.settings-expand-row.d-none {
  display: none !important;
}

.settings-page .users-list .users-admin-table th,
.settings-page .users-list .users-admin-table td {
  display: table-cell !important;
  vertical-align: middle;
  white-space: nowrap;
}

.settings-page .users-list .users-admin-table th:first-child,
.settings-page .users-list .users-admin-table td:first-child {
  width: 3rem;
  text-align: center;
}

.settings-page .users-list .users-admin-table .settings-expand-row td {
  white-space: normal;
}

.settings-page .users-list .users-admin-table .user-expand-panel {
  min-width: 100%;
}

.settings-page .users-list .users-admin-table .auth-error.user-row-error {
  margin-top: 0.25rem;
  text-align: right;
}
