table tr td {
    padding: 3.5px 1rem 0 1rem !important;
}

.acoes {
    padding: 0 !important;
}

.table-container {
    overflow-x: auto; /* Adiciona scroll horizontal */
    white-space: nowrap; /* Impede que o conteúdo quebre em várias linhas */
}

.table {
    --bs-table-bg: transparent;
    --bs-table-border-color: #c6c7c8;
    width: 100%; /* Garante que a tabela ocupe 100% do contêiner */
    min-width: 600px; /* Define uma largura mínima para a tabela */
}

thead tr {
    background: rgb(116, 27, 34);
}

thead tr th {
    color: #fff !important; /* Garante que os textos das colunas fiquem brancos */
    border: 1px solid #000; /* Borda preta */
}

.bg-cell-empty {
    background: rgba(116, 27, 34) !important;
    border: none;
}


.clickable-cell, .clickable-mes {
    cursor: pointer;
    transition: background-color 0.2s;
}

.clickable-cell:hover, .clickable-mes:hover {
    background-color: #f8f9fa !important;
}

.table-active td {
    background-color: rgba(248, 249, 250, 0.7);
}
