/* .gray{
    background-color:#f9f9f9;
}

.darkGray{
    background-color:#c5c5c5;
} 

@media print {
    .gray{
        background-color:#f9f9f9;
    }
    .darkGray{
        background-color:#c5c5c5;
    } 
} */
/* .center{
    text-align: center;
}

@media print {
    .center{
        text-align: center;
    }
} */

@media print {

    body {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    #btnImprimir,
    #btnImprimirSoloCoti,
    header,
    footer,
    .sidebar,
    .navbar {
        display: none !important;
    }

    .thead-dark {
        background-color: #5b626b !important;
        -webkit-print-color-adjust: exact;
    }

    /* Fuerza que las columnas ocupen el 25% real del ancho */
    .col-3 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }

    .col-6 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }

    .col-12 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    /* Ajustes para que las imágenes se impriman bien y no se deformen */
    img {
        width: 100% !important;
        height: auto !important;
        object-fit: cover !important;
    }

    /* Si quieres que las imágenes sigan teniendo alto fijo, activa esto:
    img {
        min-height: 290px !important;
        max-height: 290px !important;
        object-fit: cover !important;
    }
    */

    /* Elimina sombras o bordes innecesarios al imprimir */
    .card, .box, .cotizacion-box {
        box-shadow: none !important;
        background: #fff !important;
    }

    /* Mejora separación entre columnas si lo deseas */
    .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

}
