.reporte{background:var(--sup);border:1px solid var(--linea);border-radius:var(--radio-g);padding:26px 28px 30px;margin-top:18px}.rep-cabecera{border-bottom:2px solid var(--acc);padding-bottom:12px;margin-bottom:22px}.rep-cabecera h1{font-size:1.3rem;margin:0 0 4px}.rep-cabecera p{margin:0;color:var(--tx2);font-size:.85rem}.rep-seccion{margin-bottom:30px}.rep-seccion h2{font-size:.95rem;margin:0 0 3px;letter-spacing:.02em;color:var(--acc)}.rep-sub{margin:0 0 12px;color:var(--tx3);font-size:.78rem}.rep-tabla{width:100%;border-collapse:collapse}.rep-tabla td{padding:6px 8px;vertical-align:top;font-size:.87rem}.rep-tabla tr+tr td{border-top:1px solid var(--linea)}.rep-renglon{width:54px;color:var(--tx3);font-size:.74rem;font-variant-numeric:tabular-nums;padding-top:8px}.rep-etiqueta{color:var(--tx)}.rep-nota{display:block;color:var(--tx3);font-size:.72rem;margin-top:2px;line-height:1.45}.rep-valor{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--tx)}.rep-hueco{min-width:190px;border-bottom:1px solid var(--tx3)!important}.rep-total td{font-weight:700;border-top:2px solid var(--tx2)!important}.rep-aviso{margin:10px 0 0;padding:9px 12px;background:var(--aviso-d);border:1px solid var(--aviso);border-radius:8px;color:var(--aviso);font-size:.76rem;line-height:1.5}.rep-pie{margin-top:26px;padding-top:14px;border-top:1px solid var(--linea);color:var(--tx3);font-size:.74rem;line-height:1.6}.rep-acciones{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.rep-cab-imp,.rep-pie-imp{display:none}@media print{body *{visibility:hidden}.reporte,.reporte *{visibility:visible}.reporte{position:absolute;inset:0 auto auto 0;width:100%;margin:0;padding:0;border:0;border-radius:0;background:#fff}.rep-acciones{display:none}.reporte,.rep-etiqueta,.rep-valor,.rep-cabecera h1{color:#000}.rep-seccion h2{color:#000;border-bottom:1px solid #000;padding-bottom:3px;font-size:11pt}.rep-renglon,.rep-nota,.rep-sub,.rep-pie{color:#444}.rep-cabecera{border-bottom:2px solid #000}.rep-tabla tr+tr td{border-top:1px solid #ccc}.rep-total td{border-top:2px solid #000!important}.rep-hueco{border-bottom:1px solid #000!important}.rep-aviso{background:#fff;border:1px solid #999;color:#333}.rep-seccion{break-before:page;break-inside:avoid}.rep-seccion:first-of-type{break-before:auto}.rep-tabla tr{break-inside:avoid}.rep-cab-imp,.rep-pie-imp{display:block;position:fixed;left:12mm;right:12mm;color:#000;font-size:8pt;line-height:1.35}.rep-cab-imp{top:4mm;padding-bottom:2mm;border-bottom:1px solid #000}.rep-pie-imp{bottom:4mm;padding-top:2mm;border-top:1px solid #000}@page{margin:22mm 12mm 20mm}html,body{background:#fff}}
