@import "https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--pino-50:#eef6f5;--pino-100:#d9eae8;--pino-200:#b5d5d2;--pino-300:#8cc3bf;--pino-400:#4f9e99;--pino-500:#2c7975;--pino-600:#22605d;--pino-700:#1c4f4c;--pino-800:#17403e;--pino-900:#12302f;--pino-950:#0c2120;--violeta-50:#f4f1fc;--violeta-100:#e7e2f7;--violeta-200:#d0c7ef;--violeta-300:#b3a8e0;--violeta-400:#8878ce;--violeta-500:#6e5cbc;--violeta-600:#5b4ba8;--violeta-700:#4b3a92;--violeta-800:#3c2e75;--violeta-900:#2e2359;--violeta-950:#1e1740;--papel-0:#fff;--papel-50:#f9f8f4;--papel-100:#f2f1eb;--papel-200:#e6e4dc;--papel-300:#d3d1c7;--papel-400:#afada3;--papel-500:#87857c;--papel-600:#63625b;--papel-700:#454440;--papel-800:#2a2a27;--papel-900:#1a1d1c;--exito-600:#2c7975;--exito-100:#d9eae8;--aviso-600:#b4791c;--aviso-100:#fbefd6;--error-600:#a8332b;--error-100:#f8e3e1;--info-600:#5b4ba8;--info-100:#e7e2f7;--surface-page:var(--papel-50);--surface-card:var(--papel-0);--surface-sunken:var(--papel-100);--surface-inverse:var(--pino-900);--surface-brand:var(--pino-600);--surface-brand-soft:var(--pino-50);--surface-accent:var(--violeta-600);--surface-accent-soft:var(--violeta-50);--surface-hover:var(--papel-100);--surface-selected:var(--pino-50);--text-body:var(--papel-900);--text-muted:var(--papel-600);--text-subtle:var(--papel-500);--text-inverse:var(--papel-50);--text-brand:var(--pino-600);--text-accent:var(--violeta-700);--text-link:var(--pino-600);--text-link-hover:var(--pino-800);--text-error:var(--error-600);--text-success:var(--exito-600);--text-warning:var(--aviso-600);--border-subtle:var(--papel-200);--border-default:var(--papel-300);--border-strong:var(--papel-400);--border-brand:var(--pino-600);--border-accent:var(--violeta-600);--border-error:var(--error-600);--focus-ring:var(--violeta-500);--font-display:"Spectral",Georgia,"Times New Roman",serif;--font-body:"Manrope","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:25px;--text-2xl:31px;--text-3xl:39px;--text-4xl:49px;--text-5xl:61px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.09em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gutter-page:32px;--gutter-page-narrow:20px;--width-content:1160px;--width-prose:66ch;--width-sidebar:248px;--height-topbar:60px;--height-control:38px;--height-control-sm:30px;--height-control-lg:46px;--radius-none:0px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-none:none;--shadow-xs:0 1px 1px #0c21200a;--shadow-sm:0 1px 2px #0c21200f,0 1px 1px #0c21200a;--shadow-md:0 2px 6px #0c212012,0 1px 2px #0c21200d;--shadow-lg:0 8px 24px #0c21201a,0 2px 6px #0c21200f;--shadow-overlay:0 18px 48px #0c21202e;--shadow-inset:inset 0 1px 2px #0c21200f;--ring-focus:0 0 0 3px #6e5cbc47;--ring-error:0 0 0 3px #a8332b33;--dur-instant:80ms;--dur-fast:.14s;--dur-normal:.22s;--dur-slow:.36s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-md)}p{margin:0}a{color:var(--text-link);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease-standard);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}small{font-size:var(--text-xs)}code,kbd{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--violeta-100);color:var(--violeta-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.eyebrow{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}@keyframes epublit-spin{to{transform:rotate(360deg)}}body{scrollbar-width:thin;scrollbar-color:var(--papel-300) var(--papel-50)}body::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar-track{background:var(--papel-50)}body::-webkit-scrollbar-thumb{background:var(--papel-300);border-radius:var(--radius-pill);border:3px solid var(--papel-50)}body::-webkit-scrollbar-thumb:hover{background:var(--papel-400)}html,body,#root{height:100%}body{font-family:var(--font-body);background:var(--papel-50);color:var(--text-body);margin:0}a{color:var(--text-brand)}@page{size:A4;margin:0}.comprobante-page{min-height:100vh;padding:var(--space-5);background:var(--papel-100);box-sizing:border-box}.comprobante-page-content{gap:var(--space-4);flex-direction:column;width:100%;max-width:210mm;margin:0 auto;display:flex}.comprobante-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:210mm;margin:0 auto var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);box-sizing:border-box;flex-wrap:wrap;display:flex}.comprobante-toolbar-izq{align-items:center;gap:var(--space-3);min-width:0;display:flex}.comprobante-toolbar-titulo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.comprobante-toolbar-acciones{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.comprobante-estado-emision{gap:var(--space-4);flex-direction:column;display:flex}.comprobante-estado-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.comprobante-documento{box-sizing:border-box;border:1px solid var(--border-subtle);width:210mm;max-width:100%;min-height:297mm;box-shadow:var(--shadow-md);color:#111;font-family:var(--font-body);background:#fff;margin:0 auto;padding:14mm 12mm 10mm;font-size:10.5px;line-height:1.38}.comprobante-encabezado{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #333;grid-template-columns:minmax(0,1fr) 88mm;gap:6mm;padding-bottom:4mm;display:grid}.comprobante-emisor{align-items:flex-start;gap:3mm;min-width:0;display:flex}.comprobante-logo{object-fit:contain;flex:none;width:20mm;max-height:20mm;display:block}.comprobante-emisor-datos{min-width:0}.comprobante-emisor-datos p{overflow-wrap:anywhere;margin:0 0 .8mm}.comprobante-razon-social{font-family:var(--font-display);font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0 0 1.5mm;line-height:1.2}.comprobante-identidad{border-left:1px solid #333;align-items:flex-start;gap:3mm;min-width:0;padding-left:4mm;display:flex}.comprobante-identidad--remito{border-left:0;padding-left:0}.comprobante-letra{width:16mm;height:18mm;font-family:var(--font-display);font-size:34px;font-weight:var(--weight-bold);border:2px solid #111;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.comprobante-identidad-datos{flex:1;min-width:0}.comprobante-tipo-nombre{font-size:13px;font-weight:var(--weight-bold);letter-spacing:.04em;margin:0}.comprobante-codigo{color:#444;margin:0 0 2mm;font-size:9px}.comprobante-datos-fiscales{gap:1mm;margin:0;display:grid}.comprobante-datos-fiscales>div{grid-template-columns:34mm minmax(0,1fr);align-items:baseline;gap:2mm;display:grid}.comprobante-datos-fiscales dt{color:#444;letter-spacing:.03em;text-transform:uppercase;font-size:8.5px}.comprobante-datos-fiscales dd{text-align:right;overflow-wrap:anywhere;margin:0}.comprobante-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.comprobante-bloque{break-inside:avoid;page-break-inside:avoid;border:1px solid #444;margin-top:4mm;padding:3mm 4mm}.comprobante-bloque-titulo{font-size:9px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2mm}.comprobante-datos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 6mm;margin:0;display:grid}.comprobante-datos-grid>div{flex-direction:column;gap:.6mm;min-width:0;display:flex}.comprobante-datos-grid dt{color:#444;letter-spacing:.03em;text-transform:uppercase;font-size:8px}.comprobante-datos-grid dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.comprobante-items-wrap{margin-top:5mm;overflow-x:auto}.comprobante-items-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.comprobante-items{border-collapse:collapse;width:100%;margin-top:0;font-size:9.5px}.comprobante-items th,.comprobante-items td{text-align:left;vertical-align:top;border:1px solid #555;padding:1.6mm 2mm}.comprobante-items thead{display:table-header-group}.comprobante-items th{font-size:8.5px;font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase;background:#f2f1eb}.comprobante-items tr{break-inside:avoid;page-break-inside:avoid}.comprobante-col-numero{text-align:right;white-space:nowrap}.comprobante-item-titulo{font-weight:var(--weight-semibold);display:block}.comprobante-item-autor{color:#444;font-size:8.5px;display:block}.comprobante-observaciones{break-inside:avoid;page-break-inside:avoid;border:1px solid #555;margin-top:4mm;padding:3mm 4mm}.comprobante-observaciones ul{margin:0;padding-left:4mm}.comprobante-observaciones li{margin-bottom:.8mm}.comprobante-cierre{break-inside:avoid;page-break-inside:avoid;flex-direction:column;align-items:flex-end;gap:2mm;margin-top:4mm;display:flex}.comprobante-moneda{color:#444;margin:0;font-size:8.5px}.comprobante-totales{flex-direction:column;gap:1mm;width:90mm;margin:0;display:flex}.comprobante-totales>div{border-bottom:1px dotted #999;justify-content:space-between;align-items:baseline;gap:4mm;padding-bottom:.4mm;display:flex}.comprobante-totales dt{color:#444}.comprobante-totales dd{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.comprobante-totales .comprobante-total{font-size:12px;font-weight:var(--weight-bold);border-top:2px solid #111;border-bottom:0;margin-top:1mm;padding-top:2mm}.comprobante-totales .comprobante-total dt{color:#111}.comprobante-pie{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #333;grid-template-columns:24mm minmax(0,1fr) auto;align-items:start;gap:4mm;margin-top:8mm;padding-top:3mm;display:grid}.comprobante-qr img{width:24mm;height:24mm;display:block}.comprobante-qr-faltante{color:#7a241e;border:1px solid #a8332b;margin:0;padding:1.5mm;font-size:8px}.comprobante-pie-datos p{margin:0 0 1mm}.comprobante-leyenda{color:#333;font-size:8px}.comprobante-pagina{text-align:right;white-space:nowrap;margin:0;font-size:8px}.comprobante-pie--remito{grid-template-columns:minmax(0,1fr) auto}.comprobante-total-ejemplares{margin:0;font-size:10px}.comprobante-cierre--remito{align-items:flex-end}.comprobante-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comprobante-resumen{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.comprobante-resumen>div{flex-direction:column;gap:4px;min-width:0;display:flex}.comprobante-resumen dt{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.comprobante-resumen dd{overflow-wrap:anywhere;margin:0}.comprobante-resumen-mono{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.comprobante-panel{gap:var(--space-4);flex-direction:column;display:flex}.comprobante-panel-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.comprobante-panel-preview{margin-top:var(--space-2)}.comprobante-preview{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.comprobante-preview-barra{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.comprobante-preview-titulo{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.comprobante-preview-estado{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-muted);font-size:var(--text-sm);display:flex}.comprobante-preview-scroll{max-height:78vh;padding:var(--space-4);background:var(--papel-100);overflow:auto}.comprobante-preview-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.comprobante-preview-scroll .comprobante-documento{width:210mm;max-width:none;margin:0 auto}@media screen and (width<=860px){.comprobante-page{padding:var(--space-3)}.comprobante-toolbar{align-items:flex-start}.comprobante-toolbar-titulo{font-size:var(--text-lg)}.comprobante-page-content .comprobante-documento{min-height:auto;padding:18px;font-size:10px}.comprobante-page-content .comprobante-items{min-width:620px}.comprobante-encabezado{grid-template-columns:minmax(0,1fr)}.comprobante-identidad{border-top:1px solid #333;border-left:0;padding-top:3mm;padding-left:0}.comprobante-datos-grid{grid-template-columns:minmax(0,1fr)}.comprobante-totales{width:100%}.comprobante-pie{grid-template-columns:20mm minmax(0,1fr)}.comprobante-pie--remito{grid-template-columns:minmax(0,1fr) auto}.comprobante-pagina{text-align:left;grid-column:2}.comprobante-pie--remito .comprobante-pagina{text-align:right;grid-column:auto}.comprobante-preview-scroll{max-height:65vh}.comprobante-preview-scroll .comprobante-documento{padding:14mm 12mm 10mm;font-size:10.5px}}@media print{html,body{background:#fff!important}.comprobante-page{background:#fff;min-height:auto;padding:0}.comprobante-toolbar,.comprobante-preview-barra,.comprobante-preview-estado{display:none!important}.comprobante-page-content{max-width:none;margin:0;display:block}.comprobante-documento{width:100%;max-width:none;min-height:auto;box-shadow:none;box-sizing:border-box;border:0;margin:0;padding:14mm 12mm 10mm;font-size:10px}.comprobante-preview{border:0}.comprobante-preview-scroll{background:#fff;max-height:none;padding:0;overflow:visible}.comprobante-preview-scroll .comprobante-documento{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:14mm 12mm 10mm}.comprobante-items-wrap{overflow:visible}.comprobante-items{min-width:0}.comprobante-items thead{display:table-header-group}.comprobante-encabezado,.comprobante-bloque,.comprobante-items tr,.comprobante-observaciones,.comprobante-cierre,.comprobante-pie{break-inside:avoid;page-break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
