.form-grid-finanzas {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    gap: 20px;
    margin-bottom: 20px;
}

#finanzas .stat-card .value {
    letter-spacing: -1px;
}

#lista-finanzas td:last-child {
    text-align: right;
    padding-right: 30px;
}

#f-tipo option[value="INGRESO"] {
    color: var(--secondary-color);
}

#f-tipo option[value="GASTO"] {
    color: #e74c3c;
}

@media (max-width: 800px) {
    .form-grid-finanzas {
        grid-template-columns: 1fr;
    }
    
    #lista-finanzas td:last-child {
        text-align: left;
        padding-right: 15px;
    }
}

.balance-negativo {
    color: #e74c3c !important;
}