@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--tinta-900:#17342c;--tinta-700:#22493f;--tinta-100:#dbe7e1;--laton-500:#e3a91c;--laton-600:#a8780b;--on-accent:#17342c;--brand-900:var(--tinta-900);--brand-700:var(--tinta-700);--accent-500:var(--laton-500);--accent-600:var(--laton-600);--n-0:#fff;--n-50:#f3f6f4;--n-100:#dde5e1;--n-300:#c3d1ca;--n-600:#5b6b66;--n-900:#14201c;--page:#f3f6f4;--success:#067647;--danger:#b42318;--link:var(--tinta-700);--font:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5625rem;--fs-2xl:1.953rem;--fs-num:clamp(1.75rem, 1.35rem + 1.6vw, 2.35rem);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:22px;--sh-1:0 1px 2px #163a340f;--sh-2:0 12px 28px -16px #163a3480;--dur:.15s;--ease:cubic-bezier(.2, .7, .2, 1);--bg:var(--n-50);--sf:var(--n-0);--tx:var(--n-900);--mu:var(--n-600);--br:var(--tinta-900);--br-tx:#fff;--br-mu:#c9dad3;--ac:var(--laton-500);--ac-tx:var(--on-accent);--foco:var(--laton-600);--btn:var(--tinta-900);--btn-hover:var(--tinta-700);--btn-tx:#fff;--resultado:var(--tinta-900);--ln:var(--n-100);--ln2:var(--n-300);--ok:var(--success);--bad:var(--danger);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0c1714;--sf:#14231e;--bg:#1b2d27;--tx:#e8efea;--mu:#9baba3;--br:#17342c;--ln:#243630;--ln2:#385046;--ok:#4cc38a;--bad:#ff8a78;--link:#e3a91c;--foco:#e3a91c;--btn:#e3a91c;--btn-hover:#efbd45;--btn-tx:#17342c;--resultado:#22564c;--tinta-100:#1f4d42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#0c1714;--sf:#14231e;--bg:#1b2d27;--tx:#e8efea;--mu:#9baba3;--br:#17342c;--ln:#243630;--ln2:#385046;--ok:#4cc38a;--bad:#ff8a78;--link:#e3a91c;--foco:#e3a91c;--btn:#e3a91c;--btn-hover:#efbd45;--btn-tx:#17342c;--resultado:#22564c;--tinta-100:#1f4d42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--tx);font:var(--fs-md) / 1.5 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}h2{margin:0 0 var(--sp-1);font-size:var(--fs-xl);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.15}h3{margin:0 0 var(--sp-2);font-size:var(--fs-md);letter-spacing:-.01em;font-weight:700}.hint{color:var(--mu);font-size:var(--fs-sm);margin:0 0 var(--sp-3);max-width:68ch;line-height:1.45}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}[hidden]{display:none!important}.lado{background-color:var(--br);color:var(--br-tx);--foco:var(--laton-500);align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.lado header{min-width:0}.marca{align-items:center;gap:10px;min-width:0;display:flex}.marca-logo{background:var(--laton-500);width:34px;height:34px;color:var(--tinta-900);border-radius:9px;flex:none;place-items:center;font-size:1.0625rem;font-weight:800;display:grid;overflow:hidden}.marca-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.lado h1{min-width:0;font-size:var(--fs-md);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.2}.subtitulo{margin:var(--sp-1) 0 0;color:var(--br-mu);font-size:var(--fs-sm);line-height:1.4}.app:not(.con-menu) .lado{padding:var(--sp-5) var(--sp-4)}.cont>main{max-width:1180px;padding:var(--sp-4) var(--sp-4) var(--sp-6);margin:0 auto}@media (width>=640px){.cont>main{padding:var(--sp-5) var(--sp-5) var(--sp-6)}}.menu ul,.hoja-mas ul{margin:0;padding:0;list-style:none}.menu-lateral{display:none}.menu-barra{z-index:20;background:var(--sf);border-top:1px solid var(--ln);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.con-menu .cont{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.barra-item{width:100%;min-height:60px;padding:var(--sp-2) 2px;color:var(--mu);font:600 .6875rem var(--font);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;display:grid;position:relative}.barra-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.barra-item[aria-current=page]{color:var(--tx);font-weight:700}.barra-item .icono{border-radius:15px;width:52px;height:30px;padding:4px 15px}.barra-item[aria-current=page] .icono{background:var(--laton-500);color:var(--tinta-900)}.barra-item:focus-visible{outline-offset:-3px}.hoja-mas{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--sf);width:100%;max-width:100%;max-height:85vh;color:var(--tx);padding:var(--sp-3) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border:0;margin:auto 0 0}.hoja-mas::backdrop{background:#0814118c}.hoja-mas[open]{animation:subir .2s var(--ease)}@keyframes subir{0%{opacity:0;transform:translateY(24px)}}.hoja-cerrar{width:100%;margin-top:var(--sp-3)}.menu-item{align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:inherit;font:600 var(--fs-md) var(--font);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-item:hover{background:var(--bg)}.menu-item[aria-current=page]{background:var(--laton-500);color:var(--tinta-900);font-weight:800}.icono{flex:none;width:22px;height:22px}.cuenta{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);grid-area:1/2;font-weight:600;display:flex}.cuenta-acciones{gap:var(--sp-2);display:flex}.salir{min-height:44px;color:var(--br-tx);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font:600 var(--fs-sm) var(--font);cursor:pointer;background:#ffffff14;border:1px solid #ffffff47}.salir:hover{background:#ffffff29}@media (width<=899px){.solo-ancho{display:none}.con-menu .lado header{display:contents}.con-menu .subtitulo{grid-area:2/1/auto/-1}}@media (width>=900px){.con-menu{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.con-menu .lado{align-items:stretch;gap:var(--sp-4);height:100vh;padding:var(--sp-5) var(--sp-3) var(--sp-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.con-menu .lado header{padding:0 var(--sp-3)}.con-menu .cont{padding-bottom:0}.menu-barra,.hoja-mas{display:none}.menu{flex:1}.menu-lateral{gap:var(--sp-3);display:grid}.menu-grupo-titulo{margin:0 0 var(--sp-1);padding:0 var(--sp-3);color:var(--br-mu);font-size:var(--fs-xs);font-weight:700}.lado .menu-item{min-height:44px;font-size:var(--fs-sm);color:var(--br-mu)}.lado .menu-item:hover{color:var(--br-tx);background:#ffffff12}.lado .menu-item[aria-current=page]{background:var(--laton-500);color:var(--tinta-900)}.con-menu .cuenta{padding:var(--sp-3) 0 0;border-top:1px solid #ffffff24;display:block}.cuenta-acciones>*{flex:1}.cuenta-acciones summary,.cuenta-acciones .salir{justify-content:center;width:100%}}section:not(#cal){max-width:820px;margin-left:auto;margin-right:auto}section{animation:in .2s var(--ease)}@keyframes in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.card{background:var(--sf);border:1px solid var(--ln);border-radius:var(--r-lg);padding:var(--sp-4);margin-bottom:var(--sp-4)}@media (width>=640px){.card{padding:var(--sp-5)}}.card>h2:first-child{margin-bottom:var(--sp-2)}.row{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}label{font-size:var(--fs-sm);color:var(--mu);font-weight:600;display:block}input,select,textarea{width:100%;min-height:48px;padding:var(--sp-2) var(--sp-3);font:500 var(--fs-md) var(--font);font-variant-numeric:tabular-nums;color:var(--tx);background:var(--sf);border:1px solid var(--ln2);border-radius:var(--r-md);transition:border-color var(--dur), box-shadow var(--dur);margin-top:6px}input:hover,select:hover,textarea:hover{border-color:var(--mu)}input:focus,select:focus,textarea:focus{border-color:var(--foco);box-shadow:0 0 0 3px color-mix(in srgb, var(--laton-500) 35%, transparent);outline:none}.res{margin-top:var(--sp-3);gap:var(--sp-2);flex-wrap:wrap;display:flex}.res div{background:var(--bg);border-radius:var(--r-md);min-width:0;padding:var(--sp-3);flex:128px}@media (width>=640px){.res{gap:var(--sp-3)}.res div{padding:var(--sp-3) var(--sp-4);flex-basis:160px}}.res small{color:var(--mu);font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.res b{font-size:var(--fs-lg);letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:2px;font-weight:800;display:block}.res .big{padding:var(--sp-4) var(--sp-4) var(--sp-3);border-radius:var(--r-lg);color:var(--br-tx);background-color:var(--resultado);flex-basis:100%;order:-1}.res .big small{color:var(--br-mu)}.res .big b{font-size:var(--fs-num);letter-spacing:-.03em;line-height:1.1}.centavos{letter-spacing:0;font-size:.6em}.grp{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--ln)}.grp h4{margin:0 0 calc(-1 * var(--sp-1));font-size:var(--fs-sm);color:var(--mu);font-weight:700}.say{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-left:4px solid var(--laton-500);background:var(--bg);border-radius:0}.ok{color:var(--ok)}.bad{color:var(--bad)}.campo-chico{margin-top:var(--sp-2)}.kh{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.kh h2{margin:0}.tw{border-radius:var(--r-md);max-height:68vh;overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th{background:var(--sf);font-size:var(--fs-xs);color:var(--mu);box-shadow:inset 0 -1px var(--ln2);font-weight:700;position:sticky;top:0}th,td{text-align:left;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--ln)}tbody tr:hover td{background:var(--bg)}td.n,th.n{text-align:right}td.nm{min-width:200px}td.acc{white-space:nowrap}.tag{font-size:var(--fs-xs);padding:2px var(--sp-2);background:var(--bg);color:var(--mu);white-space:nowrap;border-radius:99px;font-weight:600;display:inline-block}.tag.v{color:#fff;font-weight:700}.mu{color:var(--mu)}.empty{color:var(--mu);padding:var(--sp-2) 0}.lk{min-height:44px;color:var(--link);font:700 var(--fs-sm) var(--font);cursor:pointer;padding:var(--sp-1) var(--sp-2);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.lk:hover{text-decoration-thickness:2px}.lk.peligro,button.s.peligro{color:var(--bad)}button.s.peligro{border-color:var(--bad)}.empuja{margin-left:auto}.chk{align-items:center;gap:var(--sp-2);color:var(--tx);margin-top:var(--sp-2);min-height:44px;font-weight:600;display:flex}.chk input{width:auto;min-height:0;margin:0}label.ancho{grid-column:1/-1}.aviso{font-size:var(--fs-sm);margin:var(--sp-3) 0 0;font-weight:600}.kh .mes{margin:0}.kh.nav-mes{flex-wrap:nowrap}.kh h2.mes{text-align:center;font-size:var(--fs-lg);flex:1}@media (width>=640px){.kh h2.mes{font-size:var(--fs-xl)}}.kh button.s{min-width:44px}.cal{gap:var(--sp-1);grid-template-columns:repeat(7,1fr);display:grid}.cal .h{font-size:var(--fs-xs);color:var(--mu);text-align:center;padding:var(--sp-1) 0;font-weight:700}.cal button{touch-action:manipulation;background:var(--bg);border-radius:var(--r-md);min-width:0;min-height:58px;color:var(--tx);font:inherit;cursor:pointer;padding:var(--sp-1);text-align:left;transition:border-color var(--dur), background var(--dur), box-shadow var(--dur);border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:3px;display:flex;overflow:hidden}.cal button:hover{border-color:var(--ln2)}.cal button.sel{border-color:var(--laton-500);background:var(--sf)}.cal button.hoy .d{background:var(--btn);color:var(--btn-tx);padding:0 var(--sp-2);border-radius:99px}.cal .d{font-weight:700;font-size:var(--fs-sm)}.dots{flex-wrap:wrap;gap:3px;display:flex}.dots i{border-radius:50%;width:7px;height:7px}.chip{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;width:100%;padding:1px 5px;font-size:.7rem;line-height:1.25;display:none;overflow:hidden}@media (width>=640px){.cal button{min-height:92px}.chip{display:block}.dots{display:none}}.kw{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.kr,.kl{min-width:0}@media (width>=900px){.kw{grid-template-columns:1fr 1fr;align-items:start}}.leg{gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--mu);flex-wrap:wrap;display:flex}.leg span{align-items:center;gap:6px;display:flex}.leg i{border-radius:3px;width:10px;height:10px}.ev{align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--ln);display:flex}.ev .bar{border-radius:3px;flex:0 0 6px;align-self:stretch;width:6px}.ev .tx{flex:1;min-width:0}.ev small{color:var(--mu)}.ev button.ic{background:var(--sf);border:1px solid var(--ln2);border-radius:var(--r-md);min-height:44px;padding:6px var(--sp-2);cursor:pointer;color:var(--tx);font:600 var(--fs-sm) var(--font);transition:background var(--dur)}.ev button.ic:hover{background:var(--bg)}.x{border-radius:var(--r-sm);color:var(--bad);cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;min-width:44px;min-height:44px}.x:hover{background:var(--bg)}.wa{color:#fff;border-radius:var(--r-md);min-width:44px;min-height:44px;transition:filter var(--dur);background:#1fa855;border:1px solid #1fa855;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.wa:hover{filter:brightness(.92)}.wa svg{width:20px;height:20px}fieldset.colores{border:0;margin-left:0;margin-right:0;padding:0}fieldset.colores legend{font-size:var(--fs-sm);color:var(--mu);padding:0;font-weight:600}.sw{gap:var(--sp-2);flex-wrap:wrap;margin-top:6px;display:flex}.sw label{cursor:pointer;margin:0}.sw input{opacity:0;width:0;min-height:0;position:absolute}.sw span{border:2px solid var(--ln);min-height:44px;padding:5px var(--sp-3);font-size:var(--fs-sm);color:var(--tx);transition:border-color var(--dur);border-radius:99px;align-items:center;gap:6px;display:flex}.sw span i{border-radius:50%;width:12px;height:12px}.sw label:hover span{border-color:var(--ln2)}.sw input:checked+span{border-color:var(--tx);font-weight:700}.sw input:focus-visible+span{outline:3px solid var(--foco)}.texto-largo{white-space:pre-wrap;overflow-wrap:anywhere}.nuevo-color{align-items:end}.nuevo-color input[type=color]{padding:2px}.qty{align-items:center;gap:var(--sp-1);display:inline-flex}.qty input{width:72px;min-height:44px;padding:var(--sp-1);text-align:center;margin:0}.qty button.s{min-width:44px;min-height:44px;padding:0 var(--sp-3);font-size:var(--fs-lg)}.importacion{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--ln)}.res.resumen b{font-size:var(--fs-xl)}.bloque{margin-top:var(--sp-3);border:1px solid var(--ln);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.bloque summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.lista{padding-left:var(--sp-5);max-height:40vh;font-size:var(--fs-sm);margin:0;overflow-y:auto}.lista li{padding:2px 0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.exportar{position:relative}.exportar summary{align-items:center;list-style:none;display:inline-flex}.exportar summary::-webkit-details-marker{display:none}.panel-exportar{right:var(--sp-4);margin-top:var(--sp-2);z-index:10;background:var(--sf);width:min(320px,100vw - 32px);color:var(--tx);border:1px solid var(--ln);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:var(--sp-4);font-weight:400;position:fixed}.panel-exportar p{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.panel-exportar .mu{margin:var(--sp-3) 0 0;font-size:var(--fs-xs)}.aviso-conexion{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);border-bottom:1px solid var(--ln2);flex-wrap:wrap;font-weight:600;display:flex}.aviso-conexion>span{max-width:1180px}.aviso-conexion.sin-red,.aviso-conexion.esperando{background:var(--bg);color:var(--tx);border-left:4px solid var(--accent-500)}.aviso-conexion.rechazo{background:var(--bg);color:var(--bad);border-left:4px solid var(--bad)}main.angosto{max-width:440px;padding-top:var(--sp-6)}main.angosto button.p.campo{width:100%}.campo{margin-top:var(--sp-3)}.acciones{gap:var(--sp-2);flex-wrap:wrap;display:flex}form .acciones,.row+.acciones{margin-top:var(--sp-4)}.error{color:var(--bad);font-size:var(--fs-sm);margin:var(--sp-3) 0 0;font-weight:600}button.p,button.s{border-radius:var(--r-md);min-height:48px;padding:var(--sp-2) var(--sp-4);font:700 var(--fs-sm) var(--font);cursor:pointer;transition:background var(--dur), border-color var(--dur), transform var(--dur) var(--ease)}button.p{background:var(--btn);color:var(--btn-tx);border:1px solid var(--btn)}button.p:hover{background:var(--btn-hover);border-color:var(--btn-hover)}button.s{background:var(--sf);color:var(--tx);border:1px solid var(--ln2)}button.s:hover{background:var(--bg);border-color:var(--mu)}button.p:active,button.s:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}section#inicio,section#catalogo{max-width:1080px}.inicio{gap:var(--sp-4);display:grid}.inicio .card{margin:0}.inicio .ini-cabeza{align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;background:0 0;border:0;display:flex}.ini-cabeza h2{font-size:var(--fs-2xl);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0}.ini-cabeza .hint{margin:var(--sp-1) 0 0;font-size:var(--fs-md)}.ini-logo{flex:none;justify-items:center;display:grid}.ini-logo img,.ini-inicial{border-radius:var(--r-lg);object-fit:contain;background:var(--sf);border:1px solid var(--ln);width:72px;height:72px}.ini-inicial{font-size:var(--fs-2xl);color:var(--tinta-900);background:var(--laton-500);border-color:#0000;place-items:center;font-weight:800;display:grid}.ini-logo-acc{gap:var(--sp-1);display:flex}.ini-logo .lk{min-height:36px;padding:var(--sp-1);font-size:var(--fs-xs)}.ini-logo .error{max-width:160px;margin:0}.ini-accesos{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.ini-acceso{min-height:108px;padding:var(--sp-4);text-align:left;font:inherit;color:var(--tx);background:var(--sf);border:1px solid var(--ln);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--dur), transform var(--dur) var(--ease);align-content:start;justify-items:start;gap:2px;display:grid}.ini-acceso:hover{border-color:var(--ln2)}.ini-acceso:active{transform:scale(.98)}.ini-acceso .icono{width:40px;height:40px;margin-bottom:var(--sp-2);border-radius:var(--r-md);color:var(--br-tx);background:var(--br);padding:9px}.ini-acceso b{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:800}.ini-acceso span{font-size:var(--fs-sm);color:var(--mu);line-height:1.35}.ini-grilla{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;display:grid}.ini-grilla .kh h3{margin:0}.ini-mes{text-align:center;font-size:var(--fs-sm);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ini-mes span{padding:var(--sp-2) 0;border-radius:var(--r-sm);position:relative}.ini-mes .h{font-size:var(--fs-xs);color:var(--mu);font-weight:700}.ini-mes .hoy{background:var(--laton-500);color:var(--on-accent);font-weight:800}.ini-mes .con:after{content:"";background:var(--link);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:2px;left:50%}.ini-mes .hoy.con:after{background:var(--on-accent)}.ini-hoy{margin:0;padding:0;list-style:none;display:grid}.ini-hoy li{align-items:baseline;gap:var(--sp-2);min-height:40px;padding:var(--sp-2) 0;border-bottom:1px solid var(--ln);display:flex}.ini-hoy li:last-child{border-bottom:0}.ini-hoy i{border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.ini-numero{font-size:var(--fs-num);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.1}@media (width>=900px){.con-menu .panel-exportar{left:var(--sp-4);top:auto;right:auto;bottom:calc(var(--sp-4) + var(--sp-3) + 44px + var(--sp-2));margin:0}}@media (width<=639px){.tw{max-height:none;overflow:visible}.tw thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tw tbody tr{align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--ln);flex-wrap:wrap;display:flex}.tw tbody tr:last-child{border-bottom:0}.tw td{border:0;padding:0;display:block}tbody tr:hover td{background:0 0}.tw td.empty{width:100%}.tw td.mu:first-child{width:100%;font-size:var(--fs-xs)}.tw td.nm{min-width:0;font-size:var(--fs-md);flex:60%;font-weight:700}.tw td.n{margin-left:auto;font-weight:700}.tw td.obs{width:100%;color:var(--mu)}.tw td.obs:empty{display:none}.tw td.obs:before{content:attr(data-etiqueta) ": ";font-weight:600}.tw td.acc{gap:var(--sp-1);width:100%;margin-left:calc(-1 * var(--sp-2));display:flex}#cal .ev{gap:var(--sp-2);grid-template-columns:6px auto auto 1fr;display:grid}#cal .ev .bar{grid-row:1/span 2}#cal .ev .tx{grid-column:2/-1}#cal .ev .x{justify-self:end}}.recorte{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--sf);width:100%;max-width:100%;max-height:92vh;color:var(--tx);padding:var(--sp-5) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom,0px));border:0;margin:auto 0 0}.recorte::backdrop{background:#0814118c}.recorte[open]{animation:subir .2s var(--ease)}.recorte h2{margin:0}.recorte .hint{margin:var(--sp-1) 0 var(--sp-4)}.recorte-marco{aspect-ratio:1;border-radius:var(--r-lg);background:repeating-conic-gradient(var(--ln) 0 25%, var(--sf) 0 50%) 0 0 / 20px 20px;width:min(100%,300px);box-shadow:0 0 0 1px var(--ln2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;margin:0 auto;position:relative;overflow:hidden}.recorte-marco:active{cursor:grabbing}.recorte-marco img{pointer-events:none;max-width:none;position:absolute}.recorte-zoom{align-items:center;gap:var(--sp-3);width:min(100%,300px);margin:var(--sp-4) auto 0;font-weight:600;display:flex}.recorte-zoom input{min-height:44px;accent-color:var(--laton-600);flex:1}.recorte>.lk{margin:0 auto;display:block}.recorte-acciones{margin-top:var(--sp-4);justify-content:flex-end}.recorte-acciones button{flex:1}@media (width>=640px){.recorte{border-radius:var(--r-xl);width:420px;margin:auto}.recorte-acciones button{flex:none}}.ini-agotados{margin-top:var(--sp-2)}.ini-agotados i{background:var(--bad);width:8px;height:8px}.ini-agotados span{overflow-wrap:anywhere;min-width:0}.cat-cabeza{align-items:flex-end;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.cat-titulo{flex:260px;min-width:0}.cat-titulo h2{margin:0}.cat-titulo .hint{margin:var(--sp-1) 0 0}.cat-acciones{gap:var(--sp-2);flex-wrap:wrap;display:flex}.cat-acciones button[aria-expanded]{align-items:center;gap:var(--sp-2);display:inline-flex}.cat-acciones button[aria-expanded]:after{content:"";width:7px;height:7px;transition:transform var(--dur);border:2px solid;border-width:0 2px 2px 0;transform:translateY(-2px)rotate(45deg)}.cat-acciones button[aria-expanded=true]{border-color:var(--tx);background:var(--bg)}.cat-acciones button[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.cat-buscar{align-items:center;gap:0 var(--sp-4);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cat-buscar input[type=search]{flex:280px;width:auto;margin-top:0}.cat-buscar .chk{margin-top:0}.cat-panel{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--ln);border-radius:var(--r-lg);background:var(--bg)}.cat-panel h3{margin:0 0 var(--sp-2)}.cat-panel .hint{margin:0 0 var(--sp-3)}.cat-panel .mu{margin:var(--sp-3) 0 0;font-size:var(--fs-xs)}.cat-grupos{gap:var(--sp-5);flex-wrap:wrap;display:flex}.cat-grupo{flex:280px;min-width:0}.cat-grupo:has(.importacion){flex-basis:100%}@media (width<=639px){.cat-acciones{flex:100%;grid-template-columns:1fr 1fr;display:grid}.cat-acciones .cat-agregar{order:-1;grid-column:1/-1}.cat-acciones button[aria-expanded]{padding-inline:var(--sp-2);white-space:nowrap;justify-content:center;gap:6px;font-size:.8125rem}}.pre-busqueda,.pre-lineas{margin:var(--sp-2) 0 0;padding:0;list-style:none}.pre-busqueda{border:1px solid var(--ln);border-radius:var(--r-md);overflow:hidden}.pre-busqueda li+li{border-top:1px solid var(--ln)}.pre-busqueda .empty{padding:var(--sp-3)}.pre-busqueda button{align-items:center;gap:2px var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);background:var(--sf);color:var(--tx);font:500 var(--fs-sm) var(--font);text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto;display:grid}.pre-busqueda button:hover{background:var(--bg)}.pre-nombre small{margin-right:var(--sp-2);color:var(--mu);font-variant-numeric:tabular-nums}.pre-precio{color:var(--mu);font-variant-numeric:tabular-nums}.pre-mas{color:var(--link);white-space:nowrap;grid-area:1/2/span 2;font-weight:700}.pre-lineas li{padding:var(--sp-3) 0;border-bottom:1px solid var(--ln)}.pre-linea-cab{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.pre-linea-cab b{overflow-wrap:anywhere;min-width:0}.pre-linea-datos{align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pre-unitario{flex:120px}.pre-unitario input{text-align:right;min-height:44px}.pre-sub{text-align:right;flex:110px}.pre-sub small{color:var(--mu);font-size:var(--fs-xs);font-weight:600;display:block}.pre-sub b{font-variant-numeric:tabular-nums}.presupuesto .res,.pre-acciones{margin-top:var(--sp-4)}.pre-acciones button{flex:200px}.pre-historial{margin-top:var(--sp-4)}.pre-lista{margin:var(--sp-2) 0 0;padding:0;list-style:none}.pre-lista li{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--ln);grid-template-columns:1fr auto;display:grid}.pre-lista li:last-child{border-bottom:0}.pre-lista-dato{align-items:baseline;gap:2px var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.pre-lista-dato span{overflow-wrap:anywhere}.pre-lista-dato small{color:var(--mu);font-size:var(--fs-xs);flex-basis:100%}.pre-lista-total{font-variant-numeric:tabular-nums;text-align:right}.pre-lista-acc{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width>=900px){.pre-lista li{grid-template-columns:1fr auto auto}.pre-lista-acc{grid-column:auto}}.campo-hora>span{font-size:var(--fs-sm);color:var(--mu);font-weight:600;display:block}.campo-hora-menus{align-items:center;gap:var(--sp-1);display:flex}.campo-hora-menus select{flex:1 1 0;min-width:0}.campo-hora-menus>span{color:var(--mu);margin-top:6px;font-weight:700}.ini-hecho{align-items:center;gap:var(--sp-2);width:100%;min-height:44px;color:var(--tx);font-size:var(--fs-md);cursor:pointer;font-weight:400;display:flex}.ini-hecho input{width:22px;height:22px;min-height:0;accent-color:var(--laton-600);cursor:pointer;flex:none;margin:0}.ini-hecho span{overflow-wrap:anywhere;min-width:0}.ini-hoy li.hecho .ini-hecho b,.ini-hoy li.hecho .ini-hecho span,.ev.hecho .tx b{color:var(--mu);text-decoration:line-through;text-decoration-thickness:2px}.ini-hoy li.hecho i,.ev.hecho .bar{opacity:.4}.ini-hecho-ayuda{margin:var(--sp-2) 0 0;font-size:var(--fs-xs)}.hecho-tag{margin-left:var(--sp-2);vertical-align:middle}.stock-importacion{margin-top:calc(-1 * var(--sp-2));font-size:var(--fs-xs)}.ingreso-olvido{margin:var(--sp-3) auto 0;min-height:44px;display:block}.ingreso-olvido-texto{margin:var(--sp-1) 0 0;text-align:center}.pre-ajuste>span{font-size:var(--fs-sm);color:var(--mu);font-weight:600;display:block}.pre-ajuste-botones{border-radius:var(--r-lg);background:var(--ln);gap:4px;margin-top:6px;padding:4px;display:flex}.pre-ajuste-botones button{border-radius:var(--r-md);min-height:44px;color:var(--mu);font:700 var(--fs-md) var(--font);cursor:pointer;background:0 0;border:0;flex:1}.row>.pre-ajuste{grid-column:span 2}@media (width<=1099px){.row>.pre-ajuste{grid-column:1/-1}}.pre-ajuste-botones button[aria-pressed=true]{background:var(--sf);color:var(--tx);box-shadow:0 1px 2px #17342c2e, 0 0 0 1px var(--ln2);font-weight:800}.pre-ajuste-ayuda{margin:var(--sp-2) 0 0;font-size:var(--fs-xs)}.pre-entregado{text-align:right;color:var(--tx);margin-top:2px;font-weight:700;display:block}.aviso-guardado{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--bg);border-left:4px solid var(--ok);flex-wrap:wrap;display:flex}.calc-guardar-ayuda{margin:var(--sp-2) 0 0;font-size:var(--fs-xs)}.calc-tipo{margin-bottom:var(--sp-3)}.cambios-grupo{margin-top:var(--sp-4)}.cambios-grupo h4{margin:0 0 var(--sp-1);font-size:var(--fs-sm)}.cambios-lista{margin:0;padding:0;list-style:none}.cambios-lista li{gap:2px var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--ln);grid-template-columns:1fr auto;display:grid}.cambios-lista li:last-child{border-bottom:0}.cambios-nombre{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-weight:600}.cambios-nombre small{margin-right:var(--sp-2);color:var(--mu);font-weight:400}.cambios-precios{font-variant-numeric:tabular-nums}.cambios-precios s{color:var(--mu)}.cambios-variacion{text-align:right;white-space:nowrap;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-self:center;font-weight:700}.cambios-variacion.sube{color:var(--bad)}.cambios-variacion.baja{color:var(--ok)}.cambios-acciones{margin-top:var(--sp-4)}.cambios-nota{margin:var(--sp-2) 0 0;font-size:var(--fs-xs)}.calc-guardar{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--ln)}.calc-final{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.calc-final>label{flex:180px}.calc-redondeo{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.calc-redondeo span{font-size:var(--fs-sm);color:var(--mu);margin-right:var(--sp-1);font-weight:600}.calc-redondeo button.s{min-width:56px;padding:0 var(--sp-2)}.calc-exacto{margin:var(--sp-2) 0 0;font-size:var(--fs-xs)}.calc-guardar .acciones{margin-top:var(--sp-3)}.cambios-cuenta{margin:var(--sp-3) 0 0;font-size:var(--fs-xs)}.cambios-quitar{min-height:36px;font-size:var(--fs-xs);grid-column:1/-1;justify-self:start;padding:0}.cambios-quitados{padding-top:var(--sp-3);border-top:1px dashed var(--ln2)}.cambios-quitados .cambios-nombre{color:var(--mu);grid-column:1;font-weight:400}.cambios-quitados .lk{min-height:36px}
