.table-responsive {
    max-width: 100%; /* Define 50% da largura da tela */
    margin: 0 auto; /* Centraliza a tabela horizontalmente */
}

.table {
    table-layout: fixed; /* Garante que as colunas tenham largura consistente */
    width: 100%;
}

tbody {
    display: block; /* Torna o corpo da tabela um bloco para aplicar scroll */
    max-height: 45vh; /* Define a altura máxima com scroll */
    height: 45vh; /* Define a altura máxima com scroll */
    overflow-y: auto; /* Ativa o scroll vertical */
}

thead, tbody tr {
    display: table; /* Garante que as linhas do cabeçalho e do corpo mantenham o formato da tabela */
    width: 100%;
    table-layout: fixed; /* Consistência na largura das colunas */
}

thead {
    width: 100%;
}