/* AlertGrid Users Admin Patch v1 */

#usersSection .users-admin-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 14px;
}

#usersSection .users-admin-filters {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

#usersSection .users-admin-filters input,
#usersSection .users-admin-filters select {
  min-width: 180px;
}

.users-table-wrap {
  overflow: auto;
  border: 1px solid #e2e8f0;
  border-radius: 14px;
}

.users-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}

.users-table th,
.users-table td {
  padding: 10px 12px;
  border-bottom: 1px solid #e2e8f0;
  text-align: left;
  vertical-align: top;
}

.users-table th {
  background: #f8fafc;
  font-weight: 900;
  color: #334155;
}

.users-table .user-role {
  display: inline-flex;
  padding: 4px 8px;
  border-radius: 999px;
  background: #dbeafe;
  color: #1e40af;
  font-weight: 900;
  font-size: 12px;
}

.users-table .user-inactive {
  opacity: .55;
}

#userModal .modal-card {
  max-width: 760px;
}

#userModal .form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

#userModal textarea {
  min-height: 70px;
}

@media (max-width: 760px) {
  #userModal .form-row {
    grid-template-columns: 1fr;
  }
}
