html[data-skin=carta] .toasts{gap:0;width:min(460px,100vw - 32px)}html[data-skin=carta] .toast-pista{animation:toast-abre .34s var(--ease) both;margin-top:8px}html[data-skin=carta] .toast-pista[data-saliendo]{animation:.3s cubic-bezier(.4,0,.2,1) forwards toast-cierra}@keyframes toast-abre{0%{margin-top:calc(-1 * var(--alto,0px));opacity:0;transform:translateY(10px)}}@keyframes toast-cierra{to{margin-top:calc(-1 * var(--alto,0px));opacity:0;transform:translateY(8px)}}html[data-skin=carta] .toast{border-radius:var(--r-l);border:var(--bw) solid var(--line-2);background:var(--surface);min-height:54px;color:var(--ink);box-shadow:var(--shadow-3);gap:12px;padding:10px 10px 10px 12px;font-size:14px;font-weight:600;line-height:1.35;animation:none;position:relative;overflow:hidden}html[data-skin=carta] .toast>.ico:first-of-type{box-sizing:content-box;background:var(--accent-soft);width:18px;height:18px;color:var(--accent-text);border-radius:3px;flex:none;padding:6px}html[data-skin=carta] .toast.ok>.ico:first-of-type{background:var(--ok-soft);color:var(--ok)}html[data-skin=carta] .toast.admin{border-color:color-mix(in srgb, var(--admin) 48%, var(--line-2));background:var(--surface);color:var(--ink)}html[data-skin=carta] .toast.admin>.ico:first-of-type{background:var(--admin-grad);color:var(--admin-ink)}html[data-skin=carta] .toast>span:not([class]){overflow-wrap:anywhere;flex:auto;min-width:0}html[data-skin=carta] .toast .toast-accion{border-radius:var(--r-btn);border:var(--bw) solid var(--line-2);background:var(--surface);min-height:32px;color:var(--ink);font-family:var(--f-body);flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}html[data-skin=carta] .toast .toast-accion:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}html[data-skin=carta] .toast .toast-accion:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}html[data-skin=carta] .toast .toast-tiempo{background:var(--accent);transform-origin:0;height:2px;animation:3.8s linear forwards toast-tiempo;position:absolute;bottom:0;left:0;right:0}@keyframes toast-tiempo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){html[data-skin=carta] .toast-pista{animation-name:toast-aparece}html[data-skin=carta] .toast-pista[data-saliendo]{animation-name:toast-desaparece}html[data-skin=carta] .toast .toast-tiempo{animation:none;display:none}}@keyframes toast-aparece{0%{opacity:0}}@keyframes toast-desaparece{to{opacity:0}}html[data-skin=carta] .acceso{--acceso-papel:linear-gradient(155deg, #0b4bea 0%, #0739c6 46%, #0a2a8f 100%);--acceso-reticula:#ffffff13;--acceso-reticula-2:#ffffff24;--acceso-trazo:#ffffffe0;--acceso-trazo-2:#ffffff6b;--acceso-marca:#fff;--acceso-tinta:#fff;--acceso-tinta-2:#eaf1ffe0;--acceso-icono:#9fe0ff}html[data-skin=carta][data-modo=oscuro] .acceso{--acceso-papel:linear-gradient(155deg, #0b3184 0%, #082665 52%, #061b4c 100%);--acceso-reticula:#7fd3ff12;--acceso-reticula-2:#7fd3ff24;--acceso-trazo:#7fd3ff;--acceso-trazo-2:#7fd3ff73;--acceso-marca:#7fd3ff;--acceso-tinta:#f2f7ff;--acceso-tinta-2:#c4d6ff;--acceso-icono:#7fd3ff}html[data-skin=carta] .acceso{border:var(--bw) solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);width:100%;max-width:1040px;box-shadow:var(--shadow-3);animation:acceso-entra .55s var(--ease) both;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);margin:clamp(20px,6vh,64px) auto 48px;display:grid;position:relative;overflow:hidden}@keyframes acceso-entra{0%{opacity:0;transform:translateY(10px)}}html[data-skin=carta] .acceso-carta{isolation:isolate;min-height:600px;color:var(--acceso-tinta);background:linear-gradient(var(--acceso-reticula) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--acceso-reticula) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(var(--acceso-reticula-2) 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, var(--acceso-reticula-2) 1px, transparent 1px) 0 0 / 120px 120px, var(--acceso-papel);flex-direction:column;justify-content:flex-end;padding:36px 40px 38px;display:flex;position:relative;overflow:hidden}html[data-skin=carta] .acceso-coord{font-family:var(--f-num);letter-spacing:.08em;color:var(--acceso-tinta-2);font-size:11.5px;position:absolute;top:30px;left:40px}html[data-skin=carta] .acceso-rosa{z-index:-1;fill:none;width:380px;height:380px;stroke:var(--acceso-trazo-2);stroke-width:.8px;color:var(--acceso-trazo);animation:acceso-rosa 1.8s var(--ease) both;position:absolute;top:10px;right:-96px}html[data-skin=carta] .acceso-rosa line{stroke:var(--acceso-trazo);stroke-width:.8px}html[data-skin=carta] .acceso-rosa .acceso-rosa-estrella{stroke:var(--acceso-trazo);stroke-width:1px;fill:color-mix(in srgb, var(--acceso-trazo) 8%, transparent)}html[data-skin=carta] .acceso-rosa .acceso-rosa-diagonal{stroke:var(--acceso-trazo-2);fill:none}html[data-skin=carta] .acceso-rosa .acceso-rosa-norte{fill:var(--acceso-marca);stroke:none;opacity:.9}html[data-skin=carta] .acceso-rosa text{fill:var(--acceso-trazo);stroke:none;font-family:var(--f-num);font-size:11px;font-weight:600}@keyframes acceso-rosa{0%{opacity:0;transform:rotate(-28deg)scale(.94)}}html[data-skin=carta] .acceso-rumbo{z-index:-1;width:84%;height:auto;position:absolute;top:34%;left:6%;overflow:visible}html[data-skin=carta] .acceso-rumbo-trazo{fill:none;stroke:var(--acceso-trazo);stroke-width:1.6px;stroke-dasharray:2 7;stroke-linecap:round}html[data-skin=carta] .acceso-rumbo-origen{fill:none;stroke:var(--acceso-trazo);stroke-width:1.6px}html[data-skin=carta] .acceso-rumbo-destino{fill:var(--acceso-marca)}html[data-skin=carta] .acceso-rumbo-pulso{fill:none;stroke:var(--acceso-marca);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite acceso-pulso}html[data-skin=carta] .acceso-rumbo text{fill:var(--acceso-tinta-2);font-family:var(--f-num);letter-spacing:.1em;font-size:11px}@keyframes acceso-pulso{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(3.4)}}html[data-skin=carta] .acceso-carta-texto{gap:22px;display:grid}html[data-skin=carta] .acceso-lema{max-width:13ch;font-family:var(--f-display);font-weight:var(--w-display);text-transform:var(--tt-display);letter-spacing:var(--ls-display);color:var(--acceso-tinta);text-wrap:balance;font-size:clamp(32px,3.4vw,44px);line-height:1.02}html[data-skin=carta] .acceso-puntos{gap:10px;margin:0;padding:0;list-style:none;display:grid}html[data-skin=carta] .acceso-puntos li{color:var(--acceso-tinta-2);align-items:center;gap:10px;font-size:14px;display:flex}html[data-skin=carta] .acceso-puntos .ico{width:28px;height:28px;color:var(--acceso-icono);border:1px solid var(--acceso-trazo-2);background:color-mix(in srgb, var(--acceso-trazo) 8%, transparent);border-radius:3px;padding:5px}html[data-skin=carta] .acceso-hoja{--c:var(--accent);background:linear-gradient(var(--c), var(--c)) top 14px right 14px / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) top 14px right 14px / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) bottom 14px right 14px / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom 14px right 14px / 2px 14px no-repeat, var(--surface);grid-template-columns:minmax(0,1fr);align-content:center;gap:26px;min-width:0;padding:44px 44px 36px;display:grid}html[data-skin=carta] .acceso-cab{justify-items:start;gap:10px;display:grid}html[data-skin=carta] .acceso-cab .vista-titulo{font-size:clamp(30px,3vw,40px)}html[data-skin=carta] .acceso-cuerpo,html[data-skin=carta] .acceso-cuerpo>form{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}html[data-skin=carta] .acceso-google{gap:10px;display:grid}html[data-skin=carta] .acceso-google[data-reserva]{visibility:hidden}html[data-skin=carta] .btn-google{border-radius:var(--r-btn);color:#1f1f1f;min-height:56px;font-family:var(--f-body);letter-spacing:.005em;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);background:#fff;border:1px solid #747775;gap:12px;padding:0 48px;font-size:16px;font-weight:600;box-shadow:0 1px 2px #0b1f4d1a,0 14px 26px -18px #0b1f4d8c}html[data-skin=carta] .btn-google .g-logo{flex:none;width:22px;height:22px}html[data-skin=carta] .btn-google .g-flecha{color:#444746;opacity:0;width:18px;height:18px;transition:opacity .18s var(--ease), transform .18s var(--ease);margin-top:-9px;position:absolute;top:50%;right:18px;transform:translate(-6px)}html[data-skin=carta] .btn-google:hover:not(:disabled){box-shadow:0 0 0 3px var(--accent-soft), 0 18px 32px -18px #0b1f4d99;background:#f8faff;transform:translateY(-1px)}html[data-skin=carta] .btn-google:hover:not(:disabled) .g-flecha,html[data-skin=carta] .btn-google:focus-visible .g-flecha{opacity:1;transform:none}html[data-skin=carta] .btn-google:active:not(:disabled){background:#f1f4fb;transform:translateY(1px)scale(.995)}html[data-skin=carta] .acceso .btn-google[aria-busy=true]:disabled{opacity:1}html[data-skin=carta] .btn-google[aria-busy=true] .g-logo{animation:.9s ease-in-out infinite alternate g-latido}@keyframes g-latido{to{opacity:.35;transform:scale(.86)}}html[data-skin=carta][data-modo=oscuro] .btn-google{border-color:#fff;box-shadow:0 16px 30px -16px #000820d9}html[data-skin=carta][data-modo=oscuro] .btn-google:hover:not(:disabled){box-shadow:0 0 0 3px #7fd3ff73,0 18px 34px -16px #000820e6}html[data-skin=carta] .acceso-google-ayuda{text-align:center}html[data-skin=carta] .acceso-o{font-family:var(--f-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--ink-3);align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}html[data-skin=carta] .acceso-o:before,html[data-skin=carta] .acceso-o:after{content:"";background:repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 12px);flex:1;height:1px}@media (width<=899px){html[data-skin=carta] .acceso{grid-template-columns:minmax(0,1fr);max-width:560px;margin-top:16px}html[data-skin=carta] .acceso-carta{min-height:0;padding:48px 24px 22px}html[data-skin=carta] .acceso-coord{top:18px;left:24px}html[data-skin=carta] .acceso-rosa{width:230px;height:230px;top:-64px;right:-70px}html[data-skin=carta] .acceso-rumbo,html[data-skin=carta] .acceso-puntos{display:none}html[data-skin=carta] .acceso-lema{max-width:15ch;font-size:26px}html[data-skin=carta] .acceso-hoja{gap:22px;padding:26px 24px 32px}}@media (width<=480px){html[data-skin=carta] .acceso-carta{padding:44px 18px 18px}html[data-skin=carta] .acceso-coord{left:18px}html[data-skin=carta] .acceso-lema{font-size:23px}html[data-skin=carta] .acceso-hoja{gap:20px;padding:22px 18px 30px}html[data-skin=carta] .btn-google{white-space:normal;text-align:center;padding:0 14px}html[data-skin=carta] .btn-google .g-flecha{display:none}}@media (prefers-reduced-motion:reduce){html[data-skin=carta] :is(.acceso,.acceso-rosa,.acceso-rumbo-pulso,.btn-google .g-logo){animation:none}html[data-skin=carta] .acceso-rumbo-pulso{opacity:0}html[data-skin=carta] .btn-google,html[data-skin=carta] .btn-google .g-flecha{transition:none}}html[data-skin=carta] .contenedor.calculos{padding-bottom:40px}html[data-skin=carta] .contenedor.calculos:has(>.calc-barra){padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}html[data-skin=carta] .calculos .calc-previa{margin-top:4px}html[data-skin=carta] .calc-previa-cifras{flex-wrap:nowrap;gap:10px 14px}html[data-skin=carta] .calc-previa-cifras>span{border-left:var(--bw) solid var(--line);padding-left:14px}html[data-skin=carta] .calc-previa-cifras>span:first-child{border-left:0;padding-left:0}html[data-skin=carta] .calc-previa-cifras>svg{flex:none}html[data-skin=carta] .calc-grupos{align-items:stretch;margin-top:20px}html[data-skin=carta] .calc-grupo{align-content:start}html[data-skin=carta] .calc-grupo:has(.calc-item:nth-child(5)){grid-column:1/-1}html[data-skin=carta] .calc-campos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 14px}html[data-skin=carta] .calc-grupo:has(.calc-item:nth-child(5)) .calc-campos{grid-template-columns:repeat(3,minmax(0,1fr))}@supports (grid-template-rows:subgrid){html[data-skin=carta] .calc-item{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:6px;display:grid}html[data-skin=carta] .calc-item>.calc-campo{display:contents}html[data-skin=carta] .calc-item .etiqueta{align-self:end}}html[data-skin=carta] .calc-campo .con-sufijo .control{padding-right:calc(var(--sufijo-ch,6) * .55em + 22px)}@media (width<=899px){html[data-skin=carta] .calc-grupo:has(.calc-item:nth-child(5)) .calc-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){html[data-skin=carta] .calc-campos{grid-template-columns:minmax(0,1fr)}html[data-skin=carta] .calc-grupo:has(.calc-item:nth-child(5)) .calc-campos{grid-template-columns:minmax(0,1fr)}html[data-skin=carta] .calc-previa-cifras{flex-wrap:wrap}html[data-skin=carta] .contenedor.calculos:has(>.calc-barra){padding-bottom:calc(218px + env(safe-area-inset-bottom,0px))}}@property --pedir-giro{syntax:"<angle>";inherits:false;initial-value:0deg}html[data-skin=carta]{--pedir-a:var(--accent);--pedir-b:color-mix(in srgb, var(--accent-2) 84%, #0b1f4d);--pedir-tinta:var(--accent-ink);--pedir-luz:#8fb0ff;--pedir-halo:color-mix(in srgb, var(--accent) 42%, transparent)}html[data-skin=carta][data-modo=oscuro]{--pedir-b:color-mix(in srgb, var(--accent) 18%, #fff);--pedir-luz:#fff;--pedir-halo:color-mix(in srgb, var(--accent) 50%, transparent)}html[data-skin=carta] .hero-acciones .btn-pedir{isolation:isolate;text-align:center;white-space:normal;width:100%;min-height:70px;color:var(--pedir-tinta);background:linear-gradient(115deg, var(--pedir-a) 0%, var(--pedir-b) 100%);box-shadow:0 14px 30px -14px var(--pedir-halo), 0 0 22px -8px var(--pedir-halo);transition:transform .22s var(--ease), box-shadow .25s var(--ease), opacity .2s;border:0;justify-content:center;gap:12px;padding:12px 22px}html[data-skin=carta] .hero-acciones .btn-pedir .sub{opacity:1;font-weight:500}html[data-skin=carta] .hero-acciones .btn-pedir:before{content:"";z-index:-1;border-radius:calc(var(--r-btn) + 3px);background:conic-gradient(from var(--pedir-giro), var(--pedir-a), var(--pedir-luz), var(--pedir-b), var(--pedir-a));-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:5s linear infinite pedir-gira;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pedir-gira{to{--pedir-giro:360deg}}html[data-skin=carta] .hero-acciones .btn-pedir:hover:not(:disabled){box-shadow:0 20px 36px -14px var(--pedir-halo), 0 0 30px -6px var(--pedir-halo);transform:translateY(-3px)}html[data-skin=carta] .hero-acciones .btn-pedir:active:not(:disabled){transform:translateY(-1px)scale(.995)}html[data-skin=carta] .hero-acciones .btn-pedir:focus-visible{outline:3px solid var(--accent-text);outline-offset:6px}html[data-skin=carta] .hero-acciones .btn-pedir:disabled{opacity:.62;box-shadow:none;transform:none}html[data-skin=carta] .hero-acciones .btn-pedir:disabled:before{opacity:.45;animation:none}@media (prefers-reduced-motion:reduce){html[data-skin=carta] .hero-acciones .btn-pedir:before{animation:none}html[data-skin=carta] .hero-acciones .btn-pedir,html[data-skin=carta] .hero-acciones .btn-pedir:hover:not(:disabled),html[data-skin=carta] .hero-acciones .btn-pedir:active:not(:disabled){transition:none;transform:none}}html[data-skin=carta] .resultado>.desglose-zona{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}html[data-skin=carta] .resultado-hero>.hero-total{align-content:center}html[data-skin=carta] .resultado-hero>.hero-acciones{align-content:center;justify-items:stretch;gap:14px;padding:32px 28px;display:grid}html[data-skin=carta] .hero-acciones .hero-secundarias{flex-wrap:wrap;justify-content:center;gap:6px 12px;display:flex}html[data-skin=carta] .hero-acciones>.btn:not(.btn-pedir){width:100%}@media (width<=920px){html[data-skin=carta] .resultado-hero>.hero-total{text-align:center;justify-items:center}html[data-skin=carta] .resultado-hero>.hero-total :is(.total,.incluye,.hechos){justify-content:center}html[data-skin=carta] .resultado-hero>.hero-acciones{padding:26px 24px}html[data-skin=carta] .hero-acciones .enviada{text-align:center;justify-content:center}}@media (width<=640px){html[data-skin=carta] .resultado-hero>.hero-acciones{padding:22px}html[data-skin=carta] .resultado-hero>.hero-total .hecho{text-align:center;display:inline-block}html[data-skin=carta] .resultado-hero>.hero-total .hecho .ico{vertical-align:-2px;margin-right:6px}html[data-skin=carta] .hero-acciones .btn-pedir{padding:12px 16px}}html[data-skin=carta] .hoja-pdf .hoja-pdf-marco{border:var(--bw) solid var(--line);border-radius:var(--r-l);background:#fff;width:100%;height:720px;display:block}html[data-skin=carta] .pos-ncm{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}html[data-skin=carta] .pos-ncm .pos-ncm-desc{min-width:0;color:var(--ink-2);white-space:normal;overflow-wrap:anywhere;flex-basis:100%;order:5;font-size:13.5px;line-height:1.45;display:block;overflow:visible}html[data-skin=carta] .pos-ncm .chip{max-width:100%}html[data-skin=carta] .pos-ncm [data-origen-ncm]{white-space:normal;height:auto;min-height:24px;padding-block:3px;line-height:1.25}html[data-skin=carta] .sug-cod{gap:8px}html[data-skin=carta] .sug-meta{flex-wrap:wrap;gap:6px;display:flex}html[data-skin=carta] .fact-cuerpo{gap:8px}html[data-skin=carta] .alternativa{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px}html[data-skin=carta] .alternativa-pos{gap:6px;min-width:0;display:grid}html[data-skin=carta] .alternativa-conf{padding-top:4px}html[data-skin=carta] .sug-otras{gap:10px;display:grid}html[data-skin=carta] .sug-otras>summary{cursor:pointer;white-space:normal;text-align:left;justify-self:start;max-width:100%;list-style:none}html[data-skin=carta] .sug-otras>summary::-webkit-details-marker{display:none}html[data-skin=carta] .sug-otras-ico{transition:transform .2s var(--ease);flex:none}html[data-skin=carta] .sug-otras[open] .sug-otras-ico{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){html[data-skin=carta] .sug-otras-ico{transition:none}}html[data-skin=carta] .paso3-cuerpo{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}html[data-skin=carta] .paso3-lista{min-width:0;container-type:inline-size}@container (width>=400px) and (width<=640px){html[data-skin=carta] .paso3-lista .producto-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-skin=carta] .barra-lateral{position:static}html[data-skin=carta] .barra-lateral[data-abierta=no] .b5-lista{display:none}html[data-skin=carta] .barra-lateral .b5-ver{justify-self:start}html[data-skin=carta] .b5-ver-ico{transition:transform .2s var(--ease)}html[data-skin=carta] .barra-lateral[data-abierta=si] .b5-ver-ico{transform:rotate(180deg)}html[data-skin=carta] .barra-lateral .b5-lista li{align-items:flex-start}html[data-skin=carta] .barra-lateral .b5-texto{overflow-wrap:anywhere;flex:auto;min-width:0}html[data-skin=carta] .barra-lateral .b5-ir{flex:none;min-height:28px}html[data-skin=carta] .barra-lateral .b5-totales{border-bottom:var(--bw) solid var(--line);padding-bottom:10px}html[data-skin=carta] .barra-lateral .b5-lista{gap:0;font-weight:400}html[data-skin=carta] .barra-lateral .b5-lista li{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}html[data-skin=carta] .barra-lateral .b5-lista li+li{border-top:var(--bw) solid var(--line)}html[data-skin=carta] .barra-lateral .b5-num{width:32px;height:32px;font-family:var(--f-num);background:var(--surface);color:var(--ink-2);border:var(--bw) solid var(--line-2);border-radius:3px;place-items:center;font-size:13px;font-weight:700;display:grid}html[data-skin=carta] .barra-lateral .b-ok .b5-num{background:var(--grad);color:var(--accent-ink);border-color:#0000}html[data-skin=carta] .barra-lateral .b5-estado{font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:var(--ls-display);text-transform:var(--tt-display);font-stretch:var(--st-display);color:var(--warn);font-size:13.5px;line-height:1.2;display:block}html[data-skin=carta] .barra-lateral .b-ok .b5-estado{color:var(--ink-2)}html[data-skin=carta] .barra-lateral .b5-ir{border-color:var(--line-2);background:var(--surface);color:var(--ink);margin-left:0;padding:3px 10px;animation:none}html[data-skin=carta] .barra-lateral .b5-ir:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}html[data-skin=carta] .b5-totales{gap:6px;min-width:0;display:grid}html[data-skin=carta] .b5-totales-cab{color:var(--ink-2)}html[data-skin=carta] .b5-datos{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}html[data-skin=carta] .b5-datos>div{gap:1px;min-width:0;display:grid}html[data-skin=carta] .b5-datos dd{color:var(--ink);white-space:nowrap;margin:0;font-size:15px;font-weight:700}@media (width<=640px){html[data-skin=carta] .barra-lateral .b5-datos{gap:4px;display:grid}html[data-skin=carta] .barra-lateral .b5-datos>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html[data-skin=carta] .barra-lateral .b5-datos dd{text-align:right;font-size:14.5px}}@media (width>=1080px){html[data-skin=carta] .paso3-cuerpo{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px}html[data-skin=carta] .barra-lateral{top:calc(98px + env(safe-area-inset-top,0px));z-index:4;position:sticky;bottom:auto}html[data-skin=carta] .barra-lateral .totales{max-height:calc(100vh - 98px - env(safe-area-inset-top,0px) - 16px);flex-flow:column;align-items:stretch;gap:12px;padding:16px;display:flex}html[data-skin=carta] .barra-lateral .b5-izq{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex}html[data-skin=carta] .barra-lateral .b5-datos{gap:4px;display:grid}html[data-skin=carta] .barra-lateral .b5-datos>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html[data-skin=carta] .barra-lateral .b5-datos dd{text-align:right;font-size:14.5px}html[data-skin=carta] .barra-lateral .b5-ver{display:none}html[data-skin=carta] .barra-lateral[data-abierta=no] .b5-lista,html[data-skin=carta] .barra-lateral .b5-lista{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding-right:4px;display:grid;overflow-y:auto}html[data-skin=carta] .barra-lateral .btn-grande{flex:none;width:100%}html[data-skin=carta] .indice-pista{min-width:0;margin-bottom:calc(-1 * var(--indice-extra,0px));pointer-events:none;align-self:stretch}html[data-skin=carta] .indice-pista>.barra-lateral{pointer-events:auto}html[data-skin=carta] .paso4-indice,html[data-skin=carta] .paso4-indice .resultado>.desglose-zona{grid-template-columns:minmax(0,1fr) minmax(260px,300px);column-gap:20px}html[data-skin=carta] .paso4-indice>*{grid-column:1/-1}html[data-skin=carta] .paso4-indice>.calculando{grid-column:1}html[data-skin=carta] .paso4-indice .resultado>.desglose-zona>*{grid-column:1;max-width:none;margin-inline:0}}html[data-skin=carta] .producto .control{height:40px;min-height:40px;padding:0 10px}html[data-skin=carta] .producto .con-sufijo .control{padding-right:46px}html[data-skin=carta] .producto .sufijo{right:10px}html[data-skin=carta] .producto .cantidad{height:40px}html[data-skin=carta] .producto .cantidad button{width:34px}html[data-skin=carta] .producto .control[data-llenado=ok]{color:var(--ink);font-weight:700}html[data-skin=carta] .producto .alic-mini{gap:6px}html[data-skin=carta] .producto .alic-mini>span{gap:6px;height:28px;padding:0 11px;font-size:13.5px}@container (width>=520px){html[data-skin=carta] .paso3-lista .producto-campos{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-skin=carta] .paso3-lista .producto-campos>.campo:has(.vol-cab){grid-column:1/-1}html[data-skin=carta] .paso3-lista .vol-campos{gap:14px}}html[data-skin=carta] #flete-propio::placeholder{color:var(--ink-3);opacity:.45}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#e9eef4;--color-bg-blob-1:#0041fb1a;--color-bg-blob-2:#10b9810f;--color-bg-blob-3:#7c3aed0f;--color-bg-blob-4:#0041fb14;--color-text:#0b0d12;--color-text-muted:#5f6368;--color-accent:#0041fb;--color-accent-hover:#0036d1;--color-on-accent:#fff;--color-accent-text:#0041fb;--color-accent-soft:#0041fb1a;--color-success:#08613f;--color-success-soft:#0a6b451f;--color-warning:#874900;--color-warning-soft:#b86e0024;--color-danger:#a11e17;--color-danger-soft:#b0221a1a;--color-border:#0d14241f;--color-border-strong:#6b778f;--color-field:#fff;--color-overlay:#090d1a73;--glass-bg-thin:#ffffffdb;--glass-bg:#fff;--glass-bg-strong:#fff;--glass-solid:#f6f8fc;--glass-border:#ffffffb3;--glass-border-shade:#0d14241a;--glass-highlight:inset 0 1px 0 0 #ffffffd9;--glass-shadow:-6px -6px 16px #ffffffb3, 8px 10px 26px -6px #11265029;--blur-glass-thin:14px;--blur-glass:22px;--glass-saturate:170%;--focus-color:#0041fb;--focus-width:3px;--focus-offset:2px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--font-display:"Bahnschrift", "DIN Alternate", "Avenir Next", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Roboto, Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--font-numeric:"tnum" 1, "lnum" 1;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-display:clamp(2.25rem, 1.4rem + 4vw, 4.5rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-display:-.02em;--tracking-caps:.06em;--spacing:.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.38s;--duration-count:1.1s;--stagger:90ms;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--target-min:44px;--content-max:1120px;--header-h:64px;--z-header:20;--z-sheet:30;--z-tour:50;--z-toast:60}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--color-bg-blob-1:#0041fb33;--color-bg-blob-2:#10b98112;--color-bg-blob-3:#7c3aed1a;--color-bg-blob-4:#0041fb1f;--color-text:#f3f5f9;--color-text-muted:#b9c1cd;--color-accent:#8cbcff;--color-accent-hover:#a8ccff;--color-on-accent:#000;--color-accent-text:#8cbcff;--color-accent-soft:#8cbcff24;--color-success:#5fdda6;--color-success-soft:#5fdda624;--color-warning:#ffc46b;--color-warning-soft:#ffc46b24;--color-danger:#ffa39b;--color-danger-soft:#ff8f8624;--color-border:#ffffff1a;--color-border-strong:#7d89a4;--color-field:#0a0c11;--color-overlay:#0000008c;--glass-bg-thin:#11141be6;--glass-bg:#11141b;--glass-bg-strong:#11141b;--glass-solid:#11141b;--glass-border:#8cbcff29;--glass-border-shade:#00000059;--glass-highlight:inset 0 1px 0 0 #ffffff14;--glass-shadow:0 1px 2px #0000004d, 0 18px 40px -16px #0009;--focus-color:#8cbcff}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000;--color-bg-blob-1:#0041fb33;--color-bg-blob-2:#10b98112;--color-bg-blob-3:#7c3aed1a;--color-bg-blob-4:#0041fb1f;--color-text:#f3f5f9;--color-text-muted:#b9c1cd;--color-accent:#8cbcff;--color-accent-hover:#a8ccff;--color-on-accent:#000;--color-accent-text:#8cbcff;--color-accent-soft:#8cbcff24;--color-success:#5fdda6;--color-success-soft:#5fdda624;--color-warning:#ffc46b;--color-warning-soft:#ffc46b24;--color-danger:#ffa39b;--color-danger-soft:#ff8f8624;--color-border:#ffffff1a;--color-border-strong:#7d89a4;--color-field:#0a0c11;--color-overlay:#0000008c;--glass-bg-thin:#11141be6;--glass-bg:#11141b;--glass-bg-strong:#11141b;--glass-solid:#11141b;--glass-border:#8cbcff29;--glass-border-shade:#00000059;--glass-highlight:inset 0 1px 0 0 #ffffff14;--glass-shadow:0 1px 2px #0000004d, 0 18px 40px -16px #0009;--focus-color:#8cbcff}@media (prefers-reduced-transparency:reduce){:root:not([data-transparency=normal]){--glass-bg-thin:var(--glass-solid);--glass-bg:var(--glass-solid);--glass-bg-strong:var(--glass-solid);--blur-glass-thin:0px;--blur-glass:0px}}:root[data-transparency=reduced]{--glass-bg-thin:var(--glass-solid);--glass-bg:var(--glass-solid);--glass-bg-strong:var(--glass-solid);--blur-glass-thin:0px;--blur-glass:0px}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-count:0s;--stagger:0s}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}button{cursor:pointer}.num{font-feature-settings:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums}.mono{font-family:var(--font-mono)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1:focus,h2:focus,main:focus{outline:none}.icono{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icono-grande{width:32px;height:32px}.saltar{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);position:absolute;top:-80px}.fondo{z-index:-1;pointer-events:none;background:radial-gradient(42% 38% at 12% 18%, var(--color-bg-blob-1), transparent 70%), radial-gradient(38% 42% at 88% 14%, var(--color-bg-blob-4), transparent 70%), radial-gradient(46% 40% at 80% 84%, var(--color-bg-blob-3), transparent 72%), radial-gradient(40% 46% at 18% 88%, var(--color-bg-blob-2), transparent 70%), var(--color-bg);position:fixed;inset:0}.vidrio,.vidrio-thin,.vidrio-strong{border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), 0 0 0 1px var(--glass-border-shade), var(--glass-shadow);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-saturate))}.vidrio{background:var(--glass-bg)}.vidrio-strong{background:var(--glass-bg-strong)}.vidrio-thin{background:var(--glass-bg-thin);-webkit-backdrop-filter:blur(var(--blur-glass-thin)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-glass-thin)) saturate(var(--glass-saturate))}.tarjeta{border-radius:var(--radius-xl);padding:var(--space-6)}.boton{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;min-height:var(--target-min);padding:0 var(--space-5);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.boton-primario{background:var(--color-accent);color:var(--color-on-accent)}.boton-secundario{background:var(--color-field);border-color:var(--color-border-strong);color:var(--color-text)}.boton-secundario:hover{background:var(--color-accent-soft)}.boton-fantasma{color:var(--color-accent-text);padding:0 var(--space-3);background:0 0}.boton-fantasma:hover{background:var(--color-accent-soft)}.boton[disabled],.boton[aria-disabled=true]{cursor:not-allowed;background:var(--color-field);color:var(--color-text-muted);border-color:var(--color-border)}.boton-chico{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.acciones{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.acciones-fin{justify-content:flex-end}.etiqueta{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);margin-bottom:var(--space-1);display:block}.control{width:100%;min-height:var(--target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-field);transition:border-color var(--duration-fast) var(--ease-standard);padding:10px 14px}select.control{appearance:auto}.control[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.ayuda{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.error-campo{font-size:var(--text-sm);color:var(--color-danger);margin-top:var(--space-1);font-weight:var(--font-weight-semibold)}.chip{border-radius:var(--radius-pill);min-height:28px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em;background:var(--color-accent-soft);color:var(--color-text);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.chip .icono{width:14px;height:14px}.chip-exito{background:var(--color-success-soft);color:var(--color-success)}.chip-alerta{background:var(--color-warning-soft);color:var(--color-warning)}.chip-error{background:var(--color-danger-soft);color:var(--color-danger)}.chip-futuro{background:var(--color-warning-soft);color:var(--color-text);border:1px dashed var(--color-warning)}.aviso{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:flex-start;display:flex}.aviso .icono{margin-top:1px}.aviso-info{background:var(--color-accent-soft)}.aviso-info .icono{color:var(--color-accent-text)}.aviso-exito{background:var(--color-success-soft)}.aviso-exito .icono{color:var(--color-success)}.aviso-alerta{background:var(--color-warning-soft)}.aviso-alerta .icono{color:var(--color-warning)}.aviso-error{background:var(--color-danger-soft)}.aviso-error .icono{color:var(--color-danger)}.aviso .acciones{margin-top:var(--space-2);gap:var(--space-2)}.aviso-cuerpo{gap:var(--space-1);min-width:0;display:grid}.casilla{align-items:flex-start;gap:var(--space-3);min-height:36px;margin-top:var(--space-4);padding-block:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug);cursor:pointer;display:flex}.casilla input[type=checkbox]{appearance:none;border:2px solid var(--color-border-strong);background:var(--color-field);cursor:pointer;width:22px;height:22px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:6px;flex:none;place-content:center;margin:0;display:inline-grid}.casilla input[type=checkbox]:before{content:"";background:var(--color-on-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-standard);transform:scale(0)}.casilla input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}.casilla input[type=checkbox]:checked:before{transform:scale(1)}.casilla input[type=checkbox]:hover{border-color:var(--color-accent)}.casilla input[type=checkbox]:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.casilla input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6;border-style:dashed}.casilla:has(input:disabled){cursor:not-allowed}@media (prefers-reduced-motion:reduce){.casilla input[type=checkbox],.casilla input[type=checkbox]:before{transition:none}}.barra{top:var(--space-3);z-index:var(--z-header);width:calc(100% - 2 * var(--space-4));max-width:calc(var(--content-max) + 2 * var(--space-4));margin:var(--space-3) auto 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex;position:sticky}.marca{align-items:center;gap:var(--space-2);min-width:0;margin-right:auto;display:flex}.marca svg{flex:none;width:32px;height:32px}.marca-nombre{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-lg);letter-spacing:.04em}.marca-sub{font-size:var(--text-sm);color:var(--color-text-muted)}.segmentado{border-radius:var(--radius-pill);background:var(--color-field);border:1px solid var(--color-border);gap:2px;padding:3px;display:inline-flex}.segmentado button,.segmentado label{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.segmentado button[aria-pressed=true],.segmentado button[aria-current=page]{background:var(--color-accent);color:var(--color-on-accent)}.segmentado label:has(input:checked){background:var(--color-accent);color:var(--color-on-accent)}.segmentado label:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.segmentado input{opacity:0;width:1px;height:1px;position:absolute}.herramientas{position:relative}.herramientas>summary{list-style:none}.herramientas>summary::-webkit-details-marker{display:none}.herramientas-panel{right:0;top:calc(100% + var(--space-2));width:min(320px, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border-radius:var(--radius-lg);gap:var(--space-3);z-index:var(--z-sheet);display:grid;position:absolute}.subnav{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sesion{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin-left:auto;display:flex}.sesion strong{color:var(--color-text)}main{width:100%;max-width:calc(var(--content-max) + 2 * var(--space-4));padding:var(--space-5) var(--space-4) var(--space-16);margin:0 auto}body.con-recorrido main{padding-bottom:320px}.pantalla{gap:var(--space-5);display:grid}.pantalla.entra{animation:entrar var(--duration-slow) var(--ease-out)}@keyframes entrar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rotulo{top:calc(var(--alto-barra,76px) + var(--space-2));z-index:7;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;background:var(--glass-bg-strong);color:var(--color-text);border:1px dashed var(--color-warning);box-shadow:var(--glass-shadow);justify-self:end;align-items:center;gap:6px;padding:4px 12px;display:inline-flex;position:sticky}.rotulo .icono{width:14px;height:14px;color:var(--color-warning)}.cabeza{gap:var(--space-2);display:grid}.cabeza p{color:var(--color-text-muted)}.angosta{gap:var(--space-5);width:100%;max-width:780px;margin:0 auto;display:grid}.avance{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.avance button{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3) 0 4px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-field);font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:inline-flex}.avance .n{background:var(--color-accent-soft);width:28px;height:28px;font-weight:var(--font-weight-bold);font-size:var(--text-xs);border-radius:50%;place-items:center;display:inline-grid}.avance button[aria-current=step]{border-color:var(--color-accent);background:var(--color-accent-soft);font-weight:var(--font-weight-bold)}.avance button[aria-current=step] .n{background:var(--color-accent);color:var(--color-on-accent)}.avance button.hecho .n{background:var(--color-success-soft);color:var(--color-success)}.login{width:100%;max-width:460px;margin:var(--space-6) auto 0;gap:var(--space-5);display:grid}.login .tarjeta,.alta .tarjeta{gap:var(--space-4);display:grid}.alta{gap:var(--space-5);width:100%;max-width:720px;margin:0 auto;display:grid}.grilla-dos{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campo-boton{gap:var(--space-2);display:flex}.campo-boton .control{flex:1;min-width:0}.lista-simple{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.lista-simple li{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-field);border:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.entrada .tarjeta{gap:var(--space-5);display:grid}.zona{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);border:2px dashed var(--color-border-strong);background:var(--color-field);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-spring);display:grid;position:relative}.zona:hover,.zona.arrastrando{border-color:var(--color-accent);background:var(--color-accent-soft)}.zona.arrastrando{transform:scale(1.01)}.zona:focus-within{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.zona .icono-grande{color:var(--color-accent-text)}.zona-titulo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.zona-tipos{justify-content:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.archivo-fila{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-field);border:1px solid var(--color-border);display:flex}.miniatura{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent-text);background-position:50%;background-size:cover;flex:none;place-items:center;display:grid}.adjuntos{gap:var(--space-2);display:grid}.adjunto-boton{justify-self:start}.separador{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.separador:before,.separador:after{content:"";background:var(--color-border);flex:1;height:1px}.campo-chip{position:relative}.campo-chip .control{padding-right:132px}.campo-chip .chip{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.combo{position:relative}.combo-lista{z-index:var(--z-sheet);padding:var(--space-1);border-radius:var(--radius-md);max-height:280px;margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.combo-lista li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;gap:2px;display:grid}.combo-lista li[aria-selected=true],.combo-lista li:hover{background:var(--color-accent-soft)}.combo-lista .mono{font-weight:var(--font-weight-semibold)}.pasos-carga{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pasos-carga li{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.pasos-carga li .marca-paso{border:2px solid var(--color-border-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.pasos-carga li.haciendo{color:var(--color-text);font-weight:var(--font-weight-semibold)}.pasos-carga li.haciendo .marca-paso{border-color:var(--color-accent);border-top-color:#0000;animation:.9s linear infinite girar}.pasos-carga li.hecho{color:var(--color-text)}.pasos-carga li.hecho .marca-paso{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.pasos-carga li .marca-paso .icono{width:14px;height:14px;display:none}.pasos-carga li.hecho .marca-paso .icono{display:block}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pasos-carga li.haciendo .marca-paso{border-top-color:var(--color-accent);animation:none}}.lista-productos,.producto-tarjeta{gap:var(--space-5);display:grid}.producto-tarjeta.entra{animation:entrar var(--duration-slow) var(--ease-out)}.producto-cabeza{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.producto-cabeza h2{font-size:var(--text-xl);margin-right:auto}.producto{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.producto-id{gap:var(--space-4);align-content:start;display:grid}.ilustracion{aspect-ratio:16/9;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-accent-soft), var(--color-success-soft));color:var(--color-accent-text);place-items:center;display:grid}.ilustracion svg{width:40%;height:auto}.ncm{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-field);border:1px solid var(--color-border);display:grid}.ncm-codigo{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:.02em}.confianza{gap:6px;display:grid}.fila-entre{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);display:flex}.medidor{border-radius:var(--radius-pill);background:var(--color-border);height:8px;overflow:hidden}.medidor>span{border-radius:inherit;background:var(--color-success);width:0;height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.medidor.baja>span{background:var(--color-warning)}.justificacion{font-size:var(--text-sm);color:var(--color-text-muted)}.producto-datos{gap:var(--space-5);align-content:start;display:grid}.subtitulo{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.alicuotas{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.alicuota{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-field);border:1px solid var(--color-border);display:flex}.alicuota-nombre{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}.alicuota-nota{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-regular);display:block}.alicuota-valor{min-width:72px;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);font-weight:var(--font-weight-bold);white-space:nowrap;background:0 0}.alicuota-valor:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.alicuota.editada{border-color:var(--color-accent)}.alicuota.editada .alicuota-valor{background:var(--color-accent-soft)}.alicuota-pendiente{font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);white-space:nowrap;padding:6px 10px}.alicuota input{border-radius:var(--radius-pill);border:2px solid var(--color-accent);background:var(--color-field);text-align:right;width:84px;min-height:36px;padding:0 8px}.comerciales{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comerciales .medidas{grid-column:1/-1}.medidas-campos{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.medidas legend{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);margin-bottom:var(--space-1);font-family:var(--font-sans)}.volumen-linea{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;display:flex}.barra-totales{bottom:var(--space-4);z-index:6;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex;position:sticky}body.con-recorrido .barra-totales{bottom:calc(var(--alto-cartel,190px) + var(--space-6))}.totales{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-left:auto;display:flex}.total-item{gap:0;display:grid}.total-item>span{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--font-weight-semibold)}.total-item>strong{font-size:var(--text-lg);font-feature-settings:var(--font-numeric);font-variant-numeric:tabular-nums}.candidatas{gap:var(--space-2);display:grid}.esqueleto{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-border) 0%, var(--color-accent-soft) 50%, var(--color-border) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite brillo}@keyframes brillo{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--text-lg);margin-bottom:var(--space-3);padding:0}.opciones{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.opcion{gap:var(--space-1) var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-field);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.opcion:has(input:checked){border:2px solid var(--color-accent);background:var(--color-accent-soft);padding:calc(var(--space-4) - 1px)}.opcion:has(input:disabled){cursor:not-allowed;border-style:dashed}.opcion-cabeza{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.opcion-cuerpo{font-size:var(--text-sm);grid-column:2;gap:4px;display:grid}.opcion-monto{font-weight:var(--font-weight-bold)}.motivo{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.pildora{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-field);cursor:pointer;font-weight:var(--font-weight-medium);display:inline-flex}.pildora:has(input:checked){border:2px solid var(--color-accent);background:var(--color-accent-soft)}:is(.pildora:has(input:focus-visible),.opcion:has(input:focus-visible)){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.pildora input,.opcion input{opacity:0;width:1px;height:1px;position:absolute}.radio-falso{border:2px solid var(--color-border-strong);background:var(--color-field);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}:is(.opcion:has(input:checked) .radio-falso,.pildora:has(input:checked) .radio-falso){border-color:var(--color-accent)}.opcion:has(input:checked) .radio-falso:before{content:"";background:var(--color-accent);border-radius:50%;width:10px;height:10px}.pildora:has(input:checked) .radio-falso:before{content:"";background:var(--color-accent);border-radius:50%;width:10px;height:10px}.opcion:has(input:disabled) .radio-falso{border-style:dashed}.resumen-envio{gap:var(--space-2);flex-wrap:wrap;display:flex}.resultado-grid{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.heroe{top:calc(var(--alto-barra,76px) + 48px);gap:var(--space-4);display:grid;position:sticky}.heroe-etiqueta{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase}.numero-grande{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-display);font-feature-settings:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;line-height:1}.numero-grande .moneda{font-size:.42em;font-weight:var(--font-weight-bold);letter-spacing:.04em;vertical-align:.55em;color:var(--color-text-muted)}.numero-ars{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);font-feature-settings:var(--font-numeric);font-variant-numeric:tabular-nums}.incluye{font-size:var(--text-sm)}.dolar{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);align-items:flex-start;display:flex}.dolar .icono{width:18px;height:18px;margin-top:1px}.estimado{gap:var(--space-2);justify-items:start;display:grid}.estimado-chip{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);border:1px solid var(--color-warning);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.estimado-chip .icono{width:16px;height:16px;color:var(--color-warning)}.plazo{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.plazo .icono{width:18px;height:18px;color:var(--color-accent-text)}.acciones-resultado{gap:var(--space-2);display:grid}.acciones-resultado .boton{width:100%}.progreso-calculo{gap:var(--space-2);flex-wrap:wrap;display:flex}.progreso-calculo .chip{background:var(--color-field);border:1px solid var(--color-border);color:var(--color-text-muted);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard)}.progreso-calculo .chip.encendido{background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.desglose-caja{padding:var(--space-5);gap:var(--space-4);display:grid}.tabla{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tabla caption{text-align:left;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);padding-bottom:var(--space-3)}.tabla th,.tabla td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:10px 8px}.tabla thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.tabla .monto{text-align:right;white-space:nowrap;font-feature-settings:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums}.tabla .grupo th{padding-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted);border-bottom:0}.tabla .detalle{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-regular);display:block}.tabla .subtotal th,.tabla .subtotal td{font-weight:var(--font-weight-bold)}.tabla .total th,.tabla .total td{font-size:var(--text-lg);font-weight:var(--font-weight-bold);border-bottom:0;border-top:2px solid var(--color-text)}.tabla .no-suma td.monto{color:var(--color-warning);font-weight:var(--font-weight-bold)}.armando .fila>*{opacity:0;transform:translateY(6px)}.armando .fila.lista>*{opacity:1;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:none}.por-producto{gap:var(--space-2);min-width:0;display:grid}.por-producto h3{font-size:var(--text-base)}.por-producto-caja{max-width:100%;overflow-x:auto}.por-producto-montos{display:none}.pie{font-size:var(--text-xs);color:var(--color-text-muted)}.sumada-caja h2{align-items:center;gap:var(--space-2);display:flex}.sumada-caja h2 .icono{color:var(--color-success);width:26px;height:26px}.mis-lista{gap:var(--space-3);display:grid}.mi-cot{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.mi-cot h2{font-size:var(--text-lg);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mi-cot .monto-grande{text-align:right;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);font-feature-settings:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.mi-cot .valor-final{grid-column:1/-1}.panel-grid{gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.panel-grid>*{min-width:0}.pestanas{border-radius:var(--radius-pill);background:var(--color-field);border:1px solid var(--color-border);gap:2px;padding:4px;display:inline-flex}.pestana{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);background:0 0;border:0}.pestana[aria-selected=true]{background:var(--color-accent);color:var(--color-on-accent)}.lista-caja{padding:var(--space-4);gap:var(--space-4);display:grid}.grupos{gap:var(--space-4);display:grid}.grupo-cliente{gap:var(--space-2);display:grid}.grupo-cliente h3{gap:var(--space-2);font-size:var(--text-base);flex-wrap:wrap;align-items:center;display:flex}.filas-cot{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fila-cot{gap:var(--space-1) var(--space-3);text-align:left;width:100%;min-height:var(--target-min);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-field);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.fila-cot:hover{border-color:var(--color-accent)}.fila-cot[aria-current=true]{border:2px solid var(--color-accent);background:var(--color-accent-soft);padding:calc(var(--space-3) - 1px)}.fila-cot .mono{font-weight:var(--font-weight-bold)}.fila-cot .monto{font-weight:var(--font-weight-bold);white-space:nowrap;font-feature-settings:var(--font-numeric);font-variant-numeric:tabular-nums}.fila-cot .linea2{font-size:var(--text-xs);color:var(--color-text-muted);grid-column:2/-1}.detalle-caja{top:calc(var(--alto-barra,76px) + 48px);padding:var(--space-5);gap:var(--space-4);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:sticky}.detalle-caja dl{gap:var(--space-1) 0;font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.detalle-caja dt{padding-right:var(--space-4);color:var(--color-text-muted)}.detalle-caja dd{text-align:right;font-feature-settings:var(--font-numeric);font-variant-numeric:tabular-nums;min-width:0;margin:0}.detalle-caja .boton{white-space:normal;justify-self:start;max-width:100%}.detalle-caja dd.total,.detalle-caja dt.total{font-weight:var(--font-weight-bold);font-size:var(--text-base);color:var(--color-text);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.parametros{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.parametros .control{text-align:right;min-height:40px;padding:6px 10px}.vacio-detalle{color:var(--color-text-muted);font-size:var(--text-sm)}.foco-recorrido{z-index:var(--z-tour);pointer-events:none;border-radius:var(--radius-lg);box-shadow:0 0 0 4px var(--focus-color), 0 0 0 9999px var(--color-overlay);transition:top var(--duration-base) var(--ease-standard), left var(--duration-base) var(--ease-standard), width var(--duration-base) var(--ease-standard), height var(--duration-base) var(--ease-standard);position:fixed}.cartel{z-index:calc(var(--z-tour) + 1);left:50%;bottom:var(--space-4);width:min(600px, calc(100% - 2 * var(--space-4)));padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);gap:var(--space-3);display:grid;position:fixed;transform:translate(-50%)}.cartel-cabeza{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);display:flex}.cartel-texto{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.cartel-barra{border-radius:var(--radius-pill);background:var(--color-border);height:4px;overflow:hidden}.cartel-barra>span{background:var(--color-accent);height:100%;transition:width var(--duration-base) var(--ease-out);display:block}.cartel .acciones{justify-content:space-between}.cartel .grupo-botones{gap:var(--space-2);display:flex}.aviso-flotante{z-index:var(--z-toast);left:50%;top:calc(var(--alto-barra,76px) + var(--space-3));width:min(520px, calc(100% - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:flex-start;display:flex;position:fixed;transform:translate(-50%)}.aviso-flotante .icono{color:var(--color-success)}.aviso-flotante.visible{animation:entrar var(--duration-base) var(--ease-out)}@media (width<=960px){.producto,.resultado-grid,.panel-grid{grid-template-columns:minmax(0,1fr)}.heroe,.detalle-caja{position:static}}@media (width<=700px){.tarjeta{padding:var(--space-4);border-radius:var(--radius-lg)}.marca-sub{display:none}.barra{padding:var(--space-2);position:relative;top:0}.barra .segmentado label{padding:0 var(--space-2)}.rotulo{top:var(--space-2)}.aviso-flotante{top:var(--space-3)}.barra .texto-largo,.avance .etiqueta-paso{display:none}.avance button[aria-current=step] .etiqueta-paso{display:inline}.comerciales,.grilla-dos{grid-template-columns:minmax(0,1fr)}.tabla .col-ars,.por-producto .por-producto-col{display:none}.por-producto-montos{margin-top:var(--space-1);font-weight:var(--font-weight-semibold);font-feature-settings:var(--font-numeric);font-variant-numeric:tabular-nums;gap:2px;display:grid}.desglose-caja{padding:var(--space-4)}.campo-chip .control{padding-right:14px}.campo-chip .chip{margin-top:var(--space-2);position:static;transform:none}.parametros{grid-template-columns:minmax(0,1fr)}.barra-totales{gap:var(--space-2) var(--space-4);padding:var(--space-3)}.totales{gap:var(--space-2) var(--space-4);margin-left:0}.total-item>strong{font-size:var(--text-base)}.fila-cot{grid-template-columns:minmax(0,1fr) auto}.fila-cot .linea1,.fila-cot .linea2{grid-column:1/-1}.mi-cot{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.mi-cot .monto-grande{text-align:left}.sesion{margin-left:0}.subnav .segmentado{border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.subnav .segmentado button{border-radius:var(--radius-md);justify-content:center}.subnav .segmentado button[hidden]{display:none!important}.cartel{padding:var(--space-3) var(--space-4);bottom:var(--space-2)}.cartel-texto{font-size:var(--text-base)}}.pestana[data-state=active]{background:var(--color-accent);color:var(--color-on-accent)}.pestanas{flex-wrap:wrap;max-width:100%}.avance button{min-height:var(--target-min);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-field);display:inline-flex}.avance button:disabled{opacity:.55;cursor:not-allowed}a,.pie a{color:var(--color-accent-text)}.ncm .acciones{gap:var(--space-2)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}@media (width<=700px){.barra nav.segmentado{flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.barra nav.segmentado button{white-space:nowrap}.segmentado{border-radius:var(--radius-lg);flex-wrap:wrap;max-width:100%}.campo-boton{flex-wrap:wrap}.campo-boton .boton{flex:auto}.numero-grande{font-size:clamp(2rem,9vw,3rem)}.barra-totales{position:static}}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#0b0d12;--color-text-muted:#5f6368;--color-accent:#0041fb;--color-accent-hover:#0036d1;--color-on-accent:#fff;--color-accent-text:#0041fb;--color-accent-soft:#0041fb1a;--color-success:#08613f;--color-success-soft:#0a6b451f;--color-warning:#874900;--color-warning-soft:#b86e0024;--color-danger:#a11e17;--color-danger-soft:#b0221a1a;--color-border:#0d14241f;--color-border-strong:#6b778f;--color-field:#fff;--glass-bg-thin:#fff;--glass-bg:#fff;--glass-bg-strong:#fff;--glass-border:#ccc}.barra,.no-imprimir,.acciones-resultado,.fondo,footer{display:none!important}body{color:#000;background:#fff}.vidrio,.vidrio-thin,.vidrio-strong{border:1px solid #ccc;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.resultado-grid{grid-template-columns:1fr}.heroe{position:static}.tabla .col-ars{display:table-cell!important}}.esqueleto-caja{gap:var(--space-3);padding:var(--space-2) 0;display:grid}.esqueleto-caja .esqueleto{max-width:100%;height:14px;display:block}.esqueleto-caja.esqueleto-tarjetas .esqueleto{border-radius:var(--radius-md);height:56px}.esqueleto-caja.esqueleto-tabla .esqueleto{border-radius:var(--radius-sm);height:36px}.esqueleto-titulo{width:min(320px,70%)!important;height:28px!important}.actualizando{min-height:1.5em;font-size:var(--text-sm);color:var(--color-text-muted)}.ocupando{opacity:.7;transition:opacity var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.ocupando{transition:none}}.marco-esqueleto{gap:var(--space-5);display:grid}.marco-esqueleto .tarjeta{gap:var(--space-3);display:grid}.marco-esqueleto .esqueleto{max-width:100%;height:14px;display:block}details.ayuda{vertical-align:middle;font-size:var(--text-sm);color:var(--color-text);margin:0;display:inline-block}details.ayuda>summary{cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-field);width:32px;height:32px;color:var(--color-accent-text);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;line-height:1;list-style:none;display:inline-grid}details.ayuda>summary::-webkit-details-marker{display:none}details.ayuda>summary:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}details.ayuda>summary:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}details.ayuda[open]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-field);border:1px solid var(--color-border);line-height:var(--leading-normal);max-width:72ch;display:block}details.ayuda[open]>summary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);margin-bottom:var(--space-2)}details.ayuda p+p{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){details.ayuda>summary{transition:none}}.con-ayuda{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.boton[aria-busy=true]{cursor:progress}.boton[aria-busy=true]:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite girar}@media (prefers-reduced-motion:reduce){.boton[aria-busy=true]:before{opacity:.5;border-top-color:currentColor;animation:none}}.pantalla-estado{width:100%;max-width:560px;margin:var(--space-8) auto 0;gap:var(--space-4);justify-items:start;display:grid}.pantalla-estado .tarjeta{gap:var(--space-3);width:100%;display:grid}.pantalla-estado .codigo-estado{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.volver{justify-self:start}.desglose-ancho{gap:var(--space-3);min-width:0;scroll-margin-top:calc(var(--alto-barra,76px) + var(--space-4));display:grid}.desglose-ancho>h2{font-size:var(--text-lg)}.desglose-ancho .desglose-caja{min-width:0;overflow-x:auto}.detalle-ancla{min-width:0;scroll-margin-top:calc(var(--alto-barra,76px) + var(--space-4))}.panel-grid>.detalle-ancla{top:calc(var(--alto-barra,76px) + 48px);position:sticky}.detalle-ancla>.detalle-caja{position:static}@media (width<=960px){.panel-grid>.detalle-ancla{position:static}}.detalle-ancla:focus{outline:none}.detalle-ancla:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--radius-lg)}.detalle-cabeza{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (width<=960px){.detalle-cabeza{grid-template-columns:minmax(0,1fr)}}@media print{.detalle-cabeza{grid-template-columns:1fr}.volver,.actualizando,details.ayuda:not([open]),details.ayuda>summary{display:none!important}}.filtros-plegar{display:none}@media (width<=720px){.filtros-plegar{justify-self:start;display:inline-flex}}.tabla-historial tbody tr[data-abre]{cursor:pointer}.tabla-historial tbody tr[data-abre]:hover td{background:var(--color-accent-soft)}:root{--gradient-accent:linear-gradient(120deg, #2b5cff 0%, #0041fb 55%, #0034c9 100%);--gradient-accent-hover:linear-gradient(120deg, #0041fb 0%, #0036d1 55%, #002aa6 100%);--color-on-gradient:#fff;--gradient-senal:conic-gradient(#0041fb, #7c3aed, #10b981, #0041fb);--shadow-control:-3px -3px 8px #fffc, 4px 5px 12px -4px #11265038;--glow-focus:0 0 0 4px #0041fb29}:root[data-theme=dark]{--shadow-control:0 0 0 1px #8cbcff24;--glow-focus:0 0 0 4px #8cbcff38}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-control:0 0 0 1px #8cbcff24;--glow-focus:0 0 0 4px #8cbcff38}}.barra{justify-content:center;gap:var(--space-2) var(--space-4)}.barra .marca{margin-left:-1.3px;margin-right:0}.barra .sesion{margin-left:0}.senal{border-radius:calc(var(--radius-md) + 5px);pointer-events:none;opacity:0;transition:opacity var(--duration-base) var(--ease-standard);-webkit-mask-composite:xor;padding:3px;position:absolute;inset:-5px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.senal:before{content:"";aspect-ratio:1;background:var(--gradient-senal);width:160%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-pendiente=si]>.senal,[data-falta=vacio]>.senal{opacity:1}[data-pendiente=si]>.senal:before,[data-falta=vacio]>.senal:before{animation:3.2s linear infinite senal-gira}@keyframes senal-gira{to{transform:translate(-50%,-50%)rotate(1turn)}}.senal-caja{flex:1;min-width:0;display:flex;position:relative}.senal-caja>.control{flex:1;min-width:0}.campo-numero{position:relative}.zona>.senal{border-radius:calc(var(--radius-lg) + 5px)}.control:focus-visible,.control:focus{box-shadow:var(--glow-focus)}@media (prefers-reduced-motion:reduce){.senal:before{animation:none!important}.senal{transition:none}}details.ayuda{position:relative}details.ayuda[open]{background:0 0;border:0;max-width:none;padding:0;display:inline-block}details.ayuda[open]>summary{margin-bottom:0}.con-ayuda>details.ayuda[open]{flex-basis:auto}details.ayuda[open]>:not(summary){z-index:var(--z-sheet);left:calc(100% + var(--space-2));width:max-content;max-width:min(40ch,70vw);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--color-border);box-shadow:var(--glass-shadow);color:var(--color-text);line-height:var(--leading-normal);font-weight:var(--font-weight-regular);text-align:left;position:absolute;top:-4px}@media (width<=700px){details.ayuda[open]>:not(summary){left:0;top:calc(100% + var(--space-2));max-width:min(300px, calc(100vw - 2 * var(--space-6)))}}@media print{details.ayuda[open]>:not(summary){width:auto;max-width:none;box-shadow:none;border:0;padding:0;position:static}}.segmentado button[aria-pressed=true],.segmentado button[aria-current=page],.pestana[aria-selected=true],.pestana[data-state=active],.avance button[aria-current=step]{background:var(--gradient-accent);color:var(--color-on-gradient);border-color:#0000;box-shadow:0 4px 12px -4px #0041fb8c}.segmentado label:has(input:checked){background:var(--gradient-accent);color:var(--color-on-gradient);border-color:#0000;box-shadow:0 4px 12px -4px #0041fb8c}.avance button[aria-current=step] .n{color:var(--color-on-gradient);background:#ffffff38}.segmentado,.pestanas{background:var(--color-field);border:1px solid var(--color-border);box-shadow:var(--shadow-control)}.segmentado button:not([aria-pressed=true]):not([aria-current=page]):hover,.pestana:not([aria-selected=true]):hover{background:var(--color-accent-soft)}.chip-acento{background:var(--gradient-accent);color:var(--color-on-gradient)}.boton-primario{background:var(--gradient-accent);color:var(--color-on-gradient);box-shadow:0 6px 16px -6px #0041fb99}.boton-primario:hover{background:var(--gradient-accent-hover)}.boton-secundario{background:var(--color-field);box-shadow:var(--shadow-control)}.boton:active{transform:scale(.97)}.tarjeta{border-radius:28px}.esqueleto{background:var(--color-border);animation:none;position:relative;overflow:hidden}.esqueleto:after{content:"";background:linear-gradient(90deg,#0000,#0041fb29,#0000);animation:1.4s ease-in-out infinite brillo-h3;position:absolute;inset:0;transform:translate(-100%)}@keyframes brillo-h3{to{transform:translate(100%)}}.esqueleto-caja,.marco-esqueleto{animation:aparece-h3 var(--duration-base) var(--ease-out) .3s both}@keyframes aparece-h3{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.esqueleto:after{opacity:0;animation:none}}.bienvenida{z-index:200;background:var(--color-bg);pointer-events:none;animation:bienvenida-sale .32s var(--ease-in) .88s both;place-items:center;display:grid;position:fixed;inset:0}.bienvenida img{width:min(240px,60vw);height:auto;animation:bienvenida-entra .52s var(--ease-out) both}.bienvenida .logo-oscuro,:root[data-theme=dark] .bienvenida .logo-claro{display:none}:root[data-theme=dark] .bienvenida .logo-oscuro{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bienvenida .logo-claro{display:none}:root:not([data-theme=light]) .bienvenida .logo-oscuro{display:block}}@keyframes bienvenida-entra{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes bienvenida-sale{to{opacity:0}}.carga-inicial{min-height:60vh;animation:aparece-h3 .2s var(--ease-out) .3s both;place-items:center;display:grid}.carga-anillo{border-radius:50%;width:44px;height:44px;position:relative;overflow:hidden;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.carga-anillo:before{content:"";background:var(--gradient-senal);animation:1s linear infinite senal-gira-anillo;position:absolute;inset:0}@keyframes senal-gira-anillo{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bienvenida{animation-duration:1ms;animation-delay:0s}.bienvenida img,.carga-anillo:before{animation:none}}.saltar,.casilla input[type=checkbox]:checked,details.ayuda[open]>summary,.chip-filtro[aria-pressed=true],.cartel-barra>span,button[aria-pressed=true],button[aria-current=page],[role=tab][aria-selected=true]{background:var(--gradient-accent);color:var(--color-on-gradient);border-color:#0000}.opcion:has(input:checked) .radio-falso:before{background:var(--gradient-accent);color:var(--color-on-gradient);border-color:#0000}.pildora:has(input:checked) .radio-falso:before{background:var(--gradient-accent);color:var(--color-on-gradient);border-color:#0000}.casilla input[type=checkbox]:before{background:var(--color-on-gradient)}button:is([aria-pressed=true],[aria-current=page]):hover,[role=tab][aria-selected=true]:hover,.boton-primario:not([disabled]):not([aria-disabled=true]):hover{background:var(--gradient-accent-hover);color:var(--color-on-gradient)}.fila-cot[aria-current=true],.alicuota.editada{background:linear-gradient(var(--color-accent-soft), var(--color-accent-soft)) padding-box, linear-gradient(var(--color-field), var(--color-field)) padding-box, var(--gradient-accent) border-box;border-color:#0000}.opcion:has(input:checked){background:linear-gradient(var(--color-accent-soft), var(--color-accent-soft)) padding-box, linear-gradient(var(--color-field), var(--color-field)) padding-box, var(--gradient-accent) border-box;border-color:#0000}.pildora:has(input:checked){background:linear-gradient(var(--color-accent-soft), var(--color-accent-soft)) padding-box, linear-gradient(var(--color-field), var(--color-field)) padding-box, var(--gradient-accent) border-box;border-color:#0000}.boton[disabled],.boton[aria-disabled=true],.boton[disabled]:hover,.boton[aria-disabled=true]:hover{background:var(--color-field);color:var(--color-text-muted);border-color:var(--color-border-strong);box-shadow:none}.zona[data-pendiente=si]{border-color:#0000}.zona>.senal{inset:-2px}[data-pendiente=si]:focus-within>.senal,[data-falta=vacio]:focus-within>.senal{opacity:0}details.ayuda[open]>:not(summary){max-width:min(40ch, calc(100vw - 2 * var(--space-4)));transform:translateX(var(--globo-dx,0px))}@media print{details.ayuda[open]>:not(summary){transform:none}}:where(#contenido>*,.pantalla>*,[role=tabpanel]):not(.esqueleto-caja,.marco-esqueleto,.cartel,.foco-recorrido,.aviso-flotante){animation:vista-entra .22s var(--ease-out)}@keyframes vista-entra{0%{opacity:0;transform:translateY(10px)}}@keyframes vista-fundido{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(#contenido>*,.pantalla>*,[role=tabpanel]):not(.esqueleto-caja,.marco-esqueleto,.cartel,.foco-recorrido,.aviso-flotante){animation:.12s linear vista-fundido}}:root{--gutter:clamp(24px, 6vw, 144px);--content-max:105rem}html{font-size:clamp(1rem,1rem + .625vw - 10px,1.1875rem)}.barra{width:fit-content;max-width:min(100% - 2 * var(--gutter), var(--content-max));padding-inline:var(--space-5);margin-inline:auto}main{width:min(100% - 2 * var(--gutter), var(--content-max));max-width:none;padding-inline:0}.angosta{max-width:clamp(780px,60vw,1100px)}main p{max-width:80ch}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.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:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.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}:root{--f-sys:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono-sys:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--f-display:"Outfit", var(--f-sys);--f-body:"Figtree", var(--f-sys);--f-num:"Figtree", var(--f-sys);--f-label:"Figtree", var(--f-sys);--w-display:700;--ls-display:-.025em;--tt-display:none;--st-display:100%;--tt-label:uppercase;--ls-label:.09em;--w-label:700;--r-s:8px;--r-m:12px;--r-l:18px;--r-xl:26px;--r-btn:12px;--r-isla:18px;--bw:1px;--blur:18px;--t-base:15px;--pad:24px;--alto-btn:44px;--ease:cubic-bezier(.2,.8,.2,1);--ease-rebote:cubic-bezier(.34,1.56,.64,1);--anillo:conic-gradient(#0041fb, #7c3aed, #10b981, #0041fb);--bg:#f4f6fb;--bg-art:radial-gradient(1100px 520px at 12% -8%, #0041fb1a, transparent 62%), radial-gradient(800px 420px at 100% 0%, #0041fb0f, transparent 60%);--blob-1:#0041fb00;--blob-2:#7c3aed00;--blob-3:#10b98100;--surface:#fff;--surface-2:#f2f5fa;--surface-3:#e8edf5;--glass:#ffffffd1;--ink:#0a0e17;--ink-2:#3a4356;--ink-3:#646d82;--line:#e1e6ef;--line-2:#c8d0de;--accent:#0041fb;--accent-2:#2b5cff;--accent-ink:#fff;--accent-soft:#e9efff;--accent-text:#0037d6;--grad:linear-gradient(135deg, #2b5cff 0%, #0041fb 55%, #0033c7 100%);--admin:#6d28d9;--admin-ink:#fff;--admin-soft:#f3edff;--admin-text:#5b21b6;--ok:#0a7a4f;--ok-soft:#e4f6ee;--warn:#9a5600;--warn-soft:#fff3e0;--bad:#c0262d;--bad-soft:#fdecec;--focus:#0041fb73;--overlay:#080c1873;--glow:0 0 0 0 transparent;--shadow-1:0 1px 2px #0a14320f, 0 1px 1px #0a14320a;--shadow-2:0 10px 30px -12px #0a1e5a33, 0 2px 6px #0a14320d;--shadow-3:0 30px 80px -20px #0a1e5a61;--hazard:repeating-linear-gradient(135deg, var(--admin) 0 8px, transparent 8px 16px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#06080e;--bg-art:radial-gradient(1100px 520px at 12% -8%, #0041fb3d, transparent 62%), radial-gradient(800px 420px at 100% 0%, #0041fb1f, transparent 60%);--surface:#0e121b;--surface-2:#141926;--surface-3:#1b2232;--glass:#0e121bc7;--ink:#f1f4fa;--ink-2:#b7bfce;--ink-3:#8790a3;--line:#1e2533;--line-2:#2d3648;--accent:#2f5cff;--accent-2:#5b7fff;--accent-soft:#2f5cff29;--accent-text:#93b1ff;--grad:linear-gradient(135deg, #3b66ff 0%, #2f5cff 55%, #1d44e0 100%);--admin:#7c4dff;--admin-soft:#7c4dff29;--admin-text:#c3b0ff;--ok:#3ddc97;--ok-soft:#3ddc9721;--warn:#ffb547;--warn-soft:#ffb54721;--bad:#ff7b7b;--bad-soft:#ff7b7b21;--focus:#789bff99;--overlay:#0009;--shadow-1:0 1px 2px #00000080;--shadow-2:0 12px 32px -12px #0009;--shadow-3:0 30px 80px -20px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#06080e;--bg-art:radial-gradient(1100px 520px at 12% -8%, #0041fb3d, transparent 62%), radial-gradient(800px 420px at 100% 0%, #0041fb1f, transparent 60%);--surface:#0e121b;--surface-2:#141926;--surface-3:#1b2232;--glass:#0e121bc7;--ink:#f1f4fa;--ink-2:#b7bfce;--ink-3:#8790a3;--line:#1e2533;--line-2:#2d3648;--accent:#2f5cff;--accent-2:#5b7fff;--accent-soft:#2f5cff29;--accent-text:#93b1ff;--grad:linear-gradient(135deg, #3b66ff 0%, #2f5cff 55%, #1d44e0 100%);--admin:#7c4dff;--admin-soft:#7c4dff29;--admin-text:#c3b0ff;--ok:#3ddc97;--ok-soft:#3ddc9721;--warn:#ffb547;--warn-soft:#ffb54721;--bad:#ff7b7b;--bad-soft:#ff7b7b21;--focus:#789bff99;--overlay:#0009;--shadow-1:0 1px 2px #00000080;--shadow-2:0 12px 32px -12px #0009;--shadow-3:0 30px 80px -20px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-skin=carta]{--f-display:"IBM Plex Sans Condensed", var(--f-sys);--f-body:"IBM Plex Sans", var(--f-sys);--f-num:"IBM Plex Mono", var(--f-mono-sys);--f-label:"IBM Plex Mono", var(--f-mono-sys);--w-display:600;--ls-display:.01em;--tt-display:uppercase;--tt-label:uppercase;--ls-label:.14em;--w-label:500;--r-s:2px;--r-m:3px;--r-l:4px;--r-xl:6px;--r-btn:3px;--r-isla:4px;--bw:1px;--blur:10px;--t-base:15px;--pad:24px;--anillo:conic-gradient(var(--accent), transparent 30%, var(--accent) 60%, transparent 85%, var(--accent))}html[data-skin=carta][data-modo=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a2a6e;--bg-art:linear-gradient(#fff1 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #fff1 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(#ffffff1c 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, #ffffff1c 1px, transparent 1px) 0 0 / 120px 120px, radial-gradient(1200px 700px at 50% 0%, #1446b8, transparent 70%);--surface:#0d3283;--surface-2:#113a93;--surface-3:#1644a4;--glass:#0a2a6ee0;--ink:#f2f7ff;--ink-2:#c4d6ff;--ink-3:#9db5e6;--line:#dce8ff4d;--line-2:#dce8ff8f;--accent:#fff;--accent-2:#7fd3ff;--accent-ink:#0a2a6e;--accent-soft:#ffffff1f;--accent-text:#fff;--grad:linear-gradient(#fff, #e6efff);--admin:#ff6a55;--admin-ink:#2a0a05;--admin-soft:#ff6a5529;--admin-text:#ffb3a7;--ok:#73f0b8;--ok-soft:#73f0b821;--warn:#ffd36b;--warn-soft:#ffd36b21;--bad:#ff9bb0;--bad-soft:#ff9bb026;--focus:#ffffffbf;--overlay:#04143aa8;--glow:0 0 0 0 transparent;--shadow-1:none;--shadow-2:0 0 0 1px #dce8ff2e;--shadow-3:0 30px 70px -20px #000a28b3}html[data-skin=carta][data-modo=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f6fc;--bg-art:linear-gradient(#0041fb0f 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #0041fb0f 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(#0041fb1c 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, #0041fb1c 1px, transparent 1px) 0 0 / 120px 120px;--surface:#fff;--surface-2:#f5f8fe;--surface-3:#e9f0fb;--glass:#ffffffeb;--ink:#0b1f4d;--ink-2:#34497a;--ink-3:#5a6c97;--line:#0041fb38;--line-2:#0041fb6b;--accent:#0041fb;--accent-2:#0a7cc2;--accent-ink:#fff;--accent-soft:#0041fb14;--accent-text:#0037d6;--grad:linear-gradient(#1f55ff, #0041fb);--admin:#d0342c;--admin-ink:#fff;--admin-soft:#d0342c14;--admin-text:#b3261e;--ok:#0a6b45;--ok-soft:#0a6b4514;--warn:#8d5600;--warn-soft:#c478001a;--bad:#b4232c;--bad-soft:#b4232c14;--focus:#0041fb73;--overlay:#0b1f4d59;--glow:0 0 0 0 transparent;--shadow-1:none;--shadow-2:0 0 0 1px #0041fb1a, 0 12px 24px -16px #0b1f4d40;--shadow-3:0 30px 70px -20px #0b1f4d59}:root{--placa:#fff;--admin-grad:linear-gradient(var(--admin), var(--admin));--admin-velo:linear-gradient(var(--admin-soft), var(--admin-soft))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--f-body);font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--ink)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:var(--ls-display);text-transform:var(--tt-display);font-stretch:var(--st-display);text-wrap:balance;color:var(--ink);margin:0;line-height:1.1}p{margin:0}a{color:var(--accent-text)}.num{font-family:var(--f-num);font-variant-numeric:tabular-nums lining-nums}.etq{font-family:var(--f-label);text-transform:var(--tt-label);letter-spacing:var(--ls-label);font-weight:var(--w-label);color:var(--ink-3);font-size:11.5px;line-height:1.3}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.suave{color:var(--ink-3)}.tenue{color:var(--ink-2)}.chico{font-size:13px}.fuerte{color:var(--ink);font-weight:700}.ico{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.ico-14{width:14px;height:14px}.ico-22{width:22px;height:22px}.ico-28{width:28px;height:28px}.fondo{z-index:0;pointer-events:none;background:var(--bg-art), var(--bg);position:fixed;inset:0;overflow:hidden}.fondo i{filter:blur(70px);border-radius:50%;display:none;position:absolute}.fondo i:first-child{background:var(--blob-1);width:54vmax;height:54vmax;animation:26s ease-in-out infinite alternate deriva-a;top:-20vmax;left:-14vmax}.fondo i:nth-child(2){background:var(--blob-2);width:46vmax;height:46vmax;animation:31s ease-in-out infinite alternate deriva-b;top:6vmax;right:-16vmax}.fondo i:nth-child(3){background:var(--blob-3);width:42vmax;height:42vmax;animation:36s ease-in-out infinite alternate-reverse deriva-a;bottom:-24vmax;left:26vmax}@keyframes deriva-a{to{transform:translate(8vmax,6vmax)scale(1.12)}}@keyframes deriva-b{to{transform:translate(-7vmax,9vmax)scale(.92)}}#app{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.contenedor{width:100%;max-width:1240px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}main.vista{animation:vista-entra .45s var(--ease) backwards;flex:1}.cabecera{top:env(safe-area-inset-top,0px);z-index:40;padding:12px max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));pointer-events:none;justify-content:center;display:flex;position:sticky}.isla{pointer-events:auto;background:var(--glass);max-width:100%;min-height:56px;-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);border:var(--bw) solid var(--line);border-radius:var(--r-isla);box-shadow:var(--shadow-2);align-items:center;gap:4px;padding:6px 6px 6px 12px;display:flex;position:relative}.isla-logo{border-radius:calc(var(--r-isla) - 6px);background:0 0;border:0;flex:none;align-items:center;height:40px;padding:0 10px 0 4px;display:flex}html[data-placa=si] .isla-logo{background:var(--placa);padding:0 12px}.logo{width:auto;height:25px;display:block}html[data-logo=claro] .logo-oscuro,html[data-logo=oscuro] .logo-claro{display:none}.logo-un{width:28px;height:28px;display:none}.nav{align-items:center;gap:2px;display:flex}.nav-btn{border-radius:calc(var(--r-isla) - 6px);height:42px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.nav-btn:hover{background:var(--surface-2);color:var(--ink)}.nav-btn[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.nav-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font-size:11.5px;font-weight:700;font-family:var(--f-body);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.isla-sep{width:var(--bw);background:var(--line-2);flex:none;align-self:stretch;margin:8px 6px}.isla-admin{border-radius:calc(var(--r-isla) - 3px);background:var(--admin-velo);box-shadow:inset 0 0 0 var(--bw) color-mix(in srgb, var(--admin) 45%, transparent);align-items:center;gap:2px;padding:3px;display:flex}.admin-etiqueta{border-radius:calc(var(--r-isla) - 7px);background:var(--admin-grad);height:36px;color:var(--admin-ink);font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:11px;font-weight:700;display:inline-flex}.isla-admin .nav-btn{color:var(--admin-text);height:36px;padding:0 12px}.isla-admin .nav-btn:hover{background:color-mix(in srgb, var(--admin) 16%, transparent);color:var(--admin-text)}.isla-admin .nav-btn[aria-current=page],.isla-admin .nav-badge{background:var(--admin-grad);color:var(--admin-ink)}.isla-admin .nav-btn[aria-current=page] .nav-badge{background:var(--admin-ink);color:var(--admin)}.herr{align-items:center;gap:2px;display:flex}.icono-btn{border-radius:calc(var(--r-isla) - 6px);width:42px;height:42px;color:var(--ink-2);background:0 0;border:0;flex:none;place-items:center;transition:background-color .2s,color .2s;display:inline-grid;position:relative}.icono-btn:hover,.icono-btn[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.avatar{letter-spacing:.02em;background:var(--grad);width:32px;height:32px;color:var(--accent-ink);font-size:12px;font-weight:700;font-family:var(--f-body);border-radius:50%;place-items:center;display:grid}.avatar.es-admin{background:var(--admin-grad);color:var(--admin-ink)}.pop{z-index:80;background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);border:var(--bw) solid var(--line-2);border-radius:var(--r-l);width:max-content;max-width:calc(100vw - 32px);max-height:calc(100vh - 100px);box-shadow:var(--shadow-3);animation:pop-entra .22s var(--ease) both;transform-origin:100% 0;padding:10px;position:fixed;overflow:auto}html[data-skin=carta] .pop{background:color-mix(in srgb, var(--bg) 82%, transparent)}@keyframes pop-entra{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.pop-cab{justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 10px;display:flex}.pop-cab h3{font-size:17px}.menu-item{border-radius:var(--r-m);width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px;font-weight:500;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-sep{height:var(--bw);background:var(--line);margin:6px 4px}.seg{border-radius:var(--r-m);background:var(--surface-2);border:var(--bw) solid var(--line);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink-2);border-radius:calc(var(--r-m) - 3px);background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1), 0 0 0 var(--bw) var(--line)}.btn{min-height:var(--alto-btn);border-radius:var(--r-btn);border:var(--bw) solid transparent;font-family:var(--f-body);letter-spacing:.005em;white-space:nowrap;transition:transform .16s var(--ease), box-shadow .2s, background-color .2s, color .2s, opacity .2s;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.btn-primario{background:var(--grad);color:var(--accent-ink);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--accent) 80%, transparent), inset 0 1px 0 #ffffff2e}.btn-primario:hover:not(:disabled){box-shadow:0 14px 28px -12px color-mix(in srgb, var(--accent) 90%, transparent), inset 0 1px 0 #ffffff38;transform:translateY(-1px)}.btn-secundario{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.btn-secundario:hover:not(:disabled){background:var(--surface-2)}.btn-fantasma{color:var(--ink-2);background:0 0}.btn-fantasma:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-admin{background:var(--admin-grad);color:var(--admin-ink);box-shadow:0 10px 22px -12px color-mix(in srgb, var(--admin) 80%, transparent)}.btn-admin:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.btn-admin-sec{color:var(--admin-text);border-color:color-mix(in srgb, var(--admin) 55%, transparent);background:0 0}.btn-admin-sec:hover:not(:disabled){background:var(--admin-soft)}.btn-chico{gap:6px;min-height:34px;padding:0 12px;font-size:13px}.btn-grande{min-height:calc(var(--alto-btn) + 10px);padding:0 24px;font-size:15.5px}.btn-bloque{width:100%}.btn:disabled{opacity:.42;box-shadow:none}.btn .sub{opacity:.8;margin-top:3px;font-size:12px;font-weight:500;display:block}.btn-texto{text-align:left;display:grid}.kbd{font-family:var(--f-num);opacity:.7;border:1px solid;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.5;display:none}.chip{white-space:nowrap;background:var(--surface-2);height:24px;color:var(--ink-2);border:var(--bw) solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.chip-acento{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.chip-admin{background:var(--admin-soft);color:var(--admin-text);border-color:color-mix(in srgb, var(--admin) 35%, transparent)}.chip-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chip-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip-bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.chip-solido{background:var(--grad);color:var(--accent-ink);border-color:#0000}.punto{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.punto.late{animation:1.6s ease-in-out infinite latido}@keyframes latido{50%{opacity:.35;transform:scale(.8)}}.tarjeta{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-1);padding:var(--pad);position:relative}.campo{gap:6px;min-width:0;display:grid}.etiqueta{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.control{border-radius:var(--r-m);border:var(--bw) solid var(--line-2);background:var(--surface);width:100%;min-width:0;height:46px;color:var(--ink);padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.control::placeholder{color:var(--ink-3);opacity:.8}.control:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-2))}.control:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.control[aria-invalid=true]{border-color:var(--bad)}.control.num{font-family:var(--f-num)}select.control{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}textarea.control{resize:vertical;height:auto;min-height:92px;padding:12px 14px;line-height:1.5}.con-sufijo{position:relative}.producto [data-llenado=falta]{border-color:var(--admin);animation:1.8s ease-in-out infinite falta-latido}.producto [data-llenado=ok]{border-color:var(--ok);animation:ok-destello .7s var(--ease) 1}.producto [data-llenado]:focus{animation-play-state:paused}@keyframes falta-latido{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--admin) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--admin) 28%, transparent)}}@keyframes ok-destello{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}60%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ok) 18%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.producto [data-llenado]{animation:none!important}}.con-sufijo .control{padding-right:56px}.sufijo{color:var(--ink-3);pointer-events:none;font-size:12px;font-weight:700;font-family:var(--f-label);letter-spacing:.04em;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.eco{color:var(--ink-3);min-height:16px;font-size:12px}.error-campo{color:var(--bad);font-size:12.5px;font-weight:600}.ayuda{color:var(--ink-3);font-size:12.5px}.interruptor{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.interruptor .pista{background:var(--surface-3);width:40px;height:24px;box-shadow:inset 0 0 0 var(--bw) var(--line-2);border-radius:999px;flex:none;transition:background-color .25s;position:relative}.interruptor .pista:after{content:"";background:var(--surface);width:18px;height:18px;transition:transform .3s var(--ease-rebote);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.interruptor[aria-checked=true] .pista{background:var(--accent);box-shadow:none}.interruptor[aria-checked=true] .pista:after{background:var(--accent-ink);transform:translate(16px)}.loader{width:var(--tam,44px);height:var(--tam,44px);flex:none;place-items:center;display:inline-grid;position:relative}.loader-anillo{background:var(--anillo);border-radius:50%;animation:1.1s linear infinite rotar;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.loader-barras{align-items:center;gap:3px;height:56%;display:none}.loader-barras i{background:var(--anillo);transform-origin:50%;border-radius:2px;width:4px;height:100%;animation:.9s ease-in-out infinite ecualizador}.loader-barras i:nth-child(2){animation-delay:-.7s}.loader-barras i:nth-child(3){animation-delay:-.45s}.loader-barras i:nth-child(4){animation-delay:-.2s}.loader-barras i:nth-child(5){animation-delay:-.6s}.loader-un{width:46%;height:auto;animation:1.6s ease-in-out infinite respira;position:relative}html[data-skin=carta] .loader-anillo{background:conic-gradient(from 0deg, transparent 0 70%, color-mix(in srgb, var(--accent) 70%, transparent) 100%);box-shadow:inset 0 0 0 1.5px var(--accent);animation-duration:1.6s;-webkit-mask:none;mask:none}@keyframes rotar{to{transform:rotate(360deg)}}@keyframes ecualizador{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes respira{50%{opacity:.75;transform:scale(.9)}}.esq{border-radius:var(--r-s);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 40%, var(--surface-2) 80%);background-size:300% 100%;animation:1.4s ease-in-out infinite brillo;display:block}.barra-progreso{background:var(--surface-3);border-radius:999px;height:6px;position:relative;overflow:hidden}.barra-progreso>span{width:var(--p,0%);background:var(--grad);border-radius:inherit;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.barra-progreso.indeterminada>span{width:40%;animation:indeterminada 1.1s var(--ease) infinite}@keyframes indeterminada{0%{transform:translate(-100%)}to{transform:translate(260%)}}.toasts{z-index:95;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));pointer-events:none;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--r-m);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-3);animation:toast-entra .35s var(--ease-rebote) both;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:550;display:flex}.toast .ico{color:inherit}.toast.admin{background:var(--admin-grad);color:var(--admin-ink)}.toast button{color:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}@keyframes toast-entra{0%{opacity:0;transform:translateY(14px)scale(.96)}}.splash{z-index:100;background:var(--bg-art), var(--bg);animation:splash-sale .7s var(--ease) 2.25s forwards;cursor:pointer;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.splash.corta{animation-delay:.1s}.splash-centro{justify-items:center;gap:22px;display:grid}.splash-logo{aspect-ratio:716/160;width:min(420px,74vw);max-width:100%;height:auto;position:relative}.splash-logo img{width:100%;height:100%;position:absolute;inset:0}.splash-logo .parte-un{clip-path:inset(0 64% 0 0);animation:revela-un .7s var(--ease) .15s both}.splash-logo .parte-isong{clip-path:inset(0 0 0 36%);animation:revela-isong .8s var(--ease) .6s both}html[data-placa=si] .splash-logo{background:var(--placa);box-shadow:0 0 0 14px var(--placa);border-radius:10px}@keyframes revela-un{0%{clip-path:inset(0 100% 0 0);filter:blur(4px);transform:translate(-12px)}}@keyframes revela-isong{0%{clip-path:inset(0 0 0 100%);opacity:0;transform:translate(10px)}}.splash-lema{font-family:var(--f-label);text-transform:var(--tt-label);letter-spacing:.22em;font-size:12px;font-weight:var(--w-label);color:var(--ink-3);animation:aparece .6s var(--ease) 1.1s both}.splash-barra{background:var(--surface-3);width:180px;height:3px;animation:aparece .4s var(--ease) .9s both;border-radius:3px;overflow:hidden}.splash-barra span{background:var(--grad);transform-origin:0;width:100%;height:100%;animation:carga 1.2s var(--ease) 1s both;display:block}@keyframes carga{0%{transform:scaleX(0)}}@keyframes aparece{0%{opacity:0;transform:translateY(8px)}}@keyframes splash-sale{to{opacity:0;visibility:hidden;transform:scale(1.03)}}.splash-saltar{right:max(18px, env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));color:var(--ink-3);background:0 0;border:0;font-size:12px;position:absolute}.exito{z-index:90;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;animation:.3s both fundido;display:grid;position:fixed;inset:0}@keyframes fundido{0%{opacity:0}}.exito canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.exito-caja{text-align:center;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-xl);width:min(520px,100%);box-shadow:var(--shadow-3);animation:caja-entra .6s var(--ease-rebote) both;justify-items:center;gap:14px;padding:40px 32px 28px;display:grid;position:relative;overflow:hidden}@keyframes caja-entra{0%{opacity:0;transform:translateY(24px)scale(.94)}}.exito-marca{place-items:center;width:92px;height:92px;display:grid;position:relative}.exito-marca .loader-anillo{animation:4s linear infinite rotar;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.exito-marca .disco{background:var(--grad);animation:disco .5s var(--ease-rebote) .15s both;border-radius:50%;position:absolute;inset:12px}.exito.admin .exito-marca .disco{background:var(--admin-grad)}.exito-marca svg{width:40px;height:40px;color:var(--accent-ink);position:relative}.exito.admin .exito-marca svg{color:var(--admin-ink)}.exito-marca svg path{stroke-dasharray:40;stroke-dashoffset:40px;animation:trazo .5s var(--ease) .5s forwards}@keyframes disco{0%{transform:scale(0)}}@keyframes trazo{to{stroke-dashoffset:0}}.exito-titulo{font-size:clamp(26px,4vw,34px)}.exito-numero{font-family:var(--f-num);letter-spacing:.08em;color:var(--ink-3);font-size:13px}.exito-total{font-family:var(--f-display);font-weight:var(--w-display);font-stretch:var(--st-display);letter-spacing:var(--ls-display);font-size:30px}.exito-texto{color:var(--ink-2);text-wrap:pretty;max-width:40ch}.exito-acciones{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.sello{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-text);padding:4px 40px;font-size:11px;font-weight:700;position:absolute;top:18px;right:-34px;transform:rotate(32deg)}.exito.admin .sello{background:var(--admin-soft);color:var(--admin-text)}.capa{z-index:85;background:var(--overlay);animation:.25s both fundido;position:fixed;inset:0}.cajon{z-index:86;background:var(--bg);border-left:var(--bw) solid var(--line-2);width:min(560px,100%);box-shadow:var(--shadow-3);animation:cajon-entra .4s var(--ease) both;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes cajon-entra{0%{transform:translate(100%)}}.cajon-cab{border-bottom:var(--bw) solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.cajon-cuerpo{flex:1;align-content:start;gap:18px;padding:18px 22px 28px;display:grid;overflow:auto}.dialogo{z-index:86;background:var(--surface);border:var(--bw) solid var(--line-2);border-radius:var(--r-xl);width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-3);animation:dialogo-entra .35s var(--ease-rebote) both;gap:16px;padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@keyframes dialogo-entra{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}}.cotizar{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:44px;padding-block:34px 160px;display:grid}.riel{top:calc(98px + env(safe-area-inset-top,0px));z-index:5;gap:18px;display:grid;position:sticky}.riel-cab{gap:6px;padding-left:2px;display:grid}.riel-cab h1{font-size:22px}.riel-lista{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.riel-pista{background:var(--line);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:30px;bottom:30px;left:23px}.riel-progreso{width:100%;height:var(--avance,0%);background:var(--grad);transition:height .9s var(--ease), width .9s var(--ease);border-radius:2px;position:absolute;top:0;left:0}.riel-btn{z-index:1;text-align:left;width:100%;color:var(--ink);border-radius:var(--r-m);background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:6px 10px 6px 0;display:grid;position:relative}.riel-btn:disabled{cursor:default}.riel-nodo{background:var(--surface);border:var(--bw) solid var(--line-2);width:48px;height:48px;color:var(--ink-2);transition:background .4s var(--ease), border-color .4s, color .3s, box-shadow .4s, transform .3s var(--ease-rebote);border-radius:50%;place-items:center;display:grid;position:relative}.riel-btn:not(:disabled):hover .riel-nodo{transform:scale(1.07)}.riel-nodo>span{place-items:center;display:grid}.nodo-num,.nodo-rom,.nodo-ok,.riel-paso[data-estado=listo] .nodo-ico,.riel-paso[data-estado=listo] .nodo-num,.riel-paso[data-estado=listo] .nodo-rom{display:none!important}.riel-paso[data-estado=listo] .nodo-ok{animation:pop-ok .45s var(--ease-rebote);display:grid!important}@keyframes pop-ok{0%{transform:scale(0)rotate(-30deg)}}.riel-paso[data-estado=bloqueado] .riel-nodo{background:var(--surface-2);color:var(--ink-3);border-style:dashed}.riel-paso[data-estado=listo] .riel-nodo{background:var(--grad);color:var(--accent-ink);border-color:#0000}.riel-paso[data-estado=actual] .riel-nodo{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 5px var(--accent-soft), var(--glow)}.riel-paso[data-estado=actual] .riel-nodo:after{content:"";border-radius:inherit;border:2px solid var(--accent);animation:onda-nodo 2s var(--ease) infinite;position:absolute;inset:-1px}@keyframes onda-nodo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.riel-paso[data-estado=cargando] .riel-nodo{color:var(--accent-text);border-color:#0000}.riel-paso[data-estado=cargando] .riel-nodo:before{content:"";background:var(--anillo);border-radius:50%;animation:1s linear infinite rotar;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.riel-texto{gap:1px;min-width:0;display:grid}.riel-num{font-family:var(--f-label);letter-spacing:var(--ls-label);text-transform:var(--tt-label);font-size:10.5px;font-weight:var(--w-label);color:var(--ink-3)}.riel-titulo{font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:var(--ls-display);text-transform:var(--tt-display);font-stretch:var(--st-display);color:var(--ink);font-size:16px;line-height:1.2;transition:color .3s}.riel-resumen{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-height:18px;font-size:12.5px;overflow:hidden}.riel-paso[data-visible=si] .riel-titulo{color:var(--accent-text)}.riel-paso[data-estado=bloqueado] .riel-titulo{color:var(--ink-3)}.riel-total{border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-1);animation:aparece .5s var(--ease) both;gap:4px;padding:16px 18px;display:grid}.riel-total strong{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:21px}.riel-total.vieja strong{color:var(--ink-3);text-decoration:line-through}.pasos{gap:34px;min-width:0;display:grid}.pasos:after{content:"";height:42vh;display:block}.paso{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;scroll-margin-top:110px;display:grid}.paso.entra{animation:paso-entra .85s var(--ease) backwards}@keyframes paso-entra{0%{opacity:0;transform:translateY(34px)}}.paso-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.paso-cab-txt{gap:6px;min-width:0;display:grid}.paso-eyebrow{align-items:center;gap:10px;display:inline-flex}.paso-eyebrow .coord,.paso-num{display:none}.paso-titulo{font-size:clamp(25px,3vw,33px)}.paso-titulo em{font-style:normal}.paso-bajada{color:var(--ink-2);max-width:62ch;font-size:15px}.paso-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.falta{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.opciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opcion{text-align:left;border:var(--bw) solid var(--line-2);border-radius:var(--r-l);background:var(--surface);min-height:172px;color:var(--ink);transition:border-color .25s, box-shadow .25s, transform .3s var(--ease);align-content:start;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.opcion:hover:not([aria-disabled=true]){border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2));box-shadow:var(--shadow-2);transform:translateY(-2px)}.opcion[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-2)}.opcion[aria-disabled=true]{opacity:.5;cursor:not-allowed}.opcion-icono{border-radius:var(--r-m);background:var(--accent-soft);width:50px;height:50px;color:var(--accent-text);transition:background .3s, color .3s, transform .4s var(--ease-rebote);place-items:center;display:grid}.opcion[aria-checked=true] .opcion-icono{background:var(--grad);color:var(--accent-ink);transform:rotate(-6deg)scale(1.04)}.opcion-titulo{font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:var(--ls-display);text-transform:var(--tt-display);font-size:19px;font-stretch:var(--st-display);line-height:1.15}.opcion-plazo{font-family:var(--f-num);color:var(--accent-text);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.opcion-desc{color:var(--ink-3);font-size:13px;line-height:1.45}.opcion-check{border:var(--bw) solid var(--line-2);color:#0000;width:24px;height:24px;transition:all .3s var(--ease-rebote);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.opcion[aria-checked=true] .opcion-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:scale(1.08)}.opcion-anillo{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.opcion-anillo:before{content:"";aspect-ratio:1;background:var(--anillo);width:170%;animation:3.2s linear infinite paused rotar-centro;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.opciones.esperando .opcion,.opcion[aria-checked=true]){border-color:#0000}:is(.opciones.esperando .opcion,.opcion[aria-checked=true]) .opcion-anillo{opacity:1}:is(.opciones.esperando .opcion,.opcion[aria-checked=true]) .opcion-anillo:before{animation-play-state:running}.opciones.esperando .opcion:nth-child(2) .opcion-anillo:before{animation-delay:-1.07s}.opciones.esperando .opcion:nth-child(3) .opcion-anillo:before{animation-delay:-2.13s}.opciones.esperando .opcion{animation:3.6s ease-in-out infinite opcion-flota;animation-delay:calc(var(--i,0) * -1.2s)}.opciones.esperando .opcion .opcion-icono{animation:3.6s ease-in-out infinite opcion-mece;animation-delay:calc(var(--i,0) * -1.2s)}.opciones.esperando .opcion:hover{box-shadow:var(--shadow-2);animation-play-state:paused}.opcion[aria-checked=true] .opcion-icono{animation:opcion-elegida .7s var(--ease-rebote) both}@keyframes opcion-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes opcion-mece{0%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(-5deg)translateY(-1px)}70%{transform:rotate(4deg)translateY(1px)}}@keyframes opcion-elegida{0%{transform:scale(.82)rotate(8deg)}to{transform:rotate(-6deg)scale(1.04)}}.origen{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.ruta-mini{background:var(--surface-2);border:var(--bw) solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.ruta-mini .trazo{background:repeating-linear-gradient(90deg, var(--accent) 0 5px, transparent 5px 9px);background-size:18px 2px;width:46px;height:2px;animation:1.2s linear infinite trazo-ruta}@keyframes trazo-ruta{to{background-position:18px 0}}.sub-bloque{border-radius:var(--r-l);background:var(--surface-2);border:var(--bw) solid var(--line);animation:aparece .4s var(--ease) both;gap:14px;padding:18px;display:grid}.envios{flex-wrap:wrap;gap:6px;display:flex}.envio.envio-origen{font-family:var(--f-body);padding:0 18px;font-size:15px}.envio{border-radius:var(--r-m);border:var(--bw) solid var(--line-2);background:var(--surface);min-width:46px;height:46px;font-family:var(--f-num);color:var(--ink);transition:all .2s var(--ease);padding:0 10px;font-size:16px;font-weight:700}.envio:hover{border-color:var(--accent)}.envio[aria-checked=true]{background:var(--grad);color:var(--accent-ink);border-color:#0000;transform:translateY(-1px)}.envio.fuera[aria-checked=true]{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.aviso{border-radius:var(--r-m);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.aviso .ico{margin-top:1px}.aviso-warn{background:var(--warn-soft);color:var(--warn)}.aviso-info{background:var(--accent-soft);color:var(--accent-text)}.aviso-ok{background:var(--ok-soft);color:var(--ok)}.aviso-bad{background:var(--bad-soft);color:var(--bad)}.aviso b{font-weight:700}.fila-flete{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.omni-wrap{border-radius:calc(var(--r-xl) + 2px);isolation:isolate;padding:2px;position:relative;overflow:hidden}.omni-wrap:before{content:"";aspect-ratio:1;background:var(--anillo);z-index:-1;opacity:0;width:140%;transition:opacity .4s;animation:3.2s linear infinite rotar-centro;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.omni-wrap.esperando:before{opacity:1}@keyframes rotar-centro{to{transform:translate(-50%,-50%)rotate(360deg)}}.omni{border:var(--bw) solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);align-items:center;gap:8px;min-height:66px;padding:8px 8px 8px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.omni-wrap.esperando .omni{border-color:#0000}.omni:focus-within{border-color:var(--accent)}.omni.arrastrando{border-style:dashed;border-color:var(--accent);background:var(--accent-soft)}.omni-tipo{background:var(--surface-2);height:32px;color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:650;transition:background .25s,color .25s;display:inline-flex}.omni-tipo.activo{background:var(--accent-soft);color:var(--accent-text);animation:pop-ok .35s var(--ease-rebote)}.omni input{width:0;min-width:0;height:48px;color:var(--ink);font-size:17px;font-weight:500;font-family:var(--f-body);background:0 0;border:0;outline:none;flex:1 1 0}.omni input::placeholder{color:var(--ink-3)}.omni .icono-btn{border-radius:var(--r-m)}.adjuntar{border-radius:var(--r-l);border:1.5px dashed color-mix(in srgb, var(--accent) 38%, var(--line-2));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s, background-color .2s, transform .2s var(--ease), box-shadow .2s;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.adjuntar:hover:not(:disabled),.adjuntar.arrastrando{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-1)}.adjuntar:hover:not(:disabled) .adjuntar-ico{transform:translateY(-2px)rotate(-8deg)}.adjuntar.arrastrando{border-style:solid;transform:scale(1.01)}.adjuntar:disabled{opacity:.55;cursor:default}.adjuntar-ico{border-radius:var(--r-m);background:var(--grad);width:46px;height:46px;color:var(--accent-ink);box-shadow:0 8px 18px -10px var(--accent);transition:transform .3s var(--ease-rebote);place-items:center;display:grid}.adjuntar-txt{gap:2px;min-width:0;display:grid}.adjuntar-txt strong{color:var(--ink);font-size:15px;font-weight:700}.adjuntar-txt>span{color:var(--ink-3);font-size:13px;line-height:1.4}.adjuntar-tipos{gap:4px;display:flex}.adjuntar-tipos span{font-family:var(--f-num);letter-spacing:.04em;background:var(--surface);border:var(--bw) solid var(--line-2);color:var(--ink-3);border-radius:6px;padding:4px 6px;font-size:10.5px;font-weight:700}.ejemplos{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ejemplo{border:var(--bw) solid var(--line-2);background:var(--surface);height:34px;color:var(--ink-2);transition:border-color .2s, color .2s, transform .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.ejemplo:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text);transform:translateY(-1px)}.entrada-cuerpo{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.analisis{border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-1);animation:aparece .35s var(--ease) both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:20px 22px;display:grid}.etapas{gap:9px;margin:0;padding:0;list-style:none;display:grid}.etapas li{color:var(--ink-3);align-items:center;gap:10px;font-size:14px;transition:color .3s;display:flex}.etapa-ico{border:2px solid var(--line-2);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.etapas li[data-estado=activo]{color:var(--ink);font-weight:650}.etapas li[data-estado=activo] .etapa-ico{border-color:var(--accent);border-top-color:#0000;animation:.75s linear infinite rotar}.etapas li[data-estado=listo]{color:var(--ink-2)}.etapas li[data-estado=listo] .etapa-ico{background:var(--ok);border-color:var(--ok);color:var(--surface);animation:pop-ok .35s var(--ease-rebote)}.sugerencia{border-radius:var(--r-l);border:var(--bw) solid var(--accent);background:linear-gradient(180deg, var(--accent-soft), transparent 140px), var(--surface);box-shadow:var(--shadow-2);animation:sugerencia-entra .6s var(--ease-rebote) both;gap:18px;padding:22px;display:grid;position:relative}@keyframes sugerencia-entra{0%{opacity:0;transform:translateY(16px)scale(.98)}}.sug-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sug-cod{gap:6px;min-width:0;display:grid}.ncm-codigo{font-family:var(--f-num);letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.ncm-desc{color:var(--ink-2);max-width:56ch;font-size:14px}.sug-cab.con-lado{grid-template-columns:minmax(0,1fr) minmax(200px,250px);align-items:stretch;display:grid}.sug-lado{border-radius:var(--r-m);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:var(--bw) solid var(--line);align-content:center;gap:14px;padding:14px 16px;display:grid}.sug-precio{border-top:var(--bw) solid var(--line);gap:2px;padding-top:12px;display:grid}.sug-precio:first-child{border-top:0;padding-top:0}.sug-precio strong{font-family:var(--f-num);color:var(--ink);font-size:20px}.confianza{gap:7px;min-width:170px;display:grid}.confianza .barra-progreso>span{background:var(--ok)}.confianza .barra-progreso.media>span{background:var(--warn)}.alicuotas-todas{gap:14px;display:grid}.alic-grupo{align-content:start;gap:8px;min-width:0;display:grid}.alic-grupo-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-inline:2px;display:flex}.alic-grupo-nota{color:var(--ink-3);font-size:12px}.alic-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:8px;display:grid}.alicuota{grid-row:span 3;grid-template-rows:subgrid;border-radius:var(--r-m);background:var(--surface-2);border:var(--bw) solid var(--line);min-width:0;animation:alicuota-entra .55s var(--ease-rebote) both;animation-delay:calc(var(--i,0) * 60ms + .15s);gap:3px;padding:12px 12px 11px;display:grid}.alic-grupo[data-grupo=percepcion] .alicuota{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 16%, var(--line))}.alic-nombre{color:var(--ink-2);font-size:12px;font-weight:650;line-height:1.25}.alicuota strong{font-family:var(--f-num);color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1.1}.alicuota[data-alicuota=die] strong{color:var(--accent-text)}.alic-grupo .alicuota.alic-total{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 4%, transparent)), var(--surface)}.alic-total strong,.alic-total .alic-nombre{color:var(--accent-text)}.alic-nota{color:var(--ink-3);font-size:11.5px;line-height:1.3}@keyframes alicuota-entra{0%{opacity:0;transform:translateY(10px)scale(.95)}}.alic-mini{flex-wrap:wrap;gap:5px;display:flex}.alic-mini>span{background:var(--surface-2);border:var(--bw) solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:12px;display:inline-flex}.alic-mini>span[data-grupo=percepcion]{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface-2))}.alic-mini-etq{color:var(--ink-3);font-weight:600}.alic-mini b{font-family:var(--f-num);color:var(--ink);font-weight:700}.fact-items{gap:8px;display:grid}.fact-item{border-radius:var(--r-m);border:var(--bw) solid var(--line);background:var(--surface);cursor:pointer;animation:alicuota-entra .55s var(--ease-rebote) both;animation-delay:calc(var(--i,0) * .11s + .1s);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;transition:border-color .2s,opacity .2s,background-color .2s;display:grid}.fact-item:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.fact-item:has(.casilla:checked){border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:linear-gradient(90deg, var(--accent-soft), transparent 60%), var(--surface)}.fact-item.apagada{opacity:.55}.fact-item .casilla{margin-top:3px}.fact-cuerpo{gap:7px;min-width:0;display:grid}.fact-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.fact-cab strong{font-size:15.5px;font-weight:700}.fact-cifras{font-family:var(--f-num);color:var(--ink-2);font-size:13.5px;font-weight:650}.fact-pos{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.fact-pos code{font-family:var(--f-num);color:var(--ink);font-size:13.5px;font-weight:700}.fact-desc{min-width:0}.sugerencia{container-type:inline-size}@container (width<=540px){.sug-cab.con-lado{grid-template-columns:minmax(0,1fr)}.alic-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.adjuntar{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px}.adjuntar-tipos{display:none}.adjuntar-ico{width:40px;height:40px}.fact-item{gap:10px;padding:12px}}.sug-pie{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.sug-pie .campo{flex:260px}.alternativas{gap:6px;display:grid}.alternativa{border-radius:var(--r-m);border:var(--bw) solid var(--line);background:var(--surface);text-align:left;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s;display:grid}.alternativa:hover{border-color:var(--accent)}.alternativa code{font-family:var(--f-num);font-size:14px;font-weight:700}.subida{border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-1);animation:aparece .35s var(--ease) both;gap:14px;padding:18px 20px;display:grid}.archivo{align-items:center;gap:14px;min-width:0;display:flex}.archivo-ico{background:var(--surface-2);border:var(--bw) solid var(--line-2);width:42px;height:52px;font-family:var(--f-num);color:var(--accent-text);border-radius:5px 12px 5px 5px;flex:none;place-items:end center;padding-bottom:6px;font-size:9.5px;font-weight:700;display:grid;position:relative}.archivo-nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.factura{border-radius:var(--r-l);border:var(--bw) solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-2);animation:sugerencia-entra .55s var(--ease-rebote) both;gap:14px;padding:20px;display:grid}.foto-previa{border-radius:var(--r-m);object-fit:cover;border:var(--bw) solid var(--line-2);background:var(--surface-2);flex:none;width:84px;height:84px}.tabla-wrap{border-radius:var(--r-m);border:var(--bw) solid var(--line);background:var(--surface);position:relative;overflow-x:auto}table.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th{text-align:left;font-family:var(--f-label);text-transform:var(--tt-label);letter-spacing:var(--ls-label);font-weight:var(--w-label);color:var(--ink-3);background:var(--surface-2);border-bottom:var(--bw) solid var(--line);white-space:nowrap;padding:11px 14px;font-size:11px}.tabla td{border-bottom:var(--bw) solid var(--line);vertical-align:middle;padding:12px 14px}.tabla tr:last-child td{border-bottom:0}.tabla .der{text-align:right}.tabla .num{white-space:nowrap}.tabla tbody tr{transition:background-color .15s}.tabla tbody tr.clic{cursor:pointer}.tabla tbody tr.clic:hover{background:var(--surface-2)}.tabla tbody tr.apagada{opacity:.5}.casilla{width:19px;height:19px;accent-color:var(--accent);cursor:pointer}.productos-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lista-productos{gap:14px;display:grid}.producto{border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-1);gap:16px;padding:20px;scroll-margin-top:130px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.producto.nuevo{animation:producto-entra .8s var(--ease-rebote) both}@keyframes producto-entra{0%{opacity:0;transform:translateY(-12px)scale(.98)}60%{box-shadow:0 0 0 6px var(--accent-soft)}}.producto[data-estado=listo]{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.producto.sale{animation:producto-sale .35s var(--ease) forwards}@keyframes producto-sale{to{opacity:0;transform:translate(30px)}}.producto-cab{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.producto-n{border-radius:var(--r-m);background:var(--surface-2);width:36px;height:36px;font-family:var(--f-num);color:var(--ink-2);border:var(--bw) solid var(--line);place-items:center;font-weight:700;display:grid}.producto[data-estado=listo] .producto-n{background:var(--ok-soft);color:var(--ok);border-color:#0000}.producto-titulo{gap:4px;min-width:0;display:grid}.producto-nombre{border:var(--bw) solid var(--line-2);background:var(--surface-2);width:100%;min-width:0;height:42px;font-family:var(--f-display);font-weight:var(--w-display);letter-spacing:var(--ls-display);text-transform:var(--tt-display);font-size:18px;font-stretch:var(--st-display);color:var(--ink);border-radius:var(--r-m);padding:0 12px;transition:border-color .2s,box-shadow .2s}.producto-nombre:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line-2))}.producto-nombre:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.producto-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.producto-campos{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.cantidad{border:var(--bw) solid var(--line-2);border-radius:var(--r-m);background:var(--surface);align-items:stretch;height:46px;display:flex;overflow:hidden}.cantidad:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.cantidad button{background:var(--surface-2);width:38px;color:var(--ink-2);border:0;flex:none;place-items:center;display:grid}.cantidad button:hover{color:var(--accent-text)}.cantidad input{text-align:center;min-width:0;font-family:var(--f-num);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:700}.vol-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vol-cab .seg button{min-height:24px;padding:0 8px;font-size:11.5px}.vol-campos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.vol-campos .control{text-align:center;padding:0 8px}.producto-pie{border-top:var(--bw) dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.cifras{flex-wrap:wrap;gap:22px;display:flex}.cifra{gap:1px;display:grid}.cifra strong{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:15.5px}.vacio{text-align:center;border-radius:var(--r-l);border:var(--bw) dashed var(--line-2);color:var(--ink-3);justify-items:center;gap:12px;padding:38px 20px;display:grid}.vacio .ico-28{color:var(--accent-text)}.totales{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:20;border-radius:var(--r-l);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);border:var(--bw) solid var(--line-2);box-shadow:var(--shadow-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:12px 12px 12px 20px;display:flex;position:sticky}.totales .cifras{gap:18px}.barra-wrap{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:20;gap:8px;display:grid;position:sticky}.barra-wrap .totales{position:static}.barra-elegir{border-radius:var(--r-m);background:var(--glass);border:var(--bw) dashed var(--line-2);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-wrap:wrap;justify-self:end;align-items:center;gap:6px;padding:6px 8px;display:flex}.barra-elegir button{border:var(--bw) solid var(--line);background:var(--surface);border-radius:var(--r-s);color:var(--ink-2);padding:4px 10px;font-size:12.5px}.barra-elegir button[aria-checked=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.b-falta{color:var(--admin-text)}.b-ok{color:var(--ok)}.b1-metricas{flex:1;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;min-width:0;display:grid}.b1-metrica{border-radius:var(--r-m);background:var(--surface-2);border:var(--bw) solid var(--line);gap:2px;padding:8px 12px;display:grid}.b1-metrica .etq{align-items:center;gap:6px;display:inline-flex}.b1-metrica strong{font-size:17px}.barra-v2,.barra-v4,.barra-v5{align-items:center}.b2-prog{flex:1;gap:6px;min-width:240px;display:grid}.b2-pista{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden}.b2-pista span{background:var(--ok);height:100%;transition:width .4s var(--ease);display:block}.b2-cifras{color:var(--ink-2);flex-wrap:wrap;gap:16px;display:flex}.barra-v3{gap:8px;padding-top:8px;padding-bottom:8px}.b3-chip{background:var(--surface-2);border:var(--bw) solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13.5px;display:inline-flex}.b3-esp{flex:1}.b3-falta{color:var(--admin-text);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.b4-fob{gap:2px;display:grid}.b4-fob strong{font-size:28px;line-height:1.1}.b4-resto{border-left:var(--bw) solid var(--line-2);min-width:200px;color:var(--ink-2);flex:1;gap:2px;padding-left:18px;display:grid}.b5-izq{flex:1;gap:8px;min-width:240px;display:grid}.b5-izq .b2-cifras{color:var(--ink);gap:20px;font-size:15px;font-weight:700}.b5-lista{font-weight:600}.b5-ir{border-radius:var(--r-s);border:var(--bw) solid var(--admin);background:var(--admin-soft);color:var(--admin-text);align-items:center;gap:4px;margin-left:6px;padding:3px 10px;font-size:12.5px;font-weight:700;transition:background-color .2s,color .2s;animation:1.8s ease-in-out infinite ir-latido;display:inline-flex}.b5-ir .ico{transition:transform .2s var(--ease)}.b5-ir:hover{background:var(--admin);color:var(--admin-ink);animation-play-state:paused}.b5-ir:hover .ico{transform:translate(3px)}@keyframes ir-latido{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--admin) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--admin) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.b5-ir{animation:none}}.b5-lista{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.b5-lista li{align-items:center;gap:6px;display:flex}@media (width<=640px){.b1-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}.calculando{border-radius:var(--r-xl);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-2);animation:aparece .4s var(--ease) both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;padding:28px;display:grid}.calc-lineas{font-family:var(--f-num);gap:5px;font-size:13px;display:grid}.calc-linea{color:var(--ink-3);opacity:.3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;transition:opacity .25s,color .25s;display:grid}.calc-linea.hecha{opacity:1;color:var(--ink-2)}.calc-linea.hecha b{color:var(--ink)}.calc-linea b{text-align:right;font-weight:700}.resultado{gap:18px;display:grid}.otros-metodos{border-radius:var(--r-l);border:var(--bw) solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-1);gap:14px;padding:18px;display:grid}.otros-cab{align-items:flex-start;gap:12px;display:flex}.otros-cab>.ico{color:var(--accent-text);margin-top:2px}.otros-cab h3{font-size:17px}.otros-lista{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.otros-metodos .barra-elegir{justify-self:start}.om-no{color:var(--ink-3);font-size:12.5px}.om-dif{font-size:12.5px}.om-dif.baja{color:var(--ok);font-weight:700}.om-dif.sube{color:var(--ink-3)}.om-aviso{color:var(--admin-text);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.om-tabla{border:var(--bw) solid var(--line);border-radius:var(--r-m);display:grid;overflow:hidden}.om-tr{border-top:var(--bw) solid var(--line);grid-template-columns:minmax(150px,1.4fr) 1fr 1fr 1.3fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:grid}.om-th{background:var(--surface-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;border-top:0;font-size:12px}.om-met{align-items:center;gap:6px;font-weight:700;display:inline-flex}.om-grupos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.om-grupo{border-radius:var(--r-m);border:var(--bw) solid var(--line-2);background:var(--surface-2);align-content:start;gap:8px;padding:12px;display:grid}.om-grupo-cab{align-items:center;gap:10px;display:flex}.om-op{border-radius:var(--r-s);border:var(--bw) solid var(--line);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.om-op:hover:not(:disabled){border-color:var(--accent)}.om-op-der{justify-items:end;gap:1px;display:grid}.om-chips{flex-wrap:wrap;gap:8px;display:flex}.om-chip{border:var(--bw) solid var(--line-2);background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.om-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.om-chip:disabled{opacity:.6}.om-barras{gap:8px;display:grid}.om-barra{grid-template-columns:minmax(150px,200px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.om-barra-txt{display:grid}.om-barra-pista{border-radius:var(--r-s);background:var(--surface-2);align-items:center;height:30px;display:flex;position:relative;overflow:hidden}.om-barra-pista span{background:var(--accent-soft);border-right:2px solid var(--accent);position:absolute;inset:0 auto 0 0}.om-barra.actual .om-barra-pista span{background:var(--ok-soft);border-color:var(--ok)}.om-barra-pista b,.om-barra-pista em{padding-left:10px;font-size:13.5px;position:relative}.om-mejor{gap:10px;display:grid}.om-dest{border-radius:var(--r-m);border:2px solid var(--ok);background:var(--ok-soft);text-align:left;justify-items:start;gap:8px;padding:14px;display:grid}.om-dest-cuerpo{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.om-resto{margin:0;padding:0;list-style:none;display:grid}.om-resto li{border-top:var(--bw) solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 4px;font-size:14px;display:flex}.om-resto li>span:first-child{align-items:center;gap:6px;display:inline-flex}.om-link{color:var(--accent-text);text-underline-offset:3px;background:0 0;border:0;align-items:baseline;gap:8px;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=640px){.om-tr{grid-template-columns:1fr 1fr}.om-th{display:none}.om-barra{grid-template-columns:1fr}}.otro-metodo{border-radius:var(--r-m);border:var(--bw) solid var(--line-2);background:var(--surface-2);text-align:left;transition:border-color .2s, transform .2s var(--ease), box-shadow .2s;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.otro-metodo:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-1px)}.otro-metodo:disabled{opacity:.55}.otro-ico{border-radius:var(--r-m);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);place-items:center;display:grid}.otro-txt{gap:2px;min-width:0;display:grid}.otro-monto{text-align:right;justify-items:end;gap:2px;max-width:150px;display:grid}.otro-monto strong{font-size:17px}.otro-monto .baja{color:var(--ok);font-weight:700}.otro-monto .sube{color:var(--ink-3)}.resultado-hero{border-radius:var(--r-xl);border:var(--bw) solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);animation:hero-entra .8s var(--ease-rebote) both;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}@keyframes hero-entra{0%{opacity:0;transform:translateY(20px)scale(.985)}}.hero-total{background:radial-gradient(640px 320px at 0% 0%, var(--accent-soft), transparent 70%);align-content:start;gap:14px;padding:32px;display:grid;position:relative;overflow:hidden}.hero-total>*{position:relative}.total{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.total-moneda{font-family:var(--f-label);color:var(--ink-3);letter-spacing:.08em;font-size:16px;font-weight:700}.total-num{font-family:var(--f-display);font-weight:var(--w-display);font-stretch:var(--st-display);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-size:clamp(44px,6.2vw,70px);line-height:.95}.hechos{flex-wrap:wrap;gap:8px;display:flex}.hecho{border-radius:var(--r-m);background:var(--surface-2);border:var(--bw) solid var(--line);color:var(--ink-2);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.hecho b{color:var(--ink);font-weight:700}.incluye{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.incluye span{align-items:center;gap:5px;display:inline-flex}.incluye .ico{color:var(--ok)}.hero-elegir{justify-self:start}.p-merc{background:var(--accent)}.p-imp{background:var(--admin)}.p-serv{background:var(--ok)}.hero-v2{grid-template-columns:minmax(0,1fr);justify-self:center;gap:16px;width:100%;max-width:560px;padding:26px;display:grid}.h2-cab{border-bottom:2px dashed var(--line-2);gap:6px;padding-bottom:14px;display:grid}.h2-lineas{gap:8px;display:grid}.h2-linea{color:var(--ink-2);align-items:baseline;gap:8px;font-size:14.5px;display:flex}.h2-puntos{border-bottom:2px dotted var(--line-2);flex:1;transform:translateY(-4px)}.h2-linea strong{color:var(--ink)}.h2-tot{border-top:var(--bw) solid var(--line-2);color:var(--ink);padding-top:8px;font-size:16px;font-weight:700}.h2-acciones{gap:10px;display:grid}.hero-v3{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 22px}.chico-total .total-num{font-size:clamp(34px,4vw,44px)}.h3-datos{color:var(--ink-2);border-left:var(--bw) solid var(--line-2);gap:6px;padding-left:22px;display:grid}.h3-datos span{align-items:center;gap:6px;display:inline-flex}.h3-acciones{gap:8px;min-width:260px;display:grid}.h4-barra{background:var(--surface-3);border-radius:99px;gap:2px;height:14px;display:flex;overflow:hidden}.h4-barra span{flex-basis:0;min-width:4px}.h4-leyenda{gap:6px;display:grid}.h4-leyenda>div{grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;gap:8px;display:grid}.h4-leyenda i{border-radius:3px;width:12px;height:12px}.h4-leyenda span:last-child{text-align:right}.hero-v5{text-align:center;background:radial-gradient(600px 260px at 50% 0%, var(--accent-soft), transparent 70%), var(--surface);grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:34px 24px;display:grid}.hero-v5 .incluye,.hero-v5 .hechos{justify-content:center}.h5-acciones{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.h5-acciones .btn-pedir{min-width:300px}@media (width<=760px){.hero-v3{grid-template-columns:minmax(0,1fr)}.h3-datos{border-left:0;padding-left:0}.h3-acciones{min-width:0}}.hero-acciones{border-left:var(--bw) solid var(--line);background:var(--surface-2);align-content:center;gap:10px;padding:28px;display:grid}.btn-pedir{text-align:left;white-space:normal;justify-content:flex-start;min-height:66px;padding:0 20px}.btn-pedir .ico-22{flex:none}.desactualizado{z-index:5;text-align:center;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;gap:10px;padding:20px;animation:.3s both fundido;display:grid;position:absolute;inset:0}.enviada{border-radius:var(--r-l);background:var(--ok-soft);color:var(--ok);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.enviada b{color:var(--ink)}.enviada .acciones{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ornamento,.onda{display:none}.desglose{gap:10px;width:100%;max-width:640px;margin-inline:auto;display:grid}.desglose.editable{max-width:none}.desglose.sin-formulas :is(.fila-formula,.certeza){display:none}.desglose.sin-formulas .fila{grid-template-columns:minmax(0,1fr) auto}.ncm-desc-prod{color:var(--ink-2);flex-basis:100%;order:5;font-size:12.5px;line-height:1.4}.aviso-estimado{text-align:center;color:var(--ink-2);border-radius:var(--r-l);border:var(--bw) dashed var(--line-2);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;display:flex}.desglose-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:640px;margin-inline:auto;display:flex}.desglose-grupo{border:var(--bw) solid var(--line);border-radius:var(--r-l);background:var(--surface);overflow:hidden}.grupo-cab{background:var(--surface-2);border-bottom:var(--bw) solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;display:flex}.fila{border-bottom:var(--bw) solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(140px,auto);align-items:center;gap:14px;padding:11px 16px;transition:background-color .3s;display:grid}.fila:last-child{border-bottom:0}.fila-id{font-family:var(--f-num);color:var(--ink-2);background:var(--surface-2);border:var(--bw) solid var(--line);border-radius:6px;justify-self:start;padding:3px 7px;font-size:11.5px;font-weight:700}.fila-nombre{color:var(--ink);font-size:14.5px;font-weight:650}.fila-formula{font-family:var(--f-num);color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45}.fila-monto{font-family:var(--f-num);text-align:right;font-variant-numeric:tabular-nums;justify-self:end;justify-items:end;gap:2px;font-size:15px;font-weight:700;display:grid}.fila-antes{color:var(--ink-3);font-size:11.5px;font-weight:500;text-decoration:line-through}.monto-btn{border-radius:var(--r-s);border:var(--bw) dashed transparent;font:inherit;color:inherit;background:0 0;align-items:center;gap:8px;margin:-6px -10px;padding:6px 10px;display:inline-flex}.editable .monto-btn{cursor:text}.editable .monto-btn:hover{border-color:var(--admin);background:var(--admin-soft)}.lapiz{opacity:0;color:var(--admin-text);transition:opacity .2s}.editable .fila:hover .lapiz,.monto-btn:focus-visible .lapiz{opacity:1}.fila.a-mano{background:var(--admin-velo)}.fila.a-mano .monto-btn,.fila.a-mano .fila-monto{color:var(--admin-text)}.fila.a-mano .fila-id{background:var(--admin-grad);color:var(--admin-ink);border-color:#0000}.monto-input{text-align:right;width:150px;height:38px;font-family:var(--f-num);border-radius:var(--r-s);border:2px solid var(--admin);background:var(--surface);color:var(--ink);box-shadow:0 0 0 4px var(--admin-soft);outline:none;padding:0 10px;font-size:15px;font-weight:700}.restaurar{color:var(--admin-text);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;font-weight:700;display:inline-flex}.recalc{animation:recalc 1.1s var(--ease)}@keyframes recalc{0%,30%{background-color:color-mix(in srgb, var(--accent) 24%, transparent)}}.fila.total{background:var(--surface-2)}.grupo-toggle{border:0;border-bottom:var(--bw) solid var(--line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.grupo-toggle:hover{background:var(--surface-3)}.desglose-grupo.cerrado .grupo-toggle{border-bottom-color:#0000}.grupo-ver{color:var(--accent-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.grupo-flecha{transition:transform .2s var(--ease)}.desglose-grupo.abierto .grupo-flecha{transform:rotate(180deg)}.grupo-pie{background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:12px 16px;display:flex}.desglose-grupo.cerrado .grupo-toggle{padding-bottom:0}.desglose-grupo.cerrado .grupo-pie{padding-top:2px}.desglose-grupo.final .grupo-cab{background:var(--accent-soft);border-bottom-color:#0000;padding-bottom:0}.desglose-grupo.final .grupo-pie{padding-top:2px}.grupo-pie-etq{font-family:var(--f-display);font-weight:var(--w-display);font-stretch:var(--st-display);text-transform:var(--tt-display);letter-spacing:var(--ls-display);color:var(--ink);font-size:16px}.grupo-pie-monto{font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(22px,3.2vw,28px);font-weight:800;line-height:1.1}.desglose-grupo.final{border-color:var(--accent);box-shadow:var(--shadow-2)}.desglose-grupo.final .grupo-pie{background:var(--accent-soft)}.desglose-grupo.resaltado-serv{border-color:var(--ok);box-shadow:var(--shadow-2)}.desglose-grupo.resaltado-trib{border-color:var(--accent);box-shadow:var(--shadow-2)}.desglose-grupo.resaltado-trib>.grupo-cab,.desglose-grupo.resaltado-trib .grupo-pie{background:var(--accent-soft)}.desglose-grupo.resaltado-trib .grupo-pie-monto{color:var(--accent-text);font-size:clamp(26px,4vw,34px)}.fila-base .fila-nombre,.fila-base .fila-monto{color:var(--accent-2)}.fila-nota-base{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:600}.va-bloque{border-bottom:var(--bw) solid var(--line);background:var(--surface-2)}.va-bloque>.fila{border-bottom:0}.va-bloque>.fila .fila-nombre{font-size:15.5px}.va-ver{border-radius:var(--r-s);border:var(--bw) dashed var(--admin);background:var(--admin-soft);color:var(--admin-text);align-items:center;gap:6px;margin:0 16px 10px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.va-ver[aria-expanded=true] .grupo-flecha{transform:rotate(180deg)}.va-detalle{border-left:3px solid var(--admin);background:var(--surface);border-radius:0;margin:0 16px 12px}.va-detalle .fila{padding-left:14px}.desglose-grupo.resaltado-serv>.grupo-cab,.desglose-grupo.resaltado-serv .grupo-pie{background:var(--ok-soft)}.desglose-grupo.resaltado-serv .grupo-pie-monto{color:var(--ok)}.desglose-grupo.final .grupo-pie-monto{color:var(--accent-text);font-size:clamp(26px,4vw,34px)}.grupo-pie-formula{font-family:var(--f-num);color:var(--ink-3);flex-basis:100%;font-size:12px}.fila.total .fila-nombre{font-family:var(--f-display);font-weight:var(--w-display);font-stretch:var(--st-display);text-transform:var(--tt-display);letter-spacing:var(--ls-display);font-size:16px}.fila.total .fila-monto{font-size:18px}.certeza{height:22px;font-size:11px}.vista-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-block:34px 22px;display:flex}.vista-cab-txt{gap:8px;min-width:0;display:grid}.vista-titulo{font-size:clamp(30px,4vw,44px)}.resumen-chips{flex-wrap:wrap;gap:8px;display:flex}.cots{gap:12px;padding-bottom:140px;display:grid}.cot{border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);width:100%;box-shadow:var(--shadow-1);text-align:left;color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s, border-color .25s;animation:aparece .45s var(--ease) both;grid-template-columns:54px minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px 16px 16px;display:grid}.cot:hover{box-shadow:var(--shadow-2);border-color:var(--line-2);transform:translateY(-2px)}.cot>.estado{justify-self:start}.cot-ico{border-radius:var(--r-m);background:var(--accent-soft);width:54px;height:54px;color:var(--accent-text);place-items:center;display:grid}.cot-txt{gap:3px;min-width:0;display:grid}.cot-num{font-family:var(--f-num);color:var(--ink-3);letter-spacing:.04em;font-size:12px}.cot-titulo{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.cot-total{text-align:right;justify-items:end;gap:2px;display:grid}.cot-total strong{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:18px}.estado{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.estado[data-e=pendiente]{background:var(--warn-soft);color:var(--warn)}.estado[data-e=confirmada]{background:var(--ok-soft);color:var(--ok)}.estado[data-e=estimada]{background:var(--accent-soft);color:var(--accent-text)}.estado[data-e=vencida]{background:var(--surface-2);color:var(--ink-3);border:var(--bw) solid var(--line)}.estado[data-e=devuelta]{background:var(--bad-soft);color:var(--bad)}.linea-tiempo{margin:0;padding:0;list-style:none;display:grid}.hito{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.hito:before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:0;left:13px}.hito:last-child{padding-bottom:0}.hito:last-child:before{display:none}.hito-punto{background:var(--surface-2);border:var(--bw) solid var(--line-2);width:28px;height:28px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.hito[data-e=hecho] .hito-punto{background:var(--ok);border-color:var(--ok);color:var(--surface)}.hito[data-e=ahora] .hito-punto{border-color:var(--warn);color:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.hito-txt{gap:1px;padding-top:3px;display:grid}.caja{border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);gap:10px;padding:16px;display:grid}.par{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.par strong{font-family:var(--f-num);font-variant-numeric:tabular-nums}.franja-admin{border-radius:var(--r-l);background:var(--admin-velo);border:var(--bw) solid color-mix(in srgb, var(--admin) 42%, transparent);align-items:center;gap:14px;margin-top:24px;padding:12px 16px;display:flex}.franja-admin .escudo{border-radius:var(--r-m);background:var(--admin-grad);width:38px;height:38px;color:var(--admin-ink);flex:none;place-items:center;display:grid}.franja-admin .franja-txt{gap:1px;min-width:0;display:grid}.franja-admin strong{color:var(--admin-text);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}.franja-admin span{color:var(--ink-2);font-size:13.5px}.admin-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:22px;padding-bottom:160px;display:grid}.cola{top:calc(98px + env(safe-area-inset-top,0px));gap:8px;max-height:calc(100vh - 120px);margin:-3px;padding:3px;display:grid;position:sticky;overflow:auto}.cola-item{border-radius:var(--r-l);border:var(--bw) solid var(--line);background:var(--surface);text-align:left;width:100%;color:var(--ink);transition:border-color .2s, box-shadow .2s, transform .2s var(--ease);animation:aparece .4s var(--ease) both;gap:7px;padding:14px 16px;display:grid;position:relative}.cola-item:hover{border-color:var(--line-2)}.cola-item[aria-current=true]{border-color:var(--admin);box-shadow:0 0 0 3px var(--admin-soft)}.cola-item[aria-current=true]:before{content:"";background:var(--admin-grad);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:-1px}.cola-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cola-top strong{font-family:var(--f-num);letter-spacing:.03em;font-size:13px}.cola-cliente{font-size:15px;font-weight:700}.cola-meta{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.cola-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.cola-pie strong{font-family:var(--f-num);white-space:nowrap;margin-left:auto;font-size:14px}.editor{gap:18px;min-width:0;display:grid}.editor-cab{border-radius:var(--r-xl);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-1);gap:16px;padding:22px;display:grid}.editor-titulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.editor-titulo h2{font-size:26px}.editor-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cifra-caja{border-radius:var(--r-m);background:var(--surface-2);border:var(--bw) solid var(--line);gap:4px;min-width:0;padding:14px 16px;display:grid}.cifra-caja strong{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:21px}.cifra-caja.final{background:var(--admin-velo);border-color:color-mix(in srgb, var(--admin) 42%, transparent)}.cifra-caja.final strong{color:var(--admin-text)}.delta{font-family:var(--f-num);color:var(--ink-3);font-size:13px;font-weight:700}.delta.baja{color:var(--ok)}.delta.sube{color:var(--bad)}.ncm-filas{gap:8px;display:grid}.ncm-fila>div{flex:240px}.ncm-fila>.btn{margin-left:auto}.ncm-fila{border-radius:var(--r-m);border:var(--bw) solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 12px;padding:12px 14px;display:flex}.ncm-fila code{font-family:var(--f-num);font-weight:700}.barra-accion{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:20;border-radius:var(--r-l);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);border:var(--bw) solid color-mix(in srgb, var(--admin) 50%, var(--line-2));box-shadow:var(--shadow-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 12px 12px 20px;display:flex;position:sticky}.barra-accion .acciones{flex-wrap:wrap;gap:8px;display:flex}.vacio-admin{text-align:center;border-radius:var(--r-xl);border:var(--bw) dashed var(--line-2);color:var(--ink-3);justify-items:center;gap:12px;padding:60px 20px;display:grid}.filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.buscador{flex:280px;min-width:0;position:relative}.buscador>.ico{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.buscador .control{padding-left:42px}.filtros select.control{flex:none;width:auto}.pie-tabla{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;font-size:13px;display:flex}.usuario-celda{align-items:center;gap:10px;min-width:0;display:flex}.avatar-lista{background:var(--surface-3);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar-lista.es-admin{background:var(--admin-soft);color:var(--admin-text);box-shadow:inset 0 0 0 1.5px var(--admin)}.tabla select.control{width:auto;height:36px;padding-left:10px;font-size:13px}.metricas{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.estrellas{gap:2px;display:flex}.estrella{width:40px;height:40px;color:var(--line-2);transition:transform .25s var(--ease-rebote), color .2s;border-radius:var(--r-s);background:0 0;border:0;place-items:center;display:grid}.estrella[data-on=si]{color:#f2a900}.estrella:hover{transform:scale(1.15)rotate(-6deg)}.etiquetas{flex-wrap:wrap;gap:6px;display:flex}.chip-toggle{border:var(--bw) solid var(--line-2);background:var(--surface);height:32px;color:var(--ink-2);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.chip-toggle[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.btn-menu{display:none}.hoja{z-index:86;background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;border:var(--bw) solid var(--line-2);max-height:88vh;box-shadow:var(--shadow-3);padding:10px max(16px, env(safe-area-inset-right,0px)) calc(22px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));animation:hoja-entra .4s var(--ease) both;gap:14px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto}@keyframes hoja-entra{0%{transform:translateY(100%)}}.hoja-asa{background:var(--line-2);border-radius:3px;justify-self:center;width:44px;height:5px}.hoja-grupo{gap:4px;display:grid}.hoja-grupo.admin{border-radius:var(--r-l);background:var(--admin-velo);box-shadow:inset 0 0 0 var(--bw) color-mix(in srgb, var(--admin) 40%, transparent);padding:10px}.hoja .nav-btn{justify-content:flex-start;width:100%;height:50px;font-size:15.5px}.hoja-grupo.admin .nav-btn{color:var(--admin-text)}.hoja-grupo.admin .nav-btn[aria-current=page]{background:var(--admin-grad);color:var(--admin-ink)}html[data-skin=carta] :is(.tarjeta,.opcion,.producto,.resultado-hero,.editor-cab,.cot,.sugerencia,.factura,.calculando,.cola-item,.riel-total){--c:var(--accent);background:linear-gradient(var(--c), var(--c)) top left / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) top left / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) top right / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) top right / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 2px 14px no-repeat, var(--surface)}html[data-skin=carta] .riel-pista{background:repeating-linear-gradient(to bottom, var(--line-2) 0 6px, transparent 6px 12px)}html[data-skin=carta] .riel-nodo{border-radius:3px}html[data-skin=carta] .paso-eyebrow .coord{font-family:var(--f-num);color:var(--ink-3);letter-spacing:.06em;font-size:11px;display:inline}html[data-skin=carta] .opcion-check,html[data-skin=carta] .avatar{border-radius:3px}html[data-skin=carta] .fila.a-mano .monto-btn{-webkit-text-decoration:underline wavy var(--admin);text-decoration:underline wavy var(--admin);text-underline-offset:4px}html[data-skin=carta] .isla-admin{box-shadow:inset 0 0 0 1.5px var(--admin);background:0 0;border-radius:3px}@media (width<=1240px){.nav-btn,.isla .nav-btn{padding:0 10px}}@media (width<=1080px){.cotizar{grid-template-columns:210px minmax(0,1fr);gap:30px}.producto-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:290px minmax(0,1fr)}.admin-etiqueta .admin-txt{display:none}.admin-etiqueta{padding:0 9px}.isla-sep{margin:8px 3px}.isla{gap:2px}}@media (width<=920px){.isla .nav,.isla .isla-admin,.isla .isla-sep,.isla .btn-opinar{display:none}.btn-menu{display:inline-grid}.resultado-hero{grid-template-columns:minmax(0,1fr)}.hero-acciones{border-left:0;border-top:var(--bw) solid var(--line)}.admin-grid{grid-template-columns:minmax(0,1fr)}.cola{scroll-snap-type:x mandatory;max-height:none;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.cola-item{scroll-snap-align:start;min-width:270px}.metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.cotizar{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px}.riel{top:calc(78px + env(safe-area-inset-top,0px));z-index:30;border-radius:var(--r-l);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.5);backdrop-filter:blur(var(--blur)) saturate(1.5);border:var(--bw) solid var(--line);box-shadow:var(--shadow-2);padding:8px 6px}.riel-cab,.riel-total{display:none}.riel-lista{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.riel-pista{width:auto;height:2px;margin:0;inset:21px 12.5% auto}.riel-progreso{height:100%;width:var(--avance,0%)}.riel-btn{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:0}.riel-nodo{width:42px;height:42px}.riel-num,.riel-resumen{display:none}.riel-titulo{font-size:12px}.paso{scroll-margin-top:170px}.opciones{grid-template-columns:minmax(0,1fr)}.opcion{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;min-height:0}.opcion-icono{grid-row:span 3}.totales,.barra-accion{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.isla{padding-left:8px}.logo{height:21px}.producto-campos,.fila-flete{grid-template-columns:minmax(0,1fr)}.cot{grid-template-columns:44px minmax(0,1fr);gap:12px}.cot-ico{width:44px;height:44px}.cot-total{text-align:left;grid-column:2;justify-items:start}.cot>.estado{grid-column:2;justify-self:start}.fila{grid-template-columns:minmax(0,1fr);gap:8px}.fila .certeza{grid-column:1;justify-self:start}.fila-monto{text-align:left;grid-column:1;justify-self:start;justify-items:start}.editor-resumen{grid-template-columns:minmax(0,1fr)}.calculando,.analisis{grid-template-columns:minmax(0,1fr);justify-items:start}.hero-total,.hero-acciones{padding:22px}.metricas{grid-template-columns:minmax(0,1fr)}.totales{gap:8px 14px;padding:10px}.totales .cifra:nth-child(n+3){display:none}.totales .paso-acciones{justify-content:space-between;width:100%}.totales .btn-grande{min-height:var(--alto-btn);flex:1}.omni{gap:4px;padding-left:8px}.omni-tipo-txt{display:none}.omni-tipo{padding:0 9px}.omni .btn{padding:0 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loader-anillo,.loader-barras i{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.riel-pasos{position:relative}.saltar{z-index:120;border-radius:var(--r-m);background:var(--ink);color:var(--bg);padding:10px 14px;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-80px;left:16px}.saltar:focus{top:calc(12px + env(safe-area-inset-top,0px))}main:focus{outline:none}.estrella[data-on=si] .ico{fill:currentColor}.desglose-cab .etq{align-items:center;gap:6px;display:inline-flex}html[data-modo=oscuro] .riel-paso[data-visible=si] .riel-titulo{color:var(--ink)}html[data-modo=oscuro] .riel-paso[data-visible=si] :is(.riel-num,.riel-resumen){color:color-mix(in srgb, var(--ink) 82%, var(--accent-text))}html[data-modo=oscuro] :is(.nav,.hoja-grupo:not(.admin))>.nav-btn[aria-current=page]{background:color-mix(in srgb, var(--accent) 36%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-text) 42%, transparent)}html[data-skin=carta][data-modo=oscuro] :is(.nav,.hoja-grupo:not(.admin))>.nav-btn[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:none}html[data-modo=claro] :is(.nav,.hoja-grupo:not(.admin))>.nav-btn[aria-current=page]{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ink) 22%, transparent), 0 8px 18px -10px var(--accent)}html[data-modo=claro] :is(.nav,.hoja-grupo:not(.admin))>.nav-btn[aria-current=page] .nav-badge{background:var(--accent-ink);color:var(--accent)}.calc-previa{border-radius:var(--r-l);background:var(--admin-velo), var(--surface);border:var(--bw) solid color-mix(in srgb, var(--admin) 30%, var(--line));box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.calc-previa-ico{border-radius:var(--r-m);background:var(--admin-grad);width:46px;height:46px;color:var(--admin-ink);place-items:center;display:grid}.calc-previa-txt{min-width:0;color:var(--ink-2);gap:2px;font-size:14px;display:grid}.calc-previa-cifras{color:var(--ink-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.calc-previa-cifras>span{text-align:right;gap:1px;display:grid}.calc-previa-cifras strong{font-family:var(--f-num);color:var(--ink);font-size:20px}.calc-previa-nuevo strong{color:var(--admin-text)}.calc-previa-nuevo{animation:aparece .3s var(--ease) both}.calc-grupos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.calc-grupo{border-radius:var(--r-l);background:var(--surface);border:var(--bw) solid var(--line);box-shadow:var(--shadow-1);gap:16px;min-width:0;padding:20px;display:grid}.calc-grupo.ancho{grid-column:1/-1}.calc-grupo-cab{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.calc-grupo-cab>div{flex:220px;gap:2px;min-width:0;display:grid}.calc-grupo-cab h2{font-size:19px}.calc-grupo-cab p{color:var(--ink-3);font-size:13.5px}.calc-grupo-cab .buscador{flex:0 280px}.calc-grupo-ico{border-radius:var(--r-m);background:var(--admin-soft);width:40px;height:40px;color:var(--admin-text);flex:none;place-items:center;display:grid}.calc-campos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 12px;display:grid}.calc-item{min-width:0;position:relative}.calc-item .etiqueta{padding-right:44px}.calc-paso{font-family:var(--f-num);background:var(--surface-2);border:var(--bw) solid var(--line);color:var(--ink-3);border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;top:0;right:0}.calc-campo .con-sufijo .sufijo{white-space:nowrap}.calc-campo.cambiado .control{border-color:var(--admin);box-shadow:0 0 0 3px var(--admin-soft)}.calc-antes{color:var(--admin-text);font-size:12px;font-weight:600}.calc-antes s{color:var(--ink-3);font-weight:500}.calc-error{color:var(--bad);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.calc-campo.chico .control{height:38px;min-height:38px}.calc-topes{border-top:var(--bw) dashed var(--line-2);gap:10px;padding-top:14px;display:grid}.calc-sub{gap:1px;display:grid}.calc-topes-filas{gap:8px;display:grid}.calc-tope{grid-template-columns:24px auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.calc-tope-n{background:var(--surface-2);width:24px;height:24px;font-family:var(--f-num);color:var(--ink-2);border-radius:50%;place-items:center;margin-top:7px;font-size:12px;font-weight:700;display:grid}.calc-tope-hasta{color:var(--ink-3);white-space:nowrap;padding-top:10px;font-size:13px}.calc-tabla td{vertical-align:top}.calc-tabla td:first-child{min-width:220px}.calc-tabla .calc-campo{width:108px}.calc-tabla select.control{width:112px;height:38px;min-height:38px}.calc-tabla td>.calc-antes{margin-top:4px;display:block}.calc-tabla tr.cambiada td{background:var(--admin-soft)}.calc-barra{z-index:70;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));border-radius:var(--r-xl);background:var(--glass,var(--surface));-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border:var(--bw) solid color-mix(in srgb, var(--admin) 40%, var(--line-2));width:min(760px,100vw - 32px);box-shadow:var(--shadow-3);animation:toast-entra .35s var(--ease-rebote) both;align-items:center;gap:10px;margin-inline:auto;padding:10px 10px 10px 18px;display:flex;position:fixed}.calc-barra-txt{flex:1;gap:1px;min-width:0;display:grid}.calc-barra-txt .chico{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=899px){.calc-grupos{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.calc-previa{grid-template-columns:auto minmax(0,1fr)}.calc-previa-cifras{grid-column:1/-1;justify-content:flex-start}.calc-previa-cifras>span{text-align:left}.calc-campos{grid-template-columns:minmax(0,1fr)}.calc-tope{grid-template-columns:24px auto minmax(0,1fr)}.calc-tope>:nth-child(4){grid-column:2}.calc-barra{bottom:calc(76px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;padding:12px}.calc-barra-txt{flex-basis:100%}.calc-barra .btn{flex:1}}.formas-cab{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:-6px;display:flex}.formas{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.forma{border-radius:var(--r-l);border:var(--bw) solid var(--line-2);background:var(--surface);color:var(--ink);text-align:left;transition:border-color .2s, box-shadow .25s, transform .2s var(--ease), background-color .2s;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:grid;position:relative}.forma:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--line-2));transform:translateY(-1px)}.forma[aria-selected=true]{border-color:var(--accent);background:linear-gradient(160deg, var(--accent-soft), transparent 75%), var(--surface);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-1)}.forma:disabled{opacity:.5}.forma-n{font-family:var(--f-num);color:var(--ink-3);font-size:11px;font-weight:700;position:absolute;top:8px;right:10px}.forma[aria-selected=true] .forma-n{color:var(--accent-text)}.forma-ico{border-radius:var(--r-m);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);transition:background .25s, color .25s, transform .35s var(--ease-rebote);place-items:center;display:grid}.forma[aria-selected=true] .forma-ico{background:var(--grad);color:var(--accent-ink);transform:rotate(-6deg)}.forma-txt{gap:1px;min-width:0;padding-right:10px;display:grid}.forma-txt strong{font-size:14.5px;font-weight:700;line-height:1.2}.forma-txt span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.forma-panel{animation:aparece .3s var(--ease) both;gap:10px;display:grid}.forma-nota{color:var(--ink-3);align-items:center;gap:6px;padding-inline:4px;font-size:13px;display:inline-flex}.forma-nota.aviso-txt{color:var(--warn)}.adjuntar{min-height:92px}@media (width<=760px){.formas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.forma{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding:12px}.forma-txt span{white-space:normal}}.formas-lista{gap:10px;display:grid}.formas-lista .omni-wrap[data-forma=foto]:before{animation-delay:-.8s}.formas-lista .omni-wrap[data-forma=link]:before{animation-delay:-1.6s}.formas-lista .omni-wrap[data-forma=archivo]:before{animation-delay:-2.4s}.omni-tipo{min-width:150px}.omni-n{font-family:var(--f-num);opacity:.7;margin-right:1px;font-size:11px;font-weight:700}.omni-zona{width:0;min-width:0;height:48px;color:var(--ink-3);font-size:17px;font-weight:500;font-family:var(--f-body);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1 1 0;align-items:center;gap:10px;display:flex;overflow:hidden}.omni-zona:hover:not(:disabled){color:var(--accent-text)}.omni-tipos{font-family:var(--f-num);letter-spacing:.04em;color:var(--ink-3);opacity:.8;font-size:11px;font-weight:700}@media (width<=640px){.omni-tipo{min-width:0}.omni-zona{white-space:normal;font-size:15px;line-height:1.25}.omni-tipos,.omni .btn-secundario{display:none}}.producto-nombre::placeholder{color:var(--accent-text);opacity:.75}.alic-grupo[data-grupo=percepcion] .alic-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=540px){.alic-grupo[data-grupo=percepcion] .alic-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-skin=carta][data-modo=oscuro]{--bg-art:linear-gradient(#fff1 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #fff1 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(#ffffff1c 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, #ffffff1c 1px, transparent 1px) 0 0 / 120px 120px, radial-gradient(1200px 700px at 50% 0%, #123c9f, transparent 70%);--surface:#0f368c;--surface-2:#133e98;--surface-3:#1846a7;--ink-3:#b4c9f2;--line:#dce8ff94;--line-2:#dce8ffc7;--accent:#7fd3ff;--accent-ink:#0a2a6e;--accent-soft:#7fd3ff29;--accent-text:#9fdcff;--grad:linear-gradient(#94dbff, #7fd3ff);--bad:#ffacbe;--bad-soft:#ffacbe1f}html[data-skin=carta][data-modo=oscuro],html[data-skin=carta][data-modo=oscuro][data-admin=b]{--admin:#b49aff;--admin-ink:#14063a;--admin-soft:#b49aff24;--admin-text:#e2d9ff}html[data-skin=carta][data-modo=oscuro][data-admin=a]{--admin:#ff7a45;--admin-ink:#2b0d00;--admin-soft:#ff7a4526;--admin-text:#ffbc9c}html[data-skin=carta][data-modo=oscuro] .seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:none}html[data-skin=carta][data-modo=oscuro] :is(.nav,.hoja-grupo:not(.admin))>.nav-btn[aria-current=page] .nav-badge{background:var(--accent-ink);color:var(--accent)}html[data-skin=carta][data-modo=oscuro] .isla-logo{background:0 0;padding:0 10px 0 4px}html[data-skin=carta][data-modo=oscuro] .splash-logo{box-shadow:none;background:0 0;border-radius:0}html[data-skin=carta][data-modo=oscuro] .btn:disabled{opacity:.6}html[data-skin=carta][data-modo=oscuro] .chip-toggle[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}html[data-skin=carta][data-modo=oscuro] :is(.franja-admin,.cifra-caja.final){border-color:var(--admin)}html[data-skin=carta] .producto{grid-template-columns:minmax(0,1fr)}@media (width<=640px){html[data-skin=carta] .producto-cab{row-gap:8px}html[data-skin=carta] .producto-titulo{display:contents}html[data-skin=carta] .producto-nombre{grid-area:1/2}html[data-skin=carta] .producto-cab>.icono-btn{grid-area:1/3}html[data-skin=carta] .producto-titulo>:is(.producto-meta,.alic-mini){grid-column:1/-1}}@media (width>=921px) and (width<=1240px){html[data-skin=carta] .isla .nav-btn{gap:6px;padding:0 8px;font-size:13.5px}html[data-skin=carta] .isla .nav-badge{min-width:18px;padding:0 5px}html[data-skin=carta] .isla-logo{padding:0 6px 0 2px}html[data-skin=carta] .isla-sep{margin:8px 2px}html[data-skin=carta] .isla{gap:2px;padding-left:8px}}@media (width>=921px) and (width<=1080px){html[data-skin=carta] .admin-etiqueta,html[data-skin=carta] .isla .nav-btn{padding:0 7px}html[data-skin=carta] .isla .icono-btn{width:38px}}@media (width>=921px) and (width<=1000px){html[data-skin=carta] .isla .nav-btn{padding:0 6px}html[data-skin=carta] .isla .icono-btn{width:36px}}html[data-skin=carta][data-modo=claro] .fila-base :is(.fila-nombre,.fila-monto,.recalc){color:color-mix(in srgb, var(--accent-2) 85%, #000)}
