#reporte-sant{
    width:100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
}


/* TABLA */

#reporte-sant-tabla{
    width:100%;
    border-collapse:collapse;
}

#reporte-sant-tabla th{
    background:rgba(248,248,248,1.00);
    border:1px solid #555;
    padding:4px;
    text-align:center;
    font-weight:bold;
}

#reporte-sant-tabla td{
    padding:6px 10px;
    border:1px solid #d9d9d9;
}

#reporte-sant-tabla tr:nth-child(odd){
    background:#f3f3f3;
}

#reporte-sant-tabla tr:nth-child(even){
    background:#e9e9e9;
}

#reporte-sant-tabla td:nth-child(3),
#reporte-sant-tabla td:nth-child(4),
#reporte-sant-tabla td:nth-child(5){
    text-align:right;
}



/* RESUMEN */

#reporte-sant-resumen{
    margin-top:25px;
    display:flex;
    justify-content:center;
    gap:200px;
}


#reporte-sant-resumen-izq,
#reporte-sant-resumen-der{
    min-width:280px;
}


.reporte-sant-linea{
    display:flex;
    justify-content:space-between;
    padding:4px 0;
    color:#555;
}

.reporte-sant-total{
    margin-top:6px;
    font-weight:bold;
}


/* ---------------------------- */

#reporte-O{
    width:100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
}

#reporte-O-titulo{
    text-align:center;
    font-weight:bold;
    font-size:18px;
    margin-bottom:10px;
}

#reporte-O-filtros{
    display:flex;
    justify-content:space-between;
    margin-bottom:8px;
}

#reporte-O-fecha-desde,
#reporte-O-fecha-hasta,
#reporte-O-localidad{
    display:flex;
    gap:8px;
}

#reporte-O-tabla{
    width:100%;
    border-collapse:collapse;
}

#reporte-O-tabla th{
    background:#cfcfcf;
    border:1px solid #555;
    padding:4px;
    text-align:center;
    font-weight:bold;
}

#reporte-O-tabla td{
    border:1px solid #777;
    padding:4px;
}

#reporte-O-th-via{
    width:45%;
}

#reporte-O-th-cantidad{
    text-align:right;
}

#reporte-O-tabla td:last-child{
    text-align:right;
}

