.fys-facturacion .fys-hero3d{--foot:61.2%;height:320svh}.fys-facturacion .fys-hero3d__copy>.fys-wrap{opacity:clamp(0, calc(1 - var(--hero-p) * 9), 1)}.fys-hero3d__pos.facturacion-hero__box{aspect-ratio:624/788;height:78.8%;top:9.6%;left:69.9%;translate:-50%}.fys-facturacion .fys-hero3d__counter{background:linear-gradient(#0f0e0d00 0,#0f0e0d 3.9%,#161412 12.4%,#1a1815 22.7%,#201e1b 35.6%,#22201c 48.5%,#24221e 61.3%,#0f0d0a 62.1%,#060504 63.4%,#010101 69%)}.facturacion-read{visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.facturacion-read__paper{width:100%;height:100%;position:absolute;inset:0;box-shadow:0 1.4em 3em -1em #040507b3}.facturacion-marks{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.facturacion-marks path{fill:none;stroke:#9e1a29;stroke-width:4.4px;stroke-linecap:round;stroke-linejoin:round}.facturacion-hero__top{height:calc(var(--nav-h) + 3.5rem);opacity:0;background:linear-gradient(to bottom, #090a0cf7, #090a0ce6 calc(var(--nav-h) - .5rem), #090a0c00);position:absolute;inset:0 0 auto}.facturacion-hero__dim{opacity:0;background:#090a0c;position:absolute;inset:0}.facturacion-note{width:min(17rem,50vw - 50% - 3rem);color:var(--fg);opacity:0;transition:opacity .26s var(--ease), transform .26s var(--ease);position:absolute;translate:0 -50%}.facturacion-note--left{text-align:right;right:calc(100% + 1.6rem);transform:translate(.6rem)}.facturacion-note--right{left:calc(100% + 1.6rem);transform:translate(-.6rem)}.facturacion-note.is-on{opacity:1;transform:none}.facturacion-note p{text-wrap:balance;margin:0;font-size:clamp(1.05rem,.5vw + .8rem,1.3rem);font-style:italic;line-height:1.25}.facturacion-note b{font-weight:800;display:block}.facturacion-note span{color:var(--fg-2);margin-top:.2em;font-weight:300;display:block}.facturacion-note svg{fill:none;width:3.4rem;stroke:var(--fg-2);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;translate:0 -10%}.facturacion-note--left svg{right:-4rem}.facturacion-note--right svg{left:-4rem;scale:-1 1}.facturacion-hero__cap{display:none}@media (max-aspect-ratio:1),(max-width:720px){.fys-facturacion .fys-hero3d{--foot:81%;height:300svh}.fys-hero3d__pos.facturacion-hero__box{height:52%;top:47%;left:50%}.fys-facturacion .fys-hero3d__counter{background:linear-gradient(#0f0e0d00 0,#0f0e0d 5.3%,#161412 16.9%,#1a1815 31%,#201e1b 48.6%,#22201c 66.2%,#24221e 83.7%,#0f0d0a 84.8%,#060504 86.6%,#010101 94%);display:block}.facturacion-note{display:none}.facturacion-hero__cap{box-sizing:border-box;height:112px;padding:0 var(--gutter) 1.1rem;opacity:0;transition:opacity .24s var(--ease);background:linear-gradient(#14161a00,#14161aeb 40%);align-items:flex-end;display:flex;position:absolute;inset:auto 0 0}.facturacion-hero__cap.is-on{opacity:1}.facturacion-hero__cap p{margin:0;font-size:1.05rem;font-style:italic;line-height:1.3}.facturacion-hero__cap b{font-weight:800;display:block}.facturacion-hero__cap span{color:var(--fg-2);font-weight:300}}@media (prefers-reduced-motion:reduce){.fys-facturacion .fys-hero3d{height:auto}}@media (min-width:861px){.fys-facturacion .fys-facts__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.facturacion-pen{pointer-events:none;fill:none;stroke:#9e1a29;stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;width:128%;max-width:none;height:120%;position:absolute;top:-10%;left:-14%;overflow:visible}.facturacion-pen path{vector-effect:non-scaling-stroke}.facturacion-slip{filter:drop-shadow(0 .8em 1em #2c313a2e)drop-shadow(0 0 .5px #00000059);width:100%;max-width:15em;position:relative;transform:rotate(-2deg)}.facturacion-slip__paper{--zig:.45em;padding:calc(var(--zig) + .9em) 1.15em 1.2em;color:#1a1a1a;font-family:var(--ff-mono);text-align:center;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--zig) * 2) var(--zig) repeat-x, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--zig) + 1px) no-repeat;-webkit-mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--zig) * 2) var(--zig) repeat-x, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--zig) + 1px) no-repeat;mask:conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--zig) * 2) var(--zig) repeat-x, linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--zig) + 1px) no-repeat;background:#fcfcfb;font-size:.86em;line-height:1.5}.facturacion-slip p{margin:0}.facturacion-slip__row{text-align:left;justify-content:space-between;gap:1em;display:flex}.facturacion-slip__total{margin:.2em 0 .5em;font-size:1.3em;font-weight:700}.facturacion-slip__small{font-size:.9em}.facturacion-slip__scan{margin-top:.6em}.facturacion-slip__label{width:fit-content;margin-inline:auto;font-weight:700;position:relative}.facturacion-slip__label .facturacion-pen{width:144%;height:136%;top:-18%;left:-22%}.facturacion-slip__qr{color:#0f0f0f;width:7.6em;margin:.45em auto .3em;display:block;position:relative}.facturacion-slip__qr svg{width:100%;height:auto;display:block}.facturacion-sheet{gap:.5em;padding:1em 1em 1.05em;display:grid}.facturacion-sheet__title{font-size:1.05em;font-weight:700}.facturacion-sheet .facturacion-sheet__text{margin:-.25em 0 .15em;line-height:1.35}.facturacion-field{gap:.2em;min-width:0;display:grid}.facturacion-field span{box-shadow:inset 0 0 0 1px var(--ui-line);white-space:nowrap;text-overflow:ellipsis;border-radius:.45em;padding:.45em .6em;font-size:.9em;display:block;overflow:hidden}.facturacion-sheet__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.5em;display:grid}.facturacion-sheet .fys-ui-btn{margin-top:.3em}.facturacion-vf .fys-ui-btn{text-align:center;height:auto;min-height:2.5em;padding-block:.45em;line-height:1.25}.facturacion-sent{width:100%;max-width:18.5em;padding-top:2.4em;display:grid;position:relative}.facturacion-sent .fys-ui.facturacion-pdf{padding:1em 1em .9em;transform:rotate(1.5deg)}.facturacion-sent .fys-ui.facturacion-toast{z-index:3;align-items:center;gap:.6em;width:92%;padding:.6em .8em;display:flex;position:absolute;top:0;left:50%;translate:-50%}.facturacion-toast svg{flex:none;width:1.9em;height:1.9em}.facturacion-toast circle,.facturacion-inv__h circle,.facturacion-vf__state--ok circle{fill:var(--brand-wash);stroke:none}.facturacion-toast path,.facturacion-inv__h path,.facturacion-vf__state--ok path{fill:none;stroke:var(--brand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.facturacion-toast p{min-width:0}.facturacion-toast b{display:block}.facturacion-toast small{overflow-wrap:anywhere;line-height:1.3;display:block}.facturacion-pdf__top{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:.5em;padding-bottom:.5em;display:flex}.facturacion-pdf .facturacion-pdf__top b{font-weight:700}.facturacion-pdf__top span{font-family:var(--ff-mono);color:var(--ink-2);white-space:nowrap;font-size:.78em}.facturacion-pdf__who{gap:.1em;margin:.55em 0 .6em;font-size:.86em;display:grid}.facturacion-pdf__who span{color:var(--ink-2);font-size:.9em}.facturacion-pdf__lines{gap:.45em;padding-bottom:.7em;display:grid}.facturacion-pdf__lines i{background:var(--ui-wash);border-radius:.2em;height:.42em;display:block}.facturacion-pdf__lines i:nth-child(2){width:84%}.facturacion-pdf__lines i:nth-child(3){width:92%}.facturacion-pdf__lines i:nth-child(4){width:62%}.facturacion-pdf__foot{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:flex-end;gap:.6em;padding-top:.6em;display:flex}.facturacion-pdf__qr{font-family:var(--ff-mono);letter-spacing:.02em;justify-items:center;gap:.25em;font-size:.62em;font-weight:700;display:grid}.facturacion-pdf__qr svg{width:8.5em;height:auto;color:var(--ink)}.facturacion-pdf .facturacion-pdf__foot b{font-variant-numeric:tabular-nums;font-size:1.1em;font-weight:700}.fys-card__art.facturacion-card-inv{height:22em}.facturacion-inv{width:min(100% - 2.4em,62em);padding:.9em .9em .55em;top:1.6em;left:50%;translate:-50%}.facturacion-inv__bar{align-items:center;gap:.8em;margin-bottom:.7em;display:flex}.facturacion-inv .facturacion-inv__title{font-size:1.1em;font-weight:700}.facturacion-inv__search{min-width:0;box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:.55em;flex:1;align-items:center;gap:.45em;padding:.5em .7em;font-size:.84em;display:flex;overflow:hidden}.facturacion-inv__search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:1.1em;height:1.1em}.facturacion-inv__hint{text-overflow:ellipsis;min-width:0;overflow:hidden}.facturacion-inv__tabs{white-space:nowrap;gap:.2em;font-size:.82em;display:flex}.facturacion-inv__tabs>*{border-radius:.5em;padding:.45em .8em}.facturacion-inv .facturacion-inv__tabs b{background:var(--brand);color:var(--paper);font-weight:600}.facturacion-inv__tabs span{color:var(--ink-2)}.facturacion-inv__row{border-top:1px solid var(--ui-line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.75fr) 4.6em;align-items:center;gap:.8em;padding:.55em .7em;font-size:.86em;display:grid}.facturacion-inv .facturacion-inv__head{color:var(--ink-2);border-top:0;align-items:end;padding-block:.25em .45em}.facturacion-inv__head>span{font-size:.88em;font-weight:500;line-height:1.2}.facturacion-inv__row.is-on{background:var(--brand-wash);box-shadow:inset 0 0 0 1.5px var(--brand);border-top-color:#0000;border-radius:.55em}.facturacion-inv__row.is-on+.facturacion-inv__row{border-top-color:#0000}.facturacion-inv__row>span{min-width:0}.facturacion-inv__n b{font-family:var(--ff-mono);white-space:nowrap;text-overflow:ellipsis;font-size:.94em;font-weight:500;display:block;overflow:hidden}.facturacion-inv__n small,.facturacion-inv__client small,.facturacion-inv__client b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.facturacion-inv .facturacion-inv__n small{color:var(--brand);font-weight:600}.facturacion-inv__total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.facturacion-inv__head .facturacion-inv__total{font-weight:500}.facturacion-inv__h{justify-self:center}.facturacion-inv__h svg{width:1.6em;height:1.6em}.facturacion-badge{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-radius:.45em;max-width:100%;padding:.25em .55em;font-size:.86em;font-weight:600;display:inline-block;overflow:hidden}.facturacion-badge--simplified{background:var(--ui-wash);color:var(--ink-2)}.facturacion-badge--full{background:var(--paper);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand-halo)}.facturacion-badge--corrective{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong)}@container (max-width:820px){.facturacion-inv__date,.facturacion-inv__method,.facturacion-inv__tabs{display:none}.facturacion-inv__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.25fr) minmax(0,1.4fr) minmax(0,.8fr) 3.6em}}@container (max-width:560px){.facturacion-inv__client{display:none}.facturacion-inv__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1.35fr) minmax(0,.9fr) 2.4em;gap:.6em;padding-inline:.55em}.facturacion-inv__head .facturacion-inv__h{font-size:0}}.facturacion-vf{align-content:start;gap:.55em;padding:.95em 1em 1em;display:grid}.facturacion-vf .facturacion-vf__title{font-size:1.02em;font-weight:700}.facturacion-vf .facturacion-vf__text{line-height:1.35}.facturacion-vf__kv{background:var(--ui-wash);border-radius:.55em;justify-content:space-between;align-items:baseline;gap:.6em;padding:.55em .65em;display:flex}.facturacion-vf__file{min-width:0;box-shadow:inset 0 0 0 1px var(--ui-line);border-radius:.55em;align-items:center;gap:.5em;padding:.55em .65em;font-size:.86em;display:flex}.facturacion-vf__file svg{fill:none;width:1.5em;height:1.5em;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.facturacion-vf__file span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.facturacion-vf__state{color:var(--ink-2);align-items:center;gap:.5em;font-size:.82em;line-height:1.3;display:flex}.facturacion-vf__state i{box-sizing:border-box;border:2px solid var(--ui-line);border-top-color:var(--brand);border-radius:50%;flex:none;width:1.1em;height:1.1em}.facturacion-vf__state--ok{color:var(--brand);font-weight:600}.facturacion-vf__state--ok svg{flex:none;width:1.5em;height:1.5em}.facturacion-vf__switch{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:.6em;padding-top:.55em;display:flex}.facturacion-vf__switch i,.facturacion-auto__row i{background:var(--brand);border-radius:1em;flex:none;width:2.3em;height:1.3em;position:relative}.facturacion-vf__switch i:after,.facturacion-auto__row i:after{content:"";background:var(--paper);border-radius:50%;width:1em;height:1em;position:absolute;top:.15em;right:.15em}.facturacion-vf__tag{background:var(--brand-wash);color:var(--brand);letter-spacing:.04em;text-transform:uppercase;border-radius:.45em;justify-self:start;padding:.3em .6em;font-size:.78em;font-weight:700}.facturacion-tbai .facturacion-slip{width:12.6em;position:absolute;top:1.3em}.facturacion-tbai__vf{left:calc(50% - 12.4em);transform:rotate(-4deg)}.facturacion-tbai .facturacion-tbai__tb{z-index:2;top:2.1em;left:calc(50% - .6em);transform:rotate(3deg)}.facturacion-decl{width:19.5em;padding:1em 1.1em .85em;top:1.4em;left:50%;transform:translate(-50%)rotate(-1.2deg)}.facturacion-decl__head{border-bottom:2px solid var(--ink);gap:.1em;margin-bottom:.25em;padding-bottom:.55em;display:grid}.facturacion-decl .facturacion-decl__head b{font-size:1.08em;font-weight:700}.facturacion-decl__kv{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:baseline;gap:.6em;padding:.42em .1em;font-size:.9em;display:flex}.facturacion-decl__kv span{white-space:nowrap;font-weight:600}.facturacion-decl__kv.is-on{background:var(--brand-wash);box-shadow:inset 0 0 0 1.5px var(--brand);border-bottom-color:#0000;border-radius:.5em;margin-inline:-.45em;padding-inline:.55em}.facturacion-decl__kv.is-on span{color:var(--brand)}.facturacion-decl__sign{justify-content:space-between;align-items:flex-end;gap:.6em;padding-top:.55em;display:flex}.facturacion-decl__sign svg{fill:none;stroke:#233661;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:7.5em;height:auto}.facturacion-gest{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);overflow:hidden;container-type:inline-size}.facturacion-gest__in{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.3em 1.5em;padding:1.8em 5% 2em;font-size:clamp(10.5px,2.5cqw,14px);display:grid}.facturacion-gest__in>.fys-ui{position:relative;inset:auto}.facturacion-report{justify-items:start;gap:.45em;padding:1em 1em 1.05em;display:grid}.facturacion-report--a{transform:rotate(-1.5deg)}.facturacion-report--b{margin-top:2.2em;transform:rotate(1.2deg)}.facturacion-report__icon{background:var(--brand-wash);border-radius:.65em;place-items:center;width:2.6em;height:2.6em;margin-bottom:.15em;display:grid}.facturacion-report__icon svg,.facturacion-report__done svg,.facturacion-report .fys-ui-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.facturacion-report__icon svg{width:1.3em;height:1.3em;color:var(--brand)}.facturacion-report>b{font-size:1.02em;font-weight:700}.facturacion-report>small{line-height:1.4}.facturacion-report__done{min-height:2.3em;color:var(--brand);align-items:center;gap:.35em;font-size:.9em;font-weight:600;display:flex}.facturacion-report__done svg{stroke-width:2.4px;flex:none;width:1.15em;height:1.15em}.facturacion-report .fys-ui-btn{gap:.45em;height:auto;min-height:2.5em;margin-top:.2em}.facturacion-report .fys-ui-btn svg{flex:none;width:1.1em;height:1.1em}.facturacion-auto{grid-column:1/-1;justify-self:center;gap:.5em;width:min(100%,26em);padding:.9em 1em .95em;display:grid}.facturacion-auto .facturacion-auto__title{font-size:1.02em;font-weight:700}.facturacion-auto__row{background:var(--ui-wash);border-radius:.55em;justify-content:space-between;align-items:center;gap:1em;padding:.6em .7em;display:flex}.facturacion-auto__row b,.facturacion-auto__row small{display:block}.facturacion-auto__row small{line-height:1.35}@container (max-width:520px){.facturacion-gest__in{grid-template-columns:minmax(0,1fr);gap:1em;padding-inline:4%}.facturacion-report>small{display:none}.facturacion-report--a{margin-right:16%}.facturacion-report--b{margin:0 0 0 16%}}.facturacion-more{justify-items:center;gap:var(--space-sm);padding-top:var(--space-2xl);text-align:center;display:grid}.facturacion-more p{font-size:var(--fs-sm);color:var(--fg-3);margin:0}.facturacion-more ul{justify-content:center;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
