:root{--tinta:#24191d;--vino:#7b2948;--fondo:#f5f1ed;--papel:#fff;--linea:#ddd3cd}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--tinta);font:14px Arial,sans-serif}a{color:inherit;text-decoration:none}.app{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.app>aside{background:#281c21;color:#fff;padding:28px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.marca{display:flex;gap:12px;align-items:center;font-size:17px}.marca>b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b98a9c;border-radius:50%}.marca span{display:grid}.app footer small,.marca small{color:#c9b8bf;font-size:11px}.app>aside nav{display:grid;gap:7px;margin-top:48px}.app>aside nav a,.app>aside nav>span{padding:13px 14px;border-radius:8px}.app>aside nav a.activo,.app>aside nav a:hover{background:#74304a}.app>aside nav>span{color:#ad9da3;display:grid}.app>aside nav i{font-size:9px;text-transform:uppercase;margin-top:3px}.app footer{margin-top:auto;display:grid;border-top:1px solid #55454b;padding-top:18px}.app>main{padding:48px;overflow:hidden}.app header>p{color:var(--vino);font-size:10px;letter-spacing:.18em}.app h1{font:46px Georgia,serif;margin:8px 0}.tarjetas{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.tarjetas>*{background:white;border:1px solid var(--linea);padding:26px;min-height:170px}.tarjetas b{font:23px Georgia,serif}.tarjetas p{color:#6e6266;line-height:1.6}.tarjetas strong{color:var(--vino)}.tarjetas em{font-size:10px;text-transform:uppercase;color:#8d7f84}.filtros{display:flex;gap:7px;flex-wrap:wrap;margin:28px 0}.filtros button{border:1px solid var(--linea);background:white;padding:8px 11px;font-size:10px}.filtros button.activo{background:var(--vino);color:#fff}.tabla{background:#fff;border:1px solid var(--linea);min-width:900px}.fila{display:grid;grid-template-columns:1.2fr 1.4fr 1fr .8fr 1fr 1.1fr;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid #eee}.fila.cabecera{background:#eee7e3;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.fila span,.fila strong{display:grid}.fila small{font-weight:400;color:#81757a;margin-top:4px}.fila select{padding:9px;border:1px solid var(--linea);background:#fff}.pantalla-acceso{min-height:100vh;display:grid;place-items:center;background:#281c21}.acceso{width:min(430px,90vw);display:grid;gap:15px;background:#fff;padding:42px}.acceso p{font-size:10px;letter-spacing:.15em;color:var(--vino)}.acceso h1{font:38px Georgia,serif;margin:0 0 14px}.acceso label{display:grid;gap:7px;font-size:10px;text-transform:uppercase}.acceso input{padding:13px;border:1px solid var(--linea)}.acceso button{padding:14px;border:0;background:var(--vino);color:#fff}.error{color:#a11d3e}@media(max-width:850px){.app{grid-template-columns:1fr}.app>aside{height:auto;position:static}.app>aside nav{margin-top:20px;grid-template-columns:repeat(2,1fr)}.app footer{display:none}.app>main{padding:25px}.tarjetas{grid-template-columns:1fr}.app h1{font-size:36px;overflow-wrap:anywhere}.tabla{overflow:auto}.fila{min-width:900px}}.app footer{grid-template-columns:38px 1fr;gap:10px;align-items:center}.app footer div{display:grid;min-width:0}.avatar,.avatar-cliente{display:grid;place-items:center;border-radius:50%;background:#8d4963;color:#fff;text-transform:uppercase}.avatar{width:36px;height:36px}.salir{grid-column:1/-1;border:0;background:transparent;color:#c9b8bf;text-align:left;padding:10px 0 0;cursor:pointer}.indicadores{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0}.indicadores article{background:#fff;border:1px solid var(--linea);padding:22px;display:grid;gap:9px}.indicadores small{color:#75686d}.indicadores b{font:29px Georgia,serif}.acciones{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.acciones a{background:#fff;border:1px solid var(--linea);padding:25px;display:grid;gap:10px;min-height:155px}.acciones a.accion-principal{background:var(--vino);color:#fff}.acciones small{letter-spacing:.14em}.acciones b{font:22px Georgia,serif}.acciones span{line-height:1.5}.buscador{display:flex;margin-bottom:18px}.buscador.ancho{max-width:720px;margin-top:25px}.buscador input{flex:1 1;padding:13px 15px;border:1px solid var(--linea);min-width:0}.acciones-fila button,.buscador button{border:0;background:var(--vino);color:#fff;padding:0 18px}.pos-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:22px;margin-top:30px}.catalogo-pos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:720px;overflow:auto}.producto-pos{padding:0;background:#fff;border:1px solid var(--linea);text-align:left;display:grid;grid-template-columns:72px 1fr;min-height:92px;cursor:pointer}.producto-pos:disabled{opacity:.45}.producto-pos img,.sin-foto{width:72px;height:100%;object-fit:cover;background:#eadde0;display:grid;place-items:center;color:var(--vino)}.producto-pos>span{padding:10px;display:grid;gap:3px;min-width:0}.producto-pos small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#76696e}.producto-pos strong{color:var(--vino)}.producto-pos em{font-size:10px;color:#38734d}.producto-pos em.bajo,.stock-bajo{color:#b12645}.ticket{background:#fff;border:1px solid var(--linea);padding:23px;align-self:start;position:sticky;top:20px}.ticket-titulo{display:flex;justify-content:space-between;border-bottom:1px solid var(--linea);padding-bottom:15px}.ticket-titulo span{display:grid}.ticket-titulo small{letter-spacing:.13em}.ticket-titulo b{font:23px Georgia,serif}.ticket details button,.ticket-titulo button{border:0;background:none;color:var(--vino)}.ticket-items{max-height:260px;overflow:auto}.ticket-items article{display:grid;grid-template-columns:1fr 55px 80px;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #eee}.ticket-items article div{display:grid}.ticket-items small{color:#81757a}.ticket-items input{width:52px;padding:8px}.ticket-items strong{text-align:right}.totales{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid var(--linea)}.totales label,.totales span,.totales>strong{display:flex;justify-content:space-between;align-items:center}.totales input{width:100px;padding:7px}.totales>strong{font-size:20px}.ticket details{padding:15px 0}.ticket summary{cursor:pointer;color:var(--vino)}.campos{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.campo-pos input,.campo-pos select,.campos input,.campos textarea,.config-pos input,.config-pos textarea{padding:11px;border:1px solid var(--linea);width:100%}.campos .completo,.campos textarea,.config-pos .completo{grid-column:1/-1}.campo-pos{display:grid;gap:6px;margin:10px 0;font-size:11px;text-transform:uppercase}.cobrar,.guardar{width:100%;padding:15px;border:0;background:var(--vino);color:#fff;font-weight:700}.caja-error,.exito{padding:16px;margin:20px 0}.exito{background:#dff2e4;color:#225a35;display:flex;gap:20px;align-items:center}.exito button{margin-left:auto}.caja-error{background:#f9dfe5}.tabla-productos{min-width:750px}.fila-producto{display:grid;grid-template-columns:2fr 1fr 1fr 1fr .6fr;gap:15px;align-items:center;padding:12px 18px;border-bottom:1px solid #eee}.fila-producto.cabecera{background:#eee7e3;font-size:10px;text-transform:uppercase}.producto-mini{display:flex;align-items:center;gap:12px}.producto-mini>span{display:grid}.producto-mini i,.producto-mini img{width:46px;height:46px;object-fit:cover;display:grid;place-items:center;background:#eadde0}.fila-producto code{display:grid}.fila-producto small{color:#81757a}.clientes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.clientes-grid article{background:#fff;border:1px solid var(--linea);padding:20px;display:grid;grid-template-columns:48px 1fr;gap:13px}.avatar-cliente{width:46px;height:46px}.clientes-grid h2{font:22px Georgia,serif;margin:0}.clientes-grid article>div{display:grid;gap:4px}.clientes-grid article>dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0 0;border-top:1px solid var(--linea);padding-top:12px}.clientes-grid dl span{display:grid}.clientes-grid dt{font-size:10px;color:#81757a;text-transform:uppercase}.clientes-grid dd{margin:3px 0;font-weight:700}.acciones-fila{display:flex;gap:6px}.acciones-fila button{padding:8px}.modal-fondo{position:fixed;inset:0;background:#160e12aa;z-index:20;display:grid;place-items:center;padding:20px}.modal-pedido{position:relative;background:#fff;width:min(720px,96vw);max-height:92vh;overflow:auto;padding:32px}.modal-pedido .cerrar{position:absolute;right:18px;top:12px;border:0;background:none;font-size:28px}.modal-pedido>p{color:var(--vino);font-size:10px;letter-spacing:.12em}.modal-pedido h2{font:32px Georgia,serif}.detalle-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detalle-meta>span{display:grid;background:#f4efec;padding:15px}.detalle-meta small{font-size:9px;text-transform:uppercase}.detalle-meta em{font-style:normal;color:#75686d;margin-top:5px}.detalle-items{margin-top:18px}.detalle-items article{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee}.detalle-items span{display:grid}.detalle-items small{color:#75686d}.detalle-totales{margin-left:auto;width:260px}.detalle-totales span,.detalle-totales strong{display:flex;justify-content:space-between;padding:5px}.detalle-totales dd,.detalle-totales dt{margin:0}.detalle-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.detalle-acciones button{padding:11px;border:0;background:var(--vino);color:#fff}.detalle-acciones .peligro{background:#a11d3e}.nota{background:#fff3ce;padding:12px}.config-pos{display:grid;gap:16px;max-width:950px;margin-top:30px}.config-pos section{background:#fff;border:1px solid var(--linea);padding:24px}.config-pos h2{font:25px Georgia,serif;margin-top:0}.config-pos label{display:grid;gap:6px;font-size:11px}.checks{gap:20px;margin-bottom:15px}.checks,.checks label{display:flex}.integraciones-pos{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.integraciones-pos article{border:1px solid var(--linea);padding:14px;display:grid;gap:5px}.integraciones-pos .ok{color:#287244}.integraciones-pos .pendiente{color:#9b6a22}.exito-linea{color:#287244;background:#dff2e4;padding:14px}@media(max-width:1100px){.pos-grid{grid-template-columns:1fr}.ticket{position:static}.catalogo-pos{grid-template-columns:repeat(2,1fr)}.acciones{grid-template-columns:1fr}.indicadores{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.campos,.catalogo-pos,.clientes-grid,.detalle-meta,.indicadores,.integraciones-pos{grid-template-columns:1fr}.detalle-meta>*{grid-column:1}.exito{align-items:flex-start;flex-direction:column}.app>main{padding:20px}.app>aside nav{grid-template-columns:repeat(2,1fr)}}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{font:inherit;color:inherit}.boton-principal{border:0;background:var(--vino);color:#fff;padding:13px 20px;font-weight:700}.encabezado-acciones{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.encabezado-acciones h1{margin-bottom:6px}.gestion-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:22px;align-items:start;margin-top:30px}.lista-gestion{display:grid;gap:10px}.lista-gestion article{background:#fff;border:1px solid var(--linea);padding:17px;display:flex;align-items:center;gap:14px}.lista-gestion article>img{width:62px;height:62px;object-fit:cover}.lista-gestion article>div{display:grid;gap:4px;min-width:0;flex:1 1}.lista-gestion article small{color:#81757a}.lista-gestion article .botones{flex:0 0 auto}.botones,.botones-tabla,.botones-variante{display:flex;gap:7px;flex-wrap:wrap}.botones button,.botones-tabla button,.botones-variante button,.cabecera-seccion>button,.guia-talles-form>button{border:1px solid var(--vino);background:#fff;color:var(--vino);padding:9px 12px}.peligro{border-color:#a11d3e!important;color:#a11d3e!important}.config-pos select,.modal-producto select{padding:11px;border:1px solid var(--linea);background:#fff;width:100%}.config-pos textarea{min-height:80px}.config-pos .checks{margin-top:14px;flex-wrap:wrap}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto}.imagen-form{display:flex;align-items:center;gap:15px;margin:12px 0}.imagen-form img{width:90px;height:90px;object-fit:cover}.tabs-pos{display:flex;gap:4px;border-bottom:1px solid var(--linea);margin:24px 0;overflow:auto}.tabs-pos button{border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 16px;white-space:nowrap}.tabs-pos button.activo{border-bottom-color:var(--vino);color:var(--vino);font-weight:700}.imagenes-banner{display:grid;grid-template-columns:1fr 1fr;gap:10px}.imagenes-banner img{width:100%;height:110px;object-fit:cover}.recursos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.recursos article{border:1px solid var(--linea);padding:13px;display:grid;gap:10px;align-content:start}.recursos article>span:first-of-type,.recursos img{width:100%;height:100px;object-fit:contain;background:#f1e9e5;display:grid;place-items:center}.subidor{display:grid;gap:5px}.subidor button{border:1px solid var(--vino);background:#fff;color:var(--vino);padding:9px}.colores-config input[type=color]{height:45px;padding:4px}.guardar-fijo{position:sticky;bottom:14px;box-shadow:0 7px 25px #281c2140;z-index:2}.config-completa{padding-bottom:40px}.tabla-abm-productos{min-width:820px}.fila-abm-producto{display:grid;grid-template-columns:minmax(260px,2fr) .75fr .75fr .45fr 1.15fr;gap:14px;align-items:center;padding:13px 17px;border-bottom:1px solid #eee}.fila-abm-producto.cabecera{background:#eee7e3;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.botones-tabla{justify-content:flex-end}.botones-tabla button{padding:7px 9px}.estado{width:max-content;font-size:9px;letter-spacing:.07em;padding:6px 8px;border-radius:20px;background:#eee}.estado-publicado{background:#dff2e4;color:#225a35}.estado-borrador{background:#fff0c7;color:#755617}.estado-discontinuado{background:#f1dce2;color:#8f2441}.vacio{padding:24px}.modal-producto{position:relative;background:#fff;width:min(1050px,97vw);max-height:95vh;overflow:auto;padding:30px}.modal-producto>.cerrar{position:absolute;right:18px;top:14px;border:0;background:none;font-size:30px}.titulo-modal p{color:var(--vino);font-size:10px;letter-spacing:.14em}.titulo-modal h2{font:34px Georgia,serif;margin:5px 0}.panel-pestana{min-height:360px;padding:4px 2px 20px}.panel-pestana label{display:grid;gap:6px;font-size:10px;text-transform:uppercase}.panel-pestana input,.panel-pestana textarea{padding:11px;border:1px solid var(--linea);width:100%}.panel-pestana select{border:1px solid var(--linea);padding:11px;background:#fff}.selector-categorias{border:1px solid var(--linea);padding:14px;display:flex;gap:14px;flex-wrap:wrap}.selector-categorias label{display:flex;align-items:center;gap:6px;text-transform:none}.selector-categorias input{width:auto}.cabecera-seccion{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 12px}.cabecera-seccion h3,.cabecera-seccion p{margin:2px 0}.galeria-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.galeria-form article{border:1px solid var(--linea);padding:9px;display:grid;gap:8px}.galeria-form img{width:100%;aspect-ratio:1;object-fit:cover}.galeria-form label{display:flex;align-items:center;gap:5px;text-transform:none}.galeria-form input[type=radio]{width:auto}.galeria-form button{border:0;background:transparent;color:#a11d3e;text-align:left}.guia-talles-form{border-top:1px solid var(--linea);margin-top:25px;padding-top:18px}.guia-talles-form p{color:#75686d}.guia-talles-form img{display:block;max-width:260px;max-height:260px;object-fit:contain;margin:12px 0}.variantes-form{display:grid;gap:12px}.variantes-form details{border:1px solid var(--linea);background:#faf7f5}.variantes-form summary{cursor:pointer;padding:16px;display:flex;justify-content:space-between;gap:20px}.variantes-form summary span{font-size:11px;color:#75686d}.contenido-variante{padding:5px 16px 16px}.contenido-variante input[type=color]{height:42px;padding:3px}.input-boton{display:flex}.input-boton button{border:0;background:var(--vino);color:#fff;padding:0 10px}.imagen-variante{display:flex;align-items:center;gap:12px;padding:0 16px 14px}.imagen-variante>span{width:80px;height:80px;background:#eee7e3;display:grid;place-items:center;font-size:10px;color:#75686d;text-align:center}.imagen-variante img{width:100%;height:100%;object-fit:cover}.botones-variante{border-top:1px solid var(--linea);padding:12px 16px}.envio-variante{border:1px solid var(--linea);padding:14px;margin-bottom:10px}.envio-variante h3{margin-top:0;font:19px Georgia,serif}.seo-producto{padding-top:20px;margin-top:20px}.pie-modal,.seo-producto{border-top:1px solid var(--linea)}.pie-modal{position:sticky;bottom:-30px;background:#fff;padding:16px 0;display:flex;justify-content:flex-end;gap:9px}.pie-modal>button:first-child{background:#fff;border:1px solid var(--linea);padding:13px 20px}.error-modal{position:sticky;bottom:58px;margin:0}.checks input,.config-pos .campos input[type=checkbox]{width:auto}@media(max-width:1000px){.gestion-grid{grid-template-columns:1fr}.recursos{grid-template-columns:1fr 1fr}.galeria-form{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.encabezado-acciones{align-items:flex-start;flex-direction:column}.imagenes-banner,.recursos{grid-template-columns:1fr}.galeria-form{grid-template-columns:repeat(2,1fr)}.modal-producto{padding:20px 14px}.variantes-form summary{display:grid}.pie-modal{bottom:-20px}.lista-gestion article{align-items:flex-start;flex-wrap:wrap}.lista-gestion article .botones{width:100%}}.app>aside nav a{display:flex;align-items:center;gap:11px}.app>aside nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.compactar-menu{margin:25px 0 -30px auto;border:1px solid #66535b;background:transparent;color:#c9b8bf;border-radius:7px;padding:6px 8px;display:flex;align-items:center;gap:5px;font-size:10px}.app:has(aside.compacto){grid-template-columns:84px 1fr}.app>aside.compacto{padding-inline:14px;align-items:center}.compacto .marca span,.compacto .salir,.compacto footer div,.compacto nav a span{display:none}.compacto .compactar-menu{margin-inline:auto}.compacto nav a{justify-content:center;padding-inline:14px}.compacto footer{display:block;border:0}.compacto .avatar{margin:auto}@media(max-width:850px){.app:has(aside.compacto){grid-template-columns:1fr}.app>aside.compacto{align-items:stretch}.compacto .marca span,.compacto .salir,.compacto footer div,.compacto nav a span{display:grid}.compacto nav a{justify-content:flex-start}.compacto footer{display:grid}.compactar-menu{display:none}}.cabecera-pos{min-height:175px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--linea);margin:-18px 0 28px}.cabecera-pos>p{margin:0 0 8px;color:var(--vino);font-size:9px;font-weight:700;letter-spacing:.18em}.cabecera-pos h1{margin:0 0 10px}.cabecera-pos>span{color:#75686d}.panel-catalogo{padding:28px;background:#fff;border:1px solid var(--linea)}.panel-catalogo-titulo{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.panel-catalogo-titulo p{margin:0 0 6px;color:var(--vino);font-size:8px;font-weight:700;letter-spacing:.16em}.panel-catalogo-titulo h2{margin:0;font:27px Georgia,serif}.panel-catalogo-titulo>div:last-child{display:flex;align-items:center;gap:14px}.panel-catalogo-titulo>div:last-child>span{padding:7px 9px;border:1px solid var(--linea);color:#75686d;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.panel-catalogo>.buscador{max-width:620px}.cargando-panel{padding:28px 0;color:#75686d}.modal-producto{padding:0;border-radius:18px;background:#fbf9f7;box-shadow:0 30px 100px rgba(0,0,0,.35)}.modal-producto>.cerrar{top:17px;right:22px;width:40px;height:40px;border-radius:50%;background:#eee5e2;color:#5c414b;line-height:1}.titulo-modal{padding:25px 30px 18px}.titulo-modal p{margin-top:0}.modal-producto>.tabs-pos{margin:0;padding:0 18px;background:#fff}.modal-producto>.panel-pestana{padding:24px 30px 20px}.modal-producto>.variantes-form{padding-inline:30px}.modal-producto>.pie-modal{margin:0;padding:17px 30px;background:rgba(251,249,247,.96)}.modal-producto .error-modal{margin-inline:30px}.config-pos.config-completa{max-width:none;display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(330px,.85fr);align-items:start;gap:22px}.config-completa>section{grid-column:1;padding:28px}.config-completa>section:last-of-type{grid-column:2;grid-row:1/span 4;position:sticky;top:20px}.panel-carga{max-width:700px;margin-top:30px;padding:28px;background:#fff;border:1px solid var(--linea)}.panel-carga h2{font:27px Georgia,serif}.panel-carga button{padding:11px 18px;border:1px solid var(--vino);background:#fff;color:var(--vino)}@media(max-width:1100px){.config-pos.config-completa{grid-template-columns:1fr}.config-completa>.guardar,.config-completa>section,.config-completa>section:last-of-type{grid-column:1;grid-row:auto;position:static}}@media(max-width:700px){.cabecera-pos{min-height:145px;margin-top:0}.panel-catalogo{padding:20px 14px}.panel-catalogo-titulo{flex-direction:column}.panel-catalogo-titulo>div:last-child{width:100%;justify-content:space-between}.modal-producto>.panel-pestana,.modal-producto>.variantes-form,.titulo-modal{padding-inline:18px}.modal-producto .error-modal{margin-inline:18px}}.modal-producto{height:min(900px,calc(100vh - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.modal-producto>.pie-modal,.modal-producto>.tabs-pos,.modal-producto>.titulo-modal{flex:0 0 auto}.modal-producto>.panel-pestana{min-height:0;flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b99ba6 transparent}.modal-abm-contenido::-webkit-scrollbar,.modal-producto>.panel-pestana::-webkit-scrollbar{width:9px}.modal-abm-contenido::-webkit-scrollbar-thumb,.modal-producto>.panel-pestana::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b99ba6;background-clip:padding-box}.modal-producto>.pie-modal{position:static;min-height:76px;align-items:center}.modal-producto>.pie-modal button{width:auto;min-width:150px;min-height:44px;border-radius:7px}.modal-producto>.pie-modal .boton-principal{flex:0 0 auto}.tabs-pos{display:flex!important;grid-template-columns:none!important;align-items:stretch;gap:0!important;margin-top:0}.tabs-pos button{flex:1 0 auto;text-align:center;border-radius:0}.modal-abm{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fbf9f7;box-shadow:0 30px 100px rgba(0,0,0,.35)}.modal-abm-cabecera{padding:24px 28px 18px;display:flex;justify-content:space-between;gap:20px}.modal-abm-cabecera p{margin:0 0 5px;color:var(--vino);font-size:8px;font-weight:700;letter-spacing:.15em}.modal-abm-cabecera h2{margin:0;font:30px Georgia,serif}.modal-abm-cerrar{width:40px;height:40px;flex:0 0 auto;border:0;border-radius:50%;background:#eee5e2;color:#5c414b;font-size:25px}.modal-abm-contenido{min-height:0;overflow-y:auto;padding:8px 28px 20px}.modal-abm-pie{padding:16px 28px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--linea);background:#fff}.modal-abm-pie button{min-width:130px;min-height:43px;padding:10px 18px;border-radius:7px}.modal-abm-pie button:first-child{border:1px solid var(--linea);background:#fff;color:var(--tinta)}.modal-abm-pie .boton-principal{border:1px solid var(--vino)}.panel-abm{margin-top:28px;padding:28px;background:#fff;border:1px solid var(--linea)}.panel-abm-titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.panel-abm-titulo p{margin:0 0 5px;color:var(--vino);font-size:8px;font-weight:700;letter-spacing:.15em}.panel-abm-titulo h2{margin:0;font:27px Georgia,serif}.panel-abm-titulo>div:last-child{display:flex;align-items:center;gap:12px}.panel-abm-titulo>div:last-child>span{padding:7px 9px;border:1px solid var(--linea);color:#75686d;font-size:8px;text-transform:uppercase}.lista-abm{display:grid;gap:8px}.lista-abm article{padding:14px;display:flex;align-items:center;gap:14px;border:1px solid #e9e1dd}.lista-abm article.inactivo{opacity:.55}.lista-abm .muestra,.lista-abm article>img{width:58px;height:66px;flex:0 0 auto;object-fit:cover;background:#eadbd6 50%/cover}.lista-abm article>div:first-of-type{min-width:0;flex:1 1}.lista-abm small{color:var(--vino);font-size:8px;text-transform:uppercase}.lista-abm h3{margin:4px 0;font:18px Georgia,serif}.lista-abm p{margin:0;color:#75686d;font-size:10px}.lista-abm .acciones-abm{margin-left:auto;display:flex;gap:13px}.lista-abm .acciones-abm button{padding:0;border:0;border-bottom:1px solid;background:none;color:var(--vino);font-size:9px;text-transform:uppercase}.lista-abm .acciones-abm button.peligro{border-width:0 0 1px!important}.modal-abm .config-pos{max-width:none;margin:0}.modal-abm .config-pos section{padding:0;border:0;background:transparent}.modal-abm .guardar{width:auto}@media(max-width:700px){.modal-producto{width:100vw;height:100vh;max-height:100vh;border-radius:0}.modal-producto>.pie-modal button{min-width:0;flex:1 1}.modal-abm{width:100vw;height:100vh;max-height:100vh;border-radius:0}.modal-abm-cabecera,.modal-abm-contenido,.modal-abm-pie{padding-inline:18px}.modal-abm-pie button{min-width:0;flex:1 1}.panel-abm{padding:20px 14px}.panel-abm-titulo{flex-direction:column}.panel-abm-titulo>div:last-child{width:100%;justify-content:space-between}.lista-abm article{align-items:flex-start;flex-wrap:wrap}.lista-abm .acciones-abm{width:100%;margin-left:72px}}.modal-abm.config-pos{max-width:none;margin:0;gap:0}.modal-abm.config-pos section{padding:0;border:0;background:transparent}.modal-abm-contenido{scrollbar-width:thin;scrollbar-color:#b99ba6 transparent}.tabs-principales{margin:0 0 26px;padding:5px;background:#ebe3df;border:1px solid var(--linea);border-radius:10px;gap:5px!important}.tabs-principales button{flex:1 1;border:0;border-radius:7px;padding:12px 16px;color:#75686d}.tabs-principales button.activo{border:0;background:#fff;color:var(--vino);box-shadow:0 2px 9px rgba(60,35,44,.1)}.lista-abm .muestra{display:grid;place-items:center;color:var(--vino);font:18px Georgia,serif}.lista-abm .muestra-marketing{height:58px;border-radius:50%}.edicion-imagenes>div{display:grid;gap:8px}.edicion-imagenes .subidor{align-self:start}.editor-variantes{display:grid;gap:22px}.creador-variantes{padding:20px;border:1px solid #d9cbc5;border-radius:12px;background:#fff}.creador-variantes .cabecera-seccion{margin:0 0 14px}.creador-variantes-campos input[type=color]{height:43px;padding:4px}.fotos-color-nuevo{display:flex;align-items:flex-start;gap:14px;margin-top:14px}.fotos-color-nuevo>div,.fotos-grupo-color{display:flex;gap:9px;flex-wrap:wrap}.fotos-color-nuevo span,.fotos-grupo-color span{position:relative;display:grid;gap:5px}.fotos-color-nuevo img,.fotos-grupo-color img{width:72px;height:82px;border-radius:7px;object-fit:cover}.fotos-color-nuevo span button{position:absolute;top:4px;right:4px;width:23px;height:23px;padding:0;border:0;border-radius:50%;background:#fff;color:#a11d3e}.fotos-grupo-color span button{padding:3px;border:0;background:transparent;color:#a11d3e;font-size:9px}.creador-variantes-accion{display:flex;align-items:center;gap:14px;margin-top:17px}.creador-variantes-accion small{color:var(--vino)}.grupos-color{display:grid;gap:14px}.grupo-color{border:1px solid var(--linea);border-radius:12px;background:#faf7f5;overflow:hidden}.grupo-color>header{display:flex;align-items:center;gap:12px;padding:15px 17px;background:#f0e7e3}.grupo-color>header>div:nth-child(2){min-width:0;flex:1 1}.grupo-color h3,.grupo-color p{margin:0}.grupo-color h3{font:20px Georgia,serif}.grupo-color p{margin-top:3px;color:#75686d;font-size:10px}.muestra-color{width:34px;height:34px;flex:0 0 auto;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c7b8b2}.acciones-grupo-color{display:flex;align-items:center;gap:8px}.acciones-grupo-color>button{padding:8px 10px;border:1px solid var(--vino);background:#fff;color:var(--vino);font-size:9px}.fotos-grupo-color{padding:14px 17px 4px}.tabla-variantes-color{padding:12px 17px 16px}.fila-variante-color{display:grid;grid-template-columns:.55fr .8fr .6fr 1.4fr auto;gap:8px;align-items:center;padding:5px 0}.fila-variante-color.cabecera{padding-bottom:7px;color:#75686d;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.fila-variante-color input{min-width:0;padding:9px;border:1px solid var(--linea);background:#fff}.fila-variante-color>button{padding:8px;border:0;background:transparent}.avanzado-variantes{border-top:1px solid var(--linea)}.avanzado-variantes>summary{padding:13px 17px;color:var(--vino);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.avanzado-variantes>.variantes-form,.avanzado-variantes>details{margin:0 17px 12px}.avanzado-variantes>details{border:1px solid var(--linea);background:#fff}@media(max-width:760px){.fotos-color-nuevo,.grupo-color>header{align-items:stretch;flex-direction:column}.acciones-grupo-color{justify-content:space-between}.fila-variante-color.cabecera{display:none}.fila-variante-color{grid-template-columns:1fr 1fr}.fila-variante-color input:nth-child(4){grid-column:1/-1}.fila-variante-color>button{grid-column:1/-1;text-align:left}.creador-variantes-accion{align-items:stretch;flex-direction:column}}.avanzado-variantes .imagen-variante{display:none}.subidor-acciones{display:flex;gap:8px;flex-wrap:wrap}.subidor-acciones button:last-child{background:var(--vino);color:#fff}.biblioteca-fondo{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(22,14,18,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.biblioteca-modal{width:min(1050px,calc(100vw - 36px));height:min(760px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fbf9f7;box-shadow:0 30px 100px rgba(0,0,0,.42)}.biblioteca-modal>header{display:flex;justify-content:space-between;gap:24px;padding:24px 28px 18px;border-bottom:1px solid var(--linea)}.biblioteca-modal>header p{margin:0 0 5px;color:var(--vino);font-size:9px;font-weight:700;letter-spacing:.15em}.biblioteca-modal>header h2{margin:0 0 5px;font:31px Georgia,serif}.biblioteca-modal>header span{color:#75686d}.biblioteca-modal>header button{width:40px;height:40px;flex:0 0 auto;border:0;border-radius:50%;background:#eee5e2;color:#5c414b;font-size:26px}.biblioteca-herramientas{display:flex;gap:10px;padding:16px 28px;background:#fff}.biblioteca-herramientas input{flex:1 1;min-width:0;padding:12px 14px;border:1px solid var(--linea)}.biblioteca-herramientas button{padding:0 17px;border:1px solid var(--vino);background:#fff;color:var(--vino)}.biblioteca-contenido{min-height:0;flex:1 1;overflow:auto;padding:20px 28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-content:start;scrollbar-width:thin;scrollbar-color:#b99ba6 transparent}.biblioteca-contenido>button{min-width:0;padding:7px;border:1px solid var(--linea);border-radius:9px;background:#fff;text-align:left;color:var(--tinta)}.biblioteca-contenido>button.seleccionada{border:2px solid var(--vino);padding:6px;box-shadow:0 0 0 3px rgba(123,41,72,.1)}.biblioteca-contenido>button>span{position:relative;display:block}.biblioteca-contenido img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;background:#eee7e3}.biblioteca-contenido b{position:absolute;top:6px;right:6px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--vino);color:#fff}.biblioteca-contenido small,.biblioteca-contenido strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biblioteca-contenido strong{margin-top:8px;font-size:11px}.biblioteca-contenido small{margin-top:3px;color:#81757a;font-size:9px}.biblioteca-estado{grid-column:1/-1;padding:35px;text-align:center;color:#75686d}.biblioteca-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid var(--linea);background:#fff}.biblioteca-modal>footer span{margin-right:auto;color:#75686d}.biblioteca-modal>footer button{min-height:43px;padding:10px 18px;border:1px solid var(--linea);border-radius:7px;background:#fff}.biblioteca-modal>footer .boton-principal{border-color:var(--vino);background:var(--vino)}@media(max-width:850px){.biblioteca-contenido{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.biblioteca-fondo{padding:0}.biblioteca-modal{width:100vw;height:100vh;border-radius:0}.biblioteca-contenido,.biblioteca-herramientas,.biblioteca-modal>footer,.biblioteca-modal>header{padding-inline:16px}.biblioteca-herramientas{flex-direction:column}.biblioteca-herramientas button{min-height:42px}.biblioteca-contenido{grid-template-columns:repeat(2,minmax(0,1fr))}.biblioteca-modal>footer{flex-wrap:wrap}.biblioteca-modal>footer span{width:100%}.biblioteca-modal>footer button{flex:1 1}}.panel-biblioteca{padding:28px;background:#fff;border:1px solid var(--linea)}.panel-biblioteca-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-biblioteca-cabecera p{margin:0 0 5px;color:var(--vino);font-size:8px;font-weight:700;letter-spacing:.15em}.panel-biblioteca-cabecera h2{margin:0;font:27px Georgia,serif}.panel-biblioteca-cabecera>div>span{display:block;margin-top:6px;color:#75686d}.biblioteca-filtros{display:flex;gap:6px;margin:24px 0 14px;overflow-x:auto;scrollbar-width:thin}.biblioteca-filtros button{flex:0 0 auto;padding:10px 14px;border:1px solid var(--linea);border-radius:999px;background:#fff;color:#75686d}.biblioteca-filtros button.activo{border-color:var(--vino);background:var(--vino);color:#fff}.biblioteca-buscador{max-width:620px}.biblioteca-pagina-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.biblioteca-pagina-grilla article{min-width:0;overflow:hidden;border:1px solid var(--linea);border-radius:10px;background:#fbf9f7}.biblioteca-pagina-grilla a{display:block;aspect-ratio:1;overflow:hidden;background:#eee7e3}.biblioteca-pagina-grilla img{display:block;width:100%;height:100%;object-fit:cover}.biblioteca-pagina-grilla article>div{display:grid;gap:4px;padding:10px}.biblioteca-pagina-grilla small,.biblioteca-pagina-grilla strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biblioteca-pagina-grilla small{color:#81757a;font-size:9px}.biblioteca-pagina-grilla span{width:max-content;padding:4px 6px;border-radius:12px;background:#eee7e3;color:var(--vino);font-size:8px;text-transform:uppercase}body,html{overflow-x:hidden}body,html,img{max-width:100%}input,select,textarea{min-width:0}.tabla{max-width:100%}@media(max-width:850px){.app>aside{padding:18px 16px 12px}.app>aside nav{display:flex;gap:6px;margin-top:16px;padding-bottom:8px;overflow-x:auto;scrollbar-width:thin}.app>aside nav a{min-width:max-content;flex:0 0 auto;padding:10px 12px}.app>aside footer{display:grid;margin-top:10px}.app>main,.tabla{min-width:0}.tabla{overflow-x:auto}.fila,.fila-abm-producto,.fila-producto{min-width:760px}.cabecera-pos{min-height:125px}.modal-producto>.tabs-pos{overflow-x:auto}.modal-producto>.tabs-pos button{flex:0 0 auto;min-width:145px}.panel-biblioteca{padding:20px}.biblioteca-pagina-grilla{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.app>aside nav a span{display:inline}.app>main{padding:18px 14px}.app h1{font-size:34px}.cabecera-pos{margin:0 0 22px}.panel-abm,.panel-biblioteca,.panel-carga,.panel-catalogo{padding:18px 12px}.panel-biblioteca-cabecera,.panel-catalogo-titulo{flex-direction:column}.panel-biblioteca-cabecera .subidor-acciones,.panel-biblioteca-cabecera .subidor-acciones button,.panel-biblioteca-cabecera>.subidor,.panel-catalogo-titulo .boton-principal,.panel-catalogo-titulo>div:last-child{width:100%}.catalogo-pos{grid-template-columns:1fr}.ticket{padding:18px 14px}.ticket-items article{grid-template-columns:minmax(0,1fr) 50px 72px}.biblioteca-pagina-grilla,.galeria-form{grid-template-columns:repeat(2,minmax(0,1fr))}.biblioteca-filtros{margin-inline:-4px}.grupo-color>header{padding:13px}.modal-producto>.pie-modal{padding:12px}.modal-producto>.pie-modal button{min-height:46px}.campos{grid-template-columns:1fr}.campos .completo{grid-column:1}.indicadores{grid-template-columns:1fr 1fr;gap:8px}.indicadores article{padding:16px}.indicadores b{font-size:23px}}.pos-pantalla{height:calc(100dvh - 48px);display:flex;flex-direction:column;min-height:650px}.pos-cabecera{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pos-cabecera h1{margin:2px 0}.pos-operador{display:grid;grid-template-columns:auto auto;gap:2px 12px;text-align:right}.pos-operador span{font-size:10px;color:#81757a;text-transform:uppercase}.pos-operador a{grid-column:1/-1;color:var(--vino);font-size:12px}.pos-principal{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(360px,.9fr);gap:16px;min-height:0;flex:1 1}.pos-carrito,.pos-productos{background:#fff;border:1px solid var(--linea);min-height:0}.pos-productos{display:flex;flex-direction:column;padding:16px}.pos-busqueda{display:grid;grid-template-columns:28px 1fr auto;border:1px solid #cfc3c7;align-items:center}.pos-busqueda span{font-size:23px;text-align:center}.pos-busqueda input{border:0;padding:13px;outline:0}.pos-busqueda button{border:0;background:var(--vino);color:#fff;align-self:stretch;padding:0 16px}.pos-categorias{display:flex;gap:6px;overflow:auto;padding:12px 0}.pos-categorias button{border:1px solid var(--linea);background:#fff;padding:7px 12px;white-space:nowrap}.pos-categorias button.activo{background:var(--vino);color:#fff;border-color:var(--vino)}.pos-grilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow:auto;padding-right:3px}.pos-producto{display:grid;grid-template-columns:82px 1fr;min-height:100px;padding:0;background:#fff;border:1px solid var(--linea);text-align:left}.pos-producto:hover{border-color:var(--vino)}.pos-producto img,.pos-producto>.sin-foto{width:82px;height:100%;object-fit:cover}.pos-producto>span{display:grid;align-content:center;gap:5px;padding:10px;min-width:0}.pos-producto small{color:#81757a}.pos-producto strong{color:var(--vino)}.pos-carrito{display:flex;flex-direction:column;padding:17px}.pos-carrito-titulo{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--linea)}.pos-carrito-titulo span{display:grid}.pos-carrito-titulo small{font-size:9px;letter-spacing:.15em}.pos-carrito-titulo b{font:22px Georgia,serif}.pos-carrito-titulo button,.pos-lineas button{border:0;background:transparent;color:var(--vino)}.pos-lineas{flex:1 1;overflow:auto;min-height:100px}.pos-lineas article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.pos-lineas article>div:first-child{display:grid}.pos-lineas em,.pos-lineas small{color:#81757a;font-size:11px;font-style:normal}.pos-lineas article>details{grid-column:1/-1}.pos-lineas details summary{font-size:11px;color:var(--vino);cursor:pointer}.pos-lineas details input,.pos-lineas details select{width:90px;padding:5px}.pos-cantidad{display:flex;align-items:center;border:1px solid var(--linea)}.pos-cantidad input{width:38px;border:0;text-align:center;padding:7px 0}.pos-cantidad button{width:28px;font-size:18px}.pos-vacio{height:100%;min-height:180px;display:grid;place-content:center;text-align:center;gap:7px;color:#81757a}.pos-vacio b{color:#36262d}.pos-descuento{display:grid;grid-template-columns:1fr 110px 90px;align-items:center;gap:7px;padding:12px 0;border-top:1px solid var(--linea)}.pos-descuento input,.pos-descuento select{width:100%;padding:7px;border:1px solid var(--linea)}.pos-totales{display:grid;gap:7px;margin:0;padding:13px 0}.pos-totales span,.pos-totales strong{display:flex;justify-content:space-between}.pos-totales dd,.pos-totales dt{margin:0}.pos-totales strong{font-size:22px;color:var(--vino)}.pos-cobrar,.pos-confirmar{border:0;background:var(--vino);color:#fff;padding:16px;font-weight:700;font-size:16px}.pos-cobrar:disabled,.pos-confirmar:disabled{opacity:.45}.pos-checkout,.pos-exito,.pos-modal-variantes{position:relative;background:#fff;width:min(720px,96vw);max-height:92dvh;overflow:auto;padding:30px}.pos-checkout>.cerrar,.pos-modal-variantes>.cerrar{position:absolute;right:15px;top:12px;border:0;background:#f0e7e4;width:38px;height:38px;border-radius:50%;font-size:24px}.pos-checkout header p,.pos-exito>p,.pos-modal-variantes>p{font-size:10px;letter-spacing:.15em;color:var(--vino)}.pos-checkout h2,.pos-exito h2,.pos-modal-variantes h2{font:32px Georgia,serif}.pos-modal-variantes>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pos-modal-variantes>div>button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:5px;padding:14px;border:1px solid var(--linea);background:#fff}.pos-modal-variantes>div>button:disabled{opacity:.4}.pos-modal-variantes i{font-style:normal;margin-right:12px}.pos-modal-variantes u{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:5px;vertical-align:middle}.pos-modal-variantes small{grid-column:1/-1}.pos-checkout{width:min(760px,96vw)}.pos-checkout header{text-align:center;border-bottom:1px solid var(--linea);padding-bottom:18px}.pos-checkout header h2{margin:4px}.pos-checkout header strong{font-size:30px;color:var(--vino)}.pos-checkout section{padding:15px 0;border-bottom:1px solid var(--linea)}.pos-checkout h3{margin:0 0 10px}.pos-checkout section>input,.pos-nota textarea{width:100%;padding:11px;border:1px solid var(--linea)}.clientes-rapidos{display:grid;border:1px solid var(--linea)}.clientes-rapidos button{display:grid;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;padding:9px}.cliente-elegido{display:flex;justify-content:space-between;background:#f3eeeb;padding:12px}.cliente-elegido span{display:grid}.enlace-pos,.pos-seccion-titulo button{border:0;background:transparent;color:var(--vino);padding:9px 0}.pos-seccion-titulo{display:flex;justify-content:space-between}.pos-pago{display:grid;grid-template-columns:145px 120px 1fr 32px;gap:7px;margin-bottom:7px}.pos-pago input,.pos-pago select{width:100%;padding:9px;border:1px solid var(--linea)}.pos-pago button{border:0;background:#eee}.pago-completo,.pago-pendiente{padding:8px;text-align:right;font-weight:700}.pago-completo{color:#287244}.pago-pendiente{color:#a11d3e}.pos-efectivo{display:flex;justify-content:space-between;align-items:end;background:#f3eeeb;padding:12px}.pos-efectivo label{display:grid;gap:4px}.pos-efectivo input{padding:8px}.pos-efectivo span{display:grid}.pos-efectivo b{font-size:20px}.pos-nota{display:grid;gap:5px;margin:14px 0}.pos-confirmar{width:100%}.pos-exito{text-align:center;width:min(480px,94vw)}.pos-exito>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#dff2e4;color:#287244;font-size:28px;margin:auto}.pos-exito>strong{display:block;font-size:28px;color:var(--vino)}.pos-exito>small{display:block;margin:8px}.pos-exito>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.pos-exito a,.pos-exito button{padding:13px;border:1px solid var(--vino);background:#fff;color:var(--vino);font-weight:700}.pos-exito button{background:var(--vino);color:#fff}.acciones-impresion{display:flex;justify-content:center;gap:10px;padding:20px}.acciones-impresion a,.acciones-impresion button{padding:10px 16px;background:var(--vino);color:#fff;border:0}.ticket-impresion{width:80mm;margin:10px auto;padding:8mm 5mm;background:#fff;color:#000;font:12px Arial,sans-serif}.ticket-impresion header{text-align:center}.ticket-impresion h1{font:24px Georgia,serif;margin:0}.ticket-separador{border-top:1px dashed #000;margin:10px 0}.ticket-impresion article{display:flex;justify-content:space-between;gap:8px;margin:8px 0}.ticket-impresion article>div{display:grid}.ticket-impresion dl span,.ticket-impresion dl strong,.ticket-impresion section p{display:flex;justify-content:space-between}.ticket-impresion dd,.ticket-impresion dt{margin:0}.ticket-impresion footer{text-align:center;margin-top:22px}.ticket-impresion em{font-style:normal}.ticket-impresion small{display:block}@media(max-width:1250px){.pos-grilla{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-principal{grid-template-columns:minmax(0,1.5fr) 380px}}@media(max-width:900px){.pos-pantalla{height:auto}.pos-principal{grid-template-columns:1fr}.pos-carrito{min-height:520px}.pos-grilla{max-height:520px}}@media(max-width:600px){.pos-cabecera{align-items:flex-start}.pos-operador b,.pos-operador span{display:none}.pos-principal{display:flex;flex-direction:column}.pos-productos{padding:10px}.pos-grilla{grid-template-columns:1fr}.pos-busqueda{grid-template-columns:28px 1fr}.pos-busqueda button{display:none}.pos-carrito{padding:13px}.pos-checkout,.pos-modal-variantes{width:100vw;height:100dvh;max-height:none;border-radius:0;padding:55px 14px 20px}.pos-modal-variantes>div{grid-template-columns:1fr}.pos-pago{grid-template-columns:1fr 110px 32px}.pos-pago>input:nth-of-type(2){grid-column:1/-1;grid-row:2}.pos-descuento{grid-template-columns:1fr 100px 80px}}@media print{.acciones-impresion{display:none}.ticket-impresion{margin:0;padding:4mm;width:80mm}@page{size:80mm auto;margin:0}}@media(max-width:380px){.biblioteca-pagina-grilla,.galeria-form,.indicadores{grid-template-columns:1fr}.app>aside nav a{padding-inline:9px}.app>aside nav svg{width:17px;height:17px}}.biblioteca-pagina-grilla article>div>div{display:flex;align-items:center;gap:6px}.biblioteca-pagina-grilla em{color:#9b6a22;font-size:8px;font-style:normal}.biblioteca-pagina-grilla article>div>button{margin-top:5px;padding:7px 0;border:0;border-top:1px solid var(--linea);background:transparent;color:#a11d3e;text-align:left;font-size:9px;text-transform:uppercase}.confirmacion-fondo{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:rgba(22,14,18,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmacion-modal{width:min(460px,100%);padding:30px;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.4)}.confirmacion-icono{width:46px;height:46px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:#f3e7cc;color:#805c18;font:700 22px Georgia,serif}.confirmacion-icono.peligro{background:#f5dfe5;color:#9c2748}.confirmacion-modal p{margin:0 0 6px;color:var(--vino);font-size:8px;font-weight:700;letter-spacing:.16em}.confirmacion-modal h2{margin:0 0 10px;font:29px Georgia,serif}.confirmacion-modal>div>span{display:block;color:#75686d;line-height:1.55}.confirmacion-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:26px}.confirmacion-modal footer button{min-width:125px;min-height:43px;padding:10px 16px;border:1px solid var(--linea);border-radius:7px;background:#fff}.confirmacion-modal .boton-confirmar{border-color:var(--vino);background:var(--vino);color:#fff}.confirmacion-modal .boton-confirmar.peligro{border-color:#9c2748!important;background:#9c2748;color:#fff!important}@media(max-width:650px){.app{display:block}.app>aside{position:relative;top:auto;height:auto}.app>aside .marca{padding-right:10px}.app>aside nav{width:calc(100vw - 32px);overscroll-behavior-inline:contain}.app>aside nav a{min-height:42px}.app>aside footer{grid-template-columns:34px minmax(0,1fr);gap:9px}.app>aside footer .avatar{width:34px;height:34px}.app>aside footer .salir{grid-column:1/-1}.app>main{width:100%;max-width:100vw;overflow:hidden}.tabla,.tabla-abm-productos{width:100%;min-width:0;overflow:visible;border:0;background:transparent}.fila-abm-producto.cabecera,.fila-producto.cabecera,.fila.cabecera{display:none}.fila,.fila-abm-producto,.fila-producto{width:100%;min-width:0;margin-bottom:10px;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--linea);background:#fff}.fila>*{min-width:0}.fila>.acciones-fila,.fila>span:nth-child(2),.fila>strong:first-child{grid-column:1/-1}.fila>span,.fila>strong{overflow-wrap:anywhere}.fila .acciones-fila{display:grid;grid-template-columns:auto minmax(0,1fr)}.fila .acciones-fila button{min-height:42px}.fila .acciones-fila select{width:100%;min-width:0}.fila-abm-producto>.producto-mini{grid-column:1/-1}.fila-abm-producto>.botones-tabla{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.fila-abm-producto>.botones-tabla button{min-height:42px}.fila-producto>.acciones-fila,.fila-producto>.producto-mini{grid-column:1/-1}.lista-abm article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px}.lista-abm article>div:first-of-type{min-width:0}.lista-abm .acciones-abm{grid-column:1/-1;width:100%;margin:2px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.lista-abm .acciones-abm button{min-height:40px;border:1px solid var(--linea)!important;text-decoration:none}.lista-gestion article{display:grid;grid-template-columns:62px minmax(0,1fr)}.lista-gestion article .botones{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.lista-gestion article .botones button{min-height:42px}.config-pos.config-completa{display:block}.config-completa>section{width:100%;margin-bottom:12px;padding:18px 14px}.config-pos h2{font-size:22px}.config-pos .recursos{grid-template-columns:1fr}.config-pos .subidor,.config-pos .subidor-acciones,.config-pos .subidor-acciones button{width:100%}.config-pos .guardar-fijo{position:sticky;z-index:8;bottom:8px;min-height:50px}.checks{display:grid;gap:10px}.checks,.integraciones-pos{grid-template-columns:1fr}.modal-fondo{padding:0}.modal-abm,.modal-pedido,.modal-producto{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.modal-abm-contenido,.modal-pedido,.modal-producto>.panel-pestana{overscroll-behavior:contain}.modal-abm-pie,.modal-producto>.pie-modal{padding-bottom:max(14px,env(safe-area-inset-bottom))}.modal-producto>.tabs-pos{width:100%;padding:0;scroll-snap-type:x proximity}.modal-producto>.tabs-pos button{min-width:150px;scroll-snap-align:start}.modal-producto>.panel-pestana{padding:18px 14px}.modal-pedido{padding:55px 16px 22px}.modal-pedido .cerrar{position:fixed;z-index:2}.detalle-meta{grid-template-columns:1fr}.detalle-totales{width:100%}.detalle-acciones{display:grid;grid-template-columns:1fr}.detalle-acciones button{min-height:44px}.cabecera-seccion{align-items:flex-start;flex-direction:column}.cabecera-seccion .subidor-acciones,.cabecera-seccion .subidor-acciones button,.cabecera-seccion>.subidor,.fotos-color-nuevo .subidor-acciones,.fotos-color-nuevo .subidor-acciones button,.fotos-color-nuevo>.subidor{width:100%}.acciones-grupo-color{display:grid;grid-template-columns:1fr 1fr;width:100%}.acciones-grupo-color>button{min-height:40px}.fila-variante-color{padding:10px 0;border-bottom:1px solid var(--linea)}.biblioteca-pagina-grilla article>div>button{min-height:40px}.biblioteca-modal>footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.biblioteca-modal>footer button{min-width:0}.confirmacion-fondo{padding:0;align-items:end}.confirmacion-modal{width:100%;padding:25px 18px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.confirmacion-modal footer{display:grid;grid-template-columns:1fr 1fr}.confirmacion-modal footer button{min-width:0}}button,input,select,textarea{appearance:none;border-radius:6px}.creador-variantes-campos input[type=color]{padding:5px;border-radius:6px;background:#fff}.creador-variantes-campos input[type=color]::-webkit-color-swatch-wrapper{padding:0}.creador-variantes-campos input[type=color]::-webkit-color-swatch{border:1px solid #998d91;border-radius:3px}.subidor-acciones{flex-wrap:nowrap}.subidor-acciones button{width:auto;min-height:38px;white-space:nowrap;border-radius:6px}.fotos-color-nuevo{align-items:center}.fotos-color-nuevo>.subidor{flex:0 0 auto}.fila-variante-color>label{min-width:0;display:block}.fila-variante-color>label>span{display:none}.fila-variante-color>label>input{width:100%}.modal-producto>.pie-modal{display:flex;justify-content:flex-end}.modal-producto>.pie-modal button{flex:0 0 auto!important;width:auto!important;min-width:140px!important}.biblioteca-seleccion{display:flex;align-items:stretch;gap:8px;margin-bottom:18px}.biblioteca-seleccion .buscador{flex:1 1;margin:0}.biblioteca-seleccion>button{padding:10px 14px;border:1px solid var(--vino);background:#fff;color:var(--vino);white-space:nowrap}.biblioteca-pagina-grilla article{position:relative}.biblioteca-pagina-grilla article.seleccionada{border:2px solid var(--vino);box-shadow:0 0 0 3px rgba(123,41,72,.1)}.seleccionar-imagen{position:absolute;z-index:2;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(0,0,0,.14);font-size:9px}.seleccionar-imagen input{width:15px;height:15px;margin:0;border:1px solid #9d8c92;background:#fff}.seleccionar-imagen input:checked{border:4px solid #fff;background:var(--vino);box-shadow:0 0 0 1px var(--vino)}@media(max-width:650px){.modal-producto>.pie-modal{display:grid;grid-template-columns:1fr 1fr}.modal-producto>.pie-modal button{width:100%!important;min-width:0!important}.fotos-color-nuevo{align-items:stretch}.fotos-color-nuevo>.subidor{width:100%}.fotos-color-nuevo .subidor-acciones{display:grid;grid-template-columns:1fr}.fotos-color-nuevo .subidor-acciones button{width:100%;white-space:normal}.acciones-grupo-color{display:block}.acciones-grupo-color .subidor,.acciones-grupo-color .subidor-acciones{width:100%}.acciones-grupo-color .subidor-acciones{display:grid;grid-template-columns:1fr 1fr}.acciones-grupo-color .subidor-acciones button{width:100%;min-width:0;white-space:normal}.fila-variante-color{grid-template-columns:1fr 1fr;gap:10px}.fila-variante-color>label{display:grid;gap:5px}.fila-variante-color>label>span{display:block;color:#75686d;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.fila-variante-color>label:nth-child(4){grid-column:1/-1}.fila-variante-color>button{grid-column:1/-1;min-height:38px;border:1px solid #a11d3e!important;border-radius:6px;text-align:center}.biblioteca-seleccion{display:grid;grid-template-columns:1fr 1fr}.biblioteca-seleccion .buscador{grid-column:1/-1}.biblioteca-seleccion>button{min-width:0;white-space:normal}.seleccionar-imagen span{display:none}.seleccionar-imagen{padding:8px}}input:not([type=color]),select,textarea{appearance:auto}.seleccionar-imagen input{appearance:none}.subidor-acciones .subidor-local,.subidor-acciones .subidor-repositorio{display:inline-flex!important;align-items:center;justify-content:center;width:auto;min-width:0;min-height:40px;padding:9px 14px!important;border:1px solid var(--vino)!important;border-radius:6px!important;line-height:1.2;text-align:center}.biblioteca-modal>header .boton-cerrar-modal,.modal-abm-cerrar,.modal-producto>.cerrar{display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;border:0!important;border-radius:50%!important;line-height:1!important;aspect-ratio:1/1;overflow:hidden}.creador-variantes .fotos-color-nuevo{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin:16px 0 20px}.creador-variantes .fotos-color-nuevo .subidor-acciones,.creador-variantes .fotos-color-nuevo>.subidor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:10px}.creador-variantes .fotos-color-nuevo .subidor-acciones button{width:100%!important;min-width:0!important;max-width:100%;white-space:normal!important;overflow-wrap:anywhere}.creador-variantes .creador-variantes-accion{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:12px;margin:0;padding-top:2px}.creador-variantes .creador-variantes-accion>.boton-principal{min-width:0;min-height:44px;margin:0;white-space:normal}.agregar-talle-grupo{width:100%;margin-top:10px;padding:11px 14px;border:1px dashed var(--vino);border-radius:6px;background:#fff;color:var(--vino);text-align:center;font-weight:600}@media(max-width:650px){input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px!important}.subidor-acciones .subidor-local,.subidor-acciones .subidor-repositorio{width:100%!important;min-height:44px;border-radius:6px!important;white-space:normal}.modal-producto>.cerrar{top:16px!important;right:14px!important}.creador-variantes .fotos-color-nuevo{gap:12px}.creador-variantes .fotos-color-nuevo .subidor-acciones,.creador-variantes .fotos-color-nuevo>.subidor{grid-template-columns:minmax(0,1fr)}.creador-variantes .creador-variantes-accion{grid-template-columns:minmax(0,1fr);gap:8px}.creador-variantes .creador-variantes-accion>.boton-principal{width:100%;min-height:48px;margin:0}.creador-variantes .creador-variantes-accion small{display:block;line-height:1.4}}.fila-variante-color{grid-template-columns:.55fr .6fr 1.4fr auto}.precio-general-producto small{color:#75686d;font-size:10px;text-transform:none}.precio-grupo-color{display:grid;gap:5px;min-width:145px;color:#75686d;font-size:8px;text-transform:uppercase}.precio-grupo-color input{width:145px;padding:9px;border:1px solid var(--linea);background:#fff;font-size:12px}@media(max-width:650px){.precio-grupo-color,.precio-grupo-color input{width:100%}.fila-variante-color{grid-template-columns:1fr 1fr}.fila-variante-color>label:nth-child(3){grid-column:1/-1}}.configuracion-grupo-color{display:grid;grid-template-columns:minmax(160px,1fr) 110px repeat(3,minmax(135px,.7fr));gap:12px;padding:16px 17px;border-bottom:1px solid var(--linea);background:#fff}.configuracion-grupo-color>label{display:grid;gap:6px;min-width:0;color:#75686d;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.configuracion-grupo-color input:not([type=checkbox]){width:100%;min-width:0;height:40px;padding:9px;border:1px solid var(--linea);background:#fff}.configuracion-grupo-color input[type=color]{padding:4px}.reglas-grupo-color{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap;padding-top:3px}.reglas-grupo-color label{display:flex;align-items:center;gap:7px;font-size:10px}.reglas-grupo-color input{width:17px;height:17px}.fila-variante-color{grid-template-columns:.5fr .55fr 1.15fr 1.15fr auto}@media(max-width:900px){.configuracion-grupo-color{grid-template-columns:1fr 100px 1fr}.configuracion-grupo-color>label:nth-child(4),.configuracion-grupo-color>label:nth-child(5){grid-column:auto}}@media(max-width:650px){.configuracion-grupo-color{grid-template-columns:minmax(0,1fr) 86px;padding:14px}.configuracion-grupo-color>label:nth-child(n+3){grid-column:1/-1}.reglas-grupo-color{display:grid;gap:10px}.fila-variante-color{grid-template-columns:1fr 1fr}.fila-variante-color>label:nth-child(3),.fila-variante-color>label:nth-child(4){grid-column:1/-1}}.precios-generales{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--linea);background:#fff}.precios-generales>label{display:grid;gap:6px}.precios-generales>small{grid-column:1/-1;color:#75686d;font-size:10px;text-transform:none;line-height:1.45}.bloque-envio-general{padding:18px;border:1px solid var(--linea);background:#fff}.bloque-envio-general h3,.seo-producto h3{margin:0 0 12px;font:22px Georgia,serif}.bloque-envio-general .nota{margin:0 0 16px}.configuracion-grupo-color{grid-template-columns:minmax(160px,1fr) 110px minmax(150px,.8fr)}@media(max-width:700px){.precios-generales{grid-template-columns:1fr 1fr}.configuracion-grupo-color{grid-template-columns:minmax(0,1fr) 86px}.configuracion-grupo-color>label:nth-child(3){grid-column:1/-1}}.ayuda-seccion{margin:8px 0 18px;background:#f1e9e5;color:#75686d;font-size:12px;line-height:1.5}.imagenes-seccion{margin:18px 0}.imagenes-seccion>div{padding:12px;border:1px solid var(--linea);background:#fff}.imagenes-seccion img{height:160px}.imagenes-seccion>div>button{justify-self:start;border:0;background:none;color:#a11d3e;text-decoration:underline}.config-pos input[type=color]{min-height:45px;padding:4px}.preview-seccion{width:100%;height:180px;background-repeat:no-repeat;background-color:#eee7e3;border:1px solid var(--linea)}.preview-seccion-mobile{max-width:240px;margin-inline:auto;aspect-ratio:9/16;height:auto}.ajustes-imagen-seccion{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:18px;border:1px solid var(--linea);border-radius:10px}.ajustes-imagen-seccion legend{padding:0 8px;font:18px Georgia,serif}.ajustes-imagen-seccion>label:not(.check){display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,2fr) 48px;align-items:center;gap:10px}.ajustes-imagen-seccion input[type=range]{padding:0}.ajustes-imagen-seccion output{text-align:right;color:var(--vino);font-weight:700}.ajustes-imagen-seccion .check{grid-column:1/-1;padding-top:4px}.marca-agua-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(190px,1fr) 100px minmax(250px,2fr);align-items:center;gap:12px;padding:14px;background:#f7f2ef;border:1px solid var(--linea);border-radius:8px}.marca-agua-editor>img{width:90px;height:65px;object-fit:contain;background:#fff}.marca-agua-editor>button{border:0;background:transparent;color:#a11d3e}.marca-agua-editor>label{display:grid!important;grid-template-columns:1fr 1fr 48px!important;align-items:center;gap:8px}@media(max-width:650px){.ajustes-imagen-seccion{grid-template-columns:1fr;padding:14px}.ajustes-imagen-seccion>label:not(.check){grid-template-columns:1fr 48px}.ajustes-imagen-seccion>label:not(.check)>span{grid-column:1/-1}.ajustes-imagen-seccion .check{grid-column:auto}}.biblioteca-fondo{isolation:isolate;background:#160e12c7!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.biblioteca-contenido,.biblioteca-herramientas,.biblioteca-modal,.biblioteca-modal>footer,.biblioteca-modal>header{opacity:1!important;filter:none!important}.biblioteca-modal,.biblioteca-modal>footer,.biblioteca-modal>header{background:#fbf9f7!important}.biblioteca-contenido{background:#f6f1ee!important}@media(max-width:650px){.marca-agua-editor{grid-template-columns:1fr}.marca-agua-editor>label{grid-template-columns:1fr 48px!important}.marca-agua-editor>label>span{grid-column:1/-1}}.vista-encuadre{width:100%;aspect-ratio:1;overflow:hidden;background:#eee7e3}.vista-encuadre img{width:100%;height:100%;object-fit:cover;transition:transform .15s ease}.encuadre-imagen{display:grid;gap:7px;padding:8px 0;border-block:1px solid var(--linea)}.encuadre-imagen label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px;font-size:9px}.encuadre-imagen input[type=range]{padding:0}.encuadre-imagen output{text-align:center;color:var(--vino);font-weight:700}.botones-giro{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.botones-giro button{padding:7px 3px!important;border:1px solid var(--linea)!important;background:#fff!important;color:var(--vino)!important;text-align:center!important;font-size:9px}.config-pos.config-completa{grid-template-columns:minmax(0,1fr)}.config-completa>section,.config-completa>section:last-of-type{grid-column:1;grid-row:auto;position:static}.config-completa>.guardar{grid-column:1}.fila-abm-producto.cabecera>span:nth-child(4){font-size:0}.fila-abm-producto.cabecera>span:nth-child(4):after{content:"Disponible total";font-size:9px}.fila-abm-producto:not(.cabecera)>strong:nth-child(4){display:grid;gap:2px}.fila-abm-producto:not(.cabecera)>strong:nth-child(4):after{content:"unidades disponibles";color:#81757a;font-size:8px;font-weight:400;white-space:nowrap}.tabla-abm-productos{min-width:900px}.fila-abm-producto{grid-template-columns:minmax(250px,2fr) .7fr .7fr .52fr .52fr 1.1fr}.unidades-vendidas{display:grid;color:#287244}.unidades-vendidas:after{content:"unidades vendidas";color:#81757a;font-size:8px;font-weight:400;white-space:nowrap}.fila-variante-color{grid-template-columns:.5fr .65fr .5fr 1.15fr 1.15fr auto}.vendidas-variante{display:grid;place-items:center;min-height:38px;border-radius:6px;background:#e7f1ea;color:#287244}.vendidas-variante:after{content:"vendidas";font-size:7px;font-weight:400;text-transform:uppercase;letter-spacing:.07em}@media(max-width:650px){.tabla-abm-productos{min-width:0}.fila-variante-color{grid-template-columns:1fr 1fr}.fila-variante-color>label:nth-of-type(3),.fila-variante-color>label:nth-of-type(4){grid-column:1/-1}.vendidas-variante{align-self:end}.fila-abm-producto>.unidades-vendidas{grid-column:auto}}.condicion-transferencia{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;margin-bottom:20px;background:#f1e5e8;border:1px solid #dbc7cd}.condicion-transferencia p{margin:0 0 5px;color:var(--vino);font-size:9px;font-weight:700;letter-spacing:.15em}.condicion-transferencia h2{margin:0 0 5px;font:27px Georgia,serif}.condicion-transferencia>div>span{color:#75686d}.condicion-transferencia label{display:grid;gap:6px;min-width:180px;font-size:10px;text-transform:uppercase}.input-porcentaje{display:flex;background:#fff;border:1px solid var(--linea)}.input-porcentaje input{min-width:0;width:100%;padding:12px;border:0;font-size:18px}.input-porcentaje b{display:grid;place-items:center;padding:0 14px;background:var(--vino);color:#fff}.editor-precios>.buscador{margin-bottom:18px}.tabla-precios{border:1px solid var(--linea)}.fila-precio{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(120px,.7fr)) minmax(135px,.8fr);gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid #eee}.fila-precio:last-child{border-bottom:0}.fila-precio.modificada{background:#fff9e8}.fila-precio.cabecera{background:#eee7e3;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.fila-precio label{display:grid;gap:4px}.fila-precio label small{display:none}.fila-precio input{width:100%;min-width:0;padding:10px;border:1px solid var(--linea);background:#fff}.vista-precio{display:grid;gap:3px}.vista-precio del{color:#9e9397;font-size:11px}.vista-precio strong{color:var(--vino)}@media(max-width:760px){.condicion-transferencia{align-items:stretch;flex-direction:column;padding:20px}.condicion-transferencia label{min-width:0}.tabla-precios{border:0}.fila-precio.cabecera{display:none}.fila-precio{grid-template-columns:1fr 1fr;padding:16px;margin-bottom:12px;border:1px solid var(--linea);background:#fff}.fila-precio>.producto-mini{grid-column:1/-1}.fila-precio label small{display:block;color:#75686d;font-size:9px}.fila-precio label:nth-of-type(3){grid-column:1}.vista-precio{grid-column:2;align-self:end}.editor-precios .panel-catalogo-titulo>div:last-child{display:grid;grid-template-columns:auto 1fr}.editor-precios .panel-catalogo-titulo .boton-principal{width:auto}}.filtros-precios{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.45fr) minmax(170px,.35fr);gap:12px;margin-bottom:18px}.filtros-precios label{display:grid;gap:6px}.filtros-precios label>span{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.filtros-precios input,.filtros-precios select{width:100%;min-width:0;padding:12px;border:1px solid var(--linea);background:#fff}.tabla-precios .fila-precio{grid-template-columns:minmax(180px,.65fr) repeat(2,minmax(0,1.25fr));align-items:stretch}.tabla-precios .fila-precio>*{min-width:0}.bloque-precio{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,.55fr) minmax(0,.7fr) minmax(0,.75fr);gap:8px;align-items:end;min-width:0;padding:10px;border:1px solid #e6dadd;background:#fff}.titulo-bloque-precio{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.titulo-bloque-precio b{color:var(--vino);white-space:nowrap}.titulo-bloque-precio span{min-width:0;color:#81757a;font-size:10px;text-align:right}.bloque-precio label{min-width:0}.bloque-precio label small{display:block;overflow:hidden;color:#75686d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bloque-precio .vista-precio{min-width:0;min-height:39px;align-content:center}.bloque-precio .vista-precio del,.bloque-precio .vista-precio strong{overflow-wrap:anywhere}.sin-pack{display:grid;place-content:center;gap:5px;padding:18px;border:1px dashed var(--linea);color:#81757a;text-align:center}.sin-pack small{max-width:220px}.fila-precio.cabecera{align-items:center}.fila-precio.cabecera span{padding:3px 10px}.tabla-precios .fila-precio.una-presentacion>.bloque-precio{grid-column:2/4}@media(max-width:1450px){.tabla-precios .fila-precio{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr)}.tabla-precios .fila-precio.cabecera span:nth-child(3){display:none}.tabla-precios .fila-precio.una-presentacion>.bloque-precio,.tabla-precios .fila-precio>.bloque-precio:nth-child(3),.tabla-precios .fila-precio>.sin-pack{grid-column:2}.tabla-precios .fila-precio>.producto-mini{grid-row:1/3}}@media(max-width:760px){.filtros-precios{grid-template-columns:1fr}.tabla-precios .fila-precio{display:grid;grid-template-columns:1fr;gap:12px}.tabla-precios .fila-precio.una-presentacion>.bloque-precio,.tabla-precios .fila-precio>.bloque-precio:nth-child(3),.tabla-precios .fila-precio>.producto-mini,.tabla-precios .fila-precio>.sin-pack{grid-column:1;grid-row:auto}.bloque-precio{grid-template-columns:1fr 1fr}.titulo-bloque-precio{grid-column:1/-1}.bloque-precio .vista-precio{grid-column:1/-1;display:flex;gap:9px;align-items:center}.sin-pack{display:none}}@media(min-width:851px){.app{grid-template-columns:245px minmax(0,1fr)}.app>aside{position:fixed;z-index:15;inset:0 auto 0 0;width:245px;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#66535b transparent}.app>main{grid-column:2;min-width:0}.app:has(aside.compacto){grid-template-columns:84px minmax(0,1fr)}.app>aside.compacto{width:84px}}@media(max-width:850px){.app>aside,.app>aside.compacto{position:static;width:auto;height:auto;overflow:visible}.app>main{grid-column:1}}.biblioteca-modal{height:min(680px,calc(100dvh - 56px));max-height:calc(100dvh - 36px)}.biblioteca-modal:has(.biblioteca-contenido>.biblioteca-estado:only-child){height:auto;min-height:390px}.biblioteca-modal:has(.biblioteca-contenido>.biblioteca-estado:only-child) .biblioteca-contenido{min-height:150px}.imagenes-seccion img{height:150px;object-fit:contain}.ayuda-seccion{margin:8px 0 20px;padding:12px 14px;border-left:3px solid var(--vino);background:#f4ecef;color:#67585e;line-height:1.45}.cabecera-analitica{display:flex;justify-content:space-between;align-items:end;gap:20px}.boton-interno{padding:12px 15px;border:1px solid var(--vino);background:#fff;color:var(--vino);font-size:11px}.filtros-analitica{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:28px 0}.filtros-analitica label{display:grid;gap:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.filtros-analitica input[type=date],.filtros-analitica select{min-height:42px;padding:9px 12px;border:1px solid var(--linea);background:#fff}.filtros-analitica .check-interno{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--linea);background:#fff;text-transform:none}.check-interno input{width:17px;height:17px}.analitica-indicadores{margin-top:18px}.analitica-indicadores em{font-size:9px;font-style:normal}.analitica-indicadores .positivo{color:#287244}.analitica-indicadores .negativo{color:#a11d3e}.panel-analitica{margin:18px 0;padding:22px;background:#fff;border:1px solid var(--linea);overflow:hidden}.panel-analitica h2{font:25px Georgia,serif;margin:0 0 15px}.panel-analitica-titulo{display:flex;justify-content:space-between;align-items:end;gap:20px}.panel-analitica-titulo p{margin:0;color:var(--vino);font-size:9px;letter-spacing:.14em}.panel-analitica-titulo h2{margin:5px 0}.panel-analitica-titulo>span{color:#75686d;font-size:11px}.grafico-visitas{height:220px;display:flex;align-items:end;gap:5px;margin-top:25px;border-bottom:1px solid var(--linea)}.grafico-visitas>div{height:100%;flex:1 1;min-width:5px;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:6px}.grafico-visitas span{width:100%;max-width:30px;min-height:4px;background:linear-gradient(#a05270,var(--vino));border-radius:3px 3px 0 0}.grafico-visitas small{font-size:8px;color:#81757a;white-space:nowrap}.embudo{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:1px;margin:18px 0;background:var(--linea);border:1px solid var(--linea)}.embudo article,.embudo h2{margin:0;padding:18px;background:#fff}.embudo h2{font:24px Georgia,serif}.embudo article{display:grid;gap:6px}.embudo span{font-size:10px;color:#75686d}.embudo b{font-size:24px}.tabs-analitica{display:flex;gap:4px;margin-top:28px;border-bottom:1px solid var(--linea)}.tabs-analitica button{padding:13px 18px;border:0;background:transparent}.tabs-analitica button.activo{color:var(--vino);border-bottom:3px solid var(--vino);font-weight:700}.tabla-analitica{padding:0;overflow-x:auto}.fila-analitica{min-width:1050px;display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,.55fr) .8fr repeat(3,.72fr);gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid #eee}.fila-analitica.cabecera{background:#eee7e3;font-size:9px;text-transform:uppercase}.fila-analitica span,.fila-analitica strong{display:grid}.fila-analitica small{font-weight:400;color:#81757a}.oportunidades-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.oportunidades-grid .panel-analitica{margin:0}.oportunidad{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #eee}.oportunidad span{font-size:11px;color:#75686d}.tabla-busquedas{display:grid;grid-template-columns:1fr 110px 130px}.tabla-busquedas>b{padding:10px;background:#eee7e3;font-size:9px;text-transform:uppercase}.fila-busqueda{display:contents}.fila-busqueda>*{padding:12px 10px;border-bottom:1px solid #eee}.fila-busqueda em{font-style:normal;color:#a11d3e}@media(max-width:850px){.cabecera-analitica{align-items:stretch;flex-direction:column}.boton-interno{text-align:center}.embudo{grid-template-columns:1fr 1fr}.embudo h2{grid-column:1/-1}.oportunidades-grid{grid-template-columns:1fr}.grafico-visitas{overflow-x:auto}.grafico-visitas>div{flex:0 0 25px}.fila-analitica{min-width:0;grid-template-columns:1fr 1fr;padding:16px}.fila-analitica.cabecera{display:none}.fila-analitica>strong{grid-column:1/-1;font-size:16px}.fila-analitica>span:before{content:attr(data-label);font-size:8px;color:#81757a;text-transform:uppercase}.tabla-busquedas{grid-template-columns:1fr 85px 95px}.panel-analitica{padding:16px}.filtros-analitica>*{flex:1 1 140px}}.acciones-interno{display:grid;justify-items:end;gap:6px}.acciones-interno>a:last-child{color:#75686d;font-size:9px;text-decoration:underline}.escala-grafico{display:flex;gap:4px}.escala-grafico button{padding:7px 10px;border:1px solid var(--linea);background:#fff;font-size:9px}.escala-grafico button.activo{background:var(--vino);color:#fff}.cabecera-analitica .acciones-interno .boton-interno{color:var(--vino);font-size:11px;text-decoration:none}@media(max-width:850px){.acciones-interno{justify-items:stretch}.panel-analitica-titulo{align-items:flex-start;flex-direction:column}}.tabla-busquedas{grid-template-columns:1fr 105px 125px 115px}@media(max-width:850px){.tabla-busquedas{min-width:560px;grid-template-columns:1fr 85px 105px 95px}.panel-analitica:has(.tabla-busquedas){overflow-x:auto}}.probar-integracion{width:max-content;margin-top:7px;padding:8px 11px;border:1px solid var(--vino);background:transparent;color:var(--vino);font-size:10px;font-weight:700}.probar-integracion:disabled{opacity:.55}.caja-pos{max-width:1450px}.caja-estado,.panel-caja{margin:20px 0;padding:24px;border:1px solid var(--linea);background:#fff}.caja-estado{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#efe5e7}.abrir-caja>div>p,.caja-estado p,.modal-caja>p,.panel-caja>p{margin:0 0 6px;color:var(--vino);font-size:9px;letter-spacing:.14em}.abrir-caja h2,.caja-estado h2,.modal-caja h2,.panel-caja h2{margin:0 0 7px;font:27px Georgia,serif}.caja-acciones{display:flex;gap:8px}.abrir-caja form>button,.caja-acciones button,.modal-caja>button:last-child{padding:12px 18px;border:1px solid var(--vino);background:var(--vino);color:#fff}.caja-acciones .secundario{background:#fff;color:var(--vino)}.caja-metricas{margin:20px 0}.medios-caja{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.medios-caja article{display:grid;gap:5px;padding:16px;background:#f6f1ee}.medios-caja span{text-transform:capitalize;color:#75686d}.medios-caja strong{font-size:18px}.historial-caja article,.lista-movimientos article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.lista-movimientos article>span{padding:5px 8px;font-size:8px;font-weight:700}.lista-movimientos .ingreso{background:#e3f1e8;color:#27623d}.lista-movimientos .egreso{background:#f6e5e7;color:#8c1938}.historial-caja article>span,.lista-movimientos div{display:grid;gap:3px}.historial-caja small,.lista-movimientos small{color:#75686d}.modal-caja{position:relative;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 30px);overflow:auto;padding:28px;background:#fff}.abrir-caja form label,.modal-caja>label{display:grid;gap:7px;margin:12px 0;font-size:10px}.abrir-caja input,.abrir-caja textarea,.modal-caja input,.modal-caja select,.modal-caja textarea{width:100%;padding:12px;border:1px solid var(--linea);background:#fff}.abrir-caja textarea,.modal-caja textarea{min-height:80px;resize:vertical}.arqueo-esperado{display:flex;justify-content:space-between;align-items:center;margin:18px 0;padding:16px;background:#efe5e7}.arqueo-esperado strong{font-size:22px}.abrir-caja{display:grid;grid-template-columns:1fr minmax(300px,.6fr);gap:35px;align-items:center}.historial-caja article{grid-template-columns:1.4fr repeat(3,.7fr)}.historial-caja .ok{color:#287244}.historial-caja .sobra{color:#9a6815}.historial-caja .falta{color:#a11d3e}.editor-venta{width:min(1120px,calc(100vw - 30px));max-height:calc(100dvh - 30px);overflow:auto;background:#f8f5f3}.editor-venta>header{position:relative;padding:24px 28px;background:#2c2025;color:#fff}.editor-venta>header p{margin:0;color:#d9a9ba;font-size:9px;letter-spacing:.14em}.editor-venta>header h2{margin:5px 0;font:29px Georgia,serif}.editor-venta>header .cerrar{position:absolute;right:18px;top:16px;color:#fff}.editor-venta>section{margin:16px;padding:20px;border:1px solid var(--linea);background:#fff}.editor-venta h3{margin:0 0 14px;font:23px Georgia,serif}.lineas-editor article{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(90px,.5fr)) 110px auto;gap:9px;align-items:end;padding:10px 0;border-bottom:1px solid #eee}.lineas-editor article>div{display:grid;align-self:center}.lineas-editor small{color:#75686d}.lineas-editor label{display:grid;gap:4px;font-size:8px;text-transform:uppercase}.agregar-editor input,.editor-venta select,.lineas-editor input,.pago-editor input{width:100%;min-width:0;padding:9px;border:1px solid var(--linea);background:#fff}.lineas-editor article>button,.pago-editor button{padding:9px;border:0;background:transparent;color:#a11d3e}.agregar-editor{position:relative;margin-top:15px}.agregar-editor>div{position:absolute;z-index:2;inset:auto 0 auto 0;max-height:270px;overflow:auto;border:1px solid var(--linea);background:#fff;box-shadow:0 12px 25px #28181f26}.agregar-editor article{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #eee}.agregar-editor article>span{display:grid;margin-right:auto}.agregar-editor button,.editor-pagos-titulo button{padding:8px;border:1px solid var(--vino);background:#fff;color:var(--vino)}.editor-pagos-titulo{display:flex;justify-content:space-between;align-items:center}.pago-editor{display:grid;grid-template-columns:180px 160px 1fr auto;gap:8px;margin:8px 0}.balance-editor{display:flex;justify-content:flex-end;gap:30px;margin-top:16px;padding-top:14px;border-top:1px solid var(--linea)}.balance-editor span{display:grid}.balance-editor .ok{color:#287244}.balance-editor .falta{color:#a11d3e}.editor-venta>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--linea);background:#fff}.editor-venta>footer button{padding:12px 18px;border:1px solid var(--vino);background:#fff;color:var(--vino)}.editor-venta>footer button:last-child{background:var(--vino);color:#fff}@media(max-width:760px){.abrir-caja,.caja-estado{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.caja-acciones{display:grid}.historial-caja article,.medios-caja{grid-template-columns:1fr 1fr}.historial-caja article>span:first-child{grid-column:1/-1}.lista-movimientos article{grid-template-columns:auto 1fr}.lista-movimientos article>strong{grid-column:2}.caja-metricas{grid-template-columns:1fr 1fr}.editor-venta{width:100vw;height:100dvh;max-height:100dvh}.editor-venta>section{margin:10px;padding:14px}.lineas-editor article{grid-template-columns:1fr 1fr}.lineas-editor article>div{grid-column:1/-1}.lineas-editor article>strong{align-self:center}.pago-editor{grid-template-columns:1fr 1fr}.pago-editor input:nth-child(3){grid-column:1/-1}.balance-editor{flex-direction:column;gap:8px}.editor-venta .campos{grid-template-columns:1fr}}.agregar-editor>div>p{margin:0;padding:14px;color:#75686d}@media(max-width:760px){.agregar-editor>div{position:relative;inset:auto;z-index:1;max-height:45dvh;box-shadow:none}.agregar-editor article{align-items:stretch;flex-wrap:wrap}.agregar-editor article>span{flex:1 0 100%}.agregar-editor article button{flex:1 1}}.confirmacion-limpieza,.panel-cobro-pedido{margin-top:18px;padding:18px;border:1px solid #ddcfd1;background:#faf6f4;display:grid;gap:14px}.confirmacion-limpieza button.peligro,.detalle-acciones button.peligro{color:#fff!important}.panel-cobro-pedido{grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr);align-items:end}.panel-cobro-pedido h3{margin:3px 0;text-transform:capitalize}.panel-cobro-pedido p{margin:0;color:#685b60}.panel-cobro-pedido label{display:grid;gap:6px}.confirmacion-limpieza>div,.panel-cobro-pedido>div:last-child{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1}.check-entrega{display:flex!important;align-items:center;gap:8px!important}.check-entrega input{width:18px;height:18px}.confirmacion-limpieza{border-color:#a9143d;background:#fff4f5}.confirmacion-limpieza p{margin:0}.modo-limpieza{display:flex!important;align-items:center;justify-content:space-between;gap:24px}.modo-limpieza p{font-size:11px;letter-spacing:.14em;color:#822744;margin:0}.modo-limpieza small,.modo-limpieza span{display:block;max-width:680px;margin-top:6px}.modo-limpieza.activo{border-color:#a9143d;background:#fff8f8}.modo-limpieza button{flex:0 0 auto}@media(max-width:700px){.panel-cobro-pedido{grid-template-columns:1fr}.modo-limpieza{align-items:stretch;flex-direction:column}.modo-limpieza button{width:100%}}.pos-opciones-presentacion{display:grid;gap:8px;padding:12px;border:1px solid var(--linea);background:#fff}.pos-opciones-presentacion>span{display:flex;gap:7px;flex-wrap:wrap}.pos-opciones-presentacion>small{color:#75686d}.pos-opciones-presentacion>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-opciones-presentacion button{display:flex!important;justify-content:space-between;align-items:center;padding:10px!important;border:1px solid var(--vino)!important;background:#fff!important;color:var(--vino)!important}.pos-opciones-presentacion button b{font-size:13px}.pos-entrega-opciones{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pos-entrega-opciones label{display:flex;align-items:center;gap:7px;padding:11px;border:1px solid var(--linea)}.pos-direccion{margin-bottom:14px}@media(max-width:600px){.pos-opciones-presentacion>div{grid-template-columns:1fr}.pos-entrega-opciones{display:grid}.pos-entrega-opciones label{width:100%}}.informe-financiero .fila-informe{grid-template-columns:1.2fr .55fr repeat(3,1fr) auto}.fila-informe>button{padding:7px 10px;border:1px solid var(--vino);background:#fff;color:var(--vino);white-space:nowrap}.dia-informe:last-child>.fila-informe{border-bottom:0}.detalle-dia{padding:5px 16px 14px;background:#f8f4f2;border-bottom:1px solid var(--linea)}.detalle-dia article{display:grid;grid-template-columns:65px minmax(180px,1fr) 130px 90px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e8dfe0}.detalle-dia article:last-child{border-bottom:0}.detalle-dia article>span{padding:5px;text-align:center;font-size:8px;font-weight:700;text-transform:uppercase}.detalle-dia .tipo-venta{background:#e2efe6;color:#27623d}.detalle-dia .tipo-gasto{background:#f5e1e5;color:#9c2342}.detalle-dia .tipo-ingreso{background:#e7edf5;color:#315477}.detalle-dia article>div{display:grid;gap:3px}.detalle-dia small{color:#75686d}.detalle-dia article>a{color:var(--vino);font-size:10px;text-decoration:underline}.detalle-dia article>strong{text-align:right}@media(max-width:760px){.informe-financiero .fila-informe{grid-template-columns:1fr 1fr}.fila-informe>button{grid-column:1/-1}.detalle-dia{padding:4px 12px 12px}.detalle-dia article{grid-template-columns:55px 1fr auto}.detalle-dia article>a{grid-column:2}.detalle-dia article>strong{grid-column:3;grid-row:1}}.descuento-editor{display:grid;grid-template-columns:1fr 160px;align-items:center;gap:12px;max-width:360px;margin:10px 0 16px}.descuento-editor input{width:100%;padding:9px;border:1px solid var(--linea)}.cabecera-informe{display:flex;align-items:end;justify-content:space-between;gap:20px}.cabecera-informe .boton{width:auto}.filtros-informe{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:26px 0;padding:14px;border:1px solid var(--linea);background:#fff}.filtros-informe>div{display:flex;gap:5px;flex-wrap:wrap}.filtros-informe button{min-height:40px;padding:9px 13px;border:1px solid var(--linea);background:#fff;color:var(--vino)}.filtros-informe>button{background:var(--vino);color:#fff}.filtros-informe label{display:grid;gap:5px;margin-left:auto;font-size:9px;text-transform:uppercase}.filtros-informe label+label{margin-left:0}.filtros-informe input{min-height:40px;padding:8px;border:1px solid var(--linea)}.informe-metricas{grid-template-columns:repeat(4,1fr)}.fila-informe .negativo,.informe-metricas .resultado-negativo strong{color:#a11d3e}.panel-informe-titulo{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:16px}.panel-informe-titulo p{margin:0;color:var(--vino);font-size:9px;letter-spacing:.14em}.panel-informe-titulo h2{margin:4px 0 0}.panel-informe-titulo>span{color:#75686d}.panel-informe-titulo>button{padding:9px 13px;border:1px solid var(--vino);background:#fff;color:var(--vino)}.tabla-informe{border:1px solid var(--linea)}.fila-informe{display:grid;grid-template-columns:1.2fr .55fr repeat(3,1fr);gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #eee}.fila-informe:last-child{border-bottom:0}.fila-informe.cabecera{background:#eee7e3;font-size:9px;text-transform:uppercase}.fila-informe>span,.fila-informe>strong:not(:first-child){text-align:right}@media(max-width:760px){.cabecera-informe{align-items:stretch;flex-direction:column}.cabecera-informe .boton{width:100%}.filtros-informe{display:grid;grid-template-columns:1fr 1fr}.filtros-informe>div{grid-column:1/-1}.filtros-informe label{margin-left:0}.filtros-informe>button{grid-column:1/-1}.informe-metricas,.medios-caja{grid-template-columns:1fr 1fr}.panel-informe-titulo{align-items:flex-start;flex-direction:column}.fila-informe.cabecera{display:none}.fila-informe{grid-template-columns:1fr 1fr;padding:15px}.fila-informe>b{grid-column:1/-1}.fila-informe>span,.fila-informe>strong:not(:first-child){display:grid;text-align:left}.fila-informe [data-label]:before{content:attr(data-label);color:#81757a;font-size:8px;text-transform:uppercase}}.informe-metricas{grid-template-columns:repeat(3,1fr);display:grid;gap:12px;margin:20px 0 26px}.informe-metricas article{position:relative;isolation:isolate;display:grid;gap:7px;min-width:0;padding:18px 20px;border:1px solid #ded2d4;border-radius:12px;background:#fff;box-shadow:0 7px 20px #38232c0a;overflow:hidden}.informe-metricas article:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:5px;background:#94717e}.informe-metricas span{color:#675a5f;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.informe-metricas strong{color:#2c2025;font:700 clamp(22px,2.15vw,31px) Georgia,serif;line-height:1.05;overflow-wrap:anywhere}.informe-metricas small{color:#83767b;font-size:10px;line-height:1.35}.informe-metricas .metrica-total:before,.informe-metricas .metrica-ventas:before{background:#38734d}.informe-metricas .metrica-gastos:before{background:#b12645}.informe-metricas .metrica-resultado{background:#efe5e7;border-color:#cfb7c0}.informe-metricas .metrica-resultado:before{background:var(--vino)}.informe-metricas .metrica-resultado strong{color:var(--vino)}.informe-metricas .resultado-negativo{background:#f8e8eb;border-color:#e2b7c1}.informe-metricas .resultado-negativo:before{background:#a11d3e}.informe-metricas .resultado-negativo strong{color:#a11d3e}.medios-caja article{border-radius:9px;border:1px solid #e4d9d7}.medios-caja strong{font:700 20px Georgia,serif;color:#3b2930}.informe-financiero .fila-informe{grid-template-columns:1.15fr .5fr repeat(3,minmax(110px,.9fr)) auto;min-width:720px}@media(max-width:760px){.informe-metricas{grid-template-columns:1fr 1fr}.informe-financiero .tabla-informe{border:0}.informe-financiero .fila-informe{min-width:0;grid-template-columns:1fr 1fr}}@media(max-width:520px){.informe-metricas{gap:8px}.informe-metricas article{padding:15px 14px 14px;border-radius:10px}.informe-metricas strong{font-size:21px}.informe-metricas span{font-size:8px;letter-spacing:.06em}.informe-metricas small{font-size:9px}.informe-metricas .metrica-resultado,.informe-metricas .metrica-total{grid-column:1/-1}.medios-caja article{padding:13px}.medios-caja strong{font-size:17px}}.constructor-etiquetas{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:20px;align-items:start}.controles-etiquetas{display:grid;gap:16px}.panel-etiquetas{padding:22px;border:1px solid var(--linea);border-radius:10px;background:#fff}.titulo-etiquetas{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.titulo-etiquetas p{margin:0 0 5px;color:var(--vino);font-size:8px;font-weight:700;letter-spacing:.14em}.titulo-etiquetas h2{margin:0;font:25px Georgia,serif}.titulo-etiquetas>button{padding:7px 10px;border:1px solid var(--linea);background:#fff;color:var(--vino)}.campo-etiqueta,.form-manual-etiqueta label,.lista-etiquetas label{display:grid;gap:5px;font-size:9px;text-transform:uppercase}.campo-etiqueta input,.form-manual-etiqueta input,.form-manual-etiqueta select,.lista-etiquetas input{width:100%;min-width:0;padding:11px;border:1px solid var(--linea);background:#fff;font-size:16px}.resultados-etiquetas{display:grid;max-height:300px;margin-top:8px;border:1px solid var(--linea);overflow:auto}.resultados-etiquetas button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left}.resultados-etiquetas button:last-child{border-bottom:0}.resultados-etiquetas span{display:grid}.resultados-etiquetas small{color:#76696e}.resultados-etiquetas i{padding:6px 8px;background:#efe5e7;color:var(--vino);font-size:9px;font-style:normal}.form-manual-etiqueta{display:grid;grid-template-columns:1.4fr .7fr .8fr .55fr;gap:9px}.boton-secundario-etiqueta{margin-top:14px;padding:11px 15px;border:1px solid var(--vino);background:#fff;color:var(--vino)}.configuracion-etiqueta>small{display:block;margin-top:12px;color:#75686d;line-height:1.5}.resumen-etiquetas{position:sticky;top:20px}.lista-etiquetas{display:grid;max-height:55vh;overflow:auto}.lista-etiquetas article{display:grid;grid-template-columns:minmax(120px,1.3fr) .6fr .7fr 58px auto;gap:7px;align-items:end;padding:10px 0;border-bottom:1px solid #eee}.lista-etiquetas article>div{display:grid;gap:3px}.lista-etiquetas article small{color:#81757a}.lista-etiquetas article>button{min-height:39px;border:0;background:transparent;color:#a11d3e}.sin-etiquetas{padding:24px 0;color:#81757a;text-align:center}.imprimir-etiquetas{width:100%;margin-top:16px;padding:14px;border:0;background:var(--vino);color:#fff;font-weight:700}.imprimir-etiquetas:disabled{opacity:.45}.nota-impresion{padding:13px 15px;border-left:4px solid var(--vino);background:#f2e8eb}.hoja-etiquetas{display:none}@media(max-width:1050px){.constructor-etiquetas{grid-template-columns:1fr}.resumen-etiquetas{position:static}.form-manual-etiqueta{grid-template-columns:1fr 1fr}}.imprimir-navegador{margin-top:8px;border:1px solid var(--vino);background:#fff;color:var(--vino)}.ayuda-qz{display:block;margin-top:10px;color:#75686d;line-height:1.45}.ayuda-qz a{color:var(--vino);text-decoration:underline}:root{--borde:var(--linea);--gris:#75686d;--serif:Georgia,"Times New Roman",serif;--fuente-h2:var(--serif);--radio:0px}.cabecera-etiquetas-envio{margin-bottom:28px}@media(max-width:620px){.panel-etiquetas{padding:17px 12px}.form-manual-etiqueta{grid-template-columns:1fr}.lista-etiquetas article{grid-template-columns:1fr 1fr}.lista-etiquetas article>div{grid-column:1/-1}.lista-etiquetas article>button{align-self:end}.resultados-etiquetas button{grid-template-columns:1fr auto}.resultados-etiquetas i{grid-column:1/-1;text-align:center}.cabecera-impresion h1{font-size:31px}}@media print{body,html{margin:0!important;padding:0!important;background:#fff!important}body>*{display:none!important}.app{display:block!important}.app>aside,.app>main>*{display:none!important}.app>main,.app>main>.impresion-etiquetas{display:block!important;margin:0!important;padding:0!important}.app>main>.impresion-etiquetas>*{display:none!important}.app>main>.impresion-etiquetas>.hoja-etiquetas{display:block!important;margin:0!important;padding:0!important;width:var(--etiqueta-ancho)}.fila-hoja-etiquetas{width:var(--etiqueta-ancho);grid-template-columns:repeat(var(--etiquetas-columnas),minmax(0,1fr));break-after:page;page-break-after:always}.etiqueta-precio,.fila-hoja-etiquetas{box-sizing:border-box;height:var(--etiqueta-alto);display:grid;overflow:hidden;background:#fff}.etiqueta-precio{width:100%;padding:1.5mm 3mm;grid-template-rows:7mm 4mm minmax(6mm,auto) 5mm 11mm;align-content:center;align-items:center;justify-items:center;text-align:center;color:#111}.marca-etiqueta{width:100%;height:7mm;display:grid;place-items:center;overflow:hidden}.marca-etiqueta img{display:block;max-width:44mm;max-height:6.5mm;object-fit:contain}.marca-etiqueta b{font:700 15pt Georgia,serif;line-height:1}.web-etiqueta{align-self:start;margin:0;font:700 8pt Arial,sans-serif;line-height:1;letter-spacing:.03em}.etiqueta-precio h2{max-width:100%;margin:0;font:700 16pt Georgia,serif;line-height:.95;overflow:hidden;overflow-wrap:anywhere}.etiqueta-precio p{margin:0;font:700 10pt Arial,sans-serif;line-height:1;text-transform:uppercase}.precio-etiqueta{align-self:start;margin:0;font:900 28pt Arial,sans-serif;line-height:.82;white-space:nowrap}.marca-tipografica{align-content:center;gap:0}.marca-tipografica small{font:400 5pt Arial,sans-serif;letter-spacing:.28em;line-height:1}.marca-tipografica b{font:400 11pt Bodoni MT,Didot,Times New Roman,serif;line-height:.9}.impresion-etiquetas[data-columnas="4"] .etiqueta-precio{grid-template-rows:5mm 3mm minmax(5mm,auto) 4mm 8mm;padding:1mm .8mm}.impresion-etiquetas[data-columnas="4"] .marca-etiqueta{height:5mm}.impresion-etiquetas[data-columnas="4"] .marca-etiqueta img{max-width:20mm;max-height:4.7mm}.impresion-etiquetas[data-columnas="4"] .marca-etiqueta b{font-size:9pt}.impresion-etiquetas[data-columnas="4"] .web-etiqueta{font-size:5.5pt;letter-spacing:0}.impresion-etiquetas[data-columnas="4"] .etiqueta-precio h2{font-size:9pt}.impresion-etiquetas[data-columnas="4"] .etiqueta-precio p{font-size:7pt}.impresion-etiquetas[data-columnas="4"] .precio-etiqueta{font-size:16pt}.impresion-etiquetas[data-columnas="3"] .etiqueta-precio{padding:2mm 1.5mm}.impresion-etiquetas[data-columnas="3"] .marca-etiqueta img{max-width:27mm}.impresion-etiquetas[data-columnas="3"] .web-etiqueta{font-size:6.5pt}.impresion-etiquetas[data-columnas="3"] .etiqueta-precio h2{font-size:13pt}.impresion-etiquetas[data-columnas="3"] .precio-etiqueta{font-size:23pt}.impresion-etiquetas[data-columnas="2"] .etiqueta-precio{grid-template-rows:4mm 2.5mm minmax(4mm,auto) 3.5mm 6mm;padding:.7mm 2mm}.impresion-etiquetas[data-columnas="2"] .marca-etiqueta{height:4mm}.impresion-etiquetas[data-columnas="2"] .marca-etiqueta img{max-width:30mm;max-height:3.8mm}.impresion-etiquetas[data-columnas="2"] .marca-etiqueta b{font-size:9pt}.impresion-etiquetas[data-columnas="2"] .web-etiqueta{font-size:5pt}.impresion-etiquetas[data-columnas="2"] .etiqueta-precio h2{font-size:9pt}.impresion-etiquetas[data-columnas="2"] .etiqueta-precio p{font-size:6.5pt}.impresion-etiquetas[data-columnas="2"] .precio-etiqueta{font-size:15pt}.impresion-etiquetas[data-columnas="1"] .etiqueta-precio{grid-template-rows:4mm 2.5mm minmax(5mm,auto) 4mm 7mm;padding:1mm 2mm}.impresion-etiquetas[data-columnas="1"] .marca-etiqueta{height:4mm}.impresion-etiquetas[data-columnas="1"] .marca-etiqueta img{max-width:32mm;max-height:3.8mm}.impresion-etiquetas[data-columnas="1"] .marca-etiqueta b{font-size:10pt}.impresion-etiquetas[data-columnas="1"] .web-etiqueta{font-size:5.5pt}.impresion-etiquetas[data-columnas="1"] .etiqueta-precio h2{font-size:10pt}.impresion-etiquetas[data-columnas="1"] .etiqueta-precio p{font-size:7pt}.impresion-etiquetas[data-columnas="1"] .precio-etiqueta{font-size:17pt}}