@keyframes adm-aparece{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.adm-aparece{animation:adm-aparece .26s var(--ease) both}.adm-barra{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:4px 0 10px;display:flex}.adm-barra .grow{flex:auto}.adm-barra .seg{flex-wrap:wrap;max-width:100%}.adm-barra .seg .cnt{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:2px 0 12px;display:grid}.adm-kpi{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}button.adm-kpi{cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}button.adm-kpi:hover{border-color:var(--accent)}button.adm-kpi[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.adm-kpi .k{color:var(--ink-2);font-size:12px}.adm-kpi .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:600}.adm-kpi .p{color:var(--ink-3);overflow-wrap:anywhere;font-size:11.5px}.adm-kpi.good .v{color:var(--good)}.adm-kpi.warn .v{color:var(--warn)}.adm-kpi.bad .v{color:var(--bad)}.adm-senal{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.adm-senal:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.adm-senal.good:before{background:var(--good);box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 55%,transparent);animation:2s infinite adm-late}.adm-senal.warn:before{background:var(--warn)}.adm-senal.bad:before{background:var(--bad)}@keyframes adm-late{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.adm-tabla{min-width:0;container-type:inline-size}@container (width<=560px){.adm-tabla table.t thead{display:none}.adm-tabla table.t,.adm-tabla table.t tbody,.adm-tabla table.t tr,.adm-tabla table.t td{width:100%;display:block}.adm-tabla table.t tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:8px;padding:8px 10px}.adm-tabla table.t td{overflow-wrap:anywhere;border:0;padding:3px 0;text-align:left!important}.adm-tabla table.t td[data-etiqueta]:before{content:attr(data-etiqueta);color:var(--ink-3);font-size:11px;display:block}}.adm-pendiente{z-index:4;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft);box-shadow:var(--shadow);animation:adm-aparece .22s var(--ease) both;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px 12px;display:flex;position:sticky;bottom:8px}.adm-pendiente b{color:var(--ink)}.adm-campo-aviso{color:var(--bad);margin-top:3px;font-size:12px;display:block}.adm-campo-ok{color:var(--good);margin-top:3px;font-size:12px;display:block}.adm-contador{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.adm-contador.casi{color:var(--warn)}.adm-dias{flex-wrap:wrap;gap:4px;display:flex}.adm-dias button{border:1px solid var(--line);background:var(--surface);min-width:44px;height:32px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;font-size:12.5px}.adm-dias button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.adm-dias button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-chips{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.adm-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:999px;max-width:100%;padding:4px 11px;font-size:12.5px}.adm-chip:hover,.adm-chip:focus-visible{border-color:var(--accent);color:var(--accent)}.adm-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.adm-soltar{border:2px dashed var(--line);text-align:center;color:var(--ink-2);transition:border-color .15s var(--ease),background .15s var(--ease);border-radius:14px;padding:18px}.adm-soltar.encima{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.adm-archivos{text-align:left;gap:4px;margin-top:8px;display:grid}.adm-membrete{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-top:10px;padding:12px 14px;display:flex}.adm-membrete img{background:#fff;border-radius:6px;max-width:140px;max-height:48px;padding:3px}.adm-membrete .t1{font-weight:600}.adm-membrete .t2{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.adm-membrete.moderno{border-left:6px solid var(--accent)}.adm-membrete.ejecutivo{background:var(--surface);border-style:solid;border-width:0 0 1px}.adm-vista{white-space:pre-wrap;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;max-height:40vh;padding:10px 12px;font-size:13.5px;overflow:auto}.adm-org .org-persona{transition:background .15s var(--ease);border-radius:10px;padding:4px 6px}.adm-org .org-persona.buscado{background:var(--accent-soft)}.adm-org .org-persona mark{background:color-mix(in srgb,var(--warn) 35%,transparent);color:inherit;border-radius:3px}.adm-org-btn{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--ink-2);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.adm-org-btn svg{width:14px;height:14px;transition:transform .18s var(--ease)}.adm-org-btn[aria-expanded=true] svg{transform:rotate(90deg)}.adm-org-hueco{flex:none;width:24px}.adm-org .cargo{color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px}.adm-org ul{animation:adm-aparece .2s var(--ease) both}:root[data-modo=celular] .adm-org ul{padding-left:12px}.adm-indice{scrollbar-width:none;gap:6px;padding:4px 2px 8px;display:flex;overflow-x:auto}.adm-indice::-webkit-scrollbar{display:none}.adm-indice a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px;text-decoration:none}.adm-indice a:hover,.adm-indice a:focus-visible{border-color:var(--accent);color:var(--accent)}.adm-seccion{scroll-margin-top:16px}details.adm-plegable{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:8px}details.adm-plegable>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}details.adm-plegable>summary::-webkit-details-marker{display:none}details.adm-plegable>summary:before{content:"›";color:var(--ink-3);transition:transform .18s var(--ease);font-size:16px}details.adm-plegable[open]>summary:before{transform:rotate(90deg)}details.adm-plegable>.cuerpo{padding:0 12px 12px}.adm-tono-good{color:var(--good)}.adm-tono-warn{color:var(--warn)}.adm-tono-bad{color:var(--bad)}.adm-estrellas{color:var(--warn);letter-spacing:1px}:root[data-tactil=si] .adm-barra .btn,:root[data-tactil=si] .adm-barra .seg button,:root[data-tactil=si] .adm-chip,:root[data-tactil=si] .adm-dias button,:root[data-tactil=si] button.adm-kpi,:root[data-tactil=si] .adm-pendiente .btn,:root[data-tactil=si] .adm-indice a,:root[data-tactil=si] .adm-tactil{min-height:44px}:root[data-tactil=si] .adm-org-btn{width:36px;height:36px}:root[data-tactil=si] .adm-indice a{align-items:center;display:inline-flex}:root[data-tactil=si] details.adm-plegable>summary{min-height:44px}:root[data-modo=celular] .adm-barra .seg{width:100%;display:flex}:root[data-modo=celular] .adm-barra .seg button{flex:auto}:root[data-modo=celular] .adm-pendiente{bottom:calc(8px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.adm-aparece,.adm-pendiente,.adm-org ul,.adm-senal.good:before{animation:none}.adm-org-btn svg,details.adm-plegable>summary:before,button.adm-kpi,.adm-soltar{transition:none}}@media print{.adm-barra,.adm-chips,.adm-pendiente,.adm-indice,.adm-org-btn{display:none}}.asistente .asis-avance{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.asistente .asis-avance>div{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.asistente .rep-chip svg{width:14px;height:14px;color:var(--good)}.asistente .asis-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:4px 14px;margin:4px 0 8px;display:grid}.asistente .asis-casilla{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.asistente .asis-casilla input{flex:none;margin-top:2px}.asistente .asis-rejilla{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:6px 0;display:grid}.asistente .asis-rejilla label{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.asistente .asis-codigo{background:var(--surface-2,var(--surface));border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font:12.5px/1.45 Geist Mono,ui-monospace,monospace}@keyframes rep-aparece{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rep-aparece{animation:rep-aparece .28s var(--ease) both}.rep-seccion,.rep-empresa{animation:rep-aparece .3s var(--ease) both}.rep-seccion:nth-of-type(2){animation-delay:30ms}.rep-seccion:nth-of-type(3){animation-delay:60ms}.rep-seccion:nth-of-type(n+4){animation-delay:90ms}.graf-caja:focus-visible,.graf-con-menu:focus-visible,.card .chart:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.graf-caja:focus,.graf-con-menu:focus,.card .chart:focus{outline:none}.graf-caja:focus-visible{outline:2px solid var(--accent)}.graf-con-menu{width:100%;min-width:0}.rep-filtro{flex-wrap:wrap;max-width:100%;margin:2px 0 8px}.rep-check{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rep-check input{accent-color:var(--accent);width:16px;height:16px}.fila-botones{flex-wrap:wrap;gap:8px;display:flex}.rep-vs{font-variant-numeric:tabular-nums;color:var(--ink-3)}.rep-vs.sube{color:var(--good)}.rep-vs.baja{color:var(--bad)}.rep-reparto{background:var(--line-2);border-radius:7px;height:12px;margin:2px 0 10px;display:flex;position:relative;overflow:hidden}.rep-reparto>span{min-width:2px;transition:flex .4s var(--ease);display:block}.rep-reparto>.rep-reparto-debe{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--purchases) 70%,transparent) 0 4px,transparent 4px 8px);border-right:2px solid var(--purchases);flex:none;position:absolute;top:0;bottom:0;left:0}.rep-punto{vertical-align:baseline;border-radius:3px;width:9px;height:9px;margin-right:7px;display:inline-block}.rep-punto-debe{background:repeating-linear-gradient(135deg,var(--purchases) 0 2px,transparent 2px 4px);border:1px solid var(--purchases)}.rep-escala{background:var(--line-2);border-radius:4px;height:6px;margin-bottom:8px;overflow:hidden}.rep-escala i{height:100%;transition:width .5s var(--ease);border-radius:4px;display:block}.rep-empresa .card-b>.btn{margin-top:8px}.rep-avance{background:var(--line-2);border-radius:4px;width:100%;height:6px;margin-top:4px;display:block;overflow:hidden}.rep-avance i{background:var(--good);height:100%;transition:width .5s var(--ease);border-radius:4px;display:block}.rep-indice{z-index:3;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;gap:6px;padding:6px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.rep-indice::-webkit-scrollbar{display:none}.rep-indice a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px;text-decoration:none}.rep-indice a:hover,.rep-indice a:focus-visible{border-color:var(--accent);color:var(--accent)}.rep-seccion{scroll-margin-top:52px}.rep-buscar{align-items:center;gap:8px;min-width:0;display:flex}.rep-buscar input{flex:1;min-width:0}:root[data-tactil=si] .rep-filtro button,:root[data-tactil=si] .rep-indice a,:root[data-tactil=si] .cierre-pasos .btn,:root[data-tactil=si] .fila-botones .btn,:root[data-tactil=si] .rep-tactil{min-height:44px}:root[data-tactil=si] .cierre-caja{width:34px;height:34px}:root[data-tactil=si] .rep-check input{width:22px;height:22px}:root[data-tactil=si] .rep-indice a{align-items:center;display:inline-flex}:root[data-modo=celular] .rep-filtro{width:100%;display:flex}:root[data-modo=celular] .rep-filtro button{flex:auto}@media (prefers-reduced-motion:reduce){.rep-aparece,.rep-seccion,.rep-empresa{animation:none}.rep-reparto>span,.rep-escala i,.rep-avance i{transition:none}}@media print{.rep-indice,.rep-filtro,.rep-check{display:none}}.rep-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px;display:flex}.rep-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;display:inline-flex}.rep-chip b{color:var(--ink)}button.rep-chip{cursor:pointer;font:inherit;font-size:12.5px}button.rep-chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.rep-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.rep-frase{color:var(--ink-2);margin:0 0 8px}.rep-buscar{flex-wrap:wrap;margin:2px 0 8px}.rep-buscar input{min-width:200px}.rep-ancla{height:0;scroll-margin-top:56px;display:block}.rep-cambio{z-index:0;border-radius:5px;min-width:74px;padding:1px 4px;display:inline-block;position:relative;overflow:hidden}.rep-cambio i{z-index:-1;opacity:.14;background:currentColor;border-radius:5px;max-width:100%;position:absolute;top:0;bottom:0;right:0}.tv-cuenta{flex-wrap:wrap;gap:8px;display:flex}.tv-cuenta span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:clamp(12px,1.1vw,18px);font-weight:600}.tv-cuenta .t-good{color:var(--good);background:var(--good-soft)}.tv-cuenta .t-warn{color:var(--warn);background:var(--warn-soft)}.tv-cuenta .t-bad{color:var(--bad);background:var(--bad-soft)}.tv-lugar{color:#fff;vertical-align:.08em;border-radius:50%;place-items:center;width:1.5em;height:1.5em;margin-right:.4em;font-size:.8em;display:inline-grid}.tv-lugar.l1{background:#c99a1e}.tv-lugar.l2{background:#8b94a3}.tv-lugar.l3{background:#a8673a}.tv-total-barra{background:var(--line-2);border-radius:4px;width:min(260px,40vw);height:6px;margin-top:6px;display:block;position:relative}.tv-total-barra i{background:var(--sales);transition:width .6s var(--ease);border-radius:4px;position:absolute;inset:0 auto 0 0}.tv-total-barra em{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px}.tv-vivo{color:var(--good);font-size:.6em;animation:1.2s ease-in-out infinite tv-late}@keyframes tv-late{50%{opacity:.25}}.tv-barra i{transition:width .6s var(--ease)}.tv-v{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.tv-v.t-bad .tv-venta{color:var(--bad)}.tv-ventas.tv-en-tele{padding:clamp(18px,2.4vw,48px)}.tv-ventas.tv-en-tele .tv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.tv-ventas.tv-en-tele .tv-n{font-size:clamp(18px,1.7vw,34px)}.tv-ventas.tv-en-tele .tv-venta{font-size:clamp(28px,3vw,64px)}.tv-ventas.tv-en-tele .tv-barra{height:14px}.tv-ventas.tv-en-tele .tv-pie{font-size:clamp(14px,1.2vw,24px)}.tv-ventas.tv-en-tele .tv-pie-g{font-size:clamp(13px,1vw,20px)}@media (width>=1800px){.tv-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.tv-barra{height:12px}}@media (prefers-reduced-motion:reduce){.tv-vivo{animation:none}.tv-barra i,.tv-total-barra i,.tv-v{transition:none}}:root[data-modo=celular] .tv-cab{flex-direction:column;align-items:flex-start}:root[data-modo=celular] .tv-total{align-items:flex-start}.alerta-kpi{position:relative;overflow:hidden}.alerta-kpi:before{content:"";background:var(--kpi,var(--accent));height:3px;position:absolute;inset:0 0 auto}.alerta-kpi.on{border-color:var(--kpi,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--kpi,var(--accent)) 30%,transparent)}.alerta-cuenta{gap:4px;display:flex}.rep h3{align-items:center;gap:4px;display:flex}.rep-estrella svg{width:16px;height:16px;color:var(--ink-3);transition:color .15s,transform .2s var(--ease)}.rep-estrella.on svg{color:var(--warn);fill:var(--warn)}.rep-estrella:hover svg{transform:scale(1.15)}.card.rep.rep-fav{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.bandeja-pend{border-left:3px solid var(--warn)}tr.envio-falla td:first-child{box-shadow:inset 3px 0 0 var(--warn)}@media (prefers-reduced-motion:reduce){.rep-estrella svg{transition:none}}.admin-buscar{margin:0 0 10px}.admin-buscar input{max-width:460px}.matriz-wrap table.matrix thead th{z-index:2;background:var(--surface);position:sticky;top:0}.matriz-wrap table.matrix thead tr:nth-child(2) th{top:38px}.matriz-wrap table.matrix td:first-child,.matriz-wrap table.matrix th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.matriz-wrap table.matrix tbody tr:hover td{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.matriz-wrap table.matrix input[type=checkbox]{accent-color:var(--accent)}:root[data-tactil=si] .matriz-wrap table.matrix input[type=checkbox]{width:22px;height:22px}.page-tabs .tabs[role=tablist] [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sim-controles{flex-wrap:wrap;gap:10px 16px}.sim-controles input[type=range]{accent-color:var(--accent);min-width:140px}:root[data-tactil=si] .sim-controles input[type=range]{min-width:180px;height:32px}tr.rep-80 td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.resumen-escrito-cuerpo p{max-width:80ch;line-height:1.55}.resumen-escrito-cuerpo.letra-grande p{font-size:17px;line-height:1.65}.resumen-vendedor{border-bottom:1px solid var(--line-2);padding:8px 0 10px}.resumen-vendedor:last-of-type{border-bottom:0}.resumen-vendedor p{margin:0 0 6px}.resumen-vendedor .fila-botones{opacity:.75;transition:opacity .15s}.resumen-vendedor:hover .fila-botones,.resumen-vendedor:focus-within .fila-botones,:root[data-tactil=si] .resumen-vendedor .fila-botones{opacity:1}.prod-chips{margin:10px 0 0}.prod-chips .cnt{margin-left:6px}.prod-barra-filtros{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;display:flex}.prod-barra-filtros .grow{flex:1}.prod-barra-filtros .select{min-width:0;max-width:100%}.prod-periodo{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.prod-periodo-fechas{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.prod-periodo .input{width:auto;min-width:0;max-width:100%}html[data-tactil=si] .prod-pop-dedo .fl-op{min-height:48px;padding:12px 10px;font-size:15px}.prod-campo-codigo{flex:220px;align-items:center;gap:6px;min-width:0;max-width:420px;display:flex;position:relative}.prod-campo-codigo svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.prod-campo-codigo .input{width:100%;padding-left:32px}[data-tactil=si] .prod-campo-codigo .input{height:48px;font-size:17px}[data-dispositivo=handheld] .prod-campo-codigo{flex-basis:100%;max-width:none}.prod-confirma{z-index:95;background:var(--surface);border:2px solid var(--good);box-shadow:var(--shadow-lg);color:var(--good);text-align:center;cursor:pointer;max-width:calc(100vw - 32px);animation:prod-aparece .22s var(--ease);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:26px 34px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.prod-confirma b{color:var(--ink);font-size:clamp(18px,3.4vw,28px)}.prod-confirma svg{width:clamp(44px,8vw,72px);height:clamp(44px,8vw,72px)}.prod-confirma.mal{border-color:var(--bad);color:var(--bad)}@keyframes prod-aparece{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.prod-tarjeta{border-left:6px solid var(--line);transition:border-color .2s var(--ease),transform .15s var(--ease),box-shadow .2s var(--ease)}.prod-tarjeta:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.prod-tarjeta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prod-tarjeta.e-curso{border-left-color:var(--accent)}.prod-tarjeta.e-bien{border-left-color:var(--good)}.prod-tarjeta.atrasada{border-left-color:var(--bad)}.prod-tarjeta.e-pausa{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface))}.prod-tarjeta.e-parada{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad-soft) 55%,var(--surface))}.prod-tarjeta.e-pend{border-left-color:var(--ink-3)}.prod-entra{animation:prod-entra .28s var(--ease) both}@keyframes prod-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.prod-t-comp{font-size:12px;font-weight:600}.prod-t-comp.mal{color:var(--bad)}.prod-t-comp.aviso{color:var(--warn)}.prod-reloj{font-variant-numeric:tabular-nums;padding:0 6px;font-size:15px;font-weight:600}[data-dispositivo=tableta] .prod-tarjeta .prod-t-p,.prod-tv .prod-tarjeta .prod-t-p{font-size:18px}[data-dispositivo=tableta] .prod-tarjeta .prod-t-n,.prod-tv .prod-tarjeta .prod-t-n{font-size:15px}.prod-tv .prod-tablero{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.prod-tv .prod-tarjeta .prod-t-h b{font-size:20px}.prod-tv .prod-barra{height:16px}.prod-tv .prod-reloj{font-size:24px}.maq-tile.toca{cursor:pointer;font:inherit;color:inherit;text-align:left;transition:transform .15s var(--ease)}.maq-tile.toca:hover{transform:translateY(-1px)}.maq-tile.toca[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}[data-tactil=si] .maq-tile{min-height:64px}[data-tactil=si] .piso-orden{min-height:64px;font-size:15px}.piso-orden:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.piso-orden.e-parada{border-left:5px solid var(--bad)}.piso-orden.e-pausa{border-left:5px solid var(--warn)}.piso-orden.e-curso{border-left:5px solid var(--accent)}.prod-rapidas{flex-wrap:wrap;gap:6px;display:flex}.prod-rapidas .btn{font-variant-numeric:tabular-nums;justify-content:center;min-width:56px}[data-tactil=si] .piso-acciones .btn,[data-tactil=si] .piso-causas .btn,[data-tactil=si] .prod-rapidas .btn{min-height:48px;font-size:16px}[data-tactil=si] .piso-acciones .chk{align-items:center;gap:10px;min-height:44px;display:flex}.prod-pista{color:var(--ink-3);font-size:12px}[data-tactil=si] .prod-pista.solo-teclado,.prod-barra-abajo{display:none}[data-tactil=si] .prod-barra-abajo{z-index:5;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--bg) 70%,transparent);gap:8px;margin-top:10px;display:flex;position:sticky;bottom:0}[data-tactil=si] .prod-barra-abajo .btn{flex:1;justify-content:center;min-height:56px;font-size:17px}.prod-dia h3{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.prod-dia .prod-dia-carga{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:500}.prod-chip{transition:transform .12s var(--ease),box-shadow .15s var(--ease)}.prod-chip:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.prod-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-tactil=si] .prod-chip{min-height:52px;font-size:13px}.prod-sin-guardar{z-index:6;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-soft);box-shadow:var(--shadow-lg);animation:prod-entra .2s var(--ease);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:0}.prod-sin-guardar .grow{flex:1;min-width:0}[data-tactil=si] .prod-sin-guardar .btn{min-height:48px}.prod-mega{border-radius:var(--r-card);background:var(--good-soft);border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;padding:22px 12px;display:flex}.prod-mega b{color:var(--good);font-variant-numeric:tabular-nums;font-size:clamp(56px,14vw,140px);line-height:1}.prod-mega span{font-size:clamp(16px,2.6vw,24px);font-weight:600}.prod-mega .prod-barra{width:min(520px,100%)}.prod-mega.mal{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.prod-mega.mal b{color:var(--bad)}.prod-paradas{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.prod-paradas .maq-tile{flex:200px}.prod-tarima-leida{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;margin:8px 0;display:grid}@media (prefers-reduced-motion:reduce){.prod-entra,.prod-confirma,.prod-sin-guardar{animation:none}.prod-tarjeta,.prod-tarjeta:hover,.prod-chip,.prod-chip:hover,.maq-tile.toca:hover{transition:none;transform:none}}@media print{.prod-barra-abajo,.prod-campo-codigo,.prod-camara-btn,.prod-sin-guardar,.prod-confirma{display:none!important}}.proc-pasos{flex-direction:column;gap:10px;margin:6px 0 10px;padding-left:22px;display:flex}.proc-pasos li{flex-direction:column;gap:6px;min-width:0;display:flex}.proc-pasos textarea{width:100%;min-width:0}.proc-pasos img{object-fit:contain;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;max-width:min(420px,100%);max-height:320px}.proc-pasos.piso li{font-size:clamp(17px,2.2vw,22px);line-height:1.4}.proc-pasos.piso li::marker{font-weight:700}.proc-control{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:10px;display:grid}.proc-punto{flex-direction:column;gap:4px;min-width:0;display:flex}.proc-orden.grande .proc-punto b{font-size:18px}.proc-orden.grande .seg button{min-height:48px;padding:0 18px;font-size:17px}.proc-patron{gap:2px;width:100%;max-width:420px;height:14px;margin-top:4px;display:flex}.proc-patron span{background:var(--accent);border-radius:3px;min-width:2px}.proc-patron i{background:repeating-linear-gradient(45deg,var(--bad-soft),var(--bad-soft) 4px,transparent 4px,transparent 8px);border-radius:3px}.pu-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:14px;margin-bottom:10px;display:grid}.pu-grid .d-body{padding:12px 16px 16px}.pu-grid h3{margin:14px 0 6px;font-size:13px;font-weight:600}.pu-lineas{flex-direction:column;gap:8px;display:flex}.pu-linea{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.pu-linea-nom{flex:180px;min-width:0}.pu-linea .input.corto{width:110px}.pu-pasos{color:var(--ink-2);flex-direction:column;gap:3px;margin:10px 0;padding-left:20px;font-size:13px;display:flex}.pu-guardar{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.pu-tipo{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.lista-puntos{flex-direction:column;gap:4px;margin:6px 0 2px;padding-left:18px;font-size:13px;line-height:1.45;display:flex}.pa-cuerpo{flex-direction:column;gap:12px;display:flex}.pa-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.ap{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.ap-pasos{margin:0}.ap-pasos li{background:0 0;padding:0}.ap-paso{all:unset;box-sizing:border-box;background:var(--surface-2);cursor:pointer;width:100%;color:inherit;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.ap-pasos li.on .ap-paso{background:var(--accent-soft)}.ap-paso:disabled{cursor:default;opacity:.6}.ap-paso:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-paso b{flex:none}@container (width<=640px){.ap-pasos li:not(.on) .ap-paso span{display:none}.ap-pasos li:not(.on){flex:none}}.ap-buscar{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ap-buscar svg{width:16px;height:16px;color:var(--ink-3);flex:none}.ap-buscar .input{flex:1;min-width:0}.ap-grupo h3{color:var(--ink-2);margin:14px 0 6px;font-size:13px;font-weight:620}.ap-tipos{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;display:grid}.ap-tipo{all:unset;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;min-height:44px;padding:10px 12px;font-size:12.5px;line-height:1.35;display:flex}.ap-tipo b{font-size:13.5px}.ap-tipo:hover{border-color:var(--accent)}.ap-tipo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-tipo.on{border-color:var(--accent);background:var(--accent-soft)}.ap-tipo-pie{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.ap-elegido{margin:0}.ap-campos label small{margin-top:2px;font-size:11.5px;line-height:1.3;display:block}.ap-pt{flex-direction:column;gap:8px;display:flex}.ap-pt .seg{align-self:flex-start}.ap-mats,.ap-procs{flex-direction:column;display:flex}.ap-mat{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.ap-mat.pend{background:color-mix(in srgb,var(--warn) 6%,transparent)}.ap-mat-nom{flex:200px;min-width:0}.ap-mat-cant{flex-direction:column;gap:2px;font-size:11.5px;display:flex}.ap-mat-cant .input.corto,.ap-procs .input.corto{width:100px}.ap-mat-aspel{flex-direction:column;flex:2 280px;gap:3px;min-width:0;display:flex}.ap-mat-elegir{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.ap-mat-elegir>div{flex:220px;min-width:0}.ap-agregar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ap-agregar>div{flex:260px;min-width:0}.ap-proc{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:8px 10px;padding:8px 0;display:flex}.ap-proc label{flex-direction:column;gap:2px;font-size:11.5px;display:flex}.ap-proc-nom{flex:180px}.ap-proc label:nth-of-type(2){flex:160px}.ap-proc-n{background:var(--surface-2);border-radius:50%;align-self:center;place-items:center;width:22px;height:22px;font-size:11px;font-weight:620;display:inline-grid}.ap-calc{align-items:center;gap:6px;min-height:34px;display:flex}.ap-ind{align-items:center;gap:8px;font-size:12.5px;display:flex}.ap-calidad{font-size:13px;line-height:1.45}.ap-nav{margin-bottom:56px;padding:8px 0}.prod-giros-grupo{border-bottom:1px solid var(--line);padding:6px 0}.prod-giros-grupo summary{cursor:pointer;padding:6px 0;font-size:13px}.prod-giros-grupo .prod-giros{margin:6px 0 4px}.ap-parecidos .btn{margin:2px 4px 2px 0}.qf{flex-direction:column;gap:8px;display:flex}.qf-barra{align-items:center}.qf-buscar{flex:260px;align-items:center;min-width:0;max-width:420px;display:flex;position:relative}.qf-buscar svg{width:15px;height:15px;color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.qf-buscar input{width:100%;padding-left:32px}.qf-ayuda{margin:0}.qf-resumen{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12.5px}.qf-industrias{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.qf-ind{border-bottom:1px solid var(--line)}.qf-ind:last-child{border-bottom:0}.qf-ind>summary{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;list-style:none;display:flex}.qf-ind>summary::-webkit-details-marker{display:none}.qf-ind>summary:after{content:"▸";color:var(--ink-3);margin-left:auto;transition:transform .15s}.qf-ind[open]>summary:after{transform:rotate(90deg)}.qf-ind.on>summary{background:var(--accent-soft)}.qf-ind>summary input{flex:none;width:18px;height:18px}.qf-tipos{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;padding:8px 12px 12px;display:grid}.qf-tipo{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;font-size:12.5px;display:flex}.qf-tipo.on{border-color:var(--accent);background:var(--accent-soft)}.qf-tipo-h{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.qf-tipo-h input{flex:none;width:16px;height:16px;margin-top:1px}.qf-pies{flex-wrap:wrap;gap:4px;display:flex}.qf-variantes{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.qf-var{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);text-align:left;border-radius:999px;max-width:100%;padding:4px 10px;font-size:12px}.qf-var[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.qf-var:disabled{cursor:default;opacity:.7}[data-tactil=si] .qf-var{min-height:40px}.qf-propios{border:1px dashed var(--line);border-radius:12px;padding:10px 12px}.qf-propios h3{margin:0 0 6px;font-size:13px}.qf-propio{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.qf-propio:first-of-type{border-top:0}.qf-propio-acc{gap:4px;margin-left:auto;display:flex}.qf-chips{flex-wrap:wrap;gap:6px;display:flex}.qf-chips .chip{padding:4px 10px}.qf-bienvenida .banner svg{flex:none;width:20px;height:20px}.qf-industria{border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.qf-industria>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.qf-industria-b{padding:0 12px 12px}.qf-industria-b h3{margin:12px 0 4px;font-size:13px}.qf-filas{flex-direction:column;gap:6px;display:flex}.qf-fila{flex-wrap:wrap;gap:6px}.qf-fila .input{flex:160px;min-width:0}.qf-fila .qf-como{flex:2 220px}.qf-num{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.qf-num input{width:84px}.qf-dos{margin-top:10px}.qf-dos .campo{flex-direction:column;gap:6px;display:flex}@media (width<=600px){.qf-buscar{flex-basis:100%;max-width:none}.qf-num input{width:70px}.qf-propio-acc{margin-left:0}}.qf-ind-t{flex-direction:column;flex:220px;min-width:0;display:flex}.qf-ind-t small{font-size:11.5px;font-weight:400}.qf-ind-pies{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.qf-ind>summary{flex-wrap:wrap}.qf-cat>summary{background:var(--surface-2)}.qf-especiales{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:10px 12px}.qf-especiales h3{margin:0 0 4px;font-size:13.5px}.qf-esp-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;display:grid}.qf-esp{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12.5px;display:flex}.mm-destello{z-index:2000;pointer-events:none;animation:mm-destello .6s var(--ease) forwards;place-items:center;display:grid;position:fixed;inset:0}.mm-destello.ok{background:color-mix(in srgb,var(--good) 30%,transparent)}.mm-destello.aviso{background:color-mix(in srgb,var(--warn) 30%,transparent)}.mm-destello.mal{background:color-mix(in srgb,var(--bad) 38%,transparent);animation-duration:.9s}.mm-destello span{color:#fff;text-shadow:0 4px 24px #00000059;font-size:min(40vw,220px);font-weight:700;line-height:1}.mm-destello.aspel{background:color-mix(in srgb,var(--good) 55%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;animation-duration:1.4s;display:flex}.mm-destello.aspel b{color:#fff;letter-spacing:.02em;text-shadow:0 3px 18px #0006;font-size:min(11vw,64px);font-weight:800}.mm-sonidos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@keyframes mm-destello{0%{opacity:0}15%{opacity:1}to{opacity:0}}[data-tactil=si] .mm-pantalla .btn,[data-tactil=si] .escaner .btn,[data-tactil=si] .drawer .mm-tactil .btn{min-height:48px}[data-tactil=si] .mm-pantalla .btn.small,[data-tactil=si] .escaner .btn.small{min-height:44px;padding-inline:12px}[data-tactil=si] .mm-pantalla .icon-btn,[data-tactil=si] .escaner .icon-btn{min-width:48px;min-height:48px}[data-tactil=si] .mm-pantalla .seg button,[data-tactil=si] .escaner .seg button{min-height:44px}[data-tactil=si] .mm-pantalla input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-tactil=si] .mm-pantalla select{min-height:48px;font-size:16px}[data-tactil=si] .drawer .esc-campo-fila .icon-btn,[data-tactil=si] .drawer .lector-producto .icon-btn{min-width:48px;min-height:48px}[data-tactil=si] .mm-pantalla .check-linea{align-items:center;min-height:44px}[data-dispositivo=handheld] .mm-pantalla .btn,[data-dispositivo=handheld] .escaner .btn{min-height:52px;font-size:15px}[data-dispositivo=handheld] .esc-ultimo{padding:14px;font-size:16px}[data-dispositivo=handheld] .esc-ultimo svg{width:34px;height:34px}.mm-pantalla{display:contents}.mm-pantalla .tools-row,.escaner .tools-row,.escaner .esc-acciones{flex-wrap:wrap;min-width:0}.mm-pantalla img,.escaner img{max-width:100%}.escaner .esc-tit{min-width:0}.escaner .esc-tit b,.escaner .esc-tit span{overflow-wrap:anywhere}.escaner .esc-prod{min-width:0}.escaner .esc-prod b{overflow-wrap:anywhere}@media (width<=400px){.escaner .esc-top{flex-wrap:wrap}.escaner .esc-num{text-align:right}}html.mm-letra .mm-pantalla,html.mm-letra .drawer,html.mm-letra .escaner{font-size:17.5px}html.mm-letra .mm-pantalla .btn,html.mm-letra .drawer .btn,html.mm-letra .escaner .btn{min-height:52px;font-size:16px}html.mm-letra .mm-pantalla input:not([type=checkbox]):not([type=radio]),html.mm-letra .drawer input:not([type=checkbox]):not([type=radio]),html.mm-letra .escaner .esc-prod b{font-size:19px}html.mm-letra .escaner .esc-num b{font-size:24px}html.mm-letra .mm-pantalla small,html.mm-letra .drawer small{font-size:14px}html.mm-contraste{--ink:#000;--ink-2:#1b1e24;--ink-3:#30343c;--line:#6b7280;--line-2:#8a90a0;--good:#0b6332;--bad:#a1001a;--warn:#6b4700;--accent:#1d3fb0;--info:#3a2aa8}@media (prefers-color-scheme:dark){html.mm-contraste:not([data-theme=light]){--ink:#fff;--ink-2:#e6e9ef;--ink-3:#cfd4dd;--line:#8d95a4;--line-2:#6b7280;--good:#5fe39a;--bad:#ff8a8a;--warn:#ffd166;--accent:#9db4ff;--info:#c3b8ff}}html.mm-contraste[data-theme=dark]{--ink:#fff;--ink-2:#e6e9ef;--ink-3:#cfd4dd;--line:#8d95a4;--line-2:#6b7280;--good:#5fe39a;--bad:#ff8a8a;--warn:#ffd166;--accent:#9db4ff;--info:#c3b8ff}html.mm-contraste .mm-pantalla .btn,html.mm-contraste .escaner .btn,html.mm-contraste .drawer .btn{border-width:2px;font-weight:600}html.mm-contraste .mm-pantalla input,html.mm-contraste .escaner input,html.mm-contraste .drawer input{border-width:2px}html.mm-contraste .esc-lista li{border-width:2px 2px 2px 6px}html.mm-contraste .esc-ultimo.ok{background:var(--good);color:#fff}html.mm-contraste .esc-ultimo.mal{background:var(--bad);color:#fff}html.mm-contraste .esc-ultimo b,html.mm-contraste .esc-ultimo span{color:#fff}html.mm-zurdo .mm-pantalla .tools-row,html.mm-zurdo .mm-pulgar,html.mm-zurdo .esc-campo-fila,html.mm-zurdo .lector-producto{flex-direction:row-reverse}.mm-ajustes{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lg);animation:mm-entra .18s var(--ease);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.mm-cab{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mm-cola{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mm-cola.sin-red{background:var(--warn-soft);border-radius:10px;padding:4px 6px}.mm-cola svg{width:14px;height:14px}.mm-cola .girando,.movil-pendientes .girando{animation:1s linear infinite mm-girar}@keyframes mm-girar{to{transform:rotate(360deg)}}.mm-pulgar{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.mm-pulgar .btn{flex:150px;justify-content:center;min-width:0}[data-tactil=si] .mm-pulgar{z-index:5;padding:10px 4px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);margin-inline:-4px;position:sticky;bottom:0}[data-tactil=si] .mm-pulgar .btn{min-height:52px;font-size:15px}.mm-recientes{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mm-recientes>.muted{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.mm-recientes>.muted svg{width:14px;height:14px}.mm-chip{border:1px solid var(--line);background:var(--surface-2);max-width:180px;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;padding:5px 10px;display:inline-flex}.mm-chip b{font-size:13px}.mm-chip small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.mm-chip:active{transform:scale(.97)}.lector-producto{flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;display:flex}.lector-producto>input{flex:200px;min-width:0}.lector-producto .icon-btn{flex:none}.lector-producto .neg{flex-basis:100%}.lector-producto-opciones{flex-direction:column;flex-basis:100%;gap:6px;display:flex}.lector-producto-opciones .btn{text-align:left;justify-content:flex-start}.lector-producto-ok{background:var(--good-soft);color:var(--good);animation:mm-entra .25s var(--ease);border-radius:10px;flex-basis:100%;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.lector-producto-ok b{color:var(--ink)}.lector-producto-ok svg{flex:none;width:20px;height:20px}.lector-producto .camara-lector{flex-basis:100%}.campo-codigo .esc-campo-fila .icon-btn{flex:none}.mm-desliza{touch-action:pan-y;transition:transform .18s var(--ease);position:relative}.mm-desliza.moviendo{transition:none}.mm-desliza.quitar{background:var(--bad-soft)!important}.mm-renglon{border-bottom:1px solid var(--line-2);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.mm-renglon>span:first-child{overflow-wrap:anywhere;flex:180px;min-width:0}.mm-renglon .btn.small{justify-content:center;min-width:44px;font-size:18px;font-weight:600}.mm-entra{animation:mm-entra .22s var(--ease)}@keyframes mm-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mm-pulso{animation:mm-pulso .5s var(--ease)}@keyframes mm-pulso{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.mm-atajos{color:var(--ink-3);font-size:12px;display:none}[data-tactil=no] .mm-atajos{display:block}.mm-atajos kbd{font-family:var(--mono);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-size:11px}@media (prefers-reduced-motion:reduce){.mm-destello,.mm-ajustes,.mm-entra,.mm-pulso,.lector-producto-ok,.mm-cola .girando{animation:none}.mm-desliza{transition:none}.mm-destello{opacity:.9}}.recibir-lista>li{position:relative}.recibir-lista>li>.recibir-doc{padding-right:56px}.rd-imprimir{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.rd-imprimir svg{width:20px;height:20px}.rd-imprimir:hover,.rd-imprimir:focus-visible{color:var(--accent);border-color:var(--accent)}.piso-lista li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.piso-lista li.anulada{opacity:.5}.piso-check{align-items:flex-start;gap:12px;min-height:48px}.piso-check input[type=checkbox]{flex:none;width:26px;height:26px;margin-top:2px}.piso-motivos{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.piso-ruta{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:inline-flex}.piso-ruta svg{width:16px;height:16px}.piso-cierre{max-height:80vh;overflow:auto}.piso-resumen h3{margin:8px 0 4px;font-size:15px}.esc-renglon-avance{background:var(--surface-2);border-radius:999px;width:100%;height:5px;margin-top:4px;overflow:hidden}.esc-renglon-avance span{background:var(--good);height:100%;transition:width .3s;display:block}.esc-renglon-avance.sobra span{background:var(--warn)}.esc-tiempo{font-variant-numeric:tabular-nums}.esc-ubic-filtro{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.esc-renglon-avance span{transition:none}}.seg.mm-seg-grande{flex-wrap:wrap;height:auto}.seg.mm-seg-grande button{white-space:normal;flex:auto;min-height:44px}.btn.mm-boton-grande{white-space:normal;text-align:center;justify-content:center;width:100%;height:auto;min-height:56px;font-size:1.05em}.mv-escanee{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 12px;padding:12px}.mv-escanee .esc-campo span svg{vertical-align:-3px;width:16px;height:16px}.mv-pestanas{scrollbar-width:thin;gap:6px;padding:4px 0 8px;display:flex;overflow-x:auto}.mv-pestana{border:1px solid var(--line);background:var(--surface);min-width:92px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:1px;padding:6px 10px;display:flex}.mv-pestana small{font-family:var(--mono);color:var(--ink-3);font-size:11px}.mv-pestana.on{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.mv-servicios ul{margin:4px 0}.mv-racks{flex-direction:column;gap:8px;display:flex}.mv-zonas,.mv-racks-recientes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mv-zonas .btn{min-height:44px}.mv-zonas svg{width:15px;height:15px}.mv-racks-ayuda{margin:0}.mv-favoritos{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.mv-fav{align-items:center;gap:2px;display:inline-flex}.mv-fav .btn{min-height:48px}.mv-que-cuento{flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.mv-que-cuento li{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mv-ultimas{scroll-snap-type:x proximity;gap:6px;padding:4px 0;display:flex;overflow-x:auto}.mv-lectura{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:none;align-items:center;gap:6px;max-width:260px;padding:4px 6px 4px 10px;font-size:13px;display:flex}.mv-lectura>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-lectura.cola{border-color:var(--warn)}.mv-lectura.anulada{opacity:.5;text-decoration:line-through}.mv-lectura-acc{flex:none;gap:2px;display:flex}.mv-lectura-acc .btn{min-width:36px;min-height:36px;padding:0 6px}.mv-una-mano{display:none}[data-dispositivo=celular] .mv-una-mano,[data-dispositivo=handheld] .mv-una-mano{z-index:7;background:color-mix(in srgb,var(--bg) 92%,transparent);grid-template-columns:repeat(4,1fr);gap:6px;padding:6px 0;display:grid;position:sticky;bottom:72px}.mv-una-mano .btn{flex-direction:column;gap:2px;height:auto;min-height:56px;padding:4px;font-size:12px}.mv-una-mano .btn svg{width:22px;height:22px}.escaner.zurdo .mv-una-mano{direction:rtl}.mv-lotes{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.mv-rack-conteo .btn{min-height:44px}:root{--mm-ok:#15803d;--mm-ok-borde:#0f5f2c;--mm-aviso:#f5a400;--mm-aviso-borde:#b97800;--mm-mal:#c0262b;--mm-mal-borde:#8a1519}.mm-mov{color:#fff;border:2px solid #0000;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 6px 22px #0000002e}.mm-mov.ok{background:var(--mm-ok);border-color:var(--mm-ok-borde)}.mm-mov.mal{background:var(--mm-mal);border-color:var(--mm-mal-borde)}.mm-mov.aviso{background:var(--mm-aviso);border-color:var(--mm-aviso-borde);color:#1f1400}.mm-mov-icono{background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mm-mov.aviso .mm-mov-icono{background:#0000001a}.mm-mov-icono svg{stroke-width:3px;width:28px;height:28px}.mm-mov-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mm-mov-texto b{color:inherit;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.mm-mov-texto span{opacity:.95;overflow-wrap:anywhere;color:inherit;font-size:14px;line-height:1.3}.mm-mov-palabra{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.mm-mov-acciones{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.mm-mov .btn{color:#111;background:#fffffff2;border-color:#0000;min-height:44px}.mm-mov .btn.ghost{color:inherit;background:#ffffff2e}.mm-mov.aviso .btn.ghost{background:#00000014}[data-dispositivo=handheld] .mm-mov-texto b{font-size:21px}[data-dispositivo=handheld] .mm-mov-texto span{font-size:16px}[data-dispositivo=handheld] .mm-mov-icono{width:52px;height:52px}[data-dispositivo=handheld] .mm-mov-icono svg{width:34px;height:34px}html.mm-letra .mm-mov-texto b{font-size:22px}@media (width<=420px){.mm-mov{flex-wrap:wrap}.mm-mov-acciones{justify-content:stretch;width:100%}.mm-mov-acciones .btn{flex:1}}.mm-avisos{left:0;right:0;top:max(8px,env(safe-area-inset-top,0px));z-index:1900;pointer-events:none;justify-content:center;padding:0 8px;display:flex;position:fixed}.mm-avisos .mm-mov{pointer-events:auto;cursor:pointer;width:min(680px,100%)}.escaner .mm-mov.esc-ultimo{animation:esc-flash .5s var(--ease)}[data-dispositivo=celular] .mv-una-mano,[data-dispositivo=handheld] .mv-una-mano{padding-bottom:max(6px,env(safe-area-inset-bottom,0px));bottom:0}[data-dispositivo=celular] .escaner .esc-pie,[data-dispositivo=handheld] .escaner .esc-pie{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}[data-dispositivo=celular] .escaner .esc-pie>.btn,[data-dispositivo=handheld] .escaner .esc-pie>.btn{max-width:none}[data-dispositivo=celular] .escaner .esc-pie>.btn.primary,[data-dispositivo=handheld] .escaner .esc-pie>.btn.primary{grid-column:1/-1}.escaner .esc-pie>.esc-cancelar{margin-top:14px}[data-dispositivo=celular] .escaner .esc-pie>.esc-cancelar,[data-dispositivo=handheld] .escaner .esc-pie>.esc-cancelar{grid-column:1/-1}.mv-lectura-acc .btn{min-width:48px}.esc-sin-tarea{flex-direction:column;gap:12px;padding:16px 0;display:flex}.mm-mov.esc-ultimo{font-size:inherit;padding:12px 14px}.mm-mov.esc-ultimo.ok{background:var(--mm-ok);color:#fff}.mm-mov.esc-ultimo.mal{background:var(--mm-mal);color:#fff}.mm-mov.esc-ultimo.aviso{background:var(--mm-aviso);color:#1f1400}.mm-mov.esc-ultimo b,.mm-mov.esc-ultimo span{color:inherit}.mm-mov.esc-ultimo .mm-mov-icono svg{width:28px;height:28px}[data-dispositivo=handheld] .mm-mov.esc-ultimo .mm-mov-icono svg{width:34px;height:34px}.escaner .esc-confirmar.esc-ajeno{border-top:0;padding-top:0}.escaner .esc-confirmar.esc-ajeno>div:first-child{background:var(--mm-aviso);color:#1f1400;border-radius:18px 18px 0 0;margin:0 -16px;padding:14px 16px}.escaner .esc-confirmar.esc-ajeno>div:first-child b{color:#1f1400}.escaner .esc-confirmar.esc-ajeno>div:first-child .muted{color:#3d2a00}.tr-rapido .card-b{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tr-atajos{flex-wrap:wrap;gap:8px;display:flex}.tr-atajos .btn{white-space:normal;text-align:left;height:auto;min-height:52px}.tr-campo{gap:6px;min-width:0;display:grid}.tr-et{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.tr-campo .seg{flex-wrap:wrap;max-width:100%}.tr-lector .input{min-width:0}.tr-mas,.cr-mas{margin-top:12px}.tr-mas>summary,.cr-mas>summary,.tr-opciones>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.tr-mas>.card{margin-top:10px}.cr-pila{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cr-almacenes{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;display:grid}.cr-alm{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:52px;padding:8px 10px}.cr-alm.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.cr-alm>span{flex-direction:column;flex:1;min-width:0;display:flex}.cr-alm small{overflow-wrap:anywhere;font-size:11.5px}.cr-alm input{flex:none;width:22px!important;height:22px!important}.func-botones{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tr-encamino .card-h{flex-wrap:wrap;gap:6px}.tr-encamino .card-h select{flex:100%;min-width:0;max-width:100%}.tr-campo .seg.mm-seg-grande{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:4px;width:100%;display:grid;overflow:visible}.tr-campo .seg.mm-seg-grande button{min-height:48px}.tr-lector>span:first-child{align-items:center;gap:6px;display:flex}.tr-lector>span:first-child svg{flex:none;width:18px;height:18px}.dev-resumen{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0 0 12px;display:grid}.dev-resumen dt{color:var(--ink-2);font-size:12.5px}.dev-resumen dd{overflow-wrap:anywhere;margin:0}.dev-nota{gap:4px;margin:8px 0 12px;display:grid}.dev-nota textarea{resize:vertical;width:100%;min-width:0}.dev-dictamen{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.dev-dictamen .btn{white-space:normal;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:auto;min-height:60px}.dev-dictamen .btn small{color:var(--ink-2);font-size:12px;font-weight:400}.dev-dictamen .dev-good{border-left:4px solid var(--good)}.dev-dictamen .dev-warn{border-left:4px solid var(--warn)}.dev-dictamen .dev-bad{border-left:4px solid var(--bad)}[data-tactil=si] .mm-pop-dedo .fl-op{min-height:48px;padding:12px 10px;font-size:15px}[data-tactil=si] .mm-filtros .fl-boton{height:44px;font-size:14px}@media (width<=640px){.escaner .esc-pie{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.escaner .esc-pie>.btn{max-width:none}.escaner .esc-pie>.btn.primary,.escaner .esc-pie>.esc-cancelar{grid-column:1/-1}}.mv-servicios-dinero{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:12px;padding:10px 12px}.mv-servicios-dinero .mv-sd-titulo{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.mv-servicios-dinero .mv-sd-titulo svg{width:16px;height:16px}.mv-sd-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mv-sd-lista li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:6px 0;display:flex}.mv-sd-lista li:first-child{border-top:0}.mv-sd-nombre{flex-direction:column;gap:2px;min-width:0;display:flex}.mv-sd-importe{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mv-sd-importe label{flex-direction:column;gap:2px;font-size:12px;display:flex}.mv-sd-importe input{width:120px}.mv-sd-importe input[aria-invalid=true],.mv-sd-importe-linea input[aria-invalid=true]{border-color:var(--bad)}.mv-sd-importe-linea{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.motivos-dif ul{margin:0;padding:0}.motivos-dif li{border-bottom:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.motivos-dif li:last-child{border-bottom:0}.motivos-dif h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.motivos-dif .seg,.app.mobile .motivos-dif .seg{flex-wrap:wrap;display:flex;overflow-x:visible}.llegada-ciega svg,.tarea-juntos svg{vertical-align:-3px;width:16px;height:16px}.llegada-tabla table{table-layout:fixed;width:100%}.llegada-tabla th:last-child,.llegada-tabla td:last-child{width:100px}.llegada-tabla td:last-child .num-celda{width:88px}.llegada-tabla td:first-child{white-space:normal;overflow-wrap:anywhere}.mv-cuadre{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:12px;padding:10px 12px}.mv-cuadre .mv-sd-titulo{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.mv-cuadre .mv-sd-titulo svg{width:16px;height:16px}.mv-cuadre-cifras{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.mv-cuadre-aviso{color:var(--warn);align-items:flex-start;gap:6px;display:flex}.mv-cuadre-aviso svg{flex:none;width:14px;height:14px;margin-top:2px}.mv-cuadre-lista li{border-bottom:1px solid var(--line);padding:6px 0}.mv-cuadre-lista li:last-child{border-bottom:0}.mv-inicio-almacen .movil-boton{position:relative}.mv-inicio-almacen .movil-boton.urgente{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.mv-inicio-almacen .mv-cuenta{background:var(--accent);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:10px}.mv-inicio-almacen .movil-boton.urgente .mv-cuenta{background:var(--warn)}html[data-dispositivo=handheld] .mv-inicio-almacen{grid-template-columns:1fr}html[data-dispositivo=handheld] .mv-inicio-almacen .movil-boton{flex-direction:row;align-items:center;min-height:64px;font-size:17px}html[data-dispositivo=handheld] .mv-inicio-almacen .movil-boton b{font-size:18px}.mv-mas{margin-top:14px}.mv-mas>summary,.esc-pie-mas>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.esc-pie-mas{width:100%}.esc-mas-fila{letter-spacing:1px;min-width:44px;font-size:18px;font-weight:700}.mv-inicio-almacen .movil-boton small,.mv-inicio-almacen .movil-boton:hover small{opacity:1;clip-path:none;width:auto;max-width:none;height:auto;color:var(--ink-3);box-shadow:none;text-align:left;pointer-events:none;background:0 0;padding:0;font-size:13px;transition:none;position:static;overflow:visible;transform:none}.mv-inicio-almacen .movil-boton.urgente small{color:var(--ink-2)}.mv-inicio-almacen .movil-boton>span:first-of-type{padding-right:52px}.mv-costos-lista{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mv-costo{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px}.mv-costo.corregida{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.mv-costo.fuera{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 6%,var(--surface))}.mv-costo-cab{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.mv-costo-cab .mono{font-size:12px}.mv-costo-datos{margin:4px 0 6px;font-size:13px}.mv-costo-campos{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.mv-costo-campos input{min-height:40px;font-size:16px}.mv-costo-iva .tools-row{flex-wrap:nowrap;gap:6px}.mv-costo-iva .btn{min-width:56px;min-height:40px}.mv-costo-va{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.mv-costos-total{margin-top:8px}.mv-costos-pie{background:var(--bg);margin-top:10px;padding:8px 0;position:sticky;bottom:0}html[data-dispositivo=handheld] .mv-costo-campos{grid-template-columns:1fr 1fr}html[data-dispositivo=handheld] .mv-costo-campos input{min-height:48px;font-size:18px}html[data-dispositivo=handheld] .mv-costos-pie .btn{flex:1;min-height:52px;font-size:17px}@keyframes md-sube{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.md-entra{animation:.28s ease-out both md-sube}button.kpi.md-kpi{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);transition:border-color .15s,box-shadow .15s,transform .15s}button.kpi.md-kpi:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 12%, transparent)}button.kpi.md-kpi:active{transform:scale(.99)}button.kpi.md-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.kpi.md-warn{border-left:3px solid var(--warn)}button.kpi.md-bad{border-left:3px solid var(--bad)}button.kpi.md-good{border-left:3px solid var(--good)}.md-barra{flex-wrap:wrap;gap:8px}.md-chips{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.md-chip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.md-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--ink)}.md-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:var(--accent);color:var(--ink);font-weight:600}.md-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md-chip-n{background:var(--line);min-width:18px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:11px}.md-chip[aria-pressed=true] .md-chip-n{background:var(--accent);color:var(--accent-ink)}.md-buscar{flex:0 280px;align-items:center;gap:2px;min-width:0;display:inline-flex}.md-buscar .input{width:100%;min-width:0}.md-vig{font-size:11.5px;font-weight:600}.md-vig.md-bad{color:var(--bad)}.md-vig.md-warn{color:var(--warn)}.md-vig.md-good{color:var(--good)}.md-vacio{opacity:.7;margin:4px 0}.md-partidas-barra{background:color-mix(in srgb, var(--accent) 5%, var(--surface));border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;padding:8px 10px;display:flex}.md-resumen{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.md-unidad{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:12px}.md-herr{flex-wrap:wrap;gap:4px;display:flex}@keyframes md-brilla{0%{background:color-mix(in srgb, var(--good) 22%, transparent)}to{background:0 0}}.captura-t tr.md-nueva>td{animation:1.4s ease-out md-brilla}.captura-t tr.md-cero>td{background:color-mix(in srgb, var(--warn) 9%, transparent)}.captura-t tr.md-cero input.num{border-color:color-mix(in srgb, var(--warn) 60%, var(--line))}.captura-t input.num:focus-visible,.captura-t select:focus-visible,.cap-desc:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sel-opciones button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.md-total-chico{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.md-copiar{vertical-align:middle;width:26px;height:26px;margin-left:4px}.md-copiar svg{width:14px;height:14px}.md-unidades{margin-top:4px}.md-meta{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:6px 0 10px;padding:12px 14px}.md-meta-barra{background:var(--line);border-radius:999px;height:10px;margin-top:6px;overflow:hidden}.md-meta-barra i{background:var(--accent);border-radius:999px;height:100%;transition:width .5s ease-out;display:block}.md-meta-barra i.md-good{background:var(--good)}.md-meta-barra i.md-warn{background:var(--warn)}.md-meta-barra i.md-bad{background:var(--bad)}.md-adjuntos{border:1px dashed #0000;border-radius:12px;padding:2px;transition:border-color .15s,background .15s}.md-adjuntos.md-encima{border-color:var(--accent);background:var(--accent-soft)}html:not([data-tactil=si]) .md-solo-tactil{display:none}html[data-tactil=si] .md-chip{height:44px;padding:0 14px;font-size:14px}html[data-tactil=si] .md-herr .btn{min-height:44px}html[data-tactil=si] .md-copiar{width:44px;height:44px}html[data-tactil=si] .captura-t .icon-btn,html[data-tactil=si] .cap-mover .icon-btn{min-width:44px;min-height:44px}html[data-tactil=si] .sel-opciones button{min-height:48px}html[data-modo=celular] .md-guardar{z-index:2;background:var(--bg,var(--surface));border-top:1px solid var(--line);padding:10px 0;position:sticky;bottom:0}html[data-modo=celular] .md-guardar .btn.primary{flex:1;min-height:48px}html[data-modo=celular] .md-guardar .note{display:none}html[data-modo=celular] .md-chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;margin-right:0;overflow-x:auto}html[data-modo=celular] .md-chip{white-space:nowrap;flex-shrink:0}html[data-modo=celular] .md-buscar{flex:100%}@media (prefers-reduced-motion:reduce){.md-entra,.captura-t tr.md-nueva>td{animation:none}button.kpi.md-kpi,.md-chip,.md-meta-barra i{transition:none}}.cap-recientes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.cap-recientes .md-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:28px;overflow:hidden}.cap-abiertas>div{min-width:0}.cap-abiertas-l{gap:6px;margin:6px 0;padding-left:18px;display:grid}.cap-abiertas-l li{overflow-wrap:anywhere}.cap-abiertas-b{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}@keyframes doc-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.doc-rapidos{animation:doc-entra .25s var(--ease) both;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.doc-rapidos-t{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.doc-rapidos-t svg{width:14px;height:14px;color:var(--accent)}.doc-rapido{--t:var(--accent);border:1px solid var(--line);border-left:3px solid var(--t);background:var(--surface);min-height:32px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.doc-rapido.tono-good{--t:var(--good)}.doc-rapido.tono-warn{--t:var(--warn)}.doc-rapido.tono-bad{--t:var(--bad)}.doc-rapido.tono-info{--t:var(--info)}.doc-rapido:hover:not(:disabled){border-color:color-mix(in srgb, var(--t) 50%, var(--line));color:var(--ink)}.doc-rapido:active:not(:disabled){transform:scale(.98)}.doc-rapido:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-rapido:disabled{opacity:.5;cursor:default}.doc-rapido[aria-pressed=true]{background:color-mix(in srgb, var(--t) 13%, var(--surface));border-color:var(--t);color:var(--ink)}.doc-rapido b{font-weight:560}.doc-rapido .cnt{background:var(--line-2);min-width:18px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:11px}.doc-rapido[aria-pressed=true] .cnt{background:var(--t);color:var(--surface)}.doc-rapido-imp{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.doc-rapidos-fin{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.doc-atajos{align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.doc-atajos svg{width:13px;height:13px}html[data-tactil=si] .doc-atajos{display:none}.doc-et-clic{cursor:pointer;border-radius:10px;margin:0 -6px;padding:4px 6px;transition:background .15s}.doc-et-clic:hover{background:var(--surface-2)}.doc-et-clic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.doc-et-clic.on{background:var(--accent-soft)}.doc-fechas{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.doc-fechas .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.doc-etq-sug{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.doc-etq-btn{border:1px dashed var(--line);cursor:pointer;font:inherit;opacity:.85;font-size:12px;transition:opacity .15s,border-color .15s}.doc-etq-btn:hover{opacity:1;border-color:var(--accent)}.doc-etq-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.doc-bultos .btn svg{width:14px;height:14px}.doc-comentar{align-items:flex-end}.doc-comentar textarea{resize:vertical;min-width:0;min-height:38px;font:inherit;flex:240px}.doc-cuenta{font-size:11.5px}.doc-soltar{border:1px dashed #0000;border-radius:12px;padding:6px;transition:border-color .15s,background .15s}.doc-soltar.on{border-color:var(--accent);background:var(--accent-soft)}.doc-soltar-t{margin:0 0 6px;font-size:12px}html[data-tactil=si] .doc-soltar-t{display:none}.doc-dev-imp{font-size:13px}.doc-aviso-mal{color:var(--bad);margin:6px 0;font-size:13px}.doc-comparar tr.doc-dif>td{background:color-mix(in srgb, var(--warn) 6%, transparent)}.doc-comparar td.doc-cambio{color:var(--ink);font-weight:600}.doc-sube{color:var(--good)}.doc-baja{color:var(--bad)}.doc-comparar tfoot td{border-top:1px solid var(--line);padding-top:6px}.doc-empresas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-bottom:8px;display:grid}.doc-empresa{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:12.5px;transition:border-color .15s,background .15s;display:flex}.doc-empresa b{color:var(--ink);font-size:13px}.doc-empresa:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.doc-empresa[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.doc-empresa:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-rev-cuenta{animation:doc-entra .25s var(--ease) both;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;font-size:13.5px;display:flex}.doc-rev-cuenta svg{width:16px;height:16px;color:var(--warn)}.doc-rev-limpio{background:var(--good-soft);border-color:color-mix(in srgb, var(--good) 25%, transparent);margin-bottom:10px}.doc-rev-limpio svg{color:var(--good)}button.kpi.doc-kpi{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}button.kpi.doc-kpi:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:var(--shadow)}button.kpi.doc-kpi:active{transform:scale(.99)}button.kpi.doc-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-meta{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);animation:doc-entra .3s var(--ease) both;gap:6px;margin:4px 0 12px;padding:12px 14px;display:grid}.doc-meta-t{font-size:13.5px}.doc-meta-barra{background:var(--line-2);border-radius:999px;height:10px;position:relative}.doc-meta-barra i{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.doc-meta-barra i.tono-good{background:var(--good)}.doc-meta-barra i.tono-warn{background:var(--warn)}.doc-meta-barra i.tono-bad{background:var(--bad)}.doc-meta-barra em{background:var(--ink-2);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.doc-meta-pie{font-size:11.5px}tr.doc-mejor>td{background:color-mix(in srgb, var(--good) 7%, transparent)}html[data-tactil=si] .doc-rapido{min-height:44px;padding:0 14px;font-size:14px}html[data-tactil=si] .doc-fechas .btn,html[data-tactil=si] .doc-etq-btn,html[data-tactil=si] .doc-bultos .btn,html[data-tactil=si] .doc-mas .tools-row .btn,html[data-tactil=si] .doc-empresa{min-height:44px}html[data-tactil=si] .doc-bultos .btn{min-width:44px}html[data-modo=celular] .doc-rapidos{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}html[data-modo=celular] .doc-rapidos::-webkit-scrollbar{display:none}html[data-modo=celular] .doc-rapido,html[data-modo=celular] .doc-rapidos-t{flex:none}html[data-modo=celular] .doc-rapidos-fin{flex:none;margin-left:0}@container (width<=520px){.doc-empresas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.doc-rapidos,.doc-rev-cuenta,.doc-meta{animation:none}.doc-rapido,.doc-et-clic,.doc-meta-barra i,button.kpi.doc-kpi,.doc-empresa,.doc-soltar{transition:none}}@keyframes cot-sube{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cot-brilla{0%{background:color-mix(in srgb, var(--good) 22%, transparent)}to{background:0 0}}.cot-kpis{animation:cot-sube .28s var(--ease,ease-out) both;margin:6px 0 12px}button.kpi.kpi-x{font:inherit;color:inherit}button.kpi.kpi-x:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}button.kpi.kpi-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.kpi.kpi-x:active{transform:scale(.99)}.cot-cuenta{background:var(--line);min-width:18px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 5px;font-size:11px;line-height:17px;display:inline-block}.seg button[aria-pressed=true] .cot-cuenta{background:var(--accent);color:#fff}.cot-filtros{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px}.cot-buscar{flex:0 300px;align-items:center;gap:6px;min-width:0;display:inline-flex}.cot-buscar svg{width:16px;height:16px;color:var(--ink-3)}.cot-buscar .input{width:100%;min-width:0}.cot-forma{scroll-margin-top:80px}.cot-renglon{animation:.2s ease-out both cot-sube}.cot-mini{margin:4px 0;font-size:12.5px}.cot-alerta{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px;display:flex}.cot-kits{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.cot-kit{transition:border-color .15s,box-shadow .15s;animation:.3s ease-out both cot-sube}.cot-kit:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.cot-kit .tools-row{flex-wrap:wrap;gap:6px;margin-top:8px}.cot-comparar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.cot-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cot-chips button.chip{cursor:pointer;font:inherit;color:var(--ink-2);padding:3px 10px;font-size:12.5px}.cot-chips button.chip:hover{border-color:var(--accent);color:var(--ink)}.cot-chips button.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cot-chip-mal{border-color:var(--bad);color:var(--bad)}.cot-resumen{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.cot-ejemplo{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:10px;flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;animation:.2s ease-out both cot-sube;display:flex}.cot-notas{white-space:pre-wrap;color:var(--ink-2);font-size:13px}.cot-agregar{align-items:center;gap:8px;display:flex}.cot-agregar .input{flex:auto;min-width:0}.cot-lista li button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.cot-cola{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cot-cola .act-txt{flex:200px;min-width:0}tr.cot-nueva>td{animation:1.4s ease-out cot-brilla}.cot-avance{background:var(--line);border-radius:999px;width:100%;height:6px;margin:4px 0;display:block;overflow:hidden}.cot-avance i{background:var(--accent);border-radius:999px;height:100%;transition:width .5s ease-out;display:block}.cot-avance i.listo{background:var(--good)}.cot-chofer{animation:.3s ease-out both cot-sube}.cot-entra{animation:.25s ease-out both cot-sube}html[data-tactil=si] .cot-toque,html[data-tactil=si] .cot-kit .btn,html[data-tactil=si] .cot-chofer .btn,html[data-tactil=si] .cot-cola .btn{min-height:44px}html[data-tactil=si] .cot-cola .icon-btn,html[data-tactil=si] .cot-renglon .icon-btn{min-width:44px;min-height:44px}html[data-tactil=si] .cot-chips button.chip{min-height:40px;padding:6px 14px;font-size:14px}html[data-tactil=si] .cot-lista li button{min-height:52px}html[data-modo=celular] .cot-comparar{grid-template-columns:minmax(0,1fr) auto}html[data-modo=celular] .cot-comparar .cot-cambiar{order:3}html[data-modo=celular] .cot-buscar{flex:100%}html[data-modo=celular] .cot-agregar{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.cot-kpis,.cot-renglon,.cot-kit,.cot-ejemplo,.cot-chofer,.cot-entra,tr.cot-nueva>td{animation:none}.cot-avance i,.cot-kit,button.kpi.kpi-x{transition:none}}@keyframes ma-sube{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ma-entra{animation:.26s ease-out both ma-sube}.ma-herr{flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.ma-cifras{margin:6px 0 8px}.ma-barra{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, var(--surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.ma-barra .btn svg{width:15px;height:15px}.ma-pos{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:center;min-width:52px;font-size:12.5px}.ma-sep{flex:auto}.ma-barra .btn:focus-visible,.ma-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (width<=620px){.ma-grupos{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.ma-grupos::-webkit-scrollbar{display:none}.ma-grupos button{flex:none}.ma-sep{display:none}}.ma-filtros-barra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ma-filtros{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.ma-chip{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ma-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--ink)}.ma-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:var(--accent);color:var(--ink);font-weight:600}.ma-chip-n{background:var(--line);min-width:18px;color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:11px}.ma-chip[aria-pressed=true] .ma-chip-n{background:var(--accent);color:var(--accent-ink)}.ma-chk{font-size:13px}.ma-insignia{background:var(--warn);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.ma-solicitudes li{border-bottom:1px solid var(--line);padding:6px 0;line-height:1.6}.ma-solicitudes li:last-child{border-bottom:0}.ma-barrita{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.ma-barrita>span{background:var(--accent);border-radius:999px;height:100%;transition:width .5s ease-out;display:block}.op-etapas .cal-ent{transition:border-color .15s,transform .15s}.op-etapas .cal-ent:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.op-etapas .cal-ent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-tactil=si] .ma-chip{height:44px;padding:0 14px;font-size:14px}html[data-tactil=si] .ma-barra .btn{min-width:44px;min-height:44px}html[data-tactil=si] .ma-grupos button,html[data-tactil=si] .ma-solicitudes .btn,html[data-tactil=si] .ma-solicitudes .link-btn{min-height:44px}html[data-tactil=si] .op-etapas .cal-ent{min-height:52px;padding:8px 10px}html[data-modo=celular] .ma-filtros{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}html[data-modo=celular] .ma-filtros .ma-chip{flex:none}@media (prefers-reduced-motion:reduce){.ma-entra{animation:none}.ma-chip,.ma-barrita>span,.op-etapas .cal-ent{transition:none}}.sel-periodo{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.sel-periodo>svg{width:16px;height:16px;color:var(--ink-3);flex:none}.sel-periodo.on>svg{color:var(--accent)}.sel-periodo .select{min-width:0}.sel-periodo input[type=number]{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:8px;width:72px;height:30px;padding:0 8px}.sel-periodo input[type=date]{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;max-width:100%;height:30px;padding:0 6px}.sel-periodo-dias,.sel-periodo-fechas{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.frescura{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.frescura>svg{flex:none;width:14px;height:14px}.frescura b{color:var(--ink);font-weight:600}.frescura.vieja{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));color:var(--warn)}.frescura.vieja b{color:var(--warn)}.frescura .icon-btn{width:26px;height:26px}.frescura .icon-btn svg{width:14px;height:14px}.frescura .girando svg{animation:1s linear infinite frescura-gira}@keyframes frescura-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.frescura .girando svg{animation:none}}:root[data-animaciones=no] .frescura .girando svg{animation:none}@media print{.frescura{display:none}}.etq-lista{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;max-height:min(46vh,420px);padding:6px;display:flex;overflow:auto}.etq-fila{border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.etq-fila:nth-child(odd){background:var(--surface-2)}.etq-fila .mono{color:var(--ink-3);font-size:12px}.etq-fila input{border:1px solid var(--line);background:var(--surface);text-align:right;border-radius:8px;width:64px;height:30px;padding:0 8px}.etq-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suscribir-opciones{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.suscribir-opciones button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.suscribir-opciones button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.suscribir-opciones small{color:var(--ink-3);font-size:12px}.mis-suscripciones{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mis-suscripciones li{border:1px solid var(--line-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mis-suscripciones li.pausa{opacity:.7}.mis-suscripciones small{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px;display:block}:root[data-letra-tablas=chica]{--letra-tabla:12px}:root[data-letra-tablas=grande]{--letra-tabla:15px}:root[data-letra-tablas=muy-grande]{--letra-tabla:17px}:root[data-letra-tablas]:not([data-letra-tablas=normal]) .grid .g-row .g-c,:root[data-letra-tablas]:not([data-letra-tablas=normal]) table.t td{font-size:var(--letra-tabla)}:root[data-letra-tablas]:not([data-letra-tablas=normal]) .grid .g-hrow .g-c,:root[data-letra-tablas]:not([data-letra-tablas=normal]) table.t th{font-size:calc(var(--letra-tabla) - 1px)}:root[data-renglones=altos] .grid{zoom:1.3;max-height:calc(76.9231dvh - 153.846px)}:root[data-renglones=altos] .grid.fs{zoom:1;max-height:none}:root[data-renglones=altos] table.t th,:root[data-renglones=altos] table.t td{padding-top:14px;padding-bottom:14px}:root[data-renglones=altos] .btn,:root[data-renglones=altos] .icon-btn,:root[data-renglones=altos] .seg button,:root[data-renglones=altos] .inv-chip,:root[data-renglones=altos] .md-chip,:root[data-renglones=altos] .ma-chip{min-height:44px}:root[data-renglones=altos] .icon-btn{min-width:44px}:root[data-renglones=altos] .select,:root[data-renglones=altos] input:not([type=checkbox]):not([type=radio]){min-height:44px}:root[data-renglones=altos] input[type=checkbox],:root[data-renglones=altos] input[type=radio]{width:22px;height:22px}:root[data-renglones=altos] .search-results button{min-height:48px}.search-results .sr-h-icono{align-items:center;gap:6px;display:flex}.search-results .sr-h-icono svg{width:12px;height:12px;color:var(--ink-3);flex:none}.nav-globo{background:var(--accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:17px;display:inline-block}.bottom-nav button{position:relative}.bottom-nav .nav-globo{margin:0;position:absolute;top:2px;right:8px}.app.collapsed .nav-btn{position:relative}.app.collapsed .nav-btn .nav-globo{margin:0;position:absolute;top:2px;right:2px}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2)format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff");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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.p-123{padding:calc(var(--spacing) * 123)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.accent-ink{accent-color:var(--ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[data-fn\]\:visible:is(data-fn),.\[data-fn\=\"\$\{id\}\"\]\:visible:is(){visibility:visible}}:root{--bg:#e9e9e5;--surface:#f6f6f3;--surface-2:#efefeb;--raised:#f9f9f7;--ink:#191c22;--ink-2:#434a56;--ink-3:#5a616d;--line:#d8d8d2;--line-2:#e4e4df;--accent:#2f5bd3;--accent-ink:#fff;--accent-soft:#e2e8f5;--sales:#2a78d6;--purchases:#eb6834;--prev:#9aa3b2;--good:#1a7642;--good-soft:#dfeee3;--warn:#875c00;--warn-soft:#f4ead0;--bad:#b72f32;--bad-2:#8a1c1f;--bad-soft:#f5e1df;--info:#5443bd;--info-soft:#e8e5f4;--neutral:#848a98;--sidebar:#e8e8e3d6;--stage:#d2d2cc;--shadow:0 1px 2px #14171d0f,0 1px 1px #14171d0a;--shadow-lg:0 12px 32px #14171d24,0 2px 6px #14171d14;--sel:#d5dff3;--edit:#f6ecc4;--font:"Geist Sans",system-ui,-apple-system,"Segoe UI Variable","Segoe UI",Roboto,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Consolas,monospace;--r-card:14px;--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1014;--surface:#161a20;--surface-2:#1b2027;--raised:#1f242c;--ink:#e8ebf0;--ink-2:#aab1be;--ink-3:#8d95a4;--line:#2a303a;--line-2:#222831;--accent:#6b8fff;--accent-ink:#0e1014;--accent-soft:#1f2a45;--sales:#3987e5;--purchases:#d95926;--prev:#5d6676;--good:#45b878;--good-soft:#163323;--warn:#e2ad3f;--warn-soft:#3a2d0f;--bad:#ef6b6b;--bad-2:#ffa3a3;--bad-soft:#3d1a1b;--info:#9a8cf0;--info-soft:#262046;--neutral:#7b8292;--sidebar:#161a20c7;--stage:#07080a;--shadow:0 1px 2px #0006;--shadow-lg:0 14px 36px #0000008c,0 2px 6px #0006;--sel:#23345e;--edit:#3a3214;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1014;--surface:#161a20;--surface-2:#1b2027;--raised:#1f242c;--ink:#e8ebf0;--ink-2:#aab1be;--ink-3:#8d95a4;--line:#2a303a;--line-2:#222831;--accent:#6b8fff;--accent-ink:#0e1014;--accent-soft:#1f2a45;--sales:#3987e5;--purchases:#d95926;--prev:#5d6676;--good:#45b878;--good-soft:#163323;--warn:#e2ad3f;--warn-soft:#3a2d0f;--bad:#ef6b6b;--bad-2:#ffa3a3;--bad-soft:#3d1a1b;--info:#9a8cf0;--info-soft:#262046;--neutral:#7b8292;--sidebar:#161a20c7;--stage:#07080a;--shadow:0 1px 2px #0006;--shadow-lg:0 14px 36px #0000008c,0 2px 6px #0006;--sel:#23345e;--edit:#3a3214;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.num{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance;margin:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{background:var(--bg);grid-template-columns:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden;transform:translateZ(0)}.sidebar{background:var(--sidebar);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-right:1px solid var(--line);width:236px;padding:14px 10px;padding-left:max(10px,env(safe-area-inset-left,0px));transition:width .2s var(--ease);scrollbar-width:thin;flex-direction:column;gap:1px;display:flex;overflow:hidden auto}.app.collapsed .sidebar{width:64px}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;padding:4px 8px 12px;font-weight:650;display:flex}.brand-mark{object-fit:contain;flex:none;width:28px;height:28px}.logo-entrar{width:min(240px,70%);height:auto;margin:0 auto 4px;display:block}.nav-group{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:12px 10px 3px;font-size:10.5px}button.nav-group{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;font-size:10.5px;display:flex}button.nav-group:hover{color:var(--ink)}button.nav-group:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-group .flecha{width:13px;height:13px;transition:transform .15s var(--ease);opacity:.7;margin-left:auto}.nav-group .flecha.cerrada{transform:rotate(-90deg)}.nav-group.fijo{align-items:center;gap:6px;display:flex}.nav-group .ico{width:12px;height:12px}.meta-360{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.meta-360 .select{margin-left:auto}.link-btn.chico{border:1px solid var(--line);vertical-align:1px;border-radius:999px;margin-left:4px;padding:0 6px;font-size:10.5px}.nav-punto{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.nav-fila{position:relative}.nav-fav{width:24px;height:24px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nav-fav svg{width:13px;height:13px}.nav-fila:hover .nav-fav,.nav-fav:focus-visible{opacity:1}.nav-fav:hover{background:var(--line-2);color:var(--ink)}.nav-fav.on svg{fill:currentColor;color:var(--accent)}.nav-fila:hover .nav-btn .tag{visibility:hidden}:is(.app.collapsed .nav-fav,.app.collapsed .nav-seccion:has(.nav-group.fijo)){display:none}.nav-btn{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:flex}.nav-btn:hover{background:var(--line-2);color:var(--ink)}.nav-btn[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:560}.nav-btn svg{flex:none;width:18px;height:18px}.nav-btn .tag{color:var(--ink-3);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px}.app.collapsed .nav-btn .lbl,.app.collapsed .nav-group,.app.collapsed .brand span,.app.collapsed .nav-btn .tag{display:none}.sidebar-foot{margin-top:auto;padding-top:8px}.main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.topbar{padding:10px 16px;padding-right:max(16px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);background:var(--surface);z-index:20;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.icon-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{background:var(--bad);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.search{flex:200px;min-width:150px;max-width:340px;position:relative}.search input{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;width:100%;height:36px;padding:0 56px 0 34px}.search>svg{width:18px;height:18px;color:var(--ink-3);position:absolute;top:9px;left:10px}.search kbd{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:1px 5px;font-size:11px;position:absolute;top:8px;right:8px}.search-results{background:var(--raised);border:1px solid var(--line);min-width:280px;box-shadow:var(--shadow-lg);z-index:40;border-radius:12px;max-height:60vh;padding:6px;position:absolute;top:42px;left:0;right:0;overflow:auto}.search-results .sr-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 2px;font-size:10.5px}.search-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;display:flex}.search-results button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-results button:hover,.search-results button.on{background:var(--accent-soft)}.page-title{letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;margin-inline:auto;font-size:14px;font-weight:650}.select{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-width:100%;height:36px;padding:0 28px 0 10px}.company{align-items:center;gap:8px;display:flex}.cdot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:560}.btn.primary:hover{filter:brightness(1.06)}.btn.danger{color:var(--bad)}.btn.small{height:30px;padding:0 10px;font-size:13px}.btn svg{width:16px;height:16px}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:30px;padding:4px 10px}.seg .cnt{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11.5px}.context{padding:6px 16px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.context b{color:var(--ink);font-weight:560}.context .sep{background:var(--line);width:1px;height:14px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:560;line-height:1.5;display:inline-flex}.pill svg{width:12px;height:12px}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.mute{background:var(--line-2);color:var(--ink-2)}.pill.acc{background:var(--accent-soft);color:var(--accent)}.content{flex:1;min-height:0;overflow:auto;container:content/inline-size}.view{padding-block:18px 32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;gap:16px;max-width:1640px;margin:0 auto;display:flex}.view-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.view-head h1{letter-spacing:-.015em;font-size:22px;font-weight:650}.view-head p{color:var(--ink-2);max-width:80ch;margin:2px 0 0}.view-head .tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0}.card-h{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px 0;display:flex}.card-h h2{font-size:14px;font-weight:600}.card-h .sub{color:var(--ink-3);font-size:12.5px}.card-h .right{align-items:center;gap:6px;margin-left:auto;display:flex}.card-b{padding:12px 16px 16px}.kpi-wrap{flex-direction:column;gap:10px;display:flex;container-type:inline-size}.kpi-row{grid-template-columns:repeat(var(--n,7),minmax(0,1fr));gap:10px;display:grid}@container (width<=1060px){.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=620px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-row .kpi{gap:2px;min-height:0;padding:9px 10px 8px}.kpi-row>.kpi:last-child:nth-child(odd){grid-column:1/-1}}.kpi{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-card);cursor:pointer;min-height:100px;box-shadow:var(--shadow);transition:transform .12s var(--ease),box-shadow .12s var(--ease),border-color .12s;flex-direction:column;gap:4px;min-width:0;padding:12px 12px 10px;display:flex;container-type:inline-size}.kpi:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.kpi:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.kpi[data-kpi]{animation:.35s cubic-bezier(.2,.7,.2,1) backwards kpi-entra;position:relative;overflow:hidden}.kpi[data-kpi]:before{content:"";background:linear-gradient(90deg,var(--kpi,var(--accent)),var(--kpi,var(--accent)));height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.kpi[data-kpi]:before{background:linear-gradient(90deg,var(--kpi,var(--accent)),color-mix(in srgb,var(--kpi,var(--accent)) 35%,transparent))}}.kpi-row .kpi[data-kpi]:nth-child(2){animation-delay:40ms}.kpi-row .kpi[data-kpi]:nth-child(3){animation-delay:80ms}.kpi-row .kpi[data-kpi]:nth-child(4){animation-delay:.12s}.kpi-row .kpi[data-kpi]:nth-child(n+5){animation-delay:.16s}@keyframes kpi-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kpi[data-kpi]{animation:none}}.kpi .k-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:560;line-height:1.3}.kpi .k-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:650;line-height:1.15;overflow:hidden}.kpi .k-foot{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;font-size:11.5px;display:flex}@container (width<=150px){.kpi .k-val{font-size:19px}}.trend-up{color:var(--good)}.trend-down{color:var(--bad)}.g2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.g2.mitad{grid-template-columns:repeat(2,minmax(0,1fr))}.chip{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.chip button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.chip button:hover{color:var(--bad)}.chip svg{width:13px;height:13px}.resp-opciones{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 10px;display:flex}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.g2e{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container content (width<=1100px){.g2,.g3{grid-template-columns:minmax(0,1fr)}}@container content (width<=760px){.g2.mitad,.g2e{grid-template-columns:minmax(0,1fr)}}.chart{width:100%;height:300px}.story{max-width:76ch;margin:0;font-size:14.5px;line-height:1.6}.story strong{font-weight:600}.story .chip{border-radius:6px;padding:0 6px;font-weight:560;display:inline-block}.note{color:var(--ink-3);margin:0;font-size:12.5px}.swatch{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.legend-row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.banner{background:var(--info-soft);border:1px solid var(--info);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.banner{border:1px solid color-mix(in srgb,var(--info) 22%,transparent)}}.banner svg{width:16px;height:16px;color:var(--info);flex:none;margin-top:2px}.banner.warn{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.banner.warn{border-color:color-mix(in srgb,var(--warn) 25%,transparent)}}.banner.warn svg{color:var(--warn)}.banner.good{background:var(--good-soft);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.banner.good{border-color:color-mix(in srgb,var(--good) 25%,transparent)}}.banner.good svg{color:var(--good)}.banner.bad{background:var(--bad-soft);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.banner.bad{border-color:color-mix(in srgb,var(--bad) 25%,transparent)}}.banner.bad svg{color:var(--bad)}.ok-line{background:var(--good-soft);color:var(--good);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:560;display:flex}.ok-line svg{flex:none;width:16px;height:16px}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--ink-2);border-radius:12px;padding:24px}.empty-state b{color:var(--ink)}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal .dow{color:var(--ink-3);text-align:center;letter-spacing:.04em;font-size:11px}.day{border:1px solid var(--line-2);text-align:left;background:var(--surface-2);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;min-height:50px;padding:5px 6px;display:flex}.day .dn{color:var(--ink-2);font-size:11.5px;font-weight:560}.day .dv{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.day.today{outline:2px solid var(--accent);outline-offset:-1px}.day.future{cursor:default;background:repeating-linear-gradient(135deg,transparent 0 5px,var(--line-2) 5px 6px);color:var(--ink-3)}.day.empty{visibility:hidden}.leg{flex-direction:column;gap:2px;display:flex}.leg button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.leg button:hover{background:var(--surface-2)}.leg .cnt{font-variant-numeric:tabular-nums;font-weight:600}.leg .pct{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:46px;font-size:12px}.sicon{width:14px;height:14px}.alert{border-bottom:1px solid var(--line-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.alert:last-child{border-bottom:0}.alert .ai{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.alert .ai svg{width:16px;height:16px}.alert b{font-variant-numeric:tabular-nums}.aging{background:var(--surface);border-radius:9px;gap:2px;height:34px;display:flex;overflow:hidden}.aging button{cursor:pointer;border:0;min-width:6px;padding:0;position:relative}.aging button.sel{outline:2px solid var(--ink);outline-offset:-2px}.aging-leg{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:10px;display:grid}.aging-leg button{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;padding:8px 10px}.aging-leg button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.aging-leg .l{color:var(--ink-2);font-size:11.5px}.aging-leg .v{font-variant-numeric:tabular-nums;font-weight:650}.grid-shell{flex-direction:column;min-height:0;display:flex;container-type:inline-size}.grid-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 12px 10px;display:flex}.grid-toolbar .grow{flex:1}.grid-toolbar .search{max-width:260px}.chips{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.chip-f{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}.chip-f button{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid}.chip-f button svg{width:12px;height:12px}.grid{border-top:1px solid var(--line);overscroll-behavior:contain;outline:none;height:calc(100dvh - 200px);min-height:170px;position:relative;overflow:auto}.grid.short{height:min(48vh,460px)}.grid.fs{z-index:60;background:var(--surface);height:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0}.g-salir-fs{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(46px + env(safe-area-inset-bottom,0px));z-index:65;border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 10px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.g-salir-fs{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.g-salir-fs{color:var(--ink-2);font:inherit;box-shadow:var(--shadow-lg);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px}.g-salir-fs svg{width:15px;height:15px}.g-salir-fs span{white-space:nowrap;max-width:120px;animation:.4s 3s forwards g-salir-fs-txt;overflow:hidden}.g-salir-fs:hover span,.g-salir-fs:focus-visible span{opacity:1;max-width:120px;animation:none}@keyframes g-salir-fs-txt{to{opacity:0;max-width:0;margin-left:-6px}}.g-inner{position:relative}.g-head{z-index:6;background:var(--surface-2);position:sticky;top:0}.g-row{height:var(--rh);border-bottom:1px solid var(--line-2);isolation:isolate;display:flex;position:absolute;left:0}.g-hrow,.g-frow{display:flex;position:relative}.g-hrow{border-bottom:1px solid var(--line);height:40px}.g-frow{border-bottom:1px solid var(--line);height:34px}.g-c{white-space:nowrap;border-right:1px solid var(--line-2);background:var(--surface);font-variant-numeric:tabular-nums;flex:none;align-items:center;min-width:0;padding:0 10px;display:flex;position:relative;overflow:hidden}.g-c>.tx{text-overflow:ellipsis;min-width:0;overflow:hidden}.g-c.r{justify-content:flex-end}.g-hrow .g-c{background:var(--surface-2);color:var(--ink-2);-webkit-user-select:none;user-select:none;gap:2px;padding-right:4px;font-size:12px;font-weight:600}.g-hrow .g-c .h-lbl{text-overflow:ellipsis;text-align:left;cursor:pointer;min-width:0;color:inherit;white-space:nowrap;background:0 0;border:0;flex:1;height:100%;padding:0;font-weight:600;overflow:hidden}.g-hrow .g-c .h-menu{cursor:pointer;width:22px;height:22px;color:var(--ink-3);opacity:0;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.g-hrow .g-c:hover .h-menu,.g-hrow .g-c .h-menu:focus-visible{opacity:1}.g-hrow .g-c .h-menu svg{width:14px;height:14px}.sort-ind{color:var(--accent);font-size:10px}.g-frow .g-c{gap:3px;padding:0 4px}.g-frow input{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;flex:1 1 0;width:0;min-width:0;height:26px;padding:0 6px;font-size:12px}.g-frow input:focus{background:var(--surface);border-color:var(--accent);outline:none}.g-c.frozen{z-index:3;position:sticky}.g-hrow .g-c.frozen,.g-frow .g-c.frozen{z-index:7}.g-c.frozen.last{border-right-color:var(--line);box-shadow:6px 0 8px -6px #0003}.resize{cursor:col-resize;z-index:9;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.resize:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .12s;position:absolute;top:8px;bottom:8px;left:3px}.g-hrow .g-c:hover .resize:after,.resize.active:after{background:var(--accent)}.g-row .g-c.active{box-shadow:inset 0 0 0 2px var(--accent);z-index:4}.g-c.mod{background:var(--edit)!important}.g-c.mod:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:4px}.g-c.editable{cursor:cell}.g-c input.cell-ed{outline:2px solid var(--accent);background:var(--surface);text-align:right;font-variant-numeric:tabular-nums;border:0;border-radius:4px;width:calc(100% - 4px);padding:0 8px;position:absolute;inset:2px}.g-foot{z-index:6;border-top:1px solid var(--line);background:var(--surface-2);height:38px;display:flex;position:sticky;bottom:0}.g-foot .g-c{background:var(--surface-2);font-weight:650}.g-empty{text-align:center;color:var(--ink-2);padding:40px 16px;position:absolute;top:0;left:0;right:0}.link-btn{color:var(--accent);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:500;overflow:hidden}.link-btn:hover{text-decoration:underline}.muted{color:var(--ink-3)}.save-bar{background:var(--warn-soft);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.save-bar .grow{flex:1}.grid-status{color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.cards{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:none}@container (width<=640px){.grid{display:none}.cards{display:flex}.grid-status,.grid-toolbar [data-a=cols],.grid-toolbar [data-a=dens],.grid-toolbar [data-a=fs]{display:none}.grid-toolbar .search{flex:100%;order:-1;max-width:none}.grid-toolbar .g-grp-sel,.grid-toolbar .lbl-m,.grid-toolbar .grow{display:none}.grid-toolbar .g-ord-sel{flex:1 1 0;min-width:0;display:flex}.grid-toolbar .btn.small{min-height:36px}}.ccard{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:10px 12px;display:grid}.ccard .t{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ccard .s{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ccard .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ccard .p{text-align:right}.pop{z-index:200;background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:12px;min-width:210px;max-height:70vh;padding:6px;position:fixed;overflow:auto}.pop button,.pop label{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.pop button:hover,.pop label:hover{background:var(--surface-2)}.pop hr{border:0;border-top:1px solid var(--line-2);margin:4px 0}.pop .ph{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px 2px;font-size:10.5px}.con-quien{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--ink-3);-webkit-text-decoration:underline dotted var(--ink-3);-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px;background:0 0;border:0;padding:0}.con-quien:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.pop.con-quien-pop{min-width:220px;max-width:min(360px,100vw - 24px)}.con-quien-cuerpo{flex-direction:column;gap:6px;padding:4px 10px 8px;font-size:13px;line-height:1.35;display:flex}.scrim{z-index:70;opacity:0;transition:opacity .2s var(--ease);background:#0a0c104d;position:fixed;inset:0}.scrim.on{opacity:1}.drawer{background:var(--surface);z-index:71;width:min(780px,100%);box-shadow:var(--shadow-lg);transition:transform .3s var(--ease);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);border-left:1px solid var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.drawer.on{transform:none}.drawer.narrow{width:min(520px,100%)}.d-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.d-head .eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.d-head h2{letter-spacing:-.01em;font-size:19px}.d-head .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.d-head .icon-btn{margin-left:auto}.d-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px 24px;display:flex;overflow:auto}.d-body>:not(.grid-shell){flex-shrink:0}.d-top{flex:none;padding:14px 18px 0}.tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;flex:none;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px;font-size:13px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:560}.tabs .cnt{color:var(--ink-3);margin-left:3px;font-size:11.5px}.kv{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:6px 16px;margin:0;font-size:13.5px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{min-width:0;margin:0}.mini-kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.mini{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-width:0;padding:10px 12px}.mini .l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.mini .v{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:650;overflow:hidden}.tbl-wrap{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th,table.t td{border-bottom:1px solid var(--line-2);text-align:left;white-space:nowrap;padding:8px 12px}table.t th{background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:600}table.t td.r,table.t th.r{text-align:right;font-variant-numeric:tabular-nums}table.t tr:last-child td{border-bottom:0}table.t tfoot td{background:var(--surface-2);font-weight:650}table.t tr.dim td{color:var(--ink-3)}.formula{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);white-space:pre-wrap;border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55}.timeline{border-left:2px solid var(--line);flex-direction:column;gap:0;margin-left:6px;display:flex}.tl{padding:0 0 14px 16px;position:relative}.tl:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.tl .when{color:var(--ink-3);font-size:12px}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:14px}.form textarea{resize:vertical;height:72px;padding:8px 10px}.bullet{background:var(--line-2);border-radius:999px;min-width:110px;height:10px;position:relative}.bullet .fill{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.bullet .mark{background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.vrow{cursor:pointer}.vrow:hover td{background:var(--surface-2)}.expand td{background:var(--surface-2);padding:0}.expand .inner{padding:8px 12px 12px}.rep-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.rep{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rep h3{font-size:14px;font-weight:600}.rep p{color:var(--ink-2);flex:1;margin:0;font-size:13px}.rep .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.progress{background:var(--line-2);border-radius:999px;height:6px;overflow:hidden}.progress>i{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.matrix td.c,.matrix th.c{text-align:center}.matrix input{width:18px;height:18px;accent-color:var(--accent)}.meter{flex-direction:column;gap:6px;display:flex}.meter .row{grid-template-columns:minmax(90px,140px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.meter .bar{background:var(--line-2);border-radius:999px;height:8px;overflow:hidden}.meter .bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.hh-stage{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.tc22{aspect-ratio:9/18.6;width:min(340px,100%);max-height:720px;box-shadow:var(--shadow-lg);background:#1b1d22;border-radius:34px;flex:none;padding:14px 10px 18px;position:relative}.tc22:before{content:"";background:#e0a000;border-radius:4px 0 0 4px;width:5px;height:56px;position:absolute;top:30%;left:-5px}.tc22:after{content:"";background:#e0a000;border-radius:0 4px 4px 0;width:5px;height:56px;position:absolute;top:30%;right:-5px}.hh-screen{background:var(--bg);height:100%;color:var(--ink);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.hh-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.hh-bar b{font-size:15px}.hh-body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:auto}.hh-tile{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:2px;min-height:64px;padding:16px;display:flex}.hh-tile b{font-size:16px}.hh-big{text-align:center;font-variant-numeric:tabular-nums;font-size:40px;font-weight:650}.hh-step{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.hh-step.done{border-color:var(--good);background:var(--good-soft)}.hh-btn{cursor:pointer;background:var(--accent);height:56px;color:var(--accent-ink);border:0;border-radius:14px;width:100%;font-size:16px;font-weight:600}.hh-btn.sec{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.hh-qty{grid-template-columns:64px 1fr 64px;align-items:center;gap:8px;display:grid}.hh-qty button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;height:56px;font-size:24px}.flash-ok{animation:.35s flash}@keyframes flash{0%{background:var(--good-soft)}to{background:var(--surface)}}.toast{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .2s,transform .25s var(--ease);z-index:150;pointer-events:none;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13.5px;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.bottom-nav{border-top:1px solid var(--line);background:var(--sidebar);-webkit-backdrop-filter:saturate(1.6)blur(18px);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));padding-left:max(6px,env(safe-area-inset-left,0px));padding-right:max(6px,env(safe-area-inset-right,0px));flex:none;justify-content:space-around;display:none}.bottom-nav button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:56px;min-height:48px;font-size:10.5px;display:flex}.bottom-nav button svg{width:22px;height:22px}.bottom-nav button[aria-current=page]{color:var(--accent);font-weight:600}.app.mobile{grid-template-columns:minmax(0,1fr)}.app.mobile .sidebar{display:none}.app.mobile .bottom-nav{display:flex}.app.mobile .page-title,.app.mobile #phoneBtn,.app.mobile .search kbd,.app.mobile #exportBtn,.app.mobile #themeBtn,.app.mobile #periodSel{display:none}.app.mobile .company{margin-right:auto}.app.mobile .topbar{padding:6px 10px;padding-top:calc(6px + env(safe-area-inset-top,0px));flex-wrap:nowrap;gap:6px;min-height:0}.app.mobile .company{flex:auto;min-width:0}.app.mobile .company .select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.app.mobile #periodSel{max-width:118px}.app.mobile .context{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-block:4px;font-size:11.5px;overflow-x:auto}.app.mobile .context::-webkit-scrollbar{display:none}.app.mobile .context>*{flex:none}.app.mobile .context .hide-m,.app.mobile .context .ctx-empresa{display:none}.app.mobile .context .ctx-btn{min-height:26px;padding:3px 8px}.context .solo-m{display:none}.app.mobile .context .solo-m{display:inline}.app.mobile .context{display:none}.app.mobile .view{gap:12px;padding-block:14px 24px}.app.mobile .view-head .tools{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;margin-left:0;padding:2px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.app.mobile .view-head .tools::-webkit-scrollbar{display:none}.app.mobile .view-head .tools>*{flex:none}.app.mobile .view-head .tools>:last-child{margin-right:28px}.app.mobile .view-head .tools .btn,.app.mobile .view-head .tools .select{min-height:40px}.app.mobile .view-head .tools>.btn.primary{order:-1}.app.mobile .view-head .tools>.btn-guia{order:99}.solo-celular{display:none}@media (width<=700px){.drawer .solo-escritorio{display:none}.drawer small.solo-celular{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.drawer .td-producto{min-width:0}.drawer .tbl-wrap{overflow-x:auto}}.td-producto{min-width:180px}.app.mobile .td-producto{min-width:0}.app.mobile small.solo-celular{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.app.mobile .solo-escritorio{display:none}.app.mobile .tab-panel{padding:12px 10px 14px}.app.mobile .tab-panel>.grid-shell{box-shadow:none;border-inline:0;border-radius:0;margin-inline:-10px}.app.mobile .ccard .t,.app.mobile .ccard .s{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app.mobile .ccard{min-height:56px;padding:11px 12px}.app.mobile .tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.app.mobile .tbl-wrap table.t th,.app.mobile .tbl-wrap table.t td{padding-inline:8px}.app.mobile .view-head p.resumible{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app.mobile .view-head p.resumible.abierto{display:block}.app.mobile .drawer{border-left:0;width:100%}.app.mobile .d-head{padding:12px 14px 10px}.app.mobile .d-body{padding:14px 14px 20px}.app.mobile .chart{height:240px}.app.mobile .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.brand .ver{color:var(--ink-3);letter-spacing:0;font-size:10.5px;font-weight:500;display:block}.nav-btn .tag.new,.tag.new{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-btn .tag.new,.tag.new{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.nav-btn .tag.new,.tag.new{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-btn .tag.new,.tag.new{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.tag.inline{vertical-align:1px;border:1px solid;border-radius:999px;padding:0 6px;font-size:10.5px;display:inline-block}.wtabs{background:var(--surface-2);border-bottom:1px solid var(--line);scrollbar-width:none;flex:none;align-items:flex-end;gap:2px;padding:6px 12px 0;display:flex;overflow-x:auto}.wtabs::-webkit-scrollbar{display:none}.wtab{max-width:230px;height:32px;color:var(--ink-2);border:1px solid #0000;border-bottom:0;border-radius:9px 9px 0 0;flex:none;align-items:center;display:flex}.wtab:hover{background:var(--line-2)}.wtab[aria-current=page]{background:var(--bg);border-color:var(--line);color:var(--ink);height:33px;margin-bottom:-1px}.wtab .wl{cursor:pointer;min-width:0;height:100%;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 4px 0 11px;font-size:12.5px;display:flex}.wtab[aria-current=page] .wl{font-weight:560}.wtab .wl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wtab.cl .wl svg{color:var(--accent)}.wtab .x{cursor:pointer;width:24px;height:24px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;place-items:center;margin-right:4px;padding:0;display:grid}.wtab .x:hover{background:var(--line)}.wtab .x svg{width:12px;height:12px}.wtab .x.pin svg{width:13px;height:13px;color:var(--ink-3)}.wt-add{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;height:30px;margin-left:4px;padding:0 10px;font-size:12px;display:flex}.wt-add:hover{color:var(--ink);background:var(--line-2)}.wt-add svg{width:13px;height:13px}.app.mobile .wtabs{display:none}.ctx-ctl{align-items:center;gap:6px;display:inline-flex}.ctx-ctl select{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink);border-radius:7px;padding:0 6px;font-size:12.5px}.ctx-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:26px;color:var(--ink-2);border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.ctx-btn svg{width:14px;height:14px}.ctx-btn.on{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.ctx-btn.on{border-color:color-mix(in srgb,var(--info) 40%,transparent)}}.ctx-btn.on{color:var(--info)}.ctx-pill{cursor:pointer;border:0}.banner.tm{background:var(--info-soft);align-items:center}.banner.tm .btn{margin-left:auto}.band{align-items:baseline;gap:10px;margin-top:4px;padding-top:4px;display:flex}.band-l{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:650}.band-s{color:var(--ink-3);font-size:12.5px}.eyebrow-inline{color:var(--ink-3)}.pulse{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid;container-type:inline-size}.pcard{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);cursor:pointer;min-width:0;transition:box-shadow .12s var(--ease),border-color .12s,transform .12s var(--ease);color:inherit;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pcard:hover{box-shadow:var(--shadow-lg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pcard:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.pcard:hover{transform:translateY(-1px)}.pcard.static{cursor:default}.pc-l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.pc-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.1}.pc-f{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pc-f b{color:var(--ink)}.pace{width:100%;height:56px;margin-top:2px;display:block}.prob{color:var(--ink-2);grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.prob-bar{background:var(--line-2);border-radius:999px;height:8px;overflow:hidden}.prob-bar i{border-radius:999px;height:100%;display:block}.stack{background:var(--line-2);border-radius:6px;height:16px;margin-top:6px;display:flex;position:relative;overflow:visible}.stack i{height:100%;display:block}.stack i:first-child{border-radius:6px 0 0 6px}.stack .s1,.stack .s2{background:var(--sales)}@supports (color:color-mix(in lab, red, red)){.stack .s2{background:color-mix(in srgb,var(--sales) 60%,var(--surface))}}.stack .s3{background:var(--sales)}@supports (color:color-mix(in lab, red, red)){.stack .s3{background:color-mix(in srgb,var(--sales) 35%,var(--surface))}}.stack .s4{background:repeating-linear-gradient(135deg,var(--sales) 0 4px,var(--surface) 4px 7px)}@supports (color:color-mix(in lab, red, red)){.stack .s4{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sales) 35%,var(--surface)) 0 4px,var(--surface) 4px 7px)}}.stack .goal{background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.stack-leg{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;font-size:11.5px;display:flex}.stack-leg i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.stack-leg .s1,.stack-leg .s2{background:var(--sales)}@supports (color:color-mix(in lab, red, red)){.stack-leg .s2{background:color-mix(in srgb,var(--sales) 60%,var(--surface))}}.stack-leg .s3{background:var(--sales)}@supports (color:color-mix(in lab, red, red)){.stack-leg .s3{background:color-mix(in srgb,var(--sales) 35%,var(--surface))}}.stack-leg .s4{background:repeating-linear-gradient(135deg,var(--sales) 0 3px,var(--surface) 3px 5px)}@supports (color:color-mix(in lab, red, red)){.stack-leg .s4{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sales) 35%,var(--surface)) 0 3px,var(--surface) 3px 5px)}}.stack-leg .s4{border:1px solid var(--line)}.pcard .aging{border-radius:5px;gap:2px;height:14px;margin-top:6px;display:flex;overflow:hidden}.pcard .aging i{height:100%;display:block}.agenda{flex-direction:column;gap:6px;margin-top:2px;display:flex}.ag{background:var(--surface-2);border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:6px 8px;font-size:13px;display:grid}.ag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att{flex-direction:column;display:flex}.item{border-bottom:1px solid var(--line-2);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:10px 2px;display:grid}.item:last-child{border-bottom:0}.item .ai{border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.item .ai svg{width:15px;height:15px}.it-t{overflow-wrap:anywhere;font-weight:500}.it-s{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.it-r{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.it-b{justify-content:flex-end;gap:6px;display:flex}.imp{font-variant-numeric:tabular-nums;font-weight:650}.who{color:var(--ink-2);align-items:center;gap:3px;margin-left:6px;display:inline-flex}.who svg{width:12px;height:12px}.rank{background:var(--surface-2);border:1px solid var(--line);vertical-align:1px;border-radius:6px;place-items:center;width:20px;height:20px;margin-right:8px;font-size:11px;font-weight:650;display:inline-grid}.bad-t{color:var(--bad)}@container content (width<=640px){.item{grid-template-columns:28px minmax(0,1fr) auto}.it-b{grid-column:2/-1;justify-content:flex-start}.hide-s{display:none}}.story-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;line-height:1.5;display:flex}.story-list b{font-weight:600}.stackv{flex-direction:column;gap:16px;min-width:0;display:flex}.kblocks{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr);gap:12px;display:grid}@container content (width<=1500px){.kblocks{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kblocks .kblock.c3{grid-column:1/-1}}@container content (width<=900px){.kblocks{grid-template-columns:minmax(0,1fr)}}.kb-grid{background:var(--line-2);border-top:1px solid var(--line-2);border-radius:0 0 var(--r-card) var(--r-card);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.kb-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.kb-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@container content (width<=640px){.kb-grid.c4,.kb-grid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}.kmini{background:var(--surface);min-width:0;color:inherit;display:flex;position:relative}.kmini:hover{background:var(--surface-2)}.km-ir{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 26px 12px 14px;display:flex}.km-q{color:var(--ink-3);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;padding:2px;position:absolute;top:6px;right:5px}.km-q:hover,.km-q:focus-visible{opacity:1;color:var(--acc);background:var(--surface-3,var(--line-2))}.km-q svg{width:14px;height:14px}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.rs-card{text-align:left;border:1px solid var(--line);border-left:4px solid var(--tono,var(--info));background:var(--surface);cursor:pointer;color:inherit;font:inherit;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:12px;display:grid}.rs-card:hover{background:var(--surface-2)}.rs-card.t-good{--tono:var(--good)}.rs-card.t-warn{--tono:var(--warn)}.rs-card.t-bad{--tono:var(--bad)}.rs-card.t-info{--tono:var(--info)}.rs-card.t-acc{--tono:var(--acc)}.rs-ico{background:var(--tono);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.rs-ico{background:color-mix(in srgb,var(--tono) 14%,transparent)}}.rs-ico{color:var(--tono)}.rs-ico svg{width:18px;height:18px}.rs-cuerpo{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-t{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:560}.rs-v{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:650;overflow:hidden}.rs-x{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rs-d{color:var(--ink-2);font-size:12px;line-height:1.4}.rs-bar{background:var(--line-2);border-radius:3px;height:5px;margin-top:6px;display:block;overflow:hidden}.rs-bar i{background:var(--tono);height:100%;display:block}.rs-ir{width:16px;height:16px;color:var(--ink-3);margin-top:9px}.candidatos-btn{border:1px dashed var(--acc);background:var(--acc);border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.candidatos-btn{background:color-mix(in srgb,var(--acc) 6%,transparent)}}.candidatos-btn{color:inherit;font:inherit;text-align:left;cursor:pointer}.candidatos-btn:hover{background:var(--acc)}@supports (color:color-mix(in lab, red, red)){.candidatos-btn:hover{background:color-mix(in srgb,var(--acc) 12%,transparent)}}.candidatos-btn svg{width:18px;height:18px;color:var(--acc);flex:none}.candidatos-btn span{flex:1;font-size:13px}.kmini .l{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:560}.kmini .v{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:650;overflow:hidden}.kmini .f{color:var(--ink-3);font-size:11.5px}.view-sub{flex-direction:column;gap:16px;display:flex}.hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hello h1{letter-spacing:-.02em;font-size:24px;font-weight:650}.hello p{color:var(--ink-2);margin:2px 0 0}.persona{flex-direction:column;align-items:flex-end;gap:4px;max-width:100%;display:flex}.app.mobile .persona{align-items:flex-start}.vlist{flex-direction:column;gap:2px;display:flex}.vrow2{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(80px,120px) minmax(80px,1fr) 56px 40px;align-items:center;gap:12px;padding:8px 6px;display:grid}.vrow2:hover{background:var(--surface-2)}.vrow2 .vn{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.vrow2 .num{text-align:right;font-variant-numeric:tabular-nums}.bullet .mark.fcm{background:var(--info);border-radius:1px;width:8px;height:8px;margin-left:-4px;top:1px;transform:rotate(45deg)}.nba{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.nba.good{background:var(--good-soft);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.nba.good{border-color:color-mix(in srgb,var(--good) 25%,transparent)}}.nba.warn{background:var(--warn-soft);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.nba.warn{border-color:color-mix(in srgb,var(--warn) 25%,transparent)}}.nba.bad{background:var(--bad-soft);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.nba.bad{border-color:color-mix(in srgb,var(--bad) 25%,transparent)}}.nba-l{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:650}.nba-t{flex:220px;min-width:0;font-size:13.5px}.grade{border-radius:6px;place-items:center;width:24px;height:22px;font-size:12.5px;font-weight:700;line-height:1;display:inline-grid}.grade.gA{background:var(--good-soft);color:var(--good)}.grade.gB{background:var(--accent-soft);color:var(--accent)}.grade.gC{background:var(--info-soft);color:var(--info)}.grade.gD{background:var(--warn-soft);color:var(--warn)}.grade.gE{background:var(--bad-soft);color:var(--bad)}.card.flat{box-shadow:none}.quick{flex-wrap:wrap;gap:8px;display:flex}.funnel{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.funnel>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;flex:120px;min-width:0;padding:8px 10px;display:flex}.funnel span{color:var(--ink-3);font-size:11.5px}.funnel b{font-variant-numeric:tabular-nums}.funnel i{color:var(--ink-3);place-items:center;display:grid}.funnel i svg{width:14px;height:14px}.app.mobile .funnel i{display:none}.tab-panel{flex-direction:column;gap:14px;min-width:0;padding:16px 18px 20px;display:flex}.page-tabs{overflow:hidden}.crumbs{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.meta-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h3{margin:4px 0 -4px;font-size:13.5px;font-weight:600}.split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.split .pane{display:none}.split.on{grid-template-columns:minmax(0,1fr) minmax(420px,42%)}.split.on .pane{flex-direction:column;max-height:calc(100vh - 170px);display:flex;position:sticky;top:12px;overflow:auto}.pane-h{align-items:flex-start;gap:10px;padding:14px 16px 0;display:flex}.pane-h h2{letter-spacing:-.01em;font-size:17px}.pane-h .eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.pane-h .meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.pane-tools{margin-left:auto}.pane-top{padding:12px 16px 4px}.pane .tabs{padding:0 8px}.pane .tab-panel{padding:14px 16px 18px}.pane .mini-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.icon-btn.sm{border-radius:8px;width:30px;height:30px}.icon-btn.sm svg{width:16px;height:16px}.select.sm{height:30px;font-size:13px}.g-grp-sel{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.g-ord-sel{display:none}.g-ord-sel select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:0 6px;font-size:13px}.g-grp-sel select{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:150px;height:30px;padding:0 6px}.g-row.g-grp .g-c{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-row.g-grp .g-c{background:color-mix(in srgb,var(--accent) 5%,var(--surface-2))}}.g-row.g-grp .g-c{cursor:pointer;border-right-color:#0000;font-weight:600}.g-row.g-grp .g-c b{font-weight:650}.g-row.g-grp .caret{width:12px;color:var(--ink-3);display:inline-block}.g-exp{border:1px solid var(--line);background:var(--surface);width:18px;height:18px;color:var(--ink-2);font:600 13px/1 var(--font);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-right:6px;padding:0;display:inline-flex}.g-exp:hover{border-color:var(--accent);color:var(--accent)}.g-exp.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-exp.on{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.g-exp.on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-exp.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.g-exp.on{color:var(--accent)}.g-exp:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.g-exp-vacio{flex:none;width:24px}.g-exp-sangria{border-left:1px solid var(--line);flex:none;align-self:stretch;width:24px;margin-left:8px}.g-row.g-hija .g-c{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.g-row.g-hija .g-c{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}}.g-row.g-hija .g-c{color:var(--ink-2)}.g-c.insel{background:var(--sel)!important}@supports (color:color-mix(in lab, red, red)){.g-row.picked .g-c{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.g-c.c{justify-content:center;padding:0}input.pick{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.g-c>.tx{position:relative}.cf-bar{pointer-events:none;background:linear-gradient(90deg,var(--sales),var(--sales));border-radius:4px;position:absolute;top:6px;bottom:6px;left:3px}@supports (color:color-mix(in lab, red, red)){.cf-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--sales) 10%,transparent),color-mix(in srgb,var(--sales) 30%,transparent))}}.cf-bar{transform-origin:0;animation:.45s cubic-bezier(.2,.7,.2,1) backwards cf-crece}.cf-bar.neg{background:linear-gradient(90deg,var(--bad),var(--bad))}@supports (color:color-mix(in lab, red, red)){.cf-bar.neg{background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 10%,transparent),color-mix(in srgb,var(--bad) 32%,transparent))}}.neg-num{color:var(--bad)}@keyframes cf-crece{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cf-bar{animation:none}}.cf-ind{color:var(--accent);font-size:10px}.g-c.drill{cursor:zoom-in}.sp-cell{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.spark{flex:none;display:block}.delta{white-space:nowrap;font-size:12.5px;font-weight:560}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.grid-status .gs-sel{color:var(--ink-2);flex-wrap:wrap;gap:12px;display:inline-flex}.grid-status .gs-sel b{color:var(--ink);font-variant-numeric:tabular-nums}.grid-status .gs-hint{margin-left:auto}.bulk-bar{background:var(--accent-soft);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.bulk-bar .grow{flex:1}.cgrp{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;padding:8px 4px 0;font-size:11px;font-weight:600;display:flex}.pv-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv-sel{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pv-sel select{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:34px;padding:0 8px}.pvt th[scope=row]{background:var(--surface);color:var(--ink);z-index:1;font-weight:560;position:sticky;left:0}.pvt td.hm{cursor:zoom-in}.pvt td.hm:hover{outline:2px solid var(--accent);outline-offset:-2px}.tbl-wrap.pv{max-height:70vh}table.t td.wrap{white-space:normal;min-width:200px}.sim{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin-bottom:12px;display:grid}.sim label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.sim label b{color:var(--ink)}.sim input[type=range]{accent-color:var(--accent);width:100%}.tog{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}@container content (width<=900px){.board{grid-template-columns:minmax(0,1fr)}}.bcol{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.bcol-h{justify-content:space-between;align-items:center;padding:2px 4px 4px;display:flex}.bcol-h .cnt{color:var(--ink-3);font-size:12px}.tcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tcard.late{border-left:3px solid var(--bad)}.tc-t{overflow-wrap:anywhere;font-weight:500}.tc-m{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.tc-m .who{margin-left:0}.tc-b{justify-content:flex-end;gap:6px;display:flex}.tc-b .btn svg{width:14px;height:14px}.mail{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mail-h{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;font-size:13px;display:flex}.mail-h span{color:var(--ink-3)}.mail-b{padding:6px 16px 14px;font-size:13.5px;line-height:1.55}.mail-b h4{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 4px;font-size:11px}.mail-b p,.mail-b ol{margin:0}.mail-b ol{padding-left:18px}.cuadre-hist{flex-wrap:wrap;gap:6px;display:flex}.ch{border-radius:9px;flex-direction:column;align-items:center;gap:2px;width:40px;padding:6px 0;font-size:12px;font-weight:600;display:flex}.ch svg{width:14px;height:14px}.ch.ok{background:var(--good-soft);color:var(--good)}.ch.bad{background:var(--warn-soft);color:var(--warn)}tr.neg-row td{background:var(--bad-soft)}.slides{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:16px;display:grid}.slide-wrap{flex-direction:column;gap:8px;display:flex;position:relative}.slide-n{color:var(--ink-3);font-size:11.5px}.sl-go{align-self:flex-start}.slide{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:12px;padding:22px 26px;display:flex;overflow:hidden;container-type:inline-size}.slide h2{letter-spacing:-.02em;font-size:clamp(16px,4.2cqi,30px);font-weight:650}.sl-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:clamp(9px,1.7cqi,12px)}.sl-big{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.sl-big div{border-top:2px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding-top:6px;display:flex}.sl-big span{color:var(--ink-3);font-size:clamp(9px,1.8cqi,13px)}.sl-big b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13px,3.6cqi,26px);overflow:hidden}.sl-note{color:var(--ink-2);margin:auto 0 0;font-size:clamp(10px,1.8cqi,13.5px)}.slide .tbl-wrap{border:0;overflow:hidden}.slide table.t{font-size:clamp(9px,1.7cqi,13px)}.slide .prob{font-size:clamp(10px,1.8cqi,13px)}.sl-2{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.sl-2>*{min-width:0}.sl-2 h3{margin-bottom:6px;font-size:clamp(11px,2.1cqi,15px)}.sl-2 h3.up{color:var(--good)}.sl-2 h3.down{color:var(--bad)}.sl-list{flex-direction:column;gap:clamp(2px,.8cqi,8px);margin:0;padding-left:18px;font-size:clamp(10px,1.9cqi,14px);display:flex}.sl-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.sl-list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sl-list li b{font-variant-numeric:tabular-nums;white-space:nowrap}.present{z-index:400;background:var(--stage);padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));flex-direction:column;display:flex;position:fixed;inset:0}.pr-top{color:var(--ink-2);align-items:center;gap:12px;font-size:13px;display:flex}.pr-top .btn{margin-left:auto}.pr-stage{flex:1;place-items:center;min-height:0;padding:12px 0;display:grid}.pr-stage .slide{width:min(100%,177.778vh - 248.889px);box-shadow:var(--shadow-lg)}.pr-nav{justify-content:center;gap:12px;display:flex}.print-pack{display:none}@media print{body.printing>:not(.print-pack){display:none!important}body.printing .print-pack{display:block}body.printing .print-pack .slide{break-after:page;box-shadow:none;border:0;width:100%;margin:0 0 12px}html,body{height:auto!important}}.nav-btn .lbl{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-btn .tag{flex:none}.slide{padding:3.4% 4.2%}.slide table.t th,.slide table.t td{padding:clamp(2px,.5cqi,7px) clamp(5px,1.1cqi,10px)}.slide table.t td.wrap{min-width:0}.app.mobile .pulse{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(250px,84%);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.app.mobile .pulse::-webkit-scrollbar{display:none}.app.mobile .pulse>*{scroll-snap-align:start}.app.mobile .slide{aspect-ratio:auto;gap:10px;padding:16px}.app.mobile .slide h2{font-size:18px}.app.mobile .sl-eyebrow{font-size:10.5px}.app.mobile .sl-big{grid-template-columns:1fr 1fr;margin-top:4px}.app.mobile .sl-big span{font-size:11.5px}.app.mobile .sl-big b{font-size:17px}.app.mobile .sl-note,.app.mobile .slide .prob{font-size:12.5px}.app.mobile .slide table.t{font-size:12px}.app.mobile .slide table.t th,.app.mobile .slide table.t td{padding:6px 8px}.app.mobile .slide .tbl-wrap{overflow-x:auto}.app.mobile .sl-2{grid-template-columns:minmax(0,1fr)}.app.mobile .sl-list{font-size:13px}.sidebar{width:256px}.pila{flex-direction:column;gap:14px;min-width:0;display:flex}.tab-panel .card.flat .card-h h2{font-size:14px}.kpi .k-val{text-overflow:clip;font-size:clamp(16px,9.6cqi,23px)}.mini,.kmini{container-type:inline-size}.mini .v,.kmini .v{text-overflow:clip;font-size:clamp(13px,8.8cqi,18px)}.sl-big b{text-overflow:clip;font-size:clamp(12px,3cqi,24px)}.compra-venta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.cv{border:1px solid var(--line);background:var(--surface-2);border-top:3px solid var(--cv,var(--line));border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;animation:.32s cubic-bezier(.2,.7,.2,1) both cv-entra;display:flex;container-type:inline-size}.cv:nth-child(2){animation-delay:50ms}.cv:nth-child(3){animation-delay:.1s}.cv-compra{--cv:var(--purchases)}.cv-venta{--cv:var(--sales)}.cv-margen.good{--cv:var(--good)}.cv-margen.warn{--cv:var(--warn)}.cv-margen.bad{--cv:var(--bad)}.cv-margen.mute{--cv:var(--line)}.cv-l{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.cv-v{letter-spacing:-.02em;color:var(--cv,var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,11cqi,28px);font-weight:680;overflow:hidden}.cv-f{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alertas-producto{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}@keyframes cv-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cv{animation:none}}.campana{position:relative}.badge-av{background:var(--bad);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;animation:1.6s ease-out 2 av-pulso;display:grid;position:absolute;top:2px;right:2px}.av-vacio{color:var(--ink-3);margin:0;padding:6px 8px 10px;font-size:12.5px}.av-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.av-lista li{border-radius:10px;align-items:flex-start;gap:10px;padding:8px;display:flex}.av-lista li.nuevo{background:var(--accent-soft)}.av-ico{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.av-ico svg{width:16px;height:16px}.av-ico.t-factura{background:var(--sales)}@supports (color:color-mix(in lab, red, red)){.av-ico.t-factura{background:color-mix(in srgb,var(--sales) 14%,transparent)}}.av-ico.t-factura{color:var(--sales)}.av-ico.t-remision,.av-ico.t-pedido{background:var(--info-soft);color:var(--info)}.av-ico.t-compra{background:var(--purchases)}@supports (color:color-mix(in lab, red, red)){.av-ico.t-compra{background:color-mix(in srgb,var(--purchases) 14%,transparent)}}.av-ico.t-compra{color:var(--purchases)}.av-ico.t-cancelacion{background:var(--bad-soft);color:var(--bad)}.av-ico.t-pago{background:var(--good-soft);color:var(--good)}.av-ico.t-nota{background:var(--warn-soft);color:var(--warn)}.av-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.av-txt b{text-overflow:ellipsis;font-size:13px;font-weight:620;overflow:hidden}.av-txt span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.av-txt small{color:var(--ink-3);font-size:11px}.av-pila{right:16px;top:calc(60px + env(safe-area-inset-top,0px));z-index:90;pointer-events:none;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed}.mobile .av-pila{top:calc(54px + env(safe-area-inset-top,0px));width:auto;left:16px;right:16px}.av-emerge{pointer-events:auto;touch-action:pan-y;background:var(--surface);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 10px 12px 12px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.av-emerge{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.av-emerge{-webkit-backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--line);transition:transform .32s cubic-bezier(.55,0,.75,.2),opacity .32s ease-in;animation:.62s cubic-bezier(.16,1.12,.3,1) both av-emerge-entra;box-shadow:0 12px 32px #0f141e2e,0 2px 6px #0f141e14}.av-emerge:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.av-emerge.sale{opacity:0;pointer-events:none;transform:translate(calc(100% + 24px))}.av-emerge.fijo{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.av-emerge.fijo{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.av-emerge .av-ico{border-radius:10px;width:32px;height:32px}.av-emerge .av-ico svg{width:16px;height:16px}.av-e-cuerpo{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.av-e-l1{align-items:baseline;gap:8px;min-width:0;display:flex}.av-e-l1 b{white-space:nowrap;font-size:13.5px;font-weight:650}.av-e-l1 .mono,.av-e-tit{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.av-e-l2,.av-e-l3{color:var(--ink-3);flex-wrap:wrap;gap:2px 10px;font-size:11.5px;display:flex}.av-e-l2{color:var(--ink-2);margin-top:1px}.av-e-l2>span,.av-e-l3>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.av-e-l2 svg,.av-e-l3 svg{width:12px;height:12px}.av-e-cant,.av-e-monto{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.av-e-pin{width:13px;height:13px;color:var(--accent);position:absolute;top:12px;right:34px}.av-emerge .av-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:-2px -2px 0 0;display:grid}.av-emerge .av-x:hover{background:var(--surface-2);color:var(--ink)}.av-emerge .av-x svg{width:14px;height:14px}.av-barra{background:var(--accent);opacity:.7;transform-origin:0;width:100%;height:2px;animation:av-tiempo var(--av-dura,3s) linear both;position:absolute;bottom:0;left:0}.av-emerge[data-detenido=si] .av-barra{animation-play-state:paused}.av-emerge.fijo .av-barra{opacity:0}@keyframes av-emerge-entra{0%{opacity:0;transform:translate(calc(100% + 32px))scale(.96)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes av-tiempo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.av-b-tabla{flex-direction:column;flex:1;min-height:0;padding:8px 12px 0;display:flex;overflow:hidden}.av-b-tabla>*{flex:1;min-height:0}.av-b-mov{align-items:center;gap:6px;display:inline-flex}.av-b-mov .av-ico{border-radius:6px;width:20px;height:20px}.av-b-mov .av-ico svg{width:12px;height:12px}.av-b-nuevo{color:var(--accent);font-weight:650}.av-b-pie{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 18px 12px;font-size:12.5px;display:flex}.av-b-pie .note{margin:0}.av-b-guarda{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.av-b-guarda svg{width:14px;height:14px}.av-b-guarda select{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);font:inherit;border-radius:8px;margin-left:4px;padding:0 6px}.av-bitacora{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(1100px,75vw);height:75vh;animation:.22s cubic-bezier(.2,.7,.2,1) both av-abre;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0a0c104d}@media (width<=760px){.av-bitacora{width:calc(100vw - 16px);height:calc(100dvh - 24px - env(safe-area-inset-top,0px))}}@keyframes av-abre{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.av-b-cab{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 8px;display:flex}.av-b-cab h2{margin:0;font-size:20px}.av-b-herr{flex-wrap:wrap;gap:8px;padding:0 18px 8px;display:flex}.av-b-buscar{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}.av-b-buscar svg{width:16px;height:16px;color:var(--ink-3);flex:none}.av-b-buscar input{min-width:0;height:38px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.av-b-buscar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.av-b-buscar:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.av-b-herr select{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px}.av-b-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.av-b-chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12.5px}.av-b-chips button small{color:var(--ink-3);margin-left:3px}.av-b-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.av-b-chips button[aria-pressed=true] small{color:#fff;opacity:.85}.av-b-lista{flex:1;padding:8px 10px 12px;overflow:auto}.av-bitacora .av-lista li{border-bottom:1px solid var(--line-2);border-radius:10px;padding:10px}.av-bitacora .av-txt span{white-space:normal}.av-b-acciones{gap:4px;display:flex}.av-b-acciones .icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.av-ajustes{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;max-height:40vh;margin:0 18px 10px;padding:12px 14px;display:flex;overflow:auto}.av-ajustes .note{margin:0}.av-aj-sonido{align-items:center;gap:8px;font-weight:600;display:flex}.av-aj-sonido svg{width:16px;height:16px}.av-aj-lista{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.av-aj-cat{background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.av-aj-cat span{flex-direction:column;gap:2px;min-width:0;display:flex}.av-aj-cat small{color:var(--ink-3);font-size:11.5px}.av-b-pie{margin:0 18px 12px}.av-hace{color:var(--ink-3);white-space:nowrap;margin-left:auto;padding-top:2px;font-size:11px}.av-ico.t-movil-traspaso,.av-ico.t-traspaso-llega,.av-ico.t-traspaso-diferencia{background:var(--info-soft);color:var(--info)}.av-ico.t-movil-recepcion{background:var(--purchases)}@supports (color:color-mix(in lab, red, red)){.av-ico.t-movil-recepcion{background:color-mix(in srgb,var(--purchases) 14%,transparent)}}.av-ico.t-movil-recepcion{color:var(--purchases)}.av-ico.t-movil-conteo,.av-ico.t-movil-surtido{background:var(--good-soft);color:var(--good)}.av-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px;display:grid}.av-x svg{width:14px;height:14px}@keyframes av-entra{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes av-pulso{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bad) 50%,transparent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.av-emerge,.badge-av,.av-bitacora{animation:none}}.respuesta{border:1px solid var(--accent);border-radius:12px;margin:2px 2px 6px}@supports (color:color-mix(in lab, red, red)){.respuesta{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.respuesta{background:linear-gradient(135deg,var(--accent),var(--raised))}@supports (color:color-mix(in lab, red, red)){.respuesta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--raised)),var(--raised))}}.respuesta{animation:.25s cubic-bezier(.2,.7,.2,1) both av-entra}.resp-h{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;padding:8px 12px 0;font-size:10.5px;font-weight:600;display:flex}.resp-h svg{width:13px;height:13px}.resp-cargando{color:var(--ink-2);padding:6px 12px 10px;font-size:12.5px}.search-results .resp-cuerpo{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:6px 12px 10px;display:flex}.resp-t,.resp-l{white-space:normal;text-align:left}.resp-t{color:var(--ink-2);font-size:12.5px}.resp-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:680}.resp-l{color:var(--ink-2);font-size:12px}.resp-ir{color:var(--accent);margin-top:2px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.respuesta{animation:none}}.tools-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.tools-row .btn svg{width:15px;height:15px}.h-sec{letter-spacing:-.01em;margin:16px 0 6px;font-size:13px;font-weight:650}.roles-ed{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.rol-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;display:grid}@container (width<=520px){.rol-fila{grid-template-columns:minmax(0,1fr) auto}}@media (width<=640px){.rol-fila{grid-template-columns:minmax(0,1fr) auto}}.act-ico{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:inline-grid}.act-ico svg{width:14px;height:14px}.act-ico.t-tarea{background:var(--accent-soft);color:var(--accent)}.act-ico.t-cita{background:var(--info-soft);color:var(--info)}.act-ico.t-llamada{background:var(--good-soft);color:var(--good)}.act-ico.t-visita{background:var(--purchases)}@supports (color:color-mix(in lab, red, red)){.act-ico.t-visita{background:color-mix(in srgb,var(--purchases) 14%,transparent)}}.act-ico.t-visita{color:var(--purchases)}.act-ico.t-correo{background:var(--sales)}@supports (color:color-mix(in lab, red, red)){.act-ico.t-correo{background:color-mix(in srgb,var(--sales) 14%,transparent)}}.act-ico.t-correo{color:var(--sales)}.act-ico.t-whatsapp{color:#1a9e4b;background:#25d36629}.act-ico.t-nota{background:var(--warn-soft);color:var(--warn)}.act-cel{align-items:center;gap:6px;display:inline-flex}.act-lista{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.act-lista li button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;transition:transform .12s var(--ease),border-color .12s;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.act-lista li button:hover{border-color:var(--accent);transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.act-lista li button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.act-lista li.vencida button{border-left:3px solid var(--bad)}.act-txt{flex-direction:column;flex:1;min-width:0;display:flex}.act-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.act-txt span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}@media (width<=900px){.semana{grid-template-columns:minmax(0,1fr)}.dia{min-height:0}.dia-h{min-height:40px}.dia-h svg{opacity:.7;width:18px;height:18px}}.dia{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:160px;padding:6px;display:flex}.dia.hoy{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.dia-h{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px;font-size:12px;display:flex}.dia-h b{color:var(--ink);font-size:16px}.dia-h svg{opacity:.4;width:14px;height:14px;margin-left:auto}.dia-h:hover svg{opacity:1}.evento{text-align:left;border:0;border-left:3px solid var(--ev,var(--accent));background:var(--ev,var(--accent));flex-direction:column;gap:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.evento{background:color-mix(in srgb,var(--ev,var(--accent)) 9%,var(--surface))}}.evento{cursor:pointer;border-radius:6px;min-width:0;padding:5px 7px;animation:.2s both av-entra}.evento.t-cita{--ev:var(--info)}.evento.t-llamada{--ev:var(--good)}.evento.t-visita{--ev:var(--purchases)}.evento.t-tarea{--ev:var(--accent)}.evento.t-nota{--ev:var(--warn)}.evento.hecha{opacity:.55}.evento.hecha .ev-t{text-decoration:line-through}.evento.vencida{--ev:var(--bad)}.ev-h{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.ev-t{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ev-c{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contactos{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.contacto{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;font-size:12.5px;display:flex}.contacto b{font-size:13.5px}.contacto a{font-size:12px}.sel-cliente{align-items:center;gap:8px;min-height:36px;display:flex}.sel-cliente-buscar{display:block;position:relative}.sel-opciones{z-index:5;background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;left:0;right:0}.sel-opciones button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 8px}.sel-opciones button:hover{background:var(--surface-2)}.tipos-act{flex-wrap:wrap;height:auto}.tipos-act button{align-items:center;gap:5px;display:inline-flex}.tipos-act .act-ico{border-radius:5px;width:18px;height:18px}.tipos-act .act-ico svg{width:11px;height:11px}.form .chk{flex-direction:row;align-items:center;gap:8px;display:flex}.form .chk input{width:16px;height:16px}.av-tarea{align-self:center;margin-left:auto}.av-tarea .btn{padding:4px 6px}.av-tarea svg{width:14px;height:14px}.captura-t input.num{text-align:right;border:1px solid var(--line);background:var(--surface);width:96px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px}.sel-cliente-buscar input,.input{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--ink);border-radius:10px;padding:0 10px}@media print{:is(body:has(.imprimible) .app,body:has(.imprimible) .no-imprimir){display:none!important}body:has(.imprimible) [role=dialog]{box-shadow:none!important;width:100%!important;max-width:none!important;height:auto!important;position:static!important;transform:none!important}}.salud{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.salud-e{border-top:3px solid var(--line)}.salud-e.s-verde{border-top-color:var(--good)}.salud-e.s-amarillo{border-top-color:var(--warn)}.salud-e.s-rojo{border-top-color:var(--bad)}@media (prefers-reduced-motion:reduce){.evento{animation:none}.act-lista li button{transition:none}}.pill-cola{align-items:center;gap:6px;display:inline-flex}.pill-cola svg,.esc-top .pill svg{vertical-align:-2px;width:13px;height:13px;margin-right:3px}.escaner{flex-direction:column;gap:10px;width:100%;max-width:760px;margin:0 auto;display:flex}.esc-top{z-index:5;background:var(--bg);align-items:center;gap:8px;padding:6px 0;display:flex;position:sticky;top:0}.esc-tit{flex-direction:column;flex:1;min-width:0;display:flex}.esc-tit b{font-size:15px}.esc-tit span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.esc-lector{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) 110px;gap:8px;padding:10px;display:grid}.esc-lector label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.esc-lector input{border:1.5px solid var(--line);background:var(--surface-2);min-height:52px;color:var(--ink);font-size:20px;font-family:var(--mono,inherit);border-radius:10px;width:100%;padding:8px 12px}.esc-lector input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.esc-lector input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}}.esc-cant input{text-align:right}.esc-rapidas{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.esc-rapidas .btn{justify-content:center;min-width:48px;min-height:40px}.esc-rapidas .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.esc-ultimo{animation:esc-flash .5s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.esc-ultimo svg{flex:none;width:26px;height:26px}.esc-ultimo div{flex-direction:column;min-width:0;display:flex}.esc-ultimo span{color:var(--ink-2);font-size:12.5px}.esc-ultimo.ok{background:var(--good-soft);color:var(--good)}.esc-ultimo.mal{background:var(--bad-soft);color:var(--bad)}.esc-ultimo b{color:var(--ink)}@keyframes esc-flash{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:none}}.esc-opciones{background:var(--warn-soft);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.esc-opciones .btn{justify-content:space-between;min-height:44px}.esc-resumen{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.esc-resumen b{color:var(--ink);font-variant-numeric:tabular-nums}.esc-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.esc-lista li{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.esc-lista li.tono-good{border-left-color:var(--good)}.esc-lista li.tono-bad{border-left-color:var(--bad)}.esc-lista li.tono-warn{border-left-color:var(--warn)}.esc-lista li.tono-info{border-left-color:var(--info)}.esc-prod{flex-direction:column;min-width:0;display:flex}.esc-prod b{text-overflow:ellipsis;font-size:13.5px;font-weight:560;overflow:hidden}.esc-prod span{font-size:11.5px}.esc-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.esc-num b{font-size:18px}.esc-historial{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-size:13px}.esc-historial summary{cursor:pointer;align-items:center;min-height:32px;font-weight:560;display:flex}.esc-historial ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.esc-historial li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.esc-historial li span{flex:1;min-width:0}.esc-historial li.anulada span{color:var(--ink-3);text-decoration:line-through}.esc-pie{background:var(--bg);padding:10px 0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.esc-pie{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.esc-pie{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:6;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:auto;display:flex}.esc-pie .btn{flex:200px;justify-content:center;min-width:0;max-width:420px;min-height:48px;font-size:15px}table.t tr.anulada td{color:var(--ink-3);text-decoration:line-through}.guia{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}@container (width<=760px){.guia{grid-template-columns:1fr}.guia-indice{position:static!important}}.guia-indice{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex;position:sticky;top:8px}.guia-indice b{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:2px;font-size:11px;display:block}.guia-indice a{color:var(--ink-2);padding:2px 0;text-decoration:none;display:block}.guia-indice a:hover{color:var(--accent)}.guia-cuerpo{flex-direction:column;gap:12px;min-width:0;display:flex}.guia-grupo{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:8px 0 0;font-size:13px}.guia-cuerpo article{scroll-margin-top:12px}.guia-sec{font-size:13.5px;line-height:1.55}.guia-sec p{margin:0 0 8px}.guia-sec dl{grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:4px 12px;margin:0 0 8px;display:grid}@container (width<=560px){.guia-sec dl{grid-template-columns:1fr}}.guia-sec dt{color:var(--ink-3);font-weight:560}.guia-sec dd{margin:0}.guia-sec h4{margin:10px 0 4px;font-size:13px}.guia-sec ol,.guia-sec ul{flex-direction:column;gap:3px;margin:0;padding-left:20px;display:flex}.form .campo{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}[data-radix-popper-content-wrapper]>.pop{position:static}.movil-rapido{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.movil-boton{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.movil-boton svg{width:28px;height:28px;color:var(--accent);flex:none}.movil-boton span{flex-direction:column;display:flex}.movil-boton small{color:var(--ink-3);font-size:12px}.movil-boton.continuar{background:var(--accent);color:#fff;border-color:var(--accent);grid-column:1/-1}.movil-boton.consultar{border-color:var(--accent);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.movil-boton.consultar{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.movil-boton.consultar{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.movil-boton.consultar{background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface))}}.consulta-movil{flex-direction:column;gap:12px;display:flex}.consulta-movil .esc-lector{align-items:flex-end;gap:8px;display:flex}.consulta-movil .esc-campo{flex:1}.cm-cab h3{margin:0;font-size:18px;line-height:1.25}.cm-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.cm-kpis>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.cm-kpis span{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-size:11px}.cm-kpis b{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.cm-kpis small{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.cm-kpis .mal{border-color:var(--bad);background:var(--bad-soft)}.cm-kpis .mal b{color:var(--bad)}.consulta-movil section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.consulta-movil section h4 svg{width:15px;height:15px}.consulta-movil section p{margin:0}.cm-lista{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.cm-lista li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.cm-lista li:first-child{border-top:0}.cm-lista b{font-variant-numeric:tabular-nums;white-space:nowrap}.consulta-movil table.compacta td,.consulta-movil table.compacta th{padding:6px 8px;font-size:13px}.consulta-movil td.neg{color:var(--bad)}.cm-acciones .btn{min-height:44px}.cm-pedir{border:1px solid var(--accent);background:var(--surface);border-radius:12px;gap:8px;padding:12px;display:grid}.alta-codigos{flex-direction:column;gap:12px;display:flex}.ac-avance{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.ac-avance i{background:var(--accent);height:100%;transition:width .25s;display:block}.ac-falta{margin:0;font-size:16px}.alta-codigos .tools-row .btn{min-height:44px}.comp{flex-direction:column;gap:14px;display:flex}.comp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.comp-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.comp-card header{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.comp-card header svg{width:16px;height:16px;color:var(--accent)}.comp-card p{overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.comp-card .pill{align-self:flex-start;margin-top:4px}.comp-grande{letter-spacing:-.01em;font-size:21px;line-height:1.2}.comp-card .neg{color:var(--bad)}.comp-barras{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.comp-barras li{color:var(--ink-2);grid-template-columns:minmax(72px,auto) 1fr 32px;align-items:center;gap:8px;font-size:12.5px;display:grid}.comp-barras i{background:linear-gradient(90deg,var(--accent) var(--w),var(--line) var(--w));border-radius:99px;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.comp-barras i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,transparent) var(--w),var(--line) var(--w))}}.comp-barras li.top{color:var(--ink);font-weight:600}.comp-barras li.top i{background:linear-gradient(90deg,var(--accent) var(--w),var(--line) var(--w))}.comp-barras b{text-align:right;font-variant-numeric:tabular-nums}.movil-boton.continuar svg,.movil-boton.continuar small{color:#fff}.movil-boton:active{transform:scale(.98)}@media (width<=520px){.movil-boton{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:11px 12px;font-size:14.5px}.movil-boton svg{width:24px;height:24px}.movil-boton small{font-size:11.5px;line-height:1.3}.movil-boton.continuar{flex-direction:row;align-items:center}}body.modo-lector .sidebar,body.modo-lector .topbar,body.modo-lector .wtabs,body.modo-lector .bottom-nav,body.modo-lector .context,body.modo-lector .espacio-tabs{display:none!important}body.modo-lector .app{grid-template-columns:minmax(0,1fr)}body.modo-lector .view{padding-top:max(8px,env(safe-area-inset-top,0px))}body.modo-lector .esc-lector input{min-height:58px;font-size:22px}@media (width<=420px){.esc-lector{grid-template-columns:minmax(0,1fr)}.esc-lector .esc-cant{flex-direction:row;align-items:center;gap:8px}.esc-lector .esc-cant input{max-width:120px}}.g-ord{border:1px solid var(--line);background:var(--surface-2);min-width:30px;height:26px;color:var(--ink-3);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:0 5px;font-size:10.5px}.g-ord:hover{color:var(--ink);border-color:var(--ink-3)}.g-ord.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-ord.on{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.g-ord.on{font-weight:600}.sb-asa{z-index:30;border:1px solid var(--line);background:var(--surface);width:22px;height:44px;color:var(--ink-3);cursor:pointer;opacity:.55;box-shadow:var(--shadow);border-radius:11px;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.sb-asa:hover,.sb-asa:focus-visible{opacity:1;color:var(--accent)}.sb-asa svg{width:14px;height:14px}.ok-line{position:relative}.ley-x{color:inherit;opacity:.45;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:flex}.ley-x:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.ley-x:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.ley-x svg{width:14px;height:14px}.cerrable{min-width:0;position:relative}.cerrable>.banner,.cerrable>.ok-line,.cerrable>.linea-cuadre>.banner,.cerrable>.linea-cuadre>.ok-line{padding-right:42px}.aviso-x{width:28px;height:28px;color:var(--ink-2);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:flex;position:absolute;top:7px;right:7px}.aviso-x:hover{opacity:1;background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.aviso-x:hover{background:color-mix(in srgb,var(--ink) 9%,transparent)}}.aviso-x svg{width:15px;height:15px}.app.mobile .aviso-x{width:36px;height:36px;top:4px;right:4px}.linea-cuadre{position:relative}.linea-cuadre>.ley-x{color:var(--good);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.linea-cuadre>.ok-line{padding-right:40px}.drawer.wide{width:min(1480px,100% - 48px)}@media (width<=760px){.drawer.wide{width:100%}}.drawer.half{width:min(max(780px,52vw),100% - 48px)}@media (width<=860px){.drawer.half{width:100%}}.drawer.wide .d-body .form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.drawer.wide .d-body .form .full{grid-column:1/-1}.sel-opciones button{justify-content:space-between;align-items:center;gap:10px;display:flex}.ex-tit{text-overflow:ellipsis;min-width:0;overflow:hidden}.ex-busq{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;max-width:55%;padding:2px 8px;font-size:11.5px;overflow:hidden}.ex-busq.si{background:var(--good-soft);color:var(--good)}.ex-busq.no{background:var(--bad-soft);color:var(--bad)}.search-results .sr-idea{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:7px 12px;font-size:13px;display:flex}.search-results .sr-idea:hover{background:var(--surface-2);color:var(--ink)}.search-results .sr-idea:before{content:"✦";color:var(--accent);margin-right:8px}.buscar-recibir{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:200px;padding:0 10px;display:flex}.buscar-recibir svg{width:16px;height:16px;color:var(--ink-3)}.buscar-recibir input{min-height:42px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.recibir-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recibir-doc{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;color:var(--ink);font:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.recibir-doc:hover,.recibir-doc:focus-visible{border-color:var(--accent);box-shadow:var(--shadow)}.recibir-doc .rd-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.recibir-doc .rd-prov{font-size:15px;font-weight:560}.recibir-doc .rd-pie{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.elegir-producto{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.elegir-producto label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-height:48px;padding:10px 12px;display:flex}.elegir-producto label.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.elegir-producto label.on{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.elegir-producto label span{flex-direction:column;gap:2px;display:flex}.elegir-producto small{color:var(--ink-3)}.esc-acciones{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.esc-acciones .btn{min-height:36px}.num-celda{text-align:right;width:110px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:4px 6px}.alertas-dep{margin-bottom:14px}.alertas-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.alertas-lista>li{border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-radius:10px;padding:10px 12px}.alertas-lista>li.tono-info{border-left-color:var(--info,#3b82f6)}.alertas-lista>li.tono-warn{border-left-color:var(--warn,#d97706)}.alertas-lista>li.tono-bad{border-left-color:var(--bad,#dc2626)}.alerta-fila{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.alerta-txt{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.alerta-cifra{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.alerta-detalle{max-height:360px;margin-top:10px;overflow:auto}.inv-nuevo{flex-direction:column;gap:14px;max-width:880px;display:flex}.inv-paso{flex-direction:column;gap:8px;display:flex}.inv-paso h3{margin:0;font-size:14px;font-weight:600}.inv-paso select,.inv-paso>input{max-width:360px}.inv-opciones{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.inv-opcion{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.inv-opcion svg{width:26px;height:26px;color:var(--accent)}.inv-opcion b{font-size:16px}.inv-opcion small{color:var(--ink-2);font-size:12.5px;line-height:1.4}.inv-opcion[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.inv-locs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:280px;padding:2px;display:grid;overflow:auto}.inv-loc{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:10px;display:flex}.inv-loc b{font-family:var(--mono);font-size:14px}.inv-loc small{color:var(--ink-3);font-size:11.5px}.inv-loc[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.esc-formas{flex-wrap:wrap;align-self:flex-start}.esc-formas svg{width:15px;height:15px}.camara{aspect-ratio:4/3;background:#000;border-radius:14px;width:100%;max-height:52vh;position:relative;overflow:hidden}.camara video{object-fit:cover;width:100%;height:100%;display:block}.camara-mira{border:2px solid #ffffffd9;border-radius:12px;height:40%;position:absolute;top:30%;left:8%;right:8%;box-shadow:0 0 0 999px #00000040}.camara-mira.ok{animation:.5s ease-out camara-ok}@keyframes camara-ok{0%{border-color:#22c55e;box-shadow:0 0 0 999px #22c55e59}to{border-color:#ffffffd9;box-shadow:0 0 0 999px #00000040}}.camara-mira:after{content:"";background:#ef4444cc;height:2px;position:absolute;top:50%;left:6%;right:6%}.camara-lector{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.camara-controles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.camara-zoom{min-width:160px;color:var(--ink-2);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.camara-zoom input{accent-color:var(--accent);flex:1}@media (prefers-reduced-motion:reduce){.camara-mira.ok{animation:none}}.camara-estado{color:#fff;background:linear-gradient(#0000,#000000b3);margin:0;padding:8px 12px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.camara-estado.mal{background:var(--bad-soft);color:var(--bad);position:static}.camara:has(.camara-estado.mal){aspect-ratio:auto;background:var(--bad-soft)}.camara:has(.camara-estado.mal) video{display:none}.probar-lista{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.probar-lista li{border:1px solid var(--line);border-left:4px solid var(--good);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.probar-lista li.mal{border-left-color:var(--bad)}.probar-lista svg{vertical-align:-2px;width:14px;height:14px}.captura-mano{flex-direction:column;gap:8px;display:flex}.mano-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mano-lista li{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;grid-template-columns:1fr 92px auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.mano-lista li.contado{border-left-color:var(--info)}.mano-lista li.mano-loc{color:var(--ink-2);background:0 0;border:0;padding:6px 2px 0;font-size:13px;font-weight:600;display:block}.mano-lista .num-celda{width:100%}.esc-campo-fila{align-items:stretch;gap:6px;display:flex}.esc-campo-fila input{flex:1;min-width:0}.esc-teclado{border-radius:10px;flex:none;width:52px;min-height:52px}.esc-teclado.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.esc-ultimo .esc-deshacer{flex:none;margin-left:auto}.esc-avance{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.esc-avance span{background:var(--good);height:100%;transition:width .3s;display:block}.esc-siguiente{background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.esc-siguiente>svg{color:var(--accent);flex:none}.esc-siguiente div{flex-direction:column;display:flex}.esc-siguiente span{color:var(--ink-2);font-size:13px}.esc-lista li.siguiente{outline:2px solid var(--accent);outline-offset:-2px}.esc-rack b svg{vertical-align:-3px;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.esc-avance span{transition:none}}.esc-confirmar{background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.esc-confirmar>div:first-child{flex-direction:column;display:flex}.esc-confirmar p{margin:0}.escaner .esc-confirmar,.escaner .esc-opciones{z-index:65;background:var(--surface);border:0;border-top:3px solid var(--accent);max-width:760px;min-height:min(64vh,600px);max-height:94vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:hoja-sube .18s var(--ease);border-radius:18px 18px 0 0;gap:12px;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -14px 44px #00000047}.escaner:has(>.esc-confirmar,>.esc-opciones):before{content:"";z-index:64;background:#0f121861;position:fixed;inset:0}.escaner .esc-confirmar>div:first-child b{font-size:17px}.escaner .esc-confirmar>div:first-child b svg{vertical-align:-3px;width:18px;height:18px;margin-right:6px;display:inline-block}.escaner .esc-confirmar .tools-row .btn,.escaner .esc-opciones .btn{min-height:50px;font-size:15px}@keyframes hoja-sube{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.hoja-valor{font-variant-numeric:tabular-nums;background:var(--surface-2,var(--accent-soft));border:2px solid var(--accent);border-radius:12px;justify-content:center;align-items:baseline;gap:8px;padding:6px 12px;font-size:46px;font-weight:700;display:flex}.hoja-valor.vacio span{color:var(--ink-3)}.hoja-valor small{color:var(--ink-2);font-size:15px;font-weight:500}.hoja-total{text-align:center;margin:0}.teclado-num{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.teclado-num .btn{justify-content:center;min-height:58px;font-size:26px;font-weight:600}.esc-buscar .input{min-height:52px;font-size:18px}.buscar-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.buscar-lista .btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:54px}.buscar-lista .btn span{flex-direction:column;min-width:0;display:flex}.esc-alleer button{font-size:13px}.inv-tabla td .pill{margin-top:4px}.inv-movs td{background:var(--surface-2,var(--bg))}.inv-movs ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:flex}@media (width<=560px){.mano-lista li{grid-template-columns:1fr 80px}.mano-lista li .btn{grid-column:1/-1}}.campo-lector{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.campo-lector input{height:52px;font-size:20px;font-family:var(--mono);border-radius:10px;padding:0 12px}.probar-lista li>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.codigos-prod{flex-direction:column;gap:6px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.codigos-prod li{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}.racks-lista{flex-wrap:wrap;gap:6px;max-height:260px;padding:2px;display:flex;overflow:auto}.racks-lista .btn{min-height:40px;padding:0 12px}.elegir-producto li .link-btn{margin:2px 0 0 30px;font-size:12.5px}.dir-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-bottom:12px;display:grid}.dir-kpi{text-align:left;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;color:var(--ink);font:inherit;transition:transform .12s var(--ease),box-shadow .12s var(--ease);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dir-kpi:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.dir-kpi .k-val{font-variant-numeric:tabular-nums;font-size:clamp(20px,2.4vw,28px);font-weight:650}.dir-kpi .k-foot svg{vertical-align:-2px;width:13px;height:13px}.dir-var{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.dir-var svg{width:16px;height:16px}.dir-var.neg,.dir-lista b.neg{color:var(--bad)}.dir-var.pos,.dir-lista b.pos{color:var(--good)}.dir-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dir-lista li{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.dir-lista li .link-btn{grid-column:1;font-weight:560}.dir-lista li small{grid-column:1}.dir-lista li b{font-variant-numeric:tabular-nums;grid-area:1/2/3}.dir-barra{background:var(--line-2);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.dir-barra i{height:100%;animation:dir-crece .6s var(--ease) both;border-radius:999px;display:block}.dir-barra i.neg{background:var(--bad)}.dir-barra i.pos{background:var(--good)}@keyframes dir-crece{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dir-barra i{animation:none}}.dir-kpi .k-label svg{vertical-align:-2px;width:14px;height:14px}.espacio-tabs{z-index:12;max-width:1640px;padding:10px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));background:var(--bg);align-items:center;gap:8px;margin:0 auto;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.espacio-tabs{background:color-mix(in srgb,var(--bg) 94%,transparent)}}.espacio-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.espacio-lista{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:13px;flex:0 auto;gap:4px;padding:4px;display:flex;overflow-x:auto}.espacio-tabs{padding-bottom:8px}.espacio-lista::-webkit-scrollbar{display:none}.espacio-lista button{color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:520;transition:color .15s,background .15s,box-shadow .15s,transform .12s;display:inline-flex}.espacio-lista button svg{opacity:.75;width:15px;height:15px;transition:opacity .15s}.espacio-lista button:hover{color:var(--ink);background:var(--line-2)}.espacio-lista button:active{transform:scale(.97)}.espacio-lista button[aria-selected=true]{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent),0 1px 2px var(--accent);font-weight:620}@supports (color:color-mix(in lab, red, red)){.espacio-lista button[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 1px 2px color-mix(in srgb,var(--accent) 18%,transparent)}}.espacio-lista button[aria-selected=true] svg{opacity:1}.espacio-fav{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-3);cursor:pointer;border-radius:9px;flex:none;place-items:center;margin-left:auto;display:grid}.espacio-fav svg{width:16px;height:16px}.espacio-fav.on svg{fill:currentColor;color:var(--accent)}.mobile .espacio-lista button{padding:10px 14px;font-size:14.5px}.dir-listas{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.nav-previa{z-index:120;background:var(--surface);border-radius:14px;width:330px;padding:8px;position:fixed}@supports (color:color-mix(in lab, red, red)){.nav-previa{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.nav-previa{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--line);animation:np-entra .16s var(--ease) both;box-shadow:0 18px 48px #0f172a2e,0 2px 6px #0f172a14}@keyframes np-entra{0%{opacity:0;transform:translate(-6px)scale(.98)}to{opacity:1;transform:none}}.np-h{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px 10px;display:flex}.np-h b{font-size:14px;display:block}.np-h span:not(.np-ic){color:var(--ink-2);font-size:12px;display:block}.np-ic{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.np-ic svg{width:17px;height:17px}.np-i{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:8px;display:flex}.np-i:hover{background:var(--accent-soft)}.np-i.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.np-i.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.np-i>svg{width:16px;height:16px;color:var(--ink-2);flex:none;margin-top:2px}.np-i:hover>svg,.np-i.on>svg{color:var(--accent)}.np-i b{font-size:13px;font-weight:600;display:block}.np-i small{color:var(--ink-2);font-size:12px;line-height:1.35;display:block}:root[data-paleta=esmeralda][data-tono=claro]{--accent:#0b7a5e;--accent-soft:#e1f3ec;--sales:#12907a;--bg:#f1f5f3;--surface-2:#f5f8f6;--sidebar:#eff6f2db;--sel:#d4efe4;--line-2:#e8eeea;--stage:#d3ddd8}:root[data-paleta=esmeralda][data-tono=oscuro]{--accent:#34c79a;--accent-ink:#0c1210;--accent-soft:#12322a;--sales:#2bb08f;--bg:#0b110f;--surface:#121916;--surface-2:#17201c;--raised:#1b2521;--line:#25322c;--line-2:#1e2924;--sidebar:#121916cc;--sel:#1b3d32}:root[data-paleta=medianoche][data-tono=claro]{--accent:#5b43d6;--accent-soft:#ece8fd;--sales:#5b5fe0;--purchases:#e0663f;--bg:#f4f3f8;--surface-2:#f7f6fb;--sidebar:#f2f0fadb;--sel:#e0dafc;--line-2:#ecebf2;--stage:#dcd9e6}:root[data-paleta=medianoche][data-tono=oscuro]{--accent:#9d8bff;--accent-ink:#0f0e17;--accent-soft:#261f4d;--sales:#7f86ff;--purchases:#f08a5d;--bg:#0e0d16;--surface:#16141f;--surface-2:#1b1925;--raised:#211e2d;--line:#2e2a3d;--line-2:#242133;--sidebar:#16141fcc;--sel:#2e2660}:root[data-paleta=coral][data-tono=claro]{--accent:#d9472b;--accent-soft:#fdebe5;--sales:#e0663f;--purchases:#2a78d6;--bg:#f7f4f2;--surface-2:#faf7f5;--sidebar:#f8f3f0db;--sel:#fbdcd1;--line-2:#f0ebe8;--stage:#e3dbd6}:root[data-paleta=coral][data-tono=oscuro]{--accent:#ff7d5c;--accent-ink:#14100e;--accent-soft:#3d1d14;--sales:#ff8a63;--purchases:#4f9be8;--bg:#13100e;--surface:#1c1714;--surface-2:#221c18;--raised:#28211c;--line:#372d27;--line-2:#2c2420;--sidebar:#1c1714cc;--sel:#4a2519}:root[data-paleta=oceano][data-tono=claro]{--accent:#0b6fa4;--accent-soft:#e0f0f8;--sales:#0e8fbf;--bg:#f0f5f8;--surface-2:#f4f8fa;--sidebar:#edf4f8db;--sel:#cfe7f4;--line-2:#e7eef2;--stage:#d2dde4}:root[data-paleta=oceano][data-tono=oscuro]{--accent:#4cc3f0;--accent-ink:#0a1117;--accent-soft:#0f2e3d;--sales:#36b4e3;--bg:#091016;--surface:#10191f;--surface-2:#152029;--raised:#1a2630;--line:#23333f;--line-2:#1c2a34;--sidebar:#10191fcc;--sel:#133c52}:root[data-letra=chica] .app{zoom:.92}:root[data-letra=grande] .app{zoom:1.1}:root[data-ancho=completo] .view,:root[data-ancho=completo] .espacio-tabs{max-width:none}:root[data-esquinas=rectas]{--r-card:6px}:root[data-esquinas=rectas] .btn,:root[data-esquinas=rectas] .select,:root[data-esquinas=rectas] .kpi,:root[data-esquinas=rectas] .ccard{border-radius:5px}:root[data-animaciones=no] *,:root[data-animaciones=no] :before,:root[data-animaciones=no] :after{transition:none!important;animation:none!important}body,.sidebar,.card,.kpi,.topbar{transition:background-color .25s,border-color .25s,color .2s}.ap-grupo{flex-direction:column;gap:8px;display:flex}.ap-grupo>h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0;font-size:12px}.ap-paletas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ap-paleta{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.ap-paleta:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ap-paleta[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ap-paleta[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}}.ap-mini{border:1px solid #0000000f;border-radius:8px;grid-template-columns:22px 1fr;height:58px;display:grid;overflow:hidden}.ap-mini>i{display:block}.ap-mini .cuerpo{align-items:flex-end;gap:4px;padding:8px;display:flex}.ap-mini .cuerpo i{border-radius:3px 3px 0 0;width:9px;display:block}.ap-paleta b{font-size:13px}.ap-paleta small{color:var(--ink-2);font-size:11.5px}.ap-opciones{flex-wrap:wrap;gap:6px;display:flex}.nav-btn[aria-current=page]{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-btn[aria-current=page]{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.nav-btn[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent),var(--shadow)}.content{background-image:radial-gradient(1100px 380px at 18% -140px,var(--accent),transparent 70%)}@supports (color:color-mix(in lab, red, red)){.content{background-image:radial-gradient(1100px 380px at 18% -140px,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%)}}.content{background-attachment:local}.brand-mark,.sidebar .logo{filter:none}.abc-card{container-type:inline-size}@container (width<=470px){.abc-pct{display:none}}.g-c.col-activa{background-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.g-c.col-activa{background-color:color-mix(in srgb,var(--good) 8%,var(--surface))}}.g-hrow .g-c.col-activa,[role=columnheader].col-activa{background-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.g-hrow .g-c.col-activa,[role=columnheader].col-activa{background-color:color-mix(in srgb,var(--good) 16%,var(--surface))}}.g-hrow .g-c.col-activa,[role=columnheader].col-activa{color:var(--good);box-shadow:inset 0 -2px 0 var(--good)}.g-row:hover .g-c.col-activa{background-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.g-row:hover .g-c.col-activa{background-color:color-mix(in srgb,var(--good) 13%,var(--surface))}}.g-c span.pos,.t td span.pos{color:var(--good);font-weight:560}.g-c span.neg,.t td span.neg{color:var(--bad);font-weight:560}.sel-graf{background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;flex:none;gap:2px;padding:2px;display:inline-flex}.sel-graf button{width:26px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .12s,color .12s;display:grid}.sel-graf button:hover{color:var(--ink);background:var(--line-2)}.sel-graf button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.sel-graf button svg{width:14px;height:14px}.app.mobile .sel-graf button{width:34px;height:32px}.pc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-graf{height:64px;margin-top:2px;position:relative}.pc-graf svg{width:100%;height:100%;display:block}.pcard>.pc-graf{flex-direction:column;flex:64px;justify-content:center;height:auto;min-height:64px;max-height:220px;display:flex}.pcard>.pc-graf>svg{margin:0;position:absolute;inset:0}.medidor{align-items:center;gap:12px;height:64px;display:flex}.medidor svg{flex:none;width:118px;height:64px}.medidor .mt{color:var(--ink-2);flex-direction:column;gap:1px;font-size:12px;display:flex}.medidor .mt b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.bala{flex-direction:column;justify-content:center;gap:6px;height:64px;display:flex}.bala-barra{background:var(--line-2);border-radius:6px;flex:none;height:16px;position:relative;overflow:visible}.bala-barra .proy{background:repeating-linear-gradient(135deg,var(--sales) 0 5px,var(--sales) 5px 10px);border-radius:6px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.bala-barra .proy{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sales) 30%,transparent) 0 5px,color-mix(in srgb,var(--sales) 14%,transparent) 5px 10px)}}.bala-barra .real{background:var(--sales);border-radius:6px;position:absolute;inset:0 auto 0 0}.bala-barra .hoy{background:var(--ink);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.bala-barra .meta{background:var(--good);border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px}.bala-ley{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.bala-ley i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.graf-caja{min-width:0;padding-top:32px;position:relative}.graf-sel{z-index:2;opacity:.55;transition:opacity .15s;position:absolute;top:0;right:0}.graf-caja:hover .graf-sel,.graf-sel:focus-within,.app.mobile .graf-sel{opacity:1}.graf-tabla{border:0;overflow:auto}.card:has(>.card-b>:is(.graf-caja,.graf-con-menu,.chart):only-child){flex-direction:column;display:flex}.card>.card-b:has(>:is(.graf-caja,.graf-con-menu,.chart):only-child){flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.card-b>:is(.graf-caja,.graf-con-menu):only-child{flex-direction:column;flex:1 0 auto;display:flex}.card-b>:is(.graf-caja,.graf-con-menu):only-child>:is(.chart,.graf-tabla,[role=img]),.card-b>.chart:only-child{flex:1 0 auto}.graf-ley{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:-48px;font-size:12px;display:flex;position:relative}.graf-ley i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.grid-shell.compacta{box-shadow:none;background:0 0;border:0;border-radius:0}.grid-shell.compacta .grid-toolbar{padding:0 0 8px}.grid-shell.compacta .grid-toolbar [data-a=cols],.grid-shell.compacta .grid-toolbar [data-a=dens],.grid-shell.compacta .g-grp-sel{display:none}.grid-shell.compacta .grid{border:1px solid var(--line);border-radius:10px}@container (width>=380px){.grid-shell.compacta .grid{display:block}.grid-shell.compacta .cards,.grid-shell.compacta .g-ord-sel{display:none}.grid-shell.compacta .grid-toolbar .search{flex:auto;order:0;max-width:none}.grid-shell.compacta .grid-toolbar .grow{display:none}}.grid-shell.compacta .grid-status{display:none}.resp-grande{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.resp-grande:hover{background:var(--accent-soft)}.resp-grande svg{width:13px;height:13px}.suiti-btn svg{color:var(--accent)}.sui-fondo{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c1252;animation:.18s both sui-aparece;position:fixed;inset:0}.suiti{z-index:181;background:var(--bg);border-left:1px solid var(--line);width:min(75vw,1240px);animation:sui-entra .24s var(--ease) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 64px #0a0c1238}@keyframes sui-entra{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes sui-aparece{0%{opacity:0}to{opacity:1}}@media (width<=820px){.suiti{border-left:0;width:100vw}}.sui-h{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.sui-h{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.sui-h{padding-top:max(14px,env(safe-area-inset-top,0px))}.sui-h b{font-size:16px;display:block}.sui-h span:not(.sui-logo){color:var(--ink-2);font-size:12.5px;display:block}.sui-logo{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent));border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.sui-logo{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--info)))}}.sui-logo{box-shadow:0 6px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sui-logo{box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent)}}.sui-logo svg{width:20px;height:20px}.sui-h-acc{gap:6px;margin-left:auto;display:flex}.sui-cuerpo{flex-direction:column;flex:1;gap:18px;padding:22px clamp(16px,3vw,40px) 12px;display:flex;overflow:auto}.sui-inicio h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:24px}.sui-inicio h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:18px 0 8px;font-size:12px}.sui-temas{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 18px;display:grid}.sui-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sui-chips.col{flex-direction:column;align-items:stretch}.sui-chips button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:13px;transition:border-color .15s,background .15s,transform .12s}.sui-chips.col button{border-radius:10px}.sui-chips button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sui-chips button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.sui-chips button:hover{background:var(--accent-soft);transform:translateY(-1px)}.sui-turno{flex-direction:column;gap:8px;animation:.2s both sui-aparece;display:flex}.sui-q{align-self:flex-end;max-width:75%}.sui-q span{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow);border-radius:16px 16px 4px;padding:9px 14px;font-size:14px;display:inline-block}.sui-r{background:var(--surface);border:1px solid var(--line);width:min(100%,920px);box-shadow:var(--shadow);border-radius:4px 16px 16px;flex-direction:column;align-self:flex-start;gap:10px;padding:16px 18px;display:flex}.sui-t{color:var(--ink-2);font-size:13.5px;font-weight:560}.sui-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(24px,3.2vw,34px);font-weight:680;line-height:1.1}.sui-l{color:var(--ink-2);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.sui-nada{color:var(--ink-2);margin:0}.sui-pensando{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:flex}.sui-pensando i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite sui-punto}.sui-pensando i:nth-child(2){animation-delay:.15s}.sui-pensando i:nth-child(3){animation-delay:.3s}@keyframes sui-punto{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.sui-duda{background:var(--info-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.sui-duda svg{width:16px;height:16px;color:var(--info)}.sui-serie{margin:4px 0 0}.sui-serie figcaption{color:var(--ink-3);margin-bottom:6px;font-size:12px}.sui-barras{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;gap:4px;height:120px;display:grid}.sui-b{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.sui-b i{background:var(--sales);border-radius:5px 5px 2px 2px;width:100%;max-width:34px;display:block}@supports (color:color-mix(in lab, red, red)){.sui-b i{background:color-mix(in srgb,var(--sales) 55%,var(--surface))}}.sui-b i{transition:height .4s var(--ease)}.sui-b i.ultimo{background:var(--sales)}.sui-b i.neg{background:var(--bad)}.sui-b span{color:var(--ink-3);font-size:10.5px}.sui-tabla{max-height:340px;overflow:auto}.sui-acc{flex-wrap:wrap;gap:6px;display:flex}.sui-acc svg{width:14px;height:14px}.sui-sig{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;padding-top:10px;display:flex}.sui-sig>span{color:var(--ink-3);font-size:12px}.sui-pie{border-top:1px solid var(--line);padding:10px clamp(16px,3vw,40px) max(14px,env(safe-area-inset-bottom,0px));background:var(--surface);flex-direction:column;gap:8px;display:flex}.sui-entrada{gap:8px;display:flex}.sui-entrada input{border:1px solid var(--line);background:var(--surface-2);min-width:0;height:46px;font:inherit;color:var(--ink);border-radius:14px;outline:none;flex:1;padding:0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.sui-entrada input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sui-entrada input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}.sui-entrada .btn{border-radius:14px;place-items:center;width:46px;height:46px;padding:0;display:grid}.cap-enc{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}@container content (width<=760px){.cap-enc{grid-template-columns:minmax(0,1fr)}}.cap-folio{background:var(--accent-soft);border:1px solid var(--accent);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cap-folio{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.cap-folio label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.cap-folio select{border:1px solid var(--line);background:var(--surface);height:36px;font:inherit;color:var(--ink);border-radius:9px;padding:0 8px;font-weight:600}.cap-num{flex-direction:column;gap:2px;display:flex}.cap-num span{color:var(--ink-2);font-size:12px}.cap-num b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent);font-size:28px}.cap-num small{color:var(--ink-3);font-size:11.5px}.cap-form{margin:0}.captura-t input.num{width:78px}.captura-t select{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);font:inherit;border-radius:7px;font-size:12.5px}.cap-desc{width:100%;min-width:200px;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;margin-left:-6px;padding:3px 6px;font-weight:600}.cap-desc:hover,.cap-desc:focus{border-color:var(--line);background:var(--surface);outline:none}.cap-obs td{background:var(--surface-2)}.cap-obs label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.cap-obs textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px}.cap-totales{justify-content:flex-end;margin-top:10px;display:flex}.cap-totales dl{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto auto;gap:4px 22px;min-width:300px;margin:0;padding:12px 16px;display:grid}.cap-totales dt{color:var(--ink-2);font-size:13px}.cap-totales dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.cap-totales .tot{color:var(--ink);border-top:1px solid var(--line);margin-top:2px;padding-top:6px;font-size:16px;font-weight:700}.cap-kv{grid-template-columns:repeat(auto-fill,minmax(120px,auto) minmax(160px,1fr))}@media (width<=760px){.captura-t,.captura-t tbody{width:100%;display:block;min-width:0!important}.captura-t thead{display:none}.captura-t tbody>tr:not(.cap-obs){border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:10px 0;display:grid}.captura-t tbody>tr>td{text-align:left;min-width:0;display:block;border:0!important;padding:0!important}.captura-t td.cap-prod{grid-column:1/-1}.captura-t td.cap-prod .cap-desc{min-width:0}.captura-t td.cap-prod,.captura-t td.cap-prod *{white-space:normal}.captura-t td[data-et]:before{content:attr(data-et);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10.5px;display:block}.captura-t td[data-et] .num,.captura-t td[data-et] select{width:100%;min-width:0;height:36px;font-size:15px}.captura-t td.cap-imp{font-variant-numeric:tabular-nums;align-self:end;font-weight:650;padding-bottom:8px!important}.captura-t td.cap-acc{grid-column:span 2;justify-content:flex-end;align-self:end;display:flex}.captura-t tr.cap-obs,.captura-t tr.cap-obs>td{display:block}.tbl-wrap:has(>.captura-t){background:0 0;border:0;overflow:visible}.cap-enc{grid-template-columns:minmax(0,1fr);gap:12px}.cap-folio{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.cap-folio label{flex:0 0 96px}.cap-num{flex:1;min-width:0}.cap-num b{font-size:22px}.cap-form{grid-template-columns:minmax(0,1fr)!important}}.celda-pend{text-align:right;cursor:help;width:100%;display:block}.aviso-pend{z-index:400;background:var(--raised);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-lg);color:var(--ink-2);text-align:left;animation:np-entra .15s var(--ease) both;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12.5px;display:flex;position:fixed}.aviso-pend b{color:var(--ink);font-size:13.5px}.aviso-pend small{color:var(--accent);margin-top:2px;font-weight:600}.aviso-partes{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:4px 0 2px;font-size:12px}.aviso-partes th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:2px 4px;font-size:11px;font-weight:600}.aviso-partes td{border-bottom:1px solid var(--line-2);padding:3px 4px}.aviso-partes th:not(:first-child),.aviso-partes td:not(:first-child){text-align:right}.aviso-partes .rojo{color:var(--bad);font-weight:700}.aviso-partes .verde{color:var(--good);font-weight:700}.aviso-pend{width:330px}.qr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:6px}.clave-2fa{letter-spacing:.06em;background:var(--surface-2);word-break:break-all;border-radius:6px;padding:2px 6px;font-size:12.5px}.codigo-2fa{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px!important}.pasos-2fa{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.respaldos ol{background:var(--surface-2);border:1px dashed var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0 0 10px;padding:12px 12px 12px 30px;font-size:15px;display:grid}.sin-servidor{z-index:900;background:var(--bg);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sin-servidor{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.sin-servidor{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.2s both sui-aparece}.ss-caja{text-align:center;background:var(--surface);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:28px 24px;display:flex}.ss-caja h2{margin:4px 0 0;font-size:20px}.ss-caja p{color:var(--ink-2);margin:0;font-size:14px}.ss-ic{background:var(--warn-soft);width:56px;height:56px;color:var(--warn);border-radius:16px;place-items:center;display:grid}.ss-ic svg{width:28px;height:28px}.ss-otra{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.ss-otra .btn{text-decoration:none}.ss-dirs{overflow-wrap:anywhere;font-size:12.5px}.embudo{flex-direction:column;gap:12px;padding:14px;display:flex;container-type:inline-size}.embudo .card-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.embudo .card-h h3{margin:0;font-size:15px}.embudo-etapas{gap:8px;display:grid}.embudo-et{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.embudo-bar{background:var(--surface-2);border-radius:8px;justify-content:center;height:26px;display:flex;overflow:hidden}.embudo-bar i{border-radius:8px;height:100%;display:block}.embudo-bar i.tono-info{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.embudo-bar i.tono-info{background:color-mix(in srgb,var(--accent) 70%,transparent)}}.embudo-bar i.tono-good{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.embudo-bar i.tono-good{background:color-mix(in srgb,var(--good) 70%,transparent)}}.embudo-bar i.tono-warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.embudo-bar i.tono-warn{background:color-mix(in srgb,var(--warn) 70%,transparent)}}.embudo-bar i.tono-bad{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.embudo-bar i.tono-bad{background:color-mix(in srgb,var(--bad) 60%,transparent)}}.embudo-txt{flex-direction:column;gap:1px;min-width:0;font-size:13px;display:flex}.embudo-txt .mono{font-size:14px;font-weight:600}.embudo-txt .muted{font-size:12px}@container (width<=560px){.embudo-et{grid-template-columns:1fr;gap:4px}}.filters .chk{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.grupo-empresas{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.envios .card-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.envios .card-h h2{align-items:center;gap:8px;display:inline-flex}.envios .card-h h2 svg{width:18px;height:18px;color:var(--accent)}.envios .envio-para{overflow-wrap:anywhere;max-width:260px}.envios tr.muted td{opacity:.65}.ayuda-correo{background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;margin:0;padding:8px 10px}.otras-empresas .chk,.form .full.chk{flex-direction:row;align-items:center;gap:8px;display:inline-flex}.form .full.chk input{width:auto;height:auto}.copia-extra{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.copia-extra h3{margin:0;font-size:14px}.av-ico.t-sistema-alerta{color:var(--bad)}.av-ico.t-sistema-ok{color:var(--good)}.av-ico.t-alerta-negocio{color:var(--warn)}.orden-prov .card-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cant-orden{text-align:right;width:90px}.pers-fila{border-bottom:1px solid var(--line-2);align-items:center;gap:6px;padding:4px 0;display:flex}.pers-fila .chk{align-items:center;gap:8px;display:inline-flex}.band .band-btn{margin-left:auto}.linea-tiempo{flex-direction:column;gap:14px;display:flex}.lt-mes h3{margin:0 0 6px;font-size:14px}.lt-ev{border-left:3px solid var(--line);grid-template-columns:28px 92px minmax(0,1fr) auto;align-items:baseline;gap:8px;margin-left:6px;padding:6px 8px;font-size:13px;display:grid}.lt-ev.lt-factura,.lt-ev.lt-remision{border-left-color:var(--good)}.lt-ev.lt-cotizacion,.lt-ev.lt-pedido,.lt-ev.lt-captura{border-left-color:var(--accent)}.lt-ev.lt-cobranza{border-left-color:var(--warn)}.lt-ev.lt-nota{border-left-color:var(--bad)}.lt-fecha{color:var(--ink-3);font-size:12px}.lt-imp{white-space:nowrap}@container (width<=560px){.lt-ev{grid-template-columns:24px minmax(0,1fr) auto}.lt-fecha{display:none}}.lt-ico svg{width:15px;height:15px;color:var(--ink-3)}.guia-rapida{background:var(--accent-soft);border:1px solid var(--accent);align-items:flex-start;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.guia-rapida{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.guia-rapida{border-radius:12px;margin:0 0 14px;padding:12px 14px;position:relative}.guia-rapida .gr-ico{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.guia-rapida .gr-cuerpo{flex:1;min-width:0}.guia-rapida ol{margin:6px 0 8px;padding-left:20px}.guia-rapida li{margin:2px 0;line-height:1.45}.guia-rapida .gr-acciones{flex-wrap:wrap;gap:6px;display:flex}.guia-rapida .gr-cerrar{color:var(--neutral);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;position:absolute;top:8px;right:8px}.guia-rapida .gr-cerrar svg{width:16px;height:16px}.guia-rapida .gr-cerrar:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.guia-rapida .gr-cerrar:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.ficha-tecnica{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:4px 0 10px;display:grid}.ficha-tecnica>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px}.ficha-tecnica dt{color:var(--neutral);font-size:12px}.ficha-tecnica dd{margin:2px 0 0;font-size:16px;font-weight:600}.sem-cero{--sem:var(--bad-2)}.sem-rojo{--sem:var(--bad)}.sem-naranja{--sem:#e0700b}.sem-amarillo{--sem:#c9a000}.sem-verde{--sem:var(--good)}.sem-borde{border:2px solid var(--sem,transparent);border-radius:7px;align-items:center;gap:6px;width:100%;min-width:0;height:calc(100% - 6px);padding:0 6px;display:flex}.sem-borde.sem-cero{background:var(--bad);border-width:3px}@supports (color:color-mix(in lab, red, red)){.sem-borde.sem-cero{background:color-mix(in srgb, var(--bad) 10%, transparent)}}.sem-borde .link-btn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sem-alerta{width:15px;height:15px;color:var(--bad-2);flex:none}.sem-pill{white-space:nowrap;color:var(--sem,var(--ink-2));background:var(--sem,var(--ink-2));border-radius:999px;align-items:center;padding:1px 9px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sem-pill{background:color-mix(in srgb, var(--sem,var(--ink-2)) 14%, transparent)}}.sem-pill{border:1px solid var(--sem,var(--ink-2))}@supports (color:color-mix(in lab, red, red)){.sem-pill{border:1px solid color-mix(in srgb, var(--sem,var(--ink-2)) 45%, transparent)}}.espacio-guia{flex:none;margin-left:auto;display:inline-flex}.espacio-guia+.espacio-fav{margin-left:0}.espacio-guia .btn{height:34px}@media (width<=640px){.espacio-guia .btn{gap:0;padding:0 9px;font-size:0}.espacio-guia .btn svg{margin:0}}.salida-grupo{gap:6px;display:grid}.salida-et{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:620}.salida .seg{flex-wrap:wrap;height:auto}.grupo-wrap{container-type:inline-size}.grupo-arriba{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.grupo-lado{gap:16px;min-width:0;display:grid}.grupo-abajo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.att.att-dos{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.grupo-movidos .sl-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.grupo-movidos .sl-list li span{flex-direction:column;max-width:none;display:flex}.grupo-movidos .sl-list li span small{font-size:11.5px}.grupo-movidos .sl-list li span{min-width:0}.grupo-movidos .mv-nombre{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.grupo-movidos .sl-list li b{float:none;white-space:nowrap}.grupo-lado{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@container (width>=1320px){.grupo-arriba{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.grupo-lado{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.grupo-abajo,.att.att-dos{grid-template-columns:minmax(0,1fr)}}.grupo-metas{gap:10px;display:grid}.grupo-meta{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:4px 10px;padding:4px 0;display:grid}.grupo-meta .gm-t{justify-content:space-between;gap:8px;font-size:13px;display:flex}.grupo-meta .gm-t span{color:var(--ink-2)}.grupo-meta .gm-barra{background:var(--line-2);border-radius:99px;grid-column:1;height:8px;overflow:hidden}.grupo-meta .gm-barra i{border-radius:99px;height:100%;display:block}.grupo-meta .gm-p{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-weight:650}.llamadas-hoy li{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.llamadas-hoy li:last-child{border-bottom:0}@media (width<=720px){.llamadas-hoy li{grid-template-columns:minmax(0,1fr)}}.ranking-vend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ranking-vend li{border-bottom:1px solid var(--line-2);grid-template-columns:28px minmax(140px,1.4fr) 90px repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:6px 4px;font-size:13px;display:grid}.ranking-vend li:last-child{border-bottom:0}.ranking-vend .rk-n{color:var(--ink-3);text-align:right;font-weight:700}.ranking-vend .rk-nom{text-align:left;font-weight:620}@media (width<=720px){.ranking-vend li{grid-template-columns:24px minmax(0,1fr) auto}.ranking-vend li>span:nth-child(n+4){grid-column:2/-1}}.embudo-motivos{margin-top:12px}.embudo-motivos h4{margin:0 0 6px;font-size:13.5px}.embudo-motivos ol{gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.embudo-motivos li span{margin-left:10px}.graf-completa{z-index:60;background:var(--surface);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);inset:0;overflow:auto;border-radius:0!important;max-width:none!important;margin:0!important;position:fixed!important}.graf-completa .chart{height:calc(100dvh - 130px)!important}.graf-completa .graf-caja{min-height:calc(100dvh - 110px)!important}.graf-completa .graf-tabla{height:calc(100dvh - 130px)!important}body.con-completa{overflow:hidden}.graf-sel{align-items:center;gap:6px;display:flex}.card-h .right .graf-max{margin-left:6px}.mini-kpi{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;margin-bottom:10px;padding:10px 12px;display:grid}.mini-kpi>span{color:var(--ink-3);font-size:12px;font-weight:600}.mini-kpi>b{font-variant-numeric:tabular-nums;font-size:20px}.mini-kpi>small{color:var(--ink-3);font-size:11.5px}.calif .calif-n{font-variant-numeric:tabular-nums;font-size:22px}.calif-partes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calif-partes li{grid-template-columns:120px minmax(80px,1fr) 90px minmax(0,2fr);align-items:center;gap:10px;font-size:13px;display:grid}.calif-barra{background:var(--line-2);border-radius:99px;height:8px;overflow:hidden}.calif-barra i{background:var(--accent);border-radius:99px;height:100%;display:block}@media (width<=720px){.calif-partes li{grid-template-columns:1fr 1fr}}.ruta-dia{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ruta-dia li{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.ruta-dia li:last-child{border-bottom:0}.ruta-dia .act-txt{flex:1;min-width:0}.ruta-n{background:var(--accent);color:#fff;border-radius:99px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.atajos{grid-template-columns:max-content 1fr;align-items:center;gap:8px 16px;margin:8px 0 16px;display:grid}.atajos dd{margin:0}.atajos-h{margin:8px 0 0;font-size:14px}.kbd{border:1px solid var(--line);background:var(--bg-2,var(--surface));min-width:22px;font:600 12px/18px var(--mono,ui-monospace, monospace);text-align:center;border-bottom-width:2px;border-radius:6px;padding:1px 6px;display:inline-block}.podio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin:12px 0 18px;display:grid}.podio>div{background:var(--bg-2,var(--surface));border:1px solid var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;display:flex}.podio .podio-1{border-color:var(--accent);order:2;padding-top:34px}.podio .podio-2{order:1;padding-top:22px}.podio .podio-3{order:3}.podio-n{background:var(--accent);color:#fff;border-radius:99px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.podio b{font-size:18px}.sui-propias h3{align-items:center;gap:6px;display:flex}.sui-propias h3 svg{width:16px;height:16px;color:var(--warn)}.sui-v-chico{text-transform:capitalize;font-size:18px}.meta-line>.mono,.meta-line>.ml-i{white-space:nowrap}.meta-line>.mono:not(:last-child):after,.meta-line>.ml-i:not(:last-child):after{content:"·";margin:0 .4em}:root[data-paleta=grafito][data-tono=claro]{--accent:#3a4250;--accent-soft:#e6e8ec;--sales:#5b6577;--purchases:#d97706;--bg:#f3f4f5;--surface-2:#f7f7f8;--sidebar:#f2f3f5db;--sel:#e2e5ea;--line-2:#ebedf0;--stage:#d9dce1}:root[data-paleta=grafito][data-tono=oscuro]{--accent:#c5cbd6;--accent-ink:#111317;--accent-soft:#2a2f37;--sales:#9aa3b2;--purchases:#f0a43a;--bg:#0e0f11;--surface:#16181b;--surface-2:#1b1d21;--raised:#212328;--line:#2d3036;--line-2:#24272c;--sidebar:#16181bcc;--sel:#2f343c}:root[data-paleta=vino][data-tono=claro]{--accent:#9b1c42;--accent-soft:#f8e4ea;--sales:#b8325a;--purchases:#2a78d6;--bg:#f7f3f4;--surface-2:#faf6f7;--sidebar:#f8f1f3db;--sel:#f3d3dd;--line-2:#f0e8ea;--stage:#e2d6da}:root[data-paleta=vino][data-tono=oscuro]{--accent:#f0739a;--accent-ink:#160c10;--accent-soft:#3b1522;--sales:#e85d88;--purchases:#4f9be8;--bg:#120c0e;--surface:#1b1316;--surface-2:#22181c;--raised:#281d21;--line:#3a2a30;--line-2:#2e2126;--sidebar:#1b1316cc;--sel:#4a1c2c}:root[data-paleta=ambar][data-tono=claro]{--accent:#b45309;--accent-soft:#fdf0dc;--sales:#d97706;--purchases:#2a78d6;--bg:#f8f5ef;--surface-2:#fbf8f2;--sidebar:#f9f5eddb;--sel:#fae3bf;--line-2:#f1ebe0;--stage:#e4dccd}:root[data-paleta=ambar][data-tono=oscuro]{--accent:#f5b546;--accent-ink:#151006;--accent-soft:#3a2a0c;--sales:#f0a43a;--purchases:#4f9be8;--bg:#110e09;--surface:#1a1610;--surface-2:#211c14;--raised:#272118;--line:#3a3122;--line-2:#2d261b;--sidebar:#1a1610cc;--sel:#4a3610}:root[data-paleta=bosque][data-tono=claro]{--accent:#4d6b1f;--accent-soft:#ebf1df;--sales:#6b8e23;--purchases:#c2410c;--bg:#f3f5ef;--surface-2:#f7f8f3;--sidebar:#f0f4eadb;--sel:#dce8c6;--line-2:#e9ede2;--stage:#d6ddca}:root[data-paleta=bosque][data-tono=oscuro]{--accent:#a9cf5f;--accent-ink:#0e120a;--accent-soft:#26321a;--sales:#93bd4a;--purchases:#f08a5d;--bg:#0c0f09;--surface:#141911;--surface-2:#192015;--raised:#1f271a;--line:#2c3725;--line-2:#232c1e;--sidebar:#141911cc;--sel:#2f4220}:root[data-paleta=rosa][data-tono=claro]{--accent:#c0267a;--accent-soft:#fbe5f1;--sales:#d6408f;--purchases:#2a78d6;--bg:#f8f3f6;--surface-2:#fbf6f9;--sidebar:#f9f1f6db;--sel:#f7d2e6;--line-2:#f1e8ed;--stage:#e4d6de}:root[data-paleta=rosa][data-tono=oscuro]{--accent:#f57ab8;--accent-ink:#160b11;--accent-soft:#3c1429;--sales:#ec68a9;--purchases:#4f9be8;--bg:#120b0f;--surface:#1b1218;--surface-2:#22171e;--raised:#281c24;--line:#3a2933;--line-2:#2e2028;--sidebar:#1b1218cc;--sel:#4c1a35}:root[data-contraste=alto][data-tono=claro]{--ink:#000;--ink-2:#1f2329;--ink-3:#363b44;--line:#7d8390;--line-2:#aeb3bc}:root[data-contraste=alto][data-tono=oscuro]{--ink:#fff;--ink-2:#e6e8ec;--ink-3:#c8ccd3;--line:#737a87;--line-2:#525866}:root[data-contraste=alto] :focus-visible{outline-offset:2px;outline:3px solid var(--accent)!important}:root[data-contraste=alto] .card,:root[data-contraste=alto] .kpi{border-width:1.5px}:root[data-semaforo=daltonico]{--good:#0072b2;--good-soft:#dcecf6;--bad:#d55e00;--bad-2:#8f3a00;--bad-soft:#fbe7d9}:root[data-semaforo=daltonico][data-tono=oscuro]{--good:#56b4e9;--good-soft:#11283a;--bad:#f08a3c;--bad-2:#ffb27a;--bad-soft:#3a210f}:root[data-semaforo=daltonico] .sem-naranja{--sem:#e69f00}:root[data-semaforo=daltonico] .sem-amarillo{--sem:#b5a300}:root[data-fuente=sistema]{--font:system-ui,-apple-system,"Segoe UI Variable","Segoe UI",Roboto,sans-serif}:root[data-fuente=redonda]{--font:ui-rounded,"SF Pro Rounded","Segoe UI Variable Display","Nunito","Varela Round",system-ui,sans-serif}:root[data-fuente=lectura]{--font:Verdana,"Segoe UI",Tahoma,system-ui,sans-serif;letter-spacing:.005em}:root[data-densidad=compacta] .view{gap:10px}:root[data-densidad=compacta] .card-b,:root[data-densidad=compacta] .kpi{padding:10px 12px}:root[data-densidad=compacta] table.t th,:root[data-densidad=compacta] table.t td{padding:5px 10px}:root[data-densidad=amplia] .view{gap:22px}:root[data-densidad=amplia] .card-b{padding:20px 22px}:root[data-densidad=amplia] .kpi{padding:18px 20px}:root[data-densidad=amplia] table.t th,:root[data-densidad=amplia] table.t td{padding:11px 14px}.ap-combos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ap-combo{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.ap-combo:hover{border-color:var(--accent);background:var(--accent-soft)}.ap-combo small{color:var(--ink-3)}.ap-acento{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ap-color{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ap-color input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:34px;height:28px;padding:0}.ap-punto{border:2px solid var(--surface);width:24px;height:24px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:99px}.ap-punto[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.ap-sem{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cal-promesas{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dia-n{color:var(--ink-3);text-align:center;font-size:12px}.cal-celda{border:1px solid var(--line-2);border-radius:8px;flex-direction:column;gap:2px;min-height:74px;padding:4px;display:flex;overflow:hidden}.cal-celda.hoy{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-num{color:var(--ink-3);font-size:11px}.cal-p{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 4px;font-size:11px;overflow:hidden}.cal-p.tono-good{background:var(--good-soft);color:var(--good)}.cal-p.tono-bad{background:var(--bad-soft);color:var(--bad)}.cal-p.tono-warn{background:var(--warn-soft);color:var(--warn)}.cal-p.tono-info,.cal-p.tono-mute{background:var(--accent-soft);color:var(--accent)}.portal{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;padding:24px 16px 48px;display:flex}.portal-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.portal-h h1{margin:2px 0;font-size:22px}.obj-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.obj .card-b{flex-direction:column;gap:6px;display:flex}.obj-h{align-items:center;gap:8px;display:flex}.obj-h .icon-btn{margin-left:auto}.obj-v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.obj-barra{background:var(--line-2);border-radius:99px;height:10px;position:relative}.obj-barra i{border-radius:99px;height:100%;display:block}.obj-barra span{background:var(--ink-2);width:2px;height:16px;position:absolute;top:-3px}.gastos-imp{flex-direction:column;gap:6px;margin:10px 0;display:flex}.embudo{flex-direction:column;gap:10px;display:flex}.emb-etapa{grid-template-columns:minmax(120px,1.2fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.emb-barra{background:var(--accent);border-radius:8px;height:34px}@supports (color:color-mix(in lab, red, red)){.emb-barra{background:color-mix(in srgb, var(--accent) 75%, var(--surface))}}.emb-barra{color:var(--accent-ink,#fff);white-space:nowrap;justify-self:center;align-items:center;min-width:130px;padding:0 10px;display:flex}.emb-txt{flex-direction:column;font-size:13px;display:flex}@media (width<=720px){.emb-etapa{grid-template-columns:1fr}.emb-barra{justify-self:start}}.zonas-mapa{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.zona-celda{color:var(--ink);background:var(--accent);border-radius:10px;flex-direction:column;gap:2px;padding:10px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.zona-celda{background:color-mix(in srgb, var(--accent) calc(var(--peso) * 55%), var(--surface))}}.zona-celda{border:1px solid var(--line-2)}.zona-celda b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zona-celda small{color:var(--ink-2)}.semana-zonas{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.firma-lienzo{aspect-ratio:5/2;border:1px dashed var(--line);touch-action:none;background:#fff;border-radius:10px;width:100%;height:auto}.fotos-act{flex-direction:column;gap:6px;display:flex}.fotos-tira{flex-wrap:wrap;gap:6px;display:flex}.fotos-tira img{object-fit:cover;border:1px solid var(--line-2);border-radius:8px;width:72px;height:72px}.foto-agregar{border:1px dashed var(--line);cursor:pointer;width:72px;height:72px;color:var(--ink-2);border-radius:8px;place-items:center;font-size:11px;display:grid}.foto-agregar svg{width:20px;height:20px}.pasos-lista{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.recorrido{z-index:2000;background:#0a0e1673;position:fixed;inset:0}.rec-luz{box-shadow:0 0 0 3px var(--accent), 0 0 0 9999px #0a0e1659;pointer-events:none;border-radius:12px;transition:all .2s;position:fixed}.rec-caja{background:var(--surface);color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:fixed;box-shadow:0 12px 40px #00000040}.rec-caja p{color:var(--ink-2);margin:0}.view-head:has(.va-clase) .tools{flex:1 0 100%;margin-left:0}.va-vend{width:172px}.seg .seg-tit{color:var(--ink-3);align-self:center;padding:0 6px 0 8px;font-size:12px}.va-totales.card{font-variant-numeric:tabular-nums;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;margin-bottom:12px;padding:0;display:grid;overflow:hidden}.va-totales>.icon-btn{margin:0 12px 0 4px}.va-tot-extra{align-items:center;gap:6px;margin:0 12px 0 4px;display:flex}.va-tot-extra>.icon-btn{margin:0}.va-totales>span{flex-direction:column;gap:2px;min-width:0;padding:9px 16px;line-height:1.15;display:flex}.va-totales>span+span{border-left:1px solid var(--line-2)}@media (width<=760px){.va-totales.card{grid-template-columns:repeat(2,minmax(0,1fr))}.va-totales>span+span{border-left:0}.va-totales>.icon-btn,.va-tot-extra{margin:4px 12px 8px}}.va-totales small{color:var(--ink-3);font-size:11px}.va-totales b{font-size:15px;font-weight:650}.va-totales .sem-txt{color:var(--sem)}.app.mobile .va-totales.card{grid-template-columns:repeat(2,minmax(0,1fr))}.app.mobile .va-totales b{font-size:14px}.sem-celda{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.sem-celda .link-btn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sem-cero{--semx:#c8102e}.sem-rojo{--semx:#ef1d3a}.sem-naranja{--semx:#ff6d00}.sem-amarillo{--semx:#d9a400}.sem-verde{--semx:#00a35c}:root[data-tono=oscuro] .sem-cero{--semx:#ff4d6a}:root[data-tono=oscuro] .sem-rojo{--semx:#ff5c72}:root[data-tono=oscuro] .sem-naranja{--semx:#ff9a3d}:root[data-tono=oscuro] .sem-amarillo{--semx:#ffd23f}:root[data-tono=oscuro] .sem-verde{--semx:#3ee08f}:root[data-semaforo=daltonico] .sem-verde{--semx:#0072b2}:root[data-semaforo=daltonico] .sem-rojo{--semx:#d55e00}:root[data-semaforo=daltonico] .sem-cero{--semx:#8f3a00}:root[data-semaforo=daltonico] .sem-naranja{--semx:#e69f00}:root[data-semaforo=daltonico] .sem-amarillo{--semx:#b5a300}.sem-texto{color:var(--semx);background:linear-gradient(110deg, var(--semx) 0%, var(--semx) 42%, var(--semx) 50%, var(--semx) 58%, var(--semx) 100%);font-weight:700}@supports (color:color-mix(in lab, red, red)){.sem-texto{background:linear-gradient(110deg, var(--semx) 0%, var(--semx) 42%, color-mix(in srgb, var(--semx) var(--sem-luz,72%), #fff) 50%, var(--semx) 58%, var(--semx) 100%)}}.sem-texto{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2.5px var(--semx));background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.sem-texto{filter:drop-shadow(0 0 2.5px color-mix(in srgb, var(--semx) 45%, transparent))}}.sem-texto{animation:5s ease-in-out infinite sem-brillo}.sem-celda .sem-texto.link-btn{text-decoration:none}.sem-celda .sem-texto.link-btn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--semx);-webkit-text-decoration-color:var(--semx);-webkit-text-decoration-color:var(--semx);text-decoration-color:var(--semx)}:root[data-tono=oscuro] .sem-texto{--sem-luz:50%}:root:not([data-tono=oscuro]) .sem-texto{filter:drop-shadow(0 0 1.5px var(--semx))}@supports (color:color-mix(in lab, red, red)){:root:not([data-tono=oscuro]) .sem-texto{filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--semx) 35%, transparent))}}@keyframes sem-brillo{0%,35%{background-position:100% 0}to{background-position:-160% 0}}@media (prefers-reduced-motion:reduce){.sem-texto{animation:none}}.espacio-lista button[aria-selected=true],.nav-btn[aria-current=page],.wtab[aria-current=page] .wl{color:var(--accent);text-shadow:0 0 10px var(--accent),0 0 1px var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.espacio-lista button[aria-selected=true],.nav-btn[aria-current=page],.wtab[aria-current=page] .wl{text-shadow:0 0 10px color-mix(in srgb,var(--accent) 38%,transparent),0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}}.espacio-lista button[aria-selected=true] svg,.nav-btn[aria-current=page] svg,.wtab[aria-current=page] svg{color:var(--accent);filter:drop-shadow(0 0 4px var(--accent))}@supports (color:color-mix(in lab, red, red)){.espacio-lista button[aria-selected=true] svg,.nav-btn[aria-current=page] svg,.wtab[aria-current=page] svg{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 55%,transparent))}}:root[data-tono=oscuro] .espacio-lista button[aria-selected=true],:root[data-tono=oscuro] .nav-btn[aria-current=page],:root[data-tono=oscuro] .wtab[aria-current=page] .wl{text-shadow:0 0 12px var(--accent),0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-tono=oscuro] .espacio-lista button[aria-selected=true],:root[data-tono=oscuro] .nav-btn[aria-current=page],:root[data-tono=oscuro] .wtab[aria-current=page] .wl{text-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent),0 0 2px color-mix(in srgb,var(--accent) 50%,transparent)}}.app:not(.mobile) .espacio-lista{flex-wrap:nowrap}.espacio-tabs{container-type:inline-size}@container (width<=1500px){.app:not(.mobile) .espacio-lista button{gap:6px;padding:7px 10px}.app:not(.mobile) .espacio-guia .btn{gap:0;padding:0 9px;font-size:0}.app:not(.mobile) .espacio-guia .btn svg{margin:0}}@container (width<=1400px){.app:not(.mobile) .espacio-lista button svg{display:none}.app:not(.mobile) .espacio-lista{gap:2px}.app:not(.mobile) .espacio-lista button{padding:7px 9px;font-size:13px}}@container (width<=1080px){.app:not(.mobile) .espacio-lista button{padding:6px 7px;font-size:12.5px}}@media (height<=900px){.app:not(.mobile) .sidebar .nav-btn{min-height:31px;padding-top:4px;padding-bottom:4px}.app:not(.mobile) .nav-group.nav-seccion-t{padding:7px 10px 1px}.app:not(.mobile) .brand{padding-bottom:8px}}.nav-group.nav-seccion-t{padding:10px 10px 2px}.nav-group.nav-seccion-t:first-child{padding-top:2px}.app.collapsed .nav-group.nav-seccion-t{background:var(--line);height:1px;margin:7px 12px;padding:0;font-size:0;display:block}.linea-det{margin-top:16px}.linea-det-cuerpo{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.linea-det-ancho{grid-column:1/-1}.linea-det-bloque{min-width:0}.linea-det-bloque h3{margin:0 0 8px;font-size:13.5px;font-weight:620}.linea-top{counter-reset:lt;gap:6px;margin:0;padding:0;list-style:none;display:grid}.linea-top li{counter-increment:lt;border-bottom:1px solid var(--line-2);grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;display:grid}.linea-top li:before{content:counter(lt);color:var(--accent);text-align:center;font-weight:700}.linea-top li span{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;display:flex;overflow:hidden}.linea-top li small{font-size:11.5px}.linea-top li b{font-variant-numeric:tabular-nums;white-space:nowrap}.b12{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:170px;display:grid}.b12-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.b12-col span{background:var(--accent);border-radius:4px 4px 0 0;width:70%}@supports (color:color-mix(in lab, red, red)){.b12-col span{background:color-mix(in srgb, var(--accent) 35%, var(--line))}}.b12-col span{max-height:calc(100% - 36px)}.b12-col.on span{background:var(--accent);box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.b12-col.on span{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 40%, transparent)}}.b12-col small{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.b12-col em{color:var(--ink-2);white-space:nowrap;font-size:11px;font-style:normal}@media (width<=1000px){.linea-det-cuerpo{grid-template-columns:minmax(0,1fr)}.b12{gap:2px}.b12-col small{display:none}}.lugar{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.lugar b{color:var(--accent);text-align:right;min-width:2ch;font-weight:700}.lugar small{font-size:11.5px;font-weight:600}.lugar-nuevo{color:var(--info,var(--accent))}.zona-celda .lugar{font-size:12.5px}.seg-ic button{align-items:center;gap:6px;display:inline-flex}.migas{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.migas a{color:var(--ink-3);text-decoration:none}.migas a:hover{color:var(--accent);text-decoration:underline}.app.mobile .migas{display:none}.view-head h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gr-ancla{display:inline-flex;position:relative}.gr-boton{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink-3);font:inherit;letter-spacing:0;cursor:pointer;border-radius:13px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:560;display:inline-flex}.gr-boton svg{width:14px;height:14px}.gr-boton:hover,.gr-boton[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gr-boton:hover,.gr-boton[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.gr-boton.nueva{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gr-boton.nueva{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.gr-globo{z-index:30;width:min(460px,100vw - 32px);box-shadow:var(--shadow-lg);letter-spacing:0;font-size:13.5px;font-weight:400;position:absolute;top:calc(100% + 8px);left:0}.app.mobile .gr-globo{width:auto;position:fixed;top:120px;left:16px;right:16px}.g-total-arriba{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.g-total-arriba b{color:var(--ink);font-weight:650}@container (width<=1299px){.g-total-arriba{display:none}}.app.mobile .g-total-arriba{display:none}.g-rapidos{flex-wrap:wrap;gap:8px;padding:12px 12px 0;display:flex}.g-rapidos .seg button{min-height:28px;padding:3px 9px;font-size:12.5px}.app.presentacion{grid-template-columns:minmax(0,1fr)!important}.app.presentacion .sidebar,.app.presentacion .topbar,.app.presentacion .wtabs,.app.presentacion .context,.app.presentacion .espacio-tabs,.app.presentacion .bottom-nav,.app.presentacion .gr-ancla,.app.presentacion .migas,.app.presentacion .grid-toolbar,.app.presentacion .g-rapidos{display:none!important}.app.presentacion .content{zoom:1.18}.app.presentacion .view,.app.presentacion .espacio-tabs{max-width:none}.pres-salir{z-index:70;border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex;position:fixed;bottom:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.pres-salir{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.pres-salir{color:var(--ink-2);font:inherit;cursor:pointer;box-shadow:var(--shadow-lg);opacity:.55;font-size:12.5px}.pres-salir:hover{opacity:1}.pres-salir svg{width:15px;height:15px}.mapa-rejilla{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px 18px;display:grid}.mapa-esp .mapa-tit{align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:650;display:flex}.mapa-esp .mapa-tit svg{width:16px;height:16px;color:var(--accent)}.mapa-esp p{margin:0 0 6px;font-size:12.5px}.mapa-esp ul{gap:3px;margin:0;padding-left:18px;font-size:13px;display:grid}.mapa-esp a{color:var(--ink);font-weight:560}.mapa-esp a:hover{color:var(--accent)}.mapa-sistema{margin-bottom:16px}.kpi-row{grid-auto-rows:1fr}.app.mobile .view-head h1{font-size:19px}.app.mobile .view-head .tools{width:100%;margin-left:0}.aviso-moneda{color:var(--info,var(--accent));font-weight:560}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=1100px){.grid-2{grid-template-columns:minmax(0,1fr)}}.ficha-vend{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;display:grid}.ficha-foto{flex-direction:column;align-items:center;gap:8px;display:flex}.ficha-foto img,.ficha-foto>span{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:120px;height:120px}.ficha-foto>span{color:var(--accent);background:var(--accent-soft);place-items:center;font-size:44px;font-weight:700;display:grid}.vend-nom{align-items:center;gap:8px;display:inline-flex}.vend-nom img,.vend-ini{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.vend-ini{color:var(--accent);background:var(--accent-soft);place-items:center;font-size:12px;font-weight:700;display:inline-grid}.vista-reporte{white-space:pre-wrap;font:inherit;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;max-width:760px;margin:10px 0 0;padding:12px 14px;font-size:13px}.campo-linea{align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (width<=700px){.ficha-vend{grid-template-columns:minmax(0,1fr)}}.lista-simple{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.t tr.fila-activa td{background:var(--accent-soft);font-weight:600}.temas-junta{gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.lista-recordar{gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.lista-recordar li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.lista-recordar li.hecho{opacity:.55}.lista-recordar li.hecho b{text-decoration:line-through}.banner.info{background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.banner.info{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}}.pedir-contrasena .input{max-width:260px}.check-linea{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;flex-direction:row!important;display:flex!important}.check-linea input{width:auto!important;height:auto!important}.vistazo{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vistazo-c{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.vistazo-c div{flex-direction:column;min-width:0;display:flex}.vistazo-c small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vz-sem{background:var(--neutral);border-radius:50%;flex:none;width:14px;height:14px}.vistazo-c.s-verde .vz-sem{background:var(--good);box-shadow:0 0 8px var(--good)}@supports (color:color-mix(in lab, red, red)){.vistazo-c.s-verde .vz-sem{box-shadow:0 0 8px color-mix(in srgb,var(--good) 60%,transparent)}}.vistazo-c.s-amarillo .vz-sem{background:var(--warn)}.vistazo-c.s-rojo .vz-sem{background:var(--bad);box-shadow:0 0 8px var(--bad)}@supports (color:color-mix(in lab, red, red)){.vistazo-c.s-rojo .vz-sem{box-shadow:0 0 8px color-mix(in srgb,var(--bad) 60%,transparent)}}@media (width<=900px){.vistazo{grid-template-columns:repeat(2,minmax(0,1fr))}}.pasos-alta{color:var(--ink-3);gap:6px;margin:0 0 14px;padding:0;font-size:12.5px;list-style:none;display:flex}.pasos-alta li{background:var(--surface-2);border-radius:8px;flex:1;align-items:center;gap:6px;padding:6px 8px;display:flex}.pasos-alta li b{background:var(--line);width:20px;height:20px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.pasos-alta li.on{color:var(--accent);background:var(--accent-soft);font-weight:620}.pasos-alta li.on b{background:var(--accent);color:#fff}.pasos-alta li.hecho b{background:var(--good);color:#fff}.novedades-btn{color:var(--accent);font-weight:620}.novedad h3{margin:0 0 6px;font-size:14px}.novedad ul{gap:4px;margin:0 0 10px;padding-left:18px;font-size:13.5px;display:grid}.ap-inferior{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.solo-imprimir{display:none}@media print{.solo-imprimir{margin:0 0 12px;font-size:20px;display:block}}.encuesta{z-index:70;background:var(--surface);border:1px solid var(--line);width:min(340px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:6px;padding:14px;font-size:13.5px;display:flex;position:fixed;bottom:16px;right:16px}.encuesta span{color:var(--ink-2)}.encuesta textarea{font:inherit;border:1px solid var(--line);resize:vertical;background:var(--surface);border-radius:9px;padding:8px}.app.mobile .encuesta{bottom:76px}.opiniones{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opiniones li{border-bottom:1px solid var(--line-2);padding-bottom:8px}.opiniones p{margin:0 0 2px;font-size:13.5px}.pasos-simples{gap:4px;margin:0 0 12px;padding-left:20px;font-size:13.5px;display:grid}.correo-marco{container-type:inline-size}.correo{border:1px solid var(--line);border-radius:var(--r-card,14px);background:var(--surface);grid-template-columns:236px minmax(260px,360px) minmax(0,1fr);gap:0;min-height:520px;display:grid;overflow:hidden}.correo-carpetas{border-right:1px solid var(--line);padding:8px;overflow:auto}.correo-carpetas ul,.correo-lista ul{margin:0;padding:0;list-style:none}.correo-carpetas button{width:100%;color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.correo-carpetas button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.correo-carpetas button b{background:var(--accent-soft);color:var(--accent-ink);border-radius:9px;padding:0 7px;font-size:11.5px}.correo-carpetas button:hover{background:var(--sel)}.correo-carpetas button.on{background:var(--accent-soft);color:var(--ink);font-weight:560}.correo-carpetas-sel{width:100%;display:none}.correo-lista{border-right:1px solid var(--line);flex-direction:column;min-width:0;max-height:78vh;display:flex;overflow:auto}.correo-buscar{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;align-items:center;gap:6px;padding:8px 10px;display:flex;position:sticky;top:0}.correo-buscar input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.correo-lista li button{text-align:left;border:0;border-bottom:1px solid var(--line-2,var(--line));width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;padding:9px 12px;display:block}.correo-lista li button:hover{background:var(--sel)}.correo-lista li button.on{background:var(--accent-soft)}.correo-lista li button.nuevo{box-shadow:inset 3px 0 0 var(--accent)}.correo-lista li button.nuevo .de,.correo-lista li button.nuevo .fila2{font-weight:650}.correo-lista .fila1{justify-content:space-between;gap:8px;font-size:13px;display:flex}.correo-lista .de{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.correo-lista .fecha{color:var(--ink-3);flex:none;font-size:11.5px}.correo-lista .fila2{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;display:flex;overflow:hidden}.correo-lista .fila3{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.correo-lista .fila3 .cli{color:var(--ink-2);font-weight:560}.correo-leer{min-width:0;max-height:78vh;padding:14px 18px;overflow:auto}.correo-vacio{color:var(--ink-3);text-align:center;place-items:center;gap:6px;height:100%;min-height:300px;display:grid}.correo-acciones{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.correo-volver{display:none}.correo-asunto{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.correo-cabecera{overflow-wrap:anywhere;gap:2px;margin-bottom:10px;font-size:13px;display:grid}.correo-quien{background:var(--accent-soft);border-radius:10px;justify-items:start;gap:4px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:grid}.correo-archivos{flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.correo-archivos li{align-items:center;gap:4px;display:flex}.correo-cuerpo{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:8px;display:block}.correo-redactar{align-content:start;gap:12px;display:grid}.correo-redactar>label{color:var(--ink-2);align-content:start;gap:4px;font-size:12.5px;display:grid}.correo-redactar input:not([type=checkbox]),.correo-redactar textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:14px}.correo-redactar textarea{resize:vertical;min-height:220px}.correo-archivos a{align-items:center;gap:4px;display:inline-flex}.pasos-simples>li{display:list-item}.correo-adjuntar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.correo-adjuntar .check{align-items:center;gap:6px;font-size:13px;display:flex}.correo-conectar .nota-lista{color:var(--ink-2);gap:3px;margin:0 0 12px;padding-left:20px;font-size:13px;display:grid}.correo-conectar h2{align-items:center;gap:8px;display:flex}@container (width<=980px){.correo{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.correo-carpetas{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.correo-carpetas ul{display:none}.correo-carpetas-sel{display:block}}@container (width<=700px){.correo{grid-template-columns:minmax(0,1fr)}.correo-lista{border-right:0;max-height:none}.correo-leer{max-height:none;display:none}.correo.leyendo .correo-lista{display:none}.correo.leyendo .correo-leer{display:block}.correo-volver{display:inline-flex}}.correo-cuentas{gap:4px;margin:0 0 10px;padding-left:18px;font-size:13px;display:grid}.correo-sugiere{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.correo-sugiere{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.correo-sugiere{background:var(--accent-soft);border-radius:12px;margin-bottom:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.correo-sugiere{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}}.correo-sugiere-h{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:6px;font-size:13px;display:flex}.correo-sugiere-h svg{color:var(--accent)}.correo-sugiere ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.correo-sugiere li{border-top:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding-top:6px;font-size:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.correo-sugiere li{border-top:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}}.correo-sugiere li:first-child{border-top:0;padding-top:0}.correo-sugiere li>svg{color:var(--accent);margin-top:2px}.correo-sugiere .txt{gap:1px;min-width:0;display:grid}.correo-sugiere .txt .muted{overflow-wrap:anywhere}.correo-sugiere .acc{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.correo-fila{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.correo-fila>label{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}.correo-redactar select{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:14px}.correo-redactar>label.check{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.correo-conectar .card-b{container-type:inline-size}.correo-opciones{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.correo-opcion{border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.correo-opcion h3{margin:0;font-size:15px}.correo-opcion>p.muted{margin:0;font-size:13px}.correo-avanzado{font-size:13px}.correo-avanzado summary{cursor:pointer;color:var(--ink-2);padding:2px 0}.correo-avanzado[open]{gap:10px;display:grid}.correo-avanzado>label{color:var(--ink-2);gap:4px;font-size:12.5px;display:grid}@container (width<=760px){.correo-opciones{grid-template-columns:minmax(0,1fr)}}@container (width<=520px){.correo-fila{grid-template-columns:minmax(0,1fr)}}.sui-ensenar{border:1px dashed var(--accent);gap:8px;margin-top:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sui-ensenar{border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent)}}.sui-ensenar{background:var(--accent-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.sui-ensenar{background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}}.sui-ensenar p{margin:0;font-size:13px}.sui-ensenar .sui-entrada{margin:0}.sui-ia{gap:8px;display:grid}.sui-ia>p{margin:0;font-size:13px}.sui-propuesta{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:12px;padding:10px 12px}.sui-validar{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.sui-ok{color:var(--success,#15803d);align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.sui-ok svg{width:16px;height:16px}.sui-veo{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;gap:4px;margin:10px 0 4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sui-veo{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}}.sui-veo b{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);align-items:center;gap:6px;font-size:12px;display:flex}.sui-veo b svg{width:14px;height:14px}.sui-veo p{margin:0;font-size:14px;line-height:1.5}.kmini .km-cmp{flex-wrap:wrap;align-items:baseline;gap:4px;font-size:11.5px;display:flex}.chofer-clientes{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:14px;display:grid}.chofer-clientes h3{margin:0;font-size:14px}.chofer-clientes .lista-simple li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chofer-clientes .lista-simple li>span{overflow-wrap:anywhere;min-width:0}.guion{gap:8px;margin:12px 0;padding-left:20px;line-height:1.45;display:grid}.guion li::marker{color:var(--accent);font-weight:600}.etiquetas-cliente{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.etiqueta{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.etiqueta button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-size:14px;line-height:1}.etiqueta.chica{margin-right:4px;padding:0 7px;font-size:11px}.etiqueta-nueva input{border:1px dashed var(--line);height:24px;color:var(--ink);background:0 0;border-radius:99px;width:130px;padding:0 10px;font-size:12px}.mapa-clientes{border-radius:var(--r-card,14px);border:1px solid var(--line);background:var(--surface-2);height:min(62vh,560px);min-height:320px;margin:12px 0;overflow:hidden}.mapa-leyenda{color:var(--ink-2);flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.mapa-leyenda i{vertical-align:-1px;border-radius:99px;width:10px;height:10px;margin-right:5px;display:inline-block}.linea-vida{border-left:2px solid var(--line);gap:12px;margin:0;padding:0 0 0 6px;list-style:none;display:grid}.linea-vida .hito{grid-template-columns:28px 92px minmax(0,1fr);align-items:baseline;gap:8px;margin-left:-15px;display:grid}.linea-vida .hito-ico{background:var(--surface);border:1px solid var(--line);border-radius:99px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.linea-vida .hito-fecha{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.linea-vida .hito-texto{overflow-wrap:anywhere;min-width:0}.posiciones{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.posiciones li{background:var(--surface-2);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.posiciones li.pos-podio{background:var(--accent-soft)}.posiciones .pos-lugar{text-align:center;color:var(--ink-2);font-size:18px;font-weight:700}.posiciones .pos-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.organigrama{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.organigrama li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.paso-plan{grid-template-columns:22px minmax(0,1fr) 150px auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.seguimiento{gap:4px;margin:0 0 12px;padding-left:18px;display:grid}.fechas-midia{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fechas-midia li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.encuesta{max-width:520px;color:var(--ink);background:var(--bg);align-content:start;gap:14px;min-height:100vh;margin:0 auto;padding:32px 16px;display:grid}.encuesta h1{color:var(--acc,var(--accent));margin:0}.encuesta label{gap:6px;display:grid}.encuesta textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:8px}.enc-pregunta p{margin:0 0 6px;font-weight:600}.enc-estrellas{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.enc-estrellas button{border:1px solid var(--line);background:var(--surface);height:46px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:18px;font-weight:700}.enc-estrellas button[aria-pressed=true]{background:var(--acc,var(--accent));border-color:var(--acc,var(--accent));color:#fff}@media (width<=640px){.paso-plan{grid-template-columns:22px minmax(0,1fr)}.paso-plan input[type=date]{grid-column:2}.linea-vida .hito{grid-template-columns:28px minmax(0,1fr)}.linea-vida .hito-fecha{grid-column:2}}.cap-extras{flex-wrap:wrap;gap:6px;margin-top:6px;display:inline-flex}.cap-buscar{align-items:center;gap:6px;display:flex}.cap-buscar .input{flex:1;min-width:0}.icon-btn.on{background:var(--acc-soft,var(--surface-2));color:var(--acc)}.cap-vista button{align-items:center;gap:5px;display:inline-flex}.cap-vista button svg{width:14px;height:14px}.cap-mover{vertical-align:middle;gap:0;margin-left:4px;display:inline-flex}.cap-mover .icon-btn{width:22px;min-width:22px;height:22px}.cap-mover .icon-btn svg{width:14px;height:14px}.cap-obs input{border:1px solid var(--line);max-width:360px;height:32px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:4px 8px}.cap-mover .icon-btn:disabled{opacity:.35}.cap-complementos{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:12.5px;display:flex}.cap-complementos .chip-f{cursor:pointer;color:var(--ink);padding:3px 10px}.cap-obs label+label{margin-top:8px}.cap-tablero{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.cap-col{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:120px;padding:8px;display:flex}.cap-col header{justify-content:space-between;align-items:center;gap:6px;padding:2px 2px 4px;font-size:12px;display:flex}.cap-tarjeta{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cap-tarjeta:hover{border-color:var(--acc)}.cap-tarjeta b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cap-tarjeta span{font-size:12px}.cap-extras .select.small{height:30px;font-size:12.5px}.req-partida{grid-template-columns:minmax(0,1fr) 90px 110px auto}@media (width<=560px){.req-partida{border-bottom:1px dashed var(--line);grid-template-columns:96px minmax(0,1fr) auto;padding-bottom:8px}.req-partida>label:first-child{grid-column:1/-1}}video.escaner{background:#000;border-radius:12px;width:100%;max-height:60vh}.cot-extras{gap:8px;display:grid}.cot-extras label.full{gap:4px;display:grid}.cot-extras textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:8px}.version{border-bottom:1px solid var(--line-2,var(--line));padding:8px 0}.version ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.pasos-pedido{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pasos-pedido li{gap:6px;display:grid}.pasos-pedido .pasos{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pasos-pedido .paso{text-align:center;background:var(--surface-2);color:var(--ink-3);border-radius:99px;padding:4px 2px;font-size:11.5px}.pasos-pedido .paso.hecho{background:var(--good-soft,var(--accent-soft));color:var(--good,var(--accent));font-weight:600}.carta-texto{white-space:pre-wrap;background:var(--surface-2);border-radius:10px;margin:8px 0;padding:12px;font-family:inherit;font-size:13.5px;line-height:1.5}.foto-producto{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.foto-producto img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:96px;height:96px}.encuesta.aceptar{max-width:760px}.encuesta .kv{margin:0}.campo-linea{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.calendario-llegadas{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin:10px 0 14px;display:grid}.cl-dia{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;padding:8px;font-size:12px;display:grid}.cl-dia.con{border-color:var(--accent);background:var(--accent-soft)}.cl-dia .cl-n{color:var(--ink-3);text-transform:capitalize}table.surtido .casilla{border:1.5px solid var(--ink-2);border-radius:3px;width:16px;height:16px;display:inline-block}.tablero-tv{align-content:start;gap:18px;min-height:calc(100vh - 140px);padding:8px;display:grid}.tablero-tv header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tablero-tv h1{margin:0;font-size:clamp(22px,3vw,40px)}.tv-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.tv-k{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:4px;padding:16px;display:grid}.tv-k b{font-size:clamp(28px,4vw,56px);line-height:1}.tv-k.mal b{color:var(--bad)}.tv-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.tv-col section{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px}.tv-col h2{margin:0 0 8px;font-size:clamp(16px,2vw,24px)}.tv-col ul{gap:6px;margin:0;padding:0;font-size:clamp(14px,1.6vw,20px);list-style:none;display:grid}.tv-col li{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.tv-col li.mal{color:var(--bad)}.tv-col li span{color:var(--ink-3)}.form-fila{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.form-fila label{color:var(--ink-2);flex-direction:column;flex:150px;gap:4px;min-width:0;font-size:12.5px;display:flex}.form-fila input,.form-fila select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:9px;min-width:0;padding:0 10px;font-size:14px}.form-fila>input{flex:2 220px}.grupo-utilidad{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.cierre-pasos{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cierre-pasos li{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 4px;display:flex}.cierre-pasos li.hecho .cierre-txt b{color:var(--ink-2)}.cierre-caja{border:2px solid var(--line);background:var(--surface);cursor:pointer;color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.cierre-caja.on{background:var(--good);border-color:var(--good)}.cierre-caja:disabled{cursor:default;opacity:.85}.cierre-caja svg{width:16px;height:16px}.cierre-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cierre-txt span,.cierre-txt small{font-size:12.5px}.enlace-hoja{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.enlace-hoja code{overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex:300px;min-width:0;padding:8px 10px;font-size:12.5px}.calor-wrap{max-height:70vh}table.calor th:first-child,table.calor td:first-child{background:var(--surface);z-index:1;min-width:200px;max-width:280px;position:sticky;left:0}table.calor td.calor-c{background:var(--sales)}@supports (color:color-mix(in lab, red, red)){table.calor td.calor-c{background:color-mix(in srgb,var(--sales) var(--k,0%),transparent)}}table.calor td.calor-c{white-space:nowrap;font-size:11.5px}table.calor td.calor-c.vacio{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--line-2) 5px 6px)}.tv-ventas{background:var(--bg);border-radius:14px;flex-direction:column;gap:clamp(10px,1.6vw,22px);padding:clamp(12px,2vw,28px);display:flex}.tv-ventas:fullscreen{border-radius:0;overflow:auto}.tv-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tv-cab>div:first-child{flex-direction:column;display:flex}.tv-cab b{font-size:clamp(18px,2.4vw,34px)}.tv-cab span{color:var(--ink-2)}.tv-total{flex-direction:column;align-items:flex-end;display:flex}.tv-total span{font-size:clamp(26px,4vw,64px);font-weight:700;line-height:1}.tv-total small{color:var(--ink-2)}.tv-cab time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:clamp(18px,2.2vw,32px)}.tv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(8px,1.2vw,16px);display:grid}.tv-v{background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--neutral);border-radius:12px;flex-direction:column;gap:6px;padding:clamp(10px,1.4vw,18px);display:flex}.tv-v.t-good{border-left-color:var(--good)}.tv-v.t-warn{border-left-color:var(--warn)}.tv-v.t-bad{border-left-color:var(--bad)}.tv-n{font-size:clamp(15px,1.5vw,22px)}.tv-venta{font-variant-numeric:tabular-nums;font-size:clamp(22px,2.6vw,40px);font-weight:700}.tv-barra{background:var(--line-2);border-radius:6px;height:10px;position:relative;overflow:visible}.tv-barra i{background:var(--sales);border-radius:6px;position:absolute;inset:0 auto 0 0}.tv-barra em{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.tv-pie{color:var(--ink-2);font-size:clamp(12px,1.1vw,16px)}.tv-pie-g{color:var(--ink-3);font-size:13px}.comparar-fechas label{flex-direction:row;flex:200px;align-items:center;gap:6px}.deptos{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.depto-lista{margin:0;padding:0 12px 8px;list-style:none}.depto-lista a{border-bottom:1px solid var(--line-2);color:inherit;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:flex}.depto-lista li:last-child a{border-bottom:0}.depto-t{flex-direction:column;flex:1;min-width:0;display:flex}.depto-t small{font-size:12px}.depto-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.semaforo{background:var(--neutral);border-radius:50%;flex:none;width:12px;height:12px}.semaforo.s-good{background:var(--good)}.semaforo.s-warn{background:var(--warn)}.semaforo.s-bad{background:var(--bad)}.mis-reportes .card-h h2{align-items:center;gap:6px;display:flex}.mis-reportes .card-h h2 svg{width:16px;height:16px}.mis-rep{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mis-rep-i{align-items:center;gap:2px;display:inline-flex}.notas-cifra{border:1px dashed var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.nc-cab{align-items:center;gap:8px;font-size:13.5px;display:flex}.nc-cab svg{width:15px;height:15px;color:var(--ink-3)}.nc-cab .btn{margin-left:auto}.notas-cifra ul{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.notas-cifra li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.membrete-impresion{display:none}@media print{body.imprimiendo-vista .sidebar,body.imprimiendo-vista .topbar,body.imprimiendo-vista .wtabs,body.imprimiendo-vista .view-head .tools,body.imprimiendo-vista .graf-sel,body.imprimiendo-vista .suiti,body.imprimiendo-vista .migas,body.imprimiendo-vista .no-imprimir{display:none!important}body.imprimiendo-vista .app,body.imprimiendo-vista .main,body.imprimiendo-vista .content{height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.imprimiendo-vista .membrete-impresion{border-bottom:2px solid var(--ink);align-items:center;gap:14px;margin:0 0 12px;padding:0 0 8px;display:flex}body.imprimiendo-vista .membrete-impresion img{max-width:180px;max-height:56px}body.imprimiendo-vista .membrete-impresion div{flex-direction:column;display:flex}body.imprimiendo-vista .membrete-impresion b{font-size:16px}body.imprimiendo-vista .membrete-impresion small{color:var(--ink-2)}body.imprimiendo-vista .card{break-inside:avoid;box-shadow:none}}.prod-barra{background:var(--line-2);border-radius:999px;height:12px;margin:6px 0;position:relative;overflow:visible}.prod-barra i{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:999px;display:block}.prod-barra i.bien{background:var(--good)}.prod-barra i.mal{background:var(--bad)}.prod-barra i.aviso{background:var(--warn)}.prod-barra b{background:var(--ink);border-radius:2px;width:3px;height:20px;margin-left:-1.5px;position:absolute;top:-4px}.prod-tablero{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:12px 0;display:grid}.prod-tarjeta{text-align:left;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.prod-tarjeta:hover{border-color:var(--accent)}.prod-tarjeta.atrasada{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.prod-tarjeta.atrasada{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}}.prod-t-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prod-t-h .muted{margin-left:auto;font-size:12px}.prod-t-p{font-size:15px;font-weight:600;line-height:1.25}.prod-t-c{font-size:12.5px}.prod-t-n{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.prod-t-m{flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.prod-semana{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.prod-dia{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;min-height:120px;padding:8px;display:flex}.prod-dia h3{margin:0;font-size:13px}.prod-dia.hoy{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.prod-dia.descanso{background:var(--surface-2)}.prod-chip{text-align:left;border:1px solid var(--line);border-left:4px solid var(--ink-3);background:var(--surface);font:inherit;cursor:pointer;color:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex;overflow:hidden}.prod-chip small{color:var(--ink-3)}.prod-chip.curso{border-left-color:var(--accent)}.prod-chip.pend{border-left-color:var(--ink-3)}.prod-chip.fin{border-left-color:var(--good);opacity:.8}.prod-chip.atrasada{border-left-color:var(--bad)}@media (width<=900px){.prod-semana{grid-template-columns:minmax(0,1fr)}.prod-dia{min-height:0}}.prod-carga{grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:grid}@media (width<=640px){.prod-carga{grid-template-columns:minmax(0,1fr)}}.prod-config{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;margin:12px 0;display:grid}.prod-config .full{grid-column:1/-1}.prod-checks{flex-direction:column;gap:6px;display:flex}.prod-giros{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;display:grid}.prod-giro{border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12.5px;display:flex}.prod-giro input{align-self:flex-start;width:auto;height:auto}.prod-giro.on{border-color:var(--accent);background:var(--accent-soft)}.prod-giro small{color:var(--ink-3)}.prod-calc{background:var(--surface-2);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13.5px}.prod-lote{border-top:1px solid var(--line);padding:8px 0;font-size:13px}.prod-vistas{flex-wrap:wrap;margin:10px 0 0}.piso{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}@media (width<=820px){.piso{grid-template-columns:minmax(0,1fr)}}.piso-lista{flex-direction:column;gap:6px;display:flex}.piso-orden{text-align:left;border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.piso-orden.on{border-color:var(--accent);background:var(--accent-soft)}.piso-orden small{color:var(--ink-3)}.piso-orden-det{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.piso-acciones{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:6px;display:grid}.piso-acciones section{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.piso-acciones h3{margin:0;font-size:15px}.piso-fila{flex-wrap:wrap;gap:8px;display:flex}.piso-fila .input{flex:120px;min-width:0}.piso-causas{flex-wrap:wrap;gap:6px;display:flex}.input.grande{height:48px;font-size:18px}.btn.grande{justify-content:center;min-height:52px;font-size:17px}.gantt{flex-direction:column;gap:6px;display:flex;overflow-x:auto}.gantt-dias,.gantt-fila{grid-template-columns:140px minmax(560px,1fr);align-items:center;display:grid}.gantt-dias{color:var(--ink-3);grid-template-columns:140px repeat(7,minmax(80px,1fr));font-size:12px}.gantt-maq{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:13px;font-weight:600;overflow:hidden}.gantt-pista{background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px calc(100%/7));border-radius:8px;height:30px;position:relative}.gantt-barra{background:var(--ink-3);color:#fff;height:24px;font:inherit;cursor:pointer;white-space:nowrap;text-align:left;border:0;border-radius:6px;padding:0 4px;font-size:11px;position:absolute;top:3px;overflow:hidden}.gantt-barra.curso{background:var(--accent)}.gantt-barra.fin{background:var(--good)}.gantt-barra.pausa{background:var(--warn)}.gantt-barra.atrasada{box-shadow:inset 0 0 0 2px var(--bad)}.gantt-ahora{background:var(--bad);z-index:1;width:2px;position:absolute;top:-3px;bottom:-3px}.gantt-barra[draggable=true]{cursor:grab}.gantt-barra.elegida{outline:2px solid var(--ink);outline-offset:1px;z-index:2}.gantt-barra.arrastrando{opacity:.5}.gantt-pista.soltar{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.gantt-pista.soltar{background-color:color-mix(in srgb,var(--accent) 12%,transparent)}}.gantt-pista.soltar{box-shadow:inset 0 0 0 2px var(--accent)}.prod-horas{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:140px;display:grid}.prod-horas div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.prod-horas i{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.prod-horas small{color:var(--ink-3);font-size:10px}.modulos-ver{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 14px;margin:6px 0 10px;display:grid}.modulos-ver label{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.modulos-ver label.muted{color:var(--ink-3)}.ctx-menu{z-index:80;min-width:230px;max-width:min(340px,100vw - 16px);max-height:min(78vh,620px);overflow-y:auto}.ctx-menu button{align-items:center;gap:8px;width:100%;display:flex}.ctx-menu button .grow{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.ctx-menu kbd{font:inherit;color:var(--ink-3);font-size:11px}.subida{flex-direction:column;gap:6px;margin-top:8px;display:flex}.subida progress{width:100%;height:12px;accent-color:var(--accent)}.subida span{color:var(--ink-2);font-size:13px}.maq-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;display:grid}.maq-tile{border:1px solid var(--line);border-left:6px solid var(--ink-3);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.maq-tile b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.maq-tile small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maq-tile.good{border-left-color:var(--good)}.maq-tile.bad{border-left-color:var(--bad);background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.maq-tile.bad{background:color-mix(in srgb,var(--bad) 8%,var(--surface))}}.maq-tile.warn{border-left-color:var(--warn)}.maq-tile.info{border-left-color:var(--accent)}.maq-tile.alerta{animation:1.2s ease-in-out infinite maq-parpadeo}@keyframes maq-parpadeo{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 45%,transparent)}}@media (prefers-reduced-motion:reduce){.maq-tile.alerta{box-shadow:0 0 0 3px var(--bad);animation:none}@supports (color:color-mix(in lab, red, red)){.maq-tile.alerta{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 45%,transparent)}}}.maq-tile.grande{gap:8px;padding:28px}.maq-tile.grande b{font-size:44px}.maq-tile.grande span{font-size:30px}.maq-tile.grande small{font-size:22px}.maq-tv{z-index:90;background:var(--bg);cursor:pointer;flex-direction:column;gap:18px;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.maq-tv-cab{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:20px;display:flex}.fotos-orden{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px;margin-top:8px;display:grid}.fotos-orden a{color:inherit;flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.fotos-orden img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%}.fotos-orden small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.portal.chofer{max-width:720px}.chofer-lista{flex-direction:column;gap:8px;margin-top:12px;display:flex}.chofer-entrega{border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.chofer-entrega span{flex-direction:column;gap:2px;min-width:0;display:flex}.chofer-entrega small{color:var(--ink-3)}.chofer-botones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.firma canvas{aspect-ratio:3;border:1px dashed var(--ink-3);touch-action:none;background:#fff;border-radius:10px;width:100%;height:auto}.firma{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.vale-imprimir .firmas{flex-wrap:wrap;justify-content:space-between;gap:16px;margin:24px 0 8px;display:flex}@media print{.vale-imprimir{border:0}}.portal.chofer h1{align-items:center;gap:8px;display:flex}.doc-camino{flex-wrap:wrap;align-items:stretch;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.doc-camino li{align-items:center;gap:4px;display:flex}.doc-flecha{width:16px;height:16px;color:var(--ink-3,var(--ink-2));flex:none}.doc-paso{text-align:left;background:var(--surface);border:1px solid var(--line);min-width:140px;font:inherit;color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;font-size:12px;display:flex}button.doc-paso{cursor:pointer}button.doc-paso:hover:not(:disabled){border-color:var(--acc)}.doc-paso.on{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc)}@supports (color:color-mix(in lab, red, red)){.doc-paso.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 22%,transparent)}}.doc-paso small{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.doc-paso b{font-size:13px}@media (width<=640px){.doc-camino{flex-direction:column;align-items:stretch}.doc-camino li{width:100%}.doc-paso{flex:1}.doc-flecha{transform:rotate(90deg)}}.en-pocas ul{flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.45;display:flex}.en-pocas b{font-weight:600}tr.g-dif td{background:var(--warn,#d97706)}@supports (color:color-mix(in lab, red, red)){tr.g-dif td{background:color-mix(in srgb,var(--warn,#d97706) 12%,transparent)}}.g-barras{flex-direction:column;gap:6px;display:flex}.g-barra{grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.g-barra-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-barra-b{background:var(--surface-2);border-radius:6px;height:14px;overflow:hidden}.g-barra-b i{background:var(--acc);border-radius:6px;height:100%;display:block}.g-barra-b i.neg{background:var(--bad,#dc2626)}.g-barra-v{font-variant-numeric:tabular-nums;white-space:nowrap}ul.arbol{border-left:1px dashed var(--line);margin:6px 0 0;padding-left:18px;list-style:none}ul.arbol>li{margin:4px 0;font-size:13px}.card-b>ul.arbol{border-left:0;padding-left:0}.movil-mas{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:6px;display:grid}.movil-mas-boton{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.movil-mas-boton svg{width:22px;height:22px;color:var(--accent);flex:none}.movil-mas-boton span{flex-direction:column;display:flex}.movil-mas-boton small{color:var(--ink-3);font-size:12px}.movil-mas-boton:active{transform:scale(.98)}.movil-pendientes .lista-simple li svg{vertical-align:-2px;width:14px;height:14px}.chat-pedido{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;max-height:320px;margin:8px 0;padding:8px;display:flex;overflow:auto}.chat-msg{background:var(--surface-2);border-radius:8px;padding:6px 10px;font-size:13px}.movil-prioridad li{border-bottom:1px solid var(--line);padding:6px 0}.cap-mas{flex-wrap:wrap;gap:6px;margin:8px 0}.aceptar-opciones{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin:10px 0;padding:10px;display:flex}.doc-mas{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;display:flex}.doc-mas .d-body-sub{flex-direction:column;gap:10px;display:flex}.doc-etqs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-etq{background:var(--surface-2,var(--line-2));color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:18px;display:inline-flex}.doc-etq svg{width:12px;height:12px}.doc-etq button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.doc-etq.etq-rojo{background:var(--bad-soft);color:var(--bad)}.doc-etq.etq-naranja,.doc-etq.etq-amarillo{background:var(--warn-soft);color:var(--warn)}.doc-etq.etq-verde{background:var(--good-soft);color:var(--good)}.doc-etq.etq-azul{background:var(--info-soft);color:var(--info)}.doc-etq.etq-morado{background:var(--accent-soft);color:var(--accent)}.doc-urgentes{align-items:flex-start}.doc-urgentes svg{width:18px;height:18px;color:var(--bad);flex:none}.cal-entregas{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px;margin:10px 0;display:grid}.cal-dia .card-b{flex-direction:column;gap:6px;min-height:40px;display:flex}.cal-dia.domingo{opacity:.7}.cal-ent{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12.5px;display:flex}.cal-ent b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cal-ent.urgente{border-color:var(--bad);box-shadow:inset 3px 0 0 var(--bad)}.seg.seg-envuelve{flex-wrap:wrap;max-width:100%;height:auto}.seg.seg-envuelve button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:30px}.crm-meses{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:110px;display:grid}.crm-meses>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.crm-meses i{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:26px;min-height:2px;display:block}.crm-meses span{color:var(--ink-2);font-size:11px}.op-etapas{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;margin:10px 0;display:grid}.op-etapas .card-b{flex-direction:column;gap:6px;display:flex}.mensaje-general{align-items:center;margin:0 0 12px}.mensaje-general>div{overflow-wrap:anywhere;flex:1;min-width:0}.mensaje-general .icon-btn{margin-left:auto}.resumen-escrito{margin:0 0 12px;line-height:1.55}.kanban{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;margin:10px 0;padding-bottom:6px;display:grid;overflow-x:auto}.kanban-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:8px;min-width:0;min-height:120px;padding:8px;display:flex}.kanban-col.sobre{border-color:var(--accent);background:var(--accent-soft)}.kanban-col>header{justify-content:space-between;align-items:baseline;gap:6px;font-size:13px;display:flex}.kanban-tarjetas{flex-direction:column;gap:6px;max-height:62vh;display:flex;overflow-y:auto}.kanban-t{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.kanban-t[draggable=true]{cursor:grab}.kanban-t.bad{border-left:3px solid var(--bad)}.kanban-t.warn{border-left:3px solid var(--warn)}.kanban-t.good{border-left:3px solid var(--good)}.kanban-abrir{all:unset;cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.kanban-abrir:disabled{cursor:default}.kanban-abrir:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.kanban-titulo{overflow-wrap:anywhere;font-size:13px;font-weight:560}.kanban-detalle{overflow-wrap:anywhere;font-size:12px}.kanban-importe{font-variant-numeric:tabular-nums;font-size:12.5px}.kanban-t select{padding:2px 4px;font-size:12px}.kanban-vacia{text-align:center;margin:8px 0;font-size:12px}.registros-cuerpo{flex-direction:column;gap:12px;margin-top:10px;display:flex}.termometro{flex-direction:column;gap:6px;display:flex}.termometro-barra{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:18px;position:relative;overflow:hidden}.termometro-barra>span{background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:999px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.termometro-barra>span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,var(--good)))}}.termometro-barra>span.lleno{background:var(--good)}.termometro-barra>i{background:var(--ink-2);width:2px;position:absolute;top:-3px;bottom:-3px}.termometro-pie{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.mapa-estados{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;max-width:640px;display:grid}.mapa-estados>div{aspect-ratio:1;border:1px solid var(--line);cursor:default;border-radius:4px;justify-content:center;align-items:center;min-width:0;font-size:10px;font-weight:600;display:flex}.tendencia-mini{display:block}.qr-pantalla{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.tv-reloj{color:var(--ink-2);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13px;position:fixed;bottom:10px;right:14px}.search-voz{position:absolute;top:3px;right:54px}.search-voz .icon-btn{width:30px;height:30px}.search-voz .icon-btn svg{width:16px;height:16px}.search:has(.search-voz .icon-btn) input{padding-right:88px}.app.mobile .search-voz{right:4px}.app.mobile .search:has(.search-voz .icon-btn) input{padding-right:38px}.sui-entrada .icon-btn{flex:none}.pres-barra{background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow);padding:0 4px}.pres-barra .btn{height:28px}.pres-barra .btn.on{background:var(--accent-soft);color:var(--accent)}.app.presentacion .tv-reloj{bottom:58px}.app.enfoque{grid-template-columns:minmax(0,1fr)!important}.app.enfoque .sidebar,.app.enfoque .espacio-tabs,.app.enfoque .wtabs,.app.enfoque .bottom-nav{display:none!important}.app.enfoque .view{max-width:none}.saltar-contenido{z-index:90;background:var(--accent);color:var(--accent-ink);border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;transition:top .12s;position:fixed;top:-60px;left:12px}.saltar-contenido:focus{top:12px}#content:focus{outline:none}.doc-qr{margin:4px 0 12px}.doc-qr summary{cursor:pointer;color:var(--accent);font-size:13px}.mantenimiento-velo{z-index:95;background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mantenimiento-velo{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.mantenimiento-velo{place-items:center;padding:16px;display:grid}.mantenimiento-velo .card{text-align:center;max-width:440px}.mantenimiento-velo h2{margin-bottom:8px;font-size:20px}.organigrama-emp,.organigrama-emp ul{border-left:1px dashed var(--line);margin:0;padding-left:22px;list-style:none}.organigrama-emp{border-left:0;padding-left:0}.organigrama-emp li{margin:6px 0}.org-persona{align-items:center;gap:8px;display:flex}.org-foto{object-fit:cover;border:1px solid var(--line);border-radius:999px;flex:none;width:30px;height:30px}.org-inicial{background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.lista-pasos{flex-direction:column;gap:4px;margin:6px 0 10px 18px;font-size:13.5px;display:flex}.encuesta-estrellas{gap:2px;display:flex}.encuesta-estrellas button{all:unset;cursor:pointer;color:var(--warn);padding:0 2px;font-size:22px;line-height:1}.encuesta-estrellas button:focus-visible{outline:2px solid var(--accent);border-radius:4px}.nav-group.nav-seccion-t{letter-spacing:.06em;color:var(--ink-2);padding-top:14px;font-size:11.5px;font-weight:750}button.nav-group.nav-seccion-t{font-size:11.5px}button.nav-group.nav-seccion-t:hover{color:var(--accent)}.sui-grafica{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:8px 0;padding:8px}.sui-mas{margin:6px 0 2px}.sui-h-acc .icon-btn.on{background:var(--accent-soft);color:var(--accent)}.pagina-360{flex-direction:column;gap:12px;min-width:0;display:flex}.pagina-360 .page-tabs .tab-panel>.pila{flex-direction:column;gap:14px;display:flex}.rapida-360{flex-direction:column;gap:12px;min-width:0;display:flex}.sui-frase{color:var(--ink-2);margin:0 0 8px;font-style:italic}.sui-correo label{color:var(--ink-2);flex-direction:column;gap:4px;margin:6px 0;font-size:12.5px;display:flex}.sui-correo textarea{font:inherit;resize:vertical;min-height:180px;font-size:13.5px;line-height:1.45}.sui-buscado{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.sui-buscado p{margin:0}.cot-aspel-estado{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.req-aspel-envios{margin-bottom:12px}.req-aspel-lista{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.req-aspel-form{gap:8px;margin-top:8px;display:grid}.req-aspel-costo{text-align:right;width:120px;max-width:100%}.search-results .sr-fila{align-items:stretch;display:flex}.search-results .sr-fila>button:first-child{flex:1;min-width:0}.search-results .sr-nota{flex:none;align-self:center;margin-right:6px}.search-nota{gap:8px;padding:10px;display:grid}.search-nota textarea{resize:vertical;width:100%}.nueva-version{z-index:80;background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000002e}@media (width<=720px){.nueva-version{bottom:76px}}.sui-atajos{gap:8px;display:grid}.sui-atajo{align-items:center;gap:2px;display:inline-flex}.sui-atajo-form{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.app.mobile .topbar .icon-btn{border-radius:11px;width:40px;height:40px}.app.mobile .topbar .icon-btn svg{width:20px;height:20px}.app.mobile .topbar .company .select{height:40px;font-weight:560}.corte-btn.mudo{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.corte-btn.mudo{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}}.corte-btn.mudo{background:var(--warn-soft)}.search.search-m{z-index:90;background:var(--bg);min-width:0;max-width:none;padding:calc(8px + env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 8px max(10px,env(safe-area-inset-left,0px));align-items:flex-start;gap:8px;display:flex;position:fixed;inset:0}.search.search-m input{border-radius:12px;flex:auto;min-width:0;height:44px;padding:0 50px 0 12px;font-size:16px}.search.search-m .search-voz{right:max(14px,env(safe-area-inset-right,0px));top:calc(12px + env(safe-area-inset-top,0px));position:absolute}.search.search-m .search-volver{flex:none;width:44px;height:44px}.search.search-m .search-results{top:calc(60px + env(safe-area-inset-top,0px));max-height:none;box-shadow:none;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border:0;border-radius:0;min-width:0;position:fixed;bottom:0;left:0;right:0}.search.search-m .search-results button{flex-wrap:wrap;min-height:48px;padding:9px 12px;font-size:15px}.search.search-m .search-results button span:first-child{white-space:normal}.app.mobile .espacio-tabs{padding:6px max(10px,env(safe-area-inset-right,0px)) 6px max(10px,env(safe-area-inset-left,0px));gap:6px}.app.mobile .espacio-lista button{min-height:40px;padding:8px 12px;font-size:14px}.app.mobile .espacio-fav{display:none}.app.mobile .espacio-guia .btn{justify-content:center;min-width:40px;height:40px}.app.mobile .view{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));gap:12px;padding-block:10px 24px}.app.mobile .view-head{gap:8px}.app.mobile .view-head h1{font-size:20px;line-height:1.2}.app.mobile .view-head p{font-size:13px}.app.mobile .view-head p.resumible{-webkit-line-clamp:1}.app.mobile .view-head .tools .btn{padding-inline:12px}.app.mobile .banner{border-radius:11px;gap:8px;padding:9px 11px;font-size:12.5px;line-height:1.4}.app.mobile .banner>svg{flex:none;width:17px;height:17px}.app.mobile .card{border-radius:14px}.app.mobile .chip,.app.mobile .chips button{min-height:36px}[data-modo=celular] .form{grid-template-columns:minmax(0,1fr)!important}[data-modo=celular] .form>*{grid-column:1/-1!important}[data-modo=celular] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-modo=celular] select,[data-modo=celular] textarea{font-size:16px}[data-modo=celular] .form input,[data-modo=celular] .form select{height:44px}[data-modo=celular] .form textarea{min-height:88px;padding-block:8px}[data-tactil=si] .btn,[data-tactil=si] .select,[data-tactil=si] .icon-btn{min-height:40px}[data-tactil=si] .icon-btn{min-width:40px}[data-tactil=si] .btn.small{min-height:36px}[data-tactil=si] .link-btn{min-height:32px}[data-tactil=si] input[type=checkbox],[data-tactil=si] input[type=radio]{width:20px;height:20px}[data-tactil=si] .seg button{min-height:36px}[data-tactil=si] .ctx-btn{min-height:34px}[data-dispositivo=handheld] .btn,[data-dispositivo=handheld] .select,[data-dispositivo=handheld] .icon-btn{min-height:44px}[data-dispositivo=handheld] .icon-btn{min-width:44px}[data-dispositivo=handheld] .btn.small{min-height:40px}[data-dispositivo=handheld] body{font-size:15px}[data-modo=celular] .drawer,[data-modo=celular] .drawer.narrow,[data-modo=celular] .drawer.wide,[data-modo=celular] .drawer.half{border-left:0;width:100%}[data-modo=celular] .d-head{padding:10px 12px 8px;padding-top:calc(10px + env(safe-area-inset-top,0px))}[data-modo=celular] .d-head h2{font-size:17px}[data-modo=celular] .d-head .icon-btn{width:44px;height:44px}[data-modo=celular] .d-body{padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px))}[data-modo=celular] .d-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}[data-modo=celular] .pop,[data-modo=celular] [role=menu]{max-width:calc(100vw - 16px)}[data-modo=celular] [role=menuitem]{min-height:44px}.app.mobile .bottom-nav button{flex:1 1 0;min-width:0;min-height:52px;font-size:11px}.app.mobile .bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (orientation:landscape) and (height<=520px){.app.mobile .bottom-nav button{flex-direction:row;gap:6px;min-height:42px}.app.mobile .bottom-nav button svg{width:19px;height:19px}.app.mobile .espacio-lista button{min-height:34px;padding-block:5px}}.app.mobile .topbar{gap:5px}.app.mobile .topbar .company{order:-2}.app.mobile .topbar .company .cdot{display:none}.app.mobile .topbar .icon-btn{width:38px}@media (width<=359px){.app.mobile .topbar .suiti-btn{display:none}}[data-dispositivo=handheld] .app.mobile .topbar .icon-btn{width:40px;min-width:40px}.app.mobile .topbar .company .select{padding-right:24px;font-size:15px}.search.search-m input::-webkit-search-cancel-button{display:none}.et-lote li{justify-content:space-between;align-items:center;gap:8px;display:flex}.et-lote li>span{flex:1;min-width:0}.et-lote input{width:64px}.et-previa{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.et-previa img{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:min(100%,360px)}.et-extra{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.et-extra summary{cursor:pointer;font-weight:600}.pr-listas tbody tr{cursor:pointer}.pr-listas tbody tr.sel td{background:var(--accent-soft)}.pr-listas td,.pr-listas th{font-variant-numeric:tabular-nums}.hoy-avance{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.hoy-avance span{background:var(--good);height:100%;display:block}.hoy-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hoy-lista li{align-items:stretch;gap:6px;display:flex}.hoy-item{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex:1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.hoy-item:disabled{cursor:default}.hoy-lista li.atrasado .hoy-item{border-left:4px solid var(--bad)}.hoy-ico svg{width:20px;height:20px;color:var(--ink-2)}.hoy-txt{flex-direction:column;min-width:0;display:flex}.hoy-txt small{color:var(--ink-2)}.hoy-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ruta-pasillos{flex-wrap:wrap;gap:6px;display:flex}.ruta-p{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;display:inline-flex}.ruta-p svg{width:14px;height:14px}.ruta-p.listo{opacity:.55}.ruta-p.actual{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.escaner .esc-ajeno{border-top-color:var(--bad)}.escaner .esc-ajeno>div:first-child b{color:var(--bad);font-size:22px}.lista-checks{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow:auto}.esc-contador{background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:space-around;gap:8px;padding:8px 10px;display:flex}.esc-contador span{color:var(--ink-2);font-size:14px}.esc-contador b{color:var(--ink);font-size:24px}button.esc-siguiente{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit}.esc-filtros{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.esc-filtros .input{flex:160px;min-width:0}.esc-lista li.flash{outline:3px solid var(--accent);outline-offset:2px}.hoja-sumas{flex-wrap:wrap;gap:6px;display:flex}.hoja-sumas .btn{min-height:44px;font-size:16px}.escaner.zurdo .esc-campo-fila,.escaner.zurdo .esc-pie,.escaner.zurdo .tools-row,.escaner.zurdo .esc-acciones{flex-direction:row-reverse}.escaner.zurdo .esc-lista li{direction:rtl}.escaner.zurdo .esc-lista li>*{direction:ltr}.escaner.letra-grande{font-size:18px}.escaner.letra-grande .esc-prod b{font-size:19px}.escaner.letra-grande .btn{min-height:52px;font-size:16px}.escaner.letra-grande .esc-num b{font-size:24px}.esc-ajustes{background:var(--surface-2);border-radius:10px;padding:8px}.guantes{grid-template-columns:repeat(3,1fr);gap:8px;max-width:320px;display:grid}.guantes .btn{min-height:70px;font-size:26px}.lista-pasos{gap:4px;margin:0;padding-left:20px;display:grid}.cm-cab{align-items:center;gap:10px;display:flex}.cm-foto{cursor:zoom-in;background:0 0;border:0;flex:none;padding:0}.cm-foto img{object-fit:cover;border-radius:10px;width:72px;height:72px}.cm-foto-grande{z-index:90;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.cm-foto-grande img{border-radius:8px;max-width:100%;max-height:80vh}.foto-grande{border:1px solid var(--line);object-fit:contain;background:var(--surface-2);border-radius:12px;max-width:100%;max-height:50vh}.fotos-tira{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.foto-mini{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;width:64px;height:64px;padding:0;position:relative;overflow:hidden}.foto-mini.on{border-color:var(--accent)}.foto-mini img{object-fit:cover;width:100%;height:100%}.foto-mini svg{width:14px;height:14px;color:var(--warn);position:absolute;top:2px;right:2px}.foto-previa{flex-direction:column;gap:8px;display:flex}.comparar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comparar-lado{flex-direction:column;gap:6px;min-width:0;display:flex}.hoja-cab{align-items:center;gap:10px;display:flex}.hoja-cab>div{flex-direction:column;min-width:0;display:flex}.hoja-foto{object-fit:cover;border-radius:8px;flex:none;width:56px;height:56px}.view{animation:.22s ease-out vista-entra}@keyframes vista-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ctx-menu{transform-origin:0 0;min-width:220px;max-height:calc(100vh - 16px);animation:.12s ease-out ctx-entra;overflow:auto}@keyframes ctx-entra{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ctx-menu .ph{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:6px 10px 2px;font-size:11px}.jalar{z-index:80;background:var(--surface);border:1px solid var(--line);width:38px;height:38px;box-shadow:var(--shadow-2,0 4px 14px #00000024);color:var(--ink-3);pointer-events:none;border-radius:50%;place-items:center;transition:color .15s;display:grid;position:fixed;top:56px;left:50%}.jalar svg{width:20px;height:20px}.jalar.listo,.jalar.girando{color:var(--accent)}.jalar.girando svg{animation:.8s linear infinite jalar-gira}@keyframes jalar-gira{to{transform:rotate(360deg)}}[data-360]{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.view,.ctx-menu,.jalar.girando svg{animation:none}}@media print{.ctx-menu,.jalar{display:none!important}}.rs-leyenda{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-left:auto;font-size:11.5px;display:inline-flex}.rs-leyenda i{border-radius:3px;width:10px;height:10px;margin-right:-4px;display:inline-block}.rs-leyenda i.t-good{background:var(--good)}.rs-leyenda i.t-warn{background:var(--warn)}.rs-leyenda i.t-bad{background:var(--bad)}.rs-leyenda i.t-info{background:var(--info)}.g-fs-franja{z-index:66;background:var(--surface);border-bottom:1px solid var(--line);height:calc(var(--rh,34px) + 14px + env(safe-area-inset-top,0px));padding:calc(env(safe-area-inset-top,0px) + 6px) calc(12px + env(safe-area-inset-right,0px)) 6px 12px;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.g-fs-resumen{background:var(--surface);border:1px solid var(--line);max-width:100%;box-shadow:var(--shadow-2,0 4px 14px #0000001f);border-radius:8px;align-items:stretch;gap:0;font-size:12.5px;display:flex;position:static;overflow-x:auto}.g-fs-resumen>span{min-height:var(--rh,34px);border-left:1px solid var(--line);white-space:nowrap;flex-direction:column;justify-content:center;padding:2px 12px;display:flex}.g-fs-resumen>span:first-child,.g-fs-resumen>select+span,.g-fs-resumen>label+span{border-left:0}.g-fs-resumen small{color:var(--ink-3);font-size:10.5px;line-height:1.2}.g-fs-resumen b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;line-height:1.25}.g-fs-resumen b.neg{color:var(--bad)}.g-fs-resumen b.pos{color:var(--good)}.g-fs-resumen .g-fs-sel{background:var(--accent-soft)}.g-fs-resumen select{border:0;border-right:1px solid var(--line);font:inherit;color:var(--ink);background:0 0;max-width:180px;padding:0 8px}.grid.fs .g-head{padding-right:0}.grid.fs.fs-con-resumen{top:calc(var(--rh,34px) + 14px + env(safe-area-inset-top,0px));padding-top:0}html[data-tactil=si] .grid-toolbar .btn,html[data-tactil=si] .grid-toolbar .icon-btn,html[data-tactil=si] .grid-toolbar .select{min-width:44px;min-height:44px}.app.mobile .cerrable>.banner,.app.mobile .cerrable>.linea-cuadre>.banner{padding-right:38px}.espacio-herr{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:none;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.espacio-herr .espacio-guia{margin-left:0}.espacio-herr .espacio-fav,.espacio-herr .btn-guia{width:32px;height:32px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;margin:0}.espacio-herr .espacio-fav:hover,.espacio-herr .btn-guia:hover{background:var(--line-2);color:var(--ink)}.espacio-herr .espacio-fav:focus-visible,.espacio-herr .btn-guia:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.espacio-herr .btn-guia svg{width:16px;height:16px}.espacio-tabs.sin-pestanas{padding-top:8px;padding-bottom:0}.btn-guia.icon-btn svg{width:17px;height:17px}.app.mobile .espacio-herr{background:0 0;border:0;padding:0}.app.mobile .espacio-herr .btn-guia{width:40px;height:40px}.app.mobile .espacio-tabs.sin-pestanas{display:none}.nav-seccion-t[draggable=true]{cursor:grab}.nav-seccion-t.arrastrando{opacity:.45}.nav-seccion-t.destino{box-shadow:inset 0 2px 0 var(--accent);border-radius:6px}.nav-link{font:inherit;text-transform:none;letter-spacing:0;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.nav-link:hover{color:var(--ink)}.nav-orden{white-space:nowrap;align-items:center;gap:4px;padding:10px 10px 4px;font-size:11px;display:flex}.app.collapsed .nav-orden{display:none}.cb-barra label:not(.btn){color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.cb-barra .btn{height:38px}.cb-acciones{flex-wrap:nowrap;gap:4px;display:inline-flex}.cb-acciones .btn svg{width:14px;height:14px}.rv .rv-acciones{flex-wrap:wrap;gap:8px}.rv-correo{align-items:center;gap:6px;display:inline-flex}.rv-correo input{border:1px solid var(--line);background:var(--surface);min-width:220px;height:36px;color:var(--ink);border-radius:9px;padding:0 10px}.rv-texto{margin:8px 0 12px;font-size:15px;font-weight:560}.rv-listas{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.rv-lista{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px}.rv-lista b small{color:var(--ink-3);margin-left:4px;font-weight:500}.rv-lista ul{margin:6px 0 0;padding-left:18px;font-size:12.5px}.rv-lista.t-bad{border-left:3px solid var(--bad)}.rv-lista.t-warn{border-left:3px solid var(--warn)}.rv-lista.t-good{border-left:3px solid var(--good)}.rv-lista.t-info{border-left:3px solid var(--info)}.rv-tarjetas{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.rv-cliente{border:1px solid var(--line);background:var(--surface);break-inside:avoid;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.rv-cliente header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-cliente p{margin:0;font-size:12.5px}.rv-reco{color:var(--accent);font-weight:600}.rv-prods{grid-template-columns:1fr 1fr;gap:8px;font-size:12px;display:grid}.rv-prods small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.rv-prods ul{margin:2px 0 0;padding-left:16px}@media print{.rv .no-imprimir{display:none}.rv-tarjetas{grid-template-columns:1fr 1fr}}.cal-guia{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0;padding:12px 14px;font-size:13px;display:grid}.cal-guia dt{color:var(--ink-3);font-weight:600}.cal-guia dd{margin:0}@media (width<=560px){.cal-guia{grid-template-columns:1fr}.cal-guia dt{margin-top:6px}}.movil-rapido,.movil-mas{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.movil-mas{margin-top:10px}.movil-boton,.movil-mas-boton{border:1px solid var(--line);background:var(--surface);min-height:60px;color:var(--ink);border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;position:relative;box-shadow:0 1px 2px #0f141e0a}.movil-boton svg,.movil-mas-boton svg{width:22px;height:22px;color:var(--accent);flex:none}.movil-boton b,.movil-mas-boton b{font-weight:600;line-height:1.2}.movil-boton:hover,.movil-mas-boton:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.movil-boton:hover,.movil-mas-boton:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.movil-boton:hover,.movil-mas-boton:hover{box-shadow:0 4px 14px #0f141e14}.movil-boton:focus-visible,.movil-mas-boton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.movil-boton{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.movil-boton{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}}.movil-boton.consultar{border-color:var(--line);background:var(--accent-soft);grid-column:auto}@supports (color:color-mix(in lab, red, red)){.movil-boton.consultar{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}}.movil-boton small,.movil-mas-boton small{z-index:40;pointer-events:none;opacity:0;white-space:normal;text-align:center;background:var(--ink);width:max-content;max-width:240px;color:var(--surface);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .12s .3s,transform .12s .3s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-4px);box-shadow:0 6px 18px #0f141e2e}.movil-boton:hover small,.movil-boton:focus-visible small,.movil-mas-boton:hover small,.movil-mas-boton:focus-visible small{opacity:1;transform:translate(-50%)}@media (hover:none){.movil-boton small,.movil-mas-boton small{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}}.movil-boton.continuar{background:var(--accent);border-color:var(--accent);color:#fff;grid-column:1/-1}.movil-boton.continuar small{opacity:1;color:#fff;box-shadow:none;text-align:left;background:0 0;width:auto;max-width:none;padding:0;display:block;position:static;transform:none}.movil-boton.continuar span{flex-direction:column;display:flex}@media (width<=520px){.movil-boton,.movil-mas-boton{flex-direction:row;align-items:center;min-height:56px;padding:10px 12px;font-size:14px}}.view-head p.resumible{-webkit-line-clamp:1;cursor:pointer;-webkit-box-orient:vertical;max-width:110ch;display:-webkit-box;overflow:hidden}.view-head p.resumible.abierto{display:block}.movil-rapido,.movil-mas{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=700px){.movil-rapido,.movil-mas{grid-template-columns:repeat(4,minmax(0,1fr))}.app:not(.mobile) .movil-rapido:not(.m8),.app:not(.mobile) .movil-mas:not(.m8){grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (width>=1380px){.app:not(.mobile) .movil-rapido.m8,.app:not(.mobile) .movil-mas.m8{grid-template-columns:repeat(8,minmax(0,1fr))}}.movil-boton:not(.continuar),.movil-mas-boton{height:60px;min-height:0}.movil-boton:not(.continuar) b,.movil-mas-boton b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid-toolbar .btn.small .lbl-m{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grid-toolbar .btn.small{justify-content:center;min-width:34px;padding:0 9px}.grid-toolbar .btn.small svg{margin:0}.grid-toolbar .g-grp-sel>span{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.grid-toolbar .g-total-arriba{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=760px){.grid-toolbar{flex-wrap:wrap}}html:not([data-tactil=si]) :is(.mdv-pista,.cx-atajos,.mc-atajos,.mm-atajos,.doc-atajos){color:var(--ink-3);cursor:default;flex-wrap:wrap;align-items:center;gap:4px 12px;width:fit-content;max-width:100%;margin:4px 0;font-size:0;line-height:1.7;display:flex}html:not([data-tactil=si]) :is(.mdv-pista,.cx-atajos,.mc-atajos,.mm-atajos,.doc-atajos):before{content:"⌨ Atajos";border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:999px;padding:1px 10px;font-size:11.5px;font-weight:600}html:not([data-tactil=si]) :is(.mdv-pista,.cx-atajos,.mc-atajos,.mm-atajos,.doc-atajos) :is(kbd,span,b){font-size:inherit}html:not([data-tactil=si]) :is(.mdv-pista,.cx-atajos,.mc-atajos,.mm-atajos,.doc-atajos)>svg{display:none}html:not([data-tactil=si]) :is(.mdv-pista,.cx-atajos,.mc-atajos,.mm-atajos,.doc-atajos):hover{font-size:12px}html:not([data-tactil=si]) :is(.mdv-pista,.cx-atajos,.mc-atajos,.mm-atajos,.doc-atajos) kbd{display:none}html:not([data-tactil=si]) :is(.mdv-pista,.cx-atajos,.mc-atajos,.mm-atajos,.doc-atajos):hover kbd{display:inline-block}.app:not(.mobile) .context .ctx-empresa,.app:not(.mobile) .context .ctx-empresa+.sep,.app:not(.mobile) .context .ctx-empresa+.sep+span,.app:not(.mobile) .context .ctx-empresa+.sep+span+.sep{display:none}.app:not(.mobile) .context{scrollbar-width:none;flex-wrap:nowrap;gap:10px;font-size:12px;overflow-x:auto}.app:not(.mobile) .context::-webkit-scrollbar{display:none}.app:not(.mobile) .context>*{flex:none}.app:not(.mobile) .context .seg button{padding:3px 9px;font-size:12px}.app:not(.mobile) .context select{font-size:12px}.view-head .migas{display:none}.app:not(.mobile) .topbar .page-title{visibility:hidden}.linea-cuadre .ok-line .solo-escritorio{display:none}.ok-line{padding:7px 12px;font-size:12.5px}.ok-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rep .rep-ico{justify-content:center;min-width:34px;padding:0 9px}.rep .rep-ico .lbl-m{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rep .row{flex-wrap:nowrap}.app:not(.mobile) .context .novedades-btn .hide-m{display:none}.app:not(.mobile) .view-head{flex-wrap:wrap;align-items:flex-end}.app:not(.mobile) .view-head>div:first-child{flex:340px;min-width:0}.app:not(.mobile) .view-head .tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;max-width:100%}.app:not(.mobile) .view-head .tools>*{flex:none}.inv-barra{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 10px;display:flex}.inv-barra>.inv-lector{flex-wrap:nowrap;flex:0 460px}.inv-barra>:not(.inv-lector){flex:320px;min-width:0}.inv-lector .inv-camara{flex:none;height:36px;padding:0 10px}.movil-boton:not(.continuar) small,.movil-mas-boton small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.movil-boton:not(.continuar):hover small,.movil-boton:not(.continuar):focus-visible small,.movil-mas-boton:hover small,.movil-mas-boton:focus-visible small{clip-path:none;white-space:normal;opacity:1;width:max-content;max-width:min(240px,90vw);height:auto;padding:6px 10px;display:block;overflow:visible;transform:translate(-50%)}@media (hover:none){.movil-boton:not(.continuar):hover small,.movil-mas-boton:hover small{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}}@media (width<=760px){.grid-toolbar{flex-wrap:wrap;row-gap:8px}.grid-toolbar .search{flex:100%;max-width:none}.grid-toolbar .grow{display:none}}.g-empty{width:100cqi;padding:32px 16px;right:auto}.kpi:has(>:is(.km-q,.crm-kpi-i,.crm-kpi-q)) .k-label{padding-right:18px}.inv-lector-fila{flex-wrap:nowrap;flex:260px;align-items:center;gap:6px;min-width:0;max-width:460px;display:flex}.inv-lector-fila>.inv-lector-campo{flex:auto;min-width:0;max-width:none}:is(.input,input)::placeholder{font-family:var(--font);letter-spacing:0;text-overflow:ellipsis}@container (width<=640px){.inv-lector-fila{flex-basis:100%;max-width:none}}@media (width<=760px){.inv-lector-fila{flex-basis:100%;max-width:none}}.app.mobile .view-head .tools>button[aria-label="Imprimir esta pantalla"]{display:none}.app.mobile .view-head .tools:not(:has(>:not(button[aria-label="Imprimir esta pantalla"]))){display:none}.app.mobile .seg{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.app.mobile .seg::-webkit-scrollbar{display:none}.app.mobile .seg>*,.app.mobile .inv-chips>*,.app.mobile .chips>*{flex:none}.app.mobile .chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sec-sel,.app.mobile .seg.sec-muchas{display:none}.app.mobile .sec-sel{display:block}.app.mobile .sec-sel .select{width:100%}.note.sec-explica{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cx-kbd{opacity:0;transition:opacity .15s}.kpi:hover .cx-kbd,.kpi:focus-visible .cx-kbd{opacity:1}.form .campo>.btn,.form>.btn,.form>button{place-self:flex-start start;width:auto}.form .campo:has(>.btn){justify-content:flex-end}.campo-linea>input:not([type=checkbox]):not([type=radio]):not([class]){border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px}.view :is(input[type=number],input[type=text],input[type=date],input[type=search],input:not([type])):not([class]){border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:0 10px}.view .search>input[type=search]:not([class]){padding-left:34px}.view .tools-row>:is(input:not([type]),input[type=text],input[type=search]):not([class]){flex:200px;max-width:360px}.card-h h2{align-items:center;gap:8px;display:inline-flex}.card-h h2>svg{width:18px;height:18px;color:var(--ink-2);flex:none}.esc-campo-fila>:is(.btn,.icon-btn,button){align-self:stretch;min-height:100%}.movil-sin-junto{display:contents}.movil-junto{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=700px){.movil-junto{grid-template-columns:repeat(4,minmax(0,1fr))}}.movil-junto>.junto{display:contents}.movil-junto:empty{display:none}.sup-alertas{display:block}.sup-alertas summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.sup-alertas summary::-webkit-details-marker{display:none}.sup-alertas summary svg{flex:none;width:18px;height:18px}.sup-alertas ul{gap:3px;margin:8px 0 0 26px;padding:0;font-size:13px;display:grid}.doc-rapido-imp{font-variant-numeric:tabular-nums;font-family:var(--font)!important}.doc-rapidos-fin .btn .lbl-m{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-rapidos-fin .btn.small{min-height:32px}.app.mobile .doc-rapidos{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app.mobile .doc-rapidos>*{flex:none}:is(.btn,.icon-btn):disabled,:is(.btn,.icon-btn)[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;filter:saturate(.6)}:is(.btn,.icon-btn):disabled:hover{transform:none}.app.mobile .view-head .tools{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer}.view-head .tools .input,.view-head .tools input.input{width:auto;max-width:220px}.grid-status .gs-hint{opacity:0;transition:opacity .2s}.grid-shell:hover .grid-status .gs-hint,.grid-shell:focus-within .grid-status .gs-hint{opacity:1}.view p.note:not(.abierta){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.view p.note.recortada{cursor:pointer}@media print{.view p.note{-webkit-line-clamp:unset!important;display:block!important}}.catalogo-barra{flex-wrap:nowrap;align-items:center;gap:12px}.catalogo-barra>p.note{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:auto;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.catalogo-barra>.btn,.catalogo-barra>span{flex:none;margin-left:auto}.seg .cot-cuenta,.seg button[aria-pressed=true] .cot-cuenta{color:var(--ink-3);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;min-width:0;margin-left:4px;padding:0;font-size:11.5px}.semaforos ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.semaforos li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.semaforos li div{flex-direction:column;gap:2px;min-width:0;display:flex}.semaforos li small{color:var(--ink-2);font-size:12.5px;line-height:1.35}.semaforos .luz{background:var(--surface-2);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.semaforos .luz svg{width:16px;height:16px}.semaforos li.ok .luz{background:var(--good);color:#fff}.semaforos li.mal .luz{background:var(--bad);color:#fff}.semaforos li.mal{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.semaforos li.mal{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}}.girar{animation:1s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.girar{animation:none}}.tools-row.lector-producto{flex-wrap:nowrap;align-items:stretch}.lector-producto>:is(.btn,.icon-btn){flex:none;height:auto;min-height:48px}.lector-producto>:is(.neg,.muted,.lector-producto-opciones,.lector-producto-ok,.camara-lector){flex-basis:100%}.tools-row.lector-producto:has(>:is(.neg,.lector-producto-opciones,.lector-producto-ok,.camara-lector)){flex-wrap:wrap}.app.mobile .lector-producto>.btn[type=submit]{gap:0;padding-inline:12px;font-size:0}.app.mobile .lector-producto>.btn[type=submit] svg{width:20px;height:20px}.prod-barra-filtros{flex-wrap:wrap;min-width:0}.prod-barra-filtros>.campo-linea{min-width:0;max-width:100%}.prod-barra-filtros>.campo-linea>.select{flex:auto;min-width:0;max-width:100%}.act-txt b>.link-btn,.g-c .link-btn{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.oc-folio{min-width:0}.oc-folio>:not(.oc-imprimir){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oc-folio>.oc-imprimir{flex:none}:root .sem-cero,:root[data-semaforo] .sem-cero{--sem:#b0001f;--semx:#c8102e}:root .sem-rojo,:root[data-semaforo] .sem-rojo{--sem:#e5132f;--semx:#ef1d3a}:root .sem-naranja,:root[data-semaforo] .sem-naranja{--sem:#f06a00;--semx:#ff6d00}:root .sem-amarillo,:root[data-semaforo] .sem-amarillo{--sem:#c99a00;--semx:#d9a400}:root .sem-verde,:root[data-semaforo] .sem-verde{--sem:#0a9b52;--semx:#00a35c}:root[data-tono=oscuro] .sem-cero,:root[data-tono=oscuro][data-semaforo] .sem-cero{--sem:#ff4d6a;--semx:#ff4d6a}:root[data-tono=oscuro] .sem-rojo,:root[data-tono=oscuro][data-semaforo] .sem-rojo{--sem:#ff5c72;--semx:#ff5c72}:root[data-tono=oscuro] .sem-naranja,:root[data-tono=oscuro][data-semaforo] .sem-naranja{--sem:#ff9a3d;--semx:#ff9a3d}:root[data-tono=oscuro] .sem-amarillo,:root[data-tono=oscuro][data-semaforo] .sem-amarillo{--sem:#ffd23f;--semx:#ffd23f}:root[data-tono=oscuro] .sem-verde,:root[data-tono=oscuro][data-semaforo] .sem-verde{--sem:#3ee08f;--semx:#3ee08f}.rv-listas{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:6px}.rv-lista{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rv-lista-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.rv-lista-h b{font-size:13.5px}.rv-n{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:650}.rv-lista-c{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line-2);justify-content:space-between;padding-bottom:4px;font-size:10.5px;display:flex}.rv-lista ul{flex-direction:column;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.rv-lista li{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.rv-lista li:last-child{border-bottom:0}.rv-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-dato{font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:none;align-items:flex-end;font-weight:600;line-height:1.2;display:flex}.rv-dato small{color:var(--ink-3);font-size:11px;font-weight:400}.rv-mas{color:var(--ink-3);font-size:11.5px}.rv-tarjetas{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.rv-cliente{border-top:3px solid var(--sem,var(--line));gap:8px;padding:14px 16px}.rv-cliente header{flex-wrap:nowrap;justify-content:space-between}.rv-cliente header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.rv-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rv-cifras span{flex-direction:column;gap:1px;min-width:0;display:flex}.rv-cifras small{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px}.rv-cifras b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.rv-barra{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.rv-barra i{border-radius:inherit;background:var(--sem,var(--accent));height:100%;display:block}.rv-meta{font-size:12px;line-height:1.45}.rv-reco{background:var(--accent-soft);color:var(--ink);border-radius:9px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:560;line-height:1.4}.rv-prods{border-top:1px solid var(--line-2);gap:12px;padding-top:8px;font-size:12px}.rv-prods>div{min-width:0}.rv-prods ul{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.rv-prods li{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.rv-hay{background:var(--good-soft);color:var(--good);white-space:nowrap;border-radius:999px;flex:none;padding:0 7px;font-size:11px}.rv-hay.no{background:var(--bad-soft);color:var(--bad)}@media print{.rv-tarjetas{grid-template-columns:1fr 1fr}.rv-reco{border:1px solid var(--line);background:0 0}}.search-results button.sr-dos{flex-flow:column;justify-content:center;align-items:stretch;gap:1px}.search-results button.sr-dos>span{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden;white-space:nowrap!important}.search-results button.sr-dos>span:first-child{color:var(--ink);font-weight:560}.nav-orden{min-height:18px;padding:0}.sem-celda:not(.sem-cero,.sem-rojo,.sem-naranja,.sem-amarillo,.sem-verde) .link-btn{color:var(--ink)}.rv-tarjetas{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.rv-prods .rv-nom{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.rv-prods li{align-items:flex-start}.search-results .sr-fila>.sr-nota{flex:none;justify-content:center;align-self:center;width:36px}.rev-funciones{gap:10px;display:grid}.rev-funciones h3{margin:6px 0 0;font-size:14px}.rev-pasos,.rev-manual{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rev-pasos li,.rev-manual li{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rev-pasos li div,.rev-manual li div{flex:1;min-width:0;display:grid}.rev-pasos small,.rev-manual small{color:var(--muted);overflow-wrap:anywhere}.rev-pasos .luz{background:var(--line);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.rev-pasos .luz svg{width:16px;height:16px}.rev-pasos .ok .luz{background:#0a9b52}.rev-pasos .mal .luz{background:#d93636}.rev-pasos .sin-permiso .luz{background:#c98a00}.rev-pasos .corriendo .luz{background:var(--accent,#3b6fe0)}.rev-pasos .mal{border-color:#d93636}.rev-manual li.si{border-color:#0a9b52}.rev-manual li.no{border-color:#d93636}@media (width<=560px){.rev-manual li{flex-wrap:wrap}}.resp-cifrado{gap:8px;margin-bottom:12px;display:grid}.resp-cifrado .banner b svg{vertical-align:-2px;width:15px;height:15px}.resp-llave{border:1px dashed var(--line);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.resp-llave-texto{letter-spacing:1px;overflow-wrap:anywhere;margin:0;font-size:18px}.filtros-docs{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.filtros-docs select{min-height:34px}.filtros-docs .buscar-recibir{flex:220px}.unid-conv{gap:8px;margin-top:10px;display:grid}.unid-fila{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.unid-fila label{gap:4px;display:grid}.unid-resultado{margin:4px 0;font-size:20px}.unid-grupo{margin-top:10px}.unid-grupo h3{margin:0 0 6px;font-size:15px}.unid-grupo ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.unid-tabla{border-collapse:collapse;width:100%;margin:8px 0}.unid-tabla th{text-align:left;color:var(--muted);padding:4px;font-size:12px;font-weight:600}.unid-tabla td{padding:3px 4px}.unid-tabla input,.unid-tabla select{width:100%}.g-fil{border:1px solid var(--line);background:var(--surface-2);width:22px;height:26px;color:var(--ink-3);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.g-fil svg{width:13px;height:13px}.g-fil:hover{color:var(--ink);border-color:var(--ink-3)}.g-fil.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-fil.on{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.g-pop-filtro{width:300px;max-width:calc(100vw - 24px);padding:8px}.g-filtro{flex-direction:column;gap:6px;display:flex}.g-filtro-buscar{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);border-radius:7px;padding:0 8px;font-size:13px}.g-vals{border:1px solid var(--line-2);border-radius:8px;max-height:260px;padding:2px;overflow:auto}.pop .g-vals label{gap:8px;padding:4px 8px}.g-vals .g-val-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g-vals .cnt{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.g-filtro-pie{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.g-filtro-pie .grow{flex:1}.pop .g-filtro-pie .btn{width:auto}.g-fechas{flex-direction:column;gap:6px;display:flex}.g-fechas .seg button{min-height:26px;padding:2px 8px;font-size:12px}.pop .g-fechas .seg button{width:auto}.g-fechas-l{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pop .g-fechas-l label{gap:4px;width:auto;padding:0}.g-fechas-l input{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);border-radius:7px;padding:0 6px}.g-fechas-l input[type=number]{width:70px}.g-cond{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:8px 10px 10px;display:flex}.g-cond legend{padding:0 4px;font-size:13px;font-weight:600}.g-cond-f{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.g-cond-f select,.g-cond-f input{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);border-radius:8px;min-width:0;padding:0 8px;font-size:13px}.g-cond-f input{flex:120px}.g-reglas{flex-direction:column;gap:6px;display:flex}.g-regla{border:1px solid var(--line-2);border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.g-regla .grow{flex:1}.g-regla-m{border-radius:4px;flex:none;width:14px;height:14px}.g-c.rc-rojo{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.g-c.rc-rojo{background:color-mix(in srgb,var(--bad) 13%,var(--surface))}}.g-c.rc-verde{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.g-c.rc-verde{background:color-mix(in srgb,var(--good) 13%,var(--surface))}}.g-c.rc-ambar{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.g-c.rc-ambar{background:color-mix(in srgb,var(--warn) 15%,var(--surface))}}.g-c.rc-azul{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-c.rc-azul{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.g-c.rc-rojo .tx{color:var(--bad);font-weight:600}.g-c.rc-verde .tx{color:var(--good);font-weight:600}.g-c.rc-ambar .tx{color:var(--warn);font-weight:600}.g-c.rc-azul .tx{color:var(--accent);font-weight:600}.sort-n{margin-left:1px;font-size:9px;font-weight:700}button.g-cifra{font:inherit;color:inherit;cursor:help;text-align:inherit;width:100%;-webkit-text-decoration:underline dotted var(--ink-3);-webkit-text-decoration:underline dotted var(--ink-3);-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){button.g-cifra{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--ink-3) 60%,transparent);-webkit-text-decoration:underline dotted color-mix(in srgb,var(--ink-3) 60%,transparent);-webkit-text-decoration:underline dotted color-mix(in srgb,var(--ink-3) 60%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--ink-3) 60%,transparent)}}button.g-cifra{text-underline-offset:3px}button.g-cifra:hover,button.g-cifra:focus-visible{color:var(--accent)}.g-row.g-grp2 .g-c{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.g-row.g-grp2 .g-c{background:color-mix(in srgb,var(--accent) 2%,var(--surface-2))}}.g-row.g-grp2 .g-c{font-weight:560}.g-explica{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.kpi-explica{flex-direction:column;gap:2px;display:flex}.kpi-explica small{color:var(--ink-3);font-size:12px}:root{--btn-relleno:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--btn-relleno:color-mix(in srgb,var(--ink) 6.5%,transparent)}}:root{--btn-relleno-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--btn-relleno-hover:color-mix(in srgb,var(--ink) 10.5%,transparent)}}:root{--btn-relleno-abajo:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--btn-relleno-abajo:color-mix(in srgb,var(--ink) 15%,transparent)}}:root{--btn-tinte:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--btn-tinte:color-mix(in srgb,var(--accent) 13%,transparent)}}:root{--btn-tinte-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--btn-tinte-hover:color-mix(in srgb,var(--accent) 19%,transparent)}}:root{--btn-rojo:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root{--btn-rojo:color-mix(in srgb,var(--bad) 11%,transparent)}}:root{--btn-rojo-hover:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root{--btn-rojo-hover:color-mix(in srgb,var(--bad) 17%,transparent)}}:root{--btn-pri-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--btn-pri-hover:color-mix(in srgb,var(--accent) 88%,var(--ink))}}:root{--btn-pri-abajo:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--btn-pri-abajo:color-mix(in srgb,var(--accent) 80%,var(--ink))}}:root{--btn-anillo:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--btn-anillo:0 0 0 3px color-mix(in srgb,var(--accent) 38%,transparent)}}:root{--seg-charola:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--seg-charola:color-mix(in srgb,var(--ink) 7%,transparent)}}:root{--seg-elegida:var(--surface);--seg-sombra:0 1px 3px #14171d1f,0 0 0 .5px #14171d0f;--btn-radio:10px;--btn-radio-chico:8px;--btn-alto:36px;--btn-alto-chico:30px;--btn-alto-barra:32px;--btn-gap:8px;--btn-gap-denso:6px;--btn-borde:transparent;--btn-sombra-abajo:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-tono=claro]){--btn-relleno:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-tono=claro]){--btn-relleno:color-mix(in srgb,var(--ink) 10%,transparent)}}:root:not([data-theme=light]):not([data-tono=claro]){--btn-relleno-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-tono=claro]){--btn-relleno-hover:color-mix(in srgb,var(--ink) 15%,transparent)}}:root:not([data-theme=light]):not([data-tono=claro]){--btn-relleno-abajo:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-tono=claro]){--btn-relleno-abajo:color-mix(in srgb,var(--ink) 20%,transparent)}}:root:not([data-theme=light]):not([data-tono=claro]){--btn-tinte:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-tono=claro]){--btn-tinte:color-mix(in srgb,var(--accent) 20%,transparent)}}:root:not([data-theme=light]):not([data-tono=claro]){--btn-tinte-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-tono=claro]){--btn-tinte-hover:color-mix(in srgb,var(--accent) 27%,transparent)}}:root:not([data-theme=light]):not([data-tono=claro]){--btn-rojo:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-tono=claro]){--btn-rojo:color-mix(in srgb,var(--bad) 18%,transparent)}}:root:not([data-theme=light]):not([data-tono=claro]){--btn-rojo-hover:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-tono=claro]){--btn-rojo-hover:color-mix(in srgb,var(--bad) 25%,transparent)}}:root:not([data-theme=light]):not([data-tono=claro]){--seg-charola:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-tono=claro]){--seg-charola:color-mix(in srgb,var(--ink) 10%,transparent)}}:root:not([data-theme=light]):not([data-tono=claro]){--seg-elegida:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]):not([data-tono=claro]){--seg-elegida:color-mix(in srgb,var(--ink) 20%,var(--surface))}}:root:not([data-theme=light]):not([data-tono=claro]){--seg-sombra:0 1px 3px #00000073}}:root[data-theme=dark],:root[data-tono=oscuro]{--btn-relleno:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-tono=oscuro]{--btn-relleno:color-mix(in srgb,var(--ink) 10%,transparent)}}:root[data-theme=dark],:root[data-tono=oscuro]{--btn-relleno-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-tono=oscuro]{--btn-relleno-hover:color-mix(in srgb,var(--ink) 15%,transparent)}}:root[data-theme=dark],:root[data-tono=oscuro]{--btn-relleno-abajo:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-tono=oscuro]{--btn-relleno-abajo:color-mix(in srgb,var(--ink) 20%,transparent)}}:root[data-theme=dark],:root[data-tono=oscuro]{--btn-tinte:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-tono=oscuro]{--btn-tinte:color-mix(in srgb,var(--accent) 20%,transparent)}}:root[data-theme=dark],:root[data-tono=oscuro]{--btn-tinte-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-tono=oscuro]{--btn-tinte-hover:color-mix(in srgb,var(--accent) 27%,transparent)}}:root[data-theme=dark],:root[data-tono=oscuro]{--btn-rojo:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-tono=oscuro]{--btn-rojo:color-mix(in srgb,var(--bad) 18%,transparent)}}:root[data-theme=dark],:root[data-tono=oscuro]{--btn-rojo-hover:var(--bad)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-tono=oscuro]{--btn-rojo-hover:color-mix(in srgb,var(--bad) 25%,transparent)}}:root[data-theme=dark],:root[data-tono=oscuro]{--seg-charola:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-tono=oscuro]{--seg-charola:color-mix(in srgb,var(--ink) 10%,transparent)}}:root[data-theme=dark],:root[data-tono=oscuro]{--seg-elegida:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark],:root[data-tono=oscuro]{--seg-elegida:color-mix(in srgb,var(--ink) 20%,var(--surface))}}:root[data-theme=dark],:root[data-tono=oscuro]{--seg-sombra:0 1px 3px #00000073}:root[data-contraste=alto]{--btn-borde:var(--line);--btn-relleno:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-contraste=alto]{--btn-relleno:color-mix(in srgb,var(--ink) 10%,transparent)}}:root[data-contraste=alto] :is(.btn:not(.primary),.icon-btn,.seg){border-color:var(--line)!important}.btn,.icon-btn{background:var(--btn-relleno);box-shadow:none;color:var(--ink);cursor:pointer;letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease),color .15s var(--ease),transform .12s var(--ease),box-shadow .15s var(--ease);border:1px solid #0000;font-weight:600}.btn{height:var(--btn-alto);border-radius:var(--btn-radio);padding:0 14px}.btn.small{height:var(--btn-alto-chico);border-radius:var(--btn-radio-chico);padding:0 11px;font-size:13px}.btn svg{color:currentColor;opacity:.9}.btn:hover,.icon-btn:hover{background:var(--btn-relleno-hover);color:var(--ink)}.btn:active,.icon-btn:active{background:var(--btn-relleno-abajo);transform:scale(.97)}.btn:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn,.icon-btn.sm{color:var(--ink-2);border-radius:999px}.icon-btn:hover{color:var(--ink)}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 2px var(--accent);border-color:#0000;font-weight:600}@supports (color:color-mix(in lab, red, red)){.btn.primary{box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 30%,transparent)}}.btn.primary:hover{background:var(--btn-pri-hover);color:var(--accent-ink);filter:none}.btn.primary:active{background:var(--btn-pri-abajo)}.btn.primary svg{opacity:1}.btn.danger{background:var(--btn-rojo);color:var(--bad);border-color:#0000}.btn.danger:hover{background:var(--btn-rojo-hover);color:var(--bad)}.btn[aria-pressed=true],.icon-btn[aria-pressed=true],.icon-btn:is([aria-expanded=true],[data-state=open]){background:var(--btn-tinte);color:var(--accent);border-color:#0000}.btn[aria-pressed=true]:hover,.icon-btn[aria-pressed=true]:hover{background:var(--btn-tinte-hover);color:var(--accent)}:is(.btn,.icon-btn):is(:disabled,[aria-disabled=true]),:is(.btn,.icon-btn):is(:disabled,[aria-disabled=true]):is(:hover,:active){background:var(--btn-relleno);box-shadow:none;color:var(--ink-3);opacity:.55;cursor:not-allowed;filter:none;transform:none}.btn.primary:is(:disabled,[aria-disabled=true]),.btn.primary:is(:disabled,[aria-disabled=true]):is(:hover,:active){background:var(--accent);color:var(--accent-ink);opacity:.4;box-shadow:none}.g-ord,.g-fil{background:var(--btn-relleno);box-shadow:none;cursor:pointer;transition:background-color .15s var(--ease),transform .12s var(--ease);border-color:#0000}.g-ord:hover,.g-fil:hover{background:var(--btn-relleno-hover);color:var(--ink)}.g-ord:active,.g-fil:active{background:var(--btn-relleno-abajo);transform:scale(.95)}.g-ord.on,.g-fil.on{background:var(--btn-tinte);color:var(--accent);border-color:#0000}html :is(.md-chip,.inv-chip,.gr-boton,.ctx-btn,.rep-chip){background:var(--btn-relleno);box-shadow:none;color:var(--ink-2);transition:background-color .15s var(--ease),color .15s var(--ease),transform .12s var(--ease);border-color:#0000;font-weight:500}html :is(.md-chip,.inv-chip,.gr-boton,.ctx-btn,.rep-chip):hover{background:var(--btn-relleno-hover);color:var(--ink);border-color:#0000}html :is(.md-chip,.inv-chip,.gr-boton,.ctx-btn,.rep-chip):active{background:var(--btn-relleno-abajo);transform:scale(.97)}html :is(.md-chip,.inv-chip,.gr-boton,.ctx-btn,.rep-chip):is([aria-pressed=true],[aria-expanded=true],.on,.nueva){background:var(--btn-tinte);color:var(--accent);border-color:#0000;font-weight:600}html .inv-chip.ghost{border:1px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){html .inv-chip.ghost{border:1px dashed color-mix(in srgb,var(--ink) 25%,transparent)}}html .inv-chip.ghost{background:0 0}:is(.md-chip,.inv-chip,.gr-boton,.ctx-btn,.rep-chip):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-f{background:var(--btn-tinte);color:var(--ink);border-color:#0000;font-weight:500}.chip-f button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip-f button{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.chip-f button{color:var(--accent);transition:background-color .15s var(--ease)}.chip-f button:hover{background:var(--accent);color:var(--accent-ink)}.seg{background:var(--seg-charola);border-radius:var(--btn-radio);box-shadow:none;border:1px solid #0000;gap:2px;padding:2px}.seg button{border-radius:calc(var(--btn-radio) - 2px);color:var(--ink-2);transition:background-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease);font-weight:500}.seg button:hover:not([aria-pressed=true]){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seg button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--ink) 5%,transparent)}}.seg button:hover:not([aria-pressed=true]){color:var(--ink)}.seg button[aria-pressed=true]{background:var(--seg-elegida);color:var(--ink);box-shadow:var(--seg-sombra);font-weight:600}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seg button:active:not([aria-pressed=true]){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.seg button:active:not([aria-pressed=true]){background:color-mix(in srgb,var(--ink) 9%,transparent)}}.pill,.chip,.tag,.nav-btn .tag,.md-chip-n,.seg .cnt{box-shadow:none;background-image:none}.link-btn{box-shadow:none;background-color:#0000;border-radius:4px}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.frescura{box-shadow:none;background:0 0;border-color:#0000;padding-left:2px}.frescura.vieja{background:var(--warn-soft);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.frescura.vieja{background:color-mix(in srgb,var(--warn-soft) 70%,transparent)}}.frescura .icon-btn{background:0 0}.frescura .icon-btn:hover{background:var(--btn-relleno-hover)}:is(.input,.select,.search input,.ctx-ctl select,.g-grp-sel select,.g-ord-sel select){box-shadow:none;background-image:none}.view-head .tools,.filters,.card-h .right,.it-b,.save-bar,.cap-extras,.d-foot,.resp-opciones{gap:var(--btn-gap)}.grid-toolbar{gap:var(--btn-gap-denso)}html:not([data-modo=celular]) .grid-toolbar :is(.search input,.g-grp-sel select){height:var(--btn-alto-barra)}html:not([data-tactil=si]):not([data-modo=celular]) .view .grid-toolbar .search>input{min-height:var(--btn-alto-barra)}html:not([data-modo=celular]) .grid-toolbar .search>svg{top:7px}html:not([data-modo=celular]) .grid-toolbar :is(.btn.small,.icon-btn.sm,.icon-btn){height:var(--btn-alto-barra);min-width:var(--btn-alto-barra)}html:not([data-modo=celular]) .grid-toolbar .btn.small{border-radius:var(--btn-radio-chico);padding:0 8px}html:not([data-modo=celular]) .grid-toolbar :is(.icon-btn.sm,.icon-btn){width:var(--btn-alto-barra);border-radius:999px}.barra-pagina :is(.ctx-btn,.ctx-ctl select){height:var(--btn-alto-barra)}.barra-pagina .seg button{min-height:26px}.barra-pagina .frescura{min-height:var(--btn-alto-barra)}.barra-pagina .frescura .icon-btn{width:28px;height:28px}.card-h .right :is(.select,select){height:30px}.espacio-herr{gap:var(--btn-gap-denso);background:0 0;border-color:#0000;padding:0}.espacio-fav,.espacio-herr :is(.espacio-fav,.btn-guia){background:var(--btn-relleno);box-shadow:none;color:var(--ink-2);transition:background-color .15s var(--ease),transform .12s var(--ease);border:1px solid #0000}.espacio-fav:hover,.espacio-herr :is(.espacio-fav,.btn-guia):hover{background:var(--btn-relleno-hover);color:var(--ink)}.espacio-fav:active,.espacio-herr :is(.espacio-fav,.btn-guia):active{background:var(--btn-relleno-abajo);transform:scale(.95)}.app.mobile .topbar .icon-btn{border-radius:999px}#root{height:100%}.kpi[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, var(--shadow)}.pop label{cursor:pointer}.drawer{outline:none}.g-hrow .g-c[draggable=true]{cursor:grab}.sicon{flex:none;width:14px;height:14px}.wtab .wl svg{width:14px;height:14px}.kpi-row{flex-wrap:wrap;gap:10px;display:flex}.kpi-row>.kpi{flex:180px}@container content (width<=560px){.kpi-row>.kpi{flex-basis:calc(50% - 5px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.crm-kpis{margin:0 0 12px}.crm-kpi{font:inherit;color:inherit;position:relative}button.crm-kpi{width:100%}.crm-kpi-i{color:var(--ink-3);opacity:.55;font-size:12px;transition:opacity .15s;position:absolute;top:8px;right:9px}.crm-kpi:hover .crm-kpi-i,.crm-kpi:focus-visible .crm-kpi-i{opacity:1;color:var(--accent)}.crm-kpi.tocable{padding:0}.crm-kpi-cuerpo{all:unset;box-sizing:border-box;cursor:pointer;border-radius:inherit;flex-direction:column;gap:4px;min-height:100%;padding:12px 30px 10px 12px;display:flex}.crm-kpi-cuerpo:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crm-kpi-q{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:13px;position:absolute;top:6px;right:6px}.crm-kpi-q:hover,.crm-kpi-q:focus-visible{color:var(--accent);background:var(--accent-soft)}.crm-kpi.tocable.on{border-color:var(--kpi,var(--accent));background:color-mix(in srgb,var(--kpi,var(--accent)) 7%,var(--surface))}.crm-kpi .k-val.neg{color:var(--bad)}.crm-kpi .k-val.pos{color:var(--good)}.crm-chips{margin:0 0 10px}.filters .crm-chips,.tools .crm-chips,.bp-linea .crm-chips{margin:0}.crm-barra{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.crm-barra .crm-chips{margin:0}.crm-barra .crm-derecha{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.crm-avance{align-items:center;gap:6px;width:100%;min-width:90px;display:inline-flex}.crm-avance-barra{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;flex:1;height:7px;overflow:hidden}.crm-avance-barra>span{border-radius:inherit;background:var(--tono,var(--accent));height:100%;transition:width .4s var(--ease,ease);display:block}.crm-avance.t-good{--tono:var(--good)}.crm-avance.t-warn{--tono:var(--warn)}.crm-avance.t-bad{--tono:var(--bad)}.crm-avance.t-info{--tono:var(--info)}.crm-avance.t-acc{--tono:var(--accent)}.crm-avance small{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.crm-contactar{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crm-contactar .btn svg{width:14px;height:14px}.crm-contactar.compacto .btn{padding:0 8px}html[data-tactil=si] .crm-contactar .btn,html[data-tactil=si] .crm-tactil .btn,html[data-tactil=si] .crm-chips button{justify-content:center;min-width:44px;min-height:44px}html[data-tactil=si] .crm-kpi-q{width:40px;height:40px}.crm-indice{scrollbar-width:thin;z-index:3;background:linear-gradient(var(--bg) 80%,transparent);gap:6px;margin:0 0 6px;padding:2px 0 8px;display:flex;position:sticky;top:0;overflow-x:auto}.crm-indice a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 11px;font-size:12.5px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.crm-indice a:hover,.crm-indice a:focus-visible{border-color:var(--accent);color:var(--accent-ink,var(--accent))}.crm-indice .cnt{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}html[data-tactil=si] .crm-indice a{min-height:40px}[id^=crm-sec-]{scroll-margin-top:56px}.crm-vacio{flex-direction:column;align-items:center;gap:6px;display:flex}.crm-vacio-ico{color:var(--ink-3);font-size:26px;line-height:1}.crm-vacio-ico svg{width:28px;height:28px}.crm-vacio span{max-width:52ch}@keyframes crm-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.crm-entra{animation:.32s cubic-bezier(.2,.7,.2,1) backwards crm-entra}.crm-entra:nth-child(2){animation-delay:40ms}.crm-entra:nth-child(3){animation-delay:80ms}.crm-entra:nth-child(n+4){animation-delay:.12s}.crm-tarjetas{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0 0 12px;display:grid}.crm-tarjeta{border:1px solid var(--line);border-left:3px solid var(--tono,var(--accent));background:var(--surface);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.crm-tarjeta.t-good{--tono:var(--good)}.crm-tarjeta.t-warn{--tono:var(--warn)}.crm-tarjeta.t-bad{--tono:var(--bad)}.crm-tarjeta.t-info{--tono:var(--info)}.crm-tarjeta h3{margin:0;font-size:14px;line-height:1.3}.crm-tarjeta .muted{font-size:12.5px}.crm-tarjeta .crm-contactar{margin-top:auto}.crm-estrellas{color:var(--warn);letter-spacing:1px;white-space:nowrap;font-size:13px}.crm-estrellas .muted{letter-spacing:0;color:var(--ink-3);margin-left:4px;font-size:12px}.crm-meta-barra{flex-direction:column;gap:3px;min-width:0;margin-top:2px;display:flex}.dia.hoy .dia-h{color:var(--accent)}.dia.hoy{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px}.crm-agenda-res{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.crm-agenda-res .pill{font-size:12px}.dia .dia-vacio{color:var(--ink-3);padding:2px 6px;font-size:11.5px}@media (width<=900px){.dia .dia-vacio{display:none}}.evento{transition:transform .12s,box-shadow .12s}.evento:hover{transform:translate(2px)}.evento:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.crm-plantilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@container (width<=720px){.crm-plantilla{grid-template-columns:minmax(0,1fr)}}.crm-burbuja{background:color-mix(in srgb,var(--good) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 30%,var(--line));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;padding:10px 12px;font-size:13.5px;line-height:1.45}.crm-burbuja.correo{background:var(--surface-2);border-color:var(--line);border-radius:10px}.crm-variables{flex-wrap:wrap;gap:6px;display:flex}.crm-variables button{font-family:var(--mono);font-size:12px}.crm-validez{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.semana-zonas .card.hoy{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.semana-zonas .card.hoy h2:after{content:" · hoy";color:var(--accent);font-size:12px;font-weight:500}.paso-plan.vencido input:not([type=checkbox]){border-color:var(--bad)}.paso-plan.hecho input:not([type=checkbox]):not([type=date]){color:var(--ink-3);text-decoration:line-through}.crm-calc{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.crm-calc label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.crm-calc input{width:140px}.crm-calc .crm-resultado{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.correo-filtros{flex-wrap:wrap;gap:4px;padding:6px 8px 0;display:flex}.correo-filtros .seg{margin:0}@media (prefers-reduced-motion:reduce){.crm-entra,.crm-avance-barra>span,.evento,.crm-indice a,.crm-kpi-i{transition:none!important;animation:none!important}.evento:hover{transform:none}}.card.crm-soltar{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow)}.pros-barra{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.pros-barra .crm-chips{margin:0}.pros-barra>.seg{margin:0 0 10px}.pros-lista{max-height:180px;color:var(--ink-2);margin:0;padding-left:18px;font-size:13px;overflow:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.inv-lector{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.inv-lector-campo{flex:240px;align-items:center;min-width:0;max-width:420px;display:flex;position:relative}.inv-lector-campo>svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.inv-lector-campo .input{width:100%;font-family:var(--mono,ui-monospace,monospace);letter-spacing:.01em;padding-left:32px;padding-right:30px}.inv-lector-campo .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.inv-lector-campo .kbd{opacity:.7;font-size:11px;position:absolute;right:8px}.inv-lector-msg{text-overflow:ellipsis;white-space:nowrap;max-width:100%;animation:inv-aparece .22s var(--ease,ease) both;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex;overflow:hidden}.inv-lector-msg svg{flex:none;width:14px;height:14px}.inv-lector-msg.good{background:var(--good-soft);color:var(--good)}.inv-lector-msg.bad{background:var(--bad-soft);color:var(--bad)}.inv-camara svg{width:16px;height:16px}.inv-solo-tactil{display:none}:root[data-tactil=si] .inv-solo-tactil{display:inline}:root[data-tactil=si] .inv-solo-teclado{display:none}.inv-chip-leido{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));animation:inv-aparece .22s var(--ease,ease) both}.inv-chip-leido svg{width:14px;height:14px}.inv-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.inv-barra>.inv-izq{flex-wrap:wrap;flex:320px;align-items:center;gap:8px;min-width:0;display:flex}.inv-barra>.inv-der{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-kpi{position:relative}.inv-kpi.on,.kpi[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.inv-kpi-neg .k-val,.k-val.neg{color:var(--bad)}.inv-kpi-pos .k-val,.k-val.pos{color:var(--good)}.inv-kpi-warn .k-val{color:var(--warn)}.inv-kpi-info{border:1px solid var(--line);width:18px;height:18px;color:var(--ink-3);cursor:help;border-radius:50%;place-items:center;margin-left:auto;font-size:11px;font-style:italic;font-weight:650;display:inline-grid}.inv-kpi-info:hover,.inv-kpi-info:focus-visible{color:var(--accent);border-color:var(--accent);outline:none}@container (width<=640px){.inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.inv-kpis{grid-template-columns:minmax(0,1fr)}}.inv-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.inv-chips-t{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:11px;font-weight:560}.inv-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:220px;min-height:28px;padding:3px 10px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex;overflow:hidden}.inv-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--ink)}.inv-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:560}.inv-chip .cnt{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.inv-chip.ghost{border-style:dashed}.inv-chip:focus-visible,.inv-sem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-semaforo{flex-direction:column;gap:6px;min-width:0;display:flex}.inv-semaforo-barra{background:var(--line-2);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.inv-semaforo-barra span{height:100%;transition:width .45s var(--ease,ease),filter .15s;animation:inv-crece .5s var(--ease,ease) both;transform-origin:0;display:block}.inv-semaforo-barra span.on{filter:saturate(1.4)brightness(1.05);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 25%,transparent)}.inv-semaforo-leyenda{flex-wrap:wrap;gap:4px 10px;display:flex}.inv-sem{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:3px 6px;font-size:12.5px;display:inline-flex}.inv-sem:disabled{cursor:default;opacity:.6}.inv-sem[aria-pressed=true]{background:var(--surface-2);color:var(--ink);font-weight:560}.inv-sem i{border-radius:3px;width:10px;height:10px;display:inline-block}.inv-sem b{font-variant-numeric:tabular-nums;color:var(--ink)}.inv-semaforo-barra .t-good{background:var(--good)}.inv-sem.t-good{background:0 0}.inv-sem.t-good i{background:var(--good)}.inv-semaforo-barra .t-warn{background:var(--warn)}.inv-sem.t-warn{background:0 0}.inv-sem.t-warn i{background:var(--warn)}.inv-semaforo-barra .t-bad{background:var(--bad)}.inv-sem.t-bad{background:0 0}.inv-sem.t-bad i{background:var(--bad)}.inv-semaforo-barra .t-info{background:var(--info)}.inv-sem.t-info{background:0 0}.inv-sem.t-info i{background:var(--info)}.inv-semaforo-barra .t-acc{background:var(--accent)}.inv-sem.t-acc{background:0 0}.inv-sem.t-acc i{background:var(--accent)}.inv-semaforo-barra .t-mute{background:var(--neutral)}.inv-sem.t-mute{background:0 0}.inv-sem.t-mute i{background:var(--neutral)}.inv-sem[aria-pressed=true].t-good,.inv-sem[aria-pressed=true].t-warn,.inv-sem[aria-pressed=true].t-bad,.inv-sem[aria-pressed=true].t-info,.inv-sem[aria-pressed=true].t-mute,.inv-sem[aria-pressed=true].t-acc{background:var(--surface-2)}.inv-leido{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:linear-gradient(180deg,var(--accent-soft),var(--surface) 70%);border-radius:var(--r-card);animation:inv-aparece .25s var(--ease,ease) both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 14px;display:grid}.inv-leido h3{text-overflow:ellipsis;margin:0;font-size:15px;font-weight:620;overflow:hidden}.inv-leido .inv-leido-num{font-variant-numeric:tabular-nums;text-align:right;font-size:22px;font-weight:650}.inv-leido .inv-leido-alm{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.inv-leido .inv-leido-alm span{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px}.inv-etq-total{font-variant-numeric:tabular-nums;font-weight:650}.inv-pegar textarea{width:100%;min-height:120px;font-family:var(--mono,ui-monospace,monospace);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px}.inv-copias{align-items:center;gap:4px;display:inline-flex}.inv-copias button{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.inv-copias button:hover{border-color:var(--accent);color:var(--accent)}.tablero-tv .inv-tv-viejo{color:var(--warn);font-weight:600}.tablero-tv .inv-tv-acc{flex-wrap:wrap;gap:8px;display:flex}.inv-mapa-leyenda{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.inv-mapa-leyenda i{vertical-align:-1px;border:1px solid var(--line);border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.mapa-rack td.inv-encontrada{outline:3px solid var(--accent);outline-offset:-3px;animation:1.2s ease-in-out 3 inv-pulso}.inv-ocupacion{background:var(--line-2);border-radius:999px;flex:1;min-width:80px;height:6px;overflow:hidden}.inv-ocupacion i{background:var(--accent);height:100%;transition:width .4s var(--ease,ease);display:block}:root[data-tactil=si] .inv-chip,:root[data-tactil=si] .inv-sem{min-height:44px;padding-left:12px;padding-right:12px}:root[data-tactil=si] .inv-lector .btn,:root[data-tactil=si] .inv-lector .input{min-height:44px}:root[data-tactil=si] .inv-copias button{width:44px;height:44px}:root[data-tactil=si] .inv-kpi-info{width:28px;height:28px}@media (width<=640px){.inv-lector-campo{flex-basis:100%;max-width:none}.inv-barra>.inv-der{width:100%}.inv-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.inv-chips::-webkit-scrollbar{display:none}.inv-leido{grid-template-columns:minmax(0,1fr)}.inv-leido .inv-leido-num{text-align:left}}@media print{.inv-lector,.inv-chips,.inv-semaforo-leyenda button:disabled{display:none!important}}@keyframes inv-aparece{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes inv-crece{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes inv-pulso{0%,to{outline-color:var(--accent)}50%{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.inv-lector-msg,.inv-chip-leido,.inv-semaforo-barra span,.inv-leido,.mapa-rack td.inv-encontrada{transition:none!important;animation:none!important}}.sel-opciones button.on,.sel-opciones button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent)}.mdv-chips button{transition:background-color .12s var(--ease), color .12s var(--ease)}.mdv-buscar{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:200px;align-items:center;gap:6px;min-width:0;max-width:360px;min-height:32px;padding:0 8px;display:inline-flex}.mdv-buscar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mdv-buscar svg{width:15px;height:15px;color:var(--ink-3);flex:none}.mdv-buscar input{color:var(--ink);min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:6px 0}.mdv-buscar input::-webkit-search-cancel-button{display:none}.mdv-limpiar{background:var(--line-2);cursor:pointer;width:22px;height:22px;color:var(--ink-2);border:0;border-radius:999px;place-items:center;padding:0;display:grid}.mdv-limpiar svg{width:12px;height:12px}.mdv-avance{background:var(--line-2);border-radius:999px;min-width:48px;height:6px;display:block;position:relative;overflow:visible}.mdv-avance i{border-radius:inherit;background:var(--neutral);transform-origin:0;animation:mdv-crece .45s var(--ease) both;position:absolute;inset:0 auto 0 0}.mdv-avance.t-good i{background:var(--good)}.mdv-avance.t-warn i{background:var(--warn)}.mdv-avance.t-bad i{background:var(--bad)}.mdv-avance b{background:var(--ink);opacity:.7;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.mdv-pista{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;font-size:12px;display:flex}.mdv-pista kbd{font-size:11px}html[data-tactil=si] .mdv-pista{display:none}.mdv-barra{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 12px;display:flex}.mdv-barra .grow{flex:auto}.mdv-barra .btn svg{width:15px;height:15px}.mdv-tocable{transition:transform .12s var(--ease), box-shadow .12s var(--ease), border-color .12s var(--ease)}@media (hover:hover){.mdv-tocable:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-1px)}}.mdv-tocable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mdv-aparece{opacity:0;transition:opacity .32s var(--ease), transform .32s var(--ease);transform:translateY(6px)}.mdv-aparece.mdv-visto{opacity:1;transform:none}@keyframes mdv-crece{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mdv-sube{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mdv-pulso{0%,to{opacity:1}50%{opacity:.55}}.mdv-dash-hoy{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-4px 0 10px;font-size:12.5px;display:flex}.mdv-dash-hoy b{color:var(--ink);font-variant-numeric:tabular-nums}.mdv-dash-hoy .t-good{color:var(--good)}.mdv-dash-hoy .t-warn{color:var(--warn)}.mdv-dash-hoy .t-bad{color:var(--bad)}.day.mdv-mejor{outline:2px solid var(--good);outline-offset:-2px}.att .item{animation:mdv-sube .2s var(--ease) both}.att .item:nth-child(2){animation-delay:30ms}.att .item:nth-child(3){animation-delay:60ms}.att .item:nth-child(n+4){animation-delay:90ms}.mr-acciones{flex-wrap:wrap;gap:8px;display:flex}.mr-acciones .btn{flex:140px;justify-content:center}.mr-ritmo{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:4px;display:grid}.mr-ritmo>div{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mr-ritmo span{color:var(--ink-3);font-size:11.5px}.mr-ritmo b{font-variant-numeric:tabular-nums;font-size:15px}.mr-ritmo .t-good{color:var(--good)}.mr-ritmo .t-warn{color:var(--warn)}.mr-ritmo .t-bad{color:var(--bad)}.mr-actualizado{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.mr-actualizado.cargando{animation:1.2s ease-in-out infinite mdv-pulso}.mapa-leyenda button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.mapa-leyenda button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.mapa-leyenda button i{border-radius:50%;width:10px;height:10px;display:inline-block}.mapa-leyenda button:focus-visible{outline:2px solid var(--accent)}.mdv-tarjetas{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.mdv-tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mdv-tarjeta .tt{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mdv-tarjeta .vv{font-variant-numeric:tabular-nums;font-size:20px;font-weight:620}.mdv-tarjeta .pp{color:var(--ink-3);font-size:12px}.mdv-resaltado{box-shadow:0 0 0 2px var(--accent) inset;border-radius:10px}html[data-tactil=si] .mdv-chips button,html[data-tactil=si] .mdv-barra .btn,html[data-tactil=si] .mapa-leyenda button,html[data-tactil=si] .mr-acciones .btn,html[data-tactil=si] .mdv-limpiar{min-height:44px}html[data-tactil=si] .mdv-limpiar{width:44px}html[data-tactil=si] .mdv-buscar{flex-basis:100%;max-width:none;min-height:44px}html[data-tactil=si] .mdv-tarjeta{padding:14px 16px}html[data-modo=celular] .mdv-barra{gap:6px}html[data-modo=celular] .mdv-barra>.seg{flex-wrap:nowrap;width:100%;overflow-x:auto}@media (prefers-reduced-motion:reduce){.mdv-aparece{opacity:1;transition:none;transform:none}.mdv-avance i,.att .item{animation:none}.mdv-tocable,.mdv-chips button{transition:none}.mdv-tocable:hover{transform:none}.mr-actualizado.cargando{animation:none}}@media print{.mdv-aparece{opacity:1;transform:none}.mdv-pista,.mdv-barra .btn,.mdv-buscar{display:none!important}}button.mr-tarjeta{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.mr-grande[role=button]{cursor:pointer}.mr-grande[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.kpi{font:inherit;color:inherit;text-align:left;cursor:pointer}button.mdv-tarjeta:disabled{cursor:default;opacity:.6}.mdv-kpi-ir{font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-card);background:0 0;border:0;min-width:0;padding:0;display:grid}.mdv-kpi-ir>.kpi{height:100%}.mdv-texto-resumen{margin:0 0 12px;padding:10px 14px}.mdv-texto-resumen summary{cursor:pointer;color:var(--ink-2);font-weight:560}.mdv-texto-resumen pre{white-space:pre-wrap;margin:8px 0 0}.kpi .mdv-avance{margin:4px 0 2px}.mdv-funnel-paso{border:1px solid var(--line);background:var(--surface-2);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s var(--ease), background-color .12s var(--ease);border-radius:10px;flex-direction:column;flex:120px;padding:8px 10px;display:flex}.mdv-funnel-paso:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft)}.mdv-funnel-paso:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-tactil=si] .mdv-funnel-paso{min-height:56px}.mdv-barra-crece{transform-origin:0;animation:mdv-crece .45s var(--ease) both}@media (prefers-reduced-motion:reduce){.mdv-barra-crece{animation:none}.mdv-funnel-paso{transition:none}}html[data-modo=celular] .app.mobile .topbar{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}html[data-modo=celular] .drawer{padding-left:env(safe-area-inset-left,0px)}html[data-modo=celular][data-tono=claro]:not(.mm-contraste):not([data-contraste=alto]):not([data-ambiente=papel],[data-ambiente=salvia]){--ink-3:#5c6370}html[data-modo=celular] .app.mobile .bottom-nav button{color:var(--ink-2);-webkit-tap-highlight-color:transparent;gap:3px}html[data-modo=celular] .app.mobile .bottom-nav button svg{box-sizing:content-box;transition:background-color .15s var(--ease);border-radius:999px;padding:3px 14px}html[data-modo=celular] .app.mobile .bottom-nav button[aria-current=page]{color:var(--accent)}html[data-modo=celular] .app.mobile .bottom-nav button[aria-current=page] svg{background:var(--accent-soft)}html[data-modo=celular] .app.mobile .bottom-nav button:active svg{background:var(--line-2)}html[data-tactil=si][data-modo=celular] .view .btn:not(.small),html[data-tactil=si][data-modo=celular] .drawer .btn:not(.small),html[data-tactil=si][data-modo=celular] .view .select,html[data-tactil=si][data-modo=celular] .drawer .select{min-height:44px}html[data-tactil=si][data-modo=celular] .view .btn.small,html[data-tactil=si][data-modo=celular] .drawer .btn.small{min-height:40px}html[data-tactil=si][data-modo=celular] .view .icon-btn,html[data-tactil=si][data-modo=celular] .drawer .d-body .icon-btn{min-width:44px;min-height:44px}html[data-tactil=si][data-modo=celular] .view .seg button,html[data-tactil=si][data-modo=celular] .drawer .seg button{min-height:40px}html[data-tactil=si][data-modo=celular] .tabs button{min-height:44px;padding-inline:12px}html[data-tactil=si][data-modo=celular] .leg button{min-height:44px}html[data-tactil=si][data-modo=celular] .view .link-btn{align-items:center;min-height:36px;display:inline-flex}html[data-tactil=si][data-modo=celular] :is(.btn,.icon-btn,.seg button,.tabs button,.espacio-lista button,.ccard,.chip){touch-action:manipulation;-webkit-tap-highlight-color:transparent}html[data-modo=celular] .app.mobile .content{overflow-x:hidden}html[data-modo=celular] .app.mobile .view>*{min-width:0;max-width:100%}html[data-modo=celular] .app.mobile .view :is(img,svg,video,canvas,iframe){max-width:100%}html[data-modo=celular] .app.mobile .view-head{align-items:flex-start}html[data-modo=celular] .app.mobile .view-head>div:first-child{min-width:0;max-width:100%}html[data-modo=celular] .app.mobile .view-head h1{overflow-wrap:anywhere;text-wrap:balance}html[data-modo=celular] .app.mobile .view-head p{overflow-wrap:break-word}html[data-modo=celular] .card-h{row-gap:6px}html[data-modo=celular] .card-h h2{overflow-wrap:anywhere;min-width:0}html[data-modo=celular] .card-h .right{flex-wrap:wrap;justify-content:flex-end;max-width:100%}html[data-modo=celular] .card-b{min-width:0}html[data-modo=celular] .app.mobile .card-h{padding:12px 12px 0}html[data-modo=celular] .app.mobile .card-b{padding:10px 12px 12px}html[data-modo=celular] .kv{grid-template-columns:minmax(92px,max-content) minmax(0,1fr);column-gap:12px}html[data-modo=celular] .kv dd{overflow-wrap:anywhere;min-width:0}html[data-modo=celular] .tools-row{min-width:0}html[data-modo=celular] .tools-row>*{max-width:100%}html[data-modo=celular] .banner>div,html[data-modo=celular] .banner>span{overflow-wrap:anywhere;min-width:0}html[data-modo=celular] .pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}html[data-modo=celular] .app.mobile .tabs{scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:6px}html[data-modo=celular] .app.mobile .tabs::-webkit-scrollbar{display:none}html[data-modo=celular] .tbl-wrap{overscroll-behavior-x:contain}html[data-modo=celular] .tbl-wrap table.t td{overflow-wrap:normal}html[data-modo=celular] .d-head{z-index:3;background:var(--surface);position:sticky;top:0}html[data-modo=celular] .d-head>div:not(:empty){flex:auto;min-width:0}html[data-modo=celular] .d-head h2{overflow-wrap:anywhere;line-height:1.25}html[data-modo=celular] .d-head .icon-btn{flex:none}html[data-modo=celular] .d-foot{background:var(--surface);z-index:2}html[data-tactil=si][data-teclado=si] .app{height:calc(100% - var(--teclado,0px))}html[data-tactil=si][data-teclado=si] .drawer{bottom:var(--teclado,0px);padding-bottom:0}html[data-tactil=si][data-teclado=si] .search.search-m .search-results{bottom:var(--teclado,0px)}html[data-tactil=si][data-teclado=si] .d-foot{padding-bottom:10px}html[data-modo=celular][data-teclado=si][data-orientacion=vertical] .app.mobile .bottom-nav{display:none}html[data-tactil=si][data-teclado=si] .mm-pulgar{padding-bottom:10px}html[data-modo=celular][data-orientacion=horizontal] .app.mobile{--riel:calc(74px + env(safe-area-inset-left,0px))}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .main{padding-left:var(--riel)}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .bottom-nav{z-index:25;width:var(--riel);overscroll-behavior:contain;scrollbar-width:none;border-top:0;border-right:1px solid var(--line);padding:calc(6px + env(safe-area-inset-top,0px)) 5px calc(6px + env(safe-area-inset-bottom,0px)) max(5px,env(safe-area-inset-left,0px));flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .bottom-nav::-webkit-scrollbar{display:none}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .bottom-nav>:first-child{margin-top:auto}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .bottom-nav>:last-child{margin-bottom:auto}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .bottom-nav button{flex-direction:column;flex:none;gap:2px;width:100%;min-width:0;min-height:50px;padding:3px 0;font-size:10.5px;line-height:1.15}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .bottom-nav button svg{width:20px;height:20px;padding:3px 12px}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .bottom-nav button span{text-align:center;max-width:100%}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .topbar{padding-left:10px;padding-top:calc(4px + env(safe-area-inset-top,0px));padding-bottom:4px}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .espacio-tabs{padding-top:4px;padding-bottom:4px;padding-left:10px}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .view{padding-left:14px;gap:10px;padding-block:8px 18px}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .espacio-lista button{min-height:36px;padding-block:5px;font-size:13.5px}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .espacio-guia .btn{height:36px;min-height:36px}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .espacio-tabs{transition:transform .2s var(--ease),opacity .2s var(--ease)}html[data-modo=celular][data-orientacion=horizontal] .app.mobile.oculta-arriba .espacio-tabs{opacity:0;pointer-events:none;transform:translateY(-110%)}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .view-head{gap:6px 10px}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .view-head h1{font-size:18px}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .view-head p{font-size:12.5px}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .view-head .tools .btn,html[data-modo=celular][data-orientacion=horizontal] .app.mobile .view-head .tools .select{min-height:40px}html[data-modo=celular][data-orientacion=horizontal] .toast{bottom:calc(14px + env(safe-area-inset-bottom,0px));left:calc(50% + 37px + env(safe-area-inset-left,0px) / 2)}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .encuesta,html[data-modo=celular][data-orientacion=horizontal] .mobile .av-vivos{bottom:calc(14px + env(safe-area-inset-bottom,0px))}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .encuesta{max-height:calc(100% - 28px);overflow:auto}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .kpi-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-inline:-2px;padding:2px 2px 4px;display:flex;overflow-x:auto}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .kpi-row::-webkit-scrollbar{display:none}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .kpi-row>.kpi{scroll-snap-align:start;flex:1 0 clamp(150px,23%,220px);min-height:0}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .grid{height:max(190px,calc(100dvh - 104px - env(safe-area-inset-bottom,0px)))}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .grid.short{height:max(180px,62dvh)}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .grid.fs{height:auto;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .chart{height:clamp(170px,58dvh,260px)}html[data-modo=celular][data-orientacion=horizontal] .app.mobile .pulse{grid-auto-columns:minmax(250px,46%)}html[data-modo=celular][data-orientacion=horizontal] .drawer,html[data-modo=celular][data-orientacion=horizontal] .drawer.half{border-left:1px solid var(--line);width:min(100%,max(64%,520px));padding-left:0}html[data-modo=celular][data-orientacion=horizontal] .drawer.narrow{width:min(100%,max(54%,420px))}html[data-modo=celular][data-orientacion=horizontal] .drawer.wide{width:100%;padding-left:env(safe-area-inset-left,0px);border-left:0}html[data-modo=celular][data-orientacion=horizontal] .d-head{padding-top:calc(6px + env(safe-area-inset-top,0px));padding-bottom:6px}html[data-modo=celular][data-orientacion=horizontal] .d-head h2{font-size:16px}html[data-modo=celular][data-orientacion=horizontal] .d-body{gap:10px;padding-top:10px}html[data-modo=celular][data-orientacion=horizontal] .escaner :is(.esc-confirmar,.esc-opciones){min-height:0;max-height:calc(100% - 8px);left:var(--riel,0px)}html[data-tactil=si][data-orientacion=horizontal] .app.mobile .mm-pulgar{padding-block:6px calc(6px + env(safe-area-inset-bottom,0px))}html[data-tactil=si][data-orientacion=horizontal] .app.mobile .mm-pulgar .btn{min-height:46px}html[data-modo=celular][data-orientacion=horizontal] .search.search-m .search-results{top:calc(56px + env(safe-area-inset-top,0px))}html[data-dispositivo=handheld] .app.mobile .bottom-nav button{font-size:11.5px}html[data-dispositivo=handheld] .app.mobile .view-head h1{font-size:19px}html[data-dispositivo=handheld] .tabs button{min-height:48px}html[data-dispositivo=handheld][data-orientacion=horizontal] .app.mobile{--riel:calc(80px + env(safe-area-inset-left,0px))}html[data-modo=celular][data-orientacion=vertical] .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}html[data-tactil=si][data-teclado=si] .toast{bottom:calc(14px + var(--teclado,0px))}html[data-modo=celular] .grid-toolbar .search{order:-2;min-width:0;flex:150px!important}html[data-modo=celular] .grid-toolbar .g-ord-sel{order:-1;min-width:0;flex:128px!important}html[data-tactil=si][data-modo=celular] .grid-toolbar .search{min-height:44px}html[data-tactil=si][data-modo=celular] .grid-toolbar .search input{min-height:42px}html[data-tactil=si][data-modo=celular] .g-ord-sel select{height:44px;font-size:14px}html[data-tactil=si][data-modo=celular] .gr-boton{position:relative}html[data-tactil=si][data-modo=celular] .gr-boton:after{content:"";position:absolute;inset:-9px}html[data-modo=celular] .md-barra{row-gap:8px;justify-content:stretch!important}html[data-modo=celular] .md-barra>.sel-periodo{flex-wrap:nowrap;flex:1 1 0;order:1;align-items:center;gap:4px;min-width:0;display:flex}html[data-modo=celular] .md-barra>.sel-periodo>svg{display:none}html[data-modo=celular] .md-barra>.cap-vista button{padding-inline:10px}html[data-modo=celular] .md-barra>.sel-periodo select{flex:auto;width:100%;min-width:0}html[data-modo=celular] .md-barra>.cap-vista{flex:none;order:2}html[data-modo=celular] .md-barra>.fl{flex:140px;order:3;min-width:0}html[data-modo=celular] .md-barra>.md-buscar{order:4}html[data-tactil=si][data-modo=celular] .md-barra .sel-periodo select,html[data-tactil=si][data-modo=celular] .md-buscar .input,html[data-tactil=si][data-modo=celular] .md-barra .cap-vista button{min-height:44px}html[data-modo=celular] .cap-form{grid-auto-flow:dense;align-items:start;column-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-modo=celular] .cap-form>:not(.cap-mitad){grid-column:1/-1}html[data-modo=celular] .cap-form>.cap-mitad{min-width:0;grid-column:auto!important}html[data-modo=celular] .cap-form>.cap-mitad :is(input,select){width:100%;min-width:0}html[data-modo=celular] .cap-form>.cap-mitad .seg{width:100%;display:flex}html[data-modo=celular] .cap-form>.cap-mitad .seg button{flex:1 1 0;min-width:0;padding-inline:4px}html[data-tactil=si][data-modo=celular] .cap-folio select{height:44px}html[data-tactil=si][data-modo=celular] .cap-buscar .input{min-height:48px}html[data-tactil=si][data-modo=celular] .cap-extras .btn{min-height:44px}@media (prefers-reduced-motion:reduce){html[data-modo=celular] .app.mobile .espacio-tabs,html[data-modo=celular] .app.mobile .bottom-nav button svg{transition:none}}:root{--dur-1:.15s;--dur-2:.22s;--dur-3:.3s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.32,.64,1);--ease-in-out:cubic-bezier(.65,0,.35,1)}@keyframes fj-aparecer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fj-desvanecer{0%{opacity:0}to{opacity:1}}@keyframes fj-escala{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fj-panel-derecha{0%{opacity:.4;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes fj-hoja-abajo{0%{opacity:.5;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fj-pildora{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fj-brillo{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes fj-fila{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.anim-aparecer{animation:fj-aparecer var(--dur-3) var(--ease-out) backwards}.anim-desvanecer{animation:fj-desvanecer var(--dur-2) var(--ease-out) backwards}.anim-escala{animation:fj-escala var(--dur-2) var(--ease-out) backwards}.elevar{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-1)}.elevar:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.content>.view,.view>.card,.view>section.card,.view>.kpi-wrap,.view>.kpi-row,.view>.pulse,.view>.grid-2,.view>.grid-3,.view>.cards,.tab-panel>.card{animation:fj-aparecer var(--dur-3) var(--ease-out) backwards}.view>:nth-child(3){animation-delay:30ms}.view>:nth-child(4){animation-delay:60ms}.view>:nth-child(5){animation-delay:90ms}.view>:nth-child(6){animation-delay:.12s}.view>:nth-child(7){animation-delay:.15s}.view>:nth-child(n+8){animation-delay:.18s}.pulse>.pcard{animation:fj-aparecer var(--dur-3) var(--ease-out) backwards}.pulse>.pcard:nth-child(2){animation-delay:40ms}.pulse>.pcard:nth-child(3){animation-delay:80ms}.pulse>.pcard:nth-child(n+4){animation-delay:.12s}.kpi-row>.kpi:nth-child(5){animation-delay:.16s}.kpi-row>.kpi:nth-child(6){animation-delay:.2s}.kpi-row>.kpi:nth-child(n+7){animation-delay:.24s}.scrim.on{animation:fj-desvanecer var(--dur-2) var(--ease-out) backwards}.drawer.on{animation:fj-panel-derecha var(--dur-3) var(--ease-out) backwards}html[data-modo=celular] .drawer.on{animation-name:fj-hoja-abajo}.pop[data-state=open]{animation:fj-escala var(--dur-2) var(--ease-out);transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,top))}[data-radix-popper-content-wrapper]>[data-state=open]:not(.pop){animation:fj-escala var(--dur-2) var(--ease-out);transform-origin:var(--radix-popover-content-transform-origin,var(--radix-dropdown-menu-content-transform-origin,top))}.search-results{animation:fj-escala var(--dur-1) var(--ease-out);transform-origin:top}.nav-btn{transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.nav-btn[aria-current=page]{animation:fj-pildora var(--dur-3) var(--ease-spring)}.seg button{transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1)}.seg button[aria-pressed=true]{animation:fj-pildora var(--dur-2) var(--ease-spring)}.tabs button{transition:color var(--dur-1) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.wtab{transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1)}.grid[data-entrada] .g-row{animation:fj-fila .26s var(--ease-out) backwards}.grid[data-entrada] .g-row:nth-child(2){animation-delay:18ms}.grid[data-entrada] .g-row:nth-child(3){animation-delay:36ms}.grid[data-entrada] .g-row:nth-child(4){animation-delay:54ms}.grid[data-entrada] .g-row:nth-child(5){animation-delay:72ms}.grid[data-entrada] .g-row:nth-child(6){animation-delay:90ms}.grid[data-entrada] .g-row:nth-child(7){animation-delay:.108s}.grid[data-entrada] .g-row:nth-child(8){animation-delay:.126s}.grid[data-entrada] .g-row:nth-child(9){animation-delay:.144s}.grid[data-entrada] .g-row:nth-child(10){animation-delay:.162s}.grid[data-entrada] .g-row:nth-child(n+11){animation-delay:.18s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root[data-animaciones=no] *,:root[data-animaciones=no] :before,:root[data-animaciones=no] :after{transition:none!important;animation:none!important}:root{--shadow:0 1px 2px #1018280d,0 1px 3px #1018280a;--shadow-hover:0 1px 2px #1018280a,0 10px 24px -8px #10182829;--shadow-lg:0 2px 6px -1px #10182812,0 18px 36px -10px #10182833;--borde-suave:color-mix(in srgb,var(--line) 78%,transparent);--vidrio:color-mix(in srgb,var(--surface-2) 90%,transparent);--viz-1:#2a6fc9;--viz-2:#d95f2b;--viz-3:#11906a;--viz-4:#a87700;--viz-5:#cf5f8e;--viz-6:#255f12;--viz-7:#6250d6;--viz-8:#e0504a;--t-xs:11px;--t-sm:12.5px;--t-md:14px;--t-lg:16px;--t-xl:22px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-tono=claro]){--shadow:0 1px 2px #00000059,inset 0 1px 0 #ffffff08;--shadow-hover:0 12px 28px -10px #0009,inset 0 1px 0 #ffffff0a;--shadow-lg:0 2px 8px #0006,0 22px 44px -12px #000000a6;--borde-suave:var(--line);--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#9085e9;--viz-8:#e66767}}:root[data-theme=dark],:root[data-tono=oscuro]{--shadow:0 1px 2px #00000059,inset 0 1px 0 #ffffff08;--shadow-hover:0 12px 28px -10px #0009,inset 0 1px 0 #ffffff0a;--shadow-lg:0 2px 8px #0006,0 22px 44px -12px #000000a6;--borde-suave:var(--line);--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#008300;--viz-7:#9085e9;--viz-8:#e66767}body{text-rendering:optimizelegibility}.num,.mono,.k-val,.pc-v,.cifra,.g-c,.delta,.pill{font-variant-numeric:tabular-nums}.view-head h1{letter-spacing:-.022em}.view-head p{color:var(--ink-2)}.migas{color:var(--ink-3)}.band-l{letter-spacing:.1em}.band-s{color:var(--ink-3)}.content,.d-body,.grid,.pop,.search-results,.tbl-wrap,.sidebar,.tab-panel{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-3) 36%,transparent) transparent}.card{border-color:var(--borde-suave);box-shadow:var(--shadow)}.card-h h2{font-size:var(--t-md);letter-spacing:-.006em;color:var(--ink);font-weight:620}.card-h .sub{color:var(--ink-3)}.kpi,.pcard{border-color:var(--borde-suave);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-1)}.kpi:hover,.pcard:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));transform:translateY(-2px)}.kpi:active,.pcard:active{transition-duration:80ms;transform:translateY(0)scale(.995)}.pcard.static:hover{box-shadow:var(--shadow);border-color:var(--borde-suave);transform:none}.kpi .k-label,.pc-l{color:var(--ink-3);letter-spacing:.07em}.kpi .k-val{letter-spacing:-.025em}.pc-v{letter-spacing:-.028em}.kpi .k-foot{color:var(--ink-3)}.delta{font-weight:600}.empty-state.esqueleto{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--surface);text-align:left;color:var(--ink-3);flex-direction:column;gap:10px;padding:18px 18px 14px;display:flex}.esq-lineas{flex-direction:column;gap:9px;display:flex}.esq-lineas i{background:var(--line-2);border-radius:6px;height:10px;display:block;position:relative;overflow:hidden}.esq-lineas i:first-child{width:38%;height:12px}.esq-lineas i:nth-child(2){width:86%}.esq-lineas i:nth-child(3){width:64%}.esq-lineas i:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:fj-brillo 1.3s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}:root[data-tono=oscuro] .esq-lineas i:after{background:linear-gradient(90deg,#0000,#ffffff0f,#0000)}.esq-texto{font-size:var(--t-sm);color:var(--ink-3)}.empty-state:not(.esqueleto){border-color:var(--line);background:color-mix(in srgb,var(--surface-2) 55%,transparent);border-radius:var(--r-card);padding:26px 22px;line-height:1.55}.empty-state:not(.esqueleto):not([aria-busy=true]):before{content:"";background:var(--accent-soft) no-repeat center/18px 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237b8292' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E");border-radius:11px;width:36px;height:36px;margin:0 auto 10px;display:block}.g-empty{color:var(--ink-3)}.empty-state[aria-busy=true]:not(.esqueleto){color:var(--ink-3);position:relative;overflow:hidden}.empty-state[aria-busy=true]:not(.esqueleto):after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 7%,transparent),transparent);animation:fj-brillo 1.4s var(--ease-in-out) infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.g-head{background:var(--vidrio);-webkit-backdrop-filter:saturate(1.4)blur(12px);box-shadow:0 1px 0 var(--line)}.g-hrow .g-c:not(.frozen),.g-frow .g-c:not(.frozen){background:0 0}.g-hrow .g-c.frozen,.g-frow .g-c.frozen{background:color-mix(in srgb,var(--surface-2) 90%,var(--surface))}.g-hrow .g-c{color:var(--ink-3);letter-spacing:.01em;font-weight:600}.g-hrow .g-c .h-lbl{font-weight:600}.g-hrow{border-bottom-color:var(--borde-suave)}.g-c{border-right-color:color-mix(in srgb,var(--line-2) 55%,transparent)}.g-row{border-bottom-color:color-mix(in srgb,var(--line-2) 85%,transparent)}.g-row:hover .g-c{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.g-row.picked .g-c{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.g-row.picked .g-c:first-child{box-shadow:inset 3px 0 0 var(--accent)}.g-row.picked:hover .g-c{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.g-row .g-c.active{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.g-foot{box-shadow:0 -1px 0 var(--line)}.g-foot .g-c{color:var(--ink)}.grid-status{color:var(--ink-3)}table.t thead th{color:var(--ink-3);font-weight:600}table.t tbody tr{transition:background-color var(--dur-1)}table.t tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}table.t td,table.t th{font-variant-numeric:tabular-nums}.nav-btn[aria-current=page]{background:var(--surface);box-shadow:var(--shadow),0 0 0 1px var(--borde-suave);color:var(--ink)}.nav-btn[aria-current=page] svg{color:var(--accent)}.nav-group{color:var(--ink-3)}.topbar{border-bottom-color:var(--borde-suave)}.wtab[aria-current=page]{box-shadow:0 -1px 0 color-mix(in srgb,var(--accent) 55%,transparent) inset}.tabs button[aria-selected=true]{font-weight:600}.seg{border-color:var(--borde-suave)}.seg button[aria-pressed=true]{box-shadow:var(--shadow),0 0 0 1px var(--borde-suave)}.scrim{-webkit-backdrop-filter:blur(2px);background:#0a0c1047}.drawer{border-left-color:var(--borde-suave);box-shadow:var(--shadow-lg)}.d-head{border-bottom-color:var(--borde-suave)}.d-head h2{letter-spacing:-.018em}.pop,.search-results{border-color:var(--borde-suave);box-shadow:var(--shadow-lg)}.pop button,.pop label{transition:background-color var(--dur-1) var(--ease-out)}.toast{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.banner{border-radius:var(--r-card)}.chart{-webkit-tap-highlight-color:transparent}.graf-sel{transition:opacity var(--dur-2) var(--ease-out)}.content{background-image:radial-gradient(1100px 420px at 18% -180px,color-mix(in srgb,var(--accent) 7%,transparent),transparent 72%),radial-gradient(900px 380px at 92% -220px,color-mix(in srgb,var(--sales) 5%,transparent),transparent 70%);background-repeat:no-repeat}@media print{.content{background-image:none}}.kpi{background:linear-gradient(180deg,color-mix(in srgb,var(--kpi,var(--accent)) 5%,var(--surface)) 0%,var(--surface) 62%)}.kpi[aria-pressed=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--surface)) 0%,var(--surface) 70%)}.kpi[data-kpi]:before{opacity:.9;height:2px}.pcard{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3.5%,var(--surface)) 0%,var(--surface) 48%)}:root[data-tono=oscuro] .card{background-image:linear-gradient(#ffffff06,#0000 120px)}:root[data-tono=oscuro] .kpi{background:linear-gradient(180deg,color-mix(in srgb,var(--kpi,var(--accent)) 8%,var(--surface)) 0%,var(--surface) 62%)}:root[data-tono=oscuro] .pcard{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,var(--surface)) 0%,var(--surface) 48%)}.pc-v{font-weight:680}.kpi .k-val{font-weight:660}@media (width>=2200px){.view,.espacio-tabs,.bp-sin-encabezado{max-width:1920px}}.mapa-estados{container-type:inline-size}.mapa-estados>div{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(7px,2.6cqi,11px);overflow:hidden}:is(.btn,.icon-btn)[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}:is(.btn,.icon-btn)[aria-busy=true]>*{visibility:hidden}:is(.btn,.icon-btn)[aria-busy=true]:after{content:"";border:2px solid color-mix(in srgb,var(--ink) 25%,transparent);border-top-color:var(--ink-2);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite fj-girar;position:absolute;top:50%;left:50%}.btn.primary[aria-busy=true]:after{border-color:color-mix(in srgb,var(--accent-ink) 35%,transparent);border-top-color:var(--accent-ink)}@keyframes fj-girar{to{transform:rotate(360deg)}}html[data-tactil=si] .fl-boton,html[data-tactil=si] .fl-op{min-height:44px}html[data-tactil=si] .fl-acciones .btn.small{min-height:40px}html[data-tactil=si] .chip-f button{position:relative}html[data-tactil=si] .chip-f button:before{content:"";position:absolute;inset:-10px}html[data-tactil=si] .ccard{min-height:52px}.ccard{transition:background-color var(--dur-1,.15s) var(--ease-out,ease),transform var(--dur-1,.15s) var(--ease-out,ease),border-color var(--dur-1,.15s)}.ccard:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.ccard:active{background:var(--surface-2);transform:scale(.985)}.ccard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.g-hrow .h-lbl:focus-visible,.g-frow :is(.g-ord,.g-fil):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:5px}:root[data-theme=dark] .g-c.frozen.last,:root[data-tono=oscuro] .g-c.frozen.last{box-shadow:6px 0 10px -6px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-tono=claro]) .g-c.frozen.last{box-shadow:6px 0 10px -6px #0009}}.grid-status .gs-todas{font-size:12px}.grid{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent}@media print{.sidebar,.topbar,.bottom-nav,.espacio-tabs,.grid-toolbar,.g-frow,.grid-status,.g-rapidos,.chips,.bulk-bar,.g-salir-fs,.chat-panel{display:none!important}.view{max-width:none;padding:0}.card{break-inside:avoid-page;box-shadow:none!important}.chart{break-inside:avoid}}.ir-arriba{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--line);background:color-mix(in srgb,var(--raised) 88%,transparent);-webkit-backdrop-filter:blur(10px);width:max-content;height:34px;color:var(--ink);font:inherit;box-shadow:var(--shadow-lg);cursor:pointer;animation:fj-escala var(--dur-2,.22s) var(--ease-out,ease) backwards;border-radius:999px;align-items:center;gap:6px;margin:-46px auto 0;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:sticky}.ir-arriba svg{width:15px;height:15px}.ir-arriba:hover{border-color:var(--accent);color:var(--accent)}.ir-arriba:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-tactil=si] .ir-arriba{height:44px;margin-top:-56px}@media print{.ir-arriba{display:none}}.banner.aviso-linea{align-items:center;gap:8px;min-height:0;padding:6px 8px 6px 12px;font-size:12.5px}.banner.aviso-linea>svg{margin-top:0}.banner.aviso-linea .aviso-linea-txt{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.banner.aviso-linea .aviso-linea-ir{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 4px;font-size:12.5px;font-weight:550}.banner.aviso-linea .aviso-linea-ir:hover{text-decoration:underline}.banner.aviso-linea .icon-btn.sm{flex:none;width:26px;min-width:26px;height:26px;min-height:26px}.banner.aviso-linea .icon-btn.sm svg{width:14px;height:14px;margin:0}.kpi-row{--k:12;--max:2;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-auto-rows:1fr;gap:10px;display:grid}.kpi-row>*{min-width:0}.kpi-row:has(>:first-child:last-child){--k:1}.kpi-row:has(>:nth-child(2):last-child){--k:2}.kpi-row:has(>:nth-child(3):last-child){--k:3}.kpi-row:has(>:nth-child(4):last-child){--k:4}.kpi-row:has(>:nth-child(5):last-child){--k:5}.kpi-row:has(>:nth-child(6):last-child){--k:6}.kpi-row:has(>:nth-child(7):last-child){--k:7}.kpi-row:has(>:nth-child(8):last-child){--k:8}.kpi-row:has(>:nth-child(9):last-child){--k:9}.kpi-row:has(>:nth-child(10):last-child){--k:10}.kpi-row:has(>:nth-child(11):last-child){--k:11}.kpi-row:has(>:nth-child(12):last-child){--k:12}@container (width>=530px){.kpi-row{--max:3}}@container (width>=710px){.kpi-row{--max:4}}@container (width>=890px){.kpi-row{--max:5}}@container (width>=1070px){.kpi-row{--max:6}}@container (width>=1250px){.kpi-row{--max:7}}@container (width>=1430px){.kpi-row{--max:8}}@supports (width:round(up,1.5px,1px)){.kpi-row{--filas:round(up,calc(var(--k) / var(--max)),1);--cols:round(up,calc(var(--k) / var(--filas)),1);grid-template-columns:repeat(auto-fill,minmax(calc((100% - (var(--cols) - 1) * 10px) / var(--cols)),1fr))}}.kpi-row>.kpi{height:100%}.mini-kpis{grid-auto-rows:1fr}.filters{align-items:center;row-gap:8px}.filters>.fl{flex:none}.filters>.fl .fl-boton,.filters>:is(select,.select){height:var(--btn-alto,36px)}.filters>.fl .fl-val{max-width:200px}@container (width<=640px){.filters>.fl{flex:150px;min-width:0}.filters>.fl .fl-boton{width:100%}.filters>.fl .fl-val{max-width:none}}.av-bitacora{border-right:0;border-radius:16px 0 0 16px;width:min(1120px,100vw - 96px);height:100dvh;max-height:none;animation:.24s cubic-bezier(.2,.7,.2,1) both av-lado;inset:0 0 0 auto;transform:none;box-shadow:-24px 0 60px #0a0c1038}@keyframes av-lado{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}@media (width<=760px){.av-bitacora{width:100vw;height:100dvh;padding-top:env(safe-area-inset-top,0px);border:0;border-radius:0}}.av-b-cab{align-items:center;padding:12px 14px 6px 18px}.av-b-titulo{align-items:baseline;gap:10px;min-width:0;display:flex}.av-b-titulo h2{font-size:19px}.av-b-titulo .eyebrow{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.av-b-tabla{padding:4px 16px 0}.av-bitacora .grid-toolbar{padding:0 0 8px}.av-bitacora .av-b-tabla>.grid-shell{flex-direction:column;min-height:0;display:flex}.av-bitacora .av-b-tabla .grid:not(.fs){flex:1 1 0;min-height:0;height:auto!important}.av-bitacora .av-b-buscar{min-width:180px;max-width:440px;height:var(--btn-alto-barra,32px);border-radius:var(--btn-radio-chico,8px);background:var(--surface);flex:240px;padding:0 10px}.av-bitacora .av-b-buscar input{height:100%;font-size:13px}.av-bitacora .av-b-buscar input::-webkit-search-cancel-button{cursor:pointer}.av-b-txt{flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.2;display:flex}.av-b-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.av-b-txt small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.av-b-mov{min-width:0}.av-b-mov .tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.av-b-txt-tarjeta b,.av-b-txt-tarjeta small{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.av-b-txt-tarjeta small{-webkit-line-clamp:2}.av-b-folio{color:var(--ink-3);font-size:12px}.av-bitacora .ccard .s,.av-bitacora .app.mobile .ccard .s{white-space:normal;-webkit-line-clamp:unset;color:var(--ink-2);grid-column:1/-1;display:block;overflow:visible}.av-bitacora .ccard .p{text-align:left;grid-column:1/-1}.av-bitacora .ccard .t .av-b-mov{align-items:center;gap:6px;display:inline-flex}.av-bitacora .grid-toolbar .av-b-buscar{order:-3}@media (width<=760px){.av-bitacora .grid-toolbar .av-b-buscar{flex:100%;max-width:none}.av-bitacora .grid-toolbar .g-ord-sel{flex:140px;order:5}}.av-b-quien{color:var(--ink-3);font-size:11.5px}.av-b-pie{padding:8px 18px calc(10px + env(safe-area-inset-bottom,0px));gap:4px 14px;margin:0}.av-b-guarda .fl-boton{height:28px;font-size:12px}@media (width<=760px){.av-b-pie .note{font-size:11.5px}.av-b-cab{padding:10px 10px 4px 14px}.av-b-tabla{padding:4px 10px 0}}.av-e-l1 b{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.av-e-l1 .mono{flex:none;max-width:50%}.av-e-tit{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}@media (width<=420px){.av-pila{width:auto;left:10px;right:10px}.mobile .av-pila{left:10px;right:10px}}.grid-toolbar{flex-wrap:wrap;gap:8px 6px}.grid-toolbar .search{flex:200px;min-width:160px;max-width:320px}.grid-toolbar>.g-rapidos{display:contents}.grid-toolbar>.g-rapidos>.fl,.grid-toolbar .g-grp-sel>.fl{flex:none}.grid-toolbar .g-grp-sel{align-items:center;gap:6px;display:inline-flex}.grid-toolbar .g-grp-sel>.fl{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}html:not([data-modo=celular]) .grid-toolbar .fl-boton{height:var(--btn-alto-barra,32px);border-radius:var(--btn-radio-chico,8px);font-size:12.5px}.grid-toolbar .fl-val{max-width:160px}.grid-toolbar [data-a=filcol][aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.grid-toolbar [data-a=filcol].g-filcol-on{position:relative}.grid-toolbar [data-a=filcol].g-filcol-on:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:4px;right:4px}.g-hrow .h-lbl .h-fil-ind{width:12px;height:12px;color:var(--accent);vertical-align:-1px;flex:none;margin-left:4px}@container (width<=899px){.grid-toolbar [data-a=dens],.grid-toolbar [data-a=fs]{display:none}}@container (width<=640px){.grid-toolbar>.g-rapidos>.fl{flex:140px;min-width:0}.grid-toolbar>.g-rapidos>.fl .fl-boton{width:100%}.grid-shell:not(.compacta) .grid-toolbar [data-a=filcol],.grid-toolbar .g-grp-sel{display:none}}@container (width<=379px){.grid-shell.compacta .grid-toolbar [data-a=filcol]{display:none}}.grid-shell:not(.compacta) .chip-agr{display:none}.grid-shell:not(.compacta) .g-etiquetas:has(>.chip-agr:only-child){display:none}@container (width<=640px){.grid-shell .chip-agr{display:inline-flex}.grid-shell .g-etiquetas:has(>.chip-agr:only-child){display:flex}}:root{--g-col-hover:color-mix(in srgb,var(--accent) 6%,transparent);--g-rayas:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.g-estado{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:1px 8px 1px 6px;font-size:12px;font-weight:560;line-height:1.55;display:inline-flex;overflow:hidden}.g-estado svg{flex:none;width:13px;height:13px}.g-estado.e-bien{background:var(--good-soft);color:var(--good)}.g-estado.e-espera{background:var(--warn-soft);color:var(--warn)}.g-estado.e-mal{background:var(--bad-soft);color:var(--bad)}.g-estado.e-cancelado{background:color-mix(in srgb,var(--ink-3) 14%,var(--surface));color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ink-3) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-3) 60%,transparent)}.g-estado.e-info{background:var(--info-soft,var(--accent-soft));color:var(--info,var(--accent))}.g-sem{border-radius:50%;flex:none;width:9px;height:9px;margin-right:auto}.g-sem.s-verde{background:var(--good)}.g-sem.s-ambar{background:var(--warn)}.g-sem.s-rojo{background:var(--bad)}.g-mini{flex:none;display:block;overflow:visible}.g-mini path{stroke:color-mix(in srgb,var(--accent) 75%,var(--ink-3))}.g-mini circle{fill:var(--accent)}.g-mini path{stroke-dasharray:240;stroke-dashoffset:0;animation:g-mini-trazo .6s var(--ease-out,ease-out) backwards}@keyframes g-mini-trazo{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0}}.g-num{text-align:right;min-width:22px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-right:8px;font-size:11.5px}:root[data-rayas=si] :where(.g-row.g-alt:not(.g-grp)) .g-c{background-color:var(--g-rayas)}.sort-ind{vertical-align:-2px;align-items:center;margin-left:3px;display:inline-flex}.sort-ind svg{stroke-width:2.4px;width:12px;height:12px}.g-row.g-grp .caret{vertical-align:-2px;align-items:center;display:inline-flex}.g-row.g-grp .caret svg{width:13px;height:13px}.cf-ind{vertical-align:-1px;align-items:center;margin-left:3px;display:inline-flex}.cf-ind svg{width:11px;height:11px}.g-hrow .g-c .h-lbl{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;height:auto;max-height:100%;line-height:1.2;display:-webkit-box}.g-hrow .g-c.r .h-lbl{text-align:right}@media (hover:hover){.g-row:not(.g-grp):hover:before{content:"";z-index:8;background:var(--accent);pointer-events:none;border-radius:0 2px 2px 0;flex:none;align-self:stretch;width:3px;margin-right:-3px;position:sticky;left:0}}.g-empty-ico{width:30px;height:30px;color:var(--ink-3);opacity:.8;margin:0 auto 10px;display:block}.g-empty-btn{pointer-events:auto;margin-top:12px}.cards>.ccard{animation:fj-aparecer var(--dur-3,.3s) var(--ease-out,ease-out) backwards}.cards>.ccard:nth-child(2){animation-delay:25ms}.cards>.ccard:nth-child(3){animation-delay:50ms}.cards>.ccard:nth-child(4){animation-delay:75ms}.cards>.ccard:nth-child(5){animation-delay:.1s}.cards>.ccard:nth-child(6){animation-delay:.125s}.cards>.ccard:nth-child(n+7){animation-delay:.15s}.grid.fs{animation:fj-escala var(--dur-2,.22s) var(--ease-out,ease-out)}.g-row.g-grp .caret svg{transition:transform var(--dur-2,.22s) var(--ease-out,ease-out)}.g-row.g-grp[aria-expanded=false] .caret svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.g-mini path{animation:none}}:root[data-animaciones=no] .g-mini path{animation:none}.barra-carga{z-index:30;pointer-events:none;height:0;position:sticky;top:0}.barra-carga i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--sales)));transform-origin:0;opacity:0;width:100%;height:2px;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:0 2px 2px 0;position:absolute;top:0;left:0;transform:scaleX(0)}.barra-carga[data-estado=cargando] i{opacity:1;animation:6s cubic-bezier(.08,.7,.18,1) forwards fj-carga}.barra-carga[data-estado=fin] i{opacity:0;transition:opacity .35s .12s;transform:scaleX(1)}@keyframes fj-carga{0%{transform:scaleX(.04)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){.barra-carga[data-estado=cargando] i{transform:scaleX(.5)}}:root[data-animaciones=no] .barra-carga[data-estado=cargando] i{transform:scaleX(.5)}.tabs button{position:relative;border-bottom-color:#0000!important}.tabs button:after{content:"";background:var(--accent);opacity:0;height:2px;transition:transform var(--dur-2,.22s) var(--ease-out,ease-out),opacity var(--dur-1,.15s);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:8px;right:8px;transform:scaleX(0)}.tabs button:hover:after{opacity:.45;transform:scaleX(.3)}.tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.grid-shell{position:relative}.grid-shell[data-mas-der="1"]:after{content:"";top:var(--g-top,0);height:var(--g-alto,0);right:calc(var(--g-der,0px) + 1px);pointer-events:none;z-index:9;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--ink) 10%,transparent));width:26px;animation:fj-desvanecer var(--dur-2,.22s) var(--ease-out,ease-out);position:absolute}.grid-shell:has(.grid.fs):after{display:none}:root{--cg-v:color-mix(in srgb,var(--ink) 17%,var(--surface));--cg-h:color-mix(in srgb,var(--ink) 13.5%,var(--surface));--cg-enc:color-mix(in srgb,var(--accent) 7%,color-mix(in srgb,var(--ink) 6%,var(--surface)));--cg-enc-borde:color-mix(in srgb,var(--accent) 28%,color-mix(in srgb,var(--ink) 22%,var(--surface)));--cg-total:color-mix(in srgb,var(--accent) 7%,var(--surface));--cg-total-borde:color-mix(in srgb,var(--ink) 38%,var(--surface));--cg-cebra:color-mix(in srgb,var(--accent) 2.5%,color-mix(in srgb,var(--ink) 3.5%,var(--surface)));--cg-hover:color-mix(in srgb,var(--accent) 6%,var(--surface))}:where(:root:not([data-cuadricula=suave],[data-vista=resumen],[data-rayas=no]) .grid .g-row.g-alt:not(.g-grp)) .g-c{background-color:var(--cg-cebra)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-c{border-right-color:var(--cg-v)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-row{border-bottom-color:var(--cg-h)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-head{background-color:var(--cg-enc);box-shadow:0 1px 0 var(--cg-enc-borde)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-hrow{border-bottom-color:var(--cg-enc-borde)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-hrow .g-c{background-color:var(--cg-enc);color:var(--ink-2);border-right-color:var(--cg-v)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-frow .g-c{background-color:var(--cg-enc);border-right-color:var(--cg-v)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-c.frozen.last{border-right-color:var(--cg-enc-borde)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-foot{border-top:3px double var(--cg-total-borde);box-shadow:none;background-color:var(--cg-total)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-foot .g-c{background-color:var(--cg-total);border-right-color:var(--cg-v);color:var(--ink);font-weight:680}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-row.g-grp{border-top:1px solid var(--cg-enc-borde)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .grid .g-row.g-grp .g-c{border-right-color:#0000}:root:not([data-cuadricula=suave],[data-vista=resumen]) table.t{border-collapse:collapse}:root:not([data-cuadricula=suave],[data-vista=resumen]) table.t th,:root:not([data-cuadricula=suave],[data-vista=resumen]) table.t td{border-bottom:1px solid var(--cg-h);border-right:1px solid var(--cg-v)}:root:not([data-cuadricula=suave],[data-vista=resumen]) table.t tr>:last-child{border-right:0}:root:not([data-cuadricula=suave],[data-vista=resumen]) table.t thead th{background-color:var(--cg-enc);color:var(--ink-2);border-bottom:1px solid var(--cg-enc-borde)}:where(:root:not([data-cuadricula=suave],[data-vista=resumen],[data-rayas=no]) table.t:not(.calor,.matrix,.mapa-rack) tbody tr:nth-child(2n))>td{background-color:var(--cg-cebra)}@media (hover:hover){:where(:root:not([data-cuadricula=suave],[data-vista=resumen]) table.t:not(.calor,.matrix,.mapa-rack) tbody tr:hover)>td{background-color:var(--cg-hover)}}:root:not([data-cuadricula=suave],[data-vista=resumen]) table.t tfoot td{background-color:var(--cg-total);border-top:3px double var(--cg-total-borde);color:var(--ink);font-weight:680}:root:not([data-cuadricula=suave],[data-vista=resumen]) table.t tr.fila-activa>td{background-color:var(--accent-soft)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .cards .ccard{border-color:var(--cg-v)}:root:not([data-cuadricula=suave],[data-vista=resumen]) .cards .ccard>.s:not(:empty),:root:not([data-cuadricula=suave],[data-vista=resumen]) .cards .ccard>.s:not(:empty)+.p{border-top:1px solid var(--cg-h);margin-top:2px;padding-top:5px}:root:not([data-cuadricula=suave],[data-vista=resumen]) .cards .ccard>.s:not(:empty){margin-right:-10px;padding-right:10px}:root:not([data-cuadricula=suave],[data-vista=resumen]) .cards .ccard>.v{color:var(--ink)}:root{scrollbar-color:color-mix(in srgb,var(--ink) 24%,transparent) transparent}:is(.grid,.tbl-wrap,.cards,.drawer,.d-body,.pop){scrollbar-width:thin}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit}.tbl-wrap>table.t>:is(thead,tbody,tfoot)>tr>:first-child{z-index:1;box-shadow:1px 0 0 var(--cg-v,var(--line));position:sticky;left:0}:where(.tbl-wrap>table.t>tbody>tr>td:first-child){background-color:var(--surface)}:where(.tbl-wrap>table.t>thead>tr>th:first-child),:where(.tbl-wrap>table.t>tfoot>tr>td:first-child){background-color:var(--surface-2)}.tbl-wrap>table.t:is(.calor,.matrix,.mapa-rack)>:is(thead,tbody,tfoot)>tr>:first-child{box-shadow:none;position:static}.chart:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}:root[data-ambiente=dia][data-tono=claro][data-paleta]{--bg:color-mix(in srgb,var(--accent) 4%,#e9e9e5);--surface-2:color-mix(in srgb,var(--accent) 3%,#efefeb);--line-2:color-mix(in srgb,var(--accent) 4%,#e4e4df);--sidebar:color-mix(in srgb,var(--accent) 4%,#e8e8e3d6);--stage:color-mix(in srgb,var(--accent) 6%,#d2d2cc);--sel:color-mix(in srgb,var(--accent) 17%,var(--surface));--accent-soft:color-mix(in srgb,var(--accent) 11%,var(--surface))}:root[data-ambiente=papel][data-tono]{--bg:#ebe2cf;--surface:#f5eedf;--surface-2:#eee5d2;--raised:#f8f2e6;--ink:#2e2418;--ink-2:#574732;--ink-3:#6a583f;--line:#d9cbb0;--line-2:#e5dac4;--accent:#9a5523;--accent-ink:#fff;--sales:#336b96;--purchases:#c0662a;--prev:#a79a85;--neutral:#8f8370;--good:#3d6e2c;--warn:#83590a;--bad:#ad3a2a;--bad-2:#7d2418;--info:#6b4f8f;--sidebar:#e6dbc4db;--stage:#d6cab2;--edit:#f3e2a8;--shadow:0 1px 2px #4a341414,0 1px 3px #4a34140d;--shadow-hover:0 1px 2px #4a34140f,0 10px 24px -8px #4a341433;--shadow-lg:0 2px 6px -1px #4a34141a,0 18px 36px -10px #4a34143d;--viz-1:#336b96;--viz-2:#c0662a;--viz-3:#4d8740;--viz-4:#977407;--viz-5:#c46d9a;--viz-6:#1d5f5b;--viz-7:#6a55b0;--viz-8:#b83f35}:root[data-ambiente=salvia][data-tono]{--bg:#e1e7de;--surface:#edf1ea;--surface-2:#e6ebe2;--raised:#f2f5f0;--ink:#1c2820;--ink-2:#3f4f45;--ink-3:#536259;--line:#cbd5c5;--line-2:#d9e1d4;--accent:#2f6e50;--accent-ink:#fff;--sales:#336e9b;--purchases:#c0662a;--prev:#97a399;--neutral:#7f8c83;--good:#2d6e3e;--warn:#7f5b06;--bad:#ac3833;--bad-2:#7d2420;--info:#5a4e9e;--sidebar:#dde5d9db;--stage:#cbd4c6;--edit:#f1e7b4;--shadow:0 1px 2px #1c302212,0 1px 3px #1c30220d;--shadow-hover:0 1px 2px #1c30220d,0 10px 24px -8px #1c30222e;--shadow-lg:0 2px 6px -1px #1c302217,0 18px 36px -10px #1c302238;--viz-1:#336e9b;--viz-2:#c0662a;--viz-3:#2c8455;--viz-4:#a07f0c;--viz-5:#a5507f;--viz-6:#2a8590;--viz-7:#6656b8;--viz-8:#b83f35}:root:is([data-ambiente=papel],[data-ambiente=salvia])[data-tono]{--accent-soft:color-mix(in srgb,var(--accent) 13%,var(--surface));--sel:color-mix(in srgb,var(--accent) 20%,var(--surface));--good-soft:color-mix(in srgb,var(--good) 14%,var(--surface));--warn-soft:color-mix(in srgb,var(--warn) 15%,var(--surface));--bad-soft:color-mix(in srgb,var(--bad) 13%,var(--surface));--info-soft:color-mix(in srgb,var(--info) 13%,var(--surface));--borde-suave:color-mix(in srgb,var(--line) 80%,transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-ambiente=pizarra][data-tono]{--bg:#262b35;--surface:#2d333e;--surface-2:#323844;--raised:#373e4b;--ink:#e3e7ee;--ink-2:#c0c7d3;--ink-3:#9ea7b7;--line:#434b5a;--line-2:#3a4150;--accent:#8cc4d6;--accent-ink:#1d222b;--sales:#7eaee0;--purchases:#e39a68;--prev:#6d7687;--neutral:#8a93a3;--good:#a5c98d;--warn:#e8c97f;--bad:#ef8d93;--bad-2:#ffb8bc;--info:#c4a3c7;--sidebar:#292e39db;--stage:#1f232b;--edit:#4a4532;--accent-soft:color-mix(in srgb,var(--accent) 18%,var(--surface));--sel:color-mix(in srgb,var(--accent) 26%,var(--surface));--good-soft:color-mix(in srgb,var(--good) 17%,var(--surface));--warn-soft:color-mix(in srgb,var(--warn) 17%,var(--surface));--bad-soft:color-mix(in srgb,var(--bad) 17%,var(--surface));--info-soft:color-mix(in srgb,var(--info) 17%,var(--surface));--borde-suave:var(--line);--shadow:0 1px 2px #0a0c124d,inset 0 1px 0 #ffffff08;--shadow-hover:0 12px 28px -10px #0a0c1280,inset 0 1px 0 #ffffff0a;--shadow-lg:0 2px 8px #0a0c1252,0 22px 44px -12px #0a0c128c;--viz-1:#7eaee0;--viz-2:#e39a68;--viz-3:#9cc78a;--viz-4:#e5c76e;--viz-5:#d394c4;--viz-6:#6cc5be;--viz-7:#aaa0ec;--viz-8:#ec7d82;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-ambiente][data-contraste=alto][data-tono=claro]{--ink:#000;--ink-2:color-mix(in srgb,#000 82%,var(--surface));--ink-3:color-mix(in srgb,#000 72%,var(--surface));--line:color-mix(in srgb,#000 48%,var(--surface));--line-2:color-mix(in srgb,#000 30%,var(--surface))}:root[data-ambiente][data-contraste=alto][data-tono=oscuro]{--ink:#fff;--ink-2:#e8ebf0;--ink-3:#cdd2da;--line:#7a8291;--line-2:#596070}:root[data-ambiente][data-semaforo=daltonico][data-tono=claro]{--good:#0072b2;--bad:#c25400;--bad-2:#8f3a00}:root[data-ambiente][data-semaforo=daltonico][data-tono=oscuro]{--good:#56b4e9;--bad:#f08a3c;--bad-2:#ffb27a}:root.mm-contraste[data-ambiente][data-tono=claro]{--ink:#000;--ink-2:#1b1e24;--ink-3:#30343c;--line:#6b7280;--line-2:#8a90a0}::view-transition-old(root){animation-duration:.26s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.26s;animation-timing-function:ease}.seg button[aria-pressed=true] .cnt{color:var(--ink-2)}.modo-menu{min-width:248px}.modo-menu .modo-op{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.modo-menu .modo-op:hover,.modo-menu .modo-op[data-highlighted]{background:var(--accent-soft)}.modo-menu .modo-op small{color:var(--ink-3);font-size:11.5px;line-height:1.3;display:block}.modo-menu .modo-op .modo-ok{width:16px;height:16px;color:var(--accent);flex:none;margin-left:auto}.modo-muestra{border-radius:6px;flex:none;grid-template-columns:9px 1fr;width:30px;height:22px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000024}.modo-muestra i{display:block}.modo-muestra span{flex-direction:column;justify-content:center;gap:3px;padding:0 4px;display:flex}.modo-muestra span b{border-radius:2px;height:3px;display:block}.modo-tarjetas{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;display:grid}.modo-tarjeta{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.modo-tarjeta:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.modo-tarjeta[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.modo-tarjeta small{color:var(--ink-3);font-size:11.5px;line-height:1.35}.modo-previa{border-radius:8px;grid-template-columns:22% 1fr;height:74px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.modo-previa .lado{flex-direction:column;gap:5px;padding:8px 5px;display:flex}.modo-previa .lado i{border-radius:2px;height:4px;display:block}.modo-previa .area{flex-direction:column;gap:5px;padding:7px;display:flex}.modo-previa .tarj{border-radius:5px;flex-direction:column;flex:1;gap:4px;padding:5px 6px;display:flex}.modo-previa .tarj i{border-radius:2px;height:4px;display:block}.modo-previa .barras{flex:1;align-items:flex-end;gap:3px;display:flex}.modo-previa .barras i{border-radius:2px 2px 0 0;flex:1}.modo-auto{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.modo-auto label{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (prefers-reduced-motion:reduce){.modo-tarjeta{transition:none}.modo-tarjeta:hover{transform:none}}.sb-buscar{flex:none;align-items:center;margin:2px 2px 6px;display:flex;position:relative}.sb-buscar svg{width:14px;height:14px;color:var(--ink-3);pointer-events:none;position:absolute;left:9px}.sb-buscar input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px 0 28px;font-size:12.5px}.sb-buscar input::placeholder{color:var(--ink-3)}.sb-buscar input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.app.collapsed .sb-buscar{display:none}.app:not(.mobile) .sidebar .nav-btn{gap:9px;min-height:30px;padding:4px 10px;font-size:13px}.app:not(.mobile) .sidebar .nav-btn svg{width:16px;height:16px}.sidebar .nav-btn .nav-esp{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;padding-left:6px;font-size:11px;font-weight:450;overflow:hidden}.sidebar .nav-btn .tag.new{margin-left:auto}.nav-vacio{color:var(--ink-3);white-space:normal;margin:6px 10px;font-size:12px;line-height:1.4}.sidebar button.nav-group.nav-seccion-t{letter-spacing:0;text-transform:none;min-height:30px;color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;margin-top:2px;padding:5px 10px;font-size:13px;font-weight:600;display:flex}.sidebar button.nav-group.nav-seccion-t:first-child{padding-top:5px}.sidebar button.nav-group.nav-seccion-t:hover{background:var(--line-2)}.sidebar .nav-seccion-t .ico-sec{opacity:.8;flex:none;width:14px;height:14px}.sidebar .nav-seccion-t .nst-t{text-overflow:ellipsis;overflow:hidden}.sidebar .nav-seccion-t.actual{color:var(--accent)}.sidebar .nav-seccion-t[aria-expanded=true]{color:var(--ink)}.sidebar .nav-grupo{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin-left:8px;padding:1px 0 4px 8px;display:flex}.sidebar .nav-grupo.en-destino{box-shadow:inset 0 0 0 1px var(--accent);border-radius:8px}.sidebar .nav-sueltos{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.sidebar .nav-uso .nav-group.fijo,.sidebar .nav-seccion>.nav-group.fijo{padding-top:8px}.app.collapsed .sidebar button.nav-group.nav-seccion-t{background:0 0;justify-content:center;height:auto;min-height:32px;margin:2px 0;padding:6px 0;font-size:0;display:flex}.app.collapsed .sidebar button.nav-group.nav-seccion-t:hover{background:var(--line-2)}.app.collapsed .sidebar .nav-seccion-t .ico-sec{opacity:1;width:17px;height:17px}.app.collapsed .sidebar .nav-seccion-t .nst-t,.app.collapsed .sidebar .nav-seccion-t .flecha{display:none}.app.collapsed .sidebar .nav-seccion-t[aria-expanded=true]{background:var(--line-2)}.app.collapsed .sidebar .nav-grupo{background:var(--line-2);border-left:0;border-radius:10px;margin:0 0 4px;padding:2px 0}.app.collapsed .sidebar .nav-btn .nav-esp,.app.collapsed .sidebar .nav-uso{display:none}.sb-novedades{position:relative}.sb-novedades .sb-admin-ic svg{color:var(--accent)}.sb-nuevo-punto{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.app.collapsed .sb-nuevo-punto{position:absolute;top:6px;right:14px}.ind-datos{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ind-punto{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 18%,transparent);border-radius:50%;flex:none}.ind-datos.mudo .ind-punto{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 22%,transparent)}.ind-datos.ejemplo .ind-punto{background:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 18%,transparent)}.ind-datos .ind-mudo{color:var(--warn);font-weight:600}.ind-datos .ind-cartera{color:var(--ink-3)}.ind-datos .ind-mudo:before,.ind-datos .ind-cartera:before{content:"· ";color:var(--ink-3);font-weight:400}.bp-compacto .ind-datos .ind-txt{display:none}.bp-compacto .ind-datos .ind-mudo:before{content:none}.barra-pantalla .bp-der+.bp-der{margin-left:-2px}.barra-pantalla .bp-pag-imprimir,.barra-pantalla .bp-favorito,.barra-pantalla .bp-pantalla{align-items:center;display:inline-flex}.aviso-nuevo{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px 8px 12px;font-size:13px;display:flex}.aviso-nuevo>svg{width:16px;height:16px;color:var(--accent);flex:none}.aviso-nuevo .an-txt{flex:260px;min-width:0}.aviso-nuevo .an-acc{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.menu-mas .mm-buscar{margin:0 0 10px}.menu-mas .mm-buscar input{height:38px;font-size:15px}.menu-mas .mm-sec{margin-bottom:12px}.menu-mas .mm-t{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:11px;font-weight:750}.menu-mas .mm-rejilla{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.menu-mas .mm-esp-btn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.menu-mas .mm-esp-btn svg{width:18px;height:18px;color:var(--ink-2);flex:none}.menu-mas .mm-esp-btn span:first-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-mas .mm-esp-btn[aria-current=page]{border-color:var(--accent);color:var(--accent)}.menu-mas .mm-esp-btn[aria-current=page] svg{color:var(--accent)}.menu-mas .mm-esp-btn .tag.new{border:1px solid;border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px}.menu-mas .mm-esp{white-space:nowrap;font-size:12px}.app.mobile .aviso-nuevo{padding:8px 10px;font-size:12.5px}.app.mobile .aviso-nuevo .an-acc .btn{font-size:12.5px}.sui-zona{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sui-pista{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sui-pista svg{width:15px;height:15px;color:var(--accent);flex:none}.sui-entrada .btn.sui-sug-btn{width:auto;color:var(--ink);align-items:center;gap:6px;padding:0 14px;font-weight:560;display:inline-flex}.sui-entrada .btn.sui-sug-btn svg{width:17px;height:17px;color:var(--accent)}@media (width<=560px){.sui-entrada .btn.sui-sug-btn{justify-content:center;width:46px;padding:0}.sui-entrada .btn.sui-sug-btn span{display:none}}.sug-panel{z-index:2;background:var(--bg);flex-direction:column;animation:.16s both sui-aparece;display:flex;position:absolute;inset:0}.sug-h{align-items:center;gap:12px;padding:14px clamp(16px,3vw,40px) 10px;display:flex}.sug-h b{color:var(--ink);font-size:16px;display:block}.sug-h span:not(.sug-ico){color:var(--ink-2);font-size:12.5px;display:block}.sug-h .icon-btn{width:44px;height:44px;margin-left:auto}.sug-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.sug-ico svg{width:18px;height:18px}.sug-buscar{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;height:46px;margin:0 clamp(16px,3vw,40px) 10px;padding:0 12px;display:flex}.sug-buscar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.sug-buscar svg{width:17px;height:17px;color:var(--ink-3);flex:none}.sug-buscar input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.sug-deps{scrollbar-width:thin;flex:none;gap:6px;padding:0 clamp(16px,3vw,40px) 10px;display:flex;overflow-x:auto}.sug-deps button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 14px;font-size:13px}.sug-deps button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.sug-deps button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sug-lista{min-height:0;padding:4px clamp(16px,3vw,40px) max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-2);flex:1;overflow:auto}.sug-lista section{margin-top:10px}.sug-lista h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:8px 0 6px;font-size:12px}.sug-lista h3 small{font-size:inherit;text-transform:none;letter-spacing:0}.sug-lista ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sug-lista li button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:9px 12px;font-size:14px;line-height:1.35;transition:border-color .15s,background .15s}.sug-lista li button:hover,.sug-lista li button:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.sug-nada{padding:12px 0}.sug-hueco{border:1px dashed color-mix(in srgb,var(--accent) 60%,var(--line));background:var(--accent-soft);color:var(--ink);border-radius:6px;margin:0 1px;padding:0 6px;font-size:.92em;font-weight:600;display:inline-block}.sug-selector{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;min-height:0;max-height:min(46vh,360px);padding:10px 12px;display:flex}.sug-sel-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sug-sel-h b{color:var(--ink)}.sug-sel-h span{font-size:12.5px}.sug-selector p{margin:0;font-size:13px}.sug-sel-fila{align-items:center;gap:8px;display:flex}.sug-sel-fila input{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;font:inherit;color:var(--ink);border-radius:10px;outline:none;flex:1;padding:0 12px;font-size:15px}.sug-sel-fila input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.sug-sel-fila .btn{white-space:nowrap;align-items:center;gap:5px;min-height:44px;display:inline-flex}.sug-sel-fila .btn svg{width:15px;height:15px}.sug-sel-lista{flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.sug-sel-lista button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:6px 12px;font-size:14px;display:flex}.sug-sel-lista button:hover,.sug-sel-lista button:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.sug-sel-lista small{font-size:12px}@media (width<=560px){.sug-sel-fila{flex-wrap:wrap}.sug-sel-fila .btn{flex:auto;justify-content:center}}@media (height<=480px){.sug-selector{max-height:40vh}.sug-h{padding-top:8px;padding-bottom:6px}.sug-h span:not(.sug-ico){display:none}.sug-buscar{margin-bottom:6px}}.voz-btn.voz-grande{border-radius:14px;width:46px;height:46px}.voz-btn.voz-grande svg{width:20px;height:20px}.voz-btn.voz-oyendo{background:var(--bad,#d33);border-color:var(--bad,#d33);color:#fff;animation:1.2s ease-in-out infinite voz-late}.voz-btn.voz-oyendo svg{color:#fff}@keyframes voz-late{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--bad,#d33) 45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--bad,#d33) 0%,transparent)}}@media (pointer:coarse){.voz-btn{min-width:40px;min-height:40px}}.app .search.search-m .search-voz{top:calc(10px + env(safe-area-inset-top,0px))}.app .search.search-m .search-voz .icon-btn{width:40px;height:40px}.app .search.search-m .search-voz .icon-btn svg{width:19px;height:19px}.voz-globo{z-index:400;left:50%;top:calc(12px + env(safe-area-inset-top,0px));background:var(--surface);width:min(560px,100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:14px;animation:.16s both sui-aparece;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #0a0c1238}.voz-globo .voz-texto{flex:1;min-width:0;line-height:1.35}.voz-globo .btn{flex:none;min-height:40px}.voz-globo .icon-btn{flex:none;width:40px;height:40px}.voz-globo>svg{width:18px;height:18px;color:var(--warn);flex:none}.voz-globo.voz-aviso{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-soft,var(--surface))}.voz-punto{background:var(--bad,#d33);border-radius:50%;flex:none;width:12px;height:12px;animation:1s ease-in-out infinite sui-punto}@media (prefers-reduced-motion:reduce){.voz-btn.voz-oyendo,.voz-punto,.sug-panel{animation:none}}.search-results button:not(.sr-dos)>span.muted{margin-left:auto}.search-results button .sr-num{opacity:0;flex:none}.search-results button.on .sr-num{opacity:1}.search-results button.sr-dos .sr-num{display:none}.search-results .sr-estrella svg{color:var(--ink-3)}.search-results .sr-estrella.on svg{color:var(--warn,#c98a00);fill:currentColor}.search-results .sr-alcances{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.search-results .sr-alcances .chip-alcance{border:1px solid var(--line);background:var(--surface);width:auto;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex}.search-results .sr-alcances .chip-alcance:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.search-results .sr-tecla{font-family:var(--mono);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:4px;padding:0 4px;font-size:10.5px;line-height:1.4;display:inline-block}.search-results .sr-teclas{color:var(--ink-3);border-top:1px solid var(--line-2);padding:6px 10px 8px;font-size:11px}.search-results .sr-alcance{text-transform:none;letter-spacing:0;color:var(--accent);font-size:12px}.search.search-m .search-results .sr-alcances .chip-alcance{min-height:40px;padding:0 14px;font-size:14px}.suiti.sui-lateral{width:min(460px,100vw);box-shadow:-12px 0 40px #0a0c122e}.suiti.sui-lateral .sui-r{width:100%}.suiti.sui-lateral .sui-v{font-size:26px}@media (width<=820px){.suiti .sui-tamano{display:none}}.sui-explica{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:4px;padding:8px 12px;font-size:13px;display:flex}.sui-explica p{margin:0}.sui-explica b{color:var(--ink)}.sui-acc .btn svg{width:15px;height:15px}.search-results .sr-alcance .link-btn{width:auto;padding:0;font-size:12px;display:inline}
