.btn-group-inline {
    display: flex;  /* Define o contêiner como flexível */
    gap: 5px;  /* Espaço entre os botões */
    align-items: center;  /* Alinha os itens ao centro verticalmente */
}

.btn-group-inline form {
    margin: 0;  /* Remove margem do formulário */
}

. {
    font-size: 1.0rem;  /* Tamanho da fonte menor */
    padding: 0.10rem 0.30rem;  /* Espaçamento reduzido */
}
input.readonly-field, textarea.readonly-field {
    background-color: #2a2b2b !important; /* Cor de fundo diferenciada */
    color: #eff2f6;                       /* Cor de texto */
    border-color: #151515;                /* Borda clara */
    pointer-events: none;                 /* Desativa interação */
}

.hr-divisoria {
    border: 2px solid #4A90E2; /* Altere para a cor desejada */
    margin: 10px 0;
}
.hr-divisoria-fina {
    border: 0.1em solid #a2c0e2; /* Altere para a cor desejada */
    margin: 5px 0;
}

.custom-thead {
    background-color: #2b2f34; /* Escolha a cor desejada */
    color: white;              /* Opcional: define a cor do texto */
}
.flash-message {
    animation: fadeout 4s forwards;
}

@keyframes fadeout {
    0% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; display: none; }
}

#report-content {
    background-color: black;
    color: white;
}