:root{color-scheme:light;--brand:#bcd96e;--brand-hover:#b0cf5e;--brand-press:#a4c54e;--brand-ink:#1b2210;--brand-tint:#eef6dc;--brand-deep:#46622a;--brand-tint-hover:#e3efc9;--canvas:#f6f7f2;--surface:#ffffff;--surface-sunken:#eff1e8;--ink:#16180f;--ink-soft:#33362a;--ink-muted:#5f6553;--infinito:#1f6b53;--infinito-fondo:#e4f2ec;--line:#c2c7b4;--line-strong:#8f9680;--lift:0 1px 2px rgba(22,24,15,0.06);--lift-hover:0 2px 6px rgba(22,24,15,0.1);--lift-alto:0 10px 30px rgba(22,24,15,0.16);--danger-bg:#fdeceb;--danger-ink:#a83a2c;--warn-bg:#fdf3e3;--warn-ink:#96540c;--warn-strong:#b45309;--ok-ink:#3f7d3f;--info-bg:#eaf1fa;--info-ink:#2a5f9e;--font-sans:var(--font-sans-loaded),"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:var(--font-display-loaded),"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"Cascadia Mono","Segoe UI Mono","SF Mono",Menlo,"Roboto Mono",monospace;--e1:0.25rem;--e2:0.375rem;--e3:0.5rem;--e4:0.75rem;--e5:1rem;--e6:1.5rem;--e7:2rem;--e8:3rem;--t-micro:0.6875rem;--t-mini:0.6875rem;--t-chica:0.75rem;--t-base:0.8125rem;--t-comoda:0.9375rem;--t-media:1.25rem;--t-grande:1.75rem;--alto-control:2rem;--pad-control:0 var(--e4);--radius-sm:6px;--radius:10px;--radius-lg:14px;--mosaico-hueco:0.75rem;--barra-ancho:13.5rem;--cinta-alto:2.25rem;--salida:cubic-bezier(0.23,1,0.32,1);--recorrido:cubic-bezier(0.77,0,0.175,1);--t-toque:120ms;--t-chico:180ms;--t-panel:240ms}*{box-sizing:border-box}[hidden]{display:none!important}body,html{height:100%}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink-soft);background:var(--canvas);-webkit-font-smoothing:antialiased}a{color:var(--brand-deep);text-decoration:none}a:hover{text-decoration:underline}.topbar{background:var(--surface);border-bottom:1px solid var(--line);padding:.875rem 1.25rem}.topbar-inner{max-width:62rem;margin:0 auto;display:flex}.topbar-inner,.wordmark{align-items:center;gap:var(--e3)}.wordmark{display:inline-flex;font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.wordmark svg{flex:none;color:var(--brand)}.auth{min-height:100dvh;display:flex;flex-direction:column}.auth-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem}.auth-wrap{width:100%;max-width:25rem}.auth-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--lift);padding:2rem 2rem 1.75rem;animation:card-enter .4s cubic-bezier(.16,1,.3,1) both}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}}.auth-title{margin:0 0 .4rem;font-size:var(--t-grande);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.auth-lede{margin:0 0 1.75rem;color:var(--ink-muted)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{min-height:var(--alto-control);padding:var(--e1) var(--e3);font:inherit;font-size:var(--t-base);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}textarea{padding:var(--e3);line-height:1.5;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-1px;border-color:var(--brand-deep)}input::placeholder,textarea::placeholder{color:var(--ink-muted)}@media (hover:none){:root{--alto-control:2.75rem}}.btn-brand{display:flex;align-items:center;justify-content:center;gap:var(--e3);width:100%;min-height:var(--alto-control);padding:var(--pad-control);background:var(--brand);color:var(--brand-ink);font-size:var(--t-comoda);font-weight:600;border:0;border-radius:var(--radius);cursor:pointer;transition:background-color var(--t-chico) var(--salida),transform var(--t-toque) var(--salida)}.btn-brand:hover{background:var(--brand-hover);text-decoration:none}.btn-brand:active{background:var(--brand-press);transform:scale(.97)}.btn-brand:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.btn-secundario{display:flex;gap:var(--e3);width:100%;background:transparent;font-size:var(--t-comoda);border:1px solid var(--line);border-radius:var(--radius-chico,10px)}.btn-secundario:hover{background:var(--surface-sunken,transparent);border-color:var(--ink-muted);text-decoration:none}.auth-o{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--e3);gap:var(--e3);margin:var(--e4) 0;color:var(--ink-muted);font-size:var(--t-base)}.auth-o:after,.auth-o:before{content:"";height:1px;background:var(--line)}.auth-rule{margin:1.5rem 0 1.25rem;border:0;border-top:1px solid var(--line)}.auth-points{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--e4);gap:var(--e4)}.auth-points li{display:grid;grid-template-columns:auto 1fr;grid-gap:.625rem;gap:.625rem;align-items:start;font-size:var(--t-base);color:var(--ink-muted)}.auth-points svg{margin-top:.15rem;color:var(--brand-deep)}.disclaimer{margin:1.25rem 0 0;text-align:center;font-size:var(--t-chica);line-height:1.5;color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}.btn-brand{transition:none}}@media (max-width:26rem){.auth-card{padding:1.5rem 1.25rem 1.25rem}}main{max-width:62rem;margin:0 auto;padding:2rem 1.25rem 4rem}.linking-page{max-width:34rem;background:var(--surface);border-radius:var(--radius);box-shadow:var(--lift);padding:var(--e7);margin-top:2rem}.linking-page h1{margin-top:0;font-size:var(--t-grande);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.linking-page h2{font-size:var(--t-comoda);font-weight:600;color:var(--ink);margin-bottom:.35rem}.linking-page ul{padding-left:1.1rem;color:var(--ink-muted)}.primary-button{display:inline-block;margin-top:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--e2);min-height:var(--alto-control);padding:var(--pad-control);border-radius:var(--radius);background:var(--brand);color:var(--brand-ink);font-weight:600;text-decoration:none;transition:background-color .15s ease}.primary-button:hover{background:var(--brand-hover);text-decoration:none}.fine-print{margin-top:1.25rem;font-size:var(--t-chica);color:var(--ink-muted)}.page-head{display:flex;flex-wrap:wrap;gap:var(--e5);align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.page-head h1{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.page-head nav{display:flex;gap:1.25rem;font-size:var(--t-comoda)}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--lift);padding:var(--e6);margin:1.25rem 0}.card h2{margin-top:0;font-size:var(--t-media);font-weight:600;color:var(--ink)}.inline-form{display:flex;flex-wrap:wrap;gap:.875rem;align-items:flex-end}.inline-form label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--t-chica);font-weight:500;color:var(--ink-muted)}.copy-row input,.inline-form input,.inline-form select{padding:.55rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.copy-row input:focus-visible,.inline-form input:focus-visible,.inline-form select:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-1px;border-color:var(--brand-deep)}.copy-row button,.inline-form button{padding:.6rem 1.1rem;border:0;border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-ink);font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease}.copy-row button:hover,.inline-form button:hover{background:var(--brand-hover)}.inline-form button:disabled{opacity:.5;cursor:progress}.generated{margin-top:1.25rem;padding:var(--e5);border-radius:var(--radius-sm);background:var(--brand-tint)}.copy-row{display:flex;gap:var(--e3)}.copy-row input{flex:1 1;font-family:var(--font-mono);background:var(--surface-sunken)}.copy-row input,.error{font-size:var(--t-base)}.error{margin-top:1rem;padding:.6rem .8rem;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-ink)}table{width:100%;border-collapse:collapse;font-size:var(--t-base);background:var(--surface);border-radius:var(--radius);box-shadow:var(--lift);overflow:hidden}th{font-weight:600;font-size:var(--t-mini);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken)}td,th{text-align:left;padding:.7rem .875rem;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:0}code{font-family:var(--font-mono);font-size:.8125em;padding:.1em .35em;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-soft)}.titulo-pagina{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 1.25rem}.metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:1px;gap:1px;background:var(--line);border-radius:var(--radius);box-shadow:var(--lift);overflow:hidden;margin-bottom:1.5rem}.metrica{background:var(--surface);padding:1.125rem 1rem;text-align:center}.metrica-valor{display:block;font-size:1.75rem;font-weight:600;line-height:1.1;color:var(--ink)}.metrica-etiqueta{display:block;margin-top:.2rem;font-size:var(--t-chica);color:var(--ink-muted)}.metrica-alerta .metrica-valor{color:var(--danger-ink)}.aviso{padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--t-base);margin:0 0 1.25rem}.aviso-espectador{background:var(--info-bg);color:var(--info-ink)}.tabla-envoltorio{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--lift);background:var(--surface)}.tabla-envoltorio table{box-shadow:none;border-radius:0}.flex-historial{margin-top:2rem;padding:1.25rem 1.25rem .25rem}.flex-historial .titulo-seccion{margin-top:0}.flex-historial-cabecera{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--e4)}.flex-historial-cabecera .filtros{margin:0 0 var(--e4)}.flex-historial-desde{display:block;margin-top:.125rem;font-size:var(--t-mini);font-weight:400;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabla-historial{box-shadow:none;display:block;overflow-x:auto;white-space:nowrap}.tabla-historial tbody td,.tabla-historial tfoot td,.tabla-historial thead th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabla-historial tbody th{font-size:var(--t-base);font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink);background:transparent}.tabla-historial tbody th a{color:inherit}.tabla-historial tbody tr:hover{background:var(--surface-sunken)}.tabla-historial tbody tr[data-abierta=si]{background:var(--brand-tint)}.tabla-historial tbody tr[data-abierta=si] th a{font-weight:700;color:var(--brand-deep)}.flex-historial-marca{margin-left:.5rem;padding:.1rem .4rem;border-radius:999px;font-size:var(--t-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-deep);background:var(--brand-tint)}.flex-historial-falta{color:var(--warn-ink);font-size:var(--t-chica)}.tabla-historial tfoot td,.tabla-historial tfoot th{font-weight:700;color:var(--ink);background:var(--surface-sunken);border-bottom:0;border-top:2px solid var(--line)}.tabla-historial tfoot th{text-transform:none;letter-spacing:0;font-size:var(--t-base)}.chip{display:inline-block;padding:.15rem .5rem;border-radius:9999px;font-size:var(--t-mini);font-weight:600;letter-spacing:.02em;white-space:nowrap}.chip-ok{background:var(--brand-tint);color:var(--brand-deep)}.chip-alerta{background:var(--danger-bg);color:var(--danger-ink)}.chip-aviso{background:var(--warn-bg);color:var(--warn-ink)}.chip-neutro{background:var(--surface-sunken);color:var(--ink-muted)}.dato-secundario{font-size:var(--t-chica);color:var(--ink-muted);line-height:1.45}.texto-alerta{color:var(--warn-ink);font-weight:600}.acciones{display:flex;flex-wrap:wrap;gap:var(--e4);margin:var(--e6) 0}.secondary-button{display:inline-block;display:inline-flex;align-items:center;justify-content:center;gap:var(--e2);min-height:var(--alto-control);padding:var(--pad-control);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;box-shadow:var(--lift)}.secondary-button:hover{background:var(--surface-sunken);text-decoration:none}.vacio{text-align:center;padding:2.5rem 1.5rem}.vacio h2{margin-top:0}.vacio p{max-width:30rem;margin:0 auto;color:var(--ink-muted)}.actividad{list-style:none;margin:0 0 var(--e5);padding:0}.actividad li{display:flex;flex-wrap:wrap;gap:var(--e3);justify-content:space-between;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:var(--t-base)}.actividad li:last-child{border-bottom:0}.actividad-cuando,.actividad-cuenta{color:var(--ink-muted)}.actividad-cuando{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.enlace-discreto{font-size:var(--t-base)}.panel-raiz{min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas);padding-top:var(--cinta-alto)}.cinta{position:fixed;inset:0 0 auto 0;z-index:40;height:calc(var(--cinta-alto) + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end}.campana{position:relative;--campana-hueco:min(4cm,18vw);margin-right:var(--campana-hueco)}.campana-boton{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;transition:background-color var(--t-chico) var(--salida),color var(--t-chico) var(--salida),transform var(--t-toque) var(--salida)}.campana-boton:hover{background:var(--surface-sunken);color:var(--ink)}.campana-boton:active{transform:scale(.94)}.campana-boton[aria-expanded=true]{background:var(--brand-tint);color:var(--brand-deep)}.campana-boton:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.campana-globo{position:absolute;top:-1px;right:-1px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--danger-ink);color:var(--surface);font-size:var(--t-micro);font-weight:700;line-height:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campana-menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:45;width:min(20rem,calc(100vw - var(--campana-hueco) - 2rem));padding:var(--e3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--lift-hover);transform-origin:top right;animation:menu-entra var(--t-chico) var(--salida)}.campana-vacio{margin:0;padding:1.25rem .75rem;text-align:center;font-size:var(--t-base);color:var(--ink-muted)}.campana-lista{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--e2);gap:var(--e2);max-height:60vh;overflow-y:auto}.pantalla-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e5)}.config-auto{position:relative;flex:none}.config-auto-boton{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--ink-muted);background:none;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.config-auto-boton:hover{color:var(--ink);background:var(--surface-sunken)}.config-auto-punto{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--brand-deep)}.config-auto-boton .config-auto-punto{position:absolute;top:.3125rem;right:.3125rem}.config-auto-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:45;width:min(30rem,calc(100vw - 2rem));max-height:min(80vh,40rem);overflow-y:auto;padding:var(--e5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--lift-hover);transform-origin:top right;animation:menu-entra var(--t-chico) var(--salida)}.config-auto-cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--e5)}.config-auto-cabecera h2{margin:0;font-size:var(--t-comoda)}.config-auto-cerrar{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--ink-muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.config-auto-cerrar:hover{color:var(--ink);background:var(--surface-sunken)}.config-auto-nota{margin:var(--e3) 0 0;font-size:var(--t-chica);line-height:1.5;color:var(--ink-muted)}.config-auto-cuentas{display:flex;flex-wrap:wrap;gap:var(--e2);margin:.875rem 0 .25rem}.config-auto-cuenta{display:inline-flex;align-items:center;gap:var(--e2);padding:.3125rem .625rem;font:inherit;font-size:var(--t-chica);font-weight:500;color:var(--ink-soft);background:var(--surface-sunken);border:1px solid transparent;border-radius:999px;cursor:pointer}.config-auto-cuenta[aria-selected=true]{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}@media (prefers-reduced-motion:reduce){.config-auto-panel{animation:none}}.stock-tabla{--stock-cols:1.25rem 12.5rem minmax(0,1fr) 5rem 5.5rem 6rem 6.5rem 8rem 5rem 3rem;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.stock-encabezado{display:grid;grid-template-columns:var(--stock-cols);grid-gap:var(--e4);gap:var(--e4);align-items:center;padding:var(--e3) var(--e4);background:var(--surface-sunken);border-bottom:1px solid var(--line)}.stock-th{display:inline-flex;align-items:center;gap:var(--e1);font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none}.stock-th[data-numerica=true]{justify-content:flex-end}.stock-th[data-activo=true]{color:var(--ink)}.stock-th-flecha{font-size:var(--t-mini);opacity:.55}.stock-th[data-activo=true] .stock-th-flecha{opacity:1}.stock-encabezado+.stock-fila,.stock-fila+.stock-fila{border-top:1px solid var(--line)}.stock-resumen{display:grid;grid-template-columns:var(--stock-cols);grid-gap:var(--e4);gap:var(--e4);align-items:center;min-height:2.75rem;padding:.5rem .875rem;cursor:pointer;list-style:none;font-size:var(--t-base)}.stock-resumen::-webkit-details-marker{display:none}.stock-resumen:hover{background:var(--surface-sunken)}.stock-fila[data-nivel=agotado] .stock-resumen,.stock-fila[data-nivel=critico] .stock-resumen{box-shadow:inset 3px 0 0 var(--danger-ink)}.stock-fila[data-nivel=bajo] .stock-resumen{box-shadow:inset 3px 0 0 var(--warn-ink)}.stock-abrir-flecha{display:grid;place-items:center;color:var(--ink-muted);transition:transform var(--t-chico) var(--salida)}.stock-fila[open] .stock-abrir-flecha{transform:rotate(90deg)}.stock-celda-sku{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-celda-producto{display:flex;align-items:center;gap:var(--e3);min-width:0}.stock-foto{flex:none;width:2.25rem;height:2.25rem;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-sunken)}.stock-titulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.stock-celda{min-width:0}.stock-celda-num{display:flex;align-items:baseline;justify-content:flex-end;gap:.3125rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-unidades{padding:.125rem .5rem;border-radius:var(--radius-sm);background:var(--surface-sunken);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.celda-editable{padding:.125rem .25rem;margin:-.125rem -.25rem;font:inherit;color:inherit;background:none;border:0;border-radius:var(--radius-sm);cursor:text;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.celda-editable:hover{background:var(--surface-sunken);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.celda-editable:focus-visible{outline:2px solid var(--brand-deep);outline-offset:1px}.celda-stock{padding:.125rem .5rem;margin:0;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--t-comoda);font-weight:700}.celda-stock[data-desincronizado=true]{color:var(--warn-ink);background:color-mix(in srgb,var(--warn-ink) 14%,transparent)}.celda-sku{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.celda-sku:hover{background:none}.celda-edicion-ancha{position:static}.celda-edicion-ancha input{position:absolute;z-index:6;width:22rem;max-width:calc(100vw - 4rem);text-align:left;font-family:var(--font-mono);box-shadow:var(--lift-alto)}.celda-listo{position:static;margin-left:var(--e2);color:var(--brand-deep);background:none;border:0;box-shadow:none;animation:celda-listo-sale 6s forwards}@keyframes celda-listo-sale{0%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.celda-listo{animation:none}}.celda-edicion{position:relative;display:inline-flex;justify-content:flex-end}.celda-edicion input{width:100%;min-width:4rem;padding:.125rem .375rem;font:inherit;font-size:var(--t-base);text-align:right;color:var(--ink);background:var(--surface);border:1px solid var(--brand-deep);border-radius:var(--radius-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.celda-alcance,.celda-error{position:absolute;top:calc(100% + .25rem);right:0;z-index:5;padding:.1875rem .375rem;border-radius:var(--radius-sm);font-size:var(--t-micro);white-space:nowrap;box-shadow:var(--lift)}.celda-alcance{color:var(--ink-muted);background:var(--surface);border:1px solid var(--line)}.celda-error{color:var(--danger-ink);background:var(--danger-bg)}.stock-unidades[data-desincronizado=true]{color:var(--warn-ink);background:color-mix(in srgb,var(--warn-ink) 14%,transparent)}.stock-desincro{font-size:var(--t-micro);font-weight:600;color:var(--warn-ink)}.stock-nota-alerta{border-left:3px solid var(--warn-ink);padding-left:.625rem}.stock-compartido,.stock-promedio{font-size:var(--t-micro);color:var(--ink-muted)}.stock-falta{color:var(--ink-muted)}.stock-celda-sku .stock-sku{font-size:var(--t-mini)}.stock-detalle{padding:.875rem;border-top:1px solid var(--line);background:var(--surface-sunken)}@media (max-width:1100px){.stock-tabla{overflow-x:auto}.stock-encabezado,.stock-resumen{min-width:58rem}}.descargar{position:relative;flex:none}.descargar-boton{display:inline-flex;align-items:center;gap:.4375rem}.descargar-menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:45;width:min(17rem,calc(100vw - 2rem));padding:var(--e2);display:grid;grid-gap:2px;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--lift-hover);transform-origin:top right;animation:menu-entra var(--t-chico) var(--salida)}.descargar-opcion{display:grid;grid-gap:.0625rem;gap:.0625rem;padding:.5rem .625rem;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.descargar-opcion:hover{background:var(--surface-sunken)}.descargar-opcion strong{font-size:var(--t-comoda)}.descargar-opcion span{font-size:var(--t-chica);color:var(--ink-muted)}.catalogo{width:min(48rem,100%);margin:0 auto}.catalogo-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e5);margin-bottom:1.25rem}.catalogo-cabecera h1{margin:0;font-size:var(--t-grande)}.catalogo-cabecera p{margin:.25rem 0 1.25rem;font-size:var(--t-base);color:var(--ink-muted)}.catalogo-tabla{width:100%;border-collapse:collapse}.catalogo-tabla th{text-align:left;font-size:var(--t-mini);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line-strong);padding-bottom:.5rem}.catalogo-tabla td{padding:var(--e3) var(--e3) var(--e3) 0;border-bottom:1px solid var(--line);vertical-align:middle;font-size:var(--t-base)}.catalogo-sinfoto,.catalogo-tabla img{display:block;width:3.25rem;height:3.25rem;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-sunken)}.catalogo-titulo{display:block;font-size:var(--t-mini);color:var(--ink-muted)}.catalogo-costo{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.catalogo-falta{color:var(--ink-muted);font-weight:400}@media print{.barra,.catalogo-acciones,.cinta{display:none!important}.catalogo,.panel-cuerpo main{max-width:none;width:auto;margin:0;padding:0}.catalogo-tabla tr{page-break-inside:avoid;break-inside:avoid}.catalogo-tabla thead{display:table-header-group}}.pantalla-error{width:min(32rem,100%);margin:0 auto;padding:2.5rem 1.25rem;display:grid;justify-items:center;grid-gap:var(--e4);gap:var(--e4);text-align:center}.pantalla-error-icono{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.25rem;border-radius:50%;color:var(--warn-ink);background:var(--warn-bg)}.pantalla-error h1{margin:0;font-size:var(--t-grande);text-wrap:balance}.pantalla-error-texto{line-height:1.6;color:var(--ink-soft)}.pantalla-error-salida,.pantalla-error-texto{margin:0;max-width:28rem;font-size:var(--t-comoda)}.pantalla-error-salida{line-height:1.55;color:var(--ink);font-weight:500}.pantalla-error-botones{display:flex;flex-wrap:wrap;gap:var(--e5);align-items:center;justify-content:center;margin-top:.75rem}.pantalla-error-codigo{margin:1.25rem 0 0;font-size:var(--t-mini);color:var(--ink-muted)}.pantalla-error-codigo code{font-size:inherit}.cargando{display:grid;grid-gap:1.25rem;gap:1.25rem}.hueso{display:block;border-radius:var(--radius-sm);background:var(--surface-sunken);background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--ink) 6%,transparent) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:hueso-brilla 1.5s ease-in-out infinite;animation-delay:calc(var(--orden, 0) * 80ms)}@keyframes hueso-brilla{0%{background-position:-100% 0}to{background-position:200% 0}}.hueso-titulo{width:min(16rem,60%);height:1.75rem}.hueso-subtitulo{width:min(28rem,85%);height:.875rem;margin-top:.625rem}.cargando-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--e4);gap:var(--e4)}.hueso-tarjeta{height:5.25rem}.cargando-filas{display:grid;grid-gap:var(--e3);gap:var(--e3)}.hueso-fila{height:3.5rem}@media (prefers-reduced-motion:reduce){.hueso{animation:none}}.campana-pieza{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--t-base);line-height:1.45;color:var(--ink-soft);overflow-wrap:anywhere}.campana-pieza:hover{background:var(--surface-sunken)}.campana-pieza[data-nivel=alta]{border-left:3px solid var(--danger-ink);padding-left:calc(.75rem - 2px)}.campana-foto{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.campana-icono{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--surface-sunken);color:var(--ink-muted)}.campana-pieza[data-nivel=alta] .campana-icono{color:var(--danger-ink);background:color-mix(in srgb,var(--danger-ink) 12%,transparent)}.campana-cuerpo{display:grid;grid-gap:var(--e1);gap:var(--e1);min-width:0}.campana-titulo{color:var(--ink-soft)}.campana-pieza[data-partido] .campana-titulo{font-weight:600;color:var(--ink)}.campana-detalle{color:var(--ink-muted)}.campana-pieza{animation:pieza-entra var(--t-chico) var(--salida) backwards;animation-delay:calc(var(--orden, 0) * 35ms)}@keyframes pieza-entra{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.campana-pieza{animation:none}}.campana-lista a{color:inherit;display:grid;grid-gap:var(--e1);gap:var(--e1);text-decoration:none}.campana-marca{display:grid;justify-items:end}.campana-marca>*{grid-area:1/1}.campana-hora{font-size:var(--t-mini);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transition:opacity var(--t-chico) var(--salida)}.campana-pieza[data-ocultable]:hover .campana-hora{opacity:0}.campana-ocultar{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-muted);cursor:pointer;opacity:0;transform:scale(.92);pointer-events:none;transition:opacity var(--t-chico) var(--salida),transform var(--t-chico) var(--salida),color var(--t-chico) var(--salida),background var(--t-chico) var(--salida)}.campana-ocultar:focus-visible,.campana-pieza:hover .campana-ocultar{opacity:1;transform:none;pointer-events:auto}.campana-ocultar:focus-visible,.campana-ocultar:hover{color:var(--danger-ink);background:color-mix(in srgb,var(--danger-ink) 12%,transparent)}.campana-ocultar:active{transform:scale(.94)}@media (hover:none){.campana-marca{gap:.25rem}.campana-marca>*{grid-area:auto}.campana-hora,.campana-pieza[data-ocultable]:hover .campana-hora{opacity:1}.campana-ocultar{opacity:1;transform:none;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.campana-hora,.campana-ocultar{transition:none}.campana-ocultar{transform:none}}.campana-lista a:hover{text-decoration:underline}.barra{position:-webkit-sticky;position:sticky;top:calc(var(--cinta-alto) + env(safe-area-inset-top, 0px));z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.barra-fila{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:.625rem 1rem}.barra-nav{display:flex;gap:.125rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.barra-nav::-webkit-scrollbar{display:none}.barra-item{display:inline-flex;align-items:center;gap:var(--e3);padding:var(--e3) var(--e4);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--t-comoda);font-weight:500;white-space:nowrap;scroll-snap-align:start;transition:background-color var(--t-chico) var(--salida),color var(--t-chico) var(--salida)}.barra-item:hover{background:var(--brand-tint);color:var(--ink);text-decoration:none}.barra-item[data-activa=true]{background:var(--brand);color:var(--brand-ink);font-weight:700}.barra-item svg{flex:none;width:18px;height:18px}.barra-item{position:relative;overflow:hidden}.barra-carga{position:absolute;inset:auto 0 0 0;height:2px;background:var(--brand-deep);transform:scaleX(0);transform-origin:left}.barra-item[data-activa=true] .barra-carga{background:var(--brand-ink);opacity:.55}.barra-carga[data-cargando]{animation:barra-carga 2.4s var(--recorrido) .14s both}@keyframes barra-carga{0%{transform:scaleX(0)}12%{transform:scaleX(.6)}to{transform:scaleX(.94)}}.panel-identidad{display:flex;align-items:center;gap:var(--e3);min-width:0}.panel-identidad img,.panel-identidad-iniciales{width:32px;height:32px;border-radius:999px;flex:none;object-fit:cover;background:var(--brand-tint)}.panel-identidad-iniciales{display:grid;place-items:center;color:var(--brand-deep);font-size:var(--t-chica);font-weight:700}.panel-identidad-textos{display:grid;grid-gap:.0625rem;gap:.0625rem;min-width:0;text-align:left}.panel-identidad-nick{font-size:var(--t-base);font-weight:600;color:var(--ink)}.panel-identidad-nick,.panel-identidad-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.panel-identidad-nombre{font-size:var(--t-mini);color:var(--ink-muted)}@media (max-width:52rem){.panel-identidad-textos{display:none}}.panel-avatar{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.panel-avatar-iniciales{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-tint);color:var(--brand-deep);font-size:var(--t-chica);font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.panel-tema,.panel-vincular{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5625rem .75rem;border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--t-base);font-weight:600;text-align:left;cursor:pointer;white-space:nowrap;transition:background-color var(--t-chico) var(--salida),color var(--t-chico) var(--salida),transform var(--t-toque) var(--salida)}.panel-vincular{background:var(--brand-tint);color:var(--brand-deep)}.panel-vincular:hover{background:var(--brand-tint-hover)}.panel-tema{background:transparent;color:var(--ink-muted);font-weight:500}.panel-tema:hover{background:var(--surface-sunken);color:var(--ink)}.panel-tema:active,.panel-vincular:active{transform:scale(.97)}.panel-tema svg,.panel-vincular svg{flex:none}.barra-cuenta{position:relative}.barra-perfil{display:flex;align-items:center;padding:var(--e1);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:transform var(--t-toque) var(--salida)}.barra-perfil:active{transform:scale(.97)}.menu-cuenta{position:absolute;top:calc(100% + .5rem);right:0;z-index:25;width:min(18rem,calc(100vw - 2rem));display:grid;grid-gap:var(--e4);gap:var(--e4);padding:var(--e5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--lift-hover);transform-origin:top right;animation:menu-entra var(--t-chico) var(--salida)}@keyframes menu-entra{0%{opacity:0;transform:scale(.96)}}.menu-fondo{position:fixed;inset:0;z-index:15;background:transparent;border:0;cursor:default}.panel-version{display:flex;gap:var(--e3);font-size:var(--t-mini);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.panel-commit{opacity:.75}.menu-pie{justify-content:space-between;gap:var(--e4);margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--line)}.menu-pie,.panel-salir{display:flex;align-items:center}.panel-salir{gap:var(--e3);width:100%;padding:.5rem .625rem;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-muted);font:inherit;font-size:var(--t-base);cursor:pointer;transition:background-color var(--t-chico) var(--salida),color var(--t-chico) var(--salida),transform var(--t-toque) var(--salida)}.menu-pie .panel-salir{width:auto;margin-right:-.625rem}.panel-salir:hover{background:var(--surface-sunken);color:var(--ink)}.panel-salir:active{transform:scale(.97)}.panel-cuerpo{flex:1 1}.panel-cuerpo main{max-width:1280px;margin:0 auto;padding:1.25rem 1rem 3rem}@media (min-width:60rem){.panel-raiz{display:grid;grid-template-columns:var(--barra-ancho) minmax(0,1fr)}.barra{grid-column:1;grid-row:1;align-self:start;height:calc(100dvh - var(--cinta-alto) - env(safe-area-inset-top, 0px));border-bottom:0;border-right:1px solid var(--line)}.barra-fila{height:100%;max-width:none;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--e5);padding:var(--e5) var(--e4)}.barra-nav{flex:1 1;flex-direction:column;gap:var(--e1);overflow-x:hidden;overflow-y:auto;scroll-snap-type:none}.barra-item{width:100%}.barra-cuenta{margin-top:auto}.menu-cuenta{top:auto;bottom:0;right:auto;left:calc(100% + .5rem);transform-origin:bottom left}.panel-cuerpo{grid-column:2;grid-row:1;min-width:0}}.mosaico{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--mosaico-hueco);gap:var(--mosaico-hueco);align-items:start}.mosaico>*{grid-column:span 1;min-width:0}.mosaico>[data-ancho="2"]{grid-column:span 2}.mosaico>[data-ancho="3"]{grid-column:span 3}.mosaico>[data-ancho="4"]{grid-column:span 4}.mosaico>[data-alto="2"]{grid-row:span 2}.ancla{display:flex;flex-direction:column;justify-content:space-between;gap:1.125rem;padding:var(--e6);background:var(--brand);color:var(--brand-ink);border-radius:var(--radius-lg)}.ancla h1{margin:var(--e3) 0 0;font-family:var(--font-display);font-size:clamp(1.625rem,3.4vw,2.375rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.ancla-rotulo{font-size:var(--t-mini);font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.ancla-tira{display:flex;flex-wrap:wrap;gap:var(--e3)}.ancla-tira span{padding:.4375rem .8125rem;border-radius:999px;background:color-mix(in srgb,var(--brand-ink) 14%,transparent);font-size:var(--t-base);font-weight:600}.ancla-tira b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:68rem){.mosaico{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaico>[data-ancho="3"],.mosaico>[data-ancho="4"]{grid-column:span 2}.mosaico>[data-alto="2"]{grid-row:auto}}@media (max-width:40rem){.mosaico{grid-template-columns:minmax(0,1fr)}.mosaico>*,.mosaico>[data-ancho="2"],.mosaico>[data-ancho="3"],.mosaico>[data-ancho="4"]{grid-column:span 1}.barra-fila{grid-template-columns:auto minmax(0,1fr);gap:var(--e4);row-gap:var(--e3)}.barra-nav{grid-column:1/-1;grid-row:2;margin-inline:-1rem;padding-inline:1rem}.barra-item{min-height:44px}.panel-cuerpo main{padding:var(--e5) var(--e5) var(--e8)}}.titulo-seccion{margin:1.75rem 0 .625rem;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.tarjeta{display:flex;flex-direction:column;gap:.35rem;padding:1.125rem 1.25rem;background:var(--surface);border-radius:var(--radius)}.tarjeta[data-urgente]{background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--warn-ink)}.tarjeta-etiqueta{font-size:var(--t-mini);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.subtitulo-pagina{margin:-.75rem 0 1.5rem;color:var(--ink-muted);font-size:var(--t-base)}.tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:1.5rem}.tarjetas>.tarjeta{border-radius:0}.tarjeta-valor{font-size:var(--t-grande);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tarjeta-nota{font-size:var(--t-chica);line-height:1.35;color:var(--ink-muted)}.tarjeta-nota-aviso{color:var(--warn-ink);font-weight:500}.tarjeta-secundario{display:flex;flex-direction:column;gap:.1rem;padding-top:.5rem;border-top:1px solid var(--line)}.tarjeta-secundario-etiqueta{font-size:var(--t-mini);font-weight:500;color:var(--ink-muted)}.tarjeta-secundario-valor{font-size:var(--t-media);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tarjeta-secundario-valor[data-tono=aviso]{color:var(--warn-ink)}.tarjeta-secundario-valor[data-tono=neutro]{color:var(--ink)}.tarjeta-partes{display:grid;grid-template-columns:repeat(var(--columnas,2),minmax(0,1fr));padding-top:.5rem;border-top:1px solid var(--line)}.tarjeta-partes[data-columnas="3"]{--columnas:3}.tarjeta-parte{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tarjeta-parte+.tarjeta-parte{padding-left:.6rem;border-left:1px solid var(--line)}.tarjeta-partes[data-columnas="3"] .tarjeta-secundario-etiqueta{font-size:var(--t-micro);line-height:1.25}.nota-al-pie{margin:0 0 1.25rem;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--t-chica);line-height:1.5;color:var(--ink-muted)}.nota-al-pie strong{color:var(--ink);font-weight:600}.modal{width:min(30rem,calc(100vw - 2rem));padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-soft);box-shadow:0 12px 40px rgba(0,0,0,.18);opacity:0;transform:scale(.96);transition:opacity .2s var(--ease-drawer),transform .2s var(--ease-drawer),overlay .2s allow-discrete,display .2s allow-discrete}.modal[open]{opacity:1;transform:scale(1)}@starting-style{.modal[open]{opacity:0;transform:scale(.96)}}.modal::-webkit-backdrop{background:rgba(0,0,0,.38);opacity:0;-webkit-transition:opacity .2s var(--ease-drawer),overlay .2s allow-discrete,display .2s allow-discrete;transition:opacity .2s var(--ease-drawer),overlay .2s allow-discrete,display .2s allow-discrete}.modal::backdrop{background:rgba(0,0,0,.38);opacity:0;transition:opacity .2s var(--ease-drawer),overlay .2s allow-discrete,display .2s allow-discrete}.modal[open]::-webkit-backdrop{opacity:1}.modal[open]::backdrop{opacity:1}@starting-style{.modal[open]::-webkit-backdrop{opacity:0}.modal[open]::backdrop{opacity:0}}.modal-caja{padding:1.25rem 1.375rem 1.375rem}.modal-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--e5)}.modal-cabecera h2{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.modal-cerrar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-.25rem -.375rem 0 0;background:transparent;color:var(--ink-muted);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .14s ease,color .14s ease}.modal-cerrar:hover{background:var(--surface-sunken);color:var(--ink)}.modal-cerrar:focus-visible{outline:2px solid var(--brand-deep);outline-offset:1px}.modal-bajada{margin:.375rem 0 1.125rem;font-size:var(--t-base);line-height:1.5;color:var(--ink-muted)}.modal-form{display:grid;grid-gap:.875rem;gap:.875rem}.campo{display:grid;grid-gap:.3125rem;gap:.3125rem}.campo>span{font-size:var(--t-chica);font-weight:600;color:var(--ink)}.campo input,.campo select{width:100%;padding:.5rem .625rem;font:inherit;font-size:var(--t-comoda);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.campo input:focus-visible,.campo select:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-1px;border-color:var(--brand-deep)}.campo small{font-size:var(--t-mini);color:var(--ink-muted)}.modal-error{margin:.875rem 0 0;padding:.625rem .75rem;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-ink);font-size:var(--t-base)}.modal-resultado{display:grid;grid-gap:var(--e4);gap:var(--e4)}.modal-aviso{margin:0;padding:.625rem .75rem;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--t-base);line-height:1.45}.modal-pie{margin:0;font-size:var(--t-chica);color:var(--ink-muted)}.modal-acciones{display:flex;justify-content:flex-end;gap:var(--e3);margin-top:.25rem}.btn-secundario{display:inline-flex;align-items:center;justify-content:center;gap:var(--e2);min-height:var(--alto-control);padding:var(--pad-control);font:inherit;font-size:var(--t-base);font-weight:600;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .14s ease,transform .12s var(--ease-drawer)}.btn-secundario:hover{background:var(--line)}.btn-secundario:active{transform:scale(.97)}.btn-secundario:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.modal-form .btn-brand{margin-top:.25rem}@media (prefers-reduced-motion:reduce){.modal::-webkit-backdrop{transition-duration:1ms}.modal,.modal::backdrop{transition-duration:1ms}.modal{transform:none}}.cuentas-detalle{margin-bottom:1.5rem}.minitarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.minitarjetas>.minitarjeta{border-radius:0;box-shadow:none}.minitarjeta{display:flex;flex-direction:column;gap:.625rem;padding:1rem 1.125rem 1.125rem;background:var(--surface);border-radius:var(--radius);box-shadow:var(--lift)}.minitarjeta-esquina{display:inline-flex;align-items:center;gap:.5rem;flex:none}.campana-cuenta{position:relative;display:inline-flex}.campana-cuenta-boton{position:relative;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;cursor:pointer;transition:background-color var(--t-chico) var(--salida),color var(--t-chico) var(--salida)}.campana-cuenta-boton[data-nivel=rojo]{--nivel:var(--danger-ink)}.campana-cuenta-boton[data-nivel=ambar]{--nivel:var(--warn-ink)}.campana-cuenta-boton[data-nivel=verde]{--nivel:var(--ok-ink)}.campana-cuenta-boton{color:var(--nivel);background:color-mix(in srgb,var(--nivel) 12%,transparent)}.campana-cuenta-boton:hover{background:color-mix(in srgb,var(--nivel) 26%,transparent)}.campana-cuenta-globo{position:absolute;top:-.1875rem;right:-.1875rem;min-width:.9375rem;height:.9375rem;padding:0 .1875rem;border-radius:999px;background:var(--nivel);color:var(--surface);font-size:var(--t-micro);font-weight:700;line-height:.9375rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campana-cuenta-menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:30;width:max-content;max-width:14.5rem;padding:.375rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--lift-hover);transform-origin:top right;animation:aclara-entra .15s var(--salida)}.campana-cuenta-lista{margin:0;padding:0;list-style:none;display:grid;grid-gap:.25rem;gap:.25rem}.campana-cuenta-lista a,.campana-cuenta-lista li{border-radius:var(--radius-sm)}.campana-cuenta-lista a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:start;padding:.4375rem .5rem;text-decoration:none;transition:background-color var(--t-chico) var(--salida)}.campana-cuenta-lista a:hover{text-decoration:none}.campana-cuenta-lista li[data-nivel=rojo] a:hover{background:color-mix(in srgb,var(--danger-ink) 18%,transparent)}.campana-cuenta-lista li[data-nivel=ambar] a:hover{background:color-mix(in srgb,var(--warn-ink) 18%,transparent)}.campana-cuenta-lista li[data-nivel=rojo]{background:color-mix(in srgb,var(--danger-ink) 9%,transparent)}.campana-cuenta-lista li[data-nivel=ambar]{background:color-mix(in srgb,var(--warn-ink) 9%,transparent)}.campana-cuenta-punto{display:block;width:.4375rem;height:.4375rem;margin-top:.375rem;border-radius:50%}.campana-cuenta-lista li[data-nivel=rojo] .campana-cuenta-punto{background:var(--danger-ink)}.campana-cuenta-lista li[data-nivel=ambar] .campana-cuenta-punto{background:var(--warn-ink)}.campana-cuenta-que{display:block;font-size:var(--t-chica);font-weight:600;color:var(--ink)}.campana-cuenta-detalle{display:block;font-size:var(--t-mini);color:var(--ink-muted)}.campana-cuenta-vacio{margin:0;padding:.75rem .5rem;text-align:center;font-size:var(--t-chica);color:var(--ink-muted)}.minitarjeta[data-estado=sin-leer]{background:var(--surface-sunken);box-shadow:none;border:1px dashed var(--line-strong)}.minitarjeta-sin-leer{margin:0;font-size:var(--t-chica);line-height:1.45;color:var(--ink-muted)}.minitarjeta-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e3)}.minitarjeta-nombre{font-size:var(--t-base);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.minitarjeta-nivel{flex:none;font-size:var(--t-mini);font-weight:500;color:var(--ink-muted);white-space:nowrap}.minitarjeta-datos{margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.minitarjeta-grupo{display:grid;grid-gap:.15rem;gap:.15rem}.minitarjeta-grupo+.minitarjeta-grupo{padding-top:.55rem;border-top:1px solid var(--line)}.minitarjeta-fila{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e4)}.minitarjeta-fila dt{font-size:var(--t-chica);color:var(--ink-muted)}.minitarjeta-fila-hija dt{padding-left:.6rem;font-size:var(--t-mini)}.minitarjeta-fila-hija dd{font-size:var(--t-chica);font-weight:500;color:var(--ink-muted)}.minitarjeta-fila dd{margin:0;font-size:var(--t-base);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.minitarjeta-fila dd[data-tono=bueno]{color:var(--ink)}.minitarjeta-fila dd[data-tono=aviso]{color:var(--warn-ink)}.minitarjeta-fila dd[data-tono=apagado]{font-weight:500;color:var(--ink-muted)}.minitarjeta-aviso{margin:0;font-size:var(--t-mini);line-height:1.4;font-weight:500;color:var(--warn-ink)}.reputacion{display:grid;grid-gap:.45rem;gap:.45rem}.termometro{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.termometro-tramo{height:7px;border-radius:2px;background:var(--line-strong)}.termometro-tramo[data-encendido=si][data-color=red]{background:#e63946}.termometro-tramo[data-encendido=si][data-color=orange]{background:#f07818}.termometro-tramo[data-encendido=si][data-color=yellow]{background:#e8b900}.termometro-tramo[data-encendido=si][data-color=light_green]{background:#8bc34a}.termometro-tramo[data-encendido=si][data-color=green]{background:#00a650}.reputacion-detalle{margin:0;font-size:var(--t-mini);line-height:1.4;color:var(--ink-muted)}.lista-alertas{margin:0 0 var(--e5);padding:0;list-style:none;display:grid;grid-gap:.625rem;gap:.625rem}.lista-alertas li{display:grid;grid-template-columns:auto 1fr;grid-gap:.625rem;gap:.625rem;align-items:start;font-size:var(--t-comoda);color:var(--ink-soft)}.punto-alerta{width:7px;height:7px;margin-top:.45rem;border-radius:50%;background:var(--warn-ink)}.lista-alertas li[data-nivel=alta] .punto-alerta{background:var(--danger-ink)}.lista-alertas li[data-nivel=alta]{color:var(--ink);font-weight:500}.filtros{display:flex;gap:var(--e2);margin-bottom:1rem}.filtro{padding:.3125rem .75rem;font-size:var(--t-base);font-weight:500;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.filtro:hover{color:var(--ink);border-color:var(--line-strong);text-decoration:none}.filtro[data-activo=si]{color:var(--brand-deep);background:var(--brand-tint);border-color:var(--brand);font-weight:600}.principal-layout{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:start}.principal-columna{min-width:0}@media (min-width:72rem){.panel-cuerpo main.principal{max-width:1600px}.principal-layout{grid-template-columns:minmax(0,1fr) 21rem}.mas-sale{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-alto) + 1rem)}}.mas-sale{padding:1rem 1rem .875rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.mas-sale-titulo-bloque{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--t-media);font-weight:600;letter-spacing:-.025em;color:var(--ink)}.mas-sale-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;padding:2px;margin-bottom:.5rem;background:var(--surface-sunken);border-radius:var(--radius-sm)}.mas-sale-orden button,.mas-sale-seg-opcion,.mas-sale-vacio button{font:inherit;border:0;background:none;cursor:pointer}.mas-sale-seg-opcion{display:flex;align-items:center;justify-content:center;min-height:30px;border-radius:calc(var(--radius-sm) - 2px);font-size:var(--t-chica);font-weight:500;color:var(--ink-muted);text-decoration:none}.mas-sale-seg-opcion:hover{color:var(--ink);text-decoration:none}.mas-sale-seg-opcion[data-activo]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/.08)}.mas-sale-orden{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.75rem;font-size:var(--t-chica)}.mas-sale-orden button{padding:0;color:var(--ink-muted)}.mas-sale-orden button:hover{color:var(--ink)}.mas-sale-orden button[data-activo]{color:var(--brand-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mas-sale-vacio button{padding:0;color:var(--brand-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mas-sale-lista{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.mas-sale-lista li{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;grid-gap:.625rem;gap:.625rem;padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.mas-sale-lista li:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--parte,0);background:color-mix(in srgb,var(--brand) 55%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .mas-sale-lista li:before{background:color-mix(in srgb,var(--brand) 14%,transparent)}}:root[data-tema=oscuro] .mas-sale-lista li:before{background:color-mix(in srgb,var(--brand) 14%,transparent)}.mas-sale-foto,.mas-sale-nombre{position:relative}.mas-sale-foto{display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1px rgb(0 0 0/.1)}.mas-sale-foto,.mas-sale-foto img{width:2.5rem;height:2.5rem;border-radius:var(--radius-sm)}.mas-sale-foto img{object-fit:cover}.mas-sale-puesto{position:absolute;left:-.25rem;bottom:-.25rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--ink);color:var(--surface);font-size:var(--t-micro);font-weight:700;line-height:1rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mas-sale-nombre{display:grid;grid-gap:.1875rem;gap:.1875rem;min-width:0}.mas-sale-renglon{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.mas-sale-producto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-base);font-weight:600;color:var(--ink)}.mas-sale-producto a{color:inherit;text-decoration:none}.mas-sale-producto a:hover{text-decoration:underline}.mas-sale-parte{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-mini);color:var(--ink-muted)}.mas-sale-cifra{flex:none;font-family:var(--font-display);font-size:var(--t-media);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.mas-sale-pie,.mas-sale-vacio{margin:0;font-size:var(--t-chica);color:var(--ink-muted)}.mas-sale-vacio{padding:1.5rem .25rem;text-align:center}.mas-sale-pie{margin-top:.6875rem}.lista-ventas{margin:0 0 1.25rem;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px;background:var(--line);border-radius:var(--radius);overflow:hidden}.venta{position:relative;background:var(--surface);overflow:hidden;transition:background-color var(--t-chico) var(--salida)}.venta:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ok-ink)}.venta[data-estado=cancelled]:before{background:var(--danger-ink)}.venta[data-estado=devolucion]:before,.venta[data-estado=mixto]:before{background:var(--warn-ink)}.venta[data-estado=mediacion]:before{background:var(--info-ink)}.venta[open]{background:var(--surface-sunken)}.oferta,.venta{interpolate-size:allow-keywords}.oferta::details-content,.venta::details-content{block-size:0;overflow:hidden;transition:block-size var(--t-panel) var(--salida),content-visibility var(--t-panel) var(--salida) allow-discrete}.oferta[open]::details-content,.venta[open]::details-content{block-size:auto}.venta-resumen{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:.875rem;gap:.875rem;padding:.75rem 1rem .75rem 1.125rem;cursor:pointer;list-style:none}.venta-resumen::-webkit-details-marker{display:none}.venta-resumen:hover{background:var(--surface-sunken)}.venta-resumen:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-2px}.venta-foto{flex:none;width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.venta-foto-vacia{display:inline-flex;align-items:center;justify-content:center;color:var(--line-strong)}.venta-titulo{display:flex;flex-direction:column;gap:.1rem;min-width:0}.venta-producto{font-size:var(--t-base);font-weight:600;color:var(--ink)}.venta-meta,.venta-producto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venta-meta{font-size:var(--t-mini);color:var(--ink-muted)}.venta-fecha{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;font-size:var(--t-chica);color:var(--ink-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.venta-hora{font-size:var(--t-mini);opacity:.75}.venta-importe{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;white-space:nowrap}.venta-total{font-size:var(--t-comoda);font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.venta-estado[data-estado=mediacion]{color:var(--info-ink);background:var(--info-bg)}.venta-estado[data-estado=cancelled]{background:color-mix(in srgb,var(--danger-ink) 14%,transparent);color:var(--danger-ink)}.venta-estado[data-estado=mixto]{background:color-mix(in srgb,var(--warn-ink) 14%,transparent);color:var(--warn-ink)}.venta-flecha{display:inline-flex;color:var(--ink-muted);transition:transform .16s var(--ease-drawer)}.venta[open] .venta-flecha{transform:rotate(90deg)}.venta-detalle{padding:0 var(--e5) var(--e5);border-top:1px solid var(--line)}.venta-orden+.venta-orden{margin-top:.875rem;padding-top:.875rem;border-top:1px dashed var(--line)}.venta-orden-titulo{margin:.875rem 0 .375rem;font-size:var(--t-mini);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted)}.venta-lineas{margin:.875rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.625rem;gap:.625rem}.venta-lineas li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--e4);gap:var(--e4)}.venta-linea-textos{display:flex;flex-direction:column;gap:.1rem;min-width:0}.venta-linea-titulo{font-size:var(--t-base);color:var(--ink);overflow-wrap:anywhere}.venta-linea-meta{font-size:var(--t-mini);color:var(--ink-muted);font-family:var(--font-mono);overflow-wrap:anywhere}.venta-linea-cantidad{color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.venta-linea-cantidad,.venta-linea-precio{font-size:var(--t-base);white-space:nowrap}.venta-linea-precio{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.venta-nota{grid-column:1/-1;margin:.625rem 0 0;padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-ink);font-size:var(--t-chica);line-height:1.45}.venta-numeros{margin:var(--e5) 0 0;padding-top:.875rem;border-top:1px solid var(--line);display:grid;grid-gap:.3125rem;gap:.3125rem}.venta-numero{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e5)}.venta-numero dt{font-size:var(--t-chica);color:var(--ink-muted)}.venta-numero dd{margin:0;font-size:var(--t-base);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.venta-numero[data-fuerte=si]{margin-top:.1875rem;padding-top:.4375rem;border-top:1px solid var(--line)}.venta-numero[data-fuerte=si] dd,.venta-numero[data-fuerte=si] dt{font-weight:600;font-size:var(--t-comoda)}.venta-numero dd[data-tono=bueno]{color:var(--ok-ink)}.venta-numero dd[data-tono=aviso]{color:var(--warn-ink)}.paginado{display:flex;justify-content:space-between;gap:var(--e4);margin-bottom:2rem}.paginado a:hover{text-decoration:none}@media (max-width:40rem){.venta-resumen{grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--e3)}.venta-fecha{grid-column:2;align-items:flex-start;flex-direction:row;gap:var(--e2)}.venta-importe{grid-column:3;grid-row:2}.venta-flecha{grid-row:1}.venta-lineas li{grid-template-columns:auto minmax(0,1fr) auto}.venta-linea-precio{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.filtro,.venta-flecha,.venta-resumen{transition:none}}.ventas-layout{display:grid;grid-template-columns:minmax(0,1fr) 17rem;align-items:start;grid-gap:1.25rem;gap:1.25rem}.ventas-columna{min-width:0}.ventas-aside{display:grid;grid-gap:.875rem;gap:.875rem;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-alto) + 1rem)}.ventas-barra{display:flex;align-items:center;gap:var(--e3);margin-bottom:.75rem}.ventas-buscador{flex:1 1;min-width:0;padding:var(--e3) var(--e4);font:inherit;font-size:var(--t-comoda);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.ventas-buscador::placeholder{color:var(--ink-muted)}.ventas-buscador:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-1px;border-color:var(--brand-deep)}.top{padding:.875rem 1rem 1rem;background:var(--surface);border-radius:var(--radius);box-shadow:var(--lift)}.top-titulo{margin:0 0 var(--e4);font-size:var(--t-chica);font-weight:600;letter-spacing:.02em;color:var(--ink)}.top-nota{font-weight:500;color:var(--ink-muted);letter-spacing:0}.top-lista{margin:0;padding:0;list-style:none;grid-gap:var(--e3);counter-reset:puesto}.top-lista,.top-lista li{display:grid;gap:var(--e3)}.top-lista li{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--e3)}.top-puesto{width:1rem;font-size:var(--t-mini);font-weight:600;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.top-foto{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.top-foto-vacia{display:inline-block}.top-nombre{font-size:var(--t-chica);line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top-nombre a{color:inherit}.top-medida{font-size:var(--t-chica);font-weight:600;color:var(--brand-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.top-vacio{margin:0;font-size:var(--t-chica);color:var(--ink-muted)}.venta-estado[data-estado=devolucion]{background:color-mix(in srgb,var(--warn-ink) 14%,transparent);color:var(--warn-ink)}@media (max-width:64rem){.ventas-layout{grid-template-columns:minmax(0,1fr)}.ventas-aside{position:static;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.top-agrupado{display:block;margin-top:.1rem;font-size:var(--t-micro);font-weight:500;color:var(--ink-muted)}.ventas-aside-nota{margin:0;padding:0 var(--e1);font-size:var(--t-mini);line-height:1.45;color:var(--ink-muted)}.stock-sku{font-family:var(--font-mono);font-size:var(--t-mini);color:var(--ink-soft)}.stock-nota{margin:.875rem 0 0;padding:.625rem .75rem;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--t-chica);line-height:1.45}.stock-fila{border-left:3px solid transparent}.stock-fila[data-nivel=agotado]{border-left-color:var(--danger-ink)}.stock-fila[data-nivel=critico]{border-left-color:var(--warn-strong)}.stock-fila[data-nivel=bajo]{border-left-color:var(--warn-ink)}.stock-alerta{display:inline-flex;align-items:baseline;gap:var(--e1);padding:.125rem 0;border-radius:999px;white-space:nowrap;font-size:var(--t-micro);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);background:transparent}.stock-alerta[data-nivel=agotado],.stock-alerta[data-nivel=bajo],.stock-alerta[data-nivel=critico]{padding-inline:.5rem}.stock-alerta[data-nivel=agotado]{color:var(--danger-ink);background:color-mix(in srgb,var(--danger-ink) 12%,transparent)}.stock-alerta[data-nivel=bajo],.stock-alerta[data-nivel=critico]{color:var(--warn-ink);background:color-mix(in srgb,var(--warn-ink) 14%,transparent)}.stock-alerta-dias{font-weight:500;text-transform:none;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.stock-acciones{gap:.625rem;margin-top:.875rem}.stock-acciones,.stock-editor{display:flex;align-items:flex-end;flex-wrap:wrap}.stock-editor{gap:var(--e3)}.stock-editor-campo{display:grid;grid-gap:var(--e1);gap:var(--e1)}.stock-editor-campo>span{font-size:var(--t-mini);font-weight:600;color:var(--ink-muted)}.stock-editor-campo input{width:6rem;padding:.4375rem .625rem;font:inherit;font-size:var(--t-comoda);font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-editor-campo input:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-1px;border-color:var(--brand-deep)}.stock-editor-nota{flex:1 1 10rem;min-width:0}.stock-editor-nota input{width:100%;font-weight:400;font-size:var(--t-comoda)}.stock-editor-guardar{width:auto;padding:.4375rem 1rem;font-size:var(--t-base)}.stock-editor-delta{align-self:center;font-size:var(--t-base);font-weight:600;color:var(--warn-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-editor-ok{color:var(--brand-deep)}.stock-editor-error,.stock-editor-ok{align-self:center;font-size:var(--t-chica)}.stock-editor-error{color:var(--danger-ink)}.stock-abrir{gap:var(--e2)}.stock-abrir,.stock-sku-editar{display:inline-flex;align-items:center}.stock-sku-editar{gap:.3125rem;padding:.125rem .3125rem;margin-left:-.3125rem;background:none;border:0;border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;font:inherit;transition:background-color .14s ease}.stock-sku-editar:hover{background:var(--surface-sunken);color:var(--ink)}.stock-sku-editar:focus-visible{outline:2px solid var(--brand-deep);outline-offset:1px}.stock-sku-edicion{display:inline-flex;align-items:center;gap:var(--e2);flex-wrap:wrap}.stock-sku-edicion input{width:12rem;padding:var(--e1) var(--e3);font:inherit;font-family:var(--font-mono);font-size:var(--t-chica);border:1px solid var(--brand-deep);border-radius:var(--radius-sm)}.stock-sku-edicion .btn-secundario{padding:.25rem .625rem;font-size:var(--t-chica)}.stock-ritmo{margin:.875rem 0 0;font-size:var(--t-chica);line-height:1.45;color:var(--ink-muted)}.stock-publicaciones .venta-linea-textos{gap:.2rem}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){color-scheme:dark;--brand:#bcd96e;--brand-hover:#c6e07f;--brand-press:#a4c54e;--brand-ink:#1b2210;--brand-tint:#242c17;--brand-deep:#cfe58f;--brand-tint-hover:#2e3820;--canvas:#0c0e07;--surface:#1f241a;--surface-sunken:#2a3024;--ink:#f1f3ea;--ink-soft:#d4d8c8;--ink-muted:#a2a998;--infinito:#9fd9c0;--infinito-fondo:#24302a;--line:#4e5542;--line-strong:#8e957c;--lift:0 1px 2px rgba(0,0,0,0.45);--lift-hover:0 4px 14px rgba(0,0,0,0.55);--danger-bg:#2e1a17;--danger-ink:#f0a08e;--warn-bg:#2c2415;--warn-ink:#e8b866;--warn-strong:#f0a742;--ok-ink:#86c98a;--info-bg:#17232f;--info-ink:#8ec2f2}}:root[data-tema=oscuro]{color-scheme:dark;--brand:#bcd96e;--brand-hover:#c6e07f;--brand-press:#a4c54e;--brand-ink:#1b2210;--brand-tint:#242c17;--brand-deep:#cfe58f;--brand-tint-hover:#2e3820;--canvas:#0c0e07;--surface:#1f241a;--surface-sunken:#2a3024;--ink:#f1f3ea;--ink-soft:#d4d8c8;--ink-muted:#a2a998;--infinito:#9fd9c0;--infinito-fondo:#24302a;--line:#4e5542;--line-strong:#8e957c;--lift:0 1px 2px rgba(0,0,0,0.45);--lift-hover:0 4px 14px rgba(0,0,0,0.55);--danger-bg:#2e1a17;--danger-ink:#f0a08e;--warn-bg:#2c2415;--warn-ink:#e8b866;--warn-strong:#f0a742;--ok-ink:#86c98a;--info-bg:#17232f;--info-ink:#8ec2f2}:root[data-tema=oscuro] .termometro-tramo[data-encendido=no],:root[data-tema=oscuro] .top-foto-vacia{background:#3a4049}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .termometro-tramo[data-encendido=no],:root:not([data-tema=claro]) .top-foto-vacia{background:#3a4049}}:root[data-tema=oscuro] .wordmark{color:var(--brand)}.flex-zonas-totales{margin:0;display:grid;grid-gap:.4375rem;gap:.4375rem}.flex-zona-fila{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto auto auto auto;align-items:center;grid-gap:var(--e4);gap:var(--e4)}.flex-zona-fila dd{display:contents}.flex-zona-barra{height:8px;border-radius:4px;background:var(--surface-sunken);overflow:hidden}.flex-zona-barra:before{content:"";display:block;width:var(--parte,0);height:100%;border-radius:inherit;background:var(--brand);animation:barra-crece var(--t-panel) var(--salida)}@keyframes barra-crece{0%{width:0}}.flex-zona-fila dt{font-size:var(--t-base);color:var(--ink-soft)}.flex-zona-envios{font-size:var(--t-chica);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flex-zona-total{font-weight:600;color:var(--ink)}.flex-zona-deposito,.flex-zona-ml,.flex-zona-total{min-width:6rem;text-align:right;font-size:var(--t-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flex-zona-deposito,.flex-zona-ml{color:var(--ink-muted)}.flex-zona-fila[data-total=si]{margin-top:.3125rem;padding-top:.5rem;border-top:1px solid var(--line)}.flex-zona-fila[data-total=si] .flex-zona-barra{visibility:hidden}.flex-zona-fila[data-total=si] .flex-zona-total,.flex-zona-fila[data-total=si] dt{font-weight:600;font-size:var(--t-comoda);color:var(--brand-deep)}.flex-zona-fila[data-total=si] .flex-zona-deposito,.flex-zona-fila[data-total=si] .flex-zona-ml{font-weight:600;font-size:var(--t-comoda);color:var(--ink-soft)}@media (max-width:48rem){.flex-zona-fila{grid-template-columns:minmax(0,1fr) repeat(3,auto);row-gap:var(--e1)}.flex-zona-barra{display:none}.flex-zona-envios{grid-column:1}.flex-zona-deposito,.flex-zona-ml,.flex-zona-total{min-width:0}}.flex-config{margin-bottom:1.25rem}.flex-config-titulo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e5);cursor:pointer;font-size:var(--t-comoda);font-weight:600;color:var(--ink)}.flex-config-resumen{font-size:var(--t-chica);font-weight:500;color:var(--ink-muted)}.flex-config-cuerpo{display:grid;grid-gap:1.125rem;gap:1.125rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.flex-horarios,.flex-precios{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--e4);gap:var(--e4)}.flex-dias{margin:0;padding:0;border:0}.flex-dias legend{padding:0;font-size:var(--t-chica);font-weight:600;color:var(--ink)}.flex-dia{display:inline-flex;align-items:center;gap:.3125rem;margin:.4375rem .75rem 0 0;font-size:var(--t-base);color:var(--ink-soft);cursor:pointer}.flex-dias-nota{margin:var(--e3) 0 0;font-size:var(--t-mini);color:var(--ink-muted)}.flex-config-acciones{display:flex;align-items:center;gap:var(--e4)}.flex-config-acciones .btn-brand{width:auto;padding:.5rem 1.125rem;font-size:var(--t-base)}.flex-localidades{margin:.875rem 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--e3);gap:var(--e3)}.flex-localidades li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.875rem;gap:.875rem;padding:.4375rem 0}.flex-localidades li+li{border-top:1px solid var(--line)}.flex-localidades li[data-sin-zona=si] .flex-localidad-nombre{color:var(--warn-ink);font-weight:600}.flex-localidad-nombre{display:flex;flex-direction:column;gap:.1rem;font-size:var(--t-base);color:var(--ink);min-width:0}.flex-localidad-provincia{font-size:var(--t-mini);font-weight:400;color:var(--ink-muted)}.flex-localidad-envios{font-size:var(--t-chica);color:var(--ink-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flex-zona-selector select{padding:.3125rem .5rem;font:inherit;font-size:var(--t-chica);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.flex-zona-selector select:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-1px}@media (max-width:40rem){.flex-localidades li{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--e2)}}.auth-form{display:grid;grid-gap:.875rem;gap:.875rem;margin-top:1.25rem;text-align:left}.auth-form .btn-brand{width:100%;justify-content:center}.campo-error{margin:0;padding:.625rem .75rem;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger-ink)}.auth-pie,.campo-error{font-size:var(--t-base)}.auth-pie{margin:.875rem 0 0;color:var(--ink-muted)}@media (max-width:640px){.campo input,.campo select{font-size:var(--t-media)}}.btn-ml{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1.25rem;padding:.6875rem 1rem;font:inherit;font-size:var(--t-comoda);font-weight:600;color:#2d3277;text-decoration:none;background:#ffe600;border:1px solid #e6cf00;border-radius:var(--radius-sm);transition:filter .16s ease-out,transform .16s ease-out}.btn-ml:hover{filter:brightness(.96)}.btn-ml:active{transform:scale(.98)}.btn-ml:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.auth-nota{margin:var(--e3) 0 0;text-align:center}.auth-nota,.auth-separador{font-size:var(--t-chica);color:var(--ink-muted)}.auth-separador{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--e4);gap:var(--e4);margin:1.25rem 0 0}.auth-separador:after,.auth-separador:before{content:"";height:1px;background:var(--line)}.enlace{padding:0;font:inherit;color:var(--brand-deep);background:none;border:0;text-decoration:underline;cursor:pointer}.enlace:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px;border-radius:2px}.pv-lista{display:grid;grid-gap:1px;gap:1px;margin:var(--e5) 0 0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.pv-lista>li{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:var(--e4);gap:var(--e4);padding:var(--e4);background:var(--surface)}.pv-lista>li[data-nivel=critico],.pv-lista>li[data-nivel=vencido]{box-shadow:inset 3px 0 0 var(--danger-ink)}.pv-lista>li[data-nivel=pronto]{box-shadow:inset 3px 0 0 var(--warn-ink)}.pv-clase{padding:.125rem .4375rem;font-size:var(--t-mini);font-weight:600;color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-sm);white-space:nowrap}.pv-texto{display:grid;grid-gap:.1875rem;gap:.1875rem;min-width:0;font-size:var(--t-comoda);color:var(--ink)}.pv-meta{color:var(--ink-muted)}.pv-alerta,.pv-meta{font-size:var(--t-chica)}.pv-alerta{font-weight:600;color:var(--warn-ink)}.pv-plazo{font-size:var(--t-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap}.pv-plazo[data-nivel=critico],.pv-plazo[data-nivel=vencido]{font-weight:600;color:var(--danger-ink)}.pv-plazo[data-nivel=pronto]{font-weight:600;color:var(--warn-ink)}@media (max-width:640px){.pv-lista>li{grid-template-columns:auto 1fr}.pv-plazo{grid-column:2}}.chat{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);grid-gap:1px;gap:1px;padding:0;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius)}.ficha{display:grid;align-content:start;grid-gap:1.25rem;gap:1.25rem;padding:var(--e5);overflow-y:auto}@media (min-width:801px){.chat{height:max(34rem,calc(100dvh - 13rem))}.chat .chat-hilo,.chat .chat-lista,.chat .ficha{max-height:none;height:100%}}@media (min-width:1180px){.chat:has(.ficha){grid-template-columns:minmax(0,18rem) minmax(0,1fr) minmax(0,17rem)}}@media (max-width:1179px){.ficha{grid-column:1/-1;border-top:1px solid var(--line)}}.ficha-bloque h3{margin:0 0 .625rem;font-size:var(--t-chica);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.ficha-pasos{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--e3);gap:var(--e3)}.ficha-pasos li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--e3);gap:var(--e3);align-items:start;font-size:var(--t-base);line-height:1.35;color:var(--ink-muted)}.ficha-pasos li[data-estado=hecho]{color:var(--ink-soft)}.ficha-pasos li[data-estado=actual]{color:var(--ink);font-weight:600}.ficha-paso-punto{width:.625rem;height:.625rem;margin-top:.1875rem;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface)}.ficha-pasos li[data-estado=hecho] .ficha-paso-punto{border-color:var(--brand-deep);background:var(--brand-deep)}.ficha-pasos li[data-estado=actual] .ficha-paso-punto{border-color:var(--brand-deep);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-deep) 20%,transparent)}.ficha-paso-texto{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.ficha-paso-fecha{font-size:var(--t-mini);font-weight:400;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ficha-dato{display:grid;grid-gap:.0625rem;gap:.0625rem;margin:0 0 var(--e3);font-size:var(--t-base);line-height:1.35;overflow-wrap:anywhere}.ficha-dato span{font-size:var(--t-mini);color:var(--ink-muted)}.ficha-dato strong{font-weight:600;color:var(--ink)}.ficha-tipo{margin:0 0 var(--e4);padding:.375rem .625rem;border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-ink);font-size:var(--t-chica);font-weight:600}.ficha-vacio{margin:0;font-size:var(--t-chica);line-height:1.5;color:var(--ink-muted)}.ficha-factura{display:grid;grid-gap:var(--e3);gap:var(--e3);margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.ficha-factura input{width:100%;font-size:var(--t-base)}.ficha-factura-ok{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--e2);font-size:var(--t-base);font-weight:600;color:var(--brand-deep)}.pv-pendientes{margin-bottom:1rem}.chat-hilo,.chat-lista{min-width:0;overflow:hidden;background:var(--surface)}.chat-lista{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:34rem}.chat-buscar{display:flex;gap:var(--e3);padding:var(--e4);border-bottom:1px solid var(--line)}.chat-buscar input{flex:1 1;min-width:0;padding:.4375rem .625rem;font:inherit;font-size:var(--t-comoda);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.filtrar{position:relative;padding:.625rem .75rem;border-bottom:1px solid var(--line)}.filtrar-boton{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-family:inherit;font-size:var(--t-chica);font-weight:600;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:background-color var(--t-chico) var(--salida),color var(--t-chico) var(--salida)}.filtrar-boton:hover,.filtrar-boton[aria-expanded=true]{color:var(--ink);background:var(--surface)}.filtrar-boton[data-puesto=si]{color:var(--surface);background:var(--brand-deep);border-color:var(--brand-deep)}.filtrar-boton[data-puesto=si]:hover{background:var(--brand-ink)}.filtrar-menu{position:absolute;top:calc(100% - .25rem);left:.75rem;z-index:30;width:max-content;min-width:13rem;max-width:16rem;padding:.375rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--lift-hover);transform-origin:top left;animation:aclara-entra .15s var(--salida)}.filtrar-grupo+.filtrar-grupo{margin-top:var(--e1);padding-top:var(--e1);border-top:1px solid var(--line)}.filtrar-grupo-titulo{margin:0;padding:.25rem .5625rem .3125rem;font-size:var(--t-mini);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.filtrar-grupo ul{margin:0;padding:0;list-style:none}.filtrar-grupo a{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;padding:.4375rem .5625rem;font-size:var(--t-base);color:var(--ink);text-decoration:none;border-radius:var(--radius-sm);transition:background-color var(--t-chico) var(--salida)}.filtrar-grupo a:hover{background:var(--surface-sunken)}.filtrar-grupo a[data-activo=si]{font-weight:600;color:var(--brand-deep);background:color-mix(in srgb,var(--brand-deep) 12%,transparent)}.filtrar-cuenta{font-size:var(--t-mini);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.filtrar-grupo a[data-activo=si] .filtrar-cuenta{color:inherit}.chat-lista>ul{margin:0;padding:0;overflow-y:auto;list-style:none}.chat-lista>ul>li+li{border-top:1px solid var(--line)}.chat-lista>ul a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.625rem;gap:.625rem;align-items:center;padding:.625rem .75rem;color:inherit;text-decoration:none}.chat-lista>ul a:hover{background:var(--surface-sunken)}.chat-lista>ul>li[data-abierta=si] a{background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--brand-deep)}.chat-lista img,.chat-sin-foto{flex:none;width:36px;height:36px;object-fit:cover;border-radius:var(--radius-sm)}.chat-lista img,.chat-sin-foto{background:var(--surface-sunken)}.chat-sin-foto{opacity:.55}.chat-fila{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.chat-titulo{overflow:hidden;font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap}.chat-comprador,.chat-titulo{font-weight:600;color:var(--ink)}.chat-meta{display:block;overflow:hidden;font-size:var(--t-mini);font-weight:400;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.chat-lado{display:grid;grid-gap:.1875rem;gap:.1875rem;justify-items:end}.chat-fecha{font-size:var(--t-mini)}.chat-fecha,.chat-marca{color:var(--ink-muted);white-space:nowrap}.chat-marca{padding:.0625rem .375rem;font-size:var(--t-micro);font-weight:600;background:var(--surface-sunken);border-radius:999px}.chat-marca[data-tipo=pendiente]{color:var(--warn-ink);background:var(--warn-bg,var(--surface-sunken))}.chat-marca[data-tipo=reclamo],.chat-marca[data-tipo=urgente]{color:var(--danger-ink);background:var(--danger-bg)}.chat-marca[data-tipo=cancelada]{color:var(--ink-muted);background:var(--surface-sunken)}.chat-hilo{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;min-height:0;max-height:44rem;overflow:hidden}.chat-mensajes{min-height:0;overflow-y:auto}.chat-hilo>.pm,.chat-hilo>.resp,.chat-hilo>.stock-nota:last-child{margin-top:auto}.chat-vacio{margin:0;place-self:center;padding:var(--e7) var(--e5);color:var(--ink-muted);font-size:var(--t-comoda);text-align:center}.chat-hilo:has(>.chat-vacio:only-child){align-content:center;min-height:18rem}.chat-encabezado{display:grid;grid-gap:var(--e1);gap:var(--e1);margin:-1rem -1.125rem 0;padding:.875rem 1.125rem;background:var(--surface-sunken);border-bottom:1px solid var(--line);font-size:var(--t-comoda)}.chat-volver{display:none;font-size:var(--t-base);color:var(--brand-deep)}.chat-encabezado{grid-template-columns:minmax(0,1fr) auto;align-items:start}.chat-encabezado>a,.chat-encabezado>span{grid-column:1;min-width:0}.menu-chat{position:relative;grid-column:2;grid-row:1/-1;align-self:center}.menu-chat-boton{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;color:var(--ink-muted);background:transparent;border:0;border-radius:50%;cursor:pointer;transition:background-color var(--t-chico) var(--salida),color var(--t-chico) var(--salida)}.menu-chat-boton:hover,.menu-chat-boton[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.menu-chat-menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:30;width:max-content;max-width:17rem;padding:.375rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--lift-hover);transform-origin:top right;animation:aclara-entra .15s var(--salida)}.menu-chat-opcion{display:block;width:100%;padding:.5rem .5625rem;text-align:left;color:inherit;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--t-chico) var(--salida)}.menu-chat-opcion:hover:not(:disabled){background:var(--surface-sunken)}.menu-chat-opcion:disabled{cursor:progress;opacity:.6}.menu-chat-que{display:block;font-size:var(--t-base);font-weight:600}.menu-chat-detalle{display:block;margin-top:.125rem;font-size:var(--t-mini);line-height:1.35;color:var(--ink-muted)}.menu-chat-error{margin:.375rem .5625rem .1875rem;font-size:var(--t-mini);color:var(--danger-ink)}.chat-mensajes{display:grid;grid-gap:.625rem;gap:.625rem;margin:0;padding:0;list-style:none}.chat-mensajes>li{justify-self:start;max-width:85%;padding:.5rem .6875rem;background:var(--surface-sunken);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm)}.chat-mensajes>li[data-mio=si]{justify-self:end;color:var(--surface);background:var(--brand-deep);border-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm)}.chat-mensajes>li[data-mio=si] .chat-meta{color:var(--surface);opacity:.75}.chat-mensajes p{margin:0 0 .1875rem;font-size:var(--t-comoda);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:800px){.chat{grid-template-columns:minmax(0,1fr)}.chat[data-abierta=no] .chat-hilo,.chat[data-abierta=si] .chat-lista{display:none}.chat-volver{display:inline}.chat-hilo,.chat-lista{max-height:none}}.pm{display:grid;grid-gap:var(--e4);gap:var(--e4);padding:.875rem;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm)}.pm-lede{margin:0;font-size:var(--t-base);color:var(--ink-muted)}.pm-motivos{display:grid;grid-gap:var(--e2);gap:var(--e2)}.pm-motivos label{display:flex;gap:var(--e3);align-items:center;padding:.5rem .625rem;font-size:var(--t-base);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.pm-motivos label[data-elegido=si]{border-color:var(--brand-deep);box-shadow:inset 2px 0 0 var(--brand-deep)}.pm-motivos label>span{display:flex;flex:1 1;gap:var(--e3);align-items:baseline;justify-content:space-between}.pm-motivos small{font-size:var(--t-mini);font-weight:600;color:var(--warn-ink);white-space:nowrap}.pm-vista{margin:0;padding:.625rem .75rem;font-size:var(--t-base);font-style:italic;color:var(--ink);background:var(--surface);border-left:3px solid var(--brand-deep);border-radius:var(--radius-sm)}.pm-vars{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.625rem;gap:.625rem}.pm textarea{width:100%;padding:.5rem .625rem;font:inherit;font-size:var(--t-comoda);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);resize:vertical}.pm-aviso{margin:0;font-size:var(--t-chica);font-weight:600;color:var(--warn-ink)}@media (max-width:640px){.pm input[type=number],.pm textarea{font-size:var(--t-media)}}.prov-form{display:grid;grid-gap:.875rem;gap:.875rem;margin-top:1rem}.prov-form-ficha{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start}.prov-ancho{grid-column:1/-1}.prov-pie{display:block;margin-top:.4375rem;font-size:var(--t-mini);color:var(--ink-muted)}.prov-form select{width:100%;padding:.5rem .625rem;font:inherit;font-size:var(--t-comoda);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.prov-form input[type=file]{padding:var(--e2);font-size:var(--t-base)}.prov-skus{display:grid;grid-gap:1px;gap:1px;margin:var(--e5) 0 0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.prov-skus>li{background:var(--surface)}.prov-skus header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.625rem;gap:.625rem;align-items:center;padding:.4375rem .75rem;background:var(--surface-sunken)}.prov-skus header img{width:28px;height:28px;object-fit:cover;border-radius:var(--radius-sm)}.prov-meta{display:block;overflow:hidden;font-weight:400;color:var(--ink-muted);text-overflow:ellipsis}.prov-ahorro,.prov-meta{font-size:var(--t-mini);white-space:nowrap}.prov-ahorro{padding:.125rem .5rem;font-weight:600;color:var(--brand-deep);background:var(--surface);border-radius:999px}.prov-ofertas{margin:0;padding:0;list-style:none}.prov-ofertas>li+li{border-top:1px solid var(--line)}.oferta>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:var(--e4);gap:var(--e4);align-items:baseline;padding:.4375rem .75rem;font-size:var(--t-base);cursor:pointer;list-style:none}.oferta>summary::-webkit-details-marker{display:none}.oferta>summary:hover,.oferta[open]>summary{background:var(--surface-sunken)}.oferta[open]>summary{border-bottom:1px solid var(--line)}.oferta[data-barato=si]>summary{box-shadow:inset 3px 0 0 var(--brand-deep)}.oferta[data-barato=si] .prov-delta{color:var(--brand-deep)}.prov-nombre{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.prov-costo{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.prov-costo[data-frescura=viejo]{color:var(--ink-muted);text-decoration:line-through}.prov-cuando{font-size:var(--t-mini);color:var(--ink-muted);white-space:nowrap}.prov-cuando[data-frescura=sin-fecha],.prov-cuando[data-frescura=tibio],.prov-cuando[data-frescura=viejo]{font-weight:600;color:var(--warn-ink)}.prov-delta{min-width:5.5rem;font-size:var(--t-mini);font-weight:600;color:var(--ink-muted);text-align:right;white-space:nowrap}.prov-lista{display:grid;grid-gap:1px;gap:1px;margin:var(--e5) 0 0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.prov-lista>li{display:flex;gap:var(--e4);align-items:baseline;justify-content:space-between;padding:.625rem .75rem;font-size:var(--t-base);background:var(--surface)}.prov-cuantas{font-size:var(--t-chica);color:var(--ink-muted);white-space:nowrap}@media (max-width:640px){.oferta>summary{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--e1)}.prov-form input,.prov-form select{font-size:var(--t-media)}}.prov-lista-tachada{display:block;font-size:var(--t-mini);font-weight:400;color:var(--ink-muted);text-decoration:line-through;white-space:nowrap}.prov-costo{text-align:right}.fichas{display:grid;grid-gap:1px;gap:1px;margin-top:1rem;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ficha{background:var(--surface)}.ficha>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.625rem;gap:.625rem;align-items:center;padding:.625rem .75rem;cursor:pointer;list-style:none}.ficha>summary::-webkit-details-marker{display:none}.ficha>summary:hover,.ficha[open]>summary{background:var(--surface-sunken)}.ficha[open]>summary{border-bottom:1px solid var(--line)}.ficha-texto{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0;font-size:var(--t-base)}.ficha-precio{font-size:var(--t-base);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap}.ficha-precio small{display:block;font-size:var(--t-micro);font-weight:600;color:var(--ink-muted)}.ficha-editor{margin:0;padding:.875rem .75rem 0}.ficha-quitar{display:flex;gap:var(--e2);align-items:center;margin-top:.375rem;font-size:var(--t-mini);color:var(--ink-muted)}.ficha-botones{gap:var(--e4)}.ficha-borrar,.ficha-botones{display:flex;flex-wrap:wrap;align-items:center}.ficha-borrar{gap:.625rem;padding:var(--e4);font-size:var(--t-chica);color:var(--ink-muted)}.btn-peligro{display:inline-flex;align-items:center;justify-content:center;gap:var(--e2);min-height:var(--alto-control);padding:var(--pad-control);font:inherit;font-size:var(--t-chica);font-weight:600;color:var(--surface);background:var(--danger-ink);border:0;border-radius:var(--radius-sm);cursor:pointer}.btn-peligro:active{transform:scale(.98)}.btn-peligro:focus-visible{outline:2px solid var(--danger-ink);outline-offset:2px}.enlace-peligro{padding:0;font:inherit;font-size:var(--t-base);color:var(--ink-muted);background:none;border:0;cursor:pointer}.enlace-peligro:hover{color:var(--danger-ink);text-decoration:underline}.enlace-peligro:focus-visible{outline:2px solid var(--danger-ink);outline-offset:2px;border-radius:2px}.historial-avance{position:relative;margin:0 0 1.25rem;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-ink);font-size:var(--t-base);line-height:1.5;overflow:hidden}.historial-barra{position:absolute;inset:0 auto 0 0;width:var(--avance,0);background:color-mix(in srgb,var(--info-ink) 14%,transparent);transition:width var(--t-panel,.24s) ease-out}.historial-avance>*{position:relative}@media (prefers-reduced-motion:reduce){.historial-barra{transition:none}}.celda-accion{width:1%;white-space:nowrap;text-align:right}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.desvincular{width:min(26rem,calc(100vw - 2rem));padding:1.25rem;background:var(--surface);border:0;border-radius:var(--radius);box-shadow:var(--lift);color:var(--ink)}.desvincular::-webkit-backdrop{background:rgba(0,0,0,.55)}.desvincular::backdrop{background:rgba(0,0,0,.55)}.desvincular h2{margin:0;font-size:var(--t-media);overflow-wrap:anywhere}.desvincular-texto{margin:var(--e3) 0 0;font-size:var(--t-base);line-height:1.5;color:var(--ink-soft)}.desvincular-lista{margin:var(--e4) 0 0;padding-left:1.125rem;display:grid;grid-gap:var(--e3);gap:var(--e3);font-size:var(--t-base);line-height:1.45;color:var(--ink-muted)}.desvincular-campo{margin-top:1rem}.desvincular-campo input{width:100%}.desvincular-botones{display:flex;gap:.875rem;align-items:center;margin-top:1rem}.prov-acciones{display:flex;gap:var(--e4);align-items:baseline}.prov-acciones .enlace{font-size:var(--t-chica)}.prov-sinfoto{width:28px;height:28px;padding:4px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);opacity:.7}.prov-buscar{display:flex;flex-wrap:wrap;gap:var(--e3);align-items:center;margin:.875rem 0 0}.prov-buscar input{flex:1 1;min-width:10rem;padding:.4375rem .625rem;font:inherit;font-size:var(--t-comoda);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.prov-buscar .enlace{font-size:var(--t-chica)}@media (max-width:640px){.prov-buscar input{font-size:var(--t-media)}}.foto-boton{display:block;padding:0;background:none;border:0;cursor:zoom-in;line-height:0}.foto-boton,.foto-boton img{border-radius:var(--radius-sm)}.foto-boton img{width:28px;height:28px;object-fit:cover}.foto-boton:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.visor{width:min(64rem,94vw);max-width:none;max-height:90dvh;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.visor::-webkit-backdrop{background:rgb(0 0 0/.72)}.visor::backdrop{background:rgb(0 0 0/.72)}.visor-caja{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 17rem;grid-template-rows:minmax(0,1fr) auto;max-height:90dvh;height:min(76dvh,40rem)}.visor-foto{display:grid;place-items:center;min-height:0;padding:var(--e5);background:#101215}.visor-marco{display:grid;place-items:center;width:min(60dvh,100%);aspect-ratio:1}.visor-marco img{max-width:100%;max-height:100%;object-fit:contain}.visor-subir{display:grid;grid-gap:.625rem;gap:.625rem;justify-items:center;padding:var(--e8) var(--e5);text-align:center}.visor-subir p{margin:0;color:var(--ink-muted);font-size:var(--t-comoda)}.visor-subir small{font-size:var(--t-mini);color:var(--ink-muted)}.visor-elegir{cursor:pointer}.visor-elegir input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.visor-elegir:focus-within{outline:2px solid var(--brand-deep);outline-offset:2px}.visor-datos{grid-row:1/3;grid-column:2;padding:1.125rem;overflow-y:auto;border-left:1px solid var(--line)}.visor-datos h2{margin:0;font-size:var(--t-comoda);font-weight:600}.visor-titulo{margin:var(--e1) 0 0;font-size:var(--t-chica);color:var(--ink-muted)}.visor-datos ul{display:grid;grid-gap:1px;gap:1px;margin:.875rem 0 0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.visor-datos li{display:flex;gap:.625rem;align-items:baseline;justify-content:space-between;padding:.5rem .625rem;font-size:var(--t-base);background:var(--surface)}.visor-datos li[data-barato=si]{box-shadow:inset 3px 0 0 var(--brand-deep)}.visor-precio{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.visor-precio small{display:block;font-size:var(--t-micro);font-weight:400;color:var(--ink-muted);text-decoration:line-through}.visor-cerrar{position:absolute;top:.5rem;right:.5rem;z-index:1;width:2rem;height:2rem;font-size:1.25rem;line-height:1;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer}.visor-cerrar:hover{background:var(--surface-sunken)}.visor-nav{display:flex;gap:var(--e5);align-items:center;justify-content:center;padding:.625rem;font-size:var(--t-chica);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-top:1px solid var(--line)}.visor-nav button{width:2rem;height:2rem;font-size:var(--t-media);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.visor-nav button:hover{background:var(--surface)}.visor-nav button:active{transform:scale(.96)}@media (max-width:720px){.visor-caja{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.visor-datos{grid-row:2;grid-column:1;border-left:0;border-top:1px solid var(--line)}.visor-marco{width:min(38dvh,100%)}}.imp-filas{margin:var(--e4) 0 0;padding:0;list-style:none;display:grid;grid-gap:1px;gap:1px;background:var(--line);border-radius:var(--radius-sm);overflow:hidden}.imp-fila{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto auto 9rem;grid-gap:var(--e4);gap:var(--e4);align-items:center;padding:var(--e3) var(--e4);background:var(--surface);font-size:var(--t-base)}.imp-fila[data-certeza=dudosa]{background:var(--surface-sunken)}.imp-tildar{display:flex;gap:var(--e3);align-items:center;min-width:0;cursor:pointer}.imp-sku{font-weight:600;overflow-wrap:anywhere}.imp-nombre{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0;color:var(--ink-muted)}.imp-motivo{color:var(--warn-ink)}.imp-grado,.imp-motivo{font-size:var(--t-mini)}.imp-grado{font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted)}.imp-grado[data-certeza=exacta]{color:var(--brand-deep)}.imp-grado[data-certeza=dudosa]{color:var(--danger-ink)}.imp-actual{display:grid;grid-gap:.125rem;gap:.125rem;justify-items:end;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imp-actual small[data-signo=sube]{color:var(--danger-ink)}.imp-actual small[data-signo=baja]{color:var(--brand-deep)}.imp-precio{display:grid;grid-gap:.125rem;gap:.125rem}.imp-precio input{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.imp-precio small{font-size:var(--t-mini);color:var(--ink-muted);text-align:right}.imp-pie{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;gap:var(--e5);align-items:center;margin-top:1rem;padding:var(--e4) var(--e5);background:var(--surface);border-radius:var(--radius);box-shadow:var(--lift)}.imp-fila[data-certeza=nueva] .imp-grado{color:var(--brand-deep)}.imp-sku-editable{width:100%;min-width:0;padding:var(--e1) var(--e2);font-family:var(--mono,ui-monospace,monospace);font-size:var(--t-chica);text-transform:uppercase}.imp-ambiguos{margin:var(--e4) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--e3);gap:var(--e3);font-size:var(--t-base)}.imp-ambiguos li{display:grid;grid-gap:.125rem;gap:.125rem}.imp-ambiguos span{color:var(--ink-muted)}@media (max-width:1023px){.imp-fila{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--e1)}.imp-nombre,.imp-precio{grid-column:1/-1}}.hoy-detalle{margin:-.75rem 0 1.5rem}.hoy-detalle>summary{display:inline-flex;align-items:center;gap:var(--e2);padding:var(--e1) 0;color:var(--ink-muted);font-size:var(--t-base);cursor:pointer}.hoy-detalle>summary:hover{color:var(--ink)}.hoy-pedidos{margin:var(--e3) 0 0;padding:0;list-style:none;display:grid;grid-gap:1px;gap:1px;background:var(--line);border-radius:var(--radius-sm);overflow:hidden}.hoy-pedidos li{display:grid;grid-template-columns:5rem minmax(0,1fr) auto auto;grid-gap:var(--e4);gap:var(--e4);align-items:center;padding:var(--e3) var(--e4);background:var(--surface);font-size:var(--t-base)}.hoy-canal{font-size:var(--t-mini);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted)}.hoy-pedidos li[data-canal=flex] .hoy-canal{color:var(--brand-deep)}.hoy-titulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoy-cuando{display:grid;justify-items:end;grid-gap:.125rem;gap:.125rem;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hoy-cuando small{font-size:var(--t-mini);color:var(--warn-ink)}.hoy-estado{font-size:var(--t-chica);color:var(--ink-muted)}.hoy-pedidos li[data-estado=salio] .hoy-estado{color:var(--brand-deep)}@media (max-width:1023px){.hoy-pedidos li{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--e1)}.hoy-titulo{grid-column:1/-1;white-space:normal}}.mapa{display:grid;grid-template-columns:minmax(0,1fr) 18rem;grid-gap:var(--e5);gap:var(--e5);margin-top:.75rem}.mapa-lienzo svg{display:block;width:100%;height:auto;background:var(--surface-sunken);border-radius:var(--radius-sm);cursor:-webkit-grab;cursor:grab;touch-action:none}.mapa-lienzo svg:active{cursor:-webkit-grabbing;cursor:grabbing}.mapa-barra{display:flex;flex-wrap:wrap;gap:var(--e3);align-items:center;justify-content:space-between;margin-bottom:.5rem}.mapa-buscar input{width:13rem;max-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mapa-controles{display:flex;gap:var(--e1)}.mapa-boton{min-width:2rem;padding:var(--e1) var(--e3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--t-base);cursor:pointer}.mapa-boton:hover{border-color:var(--ink-muted)}.mapa-boton-activo{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--surface)}.mapa-zona path{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-opacity:.45;stroke-width:.8;stroke-linejoin:round}.mapa-zona path[data-con-ventas=si]{fill-opacity:.4;stroke-opacity:.9}.mapa-zona path[data-abierta=si]{fill-opacity:.65;stroke-width:1.8}.mapa-zona[data-zona=caba]{color:#4f8ef7}.mapa-zona[data-zona=zona1]{color:#3fa96a}.mapa-zona[data-zona=zona2]{color:#d69a2d}.mapa-zona[data-zona=zona3]{color:#c2593f}@keyframes zona-traza{0%{stroke-dasharray:0 1;fill-opacity:0}55%{stroke-dasharray:1 0;fill-opacity:0}}.mapa-zona path{stroke-dasharray:1 0;animation:zona-traza .7s var(--recorrido) backwards}.mapa-zona[data-zona=caba] path{animation-delay:0s}.mapa-zona[data-zona=zona1] path{animation-delay:90ms}.mapa-zona[data-zona=zona2] path{animation-delay:.18s}.mapa-zona[data-zona=zona3] path{animation-delay:.27s}@keyframes punto-llega{0%{opacity:0;transform:scale(.7)}}.mapa-cuantos,.mapa-punto{transform-box:fill-box;transform-origin:center;animation:punto-llega .26s var(--salida) .66s backwards}.mapa-lienzo image{filter:grayscale(1) contrast(.85) brightness(1.02)}.mapa-zona path[data-sobre-calles=si]{fill-opacity:.1}.mapa-zona path[data-sobre-calles=si][data-con-ventas=si]{fill-opacity:.22}.mapa-zona path[data-sobre-calles=si][data-abierta=si]{fill-opacity:.38}.mapa-envio,.mapa-punto{pointer-events:none}.mapa-punto{fill:var(--ink);fill-opacity:.85;stroke:var(--surface)}.mapa-punto[data-despachado=no]{fill:var(--warn-ink)}.mapa-punto[data-resaltado=si]{fill:var(--brand-deep)}.mapa-cuantos{fill:var(--surface);font-weight:700;text-anchor:middle;pointer-events:none}.mapa-junto{color:var(--warn-ink)}.mapa-venta-origen{font-size:var(--t-mini);color:var(--ink-muted)}.mapa-venta-origen[data-seguro=no]{color:var(--warn-ink)}.mapa-latido{fill:var(--brand-deep);fill-opacity:.25;stroke:var(--brand-deep);stroke-opacity:.9;stroke-width:0;pointer-events:none;animation:latido 1.4s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes latido{0%{transform:scale(.35);opacity:1}70%{transform:scale(1);opacity:.15}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.barra-carga[data-cargando],.mapa-cuantos,.mapa-latido,.mapa-punto,.mapa-zona path{animation:none}.mapa-latido{fill-opacity:.3;stroke-width:1}}.mapa-tocable{cursor:pointer}.mapa-tocable path{fill:transparent;stroke:transparent;stroke-width:2}.mapa-tocable:hover path{stroke:var(--ink);stroke-opacity:.6}.mapa-tocable:focus-visible{outline:none}.mapa-tocable:focus-visible path{stroke:var(--brand-deep);stroke-opacity:1;stroke-width:3}.mapa-referencia{display:flex;flex-wrap:wrap;gap:var(--e4);align-items:center;margin:.625rem 0 0;padding:0;list-style:none;font-size:var(--t-chica);color:var(--ink-muted)}.mapa-referencia li{display:inline-flex;gap:var(--e2);align-items:center}.mapa-muestra{width:10px;height:10px;border-radius:2px;background:currentColor;opacity:.55}.mapa-referencia li[data-zona=caba] .mapa-muestra{color:#4f8ef7}.mapa-referencia li[data-zona=zona1] .mapa-muestra{color:#3fa96a}.mapa-referencia li[data-zona=zona2] .mapa-muestra{color:#d69a2d}.mapa-referencia li[data-zona=zona3] .mapa-muestra{color:#c2593f}.mapa-referencia-nota{margin-left:auto}.mapa-detalle{display:flex;flex-direction:column;min-width:0;padding:.875rem;background:var(--surface-sunken);border-radius:var(--radius-sm)}.mapa-detalle h3{margin:0;font-size:var(--t-comoda)}.mapa-detalle-cabecera{display:flex;gap:var(--e3);align-items:flex-start;justify-content:space-between}.mapa-detalle-zona{font-size:var(--t-mini);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted)}.mapa-cerrar{flex:none;padding:0 var(--e1);background:transparent;border:0;color:var(--ink-muted);font-size:1.125rem;line-height:1;cursor:pointer}.mapa-cerrar:hover{color:var(--ink)}.mapa-detalle-total{margin:var(--e3) 0 var(--e4);font-size:var(--t-base);color:var(--ink-muted)}.mapa-ventas{margin:0;list-style:none;display:grid;grid-gap:var(--e3);gap:var(--e3);max-height:34rem;overflow-y:auto;padding:0 .25rem 0 0}.mapa-venta{display:grid;grid-gap:var(--e1);gap:var(--e1);padding:.5rem .625rem;background:var(--surface);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--t-base)}.mapa-ventas li[data-resaltada=si] .mapa-venta{box-shadow:inset 0 0 0 2px var(--brand-deep)}.mapa-venta-pie{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center;font-size:var(--t-mini)}.mapa-venta-titulo{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapa-venta-datos{display:flex;gap:var(--e3);font-size:var(--t-mini);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mapa-venta-donde{display:grid;grid-gap:.0625rem;gap:.0625rem}.mapa-venta-donde,.mapa-venta-estado{font-size:var(--t-mini);color:var(--ink-muted)}.mapa-venta-estado[data-estado=salio]{color:var(--brand-deep)}.mapa-venta-estado[data-estado=pendiente]{color:var(--warn-ink)}.mapa-pie,.mapa-vacio-zona{margin:var(--e3) 0 0;font-size:var(--t-chica);line-height:1.4;color:var(--ink-muted)}.mapa-aviso{color:var(--warn-ink)}@media (max-width:899px){.mapa{grid-template-columns:minmax(0,1fr)}.mapa-referencia-nota{margin-left:0}}.precios{width:min(22rem,calc(100vw - 2rem));padding:1.25rem;background:var(--surface);border:0;border-radius:var(--radius);box-shadow:var(--lift);color:var(--ink)}.precios::-webkit-backdrop{background:rgba(0,0,0,.55)}.precios::backdrop{background:rgba(0,0,0,.55)}.precios h2{margin:0;font-size:var(--t-media)}.precios-nota{margin:var(--e2) 0 0;font-size:var(--t-chica);line-height:1.4;color:var(--ink-muted)}.precios-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.625rem;gap:.625rem;margin:.875rem 0}.precios-campos input{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.precios-botones{display:flex;gap:.875rem;align-items:center;margin-bottom:.75rem}.btn-peligro,.btn-secundario,.chip-accion,.foto-boton,.mapa-boton,.primary-button{transition:background-color var(--t-chico) var(--salida),border-color var(--t-chico) var(--salida),color var(--t-chico) var(--salida),transform var(--t-toque) var(--salida)}.btn-peligro:active,.btn-secundario:active,.chip-accion:active,.foto-boton:active,.mapa-boton:active,.primary-button:active{transform:scale(.97)}.mapa-venta,a.minitarjeta,a.tarjeta{transition:box-shadow var(--t-chico) var(--salida),transform var(--t-chico) var(--salida)}a.minitarjeta:hover,a.tarjeta:hover{box-shadow:var(--lift-hover);transform:translateY(-1px)}.desvincular,.precios,.visor>*{animation:dialogo-entra var(--t-panel) var(--salida);transform-origin:center}.desvincular::-webkit-backdrop,.precios::-webkit-backdrop,.visor::-webkit-backdrop{animation:fondo-entra var(--t-panel) var(--salida)}.desvincular::backdrop,.precios::backdrop,.visor::backdrop{animation:fondo-entra var(--t-panel) var(--salida)}@keyframes dialogo-entra{0%{opacity:0;transform:scale(.96)}}@keyframes fondo-entra{0%{opacity:0}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.actividad-cuando,.cifra-valor,.ficha-precio,.filtrar-cuenta,.flex-localidad-envios,.flex-zona-envios,.flex-zona-total,.hoy-cuando,.imp-actual,.imp-precio input,.mapa-buscar input,.mapa-venta-datos,.minitarjeta-fila dd,.precios-campos input,.prov-costo,.pv-plazo,.stock-alerta-dias,.stock-editor-campo input,.stock-editor-delta,.tarjeta-secundario-valor,.tarjeta-valor,.top-medida,.top-puesto,.venta-fecha,.venta-linea-cantidad,.venta-linea-precio,.venta-numero dd,.venta-total,.visor-nav,.visor-precio{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:48rem){.btn-peligro,.btn-secundario,.mapa-boton,.paginado a,.primary-button,.prov-buscar button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}input,select,textarea{font-size:16px}.tarjeta-valor{font-size:1.5rem}}.chat-lista,.flex-localidades,.hoy-pedidos,.imp-filas,.lista-alertas,.prov-skus{border-radius:var(--radius);overflow:hidden}.hoy-pedidos li,.oferta,.pv-caso{position:relative}.hoy-pedidos li:before,.oferta:before,.pv-caso:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.hoy-pedidos li[data-estado=salio]:before{background:var(--ok-ink)}.hoy-pedidos li[data-estado=pendiente]:before{background:var(--warn-ink)}.oferta[data-barato=si]:before{background:var(--ok-ink)}.pv-caso[data-urgencia=urgente]:before{background:var(--danger-ink)}.pv-caso[data-urgencia=pronto]:before{background:var(--warn-ink)}.hoy-pedidos li,.oferta>summary,.pv-caso{padding-left:1rem}.imp-grado,.mapa-detalle-zona,.pv-etiqueta,.stock-estado{padding:.1875rem .5rem;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mosaico .tarjetas{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.ancla h1,.cifra-valor,.tarjeta-valor,.titulo-pagina{font-family:var(--font-display);letter-spacing:-.03em}.tarjeta-valor{font-weight:800}.mosaico .aviso,.mosaico .hoy-detalle{margin:0;padding:.875rem 1rem;background:var(--surface);border-radius:var(--radius)}.mosaico .aviso{background:var(--warn-bg);color:var(--warn-ink)}.actividad-que{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.copiado{background:var(--brand-tint)!important;color:var(--brand-deep)!important}.aclara{position:relative;display:inline-flex}.aclara-valor{padding:0;background:none;border:0;color:inherit;font:inherit;text-align:inherit;cursor:help;-webkit-text-decoration:underline dotted currentColor;text-decoration:underline dotted currentColor;text-underline-offset:.28em;text-decoration-thickness:1px;transition:-webkit-text-decoration-color var(--t-chico) var(--salida);transition:text-decoration-color var(--t-chico) var(--salida);transition:text-decoration-color var(--t-chico) var(--salida),-webkit-text-decoration-color var(--t-chico) var(--salida)}.aclara-valor:hover,.aclara-valor[aria-expanded=true]{-webkit-text-decoration-style:solid;text-decoration-style:solid}.aclara-globo{position:absolute;top:calc(100% + .5rem);left:0;z-index:40;width:max-content;max-width:min(22rem,calc(100vw - 2rem));display:block;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--lift-hover);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--t-base);font-weight:400;line-height:1.5;letter-spacing:normal;text-align:left;white-space:normal;transform-origin:top left;animation:aclara-entra .15s var(--salida)}.aclara-globo[data-instantanea=si]{animation:none}.aclara-titulo{display:block;margin-bottom:.25rem;color:var(--ink);font-weight:700}@keyframes aclara-entra{0%{opacity:0;transform:scale(.97) translateY(-2px)}}@media (max-width:40rem){.aclara-globo,.minitarjeta-fila .aclara-globo,.tarjeta-parte:last-child .aclara-globo{position:fixed;inset:auto 1rem calc(1rem + env(safe-area-inset-bottom, 0px)) 1rem;width:auto;max-width:none;transform-origin:bottom center;animation-name:aclara-sube}}@keyframes aclara-sube{0%{opacity:0;transform:translateY(8px)}}.resp{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--line)}.resp-etiqueta{font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.resp-campo{resize:vertical;min-height:4.5rem;line-height:1.45}.resp-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.resp-enviar{width:100%}.resp-contador{font-size:var(--t-chica);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resp-contador[data-estado=cerca]{color:var(--warn-ink)}.resp-contador[data-estado=pasado]{color:var(--danger-ink);font-weight:600}.respuesta-auto{display:grid;grid-gap:var(--e3);gap:var(--e3);padding:.875rem 0;border-top:1px solid var(--line)}.respuesta-auto:first-of-type{border-top:0}.respuesta-auto-cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--e5)}.respuesta-auto-interruptor{display:inline-flex;align-items:center;gap:.4375rem;font-size:var(--t-base);color:var(--ink-muted);cursor:pointer}.respuesta-auto textarea{width:100%;resize:vertical}.respuesta-auto-marcadores{display:flex;flex-wrap:wrap;gap:var(--e3);margin:0;font-family:var(--font-mono);font-size:var(--t-chica)}.respuesta-auto-pie{display:flex;align-items:center;justify-content:space-between;gap:var(--e5)}.respuesta-auto-pie .stock-nota[data-aviso]{color:var(--danger-ink);font-weight:600}.stock-llave{justify-content:center}.llave,.stock-llave{display:flex;align-items:center}.llave{width:2.125rem;height:1.1875rem;padding:2px;border-radius:999px;border:1px solid var(--line);background:var(--surface-sunken,transparent);justify-content:flex-start;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,justify-content 0s}.llave[data-puesta=si]{justify-content:flex-end;border-color:var(--infinito);background:var(--infinito-fondo)}.llave-perilla{width:.8125rem;height:.8125rem;border-radius:50%;display:block;background:var(--ink-muted)}.llave[data-puesta=si] .llave-perilla{background:var(--infinito)}.llave:disabled{cursor:progress;opacity:.6}.llave:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.stock-infinito{font-size:1.25rem;line-height:1;color:var(--infinito)}.stock-tiendas{display:block;margin-top:.125rem;font-size:var(--t-chico);color:var(--infinito)}