/* Aproveita melhor telas largas nas páginas de usuários e setores */
@media(min-width:1100px){
  .admin-main.users-page{max-width:1420px;padding-left:32px;padding-right:32px}
  .admin-main.users-page .management-grid{grid-template-columns:320px minmax(760px,1fr)}
  .admin-main.users-page .table-card{min-width:0}
  .admin-main.users-page table{table-layout:auto;white-space:normal}
  .admin-main.users-page th,.admin-main.users-page td{padding-left:18px;padding-right:18px}
  .admin-main.users-page th:nth-child(1){width:25%}
  .admin-main.users-page th:nth-child(2){width:30%}
  .admin-main.users-page th:nth-child(3){width:22%}
  .admin-main.users-page th:nth-child(4){width:11%}
  .admin-main.users-page th:nth-child(5){width:12%}
  .admin-main.users-page td:nth-child(2){overflow-wrap:anywhere}
  .admin-main:has(.management-grid){max-width:1420px;padding-left:32px;padding-right:32px}
  .admin-main:has(table th:nth-child(5)) .management-grid{grid-template-columns:320px minmax(760px,1fr)}
  .admin-main:has(table th:nth-child(5)) .table-card{min-width:0}
  .admin-main:has(table th:nth-child(5)) table{table-layout:auto;white-space:normal}
  .admin-main:has(table th:nth-child(5)) th,.admin-main:has(table th:nth-child(5)) td{padding-left:18px;padding-right:18px}
  .admin-main:has(table th:nth-child(5)) th:nth-child(1){width:25%}
  .admin-main:has(table th:nth-child(5)) th:nth-child(2){width:30%}
  .admin-main:has(table th:nth-child(5)) th:nth-child(3){width:22%}
  .admin-main:has(table th:nth-child(5)) th:nth-child(4){width:11%}
  .admin-main:has(table th:nth-child(5)) th:nth-child(5){width:12%}
  .admin-main:has(table th:nth-child(5)) td:nth-child(2){overflow-wrap:anywhere}
}
@media(min-width:801px) and (max-width:1099px){
  .admin-main:has(table th:nth-child(5)) .management-grid{grid-template-columns:300px minmax(620px,1fr)}
  .admin-main:has(table th:nth-child(5)){max-width:none;overflow-x:auto}
}
