.form-label{margin-bottom:var(--space-2);color:var(--text-dim);font-size:var(--text-sm);display:block}.form-row,.form-row-3{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr;display:grid}.form-row:last-child,.form-row-3:last-child{margin-bottom:0}.form-title{margin:0 0 var(--space-5);color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold)}@media (min-width:769px){.form-row{gap:var(--space-5);grid-template-columns:1fr 1fr}.form-row-3{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}
.grabado-caja{overflow:hidden!important}.grabado-caja.grabado-caja--saliendo{animation:grabado-salir .3s var(--ease) both}.grabado-velo--saliendo{animation:grabado-velo .3s var(--ease) both}.grabado{z-index:var(--z-dropdown);justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border-radius:inherit;animation:fadeIn .25s var(--ease-out);flex-direction:column;display:flex;position:absolute;inset:0}.grabado-tarjeta{min-height:440px;position:relative}.grabado-tarjeta--saliendo{animation:grabado-salir .3s var(--ease) both}.grabado-tarjeta .grabado{background:var(--surface);border:1px solid var(--border);border-radius:16px}.grabado svg{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.grabado-spinner{width:var(--space-16);height:var(--space-16);stroke:var(--text);animation:.8s linear infinite grabado-girar}.grabado-check{width:88px;height:88px;stroke:var(--success);animation:.5s cubic-bezier(.34,1.56,.64,1) both grabado-pop}.grabado-check circle{animation:.5s ease-out forwards grabado-aro}.grabado-check path{animation:.45s cubic-bezier(.65,0,.35,1) .3s both grabado-trazo}.grabado-texto{font-size:var(--text-sm);color:var(--text-dim);text-align:center;margin:0}.grabado-texto--listo{font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--text);animation:.35s ease-out .35s both grabado-subir}@keyframes grabado-girar{to{transform:rotate(360deg)}}@keyframes grabado-aro{0%{stroke-dashoffset:62px;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes grabado-trazo{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}@keyframes grabado-pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes grabado-subir{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes grabado-salir{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes grabado-velo{to{opacity:0}}@media (prefers-reduced-motion:reduce){.grabado-spinner{animation-duration:1.6s}.grabado-check{animation:none}}
.lt{flex-direction:column;display:flex}.lt-dia{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-dim);display:flex}.lt-dia:after{content:"";background:var(--border-subtle);flex:1;height:1px}.lt-dia--hoy{color:var(--accent)}.lt-lista{margin:0;padding:0;list-style:none}.lt-item{--tono:var(--mov-neutro);grid-template-columns:calc(var(--space-10) + var(--space-1)) minmax(0, 1fr);column-gap:var(--space-2);display:grid}.lt-item--alta{--tono:var(--mov-alta)}.lt-item--edicion{--tono:var(--mov-edicion)}.lt-item--baja{--tono:var(--mov-baja)}.lt-hora{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-muted)}.lt-riel{flex-direction:column;align-items:center;display:flex}.lt-punto{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-full);background:var(--tono);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--tono) 15%, transparent);flex-shrink:0;margin-top:3px}.lt-traza{width:2px;margin-top:var(--space-1);background:var(--border-subtle);flex:1}.lt-item:last-child .lt-traza{display:none}.lt-cuerpo{min-width:0;padding-bottom:var(--space-4)}.lt-titulo,.lt-detalle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-titulo{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text);margin:0}.lt-detalle{font-size:var(--text-xs);color:var(--text-muted);margin:3px 0 0}.lt-chips{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.lt-chip{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-dim);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);display:inline-flex}
.modal-overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{gap:var(--space-4);width:100%;max-width:560px;max-height:85vh;padding:var(--space-5);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);cursor:default;flex-direction:column;display:flex;overflow-y:auto}.modal-wide{max-width:100%}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-header h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text)}.modal-close{width:var(--space-8);height:var(--space-8);background:var(--fill);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close:hover{background:var(--fill-strong);color:var(--text)}.modal-footer{justify-content:flex-end;gap:var(--space-3);display:flex}.modal-tabs{gap:var(--space-half);padding:var(--space-half);background:var(--fill);border-radius:var(--radius-sm);scrollbar-width:none;display:flex;overflow-x:auto}.modal-tabs::-webkit-scrollbar{display:none}.modal-tab{padding:var(--space-2) var(--space-4);border-radius:calc(var(--radius-sm) - var(--space-half));color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);background:0 0;border:none;flex:1}.modal-tab.active{background:var(--surface-raised);box-shadow:var(--shadow-sm);font-weight:var(--weight-semibold)}.inv-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.inv-form-grid-2,.inv-form-grid-3{gap:var(--space-4);grid-template-columns:1fr;display:grid}.field-span2{grid-column:span 1}.field-span2 input{font-size:var(--text-md);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide)}@media (min-width:769px){.modal{gap:var(--space-6);max-height:none;padding:var(--space-8);overflow-y:visible}.modal-wide{width:90vw;max-width:1100px}.inv-form-grid-2{grid-template-columns:repeat(2,1fr)}.inv-form-grid-3{grid-template-columns:repeat(4,1fr)}.field-span2{grid-column:span 2}.field-span3{grid-column:2/span 2}}
.money{color:var(--money,var(--text));font-variant-numeric:tabular-nums}.money--ars{--money:var(--money-ars)}.money--usd{--money:var(--money-usd)}.money--usdt{--money:var(--money-usdt)}.money-border{border-color:var(--money,var(--border))!important}
.pill{--pill:var(--text);align-items:center;gap:var(--space-2);min-height:var(--tap-compact);padding:var(--space-2) var(--space-4);background:color-mix(in srgb, var(--pill) 10%, transparent);border-radius:var(--radius-full);color:var(--pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease);border:none;display:inline-flex}.pill:hover{background:color-mix(in srgb, var(--pill) 16%, transparent)}.pill:disabled{opacity:.45;cursor:wait}.pill--ok{--pill:var(--success)}.pill--accent{--pill:var(--accent)}.pill--danger{--pill:var(--danger)}.pill--info{--pill:var(--info)}.pill--warn{--pill:var(--warning)}.pill--muted{--pill:var(--text-muted)}.badge{--pill:var(--text-muted);align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);background:color-mix(in srgb, var(--pill) 12%, transparent);border-radius:var(--radius-full);color:var(--pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.badge--ok{--pill:var(--success)}.badge--accent{--pill:var(--accent)}.badge--danger{--pill:var(--danger)}.badge--info{--pill:var(--info)}.badge--warn{--pill:var(--warning)}.divider-label{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.divider-label:before,.divider-label:after{content:"";background:var(--border-subtle);flex:1;height:1px}.divider-label>span{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--fill);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;display:inline-flex}
.inv-tabla{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.inv-tabla table{border-collapse:collapse;width:100%}.inv-tabla thead tr{border-bottom:1px solid var(--border-subtle)}.inv-tabla th{padding:var(--space-3) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:center}.inv-tabla td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text);font-size:var(--text-md);text-align:center}.inv-tabla tr:last-child td{border-bottom:none}.inv-tabla tr:hover td{background:var(--fill-subtle)}.fila-hover{transition:background var(--duration-fast) var(--ease)}.fila-hover:hover{background:var(--fill-subtle)}.precio-cell{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--text)!important}.acciones{justify-content:flex-end;gap:var(--space-2);display:flex}.fila-edicion,.fila-borrar,.fila-finalizado,.fila-edicion-prec{cursor:pointer}.fila-edicion:hover td{background:var(--fill)}.fila-borrar:hover td{background:var(--danger-bg)}.fila-finalizado:hover td{background:var(--success-bg)}.fila-edicion-prec:hover td{background:var(--fill)}.fila-marcada-finalizar td{background:var(--success-bg)!important}.fila-seleccionada td{background:var(--accent-soft)!important}@media (min-width:769px){.inv-tabla th,.inv-tabla td{padding:var(--space-4) var(--space-6)}}.tbl-compacta{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tbl-th{padding:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.tbl-td{padding:var(--space-3) var(--space-2);vertical-align:middle}.tbl-td--claro{color:var(--text-dim)}.tbl-th--der,.tbl-td--der{text-align:right}

.ini{--ini-zoom:1;zoom:var(--ini-zoom);gap:var(--space-4);flex-direction:column;max-width:1440px;margin:0 auto;display:flex}.ini-etiqueta{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin:0;display:flex}.ini-flecha{color:var(--text-faint);transition:color var(--duration-fast);margin-left:auto}.ini-icono{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-dim);flex-shrink:0;place-items:center;display:inline-grid}.ini-foto{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--surface-2);flex-shrink:0;place-items:center;display:inline-grid}.ini-foto img{object-fit:contain;max-width:80%;max-height:80%}.ini-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ini-texto-titulo,.ini-texto-detalle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ini-texto-titulo{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.ini-texto-detalle{font-size:var(--text-xs);color:var(--text-muted)}.ini-lista{margin:0;padding:0;list-style:none}.ini-vacio{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-muted);margin:0}.ini-barra{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ini-fecha{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0}.ini-boton{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-dim);transition:color var(--duration-fast), border-color var(--duration-fast);flex-shrink:0;place-items:center;display:inline-grid}.ini-boton:hover:not(:disabled){color:var(--text);background:var(--fill-strong)}.ini-boton:disabled{cursor:default}.ini-girando{animation:.9s linear infinite ini-girar}@keyframes ini-girar{to{transform:rotate(360deg)}}.ini-resumen{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ini-numero,.ini-novedad,.ini-caja{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.ini-numero{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);color:var(--text);transition:border-color var(--duration-fast);flex-direction:column;text-decoration:none;display:flex}.ini-numero:hover{border-color:var(--border-strong)}.ini-numero:hover .ini-flecha{color:var(--accent)}.ini-numero:nth-child(3){grid-column:1/-1}.ini-numero-valor{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ini-numero-moneda{margin-right:var(--space-1);font-size:.55em;font-weight:var(--weight-medium)}.ini-numero-bajada{font-size:var(--text-xs);color:var(--text-muted)}.ini-novedad{gap:var(--space-2);padding:var(--space-3) var(--space-4);font:inherit;text-align:left;color:var(--text);cursor:pointer;background:linear-gradient(135deg, var(--accent-soft), transparent 60%), var(--surface);border-color:var(--accent-border);transition:border-color var(--duration-fast);flex-direction:column;grid-column:1/-1;display:flex}.ini-novedad:hover{border-color:var(--accent)}.ini-novedad-meta{color:var(--accent)}.ini-novedad-dia{color:var(--text-muted);margin-left:auto}.ini-novedad-titulo{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ini-novedad-link{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);align-items:center;gap:2px;margin-top:auto;display:inline-flex}.ini-columnas{gap:var(--space-4);align-items:start;display:grid}.ini-caja{min-width:0;padding:var(--space-3) var(--space-4) var(--space-2);flex-direction:column;display:flex;container:caja/inline-size}.ini-caja-cabeza{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-compact);padding-bottom:var(--space-2);display:flex}.ini-caja-titulo{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin:0;display:flex}.ini-caja-titulo>svg:first-child,.ini-caja-link>svg:first-child{color:var(--accent)}.ini-caja-link{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.ini-caja-link .ini-flecha{margin-left:0}.ini-caja-link:hover .ini-flecha{color:var(--accent)}.ini-caja-dato{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;display:none}@container caja (min-width:300px){.ini-caja-dato{display:inline}}.ini-caja-cuerpo{min-height:0}.ini-fila{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);display:flex}.ini-fila:first-child{border-top:none}@container caja (min-width:300px){.ini-fila{gap:var(--space-3)}}.ini-ranking{margin:0;padding:0;list-style:none}.ini-top{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);display:flex}.ini-top+.ini-fila{border-top:none}.ini-foto--grande{width:calc(var(--space-12) + var(--space-2));height:calc(var(--space-12) + var(--space-2));border-radius:var(--radius-lg)}.ini-top-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ini-top-etiqueta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.ini-top-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);overflow:hidden}.ini-top-cant{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--text-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.ini-top-cant b{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.ini-ranking-pos{width:1.6em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--text-muted);flex-shrink:0}.ini-ranking-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:1;overflow:hidden}.ini-ranking-palabra{display:none}@container caja (min-width:300px){.ini-ranking-palabra{display:inline}}.ini-ranking-cant{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.ini-ranking-cant b{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text);font-variant-numeric:tabular-nums}.ini-edad{--tono:color-mix(in oklch, var(--danger) calc(var(--rojo,0) * 100%), color-mix(in oklch, var(--warning) calc(var(--ambar,0) * 100%), var(--text-muted)));width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);background:color-mix(in srgb, var(--tono) 14%, transparent);color:var(--tono);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;line-height:1.15;display:flex}.ini-edad b{font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ini-capacidad{padding:1px var(--space-2);border:1px solid var(--border-strong);background:var(--surface-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-self:flex-start}.ini-precio{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ini-pendiente{gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.ini-pendiente:first-child{border-top:none}.ini-pendiente:hover .ini-pendiente-titulo{text-underline-offset:3px;text-decoration:underline}.ini-pendiente-cabeza{align-items:center;gap:var(--space-2);display:flex}.ini-pendiente-titulo{font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--duration-fast)}.ini-pendiente-contador{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--text-dim);white-space:nowrap;margin-left:auto}.ini-pendiente-items,.ini-pendiente-vacio{padding-left:calc(var(--space-8) + var(--space-2))}.ini-pendiente-items{gap:var(--space-1);flex-direction:column;display:flex}.ini-pendiente-items .ini-pendiente-vacio{padding-left:0}.ini-pendiente-vacio{font-size:var(--text-xs);color:var(--text-muted)}.ini-actividad{padding-top:var(--space-1)}.ini-esqueleto{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.ini-esqueleto span{height:var(--space-3);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;animation:1.4s ease-in-out infinite ini-brillo}.ini-esqueleto span:first-child{height:var(--space-6);width:60%}@keyframes ini-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ini-girando,.ini-esqueleto span{animation:none}}@media (min-width:769px){.ini-resumen{grid-template-columns:repeat(3,minmax(0,1fr))}.ini-numero:nth-child(3){grid-column:auto}.ini-columnas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px) and (min-height:680px){.main-content:not(.full-width):has(.ini){padding-top:var(--space-6);padding-bottom:var(--space-6)}.ini{height:calc((var(--vh-full) - 2 * var(--space-6)) / var(--ini-zoom))}.ini-resumen,.ini-columnas{grid-template-columns:repeat(4,minmax(0,1fr))}.ini-novedad{grid-column:auto}.ini-columnas{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.ini-caja{min-height:0}.ini-caja-cuerpo,.ini-filas{flex-direction:column;flex:1;display:flex}.ini-filas>.ini-fila{flex:auto;max-height:5.5rem}.ini-actividad{flex:1;min-height:0;overflow:hidden}}@media (min-width:1536px) and (min-height:740px){.ini{--ini-zoom:1.15}}@media (min-width:1760px) and (min-height:860px){.ini{--ini-zoom:1.33}}
@media (min-width:769px){:is(#root:has(.canje-desktop),#root:has(.canje-mobile)){max-width:70%;left:calc(var(--nav-width) / 2);border-inline:1px solid var(--border);margin:0 auto;position:relative}}.canje-desktop{min-height:var(--vh-full);padding:var(--space-10) 0;box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}.header-buttons{gap:var(--space-3);display:flex}.btn-pasos{background:var(--surface-2);border:1px solid var(--border);color:var(--accent);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-caps);cursor:pointer;text-transform:uppercase;transition:all .2s}.btn-pasos:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-pasos:active{transform:translateY(0)}.canje-filtros{gap:var(--space-2);flex-wrap:wrap;display:flex}.canje-filtro-btn{text-align:center;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);cursor:pointer;background:0 0;flex:1;transition:all .15s}.canje-filtro-btn:hover{border-color:var(--border-strong);color:var(--text-dim)}.canje-filtro-btn.activo{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.canje-submodo{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);display:flex}.canje-submodo-btn{text-align:center;color:var(--text-muted);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;flex:1;transition:all .15s}.canje-submodo-btn:hover{color:var(--text-dim)}.canje-submodo-btn.activo{color:var(--accent);background:var(--accent-soft)}.columnas{justify-content:center;align-items:stretch;gap:var(--space-8);display:flex}.columnas>*{flex:0 0 520px;width:520px}.centro{gap:var(--space-5);flex-direction:column;flex:0 0 260px;display:flex}.phone-column{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-12);flex-direction:column;justify-content:space-around;width:100%;height:600px;display:flex}.phone-column>.field:last-child{padding-top:0}.phone-column h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:0}.phone-selector{margin:var(--space-5) 0;flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.canje-precio-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.canje-precio-input:focus-within{border-color:var(--border-strong)}.canje-precio-input span{padding:0 var(--space-3);color:var(--accent);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.canje-precio-input input{color:var(--success);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:none;outline:none;flex:1;width:100%}.centro{align-items:stretch;gap:var(--space-3);padding-top:var(--space-1);flex-direction:column;display:flex}.centro .field{margin-top:0}.centro .field select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer;outline:none;width:100%;transition:border-color .15s}.centro .field select:focus{border-color:var(--border-strong)}.diferencia-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);text-align:center}.diferencia-panel h3{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:var(--space-3);font-variant-numeric:tabular-nums}.monto-usd{font-size:var(--text-4xl);font-weight:var(--weight-semibold);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:1}.monto-ars-equiv{font-size:var(--text-lg);color:var(--text-muted);margin-top:var(--space-3);font-variant-numeric:tabular-nums}.diferencia-panel.negativo .monto-usd{color:var(--danger)}.diferencia-lista{gap:var(--space-3);max-height:380px;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.diferencia-lista .diferencia-panel{padding:var(--space-5) var(--space-5)}.diferencia-lista .monto-usd{font-size:var(--text-3xl)}.diferencia-lista .monto-ars-equiv{font-size:var(--text-md);margin-top:var(--space-2)}.btn-generar{background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-xl);cursor:pointer;border:none;width:fit-content;margin:0 auto;transition:opacity .15s;display:block}.btn-generar:hover{opacity:.85}.btn-generar.bloqueado,.btn-generar:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed;opacity:.55;border:1px dashed var(--border)}.btn-generar.bloqueado:hover{opacity:.55}.bateria-box{background:linear-gradient(135deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-3);transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.bateria-box:hover{border-color:var(--border-strong)}.bateria-box.sin-tocar{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--ring);animation:1.8s ease-in-out infinite bateria-pulse}@keyframes bateria-pulse{0%,to{box-shadow:inset 0 0 0 1px var(--ring)}50%{box-shadow:inset 0 0 0 2px var(--ring)}}.bateria-box-icon{font-size:var(--text-md);filter:saturate(1.1);opacity:.95;flex-shrink:0;line-height:1}.bateria-box.sin-tocar .bateria-box-icon{opacity:.45;filter:grayscale(.6)}.bateria-box-value{font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text);letter-spacing:var(--tracking-tight);white-space:nowrap;min-width:46px;line-height:1}.bateria-box-value small{font-size:var(--text-2xs);opacity:.55;margin-left:var(--space-half);font-weight:var(--weight-semibold)}.bateria-box-placeholder{font-size:var(--text-2xs);color:var(--danger);font-style:italic;font-weight:var(--weight-medium);white-space:nowrap;min-width:46px;letter-spacing:var(--tracking-wide)}.bateria-slider-wrap{cursor:pointer;flex:1;align-items:center;height:16px;display:flex;position:relative}.bateria-slider-track{border-radius:var(--radius-full);background:var(--fill);border:1px solid var(--border-subtle);pointer-events:none;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bateria-slider-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent) 0%, var(--accent) 100%);height:4px;box-shadow:none;pointer-events:none;transition:width .15s ease-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bateria-box.sin-tocar .bateria-slider-fill{background:var(--fill);box-shadow:none}.bateria-box .bateria-slider{z-index:2;appearance:none!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.bateria-box .bateria-slider::-webkit-slider-runnable-track{height:100%;background:0 0!important;border:none!important}.bateria-box .bateria-slider::-moz-range-track{height:100%;background:0 0!important;border:none!important}.bateria-box .bateria-slider::-webkit-slider-thumb{border-radius:var(--radius-full);background:var(--surface-inverse);border:2px solid var(--accent);cursor:grab;width:12px;height:12px;box-shadow:0 0 0 3px var(--ring), var(--shadow-md);margin-top:0;transition:transform .12s,box-shadow .2s;appearance:none!important}.bateria-box .bateria-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 5px var(--ring), var(--shadow-md);transform:scale(1.15)}.bateria-box .bateria-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.25)}.bateria-box .bateria-slider::-moz-range-thumb{border-radius:var(--radius-full);background:var(--surface-inverse);border:2px solid var(--accent);cursor:grab;width:12px;height:12px;box-shadow:0 0 0 3px var(--ring), var(--shadow-md)}.bateria-box.sin-tocar .bateria-slider::-webkit-slider-thumb{background:var(--surface-2);border-color:var(--text-muted);box-shadow:var(--shadow-md)}.bateria-box.sin-tocar .bateria-slider::-moz-range-thumb{background:var(--surface-2);border-color:var(--text-muted);box-shadow:var(--shadow-md)}.btn-generar-mobile{display:none}.preview-mensaje{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);white-space:pre-wrap;font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-dim);margin-bottom:var(--space-4);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:55vh;line-height:1.7;overflow-y:auto}.preview-mensaje::-webkit-scrollbar{width:6px}.preview-mensaje::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-xs)}.preview-mensaje::-webkit-scrollbar-track{background:0 0}.btn-copiar{background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;letter-spacing:var(--tracking-caps);border:none;transition:opacity .15s}.btn-copiar:hover{opacity:.85}.stock-lista{gap:var(--space-3);max-height:480px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-1);grid-template-columns:1fr 1fr;display:grid;overflow:hidden auto}@media (max-width:768px){.stock-lista{grid-template-columns:1fr 1fr;max-height:420px}}.stock-item{padding:var(--space-8) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex}.stock-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stock-item.activo{border-color:var(--accent);background:var(--accent-soft)}.stock-item.bloqueado{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.stock-item.bloqueado:hover{box-shadow:none;border-color:var(--border);transform:none}.stock-selector-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.stock-selector-counter{align-items:center;gap:var(--space-2);display:inline-flex}.stock-counter-badge{font-size:var(--text-xs);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);letter-spacing:var(--tracking-wide);white-space:nowrap}.stock-counter-clear{border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);cursor:pointer;background:0 0;transition:all .15s}.stock-counter-clear:hover{border-color:var(--danger);color:var(--danger)}.stock-precio-wrap{border-bottom:1px solid var(--border);width:100%;padding-bottom:var(--space-2);margin-bottom:var(--space-2);text-align:center}.stock-precio{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--success);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);text-align:center}.stock-item-info{gap:var(--space-1);text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.stock-modelo{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);letter-spacing:var(--tracking-wide)}.stock-detalle{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.stock-empty{font-size:var(--text-sm);color:var(--text-muted);text-align:center;padding:var(--space-5) 0}.toast{background:var(--text-muted);color:var(--text-on-accent);padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);z-index:300;animation:2.5s forwards fadeInOut;position:fixed;top:32px;left:50%;transform:translate(-50%)}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%)translateY(-10px)}15%{opacity:1;transform:translate(-50%)translateY(0)}75%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.precio-label-wrap{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex!important}.precio-label-wrap span:first-child{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tooltip-container{cursor:help;justify-content:center;align-items:center;display:inline-flex;position:relative}.tooltip-icon{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--accent);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);opacity:.8;justify-content:center;align-items:center;width:15px;height:15px;transition:all .2s;display:inline-flex}.tooltip-container:hover .tooltip-icon{opacity:1}.tooltip-balloon{background:var(--surface-2);border:1px solid var(--border);padding:var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:100;opacity:0;visibility:hidden;pointer-events:none;width:max-content;min-width:140px;transition:all .2s cubic-bezier(.25,1,.5,1);position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-8px)}.tooltip-container:hover .tooltip-balloon{opacity:1;visibility:visible;transform:translate(-50%)translateY(-4px)}.tooltip-balloon:after{content:"";border-style:solid;border-width:6px;border-color:var(--border) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-title{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums}.tooltip-fila{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}.tooltip-fila:last-child{margin-bottom:0}.tooltip-cat{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.tooltip-val{font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.canje-mobile{display:none}.canje-desktop{display:block}@media (max-width:768px){:is(#root:has(.canje-desktop),#root:has(.canje-mobile)){border-inline:none;width:100%;max-width:100%;margin:0;left:0}.canje-desktop{display:none}.canje-mobile{gap:var(--space-4);padding-top:var(--space-1);padding-bottom:var(--space-2);flex-direction:column;display:flex}.canje-mobile-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.header-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.canje-mobile-titulo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.canje-mobile-titulo h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.2}.canje-mobile-header .btn-pasos{background:var(--surface-2);border:1px solid var(--border);color:var(--accent);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;white-space:nowrap;min-height:36px}.canje-tipo-badge{font-size:var(--text-2xs);color:var(--accent);font-variant-numeric:tabular-nums}.canje-filtros{gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.canje-filtro-btn{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-2);cursor:pointer;text-align:center;background:0 0;flex:1 1 0;min-height:38px;transition:all .15s}.canje-filtro-btn.activo{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.diferencia-mobile-wrap{gap:var(--space-3);flex-direction:column;display:flex}.diferencia-mobile-wrap .btn-generar{background:var(--accent);border-radius:var(--radius-full);padding:var(--space-4) var(--space-8);font-size:var(--text-md);color:var(--text-on-accent);font-weight:var(--weight-bold);box-shadow:none;white-space:nowrap;cursor:pointer;text-align:center;border:none;width:100%;min-height:50px}.btn-generar-desktop{display:none}.btn-generar-mobile{width:100%;display:inline-block}.phone-column{justify-content:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-2)!important;height:auto!important;min-height:unset!important;width:100%!important;max-width:100%!important}.phone-selector{gap:var(--space-3);margin:var(--space-2) 0}.stock-lista{max-height:480px;gap:var(--space-2)!important;padding:var(--space-half)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stock-item{min-height:64px;padding:var(--space-3) var(--space-2)!important;border-radius:var(--radius-sm)!important}.stock-precio{font-weight:var(--weight-bold);font-size:var(--text-base)!important}.stock-modelo{line-height:1.15;font-size:var(--text-sm)!important}.stock-detalle{white-space:nowrap;font-size:var(--text-2xs)!important}.preview-mensaje{font-size:var(--text-xs);padding:var(--space-3);max-height:50vh;line-height:1.5;overflow-y:auto}}
.inventario{gap:var(--space-4);flex-direction:column;width:95%;max-width:1500px;margin:0 auto;display:flex}.inv-empty{padding:var(--space-12);text-align:center;color:var(--text-muted);font-size:var(--text-lg)}.vendidos-cards,.inv-fab,.inv-sheet-overlay{display:none}.inv-header-wrap{gap:var(--space-3);flex-direction:column;display:flex}.inv-header-titulo{gap:var(--space-1);flex-direction:column;display:flex}.inv-resumen{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.inv-contador-total,.inv-contador-lugar{font-size:var(--text-md);color:var(--text-muted);font-variant-numeric:tabular-nums}.inv-filtros{gap:var(--space-2);flex-wrap:wrap;display:flex}.inv-filtro-btn{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-5);font-size:var(--text-md);cursor:pointer;background:0 0;transition:all .15s}.inv-filtro-btn:hover{border-color:var(--border-strong);color:var(--text-dim)}.inv-filtro-btn.activo{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.inv-tabla{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.inv-tabla table{border-collapse:collapse;width:100%;min-width:800px}.inv-tabla th{text-align:center;padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums;background:var(--fill-subtle);border-bottom:1px solid var(--border);white-space:nowrap}.inv-tabla td{padding:var(--space-4) var(--space-5);font-size:var(--text-lg);color:var(--text);border-bottom:1px solid var(--border);text-align:center;white-space:nowrap}.inv-tabla th.col-precio,.inv-tabla td.col-precio,.inv-tabla th.inv-col-costo,.inv-tabla td.inv-col-costo,.inv-tabla th.col-modelo,.inv-tabla td.col-modelo{text-align:left}.inv-tabla td.inv-col-costo{color:var(--text-muted)}.inv-th-orden{cursor:pointer;-webkit-user-select:none;user-select:none}.inv-tabla th.inv-th-precio{color:var(--accent)}.inv-titulo-marca{font-size:.75em;font-weight:var(--weight-regular);opacity:.7}.inv-excel{align-self:flex-start}@media (min-width:769px){.inv-tabla--detallada th,.inv-tabla--detallada td{padding:var(--space-3) var(--space-1)}.inv-tabla.inv-tabla--detallada th.inv-col-id,.inv-tabla.inv-tabla--detallada td.inv-col-id{padding-inline:var(--space-2)}.inv-tabla--detallada th{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.inv-tabla--detallada td{font-size:var(--text-sm)}.inv-tabla--detallada th.col-copia--izq,.inv-tabla--detallada td.col-copia--izq{padding-right:0}.inv-tabla--detallada .inv-col-ingreso{padding-right:var(--space-4)}}.inv-tabla th.col-copia,.inv-tabla td.col-copia{white-space:nowrap;text-align:center;width:1%;padding-left:var(--space-2);padding-right:var(--space-4)}.inv-tabla th.col-copia--izq,.inv-tabla td.col-copia--izq{padding-left:var(--space-4);padding-right:0}.inv-tabla th.inv-col-id,.inv-tabla td.inv-col-id{padding-left:var(--space-3);text-align:left;padding-right:0}.inv-tabla td.inv-col-id{font-variant-numeric:tabular-nums;color:var(--text-muted)}@media (min-width:769px) and (hover:hover){.inv-tabla td.col-copia--izq button{opacity:0}.inv-tabla tr:hover td.col-copia--izq button,.inv-tabla td.col-copia--izq button:focus-visible{opacity:1}}.inv-modelo{align-items:center;gap:var(--space-2);min-width:0;display:flex}.inv-modelo-foto{object-fit:contain;flex-shrink:0;width:auto;height:26px}.inv-modelo-nombre{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (min-width:769px){.inv-modelo{gap:var(--space-3)}.inv-modelo-foto{height:32px}}.btn-expandir.abierto{color:var(--accent);transform:rotate(90deg)}.fila-abierta td{border-bottom:none}.fila-expandida td{border-bottom:1px solid var(--border);padding:0}.fila-expandida-contenido{padding:var(--space-4) var(--space-8);gap:var(--space-4);background:var(--surface-2);flex-direction:column;display:flex}.exp-fila{gap:var(--space-12);justify-content:center;display:flex}.fila-confirmar-borrar td{background:var(--danger-bg)!important;border-color:var(--danger)!important}.fila-expandida-borrar td{background:var(--danger-bg)}.confirm-borrar-contenido{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-1) 0;display:flex}.confirm-borrar-texto{font-size:var(--text-sm);color:var(--danger)}.confirm-borrar-aviso{max-width:380px;color:var(--warning);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center}.fila-venta{cursor:pointer}.fila-venta:hover td{background:var(--success-bg)}.fila-vendido td{color:var(--text-dim)}.inv-vendidos-tabla table{font-size:var(--text-sm)}.inv-vendidos-tabla th,.inv-vendidos-tabla td{padding:var(--space-2) var(--space-1);white-space:nowrap;text-align:center}.inv-vendidos-tabla th{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.inv-vendidos-tabla td{font-size:var(--text-sm)}.inv-mensaje-wrap{gap:var(--space-5);flex-direction:column;display:flex}.inv-mensaje-selector{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.inv-mensaje-selector-header{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.inv-mensaje-titulo{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums}.inv-mensaje-lista{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid;overflow:visible}.inv-mensaje-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);border-right:1px solid var(--border);cursor:pointer;transition:background .15s;display:flex}.inv-mensaje-item:hover{background:var(--surface-2)}.inv-mensaje-item.seleccionado{background:var(--accent-soft)}.inv-mensaje-check{border:1px solid var(--border);border-radius:var(--radius-xs);width:20px;height:20px;font-size:var(--text-xs);color:var(--accent);background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.inv-mensaje-item.seleccionado .inv-mensaje-check{border-color:var(--accent);background:var(--accent-soft)}.inv-mensaje-item-info{gap:var(--space-half);flex-direction:column;flex:1;min-width:0;display:flex}.inv-mensaje-modelo{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inv-mensaje-detalle{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.inv-mensaje-precio{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0}.inv-mensaje-preview{gap:var(--space-3);flex-direction:column;display:flex}@keyframes wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-1deg)}40%{transform:rotate(1deg)}60%{transform:rotate(-.5deg)}80%{transform:rotate(.5deg)}}@keyframes pulsaRojo{0%,to{border-color:var(--border);box-shadow:none}50%{border-color:var(--danger);box-shadow:none}}@media (min-width:769px){.inv-header-wrap .header-actions{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.8);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);justify-content:center;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-xl);z-index:9999;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.inv-header-wrap .header-actions .btn-modo{background:0 0;justify-content:center;align-items:center;margin:0;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.inv-header-wrap .header-actions .btn-modo:hover{background:var(--fill-strong);box-shadow:var(--shadow-lg);border-color:var(--accent);color:var(--accent);transform:translateY(-8px)scale(1.15)}.inv-header-wrap .header-actions .btn-modo:active{transform:translateY(-4px)scale(1.05)}.inv-header-wrap .header-actions .btn-modo.activo{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.inv-header-wrap .header-actions .btn-modo.activo-red{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}}.badge-condicion{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);background:var(--fill);border:1px solid var(--border);color:var(--text-muted);font-variant-numeric:tabular-nums;display:inline-block}@media (max-width:768px){.inventario{gap:var(--space-3);max-width:100%;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.header-actions{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.header-actions .btn-modo,.header-actions .btn-guardar,.header-actions .btn-cancelar{min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);flex:calc(50% - 4px)}.inv-tabla{border-radius:var(--radius-sm);overflow:hidden}.inv-tabla table{table-layout:auto;width:100%;font-size:var(--text-xs);min-width:0!important}.inv-tabla th,.inv-tabla td{padding:var(--space-3) var(--space-2);white-space:nowrap;text-overflow:ellipsis;text-align:center;overflow:hidden}.inv-tabla th{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);padding:var(--space-3) var(--space-2)}.inv-tabla td:last-child,.inv-tabla th:last-child{padding-right:var(--space-3)}.col-flecha,.col-condicion,.inv-col-color{width:0;padding:0!important;display:none!important}.col-precio{text-align:left;white-space:nowrap;width:auto;font-weight:var(--weight-bold);padding-left:var(--space-3)!important;padding-right:var(--space-2)!important}.inv-tabla th.col-copia,.inv-tabla td.col-copia{text-align:center;width:38px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-half)!important}.inv-tabla td.col-copia button{width:30px!important;height:30px!important}.inv-tabla td.col-modelo,.inv-tabla th.col-modelo{width:100%;max-width:0}.inv-tabla .inv-cell-bat{text-align:center;white-space:nowrap;padding:var(--space-3) var(--space-2)!important}.inv-bat-wrap{justify-content:center;align-items:center;gap:var(--space-1);line-height:1;display:inline-flex}.inv-bat-pct{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text)}.inv-tabla .inv-cell-bat--full .inv-bat-wrap{justify-content:center}.inv-tabla tr{cursor:pointer;transition:background .15s}.inv-tabla tbody tr:active{background:var(--fill-subtle)}.inv-tabla tr.fila-abierta td{background:var(--warning-bg)}.inv-vendidos-tabla{display:none}.vendidos-cards{gap:var(--space-2);flex-direction:column;display:flex}.vendidos-mes{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1) var(--space-half);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);display:flex}.vendidos-mes:first-child{padding-top:var(--space-half)}.vendidos-mes-dot{color:var(--text-faint)}.vendidos-mes-count{color:var(--success)}.vendido-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.vendido-card-main{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;display:flex}.vendido-card-main:active{background:var(--surface-2)}.vendido-card-info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.vendido-card-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.vendido-card-top .inv-card-modelo{flex:1;min-width:0}.vendido-card-entrega{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.vendido-card .inv-card-expandida{border:none;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0;margin:0}.vendido-card-actions{gap:var(--space-2);display:flex}.vendido-card-actions .btn-modo{padding:var(--space-3) var(--space-3);font-size:var(--text-sm);background:var(--surface);border:1px solid var(--border);flex:1;min-width:0}.inv-card-mobile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);transition:background .15s,border-color .15s;display:flex}.inv-card-mobile:active{background:var(--surface-2)}.inv-card-mobile-info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.inv-card-modelo{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.inv-card-detalle{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inv-card-precio{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.inv-card-acciones{gap:var(--space-2);flex-shrink:0;display:flex}.inv-card-acciones button{min-width:36px;min-height:36px}.inv-card-mobile.modo-edicion{border-color:var(--accent);cursor:pointer;animation:.5s infinite wobble}.inv-card-mobile.modo-borrar{cursor:pointer;animation:1.2s infinite pulsaRojo}.inv-form-grid,.inv-form-grid-3{gap:var(--space-3);grid-template-columns:1fr}.field-span2,.field-span3{grid-column:span 1}.inv-fab{right:18px;bottom:var(--fab-bottom);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--accent-soft), var(--surface-sunken));border:1px solid var(--accent-border);width:56px;height:56px;color:var(--text);font-size:var(--text-2xl);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s;display:flex;position:fixed}.inv-fab:active{box-shadow:none;transform:scale(.94)}.inv-sheet-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:flex-end;animation:.2s ease-out invSheetFade;display:flex;position:fixed;inset:0}@keyframes invSheetFade{0%{opacity:0}to{opacity:1}}.inv-sheet{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:600px;padding:var(--space-2) var(--space-4) calc(20px + env(safe-area-inset-bottom));border-bottom:none;max-height:88vh;animation:.28s cubic-bezier(.32,.72,0,1) invSheetSlide;overflow-y:auto}@keyframes invSheetSlide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.inv-sheet-handle{border-radius:var(--radius-xs);background:var(--fill-heavy);width:40px;height:4px;margin:var(--space-2) auto var(--space-4)}.inv-sheet-title{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);padding:0 var(--space-2) var(--space-3)}.inv-sheet-actions{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.inv-sheet-action{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--fill-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.inv-sheet-action i{font-size:var(--text-base);color:var(--text-muted);flex-shrink:0}.inv-sheet-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-sheet-action:active{background:var(--fill);border-color:var(--border)}.inv-sheet-action--on{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.inv-sheet-action--on i{color:var(--warning)}.inv-sheet-action--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.inv-sheet-action--danger i{color:var(--danger)}.inv-sheet-action--danger.inv-sheet-action--on{background:var(--danger-bg);border-color:var(--danger-border)}.inv-sheet-close{width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--fill);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}}.inv-card-flecha{font-size:var(--text-xl);color:var(--text-muted);flex-shrink:0;transition:transform .2s;display:inline-block}.inv-card-flecha.abierta{color:var(--accent);transform:rotate(90deg)}.btn-expandir-mobile{color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;padding:var(--space-2) var(--space-3);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;line-height:1;transition:transform .2s,color .15s;display:inline-flex}.btn-expandir-mobile.abierto{color:var(--accent);transform:rotate(90deg)}.inv-card-expandida{background:var(--surface-2);border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-4) var(--space-4);gap:var(--space-3);margin-top:-8px;margin-bottom:var(--space-2);border-top:none;flex-direction:column;display:flex}.exp-fila{gap:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.imei-item{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.imei-label{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:var(--tracking-caps)}.imei-valor{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.confirm-borrar-contenido{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.confirm-borrar-texto{font-size:var(--text-sm);color:var(--danger);text-align:center}.confirm-borrar-acciones{gap:var(--space-2);display:flex}
.inv-principal{gap:inherit;flex-direction:column;min-width:0;display:flex}.inv-panel{display:none}.inv-panel-titulo{align-items:center;gap:var(--space-2);font-size:var(--text-xl);margin:0;display:flex}.inv-panel-agregar,.inv-panel-opcion{align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-sm);cursor:pointer;display:flex}.inv-panel-agregar{min-height:var(--space-10);padding:0 var(--space-5);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--text-on-accent);font-weight:var(--weight-bold);justify-content:center}.inv-panel-agregar:hover{background:var(--accent-hover)}.inv-panel-opcion{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-dim);text-align:left;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:1px solid #0000}.inv-panel-opcion:hover:not(:disabled){background:var(--fill);color:var(--text)}.inv-panel-opcion:disabled{opacity:.5;cursor:wait}.inv-panel-opcion--activa,.inv-panel-opcion--activa:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-border);color:var(--text)}.inv-panel-opcion--peligro,.inv-panel-opcion--peligro:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.inv-finalizar{bottom:var(--fab-bottom);z-index:100;align-items:center;gap:var(--space-2);min-height:calc(var(--space-12) + var(--space-2));padding:0 var(--space-10);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-full);color:var(--text-on-accent);font-family:inherit;font-size:var(--text-lg);font-weight:var(--weight-bold);box-shadow:var(--shadow-lg);cursor:pointer;display:flex;position:fixed;left:50%;transform:translate(-50%)}.inv-analisis{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.inv-analisis-cabeza{gap:var(--space-half);width:100%;padding:var(--space-3);border-radius:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;flex-direction:column;font-family:inherit;display:flex}.inv-analisis-cabeza:hover{background:var(--fill-subtle)}.inv-analisis-titulo{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}.inv-analisis-valor{justify-content:space-between;align-items:baseline;gap:var(--space-3);overflow-wrap:anywhere;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);display:flex}.inv-analisis-valor small{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-dim);flex:none}.inv-analisis--destacada .inv-analisis-cabeza{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);text-align:center;position:relative}.inv-analisis--destacada .inv-analisis-titulo{justify-content:center}.inv-analisis--destacada .inv-analisis-titulo .ico{top:var(--space-3);right:var(--space-3);position:absolute}.inv-analisis--destacada .inv-analisis-valor{font-size:var(--text-3xl);line-height:1}.inv-analisis-desliza{transition:grid-template-rows var(--duration-slow) ease;grid-template-rows:0fr;display:grid}.inv-analisis-desliza--abierta{grid-template-rows:1fr}.inv-analisis-detalle{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.inv-analisis-desliza{transition:none}}.inv-analisis-lista,.inv-analisis-extremos{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border-subtle);margin:0}.inv-analisis-lista{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.inv-analisis-extremos{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inv-analisis-fila{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--text);display:flex}.inv-analisis-fila b{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex:none}.inv-analisis-equipo{flex-direction:column;min-width:0;display:flex}.inv-analisis-equipo small{font-size:var(--text-xs);color:var(--text-muted)}.inv-analisis-id{font-variant-numeric:tabular-nums;color:var(--text-muted)}.inv-extremo{min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;display:flex}.inv-extremo+.inv-extremo,.inv-extremo:last-child:not(:first-child){text-align:right}.inv-extremo b{margin-bottom:var(--space-1);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--weight-bold)}.inv-extremo--negativo b{color:var(--danger)}.inv-extremo-equipo{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.inv-extremo small{font-size:var(--text-2xs)}@media (min-width:769px){.inv-panel{align-items:center;gap:var(--space-1);flex-wrap:wrap;order:-1;display:flex}.inventario--panel .inv-header-wrap{display:none}.inv-panel-cabeza{align-items:baseline;gap:var(--space-3);padding:0 var(--space-1) var(--space-2);flex-basis:100%;display:flex}.inv-panel-grupo,.inv-panel-pie{display:contents}.inv-panel-analisis{align-items:start;gap:var(--space-2);margin-top:var(--space-2);flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inv-finalizar{left:calc(var(--nav-offset,0px) + (var(--vw-full) - var(--nav-offset,0px) - var(--inv-panel-w,0px)) / 2)}.inventario--panel:has(.inv-finalizar) .inv-principal{padding-bottom:calc(var(--space-16) + var(--space-10))}}@media (min-width:1280px){.main-content:not(.full-width):has(.inventario--panel){min-width:0;padding:0}.inventario.inventario--panel{--inv-panel-w:calc(260px / var(--app-zoom));width:100%;max-width:none;min-height:var(--vh-full);flex-direction:row;align-items:flex-start;gap:0}.inv-principal{min-height:var(--vh-full);padding:var(--space-6) var(--space-12) var(--space-6) var(--space-8);flex:1}.inv-principal:before,.inv-principal:after{content:"";flex:1 0 0}.inventario--panel:has(.inv-finalizar) .inv-principal{padding-bottom:var(--space-6)}.inventario--panel:has(.inv-finalizar) .inv-principal:after{min-height:calc(var(--space-12) + var(--space-8))}.inv-principal>h3:first-of-type{margin-top:0!important}.inv-panel{align-items:stretch;gap:var(--space-4);width:var(--inv-panel-w);height:var(--vh-full);padding:var(--space-6) var(--space-4) var(--space-4);background:var(--surface-chrome);border-left:1px solid var(--border-subtle);flex-flow:column;flex:none;order:0;position:sticky;top:0;overflow-y:auto}.inv-panel-cabeza{gap:var(--space-1);flex-direction:column;flex-basis:auto;padding-bottom:0}.inv-panel-grupo,.inv-panel-pie{gap:var(--space-half);flex-direction:column;display:flex}.inv-panel-analisis{flex:none;grid-template-columns:minmax(0,1fr);margin-top:0}.inv-panel-pie{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex:none;margin-top:auto}}
.vend-cabeza{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.vend-cabeza h2{font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.vend-volver{min-height:0;padding:var(--space-2) var(--space-4)}.vend-resumen{gap:var(--space-3);flex-direction:column;display:flex}.vend-barra{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vendidos-ajustar{display:none}.vend-stats{gap:var(--space-2);display:grid}.vend-stat{gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.vend-stat-titulo{font-size:var(--text-xs);color:var(--text-muted)}.vend-stat-valor{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text);margin-block:auto;line-height:1}.vend-ganancia{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-block:auto;display:grid}.vend-top{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vend-top li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text);display:flex}.vend-top b{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.vend-acciones{justify-content:center;gap:var(--space-2);display:flex}.vend-accion{min-height:0;padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);white-space:nowrap}@media (min-width:769px){.vendidos-ajustar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);display:inline-flex}.vend-barra .eco-seg{margin-left:auto}.vend-stats{grid-template-columns:1.3fr 1fr 1.3fr}.main-content:not(.full-width):has(.vend-resumen){min-width:0}}
.borrar-stock-velo{z-index:9999;padding:var(--space-4);background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.borrar-stock-caja{gap:var(--space-5);width:100%;max-width:440px;max-height:100%;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow-y:auto}.borrar-stock-titulo{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);display:flex}.borrar-stock-titulo .ico{color:var(--danger)}.borrar-stock-sub{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.borrar-stock-ficha{padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.borrar-stock-cabeza{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.borrar-stock-foto{width:var(--space-10);height:var(--space-12);object-fit:contain;flex-shrink:0}.borrar-stock-modelo{min-width:0;font-weight:var(--weight-bold);color:var(--text);flex:1}.borrar-stock-precio{font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text)}.borrar-stock-datos{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.borrar-stock-datos>div{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);display:flex}.borrar-stock-datos dt{font-weight:var(--weight-regular);color:var(--text-muted)}.borrar-stock-datos dd{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;min-width:0;color:var(--text);margin:0}.borrar-stock-cancelar,.borrar-stock-confirmar{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.borrar-stock-cancelar{border:1px solid var(--border);color:var(--text-muted);background:0 0;flex:1}.borrar-stock-confirmar{background:var(--danger);color:var(--c-white);border:none;flex:2}
.cotizaciones{gap:var(--space-6);flex-direction:column;display:flex}.cot-empty{text-align:center;color:var(--text-muted);padding:var(--space-8);font-size:var(--text-sm)}.cot-modelos-masonry{gap:var(--space-6);align-items:flex-start;display:flex}.cot-masonry-column{gap:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.cot-modelo-grupo{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--surface), var(--surface-2));box-shadow:var(--shadow-lg);transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s,border-color .3s;overflow:hidden}.cot-modelo-grupo:hover{box-shadow:var(--shadow-xl);border-color:var(--border-strong);transform:translateY(-4px)}.cot-modelo-titulo{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-variant-numeric:tabular-nums;padding:var(--space-3) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border);margin:0}.cot-versiones{gap:var(--space-4);padding:var(--space-4);background:0 0;flex-wrap:wrap;display:flex}.cot-version-bloque{flex-direction:column;flex:130px;min-width:130px;display:flex}.cot-version-bloque.capacidades-horizontales,.cot-version-bloque.version-aislada{flex:100%}.cot-version-label{width:100%;font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding-bottom:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:0;display:block}.cot-capacidades-wrapper{gap:var(--space-4);width:100%;display:flex}.cot-version-bloque.capacidades-horizontales .cot-capacidades-wrapper{flex-flow:wrap}.cot-version-bloque.capacidades-verticales .cot-capacidades-wrapper{flex-direction:column}.cot-capacidad-fila{align-items:stretch;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.cot-capacidad-label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);text-align:left;background:var(--surface-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);letter-spacing:var(--tracking-caps);align-self:flex-start}.cot-subgrid{gap:var(--space-2);grid-template-columns:1fr 1fr;width:100%;display:grid}.cot-card:first-child:last-child,.cot-card:first-child:nth-last-child(3){grid-column:1/-1}.cot-card{background:var(--fill-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);text-align:center;justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;flex:1;min-width:100px;transition:all .2s;display:flex}.cot-card:hover{border-color:var(--border-strong);background:var(--fill);transform:translateY(-4px)}.cot-card-top{justify-content:center;align-items:center;width:100%;display:flex}.cot-acciones{gap:var(--space-1);display:flex}.cot-detalle{font-size:var(--text-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);text-transform:uppercase}.cot-precio{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-muted);font-variant-numeric:tabular-nums}.cot-confirm-delete{gap:var(--space-1);margin-top:var(--space-1);display:flex}@keyframes wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-1.5deg)}40%{transform:rotate(1.5deg)}60%{transform:rotate(-1deg)}80%{transform:rotate(1deg)}}@keyframes pulsaRojo{0%,to{border-color:var(--border);box-shadow:none}50%{border-color:var(--danger);box-shadow:none}}.cot-card.modo-edicion{cursor:pointer;border-color:var(--accent);animation:.5s infinite wobble}.cot-card.modo-borrar{cursor:pointer;animation:1.2s infinite pulsaRojo}@media (min-width:769px){.cotizaciones-dock{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);justify-content:center;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-xl);z-index:1000;display:flex;position:fixed;bottom:32px;left:calc(50% + 110px);transform:translate(-50%)}.cotizaciones-dock .btn-modo,.cotizaciones-dock .btn-guardar{justify-content:center;align-items:center;margin:0;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.cotizaciones-dock .btn-modo:hover,.cotizaciones-dock .btn-guardar:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)scale(1.15)}.cotizaciones-dock .btn-modo:active,.cotizaciones-dock .btn-guardar:active{transform:translateY(-4px)scale(1.05)}}.cot-selection-grid{gap:var(--space-8);padding:var(--space-5);grid-template-columns:repeat(4,1fr);max-width:1400px;margin:0 auto;display:grid}.cot-model-card{background:linear-gradient(145deg, var(--surface), var(--surface-2));border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-12);align-items:center;gap:var(--space-6);cursor:pointer;flex-direction:column;justify-content:center;min-height:380px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.cot-model-card:hover{border-color:var(--accent);box-shadow:var(--shadow-xl);transform:translateY(-16px)scale(1.05)}.cot-model-img{object-fit:contain;filter:drop-shadow(0 20px 40px #00000080);width:180px;height:180px;transition:transform .5s}.cot-model-card:hover .cot-model-img{transform:scale(1.2)rotate(8deg)}.cot-model-name{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text);letter-spacing:var(--tracking-snug)}.cot-detail-view{gap:var(--space-12);align-items:flex-start;padding-bottom:120px;animation:.6s cubic-bezier(.23,1,.32,1) cotFadeIn;display:flex}.cot-image-section{align-items:center;gap:var(--space-6);flex-direction:column;flex:0 0 400px;display:flex;position:sticky;top:20px}.cot-image-container{background:radial-gradient(circle at center, var(--fill-subtle) 0%, transparent 70%);border-radius:var(--radius-full);width:100%;padding:var(--space-5);justify-content:center;align-items:center;height:auto;display:flex}.cot-model-label{font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--text);letter-spacing:var(--tracking-tight);text-align:center;text-shadow:none;margin:0}.cot-image-enlarge{object-fit:contain;filter:drop-shadow(0 20px 40px #00000080);width:100%;max-width:350px;height:auto;animation:1s cubic-bezier(.34,1.56,.64,1) forwards cotEnlarge}.cot-quotes-container{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.cot-versions-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);width:100%;display:grid}.cot-version-columna{background:var(--fill-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:0;display:flex;overflow:hidden}.cot-version-columna-header{background:var(--surface-2);padding:var(--space-3);border-bottom:1px solid var(--border);text-align:center}.cot-version-columna-header h4{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:0}.cot-version-columna-content{padding:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}@keyframes cotEnlarge{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes cotFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cot-detalle-cabecera{align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.cot-detalle-cabecera .btn-volver{margin:0}.cot-detalle-titulo{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin:0}@media (min-width:769px){.cot-detalle-cabecera{flex-direction:row;justify-content:center;align-items:center;position:relative}.cot-detalle-cabecera .btn-volver{position:absolute;left:0}}.btn-volver-cot{background:var(--fill-subtle);border:1px solid var(--border);color:var(--text-dim);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);margin-bottom:var(--space-8);width:fit-content;transition:all .3s;display:flex}.btn-volver-cot:hover{background:var(--surface-2);color:var(--text);border-color:var(--accent);transform:translate(-4px)}@media (max-width:768px){.cotizaciones-dock{bottom:var(--fab-bottom);background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-3) var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-xl);z-index:1000;width:auto;max-width:92vw;display:flex;position:fixed;left:50%;transform:translate(-50%)}.cot-quotes-container{padding-bottom:var(--space-6)}.cot-capacidad-fila{align-items:flex-start;gap:var(--space-2);flex-direction:column}.cot-capacidad-label{text-align:left;min-width:unset}.cot-subgrid{gap:var(--space-2);flex-wrap:wrap}.cot-card{min-width:calc(33.333% - 4px);padding:var(--space-2) var(--space-3);flex:calc(33.333% - 4px)}.cot-precio{font-size:var(--text-sm);font-weight:var(--weight-bold)}.cot-version-bloque{padding:var(--space-3);border-radius:var(--radius-md)}.cot-modelo-titulo{text-align:center;font-size:var(--text-base)}.cot-version-label{text-align:center;width:100%;font-size:var(--text-xs);display:block}.cot-selection-grid{gap:var(--space-3);padding:var(--space-1);grid-template-columns:repeat(2,1fr)}.cot-model-card{min-height:0;padding:var(--space-5) var(--space-3);border-radius:var(--radius-lg);gap:var(--space-3)}.cot-model-img{aspect-ratio:1;width:100%;max-width:120px;height:auto}.cot-model-name{font-size:var(--text-base);text-align:center}.cotizaciones .lp-seleccion-titulo{margin-bottom:var(--space-5)!important}}
.lista-precios-page{padding:var(--space-5) var(--space-10);flex:1;animation:.4s ease-out fadeIn}.lista-precios-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.lista-precios-header h1{font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--text);margin:0}.sistema-toggle{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-1);border:1px solid var(--border);display:flex}.toggle-btn{padding:var(--space-2) var(--space-4);color:var(--text-muted);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;transition:all .2s}.toggle-btn.activo{background:var(--accent);color:var(--text-on-accent)}.marca-section{margin-bottom:var(--space-10)}.marca-title{color:var(--text);font-size:var(--text-2xl);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.table-wrapper{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.precios-table{border-collapse:collapse;width:100%}.precios-table th{background:var(--surface-2);color:var(--text-muted);font-weight:var(--weight-semibold);padding:var(--space-4);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);text-align:center!important}.precios-table td{padding:var(--space-4);border-top:1px solid var(--border);color:var(--text);text-align:center}.precio-usd{font-weight:var(--weight-semibold);color:var(--success)!important}.lp-loading{text-align:center;color:var(--text-muted);font-size:var(--text-lg);padding:var(--space-10)}.coming-soon{text-align:center;padding:var(--space-16) var(--space-5);background:var(--surface);border-radius:var(--radius-lg);border:1px dashed var(--border);color:var(--text-muted)}.fila-confirmar-borrar td{background:var(--danger-bg)!important;border-color:var(--danger)!important}.fila-editable{cursor:pointer}.fila-editable:hover td{background:var(--accent-soft)}.fila-abierta td{border-bottom:none}.fila-expandida td{padding:0;border-top:none!important}.fila-expandida-contenido{padding:var(--space-3) var(--space-6);background:var(--surface-2);border-bottom:1px solid var(--border)}.confirm-borrar-contenido{justify-content:center;align-items:center;gap:var(--space-5);display:flex}.confirm-borrar-texto{font-size:var(--text-sm);color:var(--danger);font-weight:var(--weight-medium)}.confirm-borrar-acciones{gap:var(--space-2);display:flex}.lp-header-wrap .header-actions{bottom:var(--fab-bottom);background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-3) var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);box-shadow:0 0 0 1px var(--ring), var(--shadow-xl);z-index:9999;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;left:50%;transform:translate(-50%)}.lp-header-wrap .header-actions .btn-modo{padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);color:var(--text-muted);font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.lp-header-wrap .header-actions .btn-modo:hover{background:var(--fill);color:var(--text);border-color:var(--border);transform:translateY(-4px)scale(1.05)}.lp-header-wrap .header-actions .btn-modo.activo{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:none}.lp-header-wrap .header-actions .btn-modo.activo-red{background:var(--danger-bg);border-color:var(--danger);color:var(--danger);box-shadow:none}@media (max-width:768px){.lp-header-wrap .header-actions{width:90%;max-width:440px;padding:var(--space-2) var(--space-3);gap:var(--space-2);bottom:16px}.lp-header-wrap .header-actions .btn-modo{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);flex:1}}.lp-seleccion-inicial{justify-content:center;align-items:center;gap:var(--space-10);flex-direction:column;height:60vh;animation:.5s ease-out fadeIn;display:flex}.lp-seleccion-titulo{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text);text-align:center}.lp-seleccion-cards{gap:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.lp-card-btn{background:linear-gradient(145deg, var(--surface), var(--surface-2));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-8);justify-content:center;align-items:center;gap:var(--space-4);cursor:pointer;width:280px;box-shadow:var(--shadow-xl);text-align:center;flex-direction:column;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.lp-card-btn:hover{border-color:var(--border-strong);background:var(--fill-strong);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.lp-card-btn.apple:hover,.lp-card-btn.android:hover,.lp-card-btn.sony:hover{border-color:var(--accent)}.lp-card-icon{margin-bottom:var(--space-2);font-size:4rem;transition:transform .3s}.lp-card-icon img{filter:var(--logo-filter)}.lp-card-btn:hover .lp-card-icon{transform:scale(1.1)rotate(-5deg)}.lp-card-btn h3{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text);margin:0}.lp-card-btn p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.4}.ios-switch{width:50px;height:26px;display:inline-block;position:relative}.ios-switch input{opacity:0;width:0;height:0}.ios-slider{cursor:pointer;background-color:var(--surface-3);border-radius:var(--radius-2xl);border:1px solid var(--border);transition:all .4s;position:absolute;inset:0}.ios-slider:before{content:"";background-color:var(--surface-inverse);border-radius:var(--radius-full);width:20px;height:20px;box-shadow:var(--shadow-md);transition:all .4s;position:absolute;bottom:2px;left:2px}.ios-switch input:checked+.ios-slider{background-color:var(--text-muted);border-color:var(--text-muted)}.ios-switch input:checked+.ios-slider:before{transform:translate(24px)}.lp-categorias-apple{justify-content:center;gap:var(--space-5);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.lp-categoria-btn{background:var(--fill-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);align-items:center;gap:var(--space-3);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;width:140px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.lp-categoria-btn:hover{background:var(--fill-strong);border-color:var(--accent);transform:translateY(-5px)}.lp-categoria-btn.activa{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}.lp-categoria-img-wrap{justify-content:center;align-items:center;width:60px;height:60px;display:flex}.lp-categoria-img-wrap img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.lp-categoria-btn:hover .lp-categoria-img-wrap img{transform:scale(1.1)}.lp-categoria-btn span{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);text-align:center}.lp-apple-selection{margin-top:var(--space-3);flex-direction:column;justify-content:center;align-items:center;animation:.6s ease-out fadeIn;display:flex}.lp-title-apple{font-size:var(--text-page);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text);margin-bottom:var(--space-8);text-align:center}.lp-categorias-apple-large{justify-content:center;gap:var(--space-8);grid-template-columns:repeat(4,1fr);width:100%;max-width:1400px;display:grid}.lp-categoria-btn-large{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-8);align-items:center;gap:var(--space-6);cursor:pointer;width:280px;box-shadow:var(--shadow-xl);flex-direction:column;min-height:220px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.lp-categoria-btn-large:hover{border-color:var(--accent);box-shadow:none;background:var(--surface-2);transform:translateY(-12px)scale(1.05)}.lp-categoria-img-wrap-large{justify-content:center;align-items:center;width:120px;height:120px;display:flex}.lp-categoria-img-wrap-large img{object-fit:contain;filter:drop-shadow(0 10px 20px #0000004d);width:100%;height:100%}.lp-categoria-label-large{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text)}.btn-volver-apple{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-md);align-items:center;gap:var(--space-2);transition:all .2s;display:flex}.btn-volver-apple:hover{background:var(--surface-3);color:var(--text);border-color:var(--accent);transform:translate(-5px)}.lp-filtro-generacion{justify-content:center;gap:var(--space-4);margin-bottom:var(--space-10);padding:var(--space-3);flex-wrap:wrap;display:flex}.lp-gen-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);align-items:center;gap:var(--space-3);cursor:pointer;width:120px;box-shadow:var(--shadow-md);flex-direction:column;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.lp-gen-card:hover{border-color:var(--accent);background:var(--surface-2);box-shadow:none;transform:translateY(-5px)}.lp-gen-card.activa{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}.lp-gen-img-wrap{justify-content:center;align-items:center;width:50px;height:50px;display:flex}.lp-gen-img-wrap img{object-fit:contain;filter:drop-shadow(0 4px 8px #0000004d);width:100%;height:100%}.lp-gen-card span{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text);text-align:center;white-space:nowrap}@media (max-width:1400px){.lp-categorias-apple-large{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.lp-categorias-apple-large{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lp-categorias-apple-large{grid-template-columns:1fr}}.lp-modal-results{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--fill);max-height:240px;overflow-y:auto}.lp-modal-empty{padding:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.lp-modal-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background .15s;display:flex}.lp-modal-row:last-child{border-bottom:none}.lp-modal-row:hover{background:var(--fill)}.lp-modal-row.selected{background:var(--accent-soft)}.lp-modal-row-main{flex:1;min-width:0}.lp-modal-row-title{font-weight:var(--weight-semibold);color:var(--text);font-size:var(--text-md)}.lp-modal-row-variant{opacity:.65;font-weight:var(--weight-regular);margin-left:var(--space-1)}.lp-modal-row-sub{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-half)}.lp-modal-row-prices{gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;display:flex}.lp-modal-warn{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--warning)}.lp-modal-error{color:var(--danger);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm)}.lp-edit-info{padding:var(--space-4) var(--space-4);background:var(--fill-subtle);border:1px solid var(--border);border-radius:var(--radius-md)}.lp-edit-info-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text)}.lp-edit-info-sub{font-size:var(--text-sm);color:var(--text);opacity:.85;margin-top:var(--space-half)}.lp-edit-info-meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}@media (max-width:768px){.lista-precios-page{padding:0}.lista-precios-header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column}.lista-precios-header h1{font-size:var(--text-2xl);line-height:1.2}.sistema-toggle{gap:var(--space-2);width:100%;display:flex}.toggle-btn{text-align:center;padding:var(--space-3);min-height:42px;font-size:var(--text-sm);flex:1 1 0}.marca-title{font-size:var(--text-lg);margin-bottom:var(--space-3)}.table-wrapper{-webkit-overflow-scrolling:touch;padding:0 var(--space-4);margin:0 -14px;overflow-x:auto}.col-acciones{display:none!important}.precios-table th,.precios-table td{padding:var(--space-3);font-size:var(--text-xs);white-space:nowrap}.fila-expandida-contenido{padding:var(--space-4);background:var(--surface-2)}.confirm-borrar-contenido{gap:var(--space-3);flex-direction:column}.confirm-borrar-texto{font-size:var(--text-sm);text-align:center}.confirm-borrar-acciones{justify-content:center;width:100%}.lista-precios-page .btn-confirm-delete,.lista-precios-page .btn-cancelar-delete{padding:var(--space-3);font-size:var(--text-sm);flex:1;min-height:42px}.coming-soon{padding:var(--space-8) var(--space-4);font-size:var(--text-sm);text-align:center}.lista-precios-page .fila-edicion{border-left:3px solid var(--accent);animation:.3s ease-in-out infinite lp-wobble}.lista-precios-page .fila-borrar{border-left:3px solid var(--danger);animation:1.5s ease-in-out infinite lp-pulsa-rojo}.fila-confirmar-borrar td{animation:none;background:var(--danger-bg)!important}.lp-categorias-apple{justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;padding:0;display:flex}.lp-categoria-btn{width:calc(50% - 5px);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--fill-subtle);border:1px solid var(--border);align-items:center;gap:var(--space-2);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;min-height:110px;transition:background .15s,border-color .15s,transform .15s;display:flex}.lp-categoria-btn:active{transform:scale(.98)}.lp-categoria-btn.activa{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}.lp-categoria-btn:nth-child(5){justify-content:center;gap:var(--space-4);flex-direction:row;width:100%;min-height:80px}.lp-categoria-img-wrap{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp-categoria-img-wrap img{object-fit:contain;width:100%;height:100%}.lp-categoria-btn span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text);text-align:center}.lp-apple-selection{margin-top:var(--space-4);padding:0}.lp-title-apple{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.lp-categorias-apple-large{gap:var(--space-3);width:100%}.lp-categoria-btn-large{width:100%;padding:var(--space-5);border-radius:var(--radius-lg);justify-content:flex-start;gap:var(--space-5);flex-direction:row;min-height:88px}.lp-categoria-img-wrap-large{width:56px;height:56px}.lp-categoria-label-large{font-size:var(--text-lg)}.btn-volver-apple{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-sm);min-height:36px}.lp-seleccion-inicial{justify-content:flex-start;gap:var(--space-5);height:auto;padding:var(--space-2) var(--space-4) var(--space-8)}.lp-seleccion-titulo{font-size:var(--text-xl)}.lp-seleccion-cards{gap:var(--space-4);flex-direction:column;width:100%}.lp-card-btn{width:100%;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);gap:var(--space-3)}.lp-card-icon{font-size:var(--text-4xl);margin-bottom:var(--space-half)}.lp-card-btn h3{font-size:var(--text-lg)}.lp-card-btn p{font-size:var(--text-sm)}}@keyframes lp-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-.5deg)}75%{transform:rotate(.5deg)}}@keyframes lp-pulsa-rojo{0%,to{background:0 0}50%{background:var(--danger-bg)}}
.comp-page{color:var(--text);padding-bottom:var(--space-16)}.comp-head{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.comp-accion{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.comp-botones{gap:var(--space-2);flex-wrap:wrap;display:none}.comp-actualizado{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.comp-girando{animation:.9s linear infinite comp-girar}@keyframes comp-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.comp-girando{animation:none}}.comp-info{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.comp-aviso{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-dim);font-size:var(--text-sm)}.comp-aviso summary{cursor:pointer;color:var(--text)}.comp-enlace{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.comp-enlace:hover{color:var(--text)}.comp-aviso--warn{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.comp-aviso--error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.comp-intentos{margin:var(--space-2) 0 0;color:var(--text-dim);padding:0;list-style:none}.comp-intento{gap:var(--space-4);padding:var(--space-1) 0;grid-template-columns:auto auto 1fr;display:grid}.comp-seccion{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.comp-grilla{gap:var(--space-3);display:grid}.comp-card{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface)}.comp-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.comp-card-img{object-fit:contain;flex-shrink:0;width:44px;height:56px}.comp-card-titulo{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:var(--weight-bold)}.comp-meta{color:var(--text-muted);font-size:var(--text-sm)}.comp-capacidad{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.comp-capacidad+.comp-capacidad{margin-top:var(--space-3)}.comp-filas{margin:0;padding:0;list-style:none}.comp-fila{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm);display:flex}.comp-detalle{display:inline-flex;position:relative}.comp-detalle-btn{color:var(--text-muted);cursor:help;transition:color var(--duration-fast) var(--ease);background:0 0;border:none;padding:0;display:inline-flex}.comp-detalle:hover .comp-detalle-btn,.comp-detalle--abierto .comp-detalle-btn{color:var(--accent)}.comp-detalle-globo{right:calc(-1 * var(--space-2));bottom:calc(100% + var(--space-2));z-index:var(--z-dropdown);gap:var(--space-1);width:max-content;min-width:170px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-lg);font-size:var(--text-sm);opacity:0;visibility:hidden;transform:translateY(var(--space-1));transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), visibility var(--duration-fast);pointer-events:none;flex-direction:column;display:flex;position:absolute}.comp-detalle:hover .comp-detalle-globo,.comp-detalle--abierto .comp-detalle-globo{opacity:1;visibility:visible;transform:none}.comp-detalle-titulo{padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs)}.comp-detalle-fila{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.comp-ult{gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.comp-ult-head{align-items:center;gap:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.comp-ult-head::-webkit-details-marker{display:none}.comp-ult-chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease);flex-shrink:0}.comp-ult[open] .comp-ult-chevron{transform:rotate(90deg)}.comp-ult:not([open]){gap:0}.comp-ult-titulo{font-size:var(--text-sm);font-weight:var(--weight-bold)}.comp-ult-stats{gap:var(--space-2);flex-wrap:wrap;display:flex}.comp-ult-stat,.comp-ult-col{--tono:var(--text-dim)}.comp-ult-stat--altas,.comp-ult-col--altas{--tono:var(--success)}.comp-ult-stat--bajas,.comp-ult-col--bajas{--tono:var(--danger)}.comp-ult-stat--precios,.comp-ult-col--precios{--tono:var(--accent)}.comp-ult-stat{align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2);border:1px solid color-mix(in srgb, var(--tono) 35%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--tono) 12%, transparent);color:var(--tono);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.comp-ult-cols{gap:var(--space-2);display:grid}.comp-ult-col{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-top:2px solid var(--tono);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;display:flex}.comp-ult-col-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.comp-ult-col-icono{border-radius:var(--radius-full);background:color-mix(in srgb, var(--tono) 16%, transparent);width:18px;height:18px;color:var(--tono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.comp-ult-col-titulo{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.comp-ult-nota{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comp-ult-col-total{color:var(--tono);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-left:auto}.comp-ult-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comp-ult-fila{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);display:flex}.comp-ult-fila:first-child{border-top:none}.comp-ult-info{align-items:baseline;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.comp-ult-modelo{align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0;display:flex}.comp-ult-modelo .badge{padding:0 var(--space-2);font-size:var(--text-2xs);line-height:16px}.comp-ult-sub{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comp-ult-col--bajas .comp-ult-modelo,.comp-ult-col--bajas .money{color:var(--text-dim)}.comp-ult-precio,.comp-ult-ahora{align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;display:flex}.comp-ult-antes{color:var(--text-muted);font-size:var(--text-xs);text-decoration:line-through}.comp-ult-n{color:var(--text-muted);font-size:var(--text-xs)}.comp-ult-delta{align-items:center;gap:var(--space-half);padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;display:inline-flex}.comp-ult-delta--baja{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.comp-ult-delta--sube{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.comp-ult-mas{color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.comp-ult-mas:hover{color:var(--text)}@media (min-width:769px){.comp-grilla{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.comp-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.comp-accion{align-items:flex-end}.comp-botones{justify-content:flex-end;display:flex}.comp-ult-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}
