.install-banner[data-v-e23ee27a]{left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-4) + 96px);z-index:30;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;position:fixed;box-shadow:0 2px 4px #0f172a0f,0 12px 24px -8px #0f172a2e}.install-banner-icon[data-v-e23ee27a]{border-radius:12px;flex:none;width:44px;height:44px}.install-banner-text[data-v-e23ee27a]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.install-banner-text strong[data-v-e23ee27a]{font-size:var(--t-md);font-weight:650}.install-banner-actions[data-v-e23ee27a]{gap:var(--sp-2);flex:none;display:flex}.install-banner-dismiss[data-v-e23ee27a],.install-banner-install[data-v-e23ee27a]{font:inherit;font-size:var(--t-sm);cursor:pointer;border-radius:var(--r-md);padding:0 var(--sp-3);border:0;min-height:36px;font-weight:600}.install-banner-dismiss[data-v-e23ee27a]{color:var(--muted);background:0 0}.install-banner-install[data-v-e23ee27a]{background:var(--accent);color:#fff}.install-banner-install[data-v-e23ee27a]:disabled{opacity:.6;cursor:default}@media (width<=380px){.install-banner-text strong[data-v-e23ee27a]{font-size:var(--t-sm)}.install-banner-text .muted[data-v-e23ee27a]{font-size:var(--t-xs)}.install-banner-dismiss[data-v-e23ee27a]{display:none}}.banner-enter-active[data-v-e23ee27a],.banner-leave-active[data-v-e23ee27a]{transition:transform .22s,opacity .22s}.banner-enter-from[data-v-e23ee27a],.banner-leave-to[data-v-e23ee27a]{opacity:0;transform:translateY(20px)}.brand[data-v-44025db7]{object-fit:contain;flex-shrink:0;display:block}.brand-raised[data-v-44025db7]{border-radius:22%;box-shadow:0 1px 2px #0f172a1f,0 4px 12px #2563eb2e}.appbar-title-block[data-v-68a8ea50]{align-items:center;gap:var(--sp-3);flex:auto;min-width:0;display:flex}.appbar-title-block[data-v-68a8ea50]>.brand{flex:none}.appbar-title-block>div[data-v-68a8ea50]{flex:auto;min-width:0}.appbar-title-block h1[data-v-68a8ea50]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.install-steps[data-v-b838c6b8]{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.install-steps li[data-v-b838c6b8]{gap:var(--sp-3);align-items:flex-start;display:flex}.install-step-num[data-v-b838c6b8]{border-radius:var(--r-full);background:var(--accent);color:#fff;width:28px;height:28px;font-family:var(--font-num);font-size:var(--t-sm);flex:none;place-items:center;font-weight:700;display:grid}.install-step-body[data-v-b838c6b8]{flex:auto;min-width:0}.install-step-body strong[data-v-b838c6b8]{font-size:var(--t-md);margin-bottom:var(--sp-1);font-weight:650;display:block}.install-step-body p[data-v-b838c6b8]{margin:0 0 var(--sp-2)}.install-step-illo[data-v-b838c6b8]{background:var(--brand-paper);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-2);margin-top:var(--sp-2)}.pdf-acciones .btn-secondary[data-v-ddf5fac1]{color:#f5f7fa;background:#2a323e;border-color:#3a4252}.pdf-acciones .btn-secondary[data-v-ddf5fac1]:hover{background:#323a48}:root{--bg:oklch(96.5% .004 250);--surface:oklch(100% 0 0);--sunken:oklch(93.5% .005 250);--fg:oklch(25% .012 250);--muted:oklch(56% .01 250);--border:oklch(89% .006 250);--accent:#2563eb;--accent-weak:#eff4ff;--accent-ink:#1d4ed8;--brand-blue:#2563eb;--brand-green:#22c55e;--brand-dark:#334155;--brand-paper:#f1f5f9;--ok:oklch(52% .11 155);--ok-weak:oklch(95% .03 155);--warn:oklch(58% .11 75);--warn-weak:oklch(95% .04 75);--late:oklch(53% .14 25);--late-weak:oklch(95% .03 25);--ph:oklch(90% .005 250);--ph-line:oklch(84% .006 250);--font-display:"Avenir Next", "Segoe UI Variable Display", "Futura", system-ui, -apple-system, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-num:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--t-xs:13px;--t-sm:15px;--t-md:17px;--t-lg:20px;--t-xl:26px;--t-2xl:34px;--t-3xl:44px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:44px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;--tap:44px;--header-h:56px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;min-height:100dvh;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--t-md);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;line-height:1.45;overflow:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:650}h1{font-size:var(--t-xl)}h2{font-size:var(--t-lg)}h3{font-size:var(--t-md)}p{text-wrap:pretty;margin:0}.num,.amount,.amount-hero,.row-amount,.total-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eyebrow{font-family:var(--font-num);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:var(--t-sm)}.app{background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:relative}.appbar{grid-template-columns:var(--tap) 1fr var(--tap);align-items:center;gap:var(--sp-2);min-height:var(--header-h);padding:0 var(--sp-3);background:var(--surface);border-bottom:1px solid var(--border);flex:none;display:grid}.appbar-title{font-family:var(--font-display);font-size:var(--t-md);text-align:center;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.appbar-action{min-width:var(--tap);min-height:var(--tap);color:var(--accent);font:inherit;font-size:var(--t-md);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.appbar-action:disabled{color:var(--muted);opacity:.5;cursor:default}.appbar-action.is-ghost{color:var(--fg)}.appbar-large{padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--border);background:var(--surface);display:block}.appbar-large .titlebar{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.appbar-large h1{font-size:var(--t-2xl);letter-spacing:-.025em}.scroll{-webkit-overflow-scrolling:touch;padding:var(--sp-4) var(--sp-4) var(--sp-8);scrollbar-width:thin;flex:auto;overflow:hidden auto}.scroll::-webkit-scrollbar{width:4px}.scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.actionbar{padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--surface);border-top:1px solid var(--border);flex:none}.actionbar-summary{margin-bottom:var(--sp-3);justify-content:space-between;align-items:baseline;display:flex}.actionbar-summary .label{font-size:var(--t-sm);color:var(--muted)}.actionbar-summary .total-value{font-size:var(--t-xl);font-weight:700}.tabbar{background:var(--surface);border-top:1px solid var(--border);flex:none;display:flex}.tab{min-height:var(--tap);padding:var(--sp-2) var(--sp-1);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:flex}.tab .tab-icon{place-items:center;width:24px;height:24px;display:grid}.tab .tab-icon svg{width:22px;height:22px}.tab[aria-current=page]{color:var(--accent);font-weight:600}html[data-os=ios]{--tap:44px;--header-h:52px}html[data-os=ios] .appbar{border-bottom-color:var(--border)}html[data-os=ios] .appbar-title{font-weight:620}html[data-os=ios] .tabbar{padding-bottom:6px}html[data-os=ios] .btn{border-radius:var(--r-md)}html[data-os=ios] .card,html[data-os=ios] .list{border-radius:var(--r-lg)}html[data-os=android]{--tap:48px;--header-h:56px}html[data-os=android] .appbar-title{text-align:left;font-weight:600}html[data-os=android] .appbar{grid-template-columns:var(--tap) 1fr auto}html[data-os=android] .btn{border-radius:var(--r-full)}html[data-os=android] .card,html[data-os=android] .list{border-radius:var(--r-md)}html[data-os=android] .tab .tab-icon{border-radius:var(--r-full);width:56px;height:30px;transition:background-color .16s}html[data-os=android] .tab[aria-current=page] .tab-icon{background:var(--accent-weak)}html[data-os=android] .tabbar{padding:var(--sp-2) 0 var(--sp-3)}.fab{right:var(--sp-4);bottom:calc(var(--sp-4) + 76px);min-width:56px;min-height:56px;padding:0 var(--sp-5);align-items:center;gap:var(--sp-2);border-radius:var(--r-lg);background:var(--accent);color:#fff;font:inherit;font-size:var(--t-sm);cursor:pointer;z-index:20;border:0;font-weight:600;text-decoration:none;display:none;position:absolute}html[data-os=android] .fab{display:inline-flex}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.stack-2{gap:var(--sp-2);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.grow{flex:auto;min-width:0}.section-label{font-size:var(--t-sm);color:var(--muted);margin:var(--sp-5) 0 var(--sp-2);font-weight:600}.section-label:first-child{margin-top:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4)}.card-flush{padding:0;overflow:hidden}.money-module{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--sp-5)}.amount-hero{font-size:var(--t-3xl);margin:var(--sp-2) 0 var(--sp-1);font-weight:700;line-height:1.05;display:block}.money-split{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.money-split .label{font-size:var(--t-xs);color:var(--muted);display:block}.money-split .amount{font-size:var(--t-lg);font-weight:650}.list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.list-row{align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:none;display:flex}.list-row:last-child{border-bottom:0}.list-row:active{background:var(--sunken)}.list-row .row-title{font-weight:600;font-size:var(--t-md)}.list-row .row-sub{font-size:var(--t-sm);color:var(--muted)}.list-row .row-right{text-align:right;flex:none;margin-left:auto}.list-row .row-amount{font-size:var(--t-md);font-weight:650;display:block}.list-row .chevron{color:var(--ph-line);flex:none}.list-row[aria-disabled=true]{cursor:default}.avatar{border-radius:var(--r-full);background:var(--ph);width:40px;height:40px;font-size:var(--t-sm);color:var(--muted);flex:none;place-items:center;font-weight:650;display:grid}.meter{border-radius:var(--r-full);background:var(--sunken);height:8px;overflow:hidden}.meter>span{background:var(--accent);border-radius:var(--r-full);height:100%;display:block}.spark{height:56px;margin-top:var(--sp-3);align-items:flex-end;gap:6px;display:flex}.spark div{background:var(--ph);border-radius:3px 3px 0 0;flex:1;min-height:4px}.spark div.is-now{background:var(--accent)}.spark-axis{margin-top:var(--sp-1);color:var(--muted);gap:6px;font-size:11px;display:flex}.spark-axis span{text-align:center;flex:1}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{margin-bottom:var(--sp-3);display:block}.field>.label{font-size:var(--t-sm);color:var(--muted);margin-bottom:var(--sp-2);font-weight:600;display:block}.input,.select,.textarea{width:100%;min-height:var(--tap);padding:var(--sp-3);font:inherit;font-size:var(--t-md);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);appearance:none}.textarea{resize:none;min-height:88px;line-height:1.4}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.75}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.btn:focus-visible,.list-row:focus-visible,.tab:focus-visible,.chip:focus-visible,.appbar-action:focus-visible,.fab:focus-visible,.option:focus-visible,.switch:focus-visible,.stepper button:focus-visible,.btn-add:focus-visible,.avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input-money{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--t-lg);text-align:right;font-weight:650}.stepper{align-items:center;gap:0;display:inline-flex}.stepper button{width:var(--tap);height:var(--tap);border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:var(--t-lg);cursor:pointer;line-height:1}.stepper button:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.stepper button:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.stepper button:disabled{opacity:.45;cursor:default}.stepper .qty{min-width:48px;height:var(--tap);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--font-num);font-variant-numeric:tabular-nums;background:var(--surface);place-items:center;font-weight:650;display:grid}.chips{gap:var(--sp-2);padding-bottom:var(--sp-1);scrollbar-width:none;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{min-height:36px;padding:0 var(--sp-4);align-items:center;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-sm);cursor:pointer;white-space:nowrap;flex:none;display:inline-flex}.chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--surface);font-weight:600}.switch{border-radius:var(--r-full);background:var(--ph);cursor:pointer;border:0;flex:none;width:52px;height:32px;transition:background-color .16s;position:relative}.switch:after{content:"";border-radius:var(--r-full);background:var(--surface);width:26px;height:26px;transition:transform .16s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(20px)}.signature{background:var(--surface);border:1px dashed var(--ph-line);border-radius:var(--r-md);touch-action:none;height:150px;position:relative;overflow:hidden}.signature canvas{width:100%;height:100%;display:block}.signature .signature-hint{font-size:var(--t-sm);color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.signature.is-signed .signature-hint{display:none}.signature-baseline{left:var(--sp-5);right:var(--sp-5);border-bottom:1px solid var(--ph-line);pointer-events:none;position:absolute;bottom:34px}.firma-slot{justify-content:center;align-items:flex-end;min-height:56px;display:flex}.firma-img{object-fit:contain;mix-blend-mode:multiply;max-width:190px;max-height:56px;display:block}.firma-vacia{font-size:var(--t-xs);color:var(--muted);font-style:italic}.btn{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;min-height:52px;padding:0 var(--sp-5);border-radius:var(--r-md);background:var(--sunken);color:var(--fg);font:inherit;font-size:var(--t-md);cursor:pointer;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:active{background:var(--accent-ink)}.btn-secondary{background:var(--surface);border-color:var(--border)}.btn-quiet{color:var(--accent);min-height:var(--tap);background:0 0}.btn-danger{background:var(--surface);border-color:var(--border);color:var(--late)}.btn-lg{min-height:60px;font-size:var(--t-lg)}.btn-auto{width:auto}.btn[disabled]{opacity:.45;cursor:default}.btn svg{flex:none;width:20px;height:20px}.btn-row{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.btn-add{justify-content:center;align-items:center;gap:var(--sp-2);border:1px dashed var(--ph-line);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:52px;color:var(--accent-ink);font:inherit;font-size:var(--t-md);cursor:pointer;font-weight:600;text-decoration:none;display:flex}@media (width<=370px){:root{--t-3xl:38px;--t-2xl:30px}.scroll{padding-left:var(--sp-3);padding-right:var(--sp-3)}.btn-row{grid-template-columns:1fr}}.status{padding:3px var(--sp-3);border-radius:var(--r-full);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:650;display:inline-flex}.status:before{content:"";border-radius:var(--r-full);background:currentColor;width:7px;height:7px}.status-paid{background:var(--ok-weak);color:var(--ok)}.status-pending{background:var(--warn-weak);color:var(--warn)}.status-late{background:var(--late-weak);color:var(--late)}.status-draft{background:var(--sunken);color:var(--muted)}.ph-img{background:var(--ph);border:1px solid var(--ph-line);border-radius:var(--r-md);color:var(--muted);font-size:var(--t-xs);text-align:center;padding:var(--sp-2);place-items:center;min-height:72px;display:grid}.ph-logo{border-radius:var(--r-md);width:72px;height:72px}.ph-line{border-radius:var(--r-full);background:var(--ph);height:10px}.ph-line.w-70{width:70%}.ph-line.w-45{width:45%}.empty{text-align:center;padding:var(--sp-7) var(--sp-4)}.empty .ph-img{width:96px;height:96px;margin:0 auto var(--sp-4);border-radius:var(--r-lg)}.empty h3{margin-bottom:var(--sp-2)}.empty p{color:var(--muted);font-size:var(--t-sm);max-width:30ch;margin:0 auto var(--sp-5)}.receipt{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.receipt-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border);display:flex}.receipt-body{padding:var(--sp-4)}.receipt-line{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border);font-size:var(--t-sm);display:flex}.receipt-line:last-of-type{border-bottom:0}.receipt-total{padding:var(--sp-4);border-top:1px solid var(--fg);background:var(--sunken);justify-content:space-between;align-items:baseline;display:flex}.receipt-total .total-value{font-size:var(--t-xl);font-weight:700}.scrim{background:color-mix(in oklch, var(--fg) 45%, transparent);opacity:0;pointer-events:none;z-index:40;transition:opacity .2s;position:fixed;inset:0}.scrim.is-open{opacity:1;pointer-events:auto}.sheet{background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;z-index:50;flex-direction:column;max-height:88%;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%)}.sheet.is-open{transform:translateY(0)}.sheet-grip{border-radius:var(--r-full);background:var(--ph-line);width:40px;height:4px;margin:var(--sp-3) auto var(--sp-1);flex:none}.sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex:none;display:flex}.sheet-head h2{font-size:var(--t-lg)}.sheet-body{padding:0 var(--sp-4) var(--sp-4);flex:auto;overflow-y:auto}.sheet-foot{padding:var(--sp-3) var(--sp-4) var(--sp-5);border-top:1px solid var(--border);flex:none}@media (prefers-reduced-motion:reduce){.sheet,.scrim,.switch,.switch:after,.install-banner,.install-banner.banner-enter-active,.install-banner.banner-leave-active,.toast{transition:none}}@media (prefers-contrast:more){:root{--border:oklch(72% .01 250);--muted:oklch(42% .012 250);--ph-line:oklch(60% .012 250)}.card,.list,.appbar-large,.appbar,.list-row,.btn,.input,.textarea{border-width:1.5px}}.toast{left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--sp-4) + 72px);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--fg);color:var(--surface);font-size:var(--t-sm);text-align:center;opacity:0;pointer-events:none;z-index:60;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(8px)}.toast.is-open{opacity:1;transform:translateY(0)}.option{align-items:center;gap:var(--sp-3);width:100%;min-height:60px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;margin-bottom:var(--sp-2);display:flex}.option[aria-checked=true]{border-color:var(--accent);background:var(--accent-weak)}.option .option-mark{border:1.5px solid var(--ph-line);border-radius:var(--r-full);color:#0000;flex:none;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.option[aria-checked=true] .option-mark{border-color:var(--accent);background:var(--accent);color:#fff}.pdf-app{background:#1e2530}.pdf-bar{grid-template-columns:var(--tap) 1fr auto;align-items:center;gap:var(--sp-2);min-height:var(--header-h);padding:0 var(--sp-2);color:#f5f7fa;background:#161b24;flex:none;display:grid}.pdf-bar .appbar-action{color:#f5f7fa}.pdf-bar .pdf-nombre{font-family:var(--font-num);font-size:var(--t-sm);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdf-bar .pdf-paginas{font-size:var(--t-xs);color:#9aa4b2}.pdf-zoom{min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-full);color:#f5f7fa;font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;border:1px solid #3a4252}.pdf-zoom:hover{background:#2a323e}.pdf-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdf-lienzo{padding:var(--sp-4) 0 var(--sp-5);flex:auto;justify-content:flex-start;display:flex;overflow:auto}.pdf-marco{width:var(--pdf-ancho,100%);height:var(--pdf-alto,auto);flex:none;margin-inline:auto}.pdf-pagina{transform-origin:0 0;color:#1f2937;width:794px;height:1123px;font-family:var(--font-body);background:#fff;flex-direction:column;padding:56px 56px 48px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 10px 30px -8px #00000080}.pdf-encabezado{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:20px;display:flex}.pdf-encabezado .pdf-negocio{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:650}.pdf-encabezado .pdf-meta{text-align:right}.pdf-titulo{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--accent);font-size:28px;font-weight:650}.pdf-consecutivo{justify-content:flex-end;align-items:baseline;gap:6px;margin:2px 0 4px;display:flex}.pdf-consecutivo .pdf-rotulo{font-family:var(--font-num);letter-spacing:.1em;text-transform:uppercase;color:#5c6776;font-size:11px}.pdf-consecutivo .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:700}.pdf-partes{grid-template-columns:1fr 1fr;gap:32px;margin:28px 0 24px;display:grid}.pdf-partes .pdf-rotulo{font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;color:#5c6776;margin-bottom:6px;font-size:10px;display:block}.pdf-partes strong{font-size:16px}.pdf-tabla{border-collapse:collapse;width:100%}.pdf-tabla th{font-family:var(--font-num);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:#4b5563;background:#f1f5f9;border-bottom:1px solid #d7dee7;padding:10px 8px;font-size:10px}.pdf-tabla td{vertical-align:top;border-bottom:1px solid #e7ecf1;padding:12px 8px}.pdf-tabla .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.pdf-tabla .r{text-align:right}.pdf-tabla .c{text-align:center}.pdf-tipo{color:#6b7280;font-size:11px;display:block}.pdf-cuentas{width:320px;margin-top:20px;margin-left:auto}.pdf-cuentas div{font-family:var(--font-num);font-variant-numeric:tabular-nums;justify-content:space-between;padding:7px 0;display:flex}.pdf-cuentas .pdf-total{border-top:2px solid #1f2937;margin-top:8px;padding-top:12px;font-size:22px;font-weight:700}.pdf-cuentas .pdf-saldo{color:var(--accent);font-weight:650}.pdf-pie{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:auto;padding-top:32px;display:grid}.pdf-pago .pdf-rotulo{font-family:var(--font-num);letter-spacing:.12em;text-transform:uppercase;color:#5c6776;margin-bottom:6px;font-size:10px;display:block}.pdf-firma{text-align:center;width:230px}.pdf-firma .firma-slot{min-height:68px}.pdf-firma .pdf-firma-linea{border-top:1px solid #1f2937;margin-top:4px;padding-top:6px;font-size:13px;font-weight:600}.pdf-acciones{background:#1e2530;border-top:1px solid #2a323e}@media print{@page{size:A4;margin:0}html,body{background:#fff;height:auto;overflow:visible}.pdf-bar,.pdf-acciones,.sheet,.scrim,.toast{display:none!important}.pdf-app{background:#fff;display:block}.pdf-lienzo{padding:0;display:block;overflow:visible}.pdf-marco{width:auto;height:auto}.pdf-pagina{box-shadow:none;width:210mm;height:297mm;padding:15mm 15mm 12mm;transform:none!important}}
