/*
  Responsividade desktop isolada da pagina Usuarios.
  Mantem dados, botoes, acoes, paginacao, modal e logica originais.
*/

@media (min-width: 769px) {
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 > div.bg-white.rounded-lg.shadow {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 > div.bg-white.rounded-lg.shadow > .overflow-x-auto {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 table {
    width: 100% !important;
    min-width: 760px !important;
    table-layout: fixed !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 th:nth-child(1),
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:nth-child(1) {
    width: 22% !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 th:nth-child(2),
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:nth-child(2) {
    width: 29% !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 th:nth-child(3),
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:nth-child(3),
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 th:nth-child(4),
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:nth-child(4) {
    width: 12% !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 th:nth-child(5),
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:nth-child(5) {
    width: 15% !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 th:nth-child(6),
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:nth-child(6) {
    width: 10% !important;
    min-width: 132px !important;
    text-align: right !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td,
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 th {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:nth-child(1),
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:nth-child(2),
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:nth-child(5) {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:last-child {
    white-space: nowrap !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:last-child button {
    margin-right: 0 !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td:last-child button + button {
    margin-left: 7px !important;
  }
}

@media (min-width: 769px) and (max-width: 1180px) {
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 table {
    min-width: 700px !important;
  }

  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 th,
  body:has(nav.sidebar-navigation a[href="/usuarios"].bg-white) header + div.p-6 td {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
}
