/* 🔹 Container da tabela (scroll horizontal forçado) */
.custom_fieldlist,
.custom_fieldList {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;   /* cria rolagem horizontal */
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch; /* rolagem suave em iOS/Android */
  box-sizing: border-box !important;
  padding-bottom: 4px; /* pequeno espaçamento para evitar corte da barra */
}

/* 🔹 Tabela interna */
.custom_fieldlist table,
.custom_fieldList table {
  width: max-content !important;   /* ajusta só até onde houver conteúdo */
  min-width: 100% !important;      /* mas nunca menor que a área visível */
  border-collapse: collapse !important;
  background-color: #fff;          /* mantém fundo branco (padrão SAP B1) */
}

/* 🔹 Colunas e células */
.custom_fieldlist th,
.custom_fieldlist td,
.custom_fieldList th,
.custom_fieldList td {
  white-space: nowrap !important;   /* evita quebra de texto */
  padding: 6px 8px;
  text-align: left;
  vertical-align: middle;
}

/* 🔹 Ajuste visual para mobile: permite quebra controlada */
@media (max-width: 768px) {
  .custom_fieldlist,
  .custom_fieldList {
    white-space: normal !important;
  }

  .custom_fieldlist table,
  .custom_fieldList table {
    width: 100% !important;
  }
}
