.fixed-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #f1f1f1;
    display: flex;
    justify-content: flex-end; 
    align-items: center; 
    padding: 5px;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    border-top: 1px solid #ccc;
}

.pagination-wrapper {
    padding: 20px;
}

select#acao-produtos {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.container-edit {
    position: relative;
    width: 80%;
    margin: 0 auto;
    background-color: #e0e0e0;
    height: 100%; /* Usando 100vh para ocupar a altura total da janela de visualização */
    display: flex;
    flex-direction: column;
}

/* #form-proposta .table th, .table td {
    text-align: left;
    vertical-align: middle;
} */
#form-proposta .col-produto {
    width: 30%;
}
#form-proposta .col-quantidade {
    width: 20%;
}
#form-proposta .col-preco {
    width: 25%;
}
#form-proposta .col-total {
    width: 25%;
}
#form-proposta .form-control {
    width: 100%;
}

.resumo-proposta table {
    width: 100%; /* Certifique-se de que a tabela ocupa toda a largura disponível */
    border-collapse: collapse; /* Remove os espaços entre bordas */
    table-layout: fixed; /* Define larguras fixas para as colunas */
}

.resumo-proposta table th, 
.resumo-proposta table td {
    padding: 8px; /* Ajusta o espaçamento interno das células */
    text-align: left; /* Alinha o texto à esquerda por padrão */
    border: 1px solid #000; /* Opcional: Adiciona bordas às células */
}

.resumo-proposta table th {
    background-color: #d9d9d9;
    font-weight: bold;
    text-align: center; /* Centraliza o texto do cabeçalho */
}

.resumo-proposta table td:first-child {
    width: 75%; /* Primeira coluna ocupa 75% */
}

.resumo-proposta table td:last-child {
    width: 25%; /* Segunda coluna ocupa 25% */
    text-align: right; /* Alinha o texto da última coluna à direita */
}



