body,html,#root{background-color:#0a0a0a;width:100%;height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif}button,a,select,input,textarea,[role=button]{font-family:inherit}button:not(:disabled),a[href],[role=button]{transition:filter .15s,opacity .15s}button:not(:disabled):hover,a[href]:hover,[role=button]:hover{filter:brightness(1.18)}button:not(:disabled):active,[role=button]:active{filter:brightness(.92)}button:disabled{opacity:.55}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #81c784}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#579144!important}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #57914440;border-color:#579144!important}input[type=date],input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.comprobante-cabecera{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:28px;padding-bottom:22px;display:grid}.comprobante-finca{font-size:1.55rem;font-weight:800;line-height:1.15}.comprobante-subtitulo,.comprobante-fecha{color:#9e9e9e;margin-top:5px;font-size:.85rem}.comprobante-referencia{text-align:right}.comprobante-titulo{letter-spacing:.08em;font-size:1.1rem;font-weight:800}.comprobante-numero{margin-top:5px;font-size:1.05rem;font-weight:800}.comprobante-detalle{gap:8px;margin-bottom:30px;font-size:.95rem;line-height:1.55;display:grid}.comprobante-monto{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:70px;padding:24px 28px;display:grid}.comprobante-monto-texto{min-width:0}.comprobante-monto-label{font-size:1rem;font-weight:900}.comprobante-monto-letras{color:#bbb;margin-top:8px;font-size:.88rem;font-style:italic}.comprobante-monto-numero{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1}.comprobante-firmas{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;margin:0 0 45px;display:grid}.comprobante-firma{text-align:center;min-width:0}.comprobante-firma .linea-firma{overflow-wrap:anywhere;border-top:1px solid #666;padding-top:9px;font-size:.85rem}.comprobante-pie{text-align:center;color:#9e9e9e;border-top:1px solid #333;padding-top:14px;font-size:.72rem;line-height:1.6}@media (width<=640px){.comprobante-cabecera,.comprobante-monto,.comprobante-firmas{grid-template-columns:1fr}.comprobante-referencia{text-align:left}.comprobante-monto{gap:18px;margin-bottom:55px}.comprobante-monto-numero{font-size:clamp(1.8rem,10vw,2.6rem)}.comprobante-firmas{gap:50px}}.enlace-boton{font:inherit;color:#579144;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.girando{animation:.9s linear infinite agroGirar}@keyframes agroGirar{to{transform:rotate(360deg)}}@keyframes agroShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes agroToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4 portrait;margin:1cm}body,html,#root{background-color:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}nav,header,aside,.no-print,form,button:not(.print-keep){display:none!important}#root>div{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding-bottom:0!important;display:block!important;overflow:visible!important}#root>div>div{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin-left:0!important;padding:0!important;overflow:visible!important}main{box-sizing:border-box!important;flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}main>div{color:#000!important;padding:0!important;overflow:visible!important}.print-zone{box-sizing:border-box!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;margin:5px 0 0!important;padding:0!important;display:block!important}.print-zone,.print-zone *{color:#000!important;background-color:#0000!important}.print-zone>:last-child{margin-bottom:0!important;padding-bottom:0!important}.print-zone>div{border-bottom-color:#ccc!important}.print-zone .avoid-break>div:first-child{border-bottom:2px solid #000!important}.print-zone .linea-firma{border-top:1px solid #000!important}.print-zone .caja-monto{border:2px solid #000!important}.print-zone .borde-inferior{border-bottom:1px solid #999!important}table{border-collapse:collapse!important;width:100%!important;margin-bottom:20px!important}th{font-size:.9rem;text-align:left!important;color:#000!important;border-bottom:2px solid #000!important;padding:8px 4px!important}td{font-size:.85rem;color:#000!important;border-bottom:1px solid #ddd!important;padding:8px 4px!important}.no-border td{border-bottom:none!important;padding:4px 0!important}.summary-line td{border-bottom:1px solid #000!important}.avoid-break{page-break-inside:avoid!important}.comprobante-pago{break-inside:avoid-page!important;page-break-inside:avoid!important}.comprobante-cabecera{grid-template-columns:minmax(0,1fr) auto!important;gap:12mm!important;margin-bottom:8mm!important;padding-bottom:6mm!important}.comprobante-finca{font-size:18pt!important}.comprobante-referencia{text-align:right!important}.comprobante-titulo{font-size:12pt!important}.comprobante-detalle{margin-bottom:8mm!important}.comprobante-monto{grid-template-columns:minmax(0,1fr) auto!important;gap:8mm!important;margin-bottom:20mm!important;padding:6mm 8mm!important}.comprobante-monto-numero{font-size:30pt!important}.comprobante-firmas{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20mm!important;margin-bottom:12mm!important}.print-text,h2,h3,h4,h5,p,span,strong,a{color:#000!important}}
