:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}*{margin:0;padding:0;box-sizing:border-box}.resumen-facturas{width:500px;display:grid;grid-template-rows:1fr 2fr 2fr;gap:10px;font-family:Arial,sans-serif;margin:20px;padding:10px;background-color:#cdf3ff;border:1px solid #c2c2c2;border-radius:8px}.resumen-facturas h2{grid-row:1;margin:0;font-size:1.2em}.resumen-facturas b{grid-row:2;margin:0;font-weight:700}.resumen-facturas p{grid-row:3;margin:0;font-size:1.1em}.resumen-despachos{font-family:Arial,sans-serif;margin:20px}.tabla-totales,.tabla-producto,.tabla-tipo{width:auto;table-layout:auto;border-collapse:collapse;margin-bottom:20px;font-size:14px;text-align:left}.tabla-totales th,.tabla-producto th,.tabla-tipo th{background-color:#f2f2f2;padding:10px;border:1px solid #ddd;font-weight:700}.tabla-totales td,.tabla-producto td,.tabla-tipo td{padding:10px;border:1px solid #ddd}.tabla-totales tbody tr:nth-child(2n),.tabla-producto tbody tr:nth-child(2n),.tabla-tipo tbody tr:nth-child(2n){background-color:#f9f9f9}.tabla-totales tbody tr:hover,.tabla-producto tbody tr:hover,.tabla-tipo tbody tr:hover{background-color:#f1f1f1}
