@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_dc8a7e3d-module__yEWgHW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_dc8a7e3d-module__yEWgHW__variable{--f-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_32c82e99-module__ehKg8G__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_32c82e99-module__ehKg8G__variable{--f-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_15859e59-module__zGDu_W__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_15859e59-module__zGDu_W__variable{--f-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#f2f2f0;--surface:#fff;--border:#d9d9d4;--border-fuerte:#0a0a0a;--text:#0a0a0a;--dim:#74746f;--primary:#0a0a0a;--primary-d:#3a3a38;--primary-texto:#fff;--menta:#79c4a4;--cielo:#6fb1cd;--plata:#dbe2e4;--lila:#c3a6dc;--mostaza:#d2b84f;--terracota:#dc5b3b;--modulo:var(--plata);--ok:#1e7a52;--warn:#8a6d10;--bad:#b03a20;--campo-ok:var(--menta);--campo-warn:var(--mostaza);--campo-bad:var(--terracota);--campo-info:var(--cielo);--campo-nulo:var(--plata);--sidebar:#0a0a0a;--sidebar-text:#b9b9b3;--radius:0px;--shadow:none;--grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");--f-titulo:var(--f-inter-tight), "Inter Tight", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--f-mono:var(--f-space-mono), "Space Mono", ui-monospace, "Courier New", monospace;--f-serif:var(--f-instrument-serif), "Instrument Serif", Georgia, serif}@media (prefers-color-scheme:dark){:root{--bg:#0a0a0a;--surface:#131313;--border:#2c2c2a;--border-fuerte:#f2f2f0;--text:#f2f2f0;--dim:#8d8d87;--primary:#f2f2f0;--primary-d:#c9c9c4;--primary-texto:#0a0a0a;--ok:#79c4a4;--warn:#d2b84f;--bad:#dc5b3b;--sidebar:#000;--sidebar-text:#b9b9b3}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--f-titulo);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.55}a{color:inherit;text-decoration:none}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(38% 42% at 22% 18%, color-mix(in srgb, var(--modulo) 34%, transparent), transparent 62%), radial-gradient(42% 38% at 82% 78%, color-mix(in srgb, var(--modulo) 26%, transparent), transparent 60%);opacity:.5;animation:34s ease-in-out infinite alternate flotar;position:fixed;inset:-20%}body:after{content:"";z-index:-1;pointer-events:none;opacity:.05;background-image:var(--grano);animation:.8s steps(3,end) infinite temblar;position:fixed;inset:-50%}@media (prefers-color-scheme:dark){body:before{opacity:.32}body:after{opacity:.07}}@keyframes flotar{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.06)}to{transform:translate(-2%,2.5%)scale(1.03)}}@keyframes temblar{0%{transform:translate(0)}33%{transform:translate(-2%,1%)}66%{transform:translate(1%,-2%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none}}@media print{body:before,body:after{display:none}}.intro{z-index:9999;background:#0a0a0a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro .intro-logo{clip-path:inset(0 100% 0 0);width:min(52vw,520px);transition:opacity .45s;animation:1.6s cubic-bezier(.65,.05,.35,1) .35s forwards escribir}@keyframes escribir{to{clip-path:inset(0)}}.intro .intro-app{aspect-ratio:280/88;opacity:0;background:#f2f2f0;width:min(34vw,300px);transition:opacity .5s,transform .9s cubic-bezier(.2,.75,.15,1);position:absolute;transform:scale(.6);-webkit-mask:url(/app-mark.png) 50%/contain no-repeat;mask:url(/app-mark.png) 50%/contain no-repeat}.intro .intro-cre{font-family:var(--f-titulo);letter-spacing:-.035em;color:#f2f2f0;opacity:0;font-size:clamp(52px,11vw,190px);font-weight:800;transition:opacity .5s,transform 1.05s cubic-bezier(.2,.75,.15,1);position:absolute;transform:scale(.4)}.intro .intro-cre .contorno{color:#0000;-webkit-text-stroke:1.5px #f2f2f038;white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.3)}.intro .intro-cre .solido{white-space:nowrap;position:relative}.intro.f2 .intro-logo{opacity:0}.intro.f2 .intro-app{opacity:1;transform:scale(1)}.intro.f3 .intro-logo{opacity:0}.intro.f3 .intro-app{opacity:0;transform:scale(1.4)}.intro.f3 .intro-cre{opacity:1;transform:scale(1)}.intro.f4 .intro-logo,.intro.f4 .intro-app{opacity:0}.intro.f4 .intro-cre{opacity:0;transition:transform 1.1s cubic-bezier(.7,0,.65,1),opacity .75s .3s;transform:scale(13)}.intro.fuera{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .55s}.shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);width:232px;color:var(--sidebar-text);flex-direction:column;flex-shrink:0;gap:1px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.menu-fila{display:contents}.logo{text-align:center;padding:4px 10px 20px}.logo img{mix-blend-mode:screen;width:132px;height:auto;margin:0 auto;display:block}.logo-app{aspect-ratio:280/88;background:#f2f2f0;width:46px;margin:8px auto 0;display:block;-webkit-mask:url(/app-mark.png) 50%/contain no-repeat;mask:url(/app-mark.png) 50%/contain no-repeat}.logo small{font-family:var(--f-mono);color:#77776f;text-transform:uppercase;letter-spacing:.22em;margin-top:10px;font-size:9.5px;font-weight:400;display:block}.nav-item{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-text);align-items:center;gap:10px;padding:9px 12px;font-size:11.5px;font-weight:400;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.on{background-color:var(--nav-color,#f2f2f0);background-image:var(--grano);background-blend-mode:multiply;color:#0a0a0a}.nav-quien{font-family:var(--f-mono);color:#77776f;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #ffffff24;margin-top:auto;padding:12px 10px 4px;font-size:10.5px}.nav-quien select{color:#fff;width:100%;font-family:var(--f-mono);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:0;margin-top:6px;padding:7px 9px;font-size:11px}.main{flex:1;min-width:0;max-width:1220px;padding:26px 30px 60px}.main:before{content:"";background-color:var(--modulo);background-image:var(--grano);background-blend-mode:multiply;height:10px;margin:-26px -30px 24px;display:block}@media (max-width:860px){.shell{flex-direction:column}.sidebar{flex-direction:column;align-items:center;gap:10px;width:100%;height:auto;padding:14px 10px 12px;position:static}.logo{flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.logo img{width:116px}.logo-app{width:32px;margin:0}.logo small{display:none}.menu-fila{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;width:100%;max-width:760px;padding:8px 0;display:flex}.nav-item{padding:5px 9px;font-size:10.5px}.nav-quien{border:none;align-items:center;gap:10px;margin:0;padding:0;display:flex}.nav-quien button{width:auto!important;margin-top:0!important}.main{padding:16px 14px 50px}.main:before{margin:-16px -14px 18px}}h1{font-family:var(--f-titulo);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 6px;font-size:27px;font-weight:800;line-height:1.06}h2{font-family:var(--f-titulo);letter-spacing:-.015em;text-transform:uppercase;margin:20px 0 10px;font-size:17px;font-weight:800;line-height:1.15}.sub{font-family:var(--f-serif);color:var(--dim);margin:0 0 20px;font-size:16.5px;font-style:italic;font-weight:400;line-height:1.4}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;margin-bottom:14px;padding:18px}.card.acompana{color:#f2f2f0;background:#0a0a0a;border:1px solid #0a0a0a;margin-bottom:0;padding:11px 13px;font-size:12.5px}@media (prefers-color-scheme:dark){.card.acompana{border-color:#2c2c2a}}.card.acompana b{font-size:12.5px}.card.acompana .lbl{letter-spacing:.16em;color:#8d8d87;margin:6px 0 3px;font-size:9px}.card.acompana .pill{padding:1px 8px;font-size:9.5px}.card.acompana .chip{color:#f2f2f0;border-color:#f2f2f047;padding:4px 10px;font-size:10px}.card.acompana .chip:hover{border-color:#f2f2f0}.card.acompana .btn.sec{color:#f2f2f0;border-color:#f2f2f047;padding:6px 10px;font-size:9.5px}.card.acompana .btn.sec:hover{background:0 0;border-color:#f2f2f0}.card.acompana .progress{background:#f2f2f024;border-color:#0000;height:5px}.grid{gap:14px;display:grid}.grid.c2{grid-template-columns:1fr 1fr}.grid.c3{grid-template-columns:1fr 1fr 1fr}.grid.c4{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:1fr}}.stat{padding:16px 18px}.stat .lbl{margin:0 0 6px}.stat .val{font-family:var(--f-titulo);letter-spacing:-.03em;font-size:26px;font-weight:800}.stat .val.ok{color:var(--ok)}.stat .val.bad{color:var(--bad)}.lbl{font-family:var(--f-mono);color:var(--dim);text-transform:uppercase;letter-spacing:.2em;margin:12px 0 5px;font-size:10px;font-weight:400;display:block}.input,select.input,textarea.input{width:100%;font-family:var(--f-titulo);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:0;outline:none;padding:10px 12px;font-size:14px}.input:focus{border-color:var(--border-fuerte);box-shadow:inset 0 -2px 0 var(--border-fuerte)}textarea.input{resize:vertical}.row{gap:12px;display:flex}.row>.col{flex:1;min-width:0}@media (max-width:640px){.row{flex-direction:column;gap:0}}.btn{border:1px solid var(--primary);cursor:pointer;background:var(--primary);color:var(--primary-texto);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:11px 18px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.btn:hover{background:var(--primary-d);border-color:var(--primary-d)}.btn:disabled{opacity:.45;cursor:default}.btn.sec{color:var(--text);border:1px solid var(--border);background:0 0;font-weight:400}.btn.sec:hover{border-color:var(--border-fuerte);background:0 0}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.danger:hover{background:var(--bad);border-color:var(--bad);opacity:.85}.btn.sm{padding:7px 12px;font-size:10.5px}.pill{border:1px solid var(--border);font-family:var(--f-mono);letter-spacing:.06em;color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 11px;font-size:10.5px;display:inline-flex}.pill.solid{color:#0a0a0a;background-image:var(--grano);background-blend-mode:multiply;border-color:#0000;font-weight:700}.chip{border:1px solid var(--border);color:inherit;font-family:var(--f-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:11px;transition:background .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--border-fuerte)}.chip.on{background-color:var(--chip-color,var(--primary));color:var(--primary-texto);border-color:#0000}.chip.on[style*=--chip-color]{color:#0a0a0a;background-image:var(--grano);background-blend-mode:multiply}.chips.etapas{gap:6px}.chip.etapa{text-align:left;border-left:5px solid var(--chip-color);border-radius:0;align-items:center;gap:9px;padding:7px 12px 7px 0;line-height:1.15;display:flex}.chip.etapa .etapa-num{font-family:var(--f-titulo);letter-spacing:-.02em;padding-left:9px;font-size:15px;font-weight:800}.chip.etapa .etapa-txt{font-size:11.5px;display:block}.chip.etapa .etapa-txt i{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:1px;font-size:9px;font-style:normal;display:block}.chip.etapa.on{border-left-color:#0a0a0a}.chip.etapa.on .etapa-txt i{color:#0a0a0aa6}.chips{flex-wrap:wrap;gap:7px;display:flex}.punto{background:var(--plata);vertical-align:middle;flex:none;width:22px;height:3px;margin-right:4px;display:inline-block}.nav-item>span{border-bottom:3px solid var(--nav-color,transparent);padding-bottom:3px;display:inline-block}.nav-item.on>span{border-bottom-color:#0a0a0a}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--dim);border-bottom:1px solid var(--border-fuerte);padding:9px 10px;font-size:10px;font-weight:400}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.table tr:last-child td{border-bottom:none}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.empty{color:var(--dim);text-align:center;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.18em;padding:30px 10px;font-size:11px}.progress{background:var(--bg);border:1px solid var(--border);border-radius:0;height:10px;overflow:hidden}.progress>div{background-color:var(--modulo);background-image:var(--grano);background-blend-mode:multiply;border-radius:0;height:100%;transition:width .3s}.termo{flex-direction:column;align-items:center;gap:8px;display:flex}.termo-tubo{border:1px solid var(--border-fuerte);background:var(--bg);border-radius:0;width:46px;height:220px;position:relative;overflow:hidden}.termo-relleno{background:var(--primary);border-radius:0;transition:height .6s;position:absolute;bottom:0;left:0;right:0}.termo-pct{font-family:var(--f-titulo);letter-spacing:-.03em;font-size:30px;font-weight:800}.barra-guardar{z-index:40;background:var(--surface);border:1px solid var(--border-fuerte);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 16px;display:flex;position:sticky;bottom:0}.toast{background:var(--text);color:var(--bg);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;opacity:0;z-index:99;pointer-events:none;text-align:center;border-radius:0;max-width:92vw;padding:12px 22px;font-size:11px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.show{opacity:1}.modal-bg{z-index:50;background:#0a0a0ab8;justify-content:center;align-items:flex-start;padding:40px 14px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--border-fuerte);border-radius:0;width:100%;max-width:640px;padding:24px}.doc{color:#111;background:#fff;max-width:760px;margin:0 auto;padding:40px 46px;font-size:14px}.doc h1{font-size:20px}.doc .doc-head{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:14px;display:flex}.doc .doc-num{font-family:var(--f-mono);color:#111;text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700}.doc table{border-collapse:collapse;width:100%;margin:14px 0}.doc th,.doc td{text-align:left;border:1px solid #cfcfcb;padding:8px 10px;font-size:13px}.doc th{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.12em;background:#f2f2f0;font-size:10.5px;font-weight:400}.doc .firma{gap:40px;margin-top:70px;display:flex}.doc .firma>div{text-align:center;border-top:1px solid #111;flex:1;padding-top:6px;font-size:12px}@media print{.sidebar,.no-print,.main:before{display:none!important}.main{max-width:none;padding:0}body{background:#fff}.doc{padding:10px 0}}
