/* generado por render-kobrado.ts desde el CSS de PDF de la app */
.pdf *{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.pdf{font-family:-apple-system,Helvetica,Arial,sans-serif;color:#1b2333;font-size:11pt;margin:0}
.pdf .top{display:flex;justify-content:space-between;gap:16pt;border-bottom:3px solid #0A1B33;padding-bottom:14pt;margin-bottom:16pt}
.pdf .top>div{max-width:50%}
.pdf .logo{width:44pt;height:44pt;border-radius:10pt;background:#0A1B33;color:#F6A821;font-weight:800;font-size:22pt;text-align:center;line-height:44pt}
.pdf .logoimg{width:56pt;height:56pt;border-radius:10pt;object-fit:cover}
.pdf .biz{font-size:15pt;font-weight:700;margin-top:6pt}
.pdf .small{color:#6b7587;font-size:9.5pt}
.pdf .doc{font-size:24pt;font-weight:800;color:#0A1B33;text-align:right;letter-spacing:.5pt}
.pdf .r{text-align:right}
.pdf table{width:100%;border-collapse:collapse;margin-top:14pt}
.pdf th{font-size:8.5pt;letter-spacing:.8pt;text-transform:uppercase;color:#8a93a3;text-align:left;padding:6pt 0;border-bottom:1px solid #d9dde6}
.pdf td{padding:8pt 0;border-bottom:1px solid #eef0f4}
.pdf .n{text-align:right;white-space:nowrap;padding-left:12pt}
.pdf .sum{margin-left:auto;width:48%;margin-top:12pt}
.pdf .sum div{display:flex;justify-content:space-between;padding:3pt 0;color:#6b7587}
.pdf .sum .tot{background:#0A1B33;color:#fff;border-radius:8pt;padding:9pt 12pt;margin-top:6pt;font-weight:700;font-size:13pt}
.pdf .sum .tot b{color:#F6A821}
.pdf .stamp{display:inline-block;border:2.5pt solid #1E9E6A;color:#1E9E6A;font-weight:800;font-size:14pt;letter-spacing:1pt;padding:3pt 10pt;border-radius:7pt;transform:rotate(-8deg);margin-top:10pt}
.pdf .pay{display:flex;justify-content:space-between;gap:16pt;margin-top:20pt;padding:12pt;border:1px solid #d9dde6;border-radius:10pt;page-break-inside:avoid}
.pdf .payinfo div{margin-top:4pt}
.pdf .payinfo .k{display:inline-block;min-width:52pt;color:#6b7587}
.pdf .payinfo .link{color:#1C3A66;word-break:break-all}
.pdf .qr{text-align:center}
.pdf .qr svg{width:84pt;height:84pt}
.pdf .notes{margin-top:20pt}
.pdf .sign{display:flex;gap:30pt;margin-top:48pt;page-break-inside:avoid}
.pdf .sign div{flex:3;border-top:1px solid #1b2333;padding-top:5pt;font-size:9.5pt;color:#6b7587}
.pdf .sign .d{flex:1}
.pdf .foot{margin-top:24pt;color:#6b7587;font-size:9.5pt;text-align:center}
.pdf .photos{page-break-before:always}
.pdf .photos h2{font-size:13pt;color:#0A1B33}
.pdf .grid{display:flex;flex-wrap:wrap;gap:10pt}
.pdf .grid img{width:48%;height:210pt;object-fit:cover;border-radius:8pt}
.pdf .prepared{margin-top:8pt}
