
.table-theme-faturamento {
    background-color: rgba(40, 167, 69, 0.1) !important;
}
.table-theme-insumos-entrada {
    background-color: rgba(23, 162, 184, 0.1) !important;
}
.table-theme-insumos-emissao {
    background-color: rgba(0, 123, 255, 0.1) !important;
}
.table-theme-insumos-consumo {
    background-color: rgba(2, 86, 88, 0.1) !important;
}

.table-theme-folha {
    background-color: rgba(255, 193, 7, 0.1) !important;
}
.table-theme-budget {
    background-color: rgba(247, 120, 1, 0.158) !important;
}
.table-theme-go {
    background-color: rgba(220, 53, 69, 0.1) !important;
}
.table-theme-roi1 {
    background-color: rgba(108, 117, 125, 0.1) !important;
}
.table-theme-roi2 {
    background-color: rgba(111, 66, 193, 0.1) !important;
}
.table-header-faturamento {
    background-color: #28a745 !important;
    color: white !important;
}
.table-header-insumos-entrada {
    background-color: #17a2b8 !important;
    color: white !important;
}
.table-header-insumos-emissao {
    background-color: #007bff !important;
    color: white !important;
}

.table-header-insumos-consumo {
    background-color: #016970 !important;
    color: white !important;
}

.table-header-folha {
    background-color: #ffc107 !important;
    color: black !important;
}
.table-header-budget {
    background-color: #ec8e00 !important;
    color: black !important;
}
.table-header-go {
    background-color: #dc3545 !important;
    color: white !important;
}
.table-header-roi1 {
    background-color: #6c757d !important;
    color: white !important;
}
.table-header-roi2 {
    background-color: #6f42c1 !important;
    color: white !important;
}
.table-title {
    background: linear-gradient(135deg, #1a2a6c, #b21f1f);
    color: white;
    border-radius: 8px 8px 0 0;
    padding: 12px 15px;
    margin-bottom: 0;
}
.table-responsive {
    border-radius: 0 0 8px 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.subtotal-row {
    background-color: #e9ecef;
    font-weight: 700;
}
.total-row {
    background-color: #d4edda;
    font-weight: 700;
}
.highlight-positive {
    color: #28a745;
    font-weight: 700;
}
.highlight-warning {
    color: #ffc107;
    font-weight: 700;
}
