.card:nth-child(2){
    border-left-color:#15803d;
}

.card:nth-child(3){
    border-left-color:#d4af37;
}

.card:nth-child(4){
    border-left-color:#16296f;
}

#valorEstoque{
    color:#15803d;
}

#lucroPrevisto{
    color:#d4af37;
}

#faturamentoReal{
    color:#16296f;
}

.preview-produto{
    width:120px;
    height:120px;
    border:2px dashed #ddd;
    border-radius:10px;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#f9fafb;
    margin-top:10px;
}

.preview-produto span{
    color:#777;
    font-size:12px;
    text-align:center;
}

.preview-produto img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:8px;
}

.foto-tabela{
    width:55px;
    height:55px;
    border-radius:8px;
    object-fit:cover;
    border:1px solid #ddd;
    background:#f3f4f6;
}

.sem-foto{
    width:55px;
    height:55px;
    border-radius:8px;
    background:#f3f4f6;
    border:1px solid #ddd;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:10px;
    color:#777;
}

#tabelaProdutos td:nth-child(2){
    color:#16296f;
    font-weight:bold;
}

#tabelaProdutos td:nth-child(4){
    color:#15803d;
    font-weight:bold;
}

#tabelaProdutos td:nth-child(7){
    color:#c91f28;
    font-weight:bold;
}

#tabelaVendasProdutos td:nth-child(2){
    color:#16296f;
    font-weight:bold;
}

#tabelaVendasProdutos td:nth-child(4){
    color:#15803d;
    font-weight:bold;
}

#tabelaVendasProdutos td:nth-child(5){
    color:#c91f28;
    font-weight:bold;
}

.estoque-baixo{
    color:#c91f28 !important;
    font-weight:bold;
}