@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/sora-latin-ext-wght-normal-6VOG353B.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/sora-latin-wght-normal-SPU4XLJF.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Sora Variable,Sora,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;color:#202733;background:#f3f5f7;font-synthesis:none;text-rendering:optimizeLegibility;--fuente-interfaz: "Sora Variable", "Sora", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--fuente-titulos: "Sora Variable", "Sora", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--texto-xs: .75rem;--texto-sm: .875rem;--texto-base: 1rem;--texto-lg: 1.125rem;--texto-xl: 1.375rem;--texto-2xl: clamp(1.85rem, 2.7vw, 2.5rem);--texto-hero: clamp(2.65rem, 5vw, 4.75rem);--interlineado-compacto: 1.08;--interlineado-titulo: 1.16;--interlineado-texto: 1.55;--peso-medio: 560;--peso-seminegrita: 650;--peso-negrita: 760;--tinta-base: #172032;--tinta-electrica: #5965f2;--tinta-electrica-profunda: #3e49c9;--tinta-electrica-clara: #e8eaff;--tinta-electrica-suave: #e8eaff;--tinta-900: var(--tinta-base);--tinta-700: var(--tinta-electrica);--tinta-100: var(--tinta-electrica-suave);--tinta-suave: #697187;--borde: #dde1e9;--papel: #fff;--fondo: #f4f5f7;--acento: var(--tinta-electrica);--radio-chico: .65rem;--radio-medio: 1rem;--radio-grande: 1.35rem}*{box-sizing:border-box}html{min-width:320px;background:var(--fondo)}body{margin:0;min-width:320px;font-family:var(--fuente-interfaz);font-size:var(--texto-base);font-weight:400;line-height:var(--interlineado-texto);letter-spacing:-.006em}html:has(luzmin-bienvenida-publica),body:has(luzmin-bienvenida-publica){min-width:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--fuente-titulos);color:var(--tinta-900);font-weight:var(--peso-seminegrita);text-wrap:balance}h1{font-size:var(--texto-2xl);line-height:var(--interlineado-titulo);letter-spacing:-.035em}h2{font-size:var(--texto-xl);line-height:1.22;letter-spacing:-.025em}h3{font-size:var(--texto-lg);line-height:1.3;letter-spacing:-.018em}strong,b{font-weight:var(--peso-seminegrita)}small{line-height:1.4}input,select,textarea{letter-spacing:0}input::placeholder,textarea::placeholder{color:#8a949f;opacity:1}.numero,.precio,time,[data-numero]{font-variant-numeric:tabular-nums lining-nums}a{color:inherit}.centrado{min-height:100vh;display:grid;place-items:center;color:var(--tinta-suave)}.solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pagina-login{min-height:100vh;display:grid;grid-template-columns:minmax(22rem,.8fr) minmax(28rem,1.2fr);background:var(--papel)}.presentacion{color:#fff;background:var(--tinta-base);padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:space-between;position:relative}.presentacion:after{content:"";position:absolute;inset:auto 0 0;height:.35rem;background:var(--acento)}.marca{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--fuente-titulos);font-size:1.08rem;font-weight:var(--peso-negrita);text-decoration:none;letter-spacing:-.025em}.marca-login{align-self:flex-start;color:#fff}.marca-login:focus-visible{outline:3px solid var(--tinta-electrica-clara);outline-offset:5px}.isotipo{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem;color:#fff;background:var(--acento);box-shadow:0 4px 12px #5965f247;font-size:.95rem}.presentacion>div:nth-child(2){max-width:36rem;position:relative;z-index:1}.sobrelinea{margin-bottom:.65rem;color:var(--tinta-electrica-profunda);font-size:var(--texto-xs);line-height:1.2;font-weight:var(--peso-negrita);letter-spacing:.095em;text-transform:uppercase}.presentacion .sobrelinea{color:var(--tinta-electrica-clara)}.presentacion h1{margin-bottom:1.35rem;max-width:39rem;color:#fff;font-size:var(--texto-hero);font-weight:var(--peso-seminegrita);line-height:var(--interlineado-compacto);letter-spacing:-.052em}.bajada{max-width:32rem;color:#d3dde8;font-size:var(--texto-lg);line-height:1.62;letter-spacing:-.01em}.pie-presentacion{margin:0;color:#aab9c9;font-size:.8rem}.panel-login{display:grid;place-items:center;padding:3rem clamp(1.5rem,7vw,7rem)}form{width:min(26rem,100%)}.encabezado-login{margin-bottom:2rem}.encabezado-login h2{margin-bottom:.5rem;font-size:clamp(1.75rem,3vw,2.15rem);letter-spacing:-.035em}.encabezado-login>p:last-child{color:var(--tinta-suave);line-height:1.55}.ayuda-acceso{margin:1.25rem 0 0;color:var(--tinta-suave);font-size:var(--texto-sm);line-height:1.6;text-align:center}label{display:block;margin:1rem 0 .4rem;font-size:var(--texto-sm);font-weight:var(--peso-seminegrita);letter-spacing:-.005em}input,select,textarea{width:100%;padding:.72rem .82rem;border:1px solid #c9ceca;border-radius:var(--radio-chico);background:#fff;color:#202723;outline:none;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--tinta-700);box-shadow:0 0 0 3px #5965f224}button{border:0;border-radius:var(--radio-chico);padding:.72rem 1rem;cursor:pointer;font-weight:var(--peso-seminegrita);letter-spacing:-.008em}form button{width:100%;margin-top:1.25rem;color:#fff;background:var(--tinta-700)}button:disabled{opacity:.58;cursor:not-allowed}.mensaje-error,.mensaje-exito,.aviso-pedido{position:fixed;z-index:100;top:5rem;right:1.25rem;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(26rem,calc(100vw - 2rem));margin:0;padding:.85rem 1rem;border:1px solid;border-radius:var(--radio-medio);box-shadow:0 14px 38px #131f2d33;font-size:.88rem;line-height:1.45;animation:aparecer-toast .22s ease-out,ocultar-toast .25s ease-in 5.75s forwards}.mensaje-error:before,.mensaje-exito:before,.aviso-pedido:before{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font-weight:850}.mensaje-error{border-color:#e6b5b2;color:#792d2a;background:#fff6f5}.mensaje-error:before{content:"!";color:#fff;background:#b94a44}.mensaje-exito{border-color:#b9d8c6;color:#245b3c;background:#f3fbf6}.mensaje-exito:before{content:"\2713";color:#fff;background:#39815a}@keyframes aparecer-toast{0%{opacity:0;transform:translate3d(1rem,-.35rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ocultar-toast{to{opacity:0;visibility:hidden;transform:translate3d(1rem,0,0)}}@media(prefers-reduced-motion:reduce){.mensaje-error,.mensaje-exito,.aviso-pedido{animation:ocultar-toast .01ms linear 6s forwards}}.error-campo{display:block;margin-top:.35rem;color:#a23535}.aplicacion{min-height:100vh;background:var(--fondo)}.barra-superior{position:sticky;z-index:20;top:0;min-height:6.75rem;padding:.75rem clamp(1rem,2.5vw,2.5rem) 0;display:grid;grid-template-columns:minmax(10rem,1fr) minmax(28rem,54rem) minmax(10rem,1fr);grid-template-rows:3rem 2.75rem;align-items:center;column-gap:clamp(1rem,2vw,2rem);color:#fff;background:var(--tinta-base);border-bottom:3px solid var(--tinta-electrica);box-shadow:0 5px 18px #17191821}.barra-superior>.marca{justify-self:start}.accesos-rapidos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;width:100%}.busqueda-rapida{position:relative;display:flex;align-items:center;justify-self:center;width:100%;max-width:40rem;margin:0}.busqueda-rapida input{min-height:2.55rem;padding:.62rem 3.1rem .62rem 2.55rem;border:1px solid #3f4a63;border-radius:.75rem;color:#fff;background:#202a3d;font-size:.8rem}.busqueda-rapida input::placeholder{color:#929db4}.busqueda-rapida input:focus{border-color:var(--tinta-electrica);box-shadow:0 0 0 3px #5965f22e}.icono-busqueda-rapida{position:absolute;z-index:1;left:.85rem;display:grid;place-items:center;color:#adb6c8;pointer-events:none}.icono-busqueda-rapida svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.busqueda-rapida kbd{position:absolute;right:.65rem;padding:.18rem .42rem;border:1px solid #48536b;border-radius:.35rem;color:#c0c7d5;background:#202a3d;font-family:var(--fuente-interfaz);font-size:.62rem;font-weight:650;box-shadow:inset 0 -1px #00000059}.error-acceso-rapido{position:absolute;top:calc(100% + .3rem);right:0;z-index:2;max-width:100%;padding:.28rem .45rem;border-radius:.35rem;color:#fff;background:#9f2f35;font-size:var(--texto-xs);box-shadow:0 4px 12px #17203233}.navegacion{grid-column:1 / -1;grid-row:2;height:100%;display:flex;align-items:stretch;justify-content:flex-start;gap:.2rem;border-top:1px solid #1b2436}.navegacion>a,.disparador-menu{display:flex;align-items:center;gap:.42rem;min-height:2.65rem;align-self:center;padding:0 .8rem;border-radius:.8rem;color:#dce4ec;background:transparent;text-decoration:none;white-space:nowrap;font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.5;letter-spacing:-.01em;border:0}.navegacion>a:hover,.disparador-menu:hover,.navegacion>a.activo,.disparador-menu.activo{color:#fff;background:#ffffff1a}.navegacion .proximamente{display:inline;margin-left:.25rem;padding:.12rem .3rem;color:var(--tinta-electrica-clara);border:1px solid rgba(89,101,242,.35);font-size:.52rem;text-transform:uppercase;letter-spacing:.04em}.grupo-menu{position:relative;display:flex;align-items:center}.flecha-menu{width:0;height:0;margin-left:.1rem;border-top:.3rem solid currentColor;border-right:.25rem solid transparent;border-left:.25rem solid transparent;transition:transform .15s}.grupo-menu.abierto .flecha-menu{transform:rotate(180deg)}.submenu{position:absolute;top:calc(100% - .15rem);left:0;display:none;width:12rem;padding:.45rem;background:#fff;color:#202733;border:1px solid var(--borde);border-radius:var(--radio-medio);box-shadow:0 16px 38px #0a0e0c38}.grupo-menu.abierto .submenu{display:grid}.submenu a{padding:.65rem .75rem;border-radius:.65rem;color:#414b57;text-decoration:none;font-size:var(--texto-sm);font-weight:var(--peso-medio);line-height:1.5;letter-spacing:-.01em}.submenu a:hover,.submenu a.activo{color:var(--tinta-900);background:var(--tinta-100)}.submenu-amplio{width:18rem;padding:.55rem}.submenu-derecha{right:0;left:auto}.submenu>p{margin:.25rem .7rem .4rem;color:#858da0;font-size:.58rem;font-weight:750;letter-spacing:.11em}.submenu-amplio a{display:block;padding:.62rem .7rem}.submenu-amplio a strong,.submenu-amplio a>small{display:block}.submenu-amplio a strong{color:var(--tinta-base);font-size:.78rem;font-weight:650}.submenu-amplio a>small{margin:.1rem 0 0;padding:0;border:0;color:#747e93;font-size:.65rem;font-weight:400;letter-spacing:-.01em;text-transform:none}.submenu-amplio a:hover strong,.submenu-amplio a.activo strong{color:var(--tinta-electrica-profunda)}.usuario{display:flex;align-items:center;gap:1rem}.barra-superior>.usuario{grid-column:3;grid-row:1;justify-self:end}.usuario div{display:flex;flex-direction:column;text-align:right;font-size:.76rem;line-height:1.35;white-space:nowrap}.usuario span{color:#adb7cc}.selector-tema{display:grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;color:#f4f5f7;background:transparent;border:1px solid #48536b;border-radius:999px;font-size:1rem;line-height:1}.selector-tema:hover{background:#ffffff14}.salir{padding:.48rem .75rem;color:#fff;background:transparent;border:1px solid #60738a;border-radius:999px;font-size:.78rem}.salir:hover{background:#ffffff14}.boton-menu,.velo-menu{display:none}.contenido{min-height:calc(100vh - 6.75rem)}:root[data-tema=claro]{color-scheme:light}:root[data-tema=claro] .barra-superior{color:var(--tinta-base);background:#fffffff7;border-bottom-color:var(--tinta-electrica);box-shadow:0 5px 18px #17203217}:root[data-tema=claro] .barra-superior .marca{color:var(--tinta-base)}:root[data-tema=claro] .busqueda-rapida input{color:var(--tinta-base);background:#f4f5f7;border-color:#d6d9e2}:root[data-tema=claro] .busqueda-rapida input::placeholder{color:#697187}:root[data-tema=claro] .busqueda-rapida kbd{color:#626b80;background:#ebeef5;border-color:#d6d9e2;box-shadow:inset 0 -1px #1720321f}:root[data-tema=claro] .icono-busqueda-rapida{color:#697187}:root[data-tema=claro] .navegacion{border-top-color:#e9ebf1}:root[data-tema=claro] .navegacion>a,:root[data-tema=claro] .disparador-menu{color:#4c556b}:root[data-tema=claro] .navegacion>a:hover,:root[data-tema=claro] .disparador-menu:hover,:root[data-tema=claro] .navegacion>a.activo,:root[data-tema=claro] .disparador-menu.activo{color:var(--tinta-base);background:var(--tinta-electrica-suave)}:root[data-tema=claro] .usuario span{color:#697187}:root[data-tema=claro] .selector-tema{color:var(--tinta-base);border-color:#c8ccd7}:root[data-tema=claro] .selector-tema:hover{background:var(--tinta-electrica-suave)}:root[data-tema=claro] .salir{color:var(--tinta-base);border-color:#c8ccd7}:root[data-tema=claro] .salir:hover{background:#f0efec}:root[data-tema=claro] .accion-tablero-principal{color:var(--tinta-base);background:#fff;border:1px solid var(--borde);box-shadow:0 10px 28px #17203214}:root[data-tema=claro] .accion-tablero-principal small{color:var(--tinta-suave)}:root[data-tema=claro] .evolucion-tablero{color:var(--tinta-base);background:#fff;border:1px solid var(--borde)}:root[data-tema=claro] .evolucion-tablero h2{color:var(--tinta-base)}:root[data-tema=claro] .evolucion-tablero>div:first-child>p:last-child{color:var(--tinta-suave)}:root[data-tema=claro] .evolucion-tablero .sobrelinea{color:var(--tinta-electrica-profunda)}:root[data-tema=claro] .modulos-futuros>span{background:#f8f7f4;border-color:var(--borde)}:root[data-tema=claro] .modulos-futuros small{color:var(--tinta-suave)}:root[data-tema=claro] .modulos-futuros em{color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave);border-color:#b9bef8}.bienvenida,.catalogo,.pagina-no-disponible{width:100%;padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,3rem)}.encabezado-pagina,.titulo-catalogo>div{max-width:46rem}.bienvenida h1,.catalogo h1,.pagina-no-disponible h1{margin-bottom:.55rem;color:var(--tinta-900);font-size:var(--texto-2xl);font-weight:var(--peso-seminegrita);line-height:var(--interlineado-titulo);letter-spacing:-.038em}.bienvenida p,.catalogo p,.pagina-no-disponible p{color:var(--tinta-suave)}.accesos-inicio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:54rem;margin-top:2.25rem}.accesos-inicio a{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7rem;padding:1.1rem;border:1px solid var(--borde);border-radius:var(--radio-grande);background:#fff;box-shadow:0 3px 12px #1827380b;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.accesos-inicio a:hover{border-color:#adc3d1;box-shadow:0 10px 26px #1827381a;transform:translateY(-2px)}.accesos-inicio a:hover strong,.accesos-inicio a:hover .flecha{color:var(--tinta-700)}.acceso-icono{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.85rem;color:var(--tinta-900);background:var(--tinta-100);font-weight:800}.accesos-inicio strong,.accesos-inicio small{display:block}.accesos-inicio small{margin-top:.2rem;color:var(--tinta-suave)}.flecha{font-size:1.25rem}.tablero-inicio{max-width:94rem;margin:0 auto;padding-bottom:4rem}.cabecera-tablero{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--borde)}.cabecera-tablero h1{margin-bottom:.55rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:680;letter-spacing:-.06em}.cabecera-tablero>div>p:last-child{margin:0;color:var(--tinta-suave)}.accion-tablero-principal{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:20rem;padding:.9rem 1rem;border-radius:.9rem;color:#fff;background:var(--tinta-base);text-decoration:none;box-shadow:0 10px 28px #17203229}.accion-tablero-principal>span:first-child{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;color:#fff;background:var(--tinta-electrica);font-size:1.35rem}.accion-tablero-principal strong,.accion-tablero-principal small{display:block}.accion-tablero-principal strong{font-size:.82rem}.accion-tablero-principal small{margin-top:.15rem;color:#aab3c6;font-size:.65rem}.accion-tablero-principal>b{color:var(--tinta-electrica);font-size:1.2rem;transition:transform .16s ease}.accion-tablero-principal:hover>b{transform:translate(.2rem)}.seccion-tablero{margin-top:2.4rem}.cabecera-seccion-tablero{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.cabecera-seccion-tablero .sobrelinea{margin-bottom:.3rem;font-size:.6rem}.cabecera-seccion-tablero h2{margin:0;font-size:1.25rem}.cabecera-seccion-tablero>small{color:var(--tinta-suave);font-size:.68rem}.metricas-operacion{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metricas-operacion>a{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.8rem;min-height:8.7rem;padding:1rem;border:1px solid var(--borde);border-radius:1rem;background:#fff;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metricas-operacion>a:hover{border-color:#b9bef8;box-shadow:0 10px 24px #17203212;transform:translateY(-2px)}.icono-metrica{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave);font-size:.72rem;font-weight:750}.metricas-operacion small,.metricas-operacion strong,.metricas-operacion p{display:block}.metricas-operacion small{color:var(--tinta-suave);font-size:.57rem;font-weight:700;letter-spacing:.07em}.metricas-operacion strong{margin:.35rem 0 .15rem;color:var(--tinta-base);font-size:1.75rem;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.metricas-operacion p{margin:0;color:var(--tinta-suave);font-size:.66rem}.metricas-operacion>a>b{color:#a4aaa6;font-size:.9rem}.metricas-operacion.cargando strong{color:#a6aaa7}.acciones-operativas{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--borde);border-radius:1rem;background:#fff}.accion-operativa{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.4rem;padding:1rem 1.2rem;border-bottom:1px solid var(--borde);color:var(--tinta-base);text-decoration:none;transition:background .15s ease}.accion-operativa:nth-child(odd){border-right:1px solid var(--borde)}.accion-operativa:nth-last-child(-n+2){border-bottom:0}.accion-operativa:hover{background:#f6f7ff}.accion-operativa.destacada{box-shadow:inset 3px 0 var(--tinta-electrica)}.numero-accion{color:var(--tinta-electrica-profunda);font-size:.68rem;font-weight:750;font-variant-numeric:tabular-nums}.accion-operativa strong,.accion-operativa small{display:block}.accion-operativa strong{font-size:.82rem}.accion-operativa small{margin-top:.25rem;color:var(--tinta-suave);font-size:.68rem}.accion-operativa>b{color:var(--tinta-electrica)}.evolucion-tablero{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);align-items:center;gap:3rem;margin-top:2.5rem;padding:1.5rem;border-radius:1rem;color:#fff;background:var(--tinta-base)}.evolucion-tablero h2{margin-bottom:.45rem;color:#fff;font-size:1.2rem}.evolucion-tablero>div:first-child>p:last-child{margin:0;color:#aab3c6;font-size:.74rem}.evolucion-tablero .sobrelinea{color:var(--tinta-electrica-clara)}.modulos-futuros{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.modulos-futuros>span{position:relative;padding:.85rem;border:1px solid #393d3a;border-radius:.75rem;background:#222523}.modulos-futuros b,.modulos-futuros small{display:block}.modulos-futuros b{font-size:.76rem}.modulos-futuros small{margin-top:.2rem;color:#9da49f;font-size:.62rem}.modulos-futuros em{display:inline-block;margin-top:.7rem;padding:.18rem .38rem;border:1px solid #4f5bc4;border-radius:1rem;color:var(--tinta-electrica-clara);font-size:.52rem;font-style:normal;font-weight:700;text-transform:uppercase}.pagina-no-disponible{max-width:46rem;padding-top:clamp(4rem,12vh,8rem)}.pagina-no-disponible a{display:inline-block;margin-top:1rem;color:var(--tinta-700);font-weight:700}.titulo-catalogo{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.busqueda{width:min(32rem,100%);display:flex;gap:.45rem}.busqueda input{flex:1}.busqueda button{width:auto;margin:0;white-space:nowrap}.busqueda-proveedores{margin:-.25rem 0 1rem auto}.barra-filtros{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.25rem 0 1rem}.filtros-articulos{width:100%;max-width:none;margin:-.25rem 0 1rem;overflow:hidden;border:1px solid var(--borde);border-radius:var(--radio-grande);background:#fff;box-shadow:0 3px 12px #1827380a}.fila-busqueda-articulos{display:grid;grid-template-columns:minmax(13rem,.65fr) minmax(24rem,1.35fr);align-items:center;gap:1.5rem;padding:1rem 1.15rem}.fila-busqueda-articulos label{margin:0;color:var(--tinta-900);font-size:.95rem}.fila-busqueda-articulos p{margin:.15rem 0 0;color:var(--tinta-suave);font-size:.76rem}.fila-busqueda-articulos .busqueda{width:100%;max-width:none}.fila-opciones-filtros{display:grid;grid-template-columns:minmax(11rem,.65fr) minmax(32rem,2fr) auto;align-items:end;gap:1.25rem;padding:1rem 1.15rem;border-top:1px solid #e7ebee;background:#f8fafb}.titulo-filtros{align-self:center}.titulo-filtros strong,.titulo-filtros small{display:block}.titulo-filtros strong{color:var(--tinta-900);font-size:.88rem}.titulo-filtros small{margin-top:.15rem;color:var(--tinta-suave);font-size:.72rem;line-height:1.35}.opciones-filtro-articulos{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.65rem}.opciones-filtro-articulos label{min-width:0;margin:0;font-size:.75rem}.opciones-filtro-articulos select{margin-top:.25rem}.acciones-filtros{display:flex;gap:.45rem}.acciones-filtros button{width:auto;min-height:2.75rem;margin:0;white-space:nowrap}.acciones-filtros .boton-claro{box-shadow:none}.filtros-articulos.con-filtros-activos{margin-bottom:.55rem}.filtros-activos{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.65rem .8rem;border:1px solid #b9bef8;border-radius:var(--radio-medio);background:#f3f4ff;color:#3743ad;font-size:.78rem}.filtros-activos>strong{white-space:nowrap}.filtros-activos>div{display:flex;flex:1;flex-wrap:wrap;gap:.4rem}.filtros-activos>div button{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;color:var(--tinta-900);background:#fff;border:1px solid #b9bef8;border-radius:1rem;font-size:.75rem}.filtros-activos>div button:hover{border-color:var(--acento);background:#f6f7ff}.filtros-activos b{color:var(--tinta-electrica-profunda);font-size:1rem;line-height:1}.filtros-activos .limpiar-filtros-activos{padding:.25rem .35rem;color:var(--tinta-electrica-profunda);background:transparent;text-decoration:underline;white-space:nowrap}.interruptor{display:inline-flex;align-items:center;gap:.55rem;margin:0;white-space:nowrap;cursor:pointer}.interruptor input{position:absolute;width:1px;height:1px;opacity:0}.interruptor span{position:relative;width:2.15rem;height:1.2rem;border-radius:1rem;background:#c8ceca;transition:background .15s}.interruptor span:after{content:"";position:absolute;top:.15rem;left:.15rem;width:.9rem;height:.9rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .15s}.interruptor input:checked+span{background:var(--tinta-700)}.interruptor input:checked+span:after{transform:translate(.95rem)}.interruptor input:focus-visible+span{outline:3px solid rgba(40,96,77,.2);outline-offset:2px}.tabla-contenedor{overflow-x:auto;background:var(--papel);border:1px solid var(--borde);box-shadow:0 3px 12px #1827380a}table{width:100%;min-width:48rem;border-collapse:collapse}th,td{padding:.72rem .85rem;text-align:left;border-bottom:1px solid #e5e8e5}th{color:#687483;background:#f7f9fb;font-size:.72rem;font-weight:var(--peso-negrita);text-transform:uppercase;letter-spacing:.07em}tbody tr:hover{background:#f8fafc}tbody tr:last-child td{border-bottom:0}td{font-size:var(--texto-sm);line-height:1.45}td small{display:block;margin-top:.18rem;color:#77807b}.numero{text-align:right;white-space:nowrap}.precio{color:var(--tinta-700);font-weight:var(--peso-seminegrita);letter-spacing:-.012em}.vacio,.estado-listado{padding:2.5rem;text-align:center;background:#fff;border:1px dashed #c9cec9}.vacio p{margin:.45rem 0 0}.accion-principal,.busqueda button,.formulario-proveedor button[type=submit]{color:#fff;background:var(--tinta-700)}.accion-principal:hover,.busqueda button:hover{background:#3e49c9;transform:translateY(-1px)}.accion-principal,.busqueda button,form button{box-shadow:0 4px 10px #5965f224;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.acciones-cabecera{display:flex;gap:.55rem}.acciones{text-align:right;white-space:nowrap}.acciones button{padding:.32rem .45rem;color:var(--tinta-700);background:transparent;font-size:.8rem}.acciones button:hover{text-decoration:underline}.estado{display:inline-block;padding:.23rem .5rem;color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave);font-size:.68rem;font-weight:800;text-transform:capitalize}.estado.inactivo{color:#666c68;background:#e9ebe8}.estado.cancelada{color:#9f1d2d;background:#fde8eb}.fila-inactiva td{color:#7b827e}.tabla-articulos{min-width:94rem}.tarjetas-articulos{display:none}.fila-enlace:hover td,.fila-enlace:focus td{background:#f1f6f9}.fila-enlace:focus{outline:2px solid var(--tinta-700);outline-offset:-2px}.descripcion-articulo{display:block;max-width:25rem}.observaciones-articulo{display:block;max-width:25rem;margin-top:.18rem;color:var(--tinta-suave);font-size:.68rem;font-weight:400;line-height:1.35;white-space:pre-line}.badges-articulo{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.badges-articulo span{padding:.16rem .4rem;border-radius:1rem;color:#536171;background:#edf1f4;font-size:.67rem;font-weight:700}.estado-compacto{padding:.14rem .38rem;border-radius:1rem;font-size:.62rem}.imagen-articulo-vacia{display:grid;place-items:center;width:3.25rem;aspect-ratio:1;border:1px dashed #c8d0d7;border-radius:.8rem;color:#858f99;background:#f7f9fb;font-size:.61rem;text-align:center}.dato-faltante{color:var(--tinta-suave);font-size:.8rem}.cabecera-proveedor{display:inline-flex;align-items:center;gap:.35rem}.boton-visibilidad{width:1.45rem;height:1.45rem;padding:0;color:var(--tinta-700);background:transparent;font-size:.9rem;line-height:1}.boton-visibilidad:hover,.boton-visibilidad:focus-visible{background:var(--tinta-100)}.icono-ojo{position:relative;display:inline-flex;width:1rem;height:1rem}.icono-ojo svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.8}.icono-ojo.oculto:after{content:"";position:absolute;top:50%;left:-.08rem;width:1.15rem;height:1.5px;background:currentColor;transform:rotate(-42deg)}.dato-oculto{color:#929994;font-size:.76rem;font-style:italic}.acciones .boton-acciones{padding:.38rem .58rem;border:1px solid #cbd2cd;color:var(--tinta-700);background:#fff;font-size:.76rem}.acciones .boton-acciones:hover{text-decoration:none;background:var(--tinta-100)}.acciones-articulo{vertical-align:middle}.acciones-articulo-contenido{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.boton-pedir{padding:.38rem .65rem;color:#fff;background:var(--tinta-700);font-size:.76rem}.boton-pedir:hover{background:#3e49c9}.dato-pendiente{color:#858d88;font-size:.8rem;white-space:nowrap}.catalogo-articulos{max-width:100rem;margin:0 auto}.encabezado-articulos{align-items:center;margin-bottom:1.75rem}.encabezado-articulos>div{max-width:44rem}.encabezado-articulos h1{margin-bottom:.45rem;font-size:clamp(2rem,3vw,2.65rem);font-weight:680;letter-spacing:-.055em}.encabezado-articulos p:last-child{margin:0;color:var(--tinta-suave);font-size:.92rem}.accion-nuevo-articulo{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding-inline:1.05rem;background:var(--tinta-base);box-shadow:0 7px 18px #17203224}.accion-nuevo-articulo:hover{background:#2b2e2c}.accion-nuevo-articulo>span{color:var(--tinta-electrica);font-size:1.25rem;font-weight:500;line-height:1}.catalogo-articulos .filtros-articulos{border-color:#dedfdb;border-radius:1rem;box-shadow:0 9px 28px #1720320e}.catalogo-articulos .fila-busqueda-articulos{grid-template-columns:2.5rem minmax(12rem,.58fr) minmax(24rem,1.42fr);gap:1rem;min-height:5.3rem;padding:1.05rem 1.2rem}.icono-busqueda-articulos{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave)}.icono-busqueda-articulos svg{width:1.15rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.catalogo-articulos .fila-busqueda-articulos label{color:var(--tinta-base);font-size:.9rem;letter-spacing:-.02em}.catalogo-articulos .fila-busqueda-articulos p{font-size:.7rem}.catalogo-articulos .busqueda{overflow:hidden;gap:0;border:1px solid #cfd2ce;border-radius:.72rem;background:#fff;transition:border-color .15s,box-shadow .15s}.catalogo-articulos .busqueda:focus-within{border-color:var(--tinta-electrica);box-shadow:0 0 0 3px #5965f221}.catalogo-articulos .busqueda input{min-height:2.75rem;border:0;border-radius:0;box-shadow:none}.catalogo-articulos .busqueda input:focus{box-shadow:none}.catalogo-articulos .busqueda button{margin:.28rem;padding-inline:1rem;border-radius:.5rem;background:var(--tinta-electrica);box-shadow:none}.catalogo-articulos .busqueda button:hover{background:var(--tinta-electrica-profunda);transform:none}.catalogo-articulos .fila-opciones-filtros{border-color:#e6e6e2;background:#faf9f7}.catalogo-articulos .titulo-filtros strong{color:var(--tinta-base)}.catalogo-articulos .opciones-filtro-articulos select{min-height:2.55rem;border-color:#d4d6d2;background-color:#fff;font-size:.8rem}.catalogo-articulos .acciones-filtros button[type=submit]{color:#fff;background:var(--tinta-base);box-shadow:none}.catalogo-articulos .acciones-filtros button[type=submit]:hover{background:#2b2e2c}.catalogo-articulos .boton-claro{border-color:#d1d3cf;color:var(--tinta-base);background:#fff}.catalogo-articulos .filtros-activos{border-color:#b9bef8;background:#f3f4ff;color:#3743ad}.catalogo-articulos .filtros-activos>div button{border-color:#b7dece}.catalogo-articulos .filtros-activos>div button:hover{border-color:var(--tinta-electrica);background:#fff}.catalogo-articulos .filtros-activos b{color:var(--tinta-electrica-profunda)}.resumen-articulos{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.1rem 0 .7rem;color:var(--tinta-suave);font-size:.76rem}.resumen-articulos>div{display:flex;align-items:center;gap:.55rem}.resumen-articulos p{margin:0}.resumen-articulos strong{color:var(--tinta-base);font-variant-numeric:tabular-nums}.indicador-resumen{width:.5rem;height:.5rem;border-radius:50%;background:var(--tinta-electrica);box-shadow:0 0 0 4px var(--tinta-electrica-suave)}.catalogo-articulos .tabla-articulos-contenedor{border-color:#dedfdb;border-radius:1rem;box-shadow:0 9px 28px #1720320d}.catalogo-articulos .tabla-articulos th{padding-block:.8rem;color:#6e736f;background:#f1f1ee;font-size:.66rem}.catalogo-articulos .tabla-articulos td{padding-block:.82rem;border-color:#e8e8e4}.catalogo-articulos .tabla-articulos tbody tr{transition:background .13s ease,box-shadow .13s ease}.catalogo-articulos .tabla-articulos tbody tr:hover{background:#f6f7ff;box-shadow:inset 3px 0 var(--tinta-electrica)}.catalogo-articulos .tabla-articulos tbody tr:focus{outline-color:var(--tinta-electrica)}.catalogo-articulos .descripcion-articulo{color:var(--tinta-base);font-weight:620;letter-spacing:-.015em}.catalogo-articulos .badges-articulo span{color:#626864;background:#f0f1ee}.catalogo-articulos .precio{color:var(--tinta-base);font-weight:700}.catalogo-articulos .estado{color:#28623d;background:#e6f3ea}.catalogo-articulos .estado.inactivo{color:#686d69;background:#eceeeb}.catalogo-articulos .boton-pedir{color:#fff;background:var(--tinta-electrica)}.catalogo-articulos .boton-pedir:hover,.catalogo-articulos .boton-pedir:focus-visible{color:#fff;background:var(--tinta-electrica-profunda)}.catalogo-articulos .acciones .boton-acciones{border-color:#d2d4d0;color:var(--tinta-base)}.catalogo-articulos .acciones .boton-acciones:hover{background:var(--tinta-electrica-suave)}.modal-historial-stock .modal-cabecera p:last-child{margin:-.75rem 0 1rem;color:var(--tinta-suave)}.controles-historial-stock{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.controles-historial-stock p{margin:0;color:var(--tinta-suave);font-size:var(--texto-sm)}.controles-historial-stock label{width:min(15rem,100%);font-size:var(--texto-xs)}.controles-historial-stock select{min-height:2.5rem}.tabla-historial-stock{max-height:min(31rem,55vh);overflow:auto}.tabla-historial-stock th{position:sticky;z-index:1;top:0}.tabla-historial-stock .cantidad-movimiento{color:var(--tinta-electrica-profunda)}.tabla-historial-stock .cantidad-negativa{color:#a13a32}.catalogo-articulos .imagen-articulo-vacia{border-color:#d5d7d3;color:#898e8a;background:#f5f5f2}.aviso-pedido{border-color:#f0c59f;color:#72401d;background:#fff8f1}.aviso-pedido:before{content:"i";color:#fff;background:var(--acento);font-family:Georgia,serif;font-style:italic}.aviso-pedido button{width:1.75rem;height:1.75rem;padding:0;border-radius:50%;color:#72401d;background:transparent;box-shadow:none;font-size:1.2rem;line-height:1}.aviso-pedido button:hover{background:#72401d14}.velo-desplegable{position:fixed;z-index:39;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:default}.velo-desplegable:hover{background:transparent}.menu-acciones-articulo{position:fixed;z-index:40;display:grid;width:11.875rem;padding:.4rem;border:1px solid var(--borde);border-radius:.65rem;background:#fff;box-shadow:0 10px 28px #16202d33}.menu-acciones-articulo>small,.menu-acciones-articulo>strong{padding:.18rem .55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-acciones-articulo>small{color:var(--tinta-suave);font-size:.68rem}.menu-acciones-articulo>strong{margin-bottom:.3rem;border-bottom:1px solid var(--borde);padding-bottom:.48rem;font-size:.76rem}.menu-acciones-articulo button{width:100%;padding:.5rem .55rem;border-radius:.4rem;color:var(--tinta-900);background:transparent;box-shadow:none;text-align:left}.menu-acciones-articulo button:hover,.menu-acciones-articulo button:focus-visible{background:var(--tinta-100);text-decoration:none}.estrella-favorita{color:#b77d00;font-size:1rem}.paginacion{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;margin-top:.5rem;padding:.65rem .85rem;background:#fff;border:1px solid var(--borde);border-radius:var(--radio-medio)}.paginacion p{margin:0;font-size:.8rem}.controles-paginacion,.controles-paginacion label{display:flex;align-items:center;gap:.65rem}.controles-paginacion label{color:var(--tinta-suave);font-size:.78rem}.controles-paginacion select{width:auto;min-width:4.5rem;padding:.35rem 1.7rem .35rem .55rem;font-size:.76rem}.paginacion nav{display:flex;align-items:center;gap:.65rem;color:var(--tinta-suave);font-size:.78rem}.paginacion button{padding:.4rem .6rem;border:1px solid #cbd2cd;color:var(--tinta-700);background:#fff;font-size:.76rem}.detalle-articulo{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:1.3rem}.galeria-articulo{min-width:0}.galeria-foto-principal{display:block;width:100%;aspect-ratio:1;border-radius:.6rem;object-fit:contain;background:var(--fondo)}.galeria-miniaturas{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.galeria-miniaturas button{width:3.4rem;height:3.4rem;min-width:3.4rem;padding:.15rem;border:2px solid var(--borde);border-radius:.4rem;background:var(--papel);box-shadow:none}.galeria-miniaturas button.activa{border-color:var(--tinta-electrica)}.galeria-miniaturas button:focus-visible{outline:2px solid var(--tinta-electrica);outline-offset:2px}.galeria-miniaturas img{display:block;width:100%;height:100%;object-fit:contain}.imagen-detalle-vacia{display:grid;place-items:center;aspect-ratio:1;padding:1rem;border:1px dashed #c5cbc7;color:var(--tinta-suave);background:#f7f8f6;text-align:center}.detalle-articulo dl{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin:0}.detalle-articulo dl div{min-width:0}.detalle-articulo dl .campo-detalle-ancho{grid-column:1 / -1}.detalle-articulo dt{color:var(--tinta-suave);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.detalle-articulo dd{margin:.2rem 0 0;overflow-wrap:anywhere}.titulo-proveedor-favorito{display:flex;align-items:center;gap:.35rem}.badge-proveedores-adicionales{display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:1rem;color:var(--tinta-900);background:var(--tinta-100);font-size:.7rem;font-weight:800;letter-spacing:0;vertical-align:middle}.filtros-auditoria{width:100%;max-width:48rem;align-items:end;margin-bottom:1rem}.filtros-auditoria label{flex:1;margin:0}.filtros-auditoria button{flex:0 0 auto}.tabla-auditoria{min-width:64rem}.fecha-auditoria{white-space:nowrap}.detalle-auditoria{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;min-width:28rem;margin-top:.6rem}.detalle-auditoria pre{max-width:24rem;max-height:14rem;overflow:auto;margin:.3rem 0 0;padding:.55rem;background:#f3f4f1;font-size:.72rem;white-space:pre-wrap}details summary{color:var(--tinta-700);cursor:pointer;font-weight:700}.portal-backoffice-fondo,.portal-backoffice{background:#edf1f5}.login-backoffice{min-height:100vh;display:grid;grid-template-columns:minmax(24rem,1fr) minmax(24rem,.75fr);background:#101d2c}.login-backoffice>section{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,7vw,7rem);color:#fff;background:radial-gradient(circle at 15% 20%,#294b69,#101d2c 60%)}.login-backoffice>section .marca{position:absolute;top:2rem}.login-backoffice>section h1{max-width:38rem;margin:.4rem 0 1rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.05em}.login-backoffice>section p:last-child{max-width:34rem;color:#bdcad7;font-size:1.05rem;line-height:1.65}.login-backoffice form{align-self:center;width:min(28rem,calc(100% - 3rem));padding:2rem;border-radius:var(--radio-grande);background:#fff;box-shadow:0 24px 70px #00000040}.barra-backoffice{min-height:4.25rem;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,3vw,3rem);color:#fff;background:#101d2c;border-bottom:3px solid var(--acento)}.barra-backoffice .marca small{margin-left:.3rem;color:#9fb1c3;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.operador-backoffice{display:flex;align-items:center;gap:1rem;font-size:.82rem}.operador-backoffice button{padding:.45rem .7rem;color:#fff;background:transparent;border:1px solid #50657a}.backoffice{width:min(92rem,100%);margin:0 auto;padding:clamp(1.5rem,3vw,3rem)}.cabecera-backoffice{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.acciones-cabecera-backoffice{display:flex;align-items:end;gap:.75rem}.acciones-cabecera-backoffice .accion-principal{white-space:nowrap}.formulario-backoffice{display:grid;grid-template-columns:1.2fr repeat(4,minmax(8rem,1fr)) auto;align-items:end;gap:.8rem;width:100%;max-width:none;margin-bottom:1rem;padding:1.1rem;border:1px solid var(--borde);border-radius:var(--radio-grande);background:#fff}.formulario-backoffice h2{margin:.1rem 0 0;font-size:var(--texto-lg)}.formulario-backoffice label,.editor-suscripcion label{margin:0;font-size:var(--texto-xs)}.formulario-backoffice input,.editor-suscripcion input,.editor-suscripcion select{margin-top:.3rem}.resumen-backoffice{display:flex;gap:1.5rem;margin-bottom:1rem;color:var(--tinta-suave);font-size:var(--texto-sm)}.resumen-backoffice strong{color:var(--tinta-900);font-variant-numeric:tabular-nums}.cabecera-backoffice h1{margin-bottom:.4rem;color:var(--tinta-900);font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.035em}.cabecera-backoffice p:last-child{margin:0;color:var(--tinta-suave)}.buscador-backoffice{width:min(24rem,100%);margin:0}.buscador-backoffice input{margin-top:.35rem}.metricas-backoffice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.metricas-backoffice article{display:flex;align-items:baseline;gap:.65rem;padding:1rem 1.15rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:#fff}.metricas-backoffice strong{color:var(--tinta-900);font-size:1.65rem}.metricas-backoffice span{color:var(--tinta-suave);font-size:.82rem}.lista-empresas-backoffice{display:grid;gap:1rem}.empresa-backoffice{overflow:hidden;border:1px solid var(--borde);border-radius:var(--radio-grande);background:#fff;box-shadow:0 4px 14px #1827380d}.identidad-empresa{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem}.avatar-empresa{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.9rem;color:#fff;background:var(--tinta-700);font-size:.85rem;font-weight:850}.identidad-empresa h2{margin:0;color:var(--tinta-900);font-size:1.15rem}.identidad-empresa p{margin:.1rem 0;color:#4d5967;font-size:.86rem}.identidad-empresa small{color:var(--tinta-suave);font-size:.74rem}.suscripcion-empresa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1rem;padding:.85rem 1.2rem;border-block:1px solid #e7ebee;background:#f8fafb}.suscripcion-empresa button{padding:.5rem .7rem}.editor-suscripcion{display:grid;grid-template-columns:minmax(10rem,.75fr) repeat(2,minmax(15rem,1fr)) auto;align-items:end;gap:1rem;width:100%;max-width:none;padding:1rem 1.2rem;background:#f6f7ff;border-bottom:1px solid var(--borde)}.editor-suscripcion>div{display:flex;justify-content:flex-end;gap:.5rem}.editor-suscripcion button,.formulario-backoffice button{width:auto;min-width:7rem;margin-top:0}.editor-suscripcion .secundario{color:var(--tinta-base);background:#fff;border:1px solid var(--borde);box-shadow:none}.suscripcion-empresa small,.suscripcion-empresa strong{display:block}.suscripcion-empresa small{color:var(--tinta-suave);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.suscripcion-empresa strong{margin-top:.15rem;font-size:.84rem;text-transform:capitalize}.texto-alerta{color:#a04b25}.modulos-empresa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1.1rem 1.2rem}.circuitos-backoffice{padding:1rem 1.2rem 0;border-top:1px solid var(--borde)}.circuitos-backoffice>div:first-child>strong{color:var(--tinta-base, #172032)}.circuitos-backoffice p{margin:.25rem 0 0;color:var(--tinta-suave);font-size:.82rem}.circuitos-backoffice .modulos-empresa{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem 0 0}.modulo-backoffice{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;margin:0;padding:.75rem;border:1px solid #e0e4e7;border-radius:var(--radio-medio);background:#fafbfc}.modulo-backoffice.modulo-habilitado{border-color:#bdd3df;background:#f2f8fb}.modulo-backoffice>span:first-child{min-width:0}.modulo-backoffice strong,.modulo-backoffice small{display:block}.modulo-backoffice strong{color:var(--tinta-900);font-size:.82rem}.modulo-backoffice small{margin-top:.15rem;overflow:hidden;color:var(--tinta-suave);font-size:.68rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.acciones-empresa-backoffice{padding:0 1.2rem 1rem}.acciones-empresa-backoffice button{width:auto}.accesos-backoffice{padding:1.2rem;border-block:1px solid var(--borde);background:#fafbf9}.encabezado-accesos{display:flex;justify-content:space-between;align-items:start;gap:1rem}.encabezado-accesos h3,.accesos-backoffice h4{margin:0;color:var(--tinta-base)}.encabezado-accesos p{max-width:52rem;margin:.3rem 0 1rem;color:var(--tinta-suave);font-size:.8rem}.encabezado-accesos button{width:auto}.acciones-accesos,.acciones-usuario-backoffice,.formulario-usuario-backoffice>div,.formulario-contrasena-backoffice>div{display:flex;align-items:center;gap:.5rem}.formulario-usuario-backoffice{display:grid;grid-template-columns:auto repeat(4,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:#f6f7ff}.formulario-usuario-backoffice.compacto{grid-template-columns:repeat(3,minmax(8rem,1fr)) auto;margin:.25rem .75rem .75rem}.formulario-usuario-backoffice h4{margin:0;align-self:center}.formulario-usuario-backoffice label,.formulario-contrasena-backoffice label{margin:0;font-size:var(--texto-xs)}.formulario-usuario-backoffice input,.formulario-contrasena-backoffice input{margin-top:.3rem}.formulario-usuario-backoffice button,.formulario-contrasena-backoffice button,.acciones-usuario-backoffice button{width:auto;margin:0}.acciones-usuario-backoffice{flex-wrap:wrap;padding:0 .75rem .75rem}.acciones-usuario-backoffice button{padding:.4rem .6rem;font-size:.7rem}.accion-peligrosa{color:#8b2f2f;background:#fff;border:1px solid #d8aaaa;box-shadow:none}.formulario-contrasena-backoffice{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.75rem;margin:.25rem .75rem .75rem;padding:.75rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:#f6f7ff}.accesos-columnas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.catalogo-permisos-backoffice{margin-bottom:1rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:#fff}.catalogo-permisos-backoffice summary{padding:.7rem .75rem;cursor:pointer;font-size:.82rem;font-weight:700}.accesos-columnas h4{margin-bottom:.55rem;font-size:.85rem}.titulo-columna-accesos{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.titulo-columna-accesos h4{margin:0}.titulo-columna-accesos button{width:auto;margin:0;padding:.45rem .65rem}.formulario-rol-backoffice{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(10rem,1fr) auto;align-items:end;gap:.6rem;margin-bottom:.6rem;padding:.75rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:#f6f7ff}.formulario-rol-backoffice label{margin:0;font-size:var(--texto-xs)}.formulario-rol-backoffice input{margin-top:.3rem}.formulario-rol-backoffice>div{display:flex;gap:.4rem}.formulario-rol-backoffice button{width:auto;margin:0}.rol-backoffice{margin-bottom:.45rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:#fff}.rol-backoffice summary{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer}.rol-backoffice summary span{overflow-wrap:anywhere;color:var(--tinta-suave);font-size:.7rem;text-align:right}.rol-backoffice>p{margin:0;padding:0 .75rem .6rem;color:var(--tinta-suave);font-size:.75rem}.lista-permisos-backoffice{max-height:25rem;overflow-y:auto;border-top:1px solid var(--borde)}.fila-acceso{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.55rem .75rem;border-bottom:1px solid var(--borde)}.fila-acceso:last-child{border-bottom:0}.fila-acceso strong,.fila-acceso small{display:block;overflow-wrap:anywhere}.fila-acceso strong{font-size:.76rem}.fila-acceso small{color:var(--tinta-suave);font-size:.68rem}.fila-acceso input{flex:none;width:1rem;height:1rem;margin:0;accent-color:var(--tinta-700)}@media(max-width:1000px){.formulario-backoffice{grid-template-columns:1fr 1fr 1fr}}@media(max-width:850px){.cabecera-backoffice,.acciones-cabecera-backoffice{align-items:stretch;flex-direction:column}.buscador-backoffice{width:100%}.modulos-empresa,.editor-suscripcion{grid-template-columns:1fr 1fr}.editor-suscripcion>div{grid-column:1/-1}}@media(max-width:700px){.login-backoffice{grid-template-columns:1fr}.login-backoffice>section{min-height:44vh;padding-top:7rem}}@media(max-width:560px){.metricas-backoffice,.suscripcion-empresa,.modulos-empresa,.formulario-backoffice,.editor-suscripcion{grid-template-columns:1fr}.editor-suscripcion>div{justify-content:stretch}.editor-suscripcion button{flex:1}.resumen-backoffice{align-items:flex-start;flex-direction:column;gap:.3rem}.operador-backoffice>span{display:none}}@media(max-width:560px){.circuitos-backoffice .modulos-empresa{grid-template-columns:1fr}}@media(max-width:700px){.accesos-columnas{grid-template-columns:1fr}.encabezado-accesos{flex-direction:column}}@media(max-width:560px){.formulario-rol-backoffice{grid-template-columns:1fr}}@media(max-width:850px){.formulario-usuario-backoffice,.formulario-usuario-backoffice.compacto{grid-template-columns:1fr 1fr}.formulario-usuario-backoffice h4,.formulario-usuario-backoffice>div{grid-column:1/-1}}@media(max-width:560px){.acciones-accesos,.formulario-usuario-backoffice,.formulario-usuario-backoffice.compacto,.formulario-contrasena-backoffice{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.formulario-usuario-backoffice h4,.formulario-usuario-backoffice>div{grid-column:auto}}.pagina-configuracion{width:min(78rem,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,3vw,3rem) 4rem}.cabecera-configuracion{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3rem}.cabecera-configuracion>div:first-child{max-width:38rem}.cabecera-configuracion h1{margin-bottom:.55rem;color:var(--tinta-900);font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1.08;letter-spacing:-.035em}.cabecera-configuracion>div:first-child>p:last-child{margin:0;color:var(--tinta-suave);font-size:1.05rem}.ayuda-configuracion{display:flex;align-items:center;gap:.85rem;max-width:25rem;padding:1rem 1.15rem;border:1px solid #d8e3ea;border-radius:var(--radio-grande);background:#f7fafc}.ayuda-configuracion>span{display:grid;flex:0 0 auto;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;color:var(--tinta-700);background:var(--tinta-100);font-weight:800}.ayuda-configuracion p{margin:0;color:var(--tinta-suave);font-size:.78rem;line-height:1.45}.ayuda-configuracion strong{display:block;margin-bottom:.1rem;color:var(--tinta-900);font-size:.84rem}.grupo-configuracion+.grupo-configuracion{margin-top:2.8rem}.titulo-grupo-configuracion{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.icono-grupo{display:grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:#9b4815;background:#fde5d3;font-size:.72rem;font-weight:800}.titulo-grupo-configuracion h2{margin:0 0 .1rem;color:var(--tinta-900);font-size:1.15rem}.titulo-grupo-configuracion p{margin:0;color:var(--tinta-suave);font-size:.84rem}.tarjetas-configuracion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tarjetas-configuracion a{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:7.5rem;padding:1.15rem;border:1px solid #dde2de;border-radius:var(--radio-grande);color:inherit;background:var(--papel);box-shadow:0 3px 12px #183d310b;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tarjetas-configuracion a:hover{border-color:#adc3d1;box-shadow:0 10px 26px #1827381a;transform:translateY(-2px)}.tarjetas-configuracion a:focus-visible{outline:3px solid rgba(89,101,242,.2);outline-offset:3px}.icono-tarjeta{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.9rem;color:var(--tinta-900);background:var(--tinta-100);font-weight:850}.tarjetas-configuracion strong,.tarjetas-configuracion small{display:block}.tarjetas-configuracion strong{margin-bottom:.25rem;color:var(--tinta-900)}.tarjetas-configuracion small{color:var(--tinta-suave);font-size:.77rem;line-height:1.4}.flecha-tarjeta{color:#879aaa;font-size:1.25rem;transition:transform .18s ease}.tarjetas-configuracion a:hover .flecha-tarjeta{color:var(--tinta-700);transform:translate(3px)}.tabla-contenedor,.vacio,.estado-listado,.panel-importacion{border-radius:var(--radio-medio)}.tabla-contenedor{overflow-x:auto}.vacio,.estado-listado,.panel-importacion{overflow:hidden}.modal{border:0;border-radius:var(--radio-grande)}.estado,.acciones .boton-acciones,.paginacion button{border-radius:999px}.modal-fondo{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:1.25rem;background:#16202d99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}luzmin-sugerencia-correccion>.modal-fondo{z-index:1200}.modal-fondo-secundario{z-index:60;background:#121b27b8}.modal-fondo-buscador-proveedor{z-index:70}.modal-fondo-confirmacion-codigo{z-index:80}.modal{width:min(38rem,100%);max-height:calc(100vh - 2.5rem);overflow-y:auto;padding:1.6rem;background:var(--papel);border:0;box-shadow:0 24px 65px #101d2c4d}.modal-amplio{width:min(56rem,100%)}.modal-proveedores-articulo{width:min(76rem,100%)}.modal-costo,.modal-confirmacion{width:min(28rem,100%)}.modal-confirmacion>form>p{margin:0;line-height:1.55}.modal-cabecera{display:flex;justify-content:space-between;align-items:start}.modal-cabecera h2{margin-bottom:1.15rem}.cerrar{width:auto;margin:0;padding:0 .35rem;color:#66706b;background:transparent;font-size:1.6rem;line-height:1}.formulario-proveedor,.formulario-costo{width:100%}.formulario-costo small,.subtitulo-modal{color:var(--tinta-suave)}.subtitulo-modal{margin:-.75rem 0 1rem;font-size:.84rem}.dos-columnas{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1rem}.botones-formulario{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1.25rem}.botones-formulario button{width:auto;margin:0}.boton-claro{color:#3e4854;background:#e9edf0;box-shadow:none}.correos-cabecera{display:flex;align-items:end;justify-content:space-between;margin-top:1rem}.correos-cabecera button{width:auto;margin:0;padding:.52rem .72rem}.fila-correo{display:grid;grid-template-columns:2fr 1fr auto;gap:.45rem;margin-top:.45rem}.fila-correo .cerrar{width:auto;margin:0}.tres-columnas{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:.45rem}.formulario-cuenta{width:100%;display:grid;grid-template-columns:1fr auto;gap:.5rem}.formulario-rubro-descuento{width:100%;display:grid;grid-template-columns:1.4fr .7fr auto;align-items:end;gap:.5rem}.formulario-rubro-descuento button{margin:0}.formulario-cuenta button{width:auto;margin:0}.lista-cuentas{margin-top:1.25rem;border-top:1px solid var(--borde)}.lista-cuentas>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--borde)}.lista-cuentas small{display:block;color:#77807b}.lista-cuentas button{padding:.35rem;color:var(--tinta-700);background:transparent}.campo-ancho{grid-column:1/-1}.campos-precio{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1.3fr);gap:.6rem}.ayuda-precio-articulo{display:flex;align-items:flex-start;gap:.7rem;margin-top:.2rem;padding:.75rem .85rem;border-left:3px solid var(--tinta-electrica);background:var(--tinta-electrica-suave);color:var(--tinta-suave)}.ayuda-precio-articulo>span{display:grid;flex:0 0 auto;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;color:#fff;background:var(--tinta-electrica-profunda);font-weight:var(--peso-seminegrita)}.ayuda-precio-articulo p{margin:0;font-size:var(--texto-sm);line-height:1.5}.ayuda-precio-articulo strong{display:block;margin-bottom:.1rem;color:var(--tinta-base)}.seccion-codigos{margin-top:1.25rem;padding:1rem;border:1px solid #c9dbe6;border-radius:var(--radio-medio);background:#f2f7fa}.seccion-codigos h3{margin:0 0 .2rem;color:var(--tinta-900);font-size:1rem}.seccion-codigos .correos-cabecera{margin-top:0}.ayuda-campo{margin:.4rem 0 0;color:var(--tinta-suave);line-height:1.45}.etiqueta-con-ayuda{position:relative;display:inline-grid;grid-template-columns:max-content 1rem;align-items:center;justify-content:start;column-gap:.25rem;width:max-content;max-width:100%;margin:1rem 0 .4rem}.etiqueta-con-ayuda>label{margin:0;line-height:1.35}.ayuda-emergente{position:static;display:grid;place-items:center;width:1rem;height:1rem}.icono-informacion{display:grid;place-items:center;width:1rem;min-width:1rem;max-width:1rem;height:1rem;min-height:1rem;margin:0;padding:0;border:0;border-radius:50%;color:var(--tinta-electrica-profunda);background:transparent;box-shadow:none;line-height:1;transform:none}.icono-informacion svg{display:block;width:1rem;height:1rem;overflow:visible;fill:var(--tinta-electrica-suave);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;transition:color .15s ease,filter .15s ease}.icono-informacion:hover{color:var(--tinta-electrica);background:transparent;box-shadow:none;transform:none}.icono-informacion:focus-visible{color:var(--tinta-electrica-profunda);background:transparent;outline:none;box-shadow:none}.icono-informacion:focus-visible svg{filter:drop-shadow(0 0 2px rgba(89,101,242,.7))}.contenido-ayuda-emergente{position:absolute;z-index:70;top:calc(100% + .45rem);left:0;width:min(23rem,calc(100vw - 3rem));padding:.72rem .85rem;border:1px solid #303a50;border-radius:.65rem;color:#eef1f7;background:var(--tinta-900);box-shadow:0 8px 18px #121f2f29;font-size:.76rem;font-weight:400;line-height:1.48;opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .15s ease,transform .15s ease}.contenido-ayuda-emergente:after{content:none}.contenido-ayuda-emergente strong{display:block;margin-bottom:.2rem;color:#fff;font-size:.79rem}.ayuda-emergente:hover .contenido-ayuda-emergente,.ayuda-emergente:focus-within .contenido-ayuda-emergente{opacity:1;transform:translateY(0)}.ayuda-emergente:after{content:"";position:absolute;z-index:71;top:calc(100% + .08rem);right:.12rem;border:.36rem solid transparent;border-bottom-color:var(--tinta-900);opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .15s ease,transform .15s ease}.ayuda-emergente:hover:after,.ayuda-emergente:focus-within:after{opacity:1;transform:translateY(0)}.formulario-asociacion{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;gap:.6rem;max-width:none}.formulario-asociacion-descuento{grid-template-columns:minmax(12rem,1fr) minmax(19rem,1.55fr) minmax(12rem,1fr);align-items:start}.formulario-asociacion-descuento>:nth-child(1){grid-column:1;grid-row:1}.formulario-asociacion-descuento>:nth-child(2){grid-column:2;grid-row:1}.formulario-asociacion-descuento>:nth-child(3){grid-column:3;grid-row:1}.formulario-asociacion-descuento>:nth-child(4){grid-column:1;grid-row:2}.formulario-asociacion-descuento>:nth-child(5){grid-column:2;grid-row:2}.formulario-asociacion-descuento>:nth-child(6){grid-column:3;grid-row:2;align-self:start;justify-self:end;min-width:7rem}.formulario-asociacion button{width:auto;margin:0}.selector-buscable{position:relative}.opciones-selector-buscable{position:absolute;z-index:85;top:calc(100% + .25rem);left:0;right:0;max-height:15rem;overflow-y:auto;padding:.25rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:var(--papel, #fff);box-shadow:0 10px 24px #17203224}.opciones-selector-buscable button{display:grid;width:100%;min-height:2.65rem;padding:.5rem .6rem;border:0;border-radius:.35rem;color:var(--tinta-base);background:transparent;box-shadow:none;text-align:left}.opciones-selector-buscable button:hover,.opciones-selector-buscable button:focus-visible{color:var(--tinta-base);background:var(--tinta-electrica-suave);transform:none}.opciones-selector-buscable small{color:var(--tinta-suave);font-size:var(--texto-xs);font-weight:400}.opciones-selector-buscable p{margin:0;padding:.65rem;color:var(--tinta-suave);font-size:var(--texto-sm)}.campo-codigo-proveedor{align-self:start}.entrada-con-acciones{display:grid;grid-template-columns:minmax(10rem,1fr) auto auto auto;align-items:start;gap:.45rem}.entrada-con-acciones button{min-width:0;padding-inline:.55rem}.aplicacion .entrada-con-acciones .boton-icono-campo{display:grid;place-items:center;width:2.7rem;min-width:2.7rem;height:2.3rem;margin:0;padding:0;border:1px solid #cbd0ff;border-radius:.6rem;color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave);box-shadow:0 2px 7px #3e49c91a}.entrada-con-acciones .boton-icono-campo:hover{border-color:var(--tinta-electrica);color:#fff;background:var(--tinta-electrica);box-shadow:0 4px 11px #3e49c933;transform:translateY(-1px)}.aplicacion .entrada-con-acciones .boton-icono-borrar{border-color:#e5c5ca;color:#9d3543;background:#fff4f5}.aplicacion .entrada-con-acciones .boton-icono-borrar:hover{border-color:#a93f4d;color:#fff;background:#a93f4d;box-shadow:0 4px 11px #a93f4d2e}.entrada-con-acciones .boton-icono-campo:focus-visible{outline:3px solid rgba(89,101,242,.24);outline-offset:2px}.boton-icono-campo svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.entrada-con-acciones input:disabled{color:var(--tinta-base);background:#e9edf5;border-color:#c5ccd9;cursor:not-allowed;opacity:1}.badge-calculo-automatico{display:inline-block;margin-top:.35rem;padding:.2rem .45rem;border:1px solid #b9d8c6;border-radius:.45rem;color:#245b3c;background:#f3fbf6;font-size:var(--texto-xs);font-weight:var(--peso-seminegrita)}.precio-manual-proveedor{display:grid;align-content:start;grid-template-rows:auto auto;gap:.4rem}.precio-manual-proveedor .interruptor{white-space:normal;font-size:var(--texto-xs)}.precio-manual-proveedor>.interruptor,.opcion-coeficiente-proveedor>.interruptor{min-height:1.4rem}.formulario-asociacion-descuento>.precio-manual-proveedor:has(>.interruptor input:checked),.formulario-asociacion-descuento>.opcion-coeficiente-proveedor:has(>.interruptor input:checked){position:relative;isolation:isolate;width:fit-content;max-width:100%}.formulario-asociacion-descuento>.precio-manual-proveedor:has(>.interruptor input:checked){width:min(20rem,100%)}.formulario-asociacion-descuento>.precio-manual-proveedor:has(>.interruptor input:checked):before,.formulario-asociacion-descuento>.opcion-coeficiente-proveedor:has(>.interruptor input:checked):before{content:"";position:absolute;z-index:-1;inset:-.25rem -.2rem -.45rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:var(--papel, #fff)}.campo-opcion-proveedor{display:grid;gap:.3rem;width:fit-content;max-width:100%;margin-top:.15rem}.precio-manual-proveedor .campo-opcion-proveedor,.precio-manual-proveedor .campo-opcion-proveedor input{width:100%}.opcion-coeficiente-proveedor .campo-opcion-proveedor{justify-self:start}.entrada-coeficiente-proveedor{display:flex;align-items:center;gap:.55rem}.entrada-coeficiente-proveedor input{width:6.5rem;min-width:0}.badge-coeficiente-articulo{display:inline-flex;align-items:baseline;gap:.3rem;width:max-content;max-width:100%;padding:.28rem .5rem;border:1px solid var(--borde);border-radius:.45rem;color:var(--tinta-suave);background:var(--fondo);font-size:var(--texto-xs);white-space:nowrap}.badge-coeficiente-articulo strong{color:var(--tinta-base);font-variant-numeric:tabular-nums}.interruptor-deshabilitado{color:var(--tinta-suave);cursor:not-allowed;opacity:.62}.resultados-items-proveedor{display:grid;gap:.4rem;max-height:24rem;margin-top:1rem;overflow-y:auto}.resultados-items-proveedor article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem;border:1px solid var(--borde);border-radius:var(--radio-medio)}.resultados-items-proveedor article div{display:grid;gap:.2rem;min-width:0}.resultados-items-proveedor small{color:var(--tinta-suave)}@media(max-width:820px){.formulario-asociacion-descuento{grid-template-columns:minmax(0,1fr)}.formulario-asociacion-descuento>:nth-child(n){grid-column:1;grid-row:auto}.formulario-asociacion-descuento>:nth-child(6){justify-self:stretch;width:100%}.entrada-con-acciones{grid-template-columns:minmax(0,1fr) auto auto auto}}.opcion-coeficiente-proveedor{display:grid;grid-template-columns:max-content auto;align-content:start;align-items:center;justify-content:start;gap:.4rem}.opcion-coeficiente-proveedor .campo-opcion-proveedor,.campo-coeficiente-proveedor{grid-column:1 / -1}.campo-coeficiente-proveedor{display:grid;visibility:visible}.campo-coeficiente-proveedor label{display:none}.campo-coeficiente-proveedor-oculto{visibility:hidden;pointer-events:none}.ayuda-coeficiente-proveedor{position:relative;display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid var(--tinta-electrica);border-radius:50%;color:var(--tinta-electrica-profunda);background:var(--papel, #fff);font-size:0;cursor:help}.ayuda-coeficiente-proveedor strong:before{content:"i";font-size:var(--texto-xs);font-weight:var(--peso-negrita)}.ayuda-coeficiente-proveedor span{position:absolute;z-index:90;top:calc(100% + .45rem);right:0;width:min(20rem,75vw);padding:.6rem .7rem;border-radius:var(--radio-medio);color:var(--tinta-electrica-suave);background:var(--tinta-900);box-shadow:0 8px 24px #1720322e;font-size:var(--texto-xs);line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .15s ease,transform .15s ease}.ayuda-coeficiente-proveedor:hover span{opacity:1;transform:translateY(0)}.lista-asociaciones{margin-top:1rem}.lista-asociaciones table{min-width:46rem}.lista-asociaciones .acciones{min-width:7.5rem;white-space:normal}.lista-asociaciones .acciones-vinculo-proveedor{width:8.25rem;min-width:8.25rem;text-align:right;white-space:nowrap}.lista-asociaciones .acciones-vinculo-proveedor button{display:inline-grid;place-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;margin:0;padding:0;border:1px solid var(--borde);border-radius:var(--radio-chico);color:var(--tinta-electrica-profunda);background:var(--papel);box-shadow:none}.lista-asociaciones .acciones-vinculo-proveedor button+button{margin-left:.3rem}.lista-asociaciones .acciones-vinculo-proveedor button:hover{border-color:var(--tinta-electrica);color:#fff;background:var(--tinta-electrica);text-decoration:none}.lista-asociaciones .acciones-vinculo-proveedor button:focus-visible{outline:2px solid var(--tinta-electrica);outline-offset:2px}.lista-asociaciones .acciones-vinculo-proveedor svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lista-asociaciones .acciones-vinculo-proveedor [title]{position:relative}.lista-asociaciones .acciones-vinculo-proveedor [title]:after{position:absolute;z-index:30;right:0;bottom:calc(100% + .4rem);width:max-content;max-width:11rem;padding:.35rem .5rem;border-radius:.35rem;color:#fff;background:var(--tinta-base);box-shadow:0 5px 16px #17203233;content:attr(title);font-size:var(--texto-xs);font-weight:var(--peso-seminegrita);line-height:1.3;opacity:0;pointer-events:none;text-align:center;transform:translateY(.2rem);transition:opacity .12s ease,transform .12s ease;white-space:normal}.lista-asociaciones .acciones-vinculo-proveedor [title]:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.fecha-costo-proveedor{display:block;margin-top:.2rem;color:var(--tinta-suave);font-size:var(--texto-xs);font-weight:400;white-space:normal}.panel-importacion{max-width:64rem;padding:1.2rem;background:#fff;border:1px solid var(--borde);box-shadow:0 3px 12px #1827380a}.progreso-importacion{display:grid;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid #cfd3ff;border-radius:var(--radio-medio);background:#f7f7ff}.progreso-importacion-cabecera{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.progreso-importacion-cabecera p,.progreso-importacion small{margin:.2rem 0 0;color:var(--tinta-suave)}.progreso-importacion-cabecera time{color:var(--tinta-suave);font-variant-numeric:tabular-nums}.indicador-progreso{width:.8rem;height:.8rem;border:2px solid #cfd3ff;border-top-color:var(--tinta-electrica);border-radius:50%;animation:girar-progreso .8s linear infinite}.progreso-importacion progress{width:100%;height:.55rem;accent-color:var(--tinta-electrica)}@keyframes girar-progreso{to{transform:rotate(360deg)}}.pestanas-proveedores{display:flex;gap:.35rem;margin:0 0 1.25rem;border-bottom:1px solid var(--borde)}.pestanas-proveedores a,.pestanas-proveedores button{padding:.7rem .9rem;color:var(--tinta-suave);background:transparent;box-shadow:none;text-decoration:none;border:0;border-bottom:3px solid transparent;border-radius:0;font-size:var(--texto-sm);font-weight:var(--peso-seminegrita)}.pestanas-proveedores a:hover,.pestanas-proveedores button:hover{color:var(--tinta-base);background:transparent;transform:none}.pestanas-proveedores a.activa,.pestanas-proveedores button.activa{color:var(--tinta-electrica-profunda);border-bottom-color:var(--tinta-electrica)}.formulario-importacion{display:grid;grid-template-columns:minmax(18rem,2fr) minmax(13rem,1fr) minmax(12rem,1fr);gap:.7rem 1rem;max-width:none}.formulario-importacion button{width:auto;justify-self:start}.formulario-importacion small{display:block;margin-top:.35rem;color:var(--tinta-suave)}.estado-importacion{display:flex;align-items:center;gap:.65rem;margin:.2rem 0;padding:.75rem .9rem;border-radius:.65rem;background:#f4f5ff;color:var(--tinta)}.estado-importacion>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.indicador-estado{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:50%;background:#5965f2}.indicador-estado.en-curso{animation:pulso-estado 1.1s ease-in-out infinite}@keyframes pulso-estado{50%{opacity:.35;transform:scale(.8)}}.mapeo-columnas{display:grid;gap:1rem;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:#fafaff}.mapeo-columnas h2{margin:.1rem 0 .25rem;font-size:1.15rem}.mapeo-columnas p{margin:0}.opcion-encabezado{display:flex;align-items:center;gap:.55rem;font-weight:650}.opcion-encabezado input{width:auto}.grilla-mapeo{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem}.mensaje-validacion{color:#8a351f;font-weight:650}.resumen-mapeo{display:flex;justify-content:space-between;gap:1rem;color:var(--tinta-suave)}.resumen-mapeo strong{color:var(--tinta)}.vista-previa{max-height:17rem;overflow:auto}.vista-previa table{min-width:42rem}.panel-captura{margin-top:2rem;padding:1.2rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:#fff}.cabecera-captura{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cabecera-captura h2{margin:.15rem 0}.filtros-captura{display:grid;grid-template-columns:minmax(15rem,1.5fr) minmax(12rem,1fr) minmax(11rem,.8fr) auto;align-items:end;gap:.8rem;margin:1rem 0}.paginacion-catalogo{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem}.paginacion-catalogo span{color:var(--tinta-suave);font-size:var(--texto-sm);font-variant-numeric:tabular-nums}.detalle-importacion-historica{margin-top:1.25rem;padding:1.2rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:#fff}.detalle-importacion-historica h2{margin:.15rem 0}.detalle-importacion-historica .cabecera-captura p:last-child{margin-bottom:0;color:var(--tinta-suave)}.filtros-cambios-precio{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.filtros-cambios-precio button{display:inline-flex;align-items:center;gap:.6rem;min-height:2.7rem;padding:.55rem .8rem;color:var(--tinta-900);background:#fff;border:1px solid var(--borde);border-radius:var(--radio-medio)}.filtros-cambios-precio button:hover{border-color:var(--tinta-electrica);background:#f7f7ff}.filtros-cambios-precio button.activo{color:#fff;background:var(--tinta-electrica);border-color:var(--tinta-electrica);box-shadow:0 0 0 2px #e8eaff}.filtros-cambios-precio button strong{min-width:1.8rem;padding:.1rem .4rem;border-radius:1rem;color:inherit;background:#17203214;font-variant-numeric:tabular-nums}.filtros-cambios-precio button.activo strong{background:#ffffff2e}.tipo-cambio-precio{display:block;margin-top:.2rem;color:var(--tinta-suave)}.variacion-aumento{color:#a13d31}.variacion-baja{color:#247653}.busqueda-historica{max-width:42rem;margin:1rem 0}.pasos-captura{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:0;list-style:none;counter-reset:pasos}.pasos-captura li{position:relative;padding:.9rem;border:1px solid var(--borde);border-radius:var(--radio-medio);counter-increment:pasos}.pasos-captura li:before{content:counter(pasos);display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-right:.4rem;border-radius:50%;background:var(--primario);color:#fff;font-weight:700}.pasos-captura li>span{display:block;margin:.4rem 0;color:var(--tinta-suave)}.pasos-captura li>p{margin:.5rem 0 0;font-size:.88rem}.pasos-captura .icono-informacion{position:absolute;top:.7rem;right:.7rem}.formulario-captura{margin-top:1rem}.subtitulo-listado{margin-top:2rem;font-size:1.15rem}.pagina-inventario{max-width:88rem;margin:0 auto}.filtros-inventario{align-items:end}.filtros-inventario label{min-width:12rem}.numero{text-align:right;font-variant-numeric:tabular-nums}.cantidad-negativa{color:#9b2f2f}.enlace-documento{width:auto;margin:0;padding:.3rem 0;color:var(--tinta-700);background:transparent;box-shadow:none;text-decoration:underline}.busqueda-ajuste{position:relative;margin-top:1rem}.busqueda-ajuste .resultados-etiquetas{position:absolute;z-index:3;width:100%;background:#fff;box-shadow:0 10px 24px #141e2826}.items-ajuste{display:grid;gap:.55rem;margin-top:1rem}.items-ajuste>div{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(7rem,.45fr) minmax(10rem,1fr) auto;align-items:end;gap:.55rem;padding:.65rem;border:1px solid var(--borde);border-radius:var(--radio-medio)}.items-ajuste label{margin:0}.pagina-venta{max-width:90rem;margin:0 auto}.enlace-boton{display:inline-flex;align-items:center;text-decoration:none}.panel-venta{display:grid;gap:1rem}.cliente-venta{display:grid;grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.65rem}.cliente-venta button{width:auto;margin:0}.busqueda-venta{display:grid;gap:.6rem}.cabecera-busqueda-venta{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,8rem) auto auto;align-items:end;gap:.65rem}.cabecera-busqueda-venta label{margin:0}.cabecera-busqueda-venta button{width:auto;margin:0;white-space:nowrap}.seleccion-venta{margin:0;color:var(--tinta-700);font-weight:600}.busqueda-venta .resultados-etiquetas{width:100%;background:#fff;border-color:#ccd2ce;box-shadow:0 8px 22px #141e281f}.item-manual{display:inline-flex;margin-bottom:.3rem;color:#72460b;background:#fff1ce}.entrada-tabla{min-width:7rem;padding:.45rem}.precio-editable{display:flex;gap:.3rem;align-items:center}.precio-editable button{width:auto;margin:0;padding:.35rem}.precio-manual{border-color:#ad7c24;background:#fff9ed}.fila-precio-pendiente{background:#fff0ee;box-shadow:inset .35rem 0 #c4372d}.fila-precio-pendiente:hover{background:#ffe7e4}.alerta-precio-pendiente{display:block;width:max-content;max-width:22rem;margin-top:.55rem;padding:.45rem .65rem;border:2px solid #a92820;border-radius:.35rem;color:#7c1712;background:#fff;font-size:.82rem;font-weight:900;letter-spacing:.025em}.alerta-articulo-repetido{display:block;width:max-content;max-width:24rem;padding:.45rem .65rem;border:1px solid #cf9415;border-left-width:3px;border-radius:.35rem;color:#674300;background:#fff5c9;font-size:var(--texto-xs);font-weight:var(--peso-seminegrita);line-height:1.45}.precio-pendiente{border:3px solid #c4372d;background:#fff;box-shadow:0 0 0 3px #c4372d2e}.resumen-venta{display:flex;justify-content:flex-end;align-items:center;gap:.7rem;padding:1rem;border-radius:var(--radio-grande);background:var(--tinta-900);color:#fff}.resumen-venta>div{margin-left:auto;text-align:right}.resumen-venta small,.resumen-venta strong{display:block}.resumen-venta strong{font-size:1.35rem}.resumen-venta button{width:auto;margin:0}.total-documento{display:flex;justify-content:space-between;font-size:1.2rem}.fila-enlace{cursor:pointer}.fila-enlace:hover{background:#f2f7fa}.comprobante{margin-top:1rem;padding:1.4rem;border:1px solid var(--borde);border-radius:var(--radio-grande);background:#fff}.comprobante header,.comprobante footer{display:flex;justify-content:space-between;align-items:center}.comprobante footer{padding-top:1rem;font-size:1.25rem}@media(max-width:600px){.cliente-venta,.cabecera-busqueda-venta{grid-template-columns:1fr}.cliente-venta button,.cabecera-busqueda-venta button{width:100%}.resumen-venta{align-items:stretch;flex-direction:column}.resumen-venta>div{margin-left:0}.resumen-venta button{width:100%}}.pagina-etiquetas{max-width:82rem;margin:0 auto}.flujo-etiquetas{display:grid;gap:1rem}.panel-etiquetas{position:relative;display:grid;grid-template-columns:2.5rem minmax(13rem,.75fr) minmax(20rem,1.25fr);align-items:start;gap:1rem;padding:1.25rem;background:#fff;border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:0 3px 12px #1827380a}.panel-etiquetas h2{margin:0 0 .25rem;font-size:1.1rem}.panel-etiquetas p{margin:0;font-size:.86rem}.numero-paso{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem;color:#fff;background:var(--tinta-900);font-weight:800}.busqueda-etiquetas{width:100%;max-width:none}.resultados-etiquetas{max-height:15rem;overflow-y:auto;border:1px solid var(--borde);border-radius:var(--radio-medio)}.resultado-panel-etiquetas{grid-column:3;width:100%}.resultados-etiquetas button{display:flex;justify-content:space-between;gap:1rem;width:100%;padding:.7rem .8rem;border-radius:0;color:var(--tinta-700);background:#fff;text-align:left;border-bottom:1px solid #e5e9ed;box-shadow:none}.resultados-etiquetas button:last-child{border-bottom:0}.resultados-etiquetas button:hover:not(:disabled){background:var(--tinta-100)}.resultados-etiquetas strong,.resultados-etiquetas small,.seleccion-etiquetas strong,.seleccion-etiquetas small{display:block}.resultados-etiquetas strong,.seleccion-etiquetas strong{color:#202723}.resultados-etiquetas small,.seleccion-etiquetas small{color:var(--tinta-suave);font-weight:400}.seleccion-etiquetas{display:grid;gap:.45rem}.seleccion-etiquetas>div{display:grid;grid-template-columns:1fr 6rem 2rem;align-items:end;gap:.6rem;padding:.65rem .75rem;background:#f7f9fb;border:1px solid #e2e6ea;border-radius:var(--radio-medio)}.seleccion-etiquetas label{margin:0}.seleccion-etiquetas input{padding:.45rem}.seleccion-etiquetas button{padding:.4rem;color:#812e2e;background:transparent;font-size:1.25rem}.formatos-etiqueta{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.formatos-etiqueta label{display:grid;grid-template-columns:auto 1fr;gap:.25rem .65rem;margin:0;padding:.8rem;border:2px solid var(--borde);border-radius:var(--radio-medio);cursor:pointer}.formatos-etiqueta label.seleccionado{border-color:var(--tinta-700);background:#f5f9fb}.formatos-etiqueta input{width:auto;grid-row:1/3;align-self:center}.formatos-etiqueta>label>small{color:var(--tinta-suave);font-weight:400}.configuracion-etiqueta{display:grid;gap:1rem}.configuracion-etiqueta .formatos-etiqueta label{grid-template-columns:auto 1fr;align-items:center}.configuracion-etiqueta .formatos-etiqueta input{grid-row:1 / 3}.medidas-etiqueta{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding-top:1rem;border-top:1px solid var(--borde)}.medidas-etiqueta label{margin:0}.muestra-formato{grid-column:1/-1;display:grid;grid-template-columns:2.4rem 1fr;grid-template-rows:1fr 1fr;min-height:3.5rem;margin-bottom:.35rem;padding:.35rem;border:1px solid #aeb6b1;background:#fff}.muestra-formato.caja{min-height:4.5rem}.muestra-formato i{grid-row:1/3;display:block;margin-right:.35rem;background:repeating-conic-gradient(#1d2521 0 25%,#fff 0 50%) 50%/5px 5px}.muestra-formato b{color:var(--tinta-900)}.muestra-formato small{color:var(--tinta-suave)}.resumen-generacion{position:sticky;bottom:1rem;display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;margin-top:1rem;padding:.85rem 1rem;border-radius:var(--radio-grande);background:var(--tinta-900);color:#fff;box-shadow:0 8px 24px #121f2f2e}.resumen-generacion button{min-width:12rem}.nota-qr{margin:1rem 0 0;font-size:.82rem}@media(max-width:1120px){.metricas-operacion{grid-template-columns:1fr 1fr}.fila-opciones-filtros{grid-template-columns:1fr}.opciones-filtro-articulos{grid-template-columns:repeat(4,minmax(9rem,1fr))}.acciones-filtros{justify-content:flex-end}.barra-superior{gap:1rem}.navegacion>a,.disparador-menu{padding-inline:.55rem}.navegacion small,.usuario div{display:none}}@media(max-width:820px){.pagina-login{grid-template-columns:1fr}.presentacion{min-height:28vh;gap:2rem}.presentacion h1{font-size:2rem}.presentacion .bajada,.pie-presentacion{display:none}.panel-login{padding-block:3rem}.barra-superior{min-height:7.3rem;padding:.55rem .9rem .7rem;grid-template-columns:auto 1fr auto;grid-template-rows:2.7rem 3rem;column-gap:.75rem}.accesos-rapidos{grid-column:1 / -1;grid-row:2}.busqueda-rapida input{min-height:2.65rem}.boton-menu{display:grid;justify-self:end;gap:4px;width:2.2rem;height:2.2rem;padding:.5rem;color:#fff;background:transparent;border:1px solid #60738a;border-radius:.7rem}:root[data-tema=claro] .boton-menu{color:var(--tinta-base);border-color:#c8ccd7}.boton-menu span{display:block;height:2px;background:currentColor}.barra-superior>.usuario{grid-column:3;grid-row:1}.salir{padding:.48rem .6rem}.navegacion{position:fixed;z-index:22;top:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:min(19rem,86vw);height:auto;padding:4.8rem 1rem 1rem;background:var(--tinta-base);border-top:0;box-shadow:12px 0 32px #0000003d;transform:translate(-105%);transition:transform .2s ease}:root[data-tema=claro] .navegacion{background:#fff}.navegacion.abierta{transform:translate(0)}.navegacion>a,.disparador-menu{width:100%;min-height:2.9rem;padding:.7rem .75rem;border:0;border-radius:.75rem}.navegacion>a.activo,.disparador-menu.activo{background:#ffffff1f;box-shadow:inset 3px 0 0 var(--acento)}.grupo-menu{display:grid}.disparador-menu{justify-content:space-between}.submenu{position:static;width:auto;padding:.2rem 0 .4rem .7rem;background:transparent;color:#fff;border:0;box-shadow:none}:root[data-tema=claro] .submenu{color:var(--tinta-base)}.submenu>p{margin-top:.6rem;color:#747e93}.submenu a{color:#ccd2ce}:root[data-tema=claro] .submenu a{color:#4c556b}.submenu-amplio a strong{color:#e9ecea}:root[data-tema=claro] .submenu-amplio a strong{color:var(--tinta-base)}.submenu-amplio a>small{color:#8e9691}:root[data-tema=claro] .submenu-amplio a>small{color:var(--tinta-suave)}.submenu a:hover,.submenu a.activo{color:#fff;background:#ffffff12}:root[data-tema=claro] .submenu a:hover,:root[data-tema=claro] .submenu a.activo{color:var(--tinta-base);background:var(--tinta-electrica-suave)}.submenu-amplio a:hover strong,.submenu-amplio a.activo strong{color:#fff}:root[data-tema=claro] .submenu-amplio a:hover strong,:root[data-tema=claro] .submenu-amplio a.activo strong{color:var(--tinta-electrica-profunda)}.velo-menu{position:fixed;z-index:21;inset:0;display:block;width:100%;border-radius:0;background:#0a101e73}.titulo-catalogo{align-items:stretch;flex-direction:column;gap:1rem}.accesos-inicio{grid-template-columns:1fr}.cabecera-tablero{align-items:stretch;flex-direction:column}.accion-tablero-principal{min-width:0;width:100%}.evolucion-tablero{grid-template-columns:1fr;gap:1.25rem}.cabecera-configuracion{align-items:stretch;flex-direction:column;margin-bottom:2.25rem}.ayuda-configuracion{max-width:none}.tarjetas-configuracion{grid-template-columns:1fr 1fr}.busqueda{flex-direction:column}.barra-filtros{align-items:stretch;flex-direction:column}.fila-busqueda-articulos{grid-template-columns:1fr;gap:.75rem}.opciones-filtro-articulos{grid-template-columns:1fr 1fr}.acciones-filtros button{flex:1}.filtros-activos{align-items:flex-start;flex-wrap:wrap}.filtros-activos>div{order:3;flex-basis:100%}.paginacion{align-items:stretch;flex-direction:column}.paginacion nav{justify-content:space-between}.filtros-auditoria{align-items:stretch}.busqueda button{width:100%}.busqueda-proveedores{margin:0 0 1rem}.dos-columnas,.formulario-asociacion,.formulario-importacion,.formulario-rubro-descuento,.filtros-captura,.pasos-captura{grid-template-columns:1fr}.contenido-ayuda-emergente{right:auto;left:0}.tabla-articulos-contenedor{display:none}.panel-etiquetas{grid-template-columns:2.5rem 1fr}.panel-etiquetas>:nth-child(n+3){grid-column:1/-1}.resultado-panel-etiquetas{grid-column:1/-1}.tarjetas-articulos{display:grid;gap:.75rem}.tarjeta-articulo{overflow:hidden;background:#fff;border:1px solid var(--borde);border-radius:var(--radio-grande);box-shadow:0 3px 12px #1827380f}.tarjeta-articulo-detalle{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;width:100%;padding:.85rem;color:inherit;background:transparent;text-align:left}.tarjeta-articulo-detalle:hover{background:#f6f9fb}.tarjeta-articulo-titulo{min-width:0}.tarjeta-articulo-titulo>small{display:block;margin-bottom:.18rem;color:var(--tinta-suave);font-size:.7rem;font-weight:600}.tarjeta-articulo-titulo>strong{display:block;overflow-wrap:anywhere}.tarjeta-articulo-detalle>.precio{grid-column:2;font-size:1.05rem}.tarjeta-articulo-detalle>.precio small{display:inline;margin-left:.35rem;color:var(--tinta-suave);font-size:.68rem;font-weight:400}.tarjeta-articulo dl{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:0;padding:.75rem .85rem;border-top:1px solid #f1f3f9}.tarjeta-articulo dl div{min-width:0}.tarjeta-articulo dt{color:var(--tinta-suave);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tarjeta-articulo dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-size:.82rem}.tarjeta-articulo dd small{display:block;color:var(--tinta-suave)}.tarjeta-articulo .dato-tarjeta-ancho{grid-column:1 / -1}.tarjeta-articulo-pie{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;background:#f7f9fb}.tarjeta-articulo-pie>div{display:flex;gap:.4rem}.tarjeta-articulo-pie .boton-acciones{padding:.38rem .58rem;border:1px solid #cbd2cd;color:var(--tinta-700);background:#fff;font-size:.76rem}}@media(max-width:520px){.mensaje-error,.mensaje-exito,.aviso-pedido{top:4.65rem;right:1rem}.barra-superior{padding-inline:.75rem}.barra-superior .marca>span:last-child{display:none}.busqueda-rapida kbd{display:none}.busqueda-rapida input{padding-right:.75rem}.pagina-configuracion{padding-inline:.8rem}.opciones-filtro-articulos{grid-template-columns:1fr}.acciones-filtros{flex-direction:column-reverse}.tarjetas-configuracion{grid-template-columns:1fr}.bienvenida,.catalogo,.pagina-no-disponible{padding-inline:.8rem}.metricas-operacion,.acciones-operativas,.modulos-futuros{grid-template-columns:1fr}.accion-operativa:nth-child(odd){border-right:0}.accion-operativa:nth-last-child(2){border-bottom:1px solid var(--borde)}.cabecera-seccion-tablero{align-items:flex-start;flex-direction:column}.acciones-cabecera{flex-direction:column}.fila-correo,.tres-columnas,.campos-precio{grid-template-columns:1fr}.fila-correo .cerrar{justify-self:end}.modal{padding:1.15rem}.detalle-articulo{grid-template-columns:1fr}.imagen-detalle-vacia{max-width:9rem}.detalle-articulo dl,.formatos-etiqueta,.medidas-etiqueta{grid-template-columns:1fr}.seleccion-etiquetas>div{grid-template-columns:1fr 5rem 2rem}.resumen-generacion{align-items:stretch;flex-direction:column}.pestanas-proveedores{display:grid;grid-template-columns:1fr;border-bottom:0}.pestanas-proveedores a,.pestanas-proveedores button{border:1px solid var(--borde);border-radius:var(--radio-chico)}.pestanas-proveedores a.activa,.pestanas-proveedores button.activa{border-color:var(--tinta-electrica);background:var(--tinta-electrica-suave)}}@media(max-width:820px){.catalogo-articulos .fila-busqueda-articulos{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.catalogo-articulos .fila-busqueda-articulos .busqueda{grid-column:1 / -1;width:100%;flex-direction:row}.catalogo-articulos .fila-busqueda-articulos .busqueda button{width:auto}.resumen-articulos{align-items:flex-start;flex-direction:column;gap:.35rem}.catalogo-articulos .tarjeta-articulo{border-color:#dedfdb;border-radius:1rem;box-shadow:0 6px 20px #1720320f}.catalogo-articulos .tarjeta-articulo-pie{background:#f6f5f2}}@media(max-width:520px){.encabezado-articulos{gap:1.25rem}.accion-nuevo-articulo{justify-content:center;width:100%}.catalogo-articulos .fila-busqueda-articulos .busqueda{flex-direction:column;padding:.28rem}.catalogo-articulos .fila-busqueda-articulos .busqueda button{width:100%;margin:0}}:root[data-tema=oscuro]{color-scheme:dark;color:#e8ebf4;background:#151b29;--tinta-base: #f1f3f9;--tinta-900: #f1f3f9;--tinta-700: var(--tinta-electrica-clara);--tinta-100: #2f376f;--tinta-electrica-suave: #2f376f;--tinta-electrica-profunda: var(--tinta-electrica-clara);--acento: var(--tinta-electrica);--tinta-suave: #aab3c6;--borde: #454a46;--papel: #20293b;--fondo: #151b29}:root[data-tema=oscuro] body,:root[data-tema=oscuro] .aplicacion{color:#e8ebf4;background:var(--fondo)}:root[data-tema=oscuro] .pagina-login{color:#e8ebf4;background:var(--papel)}:root[data-tema=oscuro] .presentacion{color:#fff;background:#1b2436}:root[data-tema=oscuro] .presentacion h1{color:#fff}:root[data-tema=oscuro] .barra-superior{background:#1b2436;border-bottom-color:var(--tinta-electrica);box-shadow:0 5px 20px #080c144d}:root[data-tema=oscuro] .busqueda-rapida input{color:#f1f3f9;background:#252f44;border-color:#46516b}:root[data-tema=oscuro] .busqueda-rapida input::placeholder{color:#9ca6bd}:root[data-tema=oscuro] .busqueda-rapida kbd{color:#c4cac5;background:#313b51;border-color:#536078}:root[data-tema=oscuro] .navegacion{background:#1b2436;border-top-color:#3a3f3b}:root[data-tema=oscuro] .submenu,:root[data-tema=oscuro] .menu-acciones-articulo{color:#e8ebf4;background:#202a3d;border-color:var(--borde)}:root[data-tema=oscuro] .submenu a{color:#cbd2e1}:root[data-tema=oscuro] .submenu-amplio a strong{color:#f1f3f9}:root[data-tema=oscuro] .submenu-amplio a>small{color:#9ca6bd}:root[data-tema=oscuro] .submenu a:hover,:root[data-tema=oscuro] .submenu a.activo{color:#fff;background:#2f376f}:root[data-tema=oscuro] .selector-tema{color:#f5d675}:root[data-tema=oscuro] input,:root[data-tema=oscuro] select,:root[data-tema=oscuro] textarea{color:#f1f3f9;background:#252f44;border-color:#515d75}:root[data-tema=oscuro] input::placeholder,:root[data-tema=oscuro] textarea::placeholder{color:#959fb5}:root[data-tema=oscuro] input:disabled,:root[data-tema=oscuro] select:disabled,:root[data-tema=oscuro] textarea:disabled{color:#969fb3;background:#1d2638}:root[data-tema=oscuro] .accesos-inicio a,:root[data-tema=oscuro] .metricas-operacion>a,:root[data-tema=oscuro] .acciones-operativas,:root[data-tema=oscuro] .filtros-articulos,:root[data-tema=oscuro] .tabla-contenedor,:root[data-tema=oscuro] .vacio,:root[data-tema=oscuro] .estado-listado,:root[data-tema=oscuro] .paginacion,:root[data-tema=oscuro] .modal,:root[data-tema=oscuro] .panel-importacion,:root[data-tema=oscuro] .panel-captura,:root[data-tema=oscuro] .comprobante,:root[data-tema=oscuro] .panel-etiquetas,:root[data-tema=oscuro] .tarjeta-articulo,:root[data-tema=oscuro] .accion-tablero-principal,:root[data-tema=oscuro] .evolucion-tablero{color:#e8ebf4;background:var(--papel);border-color:var(--borde)}:root[data-tema=oscuro] th,:root[data-tema=oscuro] .catalogo-articulos .tabla-articulos th{color:#b8c0d2;background:#252f44}:root[data-tema=oscuro] td,:root[data-tema=oscuro] .catalogo-articulos .tabla-articulos td{border-color:#374158}:root[data-tema=oscuro] tbody tr:hover,:root[data-tema=oscuro] .catalogo-articulos .tabla-articulos tbody tr:hover,:root[data-tema=oscuro] .fila-enlace:hover,:root[data-tema=oscuro] .fila-enlace:hover td,:root[data-tema=oscuro] .fila-enlace:focus td{background:#2b354a}:root[data-tema=oscuro] .fila-opciones-filtros,:root[data-tema=oscuro] .catalogo-articulos .fila-opciones-filtros,:root[data-tema=oscuro] .tarjeta-articulo-pie,:root[data-tema=oscuro] .seleccion-etiquetas>div{color:#e8ebf4;background:#202a3d;border-color:var(--borde)}:root[data-tema=oscuro] .catalogo-articulos .busqueda,:root[data-tema=oscuro] .boton-claro,:root[data-tema=oscuro] .catalogo-articulos .boton-claro,:root[data-tema=oscuro] .acciones .boton-acciones,:root[data-tema=oscuro] .catalogo-articulos .acciones .boton-acciones,:root[data-tema=oscuro] .paginacion button,:root[data-tema=oscuro] .tarjeta-articulo-pie .boton-acciones,:root[data-tema=oscuro] .resultados-etiquetas button{color:#e8ebf4;background:#252f44;border-color:#515d75}:root[data-tema=oscuro] .accion-operativa:hover,:root[data-tema=oscuro] .tarjeta-articulo-detalle:hover,:root[data-tema=oscuro] .resultados-etiquetas button:hover{background:#2b354a}:root[data-tema=oscuro] .imagen-articulo-vacia,:root[data-tema=oscuro] .catalogo-articulos .imagen-articulo-vacia,:root[data-tema=oscuro] .imagen-detalle-vacia,:root[data-tema=oscuro] .detalle-auditoria pre,:root[data-tema=oscuro] .muestra-formato{color:#aab3c6;background:#202a3d;border-color:#515d75}:root[data-tema=oscuro] .badges-articulo span,:root[data-tema=oscuro] .catalogo-articulos .badges-articulo span,:root[data-tema=oscuro] .estado.inactivo{color:#c3cad8;background:#374158}:root[data-tema=oscuro] .estado:not(.inactivo){color:#c6caff;background:#294335}:root[data-tema=oscuro] .filtros-activos,:root[data-tema=oscuro] .catalogo-articulos .filtros-activos{color:#cdd1ff;background:#272f62;border-color:#5660b5}:root[data-tema=oscuro] .filtros-activos>div button,:root[data-tema=oscuro] .catalogo-articulos .filtros-activos>div button{color:#edf8f2;background:#333d7f;border-color:#6670c8}:root[data-tema=oscuro] .filtros-cambios-precio button{color:#edf0ff;background:#222b45;border-color:#46506a}:root[data-tema=oscuro] .filtros-cambios-precio button:hover{border-color:#7f89ff;background:#2c3655}:root[data-tema=oscuro] .filtros-cambios-precio button.activo{color:#fff;background:var(--tinta-electrica);border-color:#8f97ff}:root[data-tema=oscuro] .modulos-futuros>span{background:#252f44;border-color:#414b62}:root[data-tema=oscuro] .accion-tablero-principal small,:root[data-tema=oscuro] .evolucion-tablero>div:first-child>p:last-child,:root[data-tema=oscuro] .modulos-futuros small{color:var(--tinta-suave)}:root[data-tema=oscuro] .evolucion-tablero h2{color:#f1f3f9}:root[data-tema=oscuro] .busqueda-ajuste .resultados-etiquetas,:root[data-tema=oscuro] .busqueda-venta .resultados-etiquetas{background:#202a3d;border-color:var(--borde)}:root[data-tema=oscuro] .precio-manual{color:#ffe4a8;background:#493d27;border-color:#b2893c}:root[data-tema=oscuro] .fila-precio-pendiente{background:#442d2b}:root[data-tema=oscuro] .fila-precio-pendiente:hover{background:#51312e}:root[data-tema=oscuro] .alerta-precio-pendiente{color:#ffb4ae;background:#422b29}:root[data-tema=oscuro] .alerta-articulo-repetido{color:#ffdc8a;background:#44391f}:root[data-tema=oscuro] .precio-pendiente{background:#252f44}:root[data-tema=oscuro] .avatar-empresa{color:#fff;background:var(--tinta-electrica)}:root[data-tema=oscuro] form button,:root[data-tema=oscuro] .accion-principal,:root[data-tema=oscuro] .busqueda button,:root[data-tema=oscuro] .formulario-proveedor button[type=submit],:root[data-tema=oscuro] .boton-pedir,:root[data-tema=oscuro] .catalogo-articulos .boton-pedir{color:#fff;background:var(--tinta-electrica)}:root[data-tema=oscuro] form .icono-informacion{color:#aeb5ff;background:transparent}:root[data-tema=oscuro] form .icono-informacion:hover,:root[data-tema=oscuro] form .icono-informacion:focus-visible{color:#fff;background:transparent}:root[data-tema=oscuro] form .icono-informacion svg{fill:#303968}:root[data-tema=oscuro] .catalogo-articulos .busqueda button:hover,:root[data-tema=oscuro] .catalogo-articulos .boton-pedir:hover,:root[data-tema=oscuro] .catalogo-articulos .boton-pedir:focus-visible{color:#fff;background:#3e49c9}:root[data-tema=oscuro] .modal-fondo{background:#0c0e0dc2}.aplicacion{display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.barra-superior{grid-column:1 / -1;grid-row:1;min-height:4.25rem;padding:.65rem clamp(1rem,2vw,2rem);grid-template-rows:auto}.navegacion{position:sticky;z-index:10;top:4.25rem;grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.2rem;height:calc(100vh - 4.25rem);padding:1.15rem .7rem 2rem;overflow-x:hidden;overflow-y:auto;border-top:0;border-right:1px solid #252f44;background:var(--tinta-base)}.navegacion>a,.disparador-menu{width:100%;min-height:2.7rem;justify-content:space-between;padding:.6rem .8rem;text-align:left;white-space:normal}.grupo-menu{display:block}.submenu,.submenu-amplio,.submenu-derecha{position:static;width:auto;padding:.15rem 0 .45rem .6rem;color:#fff;background:transparent;border:0;border-radius:0;box-shadow:none}.submenu>p{margin:.4rem .7rem .2rem;color:#9eaaa2}.submenu a{color:#d0dad4}.submenu-amplio a{padding:.52rem .7rem}.submenu-amplio a strong{color:#f0f4f1}.submenu-amplio a>small{color:#aebbb2}.submenu a:hover,.submenu a.activo{color:#fff;background:#2f376f}.submenu-amplio a:hover strong,.submenu-amplio a.activo strong{color:#fff}.contenido{grid-column:2;grid-row:2;min-width:0;min-height:calc(100vh - 4.25rem)}.navegacion a:focus-visible,.navegacion button:focus-visible{outline:2px solid var(--tinta-electrica-clara);outline-offset:-2px}:root[data-tema=claro] .navegacion{background:#fff;border-right-color:var(--borde)}:root[data-tema=claro] .submenu a{color:#4c556b}:root[data-tema=claro] .submenu-amplio a strong{color:var(--tinta-base)}:root[data-tema=claro] .submenu-amplio a>small{color:var(--tinta-suave)}:root[data-tema=claro] .submenu a:hover,:root[data-tema=claro] .submenu a.activo{color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave)}:root[data-tema=claro] .submenu-amplio a:hover strong,:root[data-tema=claro] .submenu-amplio a.activo strong{color:var(--tinta-electrica-profunda)}:root[data-tema=oscuro] .navegacion{background:#1b2436;border-right-color:var(--borde)}:root[data-tema=oscuro] .submenu{background:transparent;border:0}.resumen-venta{flex-wrap:wrap;justify-content:flex-start;gap:.75rem 1rem;padding:1rem 1.15rem;color:var(--tinta-base);background:var(--papel);border:1px solid var(--borde);box-shadow:0 4px 14px #1720320a}.resumen-venta>label{flex:0 1 12rem;min-width:10rem;margin:0;color:var(--tinta-base)}.resumen-venta>label input{margin-top:.3rem}.resumen-venta>div{min-width:14rem;color:var(--tinta-base)}.resumen-venta>div small{color:var(--tinta-suave)}.resumen-venta>div strong{color:var(--tinta-electrica-profunda);font-variant-numeric:tabular-nums lining-nums}.resumen-venta>button:not(:last-child){color:var(--tinta-electrica-profunda);background:var(--papel);border:1px solid var(--borde)}.resumen-venta>button:not(:last-child):hover{background:var(--tinta-electrica-suave)}.resumen-venta>button:last-child{color:#fff;background:var(--tinta-electrica)}.resumen-venta>button:last-child:hover{background:var(--tinta-electrica-profunda)}:root[data-tema=oscuro] .resumen-venta{color:#e8ebf4;background:var(--papel)}:root[data-tema=oscuro] .resumen-venta>label,:root[data-tema=oscuro] .resumen-venta>div{color:#e8ebf4}:root[data-tema=oscuro] .resumen-venta>div strong{color:var(--tinta-electrica-clara)}:root[data-tema=oscuro] .resumen-venta>button:not(:last-child){color:#e8ebf4;background:#252f44;border-color:var(--borde)}@media(max-width:820px){.aplicacion{grid-template-columns:minmax(0,1fr)}.barra-superior{min-height:7.3rem;grid-column:1;grid-row:1;grid-template-rows:2.7rem 3rem}.navegacion{position:fixed;z-index:22;top:0;bottom:0;left:0;grid-column:auto;grid-row:auto;width:min(19rem,86vw);height:100vh;padding:4.8rem 1rem 1rem;visibility:hidden;border-right:0;box-shadow:12px 0 32px #0000003d;transform:translate(-105%)}.navegacion.abierta{visibility:visible;transform:translate(0)}.contenido{grid-column:1;grid-row:2;min-height:calc(100vh - 7.3rem)}.resumen-venta>div{margin-left:0}}@media(max-width:600px){.resumen-venta>label,.resumen-venta>div,.resumen-venta>button{width:100%;flex-basis:100%}.resumen-venta>div{text-align:left}}.carrito-operacion{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:1rem}.articulos-carrito{min-width:0;padding:.8rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:var(--fondo);box-shadow:0 3px 12px #1720320a}.cabecera-articulos-carrito{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1rem;padding:.1rem .3rem .75rem}.cabecera-articulos-carrito h2{margin:0;font-size:var(--texto-lg)}.cabecera-articulos-carrito p{margin:0;color:var(--tinta-suave);font-size:var(--texto-xs);font-weight:var(--peso-seminegrita)}.cabecera-articulos-carrito p .numero{color:var(--tinta-base)}.lineas-carrito{display:grid;gap:.7rem;min-width:0}.linea-carrito{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--borde);border-radius:var(--radio-medio);color:var(--tinta-base);background:var(--papel);box-shadow:0 3px 12px #1720320a}.linea-carrito.fila-precio-pendiente{border-color:#c4372d;box-shadow:inset 4px 0 #c4372d}.identidad-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem .75rem;min-width:0}.descripcion-item{grid-column:1;margin:0;color:var(--tinta-base);font-size:var(--texto-base);font-weight:var(--peso-seminegrita);line-height:1.42;text-wrap:pretty;overflow-wrap:anywhere}.codigo-item,.identidad-item>.item-manual{grid-column:1;display:block;color:var(--tinta-suave);font-size:var(--texto-xs)}.identidad-item>.alerta-articulo-repetido{grid-column:2;grid-row:1 / span 2;align-self:start}.identidad-item>.alerta-precio-pendiente{grid-column:1 / -1}.identidad-item label{grid-column:1 / -1;max-width:24rem;margin:.5rem 0 0}.identidad-item select{margin-top:.3rem}.datos-item{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;padding-top:.75rem;border-top:1px solid var(--borde)}.dato-item{min-width:0}.dato-item>span,.subtotal-item>span{display:block;color:var(--tinta-suave);font-size:var(--texto-xs);font-weight:var(--peso-seminegrita);text-transform:uppercase;letter-spacing:.04em}.dato-item>small{display:block;margin-top:.15rem;color:var(--tinta-suave);font-size:var(--texto-xs)}.valor-item{display:flex;align-items:center;gap:.2rem;min-height:2.25rem;min-width:0}.valor-item strong{font-size:var(--texto-sm);white-space:nowrap}.editar-item{flex:none;display:grid;place-items:center;width:2rem;height:2rem;padding:0;color:var(--tinta-electrica-profunda);background:transparent;border-radius:.45rem;font-size:1rem}.editar-item:hover{background:var(--tinta-electrica-suave)}.usar-sugerido{display:inline-flex;align-items:center;min-height:2.5rem;margin-top:.2rem;padding:.25rem .55rem;color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave);border:1px solid var(--tinta-electrica);border-radius:.45rem;font-size:var(--texto-xs);font-weight:var(--peso-seminegrita)}.usar-sugerido:hover:not(:disabled){color:#fff;background:var(--tinta-electrica)}.ajustes-rapidos{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.ajustes-rapidos button{flex:1 1 2.35rem;min-width:2.35rem;min-height:2.5rem;padding:.25rem .4rem;color:var(--tinta-electrica-profunda);background:var(--fondo);border:1px solid var(--borde);font-size:var(--texto-xs);font-variant-numeric:tabular-nums}.ajustes-rapidos button:hover:not(:disabled){background:var(--tinta-electrica-suave);border-color:var(--tinta-electrica)}.edicion-item{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem;padding-top:.2rem}.edicion-item input{flex:1 1 5rem;min-width:4.5rem;max-width:9rem;padding:.38rem .45rem;font-size:var(--texto-sm)}.edicion-item button{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;font-size:1rem}.guardar-edicion{color:#fff;background:var(--tinta-electrica)}.cancelar-edicion{color:var(--tinta-base);background:var(--fondo)}.subtotal-item{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:.1rem .4rem;text-align:right}.subtotal-item>span{grid-column:1}.subtotal-item>strong{grid-column:1;font-size:var(--texto-lg);white-space:nowrap}.eliminar-item{grid-column:2;grid-row:1 / 3;display:grid;place-items:center;width:2rem;height:2rem;padding:0;color:#b94a44;background:transparent}.eliminar-item:hover{background:#fff0ee}.eliminar-item svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.linea-carrito button:focus-visible,.resumen-venta button:focus-visible{outline:2px solid var(--tinta-electrica);outline-offset:2px}.carrito-operacion .resumen-venta{position:sticky;top:5.25rem;align-self:start;display:grid;gap:.7rem;min-width:0;padding:1.2rem}.carrito-operacion .resumen-venta h2{margin:0 0 .3rem;font-size:var(--texto-lg)}.carrito-operacion .resumen-venta>div{min-width:0;width:100%;margin:0;text-align:left}.resumen-renglon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem .5rem;font-size:var(--texto-sm)}.resumen-renglon>span{color:var(--tinta-suave)}.resumen-renglon>strong{white-space:nowrap}.resumen-renglon .valor-item{min-height:1.8rem}.total-carrito{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.2rem!important;padding-top:.85rem;border-top:1px solid var(--borde)}.total-carrito span{font-weight:var(--peso-seminegrita)}.total-carrito strong{color:var(--tinta-electrica-profunda);font-size:var(--texto-xl);white-space:nowrap}.carrito-operacion .resumen-venta>button{width:100%;margin:0}.carrito-operacion .resumen-venta>.accion-principal{color:#fff;background:var(--tinta-electrica)}.carrito-operacion .resumen-venta>.accion-principal:hover{background:var(--tinta-electrica-profunda)}.carrito-operacion .resumen-venta>.accion-secundaria{color:var(--tinta-electrica-profunda);background:var(--papel);border:1px solid var(--borde)}.carrito-operacion .resumen-venta>.vaciar-carrito{margin-top:.25rem;color:var(--tinta-suave);background:transparent;border:0}.carrito-operacion .resumen-venta>.vaciar-carrito:hover{color:#9d322d;background:#fff0ee}:root[data-tema=oscuro] .linea-carrito{color:#e8ebf4;background:var(--papel)}:root[data-tema=oscuro] .cabecera-articulos-carrito p .numero{color:#e8ebf4}:root[data-tema=oscuro] .descripcion-item{color:#e8ebf4}:root[data-tema=oscuro] .cancelar-edicion{color:#e8ebf4;background:#252f44}:root[data-tema=oscuro] .eliminar-item:hover,:root[data-tema=oscuro] .carrito-operacion .resumen-venta>.vaciar-carrito:hover{background:#492f2d}:root[data-tema=oscuro] .carrito-operacion .resumen-venta>.accion-secundaria{color:#e8ebf4;background:#252f44}@media(max-width:1100px){.linea-carrito{grid-template-columns:minmax(0,1fr)}.subtotal-item{grid-column:1;grid-row:3;justify-self:end}.datos-item{grid-template-columns:repeat(2,minmax(0,1fr))}.identidad-item>.alerta-articulo-repetido{grid-column:1 / -1;grid-row:auto;width:auto;max-width:100%}}@media(max-width:820px){.carrito-operacion{grid-template-columns:minmax(0,1fr) minmax(17rem,19rem)}}@media(max-width:700px){.carrito-operacion{grid-template-columns:minmax(0,1fr)}.carrito-operacion .resumen-venta{position:static}.datos-item{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:450px){.datos-item{grid-template-columns:repeat(2,minmax(0,1fr))}.linea-carrito{padding:.85rem}.resumen-renglon{align-items:flex-start}}.consulta-enfocada{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);align-items:start;gap:1rem}.columna-listado-consulta{display:grid;min-width:0}.opciones-listado-articulos{display:flex;justify-content:flex-end;margin:.2rem 0 .65rem}.control-proveedores-lista{color:var(--tinta-base);font-size:var(--texto-sm)}.consulta-resultados{min-width:0;overflow:hidden;border:1px solid var(--borde);border-radius:var(--radio-medio);background:var(--papel)}.resultado-enfocado{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:5.75rem;padding:.9rem 1rem;border-radius:0;border-bottom:1px solid var(--borde);border-left:3px solid transparent;color:var(--tinta-base);background:var(--papel);text-align:left;box-shadow:none}.resultado-enfocado:last-child{border-bottom:0}.resultado-enfocado:hover{background:var(--tinta-electrica-suave);transform:none}.resultado-enfocado.seleccionado{border-left-color:var(--tinta-electrica);background:var(--tinta-electrica-suave)}.resultado-enfocado:focus-visible{outline:3px solid var(--tinta-electrica);outline-offset:-3px}.resultado-foto{display:block;flex:0 0 3.75rem;width:3.75rem;height:3.75rem;border-radius:.5rem;object-fit:contain;background:var(--fondo)}.resultado-sin-foto{display:grid;place-items:center;color:var(--tinta-suave);font-size:1.4rem}.resultado-identidad{display:grid;flex:1 1 auto;gap:.15rem;min-width:0}.resultado-identidad strong{font-size:var(--texto-sm);line-height:1.35;overflow-wrap:anywhere}.resultado-codigo{color:var(--tinta-suave);font-size:var(--texto-xs);font-weight:500}.resultado-ubicacion{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;margin:.2rem 0;color:var(--tinta-base);font-size:var(--texto-sm);line-height:1.35;overflow-wrap:anywhere}.resultado-ubicacion>span{color:var(--tinta-suave);font-size:var(--texto-xs);font-weight:500}.resultado-ubicacion>b{font-weight:var(--peso-seminegrita)}.resultado-ubicacion.sin-ubicacion>b{color:var(--tinta-suave);font-weight:400}.datos-badges{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.dato-badge{display:inline-block;max-width:100%;padding:.22rem .5rem;border:1px solid var(--borde);border-radius:.45rem;color:#555b57;background:var(--fondo);font-size:var(--texto-xs);font-weight:400;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.resultado-precio{flex:0 0 auto;font-size:var(--texto-sm);white-space:nowrap}.columna-detalle-articulo{display:grid;align-content:start;gap:1rem;min-width:0}@media(min-width:1201px){.consulta-enfocada>.columna-listado-consulta{grid-template-rows:minmax(0,1fr) auto;height:clamp(18rem,calc(100dvh - 27rem),38rem);min-height:0}.catalogo-proveedores-buscador .consulta-enfocada>.columna-listado-consulta{height:clamp(18rem,calc(100dvh - 29rem),36rem)}.columna-listado-consulta>.consulta-resultados{min-height:0;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable}.columna-listado-consulta>.consulta-resultados .tabla-consulta-articulos th{position:sticky;z-index:1;top:0}.columna-listado-consulta>.paginacion,.columna-listado-consulta>.paginacion-catalogo{margin:0;padding-top:.35rem}}.ficha-enfocada{display:grid;gap:.8rem;min-width:0;padding:1.25rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:var(--papel);box-shadow:0 5px 20px #1720320d}.ficha-enfocada .sobrelinea{margin:0}.ficha-enfocada h2{margin:0;font-size:var(--texto-xl);overflow-wrap:anywhere}.ficha-foto{width:100%;max-height:12rem;border-radius:.6rem;object-fit:contain;background:var(--fondo)}.ficha-galeria{min-width:0}.ficha-galeria .imagen-detalle-vacia{aspect-ratio:auto;min-height:7rem}.ficha-cantidad-fotos{display:block;margin-top:.45rem;color:var(--tinta-suave)}.acciones-galeria{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.acciones-galeria button{min-height:2.75rem;margin:0;padding:.4rem .7rem;font-size:var(--texto-xs)}.modal-gestion-fotos .modal-cabecera h2{margin-bottom:.25rem}.modal-gestion-fotos .modal-cabecera p:last-child{margin:0;color:var(--tinta-suave)}.fotos-ordenables{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));gap:.7rem;margin:1rem 0}.foto-ordenable{min-width:0;padding:.35rem;border:2px solid var(--borde);border-radius:.6rem;background:var(--papel);cursor:grab}.foto-ordenable:active{cursor:grabbing}.foto-ordenable.arrastrada{opacity:.45}.foto-ordenable.destino{border-color:var(--tinta-electrica);background:var(--tinta-electrica-suave)}.foto-ordenable-seleccion{display:block;width:100%;min-width:0;padding:0;border:0;border-radius:.4rem;background:var(--fondo);box-shadow:none}.foto-ordenable-seleccion.activa{outline:2px solid var(--tinta-electrica);outline-offset:1px}.foto-ordenable-seleccion:focus-visible{outline:2px solid var(--tinta-electrica);outline-offset:3px}.foto-ordenable-seleccion img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.foto-ordenable-posicion{display:block;margin-top:.4rem;font-size:var(--texto-xs);text-align:center}.zona-carga-fotos{display:grid;justify-items:center;gap:.45rem;margin-top:1.2rem;padding:1.25rem .75rem;border:2px dashed var(--borde);border-radius:.6rem;text-align:center}.zona-carga-fotos.zona-carga-activa{border-color:var(--tinta-electrica);background:var(--tinta-electrica-suave)}.zona-carga-fotos.zona-carga-llena{opacity:.7}.zona-carga-fotos p{margin:0;color:var(--tinta-suave);font-size:var(--texto-sm)}.ficha-codigo{margin:0;color:var(--tinta-suave);font-size:var(--texto-sm);overflow-wrap:anywhere}.ficha-precio{display:grid;gap:.15rem;padding:.3rem 0}.ficha-precio span{color:var(--tinta-suave);font-size:var(--texto-xs)}.ficha-precio strong{color:var(--tinta-electrica-profunda);font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.15}.ficha-precio small{color:var(--tinta-suave);font-size:var(--texto-xs)}.ficha-ubicacion{display:grid;gap:.2rem;padding:.75rem .85rem;border-left:3px solid var(--tinta-electrica);border-radius:.4rem;background:var(--tinta-electrica-suave);overflow-wrap:anywhere}.ficha-ubicacion>span{color:var(--tinta-electrica-profunda);font-size:var(--texto-xs);font-weight:var(--peso-seminegrita)}.ficha-ubicacion>strong{color:var(--tinta-base);font-size:var(--texto-base);line-height:1.35}.ficha-ubicacion.sin-ubicacion{border-left-color:var(--borde);background:var(--fondo)}.ficha-ubicacion.sin-ubicacion>span,.ficha-ubicacion.sin-ubicacion>strong{color:var(--tinta-suave)}.ficha-datos{margin:0}.ficha-proveedores{min-width:0;padding-top:.9rem;border-top:1px solid var(--borde)}.ficha-seccion-titulo{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.ficha-seccion-titulo h3{margin:0;font-size:var(--texto-base)}.ficha-seccion-titulo span{color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave);border-radius:.4rem;padding:.05rem .4rem;font-size:var(--texto-xs)}.ofertas-enfocadas{display:grid;gap:.25rem}.oferta-enfocada{display:flex;justify-content:space-between;gap:.65rem;align-items:start;width:100%;padding:.55rem;border:1px solid transparent;border-radius:.5rem;color:inherit;background:transparent;font:inherit;font-size:var(--texto-xs);text-align:left}.oferta-enfocada:hover{border-color:var(--tinta-electrica);background:#f7f7ff}.oferta-enfocada:focus-visible{outline:3px solid color-mix(in srgb,var(--tinta-electrica) 35%,transparent);outline-offset:1px}.oferta-enfocada.oferta-favorita{background:var(--tinta-electrica-suave)}.oferta-enfocada>div{min-width:0;overflow-wrap:anywhere}.oferta-enfocada strong,.oferta-enfocada small{display:block}.oferta-enfocada>div>strong{font-size:var(--texto-sm)}.oferta-enfocada small{color:var(--tinta-suave)}.oferta-enfocada>span{flex:0 0 auto;color:var(--tinta-suave);text-align:right}.oferta-enfocada>span strong{color:var(--tinta-base)}.oferta-enfocada>span small{display:block;margin-top:.2rem;white-space:normal}.modal-historial-precios .modal-cabecera p:last-child{margin-bottom:0;color:var(--tinta-suave)}.modal-historial-precios table{font-variant-numeric:tabular-nums}.favorito-marca{display:inline-block;margin:.15rem 0;color:var(--tinta-electrica-profunda);font-weight:var(--peso-seminegrita)}.oferta-inactiva{display:inline-block;margin-left:.4rem;color:var(--tinta-suave)}.mensaje-proveedores{color:var(--tinta-suave);font-size:var(--texto-sm)}.mensaje-proveedores button{justify-self:start;padding:.2rem 0;color:var(--tinta-electrica-profunda);background:transparent;font-size:var(--texto-xs);text-decoration:underline;text-underline-offset:.2rem}.ficha-grupo-acciones{display:grid;gap:.55rem;padding-top:.85rem;border-top:1px solid var(--borde)}.ficha-grupo-acciones h3{margin:0;color:var(--tinta-suave);font-size:var(--texto-xs);letter-spacing:.04em;text-transform:uppercase}.ficha-acciones{display:flex;flex-wrap:wrap;gap:.5rem}.entrada-foto-articulo{display:none}.ficha-acciones button,.ficha-acciones a{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0;border:1px solid var(--borde);border-radius:var(--radio-chico);text-decoration:none;cursor:pointer}.ficha-acciones svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ficha-acciones [data-tooltip]:after{position:absolute;z-index:20;bottom:calc(100% + .45rem);left:50%;width:max-content;max-width:12rem;padding:.4rem .55rem;border-radius:.35rem;color:#fff;background:var(--tinta-base);box-shadow:0 5px 16px #17203233;content:attr(data-tooltip);font-size:var(--texto-xs);font-weight:var(--peso-seminegrita);line-height:1.3;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,.2rem);transition:opacity .12s ease,transform .12s ease;white-space:normal}.ficha-acciones [data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.ficha-acciones :is(button,a):focus-visible,.ficha-carrito-acciones :focus-visible{outline:2px solid var(--tinta-electrica);outline-offset:2px}.ficha-carrito{display:grid;gap:.8rem;min-width:0;padding:1.25rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:var(--papel);box-shadow:0 5px 20px #1720320d;font-size:var(--texto-sm)}.ficha-carrito-resumen{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;flex-wrap:wrap}.ficha-carrito-resumen h2{margin:0;font-size:var(--texto-lg)}.ficha-carrito-acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ficha-carrito-acciones>*{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2.75rem;padding:.55rem .6rem;font-size:var(--texto-sm);font-weight:var(--peso-seminegrita);text-align:center;white-space:normal}.ficha-carrito-acciones .ficha-agregar-carrito{margin:0}.ficha-accion-ver-carrito{border:1px solid var(--borde);border-radius:var(--radio-chico);color:var(--tinta-base);background:var(--papel);text-decoration:none}.ficha-accion-ver-carrito:hover{background:var(--tinta-electrica-suave)}.ficha-accion-ver-carrito span{font-size:var(--texto-lg);line-height:1}.aviso-carrito{margin:0;padding:.5rem .65rem;border-radius:.4rem;color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave);font-size:var(--texto-xs)}:root[data-tema=oscuro] .resultado-enfocado{color:#e8ebf4}:root[data-tema=oscuro] .resultado-ubicacion,:root[data-tema=oscuro] .ficha-ubicacion>strong{color:#e8ebf4}:root[data-tema=oscuro] .ficha-ubicacion{background:#2b3569}:root[data-tema=oscuro] .ficha-ubicacion>span{color:var(--tinta-electrica-clara)}:root[data-tema=oscuro] .ficha-ubicacion.sin-ubicacion{background:#252f44}:root[data-tema=oscuro] .dato-badge{color:#d5dad6;background:#252f44}:root[data-tema=oscuro] .resultado-enfocado.seleccionado,:root[data-tema=oscuro] .resultado-enfocado:hover,:root[data-tema=oscuro] .oferta-enfocada.oferta-favorita,:root[data-tema=oscuro] .aviso-carrito{background:#2b3569}:root[data-tema=oscuro] .oferta-enfocada:hover{border-color:#7f89ff;background:#303a70}:root[data-tema=oscuro] .ficha-precio strong,:root[data-tema=oscuro] .favorito-marca,:root[data-tema=oscuro] .aviso-carrito{color:var(--tinta-electrica-clara)}:root[data-tema=oscuro] .oferta-enfocada>span strong{color:#e8ebf4}@media(max-width:980px){.consulta-enfocada{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}}@media(max-width:720px){.consulta-enfocada{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.resultado-enfocado{display:grid;grid-template-columns:3.75rem minmax(0,1fr);align-items:center;gap:.4rem .7rem}.resultado-precio{grid-column:2;justify-self:start}}@media(max-width:380px){.ficha-carrito-acciones{grid-template-columns:1fr}}.selector-vista-articulos{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin:.2rem 0 1rem;padding:.25rem;border:1px solid var(--borde);border-radius:.8rem;background:var(--papel)}.selector-vista-articulos button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:.4rem .75rem;border-radius:.55rem;color:var(--tinta-base);background:transparent;font-size:var(--texto-xs);box-shadow:none}.selector-vista-articulos button:hover{background:var(--tinta-electrica-suave)}.selector-vista-articulos button.activa{color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave)}.selector-vista-articulos button:focus-visible{outline:2px solid var(--tinta-electrica);outline-offset:2px}.confirmacion-carrito{position:fixed;z-index:1100;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:min(24rem,calc(100vw - 2rem));padding:.75rem .8rem;border:1px solid #9bd2ad;border-radius:var(--radio-medio);color:#173c26;background:#f1fbf4;box-shadow:0 12px 32px #1720322e;animation:confirmacion-carrito-entrada .22s ease-out both}.confirmacion-carrito-icono{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#fff;background:#25824a;animation:confirmacion-carrito-icono .35s .08s ease-out both}.confirmacion-carrito-icono svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.confirmacion-carrito>span:nth-child(2){display:grid;gap:.08rem;min-width:0;font-size:var(--texto-xs);overflow-wrap:anywhere}.confirmacion-carrito strong{font-size:var(--texto-sm)}.confirmacion-carrito button{align-self:start;min-width:1.75rem;min-height:1.75rem;margin:-.25rem -.25rem 0 0;padding:0;color:#315b40;background:transparent;font-size:1.25rem;line-height:1;box-shadow:none}.confirmacion-carrito button:hover{background:#dcefe2}:root[data-tema=oscuro] .confirmacion-carrito{border-color:#397b51;color:#dcf6e4;background:#193628}@keyframes confirmacion-carrito-entrada{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirmacion-carrito-icono{0%{opacity:0;transform:scale(.55) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.confirmacion-carrito,.confirmacion-carrito-icono{animation:none}}.tabla-operativa-disposicion{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);align-items:start;gap:1rem}.tabla-operativa-contenedor{min-width:0;overflow:hidden;border:1px solid var(--borde);border-radius:var(--radio-medio);background:var(--papel)}.tabla-operativa{width:100%;border-collapse:collapse;font-size:var(--texto-xs)}.tabla-operativa th{padding:.7rem .85rem;color:var(--tinta-suave);background:var(--fondo);font-size:var(--texto-xs);font-weight:var(--peso-seminegrita);text-align:left}.tabla-operativa th.numero{text-align:right}.tabla-operativa td{padding:.8rem .85rem;border-top:1px solid var(--borde);vertical-align:middle}.tabla-operativa tbody tr:hover:not(.tabla-fila-proveedores){background:var(--tinta-electrica-suave)}.tabla-operativa .tabla-fila-abierta{box-shadow:inset 3px 0 var(--tinta-electrica);background:var(--tinta-electrica-suave)}.tabla-articulo-nombre{display:grid;gap:.12rem;width:100%;min-width:0;padding:0;color:var(--tinta-base);background:transparent;text-align:left;box-shadow:none}.tabla-articulo-nombre:has(.tabla-foto){grid-template-columns:3rem minmax(0,1fr)}.tabla-foto{grid-column:1;grid-row:1 / 4;width:3rem;height:3rem;border-radius:.35rem;object-fit:contain;background:var(--fondo)}.tabla-articulo-nombre:has(.tabla-foto)>span,.tabla-articulo-nombre:has(.tabla-foto)>strong,.tabla-articulo-nombre:has(.tabla-foto)>small{grid-column:2}.tabla-articulo-nombre span,.tabla-articulo-nombre small{color:var(--tinta-suave);font-size:var(--texto-xs);font-weight:400}.tabla-articulo-nombre strong{font-size:var(--texto-sm);line-height:1.3;overflow-wrap:anywhere}.tabla-articulo-nombre:hover{color:var(--tinta-electrica-profunda);background:transparent}.tabla-venta{text-align:right;white-space:nowrap;font-size:var(--texto-sm)}.tabla-proveedor{display:grid;justify-items:start;gap:.1rem;min-width:0}.tabla-proveedor strong,.tabla-proveedor small{overflow-wrap:anywhere}.tabla-proveedor small{color:var(--tinta-suave)}.tabla-proveedor button,.tabla-desglose-cabecera button,.tabla-desglose-proveedores p button{padding:.1rem 0;color:var(--tinta-electrica-profunda);background:transparent;font-size:var(--texto-xs);text-align:left;text-decoration:underline;text-underline-offset:.15rem}.tabla-acciones-articulo{display:flex;align-items:center;gap:.35rem}.tabla-acciones-articulo button{min-height:2.45rem;margin:0;padding:.45rem .65rem;font-size:var(--texto-xs);white-space:nowrap}.tabla-acciones-articulo .boton-claro{color:var(--tinta-electrica-profunda)}.tabla-fila-proveedores td{padding:.3rem .85rem .85rem;background:var(--papel)}.tabla-desglose-proveedores{padding:.7rem;border-top:1px solid var(--borde)}.tabla-desglose-cabecera{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-bottom:.4rem}.tabla-desglose-proveedores p{margin:.3rem 0}.tabla-oferta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) auto;gap:.6rem;align-items:center;padding:.45rem .55rem;border-radius:.4rem}.tabla-oferta-favorita{background:var(--tinta-electrica-suave)}.tabla-oferta span:first-child{display:grid}.tabla-oferta small{color:var(--tinta-electrica-profunda)}.tabla-oferta .numero{text-align:right;white-space:nowrap}.resumen-tabla-carrito{display:grid;gap:.65rem;position:sticky;top:5rem;min-width:0;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-medio);background:var(--papel);box-shadow:0 5px 20px #1720320a}.resumen-tabla-cabecera{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.resumen-tabla-cabecera h2{margin:0;font-size:var(--texto-lg)}.resumen-tabla-cabecera strong{padding:.12rem .45rem;border-radius:.35rem;color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave);font-size:var(--texto-xs)}.resumen-tabla-cliente,.resumen-tabla-vacio,.resumen-tabla-mas{margin:0;color:var(--tinta-suave);font-size:var(--texto-xs)}.resumen-tabla-cliente{padding-bottom:.5rem;border-bottom:1px solid var(--borde)}.resumen-tabla-item{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--borde);font-size:var(--texto-xs)}.resumen-tabla-item span{min-width:0;overflow-wrap:anywhere}.resumen-tabla-item small{display:block;color:var(--tinta-suave)}.resumen-tabla-item strong{white-space:nowrap}.resumen-tabla-total{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--borde)}.resumen-tabla-total strong{color:var(--tinta-electrica-profunda);font-size:var(--texto-lg)}.resumen-tabla-carrito .enlace-boton{width:100%;text-align:center}:root[data-tema=oscuro] .selector-vista-articulos button,:root[data-tema=oscuro] .tabla-articulo-nombre{color:#e8ebf4}:root[data-tema=oscuro] .selector-vista-articulos button.activa,:root[data-tema=oscuro] .tabla-operativa .tabla-fila-abierta,:root[data-tema=oscuro] .tabla-operativa tbody tr:hover:not(.tabla-fila-proveedores),:root[data-tema=oscuro] .tabla-oferta-favorita{background:#2b3569}:root[data-tema=oscuro] .tabla-proveedor button,:root[data-tema=oscuro] .tabla-desglose-cabecera button,:root[data-tema=oscuro] .tabla-desglose-proveedores p button,:root[data-tema=oscuro] .resumen-tabla-total strong,:root[data-tema=oscuro] .tabla-oferta small{color:var(--tinta-electrica-clara)}@media(max-width:1000px){.tabla-operativa-disposicion{grid-template-columns:minmax(0,1fr)}.resumen-tabla-carrito{position:static}}@media(max-width:760px){.tabla-operativa thead{display:none}.tabla-operativa,.tabla-operativa tbody,.tabla-operativa tr,.tabla-operativa td{display:block;width:100%}.tabla-operativa tr:not(.tabla-fila-proveedores){padding:.7rem .8rem;border-top:1px solid var(--borde)}.tabla-operativa tr:first-child{border-top:0}.tabla-operativa td{display:flex;justify-content:space-between;align-items:start;gap:.7rem;padding:.3rem 0;border:0;text-align:right}.tabla-operativa td:first-child{display:block;text-align:left}.tabla-operativa td:not(:first-child):before{content:attr(data-columna);flex:0 0 auto;color:var(--tinta-suave);text-align:left}.tabla-operativa td:last-child{display:block;text-align:left}.tabla-operativa td:last-child:before{display:block;margin-bottom:.25rem}.tabla-proveedor{justify-items:end}.tabla-acciones-articulo{flex-wrap:wrap}.tabla-fila-proveedores td{display:block;padding:.3rem .8rem .8rem}.tabla-oferta{grid-template-columns:minmax(0,1fr) auto}.tabla-oferta span:nth-child(2){grid-column:1}.tabla-oferta .numero{grid-column:2;grid-row:1 / 3}}@media(max-width:400px){.selector-vista-articulos{display:flex}.selector-vista-articulos button{flex:1 1 100%}.tabla-oferta{grid-template-columns:1fr}.tabla-oferta .numero{grid-column:1;grid-row:auto;text-align:left}}.boton-acciones-gestion{border:1px solid var(--borde);color:var(--tinta-base);background:var(--papel);box-shadow:none}.boton-acciones-gestion:hover{background:var(--tinta-electrica-suave)}.boton-carrito-articulo{display:inline-grid;place-items:center;flex:0 0 auto;width:2.75rem;height:2.75rem;min-width:2.75rem;padding:0;border:1px solid var(--tinta-electrica);border-radius:.55rem;color:#fff;background:var(--tinta-electrica);box-shadow:none}.boton-carrito-articulo:hover:not(:disabled){color:#fff;background:var(--tinta-electrica-profunda)}.boton-carrito-articulo svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.boton-carrito-articulo:focus-visible,.boton-acciones-gestion:focus-visible{outline:2px solid var(--tinta-electrica);outline-offset:2px}.tabla-acciones-articulo .boton-carrito-articulo{padding:0}.tabla-acciones-articulo .boton-acciones-gestion{min-width:2.45rem;padding:.35rem .5rem;font-size:1.1rem;line-height:1}:root[data-tema=oscuro] .boton-acciones-gestion{color:#e8ebf4;background:var(--papel)}:root[data-tema=oscuro] .boton-acciones-gestion:hover{background:#2b3569}.catalogo-articulos .encabezado-articulos{margin-bottom:.9rem}.catalogo-articulos .encabezado-articulos{min-height:2.25rem}.catalogo-articulos .encabezado-articulos h1{margin-bottom:0;font-size:var(--texto-xl)}.catalogo-articulos .encabezado-articulos .sobrelinea{margin-bottom:.2rem;font-size:var(--texto-xs)}.catalogo-articulos .accion-nuevo-articulo{min-height:2.25rem;padding-inline:.8rem;font-size:var(--texto-xs);box-shadow:none}.catalogo-articulos .accion-nuevo-articulo>span{font-size:1rem}.catalogo-articulos .filtros-articulos{margin-bottom:.6rem;overflow:visible;box-shadow:none}.catalogo-articulos .fila-busqueda-articulos{grid-template-columns:auto minmax(0,1fr);min-height:0;gap:.65rem;padding:.4rem .55rem}.catalogo-articulos .fila-busqueda-articulos label{white-space:nowrap;font-size:var(--texto-xs)}.catalogo-articulos .busqueda input{min-height:2.45rem;padding:.52rem .7rem;font-size:var(--texto-sm)}.catalogo-articulos .busqueda button{min-height:2.05rem;margin:.18rem;padding:.4rem .8rem;font-size:var(--texto-xs)}.filtros-adicionales{border-top:1px solid var(--borde)}.filtros-adicionales>summary,.ficha-desplegable>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem;cursor:pointer;list-style:none;font-size:var(--texto-sm);font-weight:var(--peso-seminegrita)}.filtros-adicionales>summary::-webkit-details-marker,.ficha-desplegable>summary::-webkit-details-marker{display:none}.filtros-adicionales>summary{min-height:2.3rem;padding:0 .6rem;color:var(--tinta-base);font-size:var(--texto-xs);transition:color .15s ease,background .15s ease}.filtros-adicionales>summary:hover{color:var(--tinta-electrica-profunda);background:color-mix(in srgb,var(--tinta-electrica-suave) 42%,transparent)}.filtros-adicionales>summary:after{content:none}.ficha-desplegable>summary:after{content:"\2304";margin-left:auto;color:var(--tinta-suave);font-size:1.1rem;line-height:1}.ficha-desplegable[open]>summary:after{transform:rotate(180deg)}.icono-desplegar-filtros{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-left:auto;padding:.08rem;border-radius:.3rem;color:currentColor;transition:transform .16s ease,background .15s ease}.icono-desplegar-filtros path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.filtros-adicionales>summary:hover .icono-desplegar-filtros{background:var(--tinta-electrica-suave)}.filtros-adicionales[open] .icono-desplegar-filtros{transform:rotate(180deg)}.filtros-adicionales>summary:focus-visible,.ficha-desplegable>summary:focus-visible{outline:2px solid var(--tinta-electrica);outline-offset:-2px}.catalogo-articulos .fila-opciones-filtros{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.55rem .6rem}.catalogo-articulos .opciones-filtro-articulos{gap:.5rem}.catalogo-articulos .opciones-filtro-articulos label{font-size:var(--texto-xs)}.catalogo-articulos .opciones-filtro-articulos select{min-height:2.15rem;margin-top:.15rem;padding:.4rem 1.65rem .4rem .55rem;font-size:var(--texto-xs)}.catalogo-articulos .acciones-filtros button{min-height:2.15rem;padding:.4rem .65rem;font-size:var(--texto-xs)}.catalogo-articulos .acciones-filtros{align-self:end}.catalogo-articulos .filtros-activos{margin-bottom:.6rem;padding:.45rem .65rem}.catalogo-articulos .resumen-articulos{margin:.15rem 0 .35rem}.catalogo-articulos .opciones-listado-articulos{margin:0 0 .4rem}.catalogo-articulos .resultado-enfocado{min-height:4.25rem;gap:.75rem;padding:.55rem .75rem}.catalogo-articulos .resultado-foto{flex-basis:2.8rem;width:2.8rem;height:2.8rem}.catalogo-articulos .resultado-identidad{gap:.08rem}.catalogo-articulos .resultado-identidad strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalogo-articulos .resultado-ubicacion{display:block;overflow:hidden;margin:0;color:var(--tinta-suave);font-size:var(--texto-xs);text-overflow:ellipsis;white-space:nowrap}.catalogo-articulos .resultado-precio{font-weight:var(--peso-seminegrita)}.catalogo-articulos .ficha-enfocada{gap:.4rem;padding:.7rem;box-shadow:none}.catalogo-articulos .ficha-enfocada h2{font-size:var(--texto-base);line-height:1.25}.catalogo-articulos .ficha-codigo{font-size:var(--texto-xs)}.catalogo-articulos .ficha-foto{max-height:7rem}.catalogo-articulos .ficha-precio{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:0}.catalogo-articulos .ficha-precio strong{font-size:var(--texto-lg)}.catalogo-articulos .ficha-precio small{grid-column:1 / -1;justify-self:end;text-align:right}.catalogo-articulos .ficha-ubicacion{padding:.4rem .55rem;font-size:var(--texto-xs)}.ficha-observaciones{min-width:0;padding:.55rem 0;border-top:1px solid var(--borde)}.ficha-observaciones h3{margin:0 0 .2rem;color:var(--tinta-suave);font-size:var(--texto-xs);font-weight:var(--peso-seminegrita)}.ficha-observaciones p{margin:0;font-size:var(--texto-sm);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.ficha-desplegable{border-top:1px solid var(--borde)}.ficha-desplegable>summary{color:var(--tinta-base)}.ficha-desplegable>summary span{margin-left:.2rem;padding:.05rem .4rem;border-radius:.4rem;color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave);font-size:var(--texto-xs)}.ficha-desplegable .ficha-datos{padding:0 0 .65rem}.ficha-desplegable .ficha-proveedores{padding:0 0 .65rem;border:0}.ficha-desplegable .ficha-seccion-titulo{display:none}.catalogo-articulos .columna-detalle-articulo{gap:.65rem}.catalogo-articulos .ficha-carrito{gap:.45rem;padding:.7rem;box-shadow:none}.catalogo-articulos .paginacion{min-height:2.3rem;margin-top:.35rem;padding:.35rem .55rem}.catalogo-articulos .paginacion p,.catalogo-articulos .controles-paginacion label,.catalogo-articulos .paginacion nav,.catalogo-articulos .paginacion button{font-size:var(--texto-xs)}.catalogo-articulos .controles-paginacion select{min-height:2rem;padding-block:.25rem}.catalogo-articulos .paginacion button{padding:.3rem .55rem}:root[data-tema=oscuro] .filtros-adicionales>summary,:root[data-tema=oscuro] .ficha-desplegable>summary{color:#e8ebf4}:root[data-tema=oscuro] .ficha-desplegable>summary span{color:var(--tinta-electrica-clara);background:#2b3569}@media(max-width:1100px){.catalogo-articulos .fila-opciones-filtros{grid-template-columns:1fr}.catalogo-articulos .opciones-filtro-articulos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.catalogo-articulos .fila-busqueda-articulos{grid-template-columns:1fr;gap:.35rem}.catalogo-articulos .fila-busqueda-articulos .busqueda{grid-column:1;flex-direction:row;padding:0}.catalogo-articulos .fila-busqueda-articulos .busqueda button{width:auto;margin:.25rem}.catalogo-articulos .resultado-enfocado{grid-template-columns:2.8rem minmax(0,1fr)}.catalogo-articulos .resultado-precio{grid-column:2}}@media(max-width:360px){.catalogo-articulos .opciones-filtro-articulos{grid-template-columns:1fr}}.tabla-consulta-articulos{width:100%;min-width:0;table-layout:fixed}.tabla-consulta-articulos th:nth-child(1){width:7%}.tabla-consulta-articulos th:nth-child(2){width:12%}.tabla-consulta-articulos th:nth-child(3){width:49%}.tabla-consulta-articulos th:nth-child(4){width:12%}.tabla-consulta-articulos th:nth-child(5){width:20%;text-align:right}.tabla-consulta-articulos th{padding:.38rem .55rem;color:var(--tinta-suave);background:var(--fondo);font-size:var(--texto-xs);letter-spacing:.025em}.tabla-consulta-articulos td{padding:.42rem .55rem;vertical-align:middle;border-color:var(--borde);font-size:var(--texto-sm);line-height:1.3;overflow-wrap:anywhere}.tabla-consulta-articulos tbody tr{cursor:pointer}.tabla-consulta-articulos tbody tr:last-child td{border-bottom:0}.tabla-consulta-articulos tbody tr:hover td,.tabla-consulta-articulos tbody tr.seleccionado td{background:var(--tinta-electrica-suave)}.tabla-consulta-articulos tbody tr.seleccionado td:first-child{box-shadow:inset 3px 0 var(--tinta-electrica)}.tabla-consulta-articulos .celda-foto{text-align:center}.tabla-consulta-articulos .celda-foto .resultado-foto{width:2rem;height:2rem;margin:0 auto;border-radius:.35rem}.tabla-consulta-articulos .celda-codigo{font-weight:var(--peso-seminegrita)}.tabla-consulta-articulos .celda-ubicacion{color:var(--tinta-suave)}.tabla-consulta-articulos .celda-precio{text-align:right}.tabla-consulta-articulos .celda-precio>strong{display:block;font-size:var(--texto-sm);overflow-wrap:anywhere}.seleccionar-resultado{display:flex;align-items:start;gap:.55rem;width:100%;margin:0;padding:0;border:0;border-radius:0;color:var(--tinta-base);background:transparent;box-shadow:none;text-align:left}.seleccionar-resultado:hover{color:var(--tinta-base);background:transparent;transform:none}.seleccionar-resultado:focus-visible{outline:2px solid var(--tinta-electrica);outline-offset:3px}.descripcion-y-codigos{display:grid;gap:.2rem;min-width:0}.descripcion-y-codigos>strong{line-height:1.3;overflow-wrap:anywhere}.descripcion-coincidente{color:var(--tinta-electrica-profunda);font-size:var(--texto-xs);line-height:1.45;overflow-wrap:anywhere}.descripcion-coincidente b{font-weight:var(--peso-seminegrita)}.aviso-sinonimos{margin:-.35rem 0 .8rem;color:var(--tinta-700);font-size:var(--texto-sm)}.aviso-sinonimos strong{color:var(--tinta-electrica-profunda);font-weight:var(--peso-seminegrita)}.descripcion-y-codigos .datos-badges{gap:.18rem}.descripcion-y-codigos .dato-badge{padding:.08rem .3rem;font-size:var(--texto-xs);line-height:1.25}.alerta-precio-antiguo{display:block;margin-top:.15rem;color:#885300;font-size:var(--texto-xs);font-weight:var(--peso-seminegrita);line-height:1.25;white-space:normal}.alerta-precio-antiguo:before{content:"\26a0  "}:root[data-tema=oscuro] .seleccionar-resultado{color:#e8ebf4}:root[data-tema=oscuro] .tabla-consulta-articulos tbody tr:hover td,:root[data-tema=oscuro] .tabla-consulta-articulos tbody tr.seleccionado td{background:#2b3569}:root[data-tema=oscuro] .alerta-precio-antiguo{color:#ffcd79}@media(max-width:1200px){.consulta-enfocada{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.catalogo-articulos .accion-nuevo-articulo,.catalogo-articulos .busqueda button,.catalogo-articulos .acciones-filtros button{min-height:2.75rem}.catalogo-articulos .busqueda input,.catalogo-articulos .opciones-filtro-articulos select,.filtros-adicionales>summary{min-height:2.75rem}.catalogo-articulos .paginacion button,.catalogo-articulos .controles-paginacion select{min-height:2.75rem}.tabla-consulta-articulos,.tabla-consulta-articulos tbody,.tabla-consulta-articulos tr,.tabla-consulta-articulos td{display:block;width:100%}.tabla-consulta-articulos thead{display:none}.tabla-consulta-articulos tbody tr{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.25rem .65rem;padding:.7rem .8rem;border-bottom:1px solid var(--borde)}.tabla-consulta-articulos tbody tr:last-child{border-bottom:0}.tabla-consulta-articulos td{padding:0;border:0}.tabla-consulta-articulos .celda-foto{grid-column:1;grid-row:1 / 3}.tabla-consulta-articulos .celda-codigo{grid-column:2;grid-row:1;font-size:var(--texto-xs)}.tabla-consulta-articulos .celda-descripcion{grid-column:2;grid-row:2}.tabla-consulta-articulos .celda-ubicacion{grid-column:2;grid-row:3;font-size:var(--texto-xs)}.tabla-consulta-articulos .celda-ubicacion:before{content:"Ubicaci\f3n: "}.tabla-consulta-articulos .celda-precio{grid-column:2;grid-row:4;max-width:none;text-align:left}.tabla-consulta-articulos .celda-precio>strong{font-size:var(--texto-sm)}.tabla-consulta-articulos tbody tr.seleccionado{box-shadow:inset 3px 0 var(--tinta-electrica);background:var(--tinta-electrica-suave)}.tabla-consulta-articulos tbody tr.seleccionado td:first-child{box-shadow:none}.tabla-consulta-articulos tbody tr:hover{background:var(--tinta-electrica-suave)}:root[data-tema=oscuro] .tabla-consulta-articulos tbody tr.seleccionado,:root[data-tema=oscuro] .tabla-consulta-articulos tbody tr:hover{background:#2b3569}}.aplicacion,.portal-backoffice{--texto-base: .875rem;--texto-sm: .8125rem;--texto-lg: 1rem;--texto-xl: 1.18rem;--texto-2xl: clamp(1.35rem, 2vw, 1.65rem);--radio-chico: .4rem;--radio-medio: .6rem;--radio-grande: .75rem;font-size:var(--texto-base)}.aplicacion .barra-superior{min-height:3.5rem;padding:.4rem 1rem}.aplicacion .barra-superior .marca{font-size:.95rem}.aplicacion .barra-superior .isotipo{width:1.75rem;height:1.75rem;border-radius:.5rem;font-size:.8rem}.aplicacion .busqueda-rapida{max-width:none}.aplicacion .busqueda-rapida input{min-height:2.2rem;padding:.45rem 3.1rem .45rem 2.55rem}.aplicacion .selector-tema{width:1.9rem;height:1.9rem;font-size:.85rem}.aplicacion .salir{padding:.36rem .62rem;font-size:var(--texto-xs)}.aplicacion{grid-template-columns:13.5rem minmax(0,1fr)}.aplicacion .navegacion{top:3.5rem;height:calc(100vh - 3.5rem);gap:.1rem;padding:.65rem .45rem 1rem}.aplicacion .navegacion>a,.aplicacion .disparador-menu{min-height:2.2rem;padding:.38rem .58rem;border-radius:.45rem;font-size:var(--texto-sm)}.aplicacion .submenu,.aplicacion .submenu-amplio,.aplicacion .submenu-derecha{padding:.08rem 0 .28rem .42rem}.aplicacion .submenu a,.aplicacion .submenu-amplio a{padding:.38rem .55rem;font-size:var(--texto-xs)}.aplicacion .submenu-amplio a>small{margin-top:.05rem;font-size:var(--texto-xs)}.aplicacion .contenido{min-height:calc(100vh - 3.5rem)}.aplicacion .bienvenida,.aplicacion .catalogo,.aplicacion .pagina-no-disponible,.aplicacion .backoffice{padding:clamp(.85rem,1.7vw,1.5rem)}.aplicacion .titulo-catalogo,.aplicacion .cabecera-tablero,.aplicacion .cabecera-backoffice{gap:1rem;margin-bottom:.75rem}.aplicacion .titulo-catalogo h1,.aplicacion .cabecera-tablero h1,.aplicacion .cabecera-backoffice h1{margin-bottom:.2rem;font-size:var(--texto-2xl);letter-spacing:-.035em}.aplicacion .sobrelinea{margin-bottom:.22rem;font-size:var(--texto-xs);letter-spacing:.055em}.aplicacion label{margin:.55rem 0 .2rem;font-size:var(--texto-xs)}.aplicacion input,.aplicacion select,.aplicacion textarea{padding:.45rem .6rem;border-radius:var(--radio-chico);font-size:var(--texto-sm)}.aplicacion button{padding:.45rem .7rem;border-radius:var(--radio-chico);font-size:var(--texto-sm)}.aplicacion form button{margin-top:.7rem}.aplicacion .etiqueta-con-ayuda>label{margin:0}.aplicacion form .icono-informacion{width:1rem;min-width:1rem;max-width:1rem;height:1rem;min-height:1rem;margin:0;padding:0;border-radius:50%}.aplicacion .accion-principal,.aplicacion .busqueda button,.aplicacion form button{box-shadow:none}.aplicacion .tabla-contenedor,.aplicacion .panel-importacion,.aplicacion .filtros-articulos,.aplicacion .ficha-enfocada,.aplicacion .ficha-carrito,.aplicacion .linea-carrito,.aplicacion .resumen-tabla-carrito{border-radius:var(--radio-medio);box-shadow:none}.aplicacion table th{padding:.4rem .55rem;font-size:var(--texto-xs);letter-spacing:.035em}.aplicacion table td{padding:.45rem .55rem;font-size:var(--texto-sm);line-height:1.3}.aplicacion table td small{margin-top:.1rem;font-size:var(--texto-xs)}.aplicacion .vacio,.aplicacion .estado-listado{padding:1.25rem}.aplicacion .modal-fondo{padding:.75rem}.aplicacion .modal{max-height:calc(100vh - 1.5rem);padding:1rem;border-radius:var(--radio-grande)}.aplicacion .modal-cabecera h2{margin-bottom:.55rem;font-size:var(--texto-xl)}.aplicacion .subtitulo-modal{margin:-.25rem 0 .65rem;font-size:var(--texto-sm)}.aplicacion .dos-columnas{gap:.5rem .65rem}.aplicacion .botones-formulario{gap:.4rem;margin-top:.75rem}.aplicacion .seccion-codigos{margin-top:.75rem;padding:.65rem}.aplicacion .lista-cuentas{margin-top:.75rem}.aplicacion .lista-cuentas>div{padding:.45rem 0}.aplicacion .paginacion,.aplicacion .paginacion-catalogo{min-height:2.25rem;margin-top:.35rem;padding:.35rem .55rem}.aplicacion .paginacion button{padding:.3rem .55rem}.aplicacion .tarjetas-configuracion{gap:.65rem}.aplicacion .tarjetas-configuracion a{grid-template-columns:2.15rem minmax(0,1fr) auto;gap:.65rem;min-height:4.8rem;padding:.7rem;border-radius:var(--radio-medio);box-shadow:none}.aplicacion .icono-tarjeta{width:2.15rem;height:2.15rem;border-radius:.55rem}.aplicacion .accesos-inicio{gap:.65rem;margin-top:1rem}.aplicacion .accesos-inicio a{min-height:4.8rem;padding:.7rem;border-radius:var(--radio-medio);box-shadow:none}.aplicacion .cabecera-tablero{padding-bottom:.8rem}.aplicacion .accion-tablero-principal{min-width:16rem;padding:.55rem .7rem;border-radius:var(--radio-medio);box-shadow:none}.aplicacion .seccion-tablero{margin-top:1.2rem}.aplicacion .cabecera-seccion-tablero{margin-bottom:.55rem}.aplicacion .metricas-operacion{gap:.55rem}.aplicacion .metricas-operacion>a{grid-template-columns:2rem minmax(0,1fr) auto;gap:.55rem;min-height:5.4rem;padding:.65rem;border-radius:var(--radio-medio)}.aplicacion .icono-metrica{width:2rem;height:2rem;border-radius:.5rem}.aplicacion .metricas-operacion strong{margin:.15rem 0 .05rem;font-size:1.35rem}.aplicacion .accion-operativa{min-height:4.2rem;padding:.65rem .8rem}.aplicacion .evolucion-tablero{gap:1.25rem;margin-top:1.2rem;padding:.85rem;border-radius:var(--radio-medio)}.aplicacion .modulos-futuros{gap:.45rem}.aplicacion .modulos-futuros>span{padding:.55rem;border-radius:.5rem}.aplicacion .lineas-carrito{gap:.5rem}.aplicacion .linea-carrito{gap:.5rem .7rem;padding:.65rem .75rem}.aplicacion .resumen-venta{gap:.55rem .7rem;padding:.65rem .75rem;box-shadow:none}.portal-backoffice .barra-backoffice{min-height:3.5rem;padding-inline:1rem}.portal-backoffice .backoffice{padding:clamp(.85rem,1.7vw,1.5rem)}.portal-backoffice .cabecera-backoffice{gap:1rem;margin-bottom:.75rem}.portal-backoffice .cabecera-backoffice h1{margin-bottom:.2rem;font-size:var(--texto-2xl)}.portal-backoffice label{margin:.55rem 0 .2rem;font-size:var(--texto-xs)}.portal-backoffice input,.portal-backoffice select,.portal-backoffice textarea{padding:.45rem .6rem;border-radius:var(--radio-chico);font-size:var(--texto-sm)}.portal-backoffice button{padding:.45rem .7rem;border-radius:var(--radio-chico);font-size:var(--texto-sm);box-shadow:none}.portal-backoffice .formulario-backoffice{gap:.55rem;margin-bottom:.65rem;padding:.65rem;border-radius:var(--radio-medio)}.portal-backoffice .metricas-backoffice{gap:.55rem;margin-bottom:.65rem}.portal-backoffice .metricas-backoffice article{padding:.6rem .7rem;border-radius:var(--radio-medio)}.portal-backoffice .metricas-backoffice strong{font-size:1.25rem}.portal-backoffice .lista-empresas-backoffice{gap:.65rem}.portal-backoffice .empresa-backoffice{border-radius:var(--radio-medio);box-shadow:none}.portal-backoffice .identidad-empresa{gap:.65rem;padding:.7rem}.portal-backoffice .avatar-empresa{width:2.2rem;height:2.2rem;border-radius:.55rem}.portal-backoffice table th{padding:.4rem .55rem;font-size:var(--texto-xs)}.portal-backoffice table td{padding:.45rem .55rem;font-size:var(--texto-sm);line-height:1.3}.portal-backoffice .modal{max-height:calc(100vh - 1.5rem);padding:1rem;border-radius:var(--radio-grande)}@media(max-width:820px){.aplicacion{grid-template-columns:minmax(0,1fr)}.aplicacion .barra-superior{min-height:6.25rem;grid-template-rows:2.45rem 2.6rem}.aplicacion .contenido{min-height:calc(100vh - 6.25rem)}.aplicacion .navegacion{top:0;width:min(18rem,88vw);height:100vh;padding:4.2rem .65rem 1rem}.aplicacion input,.aplicacion select,.aplicacion textarea{min-height:2.75rem;font-size:1rem}.aplicacion button,.aplicacion .accion-principal{min-height:2.75rem}.portal-backoffice input,.portal-backoffice select,.portal-backoffice textarea{min-height:2.75rem;font-size:1rem}.portal-backoffice button{min-height:2.75rem}}@media(max-width:600px){.aplicacion .barra-superior{min-height:9.2rem;grid-template-rows:2.45rem 5.55rem}.aplicacion .accesos-rapidos{grid-template-columns:1fr;gap:.35rem}.aplicacion .contenido{min-height:calc(100vh - 9.2rem)}}@media(max-width:600px){.aplicacion .bienvenida,.aplicacion .catalogo,.aplicacion .pagina-no-disponible,.aplicacion .backoffice{padding:.7rem}.aplicacion .titulo-catalogo{gap:.55rem;margin-bottom:.6rem}.aplicacion .modal{padding:.75rem}}.catalogo-proveedores-buscador .pestanas-proveedores{margin-bottom:.9rem}.catalogo-proveedores-buscador .tabla-catalogo-proveedores th:nth-child(1){width:16%}.catalogo-proveedores-buscador .tabla-catalogo-proveedores th:nth-child(2){width:12%}.catalogo-proveedores-buscador .tabla-catalogo-proveedores th:nth-child(3){width:31%}.catalogo-proveedores-buscador .tabla-catalogo-proveedores th:nth-child(4){width:11%}.catalogo-proveedores-buscador .tabla-catalogo-proveedores th:nth-child(5){width:8%;text-align:right}.catalogo-proveedores-buscador .tabla-catalogo-proveedores th:nth-child(6){width:12%}.catalogo-proveedores-buscador .tabla-catalogo-proveedores th:nth-child(7){width:10%;text-align:right}.catalogo-proveedores-buscador .tabla-catalogo-proveedores td{vertical-align:middle}.catalogo-proveedores-buscador .tabla-catalogo-proveedores td:last-child{text-align:right}.catalogo-proveedores-buscador .descripcion-y-codigos{align-items:start}.catalogo-proveedores-buscador .descripcion-y-codigos .dato-badge{justify-self:start;color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave)}.ficha-correspondencias{align-self:start}.descripciones-proveedor{display:grid;gap:.55rem;padding:.9rem 0;border-bottom:1px solid var(--borde)}.descripciones-proveedor ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.descripciones-proveedor li{padding:.55rem .65rem;border:1px solid var(--borde);border-radius:.5rem;background:var(--fondo);font-size:var(--texto-sm);line-height:1.4;overflow-wrap:anywhere}.correspondencias-articulos{display:grid;gap:.7rem;padding-top:.8rem;border-top:1px solid var(--borde)}.correspondencias-articulos .ficha-seccion-titulo,.correspondencias-articulos .ayuda-campo,.sin-correspondencias p{margin:0}.lista-correspondencias{display:grid;gap:.5rem}.lista-correspondencias article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.3rem .65rem;padding:.7rem .75rem;border:1px solid var(--borde);border-radius:.55rem;background:var(--fondo)}.lista-correspondencias article>.numero{color:var(--tinta-electrica-profunda);font-size:var(--texto-xs);font-weight:var(--peso-seminegrita)}.lista-correspondencias article>strong{font-size:var(--texto-sm);line-height:1.4;overflow-wrap:anywhere}.lista-correspondencias article>.estado{grid-column:2;justify-self:start}.sin-correspondencias{display:grid;gap:.3rem;padding:.8rem;border-radius:.55rem;background:var(--fondo)}.acciones-correspondencias{display:flex;flex-wrap:wrap;gap:.55rem}.modal-asociar-catalogo{display:grid;gap:1rem}.busqueda-asociacion{display:flex;padding:.35rem}.resultados-asociacion{display:grid;max-height:19rem;overflow-y:auto;border:1px solid var(--borde);border-radius:.65rem}.resultados-asociacion>button{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.8rem;padding:.65rem .8rem;border:0;border-bottom:1px solid var(--borde);border-radius:0;color:var(--tinta-base);background:var(--papel);box-shadow:none;text-align:left}.resultados-asociacion>button:last-child{border-bottom:0}.resultados-asociacion>button:hover,.resultados-asociacion>button.seleccionado{color:var(--tinta-base);background:var(--tinta-electrica-suave);transform:none}.resultados-asociacion>button.seleccionado{box-shadow:inset 3px 0 var(--tinta-electrica)}.resultados-asociacion>button:disabled{color:var(--tinta-suave);background:var(--fondo);opacity:1;cursor:not-allowed}.resultados-asociacion>button>span:first-child{display:grid;gap:.2rem;min-width:0}.resultados-asociacion>button strong{overflow-wrap:anywhere}.resultados-asociacion>button small{color:var(--tinta-suave)}.resultados-asociacion>button>span:last-child{flex:0 0 auto;font-size:var(--texto-xs);font-weight:var(--peso-seminegrita)}.seleccion-asociacion{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.65fr);align-items:end;gap:1rem;padding:.85rem;border-radius:.65rem;background:var(--tinta-electrica-suave)}.seleccion-asociacion>div{display:grid;gap:.2rem}.seleccion-asociacion>div>span{color:var(--tinta-electrica-profunda);font-size:var(--texto-xs);font-weight:var(--peso-seminegrita)}.revision-lista{display:grid;gap:1rem;margin-top:1rem}.badge-formato-luzmin{display:inline-flex;align-items:center;width:fit-content;margin:.35rem 0 .15rem;padding:.3rem .65rem;border:1px solid color-mix(in srgb,var(--tinta-electrica) 32%,transparent);border-radius:999px;color:var(--tinta-electrica-profunda);background:var(--tinta-electrica-suave);font-size:var(--texto-xs);font-weight:700;line-height:1.35}.conflictos-lista{display:grid;gap:1rem}.conflictos-lista fieldset{display:grid;gap:.75rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--borde);border-radius:.75rem}.conflictos-lista legend{padding:0 .35rem;color:var(--tinta-base);font-size:var(--texto-lg);font-weight:var(--peso-negrita)}.ayuda-conflicto{margin:0;color:var(--tinta-suave);font-size:var(--texto-sm)}.opciones-conflicto{display:grid;gap:.6rem}.opcion-conflicto{display:grid;grid-template-columns:1.25rem minmax(7.5rem,.32fr) minmax(0,1fr);align-items:center;gap:.85rem;min-height:4.5rem;margin:0;padding:.8rem .9rem;border:1px solid transparent;border-radius:.65rem;background:var(--fondo);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.opcion-conflicto:hover{border-color:color-mix(in srgb,var(--tinta-electrica) 45%,var(--borde));background:color-mix(in srgb,var(--tinta-electrica-suave) 38%,var(--papel))}.opcion-conflicto.seleccionada{border-color:var(--tinta-electrica);background:var(--tinta-electrica-suave);box-shadow:inset 3px 0 var(--tinta-electrica)}.opcion-conflicto:focus-within{outline:3px solid color-mix(in srgb,var(--tinta-electrica) 20%,transparent);outline-offset:2px}.opcion-conflicto input[type=radio]{width:1.1rem;height:1.1rem;margin:0;padding:0;border-radius:50%;accent-color:var(--tinta-electrica);box-shadow:none}.precio-conflicto{color:var(--tinta-base);font-size:var(--texto-base);font-weight:var(--peso-negrita);white-space:nowrap}.detalle-conflicto{display:grid;min-width:0;gap:.2rem;font-weight:400}.detalle-conflicto strong{color:var(--tinta-base);line-height:1.4;overflow-wrap:anywhere}.detalle-conflicto small{display:flex;flex-wrap:wrap;gap:0 .2rem;color:var(--tinta-suave);font-weight:400}.fila-mapeo-stock{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,.7fr) auto;gap:.6rem;margin:.55rem 0}.mapeo-columnas-perfil{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;border:1px solid var(--borde);border-radius:var(--radio-chico)}.mapeo-columnas-perfil>div{grid-column:1 / -1}.mapeo-columnas-perfil p{margin:.2rem 0 0;color:var(--tinta-suave)}.cabecera-perfiles-importacion{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.cabecera-perfiles-importacion h1{margin:.2rem 0 .45rem}.accion-crear-perfil{flex:0 0 auto;margin-top:.35rem}.accion-crear-perfil span,.vacio-perfiles button span{margin-right:.35rem;font-size:1.15em;line-height:0}.vacio-perfiles{display:grid;justify-items:start;gap:.45rem;padding:2rem;border:1px dashed var(--borde);border-radius:var(--radio);background:var(--papel)}.vacio-perfiles p{margin:0 0 .55rem;color:var(--tinta-suave)}:root[data-tema=oscuro] .resultados-asociacion>button{color:#e8ebf4;background:var(--papel)}:root[data-tema=oscuro] .resultados-asociacion>button:hover,:root[data-tema=oscuro] .resultados-asociacion>button.seleccionado,:root[data-tema=oscuro] .seleccion-asociacion{color:#e8ebf4;background:#2b3569}:root[data-tema=oscuro] .seleccion-asociacion>div>span{color:var(--tinta-electrica-clara)}:root[data-tema=oscuro] .catalogo-proveedores-buscador .descripcion-y-codigos .dato-badge,:root[data-tema=oscuro] .lista-correspondencias article>.numero{color:var(--tinta-electrica-clara)}:root[data-tema=oscuro] .descripcion-coincidente{color:var(--tinta-electrica-clara)}:root[data-tema=oscuro] .aviso-sinonimos strong{color:var(--tinta-electrica-clara)}:root[data-tema=oscuro] .badge-formato-luzmin{border-color:color-mix(in srgb,var(--tinta-electrica-clara) 38%,transparent);color:var(--tinta-electrica-clara);background:color-mix(in srgb,var(--tinta-electrica) 22%,transparent)}:root[data-tema=oscuro] .opcion-conflicto.seleccionada{background:#2b3569}:root[data-tema=oscuro] .opcion-conflicto:hover{background:color-mix(in srgb,#2b3569 68%,var(--papel))}:root[data-tema=oscuro] .conflictos-lista legend,:root[data-tema=oscuro] .precio-conflicto,:root[data-tema=oscuro] .detalle-conflicto strong{color:#e8ebf4}@media(max-width:700px){.catalogo-proveedores-buscador .tabla-catalogo-proveedores tbody tr{grid-template-columns:minmax(0,1fr) auto}.catalogo-proveedores-buscador .tabla-catalogo-proveedores td:nth-child(1){grid-column:1;grid-row:1;color:var(--tinta-suave);font-size:var(--texto-xs)}.catalogo-proveedores-buscador .tabla-catalogo-proveedores td:nth-child(2){grid-column:2;grid-row:1;font-size:var(--texto-xs)}.catalogo-proveedores-buscador .tabla-catalogo-proveedores td:nth-child(3){grid-column:1 / -1;grid-row:2}.catalogo-proveedores-buscador .tabla-catalogo-proveedores td:nth-child(4){grid-column:1 / -1;grid-row:3;text-align:left}.catalogo-proveedores-buscador .tabla-catalogo-proveedores td:nth-child(5){grid-column:1 / -1;grid-row:4;text-align:left}.catalogo-proveedores-buscador .tabla-catalogo-proveedores td:nth-child(6){grid-column:1 / -1;grid-row:5;text-align:left}.catalogo-proveedores-buscador .tabla-catalogo-proveedores td:nth-child(7){grid-column:1 / -1;grid-row:6;text-align:left}.lista-correspondencias article{grid-template-columns:1fr}.lista-correspondencias article>.estado{grid-column:1}.seleccion-asociacion{grid-template-columns:1fr}.acciones-correspondencias>button{width:100%}.fila-mapeo-stock,.mapeo-columnas-perfil{grid-template-columns:1fr}.cabecera-perfiles-importacion{display:grid;gap:.75rem}.accion-crear-perfil{width:100%}.opcion-conflicto{grid-template-columns:1.25rem minmax(0,1fr);gap:.25rem .7rem}.precio-conflicto,.detalle-conflicto{grid-column:2}.opcion-conflicto input[type=radio]{grid-row:1 / 3;align-self:start;margin-top:.2rem}}
