/* V1208 — Lista de Clientes sem rolagem interna; menu de ações fora do recorte da tabela. */
.clientes-lista-page,
.clientes-lista-page .clientes-list-card {
  min-width: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}
.clientes-lista-page .clientes-table-wrap {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  overscroll-behavior: auto !important;
  scrollbar-width: none !important;
  border: 1px solid #dbe5f0;
  border-radius: 10px;
}
.clientes-lista-page .clientes-table-wrap::-webkit-scrollbar { display: none !important; }
.clientes-lista-page .clientes-table {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  table-layout: fixed !important;
}
.clientes-lista-page .clientes-table thead th,
.clientes-lista-page .clientes-table tbody td { min-width: 0; }
.clientes-lista-page .clientes-table thead th { padding: 12px 9px; white-space: normal; line-height: 1.25; }
.clientes-lista-page .clientes-table tbody td { padding: 12px 9px; overflow-wrap: anywhere; }
.clientes-lista-page .clientes-table th:nth-child(1),
.clientes-lista-page .clientes-table td:nth-child(1) { width: 7%; }
.clientes-lista-page .clientes-table th:nth-child(2),
.clientes-lista-page .clientes-table td:nth-child(2) { width: 16%; }
.clientes-lista-page .clientes-table th:nth-child(3),
.clientes-lista-page .clientes-table td:nth-child(3) { width: 17%; }
.clientes-lista-page .clientes-table th:nth-child(4),
.clientes-lista-page .clientes-table td:nth-child(4) { width: 8%; }
.clientes-lista-page .clientes-table th:nth-child(5),
.clientes-lista-page .clientes-table td:nth-child(5) { width: 8%; }
.clientes-lista-page .clientes-table th:nth-child(6),
.clientes-lista-page .clientes-table td:nth-child(6) { width: 15%; }
.clientes-lista-page .clientes-table th:nth-child(7),
.clientes-lista-page .clientes-table td:nth-child(7) { width: 8%; }
.clientes-lista-page .clientes-table th:nth-child(8),
.clientes-lista-page .clientes-table td:nth-child(8) { width: 9%; }
.clientes-lista-page .clientes-table th:nth-child(9),
.clientes-lista-page .clientes-table td:nth-child(9) { width: 12%; }
.clientes-lista-page .clientes-razao,
.clientes-lista-page .clientes-contato { min-width: 0 !important; max-width: none; }
.clientes-lista-page .clientes-razao strong,
.clientes-lista-page .clientes-razao small { overflow-wrap: anywhere; }
.clientes-lista-page .clientes-origem-pill { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.clientes-lista-page .clientes-acoes-cell { position: relative; overflow: visible !important; white-space: nowrap; }
.clientes-lista-page .clientes-menu-wrap { position: relative; z-index: 100; }
.clientes-lista-page .clientes-icon-btn { width: 34px; height: 34px; margin-left: 4px; }
.clientes-lista-page .clientes-row-menu {
  position: absolute !important;
  z-index: 10000 !important;
  top: calc(100% + 6px);
  right: 0;
  min-width: 174px;
  max-width: min(240px, calc(100vw - 24px));
  padding: 6px;
  border: 1px solid #d6e1ed;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(17, 43, 72, .18);
}
.clientes-lista-page .clientes-row-menu.abre-acima { top: auto !important; bottom: calc(100% + 6px) !important; }
.clientes-lista-page .clientes-row-menu button { min-height: 36px; padding: 8px 10px; }
@media (max-width: 1050px) {
  .clientes-lista-page .clientes-table thead th,
  .clientes-lista-page .clientes-table tbody td { padding: 10px 6px; font-size: 11px; }
  .clientes-lista-page .clientes-table th:nth-child(1), .clientes-lista-page .clientes-table td:nth-child(1) { width: 8%; }
  .clientes-lista-page .clientes-table th:nth-child(2), .clientes-lista-page .clientes-table td:nth-child(2) { width: 18%; }
  .clientes-lista-page .clientes-table th:nth-child(3), .clientes-lista-page .clientes-table td:nth-child(3) { width: 18%; }
  .clientes-lista-page .clientes-table th:nth-child(4), .clientes-lista-page .clientes-table td:nth-child(4) { width: 8%; }
  .clientes-lista-page .clientes-table th:nth-child(5), .clientes-lista-page .clientes-table td:nth-child(5) { width: 7%; }
  .clientes-lista-page .clientes-table th:nth-child(6), .clientes-lista-page .clientes-table td:nth-child(6) { width: 13%; }
  .clientes-lista-page .clientes-table th:nth-child(7), .clientes-lista-page .clientes-table td:nth-child(7) { width: 8%; }
  .clientes-lista-page .clientes-table th:nth-child(8), .clientes-lista-page .clientes-table td:nth-child(8) { width: 9%; }
  .clientes-lista-page .clientes-table th:nth-child(9), .clientes-lista-page .clientes-table td:nth-child(9) { width: 11%; }
  .clientes-lista-page .clientes-icon-btn { width: 30px; height: 30px; }
}
@media (max-width: 760px) {
  .clientes-lista-page .clientes-table { min-width: 0 !important; }
  .clientes-lista-page .clientes-table th:nth-child(4), .clientes-lista-page .clientes-table td:nth-child(4),
  .clientes-lista-page .clientes-table th:nth-child(5), .clientes-lista-page .clientes-table td:nth-child(5),
  .clientes-lista-page .clientes-table th:nth-child(6), .clientes-lista-page .clientes-table td:nth-child(6) { display: none; }
  .clientes-lista-page .clientes-table th:nth-child(1), .clientes-lista-page .clientes-table td:nth-child(1) { width: 15%; }
  .clientes-lista-page .clientes-table th:nth-child(2), .clientes-lista-page .clientes-table td:nth-child(2) { width: 28%; }
  .clientes-lista-page .clientes-table th:nth-child(3), .clientes-lista-page .clientes-table td:nth-child(3) { width: 25%; }
  .clientes-lista-page .clientes-table th:nth-child(7), .clientes-lista-page .clientes-table td:nth-child(7) { width: 10%; }
  .clientes-lista-page .clientes-table th:nth-child(8), .clientes-lista-page .clientes-table td:nth-child(8) { width: 10%; }
  .clientes-lista-page .clientes-table th:nth-child(9), .clientes-lista-page .clientes-table td:nth-child(9) { width: 12%; }
}
@media (max-width: 480px) {
  .clientes-lista-page .clientes-table th:nth-child(3), .clientes-lista-page .clientes-table td:nth-child(3),
  .clientes-lista-page .clientes-table th:nth-child(7), .clientes-lista-page .clientes-table td:nth-child(7) { display: none; }
  .clientes-lista-page .clientes-table th:nth-child(1), .clientes-lista-page .clientes-table td:nth-child(1) { width: 18%; }
  .clientes-lista-page .clientes-table th:nth-child(2), .clientes-lista-page .clientes-table td:nth-child(2) { width: 42%; }
  .clientes-lista-page .clientes-table th:nth-child(8), .clientes-lista-page .clientes-table td:nth-child(8) { width: 19%; }
  .clientes-lista-page .clientes-table th:nth-child(9), .clientes-lista-page .clientes-table td:nth-child(9) { width: 21%; }
}
