/* zero2hero — admin/admins page-scoped styles */
#admin-admins .adm-toolbar__search .form-control { padding-left: 2.3rem; }
#admin-admins .table td:first-child { min-width: 200px; }
#admin-admins .table .adm-cell-actions { white-space: nowrap; }
#admin-admins .adm-actions { display: inline-flex; gap: 0.3rem; justify-content: flex-end; }
#admin-admins .adm-actions .adm-act { min-width: 38px; min-height: 38px; justify-content: center; padding: 0.25rem 0.55rem; }
#admin-admins .adm-actions .adm-act--danger { border-color: var(--adm-border); }
#admin-admins .adm-act:disabled { opacity: 0.4; cursor: not-allowed; }
#admin-admins .adm-act:disabled:hover { background: inherit; border-color: var(--adm-border); color: inherit; }
#admin-admins .adm-state { display: inline-flex; flex-wrap: wrap; gap: 0.3rem; }
#admin-admins .adm-self-pill { margin-left: 0.35rem; vertical-align: middle; }
@media (max-width: 575.98px) {
  #admin-admins .admin-kpi__hint { display: none; }
}
#admin-admins .table td:first-child .fw-semibold { overflow-wrap: anywhere; }
@media (max-width: 575.98px) {
  #admin-admins .table td:first-child { min-width: 0; }
  #admin-admins .table thead { display: none; }
  #admin-admins .table tbody tr { display: block; padding: 0.55rem 0; border-bottom: 1px solid var(--adm-border); }
  #admin-admins .table tbody tr:last-child { border-bottom: 0; }
  #admin-admins .table tbody td { display: block; border: 0 !important; padding: 0.2rem 0.25rem !important; }
  #admin-admins .table .adm-cell-actions { text-align: left; padding-top: 0.5rem !important; }
  #admin-admins .adm-actions { justify-content: flex-start; }
  #admin-admins .adm-actions .adm-act { min-width: 44px; min-height: 40px; }
}
