.loading-text{font-size:var(--font-md);color:var(--c-text-2)}.cache-notice{font-size:var(--font-xs);color:var(--c-muted);margin:var(--sp-1) 0 0;text-align:center;min-height:1.2em}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dmsans/DMSans-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@media (prefers-reduced-motion:reduce){.rs-eyebrow-dot{animation:none!important}}body,html{margin:0;padding:0;height:100%;background-color:var(--c-bg);font-family:var(--font-sans);line-height:var(--lh-normal);letter-spacing:var(--ls-normal);overflow-x:hidden}h1,p{font-family:inherit}.hide-mobile{display:revert}.hide-desktop{display:none}@media (max-width:767px){body,html{overflow-x:visible}.table-container .table{min-width:640px}.table-container .table:has(.estado-vacio){min-width:0}.table-container .table:has(.estado-vacio) thead{display:none}.table-container .table td:first-child,.table-container .table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background-color:inherit}.table-container .table th:first-child{z-index:3;background-color:var(--c-green700)}.hide-mobile{display:none!important}.hide-desktop{display:revert!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--sp-4))}to{opacity:1;transform:none}}@keyframes brandDotPulse{0%,to{box-shadow:0 0 0 0 var(--brand-dot-ring,rgba(42,176,163,.55));opacity:1}50%{box-shadow:0 0 0 5px transparent;opacity:.85}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(var(--sp-5))}to{opacity:1;transform:translateY(0)}}@keyframes subirDesaparecer{0%{transform:translateY(0);opacity:0}10%{opacity:1}80%{transform:translateY(-50px);opacity:1}to{transform:translateY(-80px);opacity:0}}@keyframes promoFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes wordEnterExit{0%{opacity:0;filter:blur(6px);animation-timing-function:ease-out}18%{opacity:1;filter:blur(0);animation-timing-function:linear}80%{opacity:1;filter:blur(0);animation-timing-function:ease-in}to{opacity:0;filter:blur(6px)}}.noselect{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.visible-mobile{display:none}.floating-select{width:var(--flotante-btn-size);height:var(--flotante-btn-size);position:fixed;top:calc(80px + var(--offline-banner-h, 0px));right:max(220px,calc(50vw - var(--panel-half) + 220px));z-index:1000;display:flex;flex-direction:column}.container{height:calc(100vh - 70px - var(--offline-banner-h, 0px))}.container,.container-productos{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.container-productos{height:calc(100vh - 150px - var(--offline-banner-h, 0px));padding:var(--sp-5)!important}.up{bottom:var(--sp-8)}.down,.up{position:relative}.down{top:calc(var(--header-h) + var(--sp-5))!important}.stocky-header{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-2-5) var(--sp-7);background-color:var(--c-white);font-size:var(--font-lg);border-bottom:1px solid var(--c-border);font-family:inherit}@media (min-width:768px){.stocky-header--app{padding-left:max(var(--sp-7),calc(50vw - var(--panel-half) + var(--sp-7)));padding-right:max(var(--sp-7),calc(50vw - var(--panel-half) + var(--sp-7)))}}.stocky-logo{color:var(--c-green700);font-weight:700;display:flex;align-items:center;gap:var(--sp-2-5);text-decoration:none}.stocky-logo:focus-visible,.stocky-logo:hover{text-decoration:none}.stocky-marca{display:flex;flex-direction:column;justify-content:center;line-height:1.15;min-width:0}.stocky-marca b{font-size:var(--font-marca);font-weight:700;letter-spacing:-.3px;line-height:var(--lh-marca);color:var(--c-marca);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap}.stocky-marca b i{font-style:normal;color:var(--c-marca-acento)}.businessName,.marca-sub{color:var(--c-marca-sub);font-weight:500;font-size:var(--font-marca-sub);line-height:var(--lh-marca-sub);font-family:inherit;text-shadow:none;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.businessName,.marca-sub{display:none}}.stocky-header-buttons{display:flex;gap:var(--sp-2-5);z-index:1}.header-pantalla{display:none}.stocky-header-btn,.stocky-header-btn-promo{background-color:transparent;border:none;padding:var(--sp-2) var(--sp-4);border-radius:var(--rd-xs);cursor:pointer;display:flex;align-items:center;font-family:inherit;font-size:13px;color:var(--c-gray);text-decoration:none;transition:color var(--duration-fast)}.stocky-header-btn-promo:hover,.stocky-header-btn:hover{color:var(--c-black)}.currency-toggle{display:flex;align-items:center;justify-content:center;gap:5px;width:80px;padding:var(--sp-2) 0;border-radius:var(--rd-pill);border:1.5px solid var(--c-border);background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:var(--ls-wide);color:var(--c-gray);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.currency-toggle--usd:hover,.currency-toggle:hover{background:var(--c-soft-hover);border-color:var(--c-green600);color:var(--c-green700)}.currency-toggle__icon{font-size:var(--font-sm);line-height:1}.top-promo-banner{height:42px;overflow:hidden;background:linear-gradient(90deg,var(--c-green700) 0,var(--c-green-mid) 55%,var(--c-green600) 100%)}.top-promo-banner,.top-promo-inner{display:flex;align-items:center;justify-content:center}.top-promo-inner{max-width:1200px}.top-promo-text{font-size:13px;line-height:var(--lh-snug);font-weight:400;letter-spacing:var(--ls-wide);text-align:center;color:var(--c-white);animation:promoFade var(--duration-anim-lg) var(--ease-in-out)}.logo{color:var(--c-green700);font-weight:700}.kn-hero-title-accent{position:relative;background:linear-gradient(90deg,var(--c-green700) 0,var(--c-green-mid) 55%,var(--c-green600) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--c-green600)}.hero-float-emoji{display:inline-block;margin-left:.15em;font-size:.85em;line-height:1;-webkit-text-fill-color:initial;background:none}.strong{color:var(--c-black);font-weight:700}.link,.link-terminos{color:var(--c-green700);font-weight:500;text-decoration:none}.link-terminos{font-family:inherit;transition:transform var(--duration-quick),opacity var(--duration-quick);background-color:transparent;border:none;cursor:pointer}.aclaracion{color:var(--c-danger);font-size:var(--font-sm);font-weight:700!important}.index-buttons{display:flex;flex-direction:column;justify-content:space-around;height:400px;background-color:var(--c-white);padding:var(--sp-5) var(--sp-9);border-radius:var(--rd-sm);border-top:3px solid var(--c-green700);box-shadow:var(--shadow-strong);animation:var(--duration-anim-xs) var(--ease-out) fadeSlideUp}.index-buttons h1{font-weight:400;margin:0}.search-bar{max-width:900px}.search-bar,.search-bar input{width:100%;box-sizing:border-box}.search-bar input{height:45px;padding:var(--sp-2-5);margin:0;border:1px solid var(--c-gray);color:var(--c-black);background-color:var(--c-white);border-radius:var(--rd-sm);font-family:inherit;font-size:var(--font-md);font-weight:400;box-shadow:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.search-bar input:focus{border-color:var(--c-focus);box-shadow:0 0 0 .25rem var(--c-focus-shadow)!important;outline:none}.search-bar select,select.search-input{width:100%;box-sizing:border-box;height:47px;padding:var(--sp-3) var(--sp-4);margin:0;border:1px solid var(--c-border);color:var(--c-black);background-color:var(--c-white);border-radius:var(--rd-sm);font-family:inherit;font-size:var(--font-base);box-shadow:var(--shadow);transition:all var(--duration-base) ease;cursor:pointer}.search-bar select:focus,select.search-input:focus{border-color:var(--c-focus);box-shadow:0 0 0 .25rem var(--c-focus-shadow)!important;outline:none}.btn{width:100%;font-weight:400;background-color:var(--c-green700);color:var(--c-white);padding:var(--sp-3) var(--sp-8);letter-spacing:var(--ls-wider);line-height:var(--lh-none);border-radius:var(--rd-sm);text-align:center;transition:all var(--duration-base) ease;font-size:var(--font-xl);font-family:inherit;border:none;cursor:pointer}.btn:hover{box-shadow:var(--shadow-hover);transform:var(--hover-lift);background-color:var(--c-green-mid)}.flotante-btn{width:var(--flotante-btn-size);height:var(--flotante-btn-size);position:static;right:var(--sp-5);background-color:var(--c-green700);color:var(--c-white);padding:0;border-radius:var(--rd-sm);transition:transform var(--duration-fast),box-shadow var(--duration-fast);text-align:center;font-weight:100;font-size:var(--font-sm);font-family:inherit;border:none;cursor:pointer}.flotante-btn:hover{background-color:var(--c-green-mid);box-shadow:var(--shadow-hover);transform:var(--hover-lift)}:is(.div-inflacion-btn,.div-mensaje-global-btn,.div-promo-btn,.div-config-btn,.div-ayuda-btn,.div-informes-btn,.div-estadisticas-btn,.div-ideas-btn,.div-excel-btn,.div-categorias-btn,.div-agregar-btn,.div-esconder-btn,.div-imprimir-btn,.div-mayorista-btn,.div-minorista-btn,.div-venta-btn,.div-facturacion-btn,.div-editar-franquicia-btn,.div-seed-btn,.div-trigger-btn){position:fixed;right:max(var(--sp-5),calc(50vw - var(--panel-half) + var(--sp-5)));width:170px;display:flex;flex-direction:row;justify-content:right;gap:0 var(--sp-4);font-weight:500;font-size:var(--font-sm);color:var(--c-gray);z-index:var(--z-sticky)}:is(.div-inflacion-btn,.div-mensaje-global-btn,.div-promo-btn,.div-config-btn,.div-ayuda-btn,.div-informes-btn,.div-estadisticas-btn,.div-ideas-btn,.div-excel-btn,.div-categorias-btn,.div-agregar-btn,.div-esconder-btn,.div-imprimir-btn,.div-mayorista-btn,.div-minorista-btn,.div-venta-btn,.div-facturacion-btn,.div-editar-franquicia-btn,.div-seed-btn,.div-trigger-btn) p{opacity:0;transition:opacity var(--duration-anim-md) ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.div-excel-btn p,.div-ideas-btn p{transition-delay:0s}.div-esconder-btn p,.div-estadisticas-btn p,.div-inflacion-btn p{transition-delay:.1s}.div-categorias-btn p,.div-imprimir-btn p,.div-informes-btn p,.div-mensaje-global-btn p,.div-promo-btn p{transition-delay:.2s}.div-agregar-btn p,.div-ayuda-btn p,.div-editar-franquicia-btn p,.div-mayorista-btn p,.div-minorista-btn p,.div-venta-btn p{transition-delay:.3s}.div-config-btn p{transition-delay:.4s}body.labels-init :is(.div-inflacion-btn,.div-mensaje-global-btn,.div-promo-btn,.div-config-btn,.div-ayuda-btn,.div-informes-btn,.div-estadisticas-btn,.div-ideas-btn,.div-excel-btn,.div-categorias-btn,.div-agregar-btn,.div-esconder-btn,.div-imprimir-btn,.div-mayorista-btn,.div-minorista-btn,.div-venta-btn,.div-facturacion-btn,.div-editar-franquicia-btn,.div-seed-btn,.div-trigger-btn) p{opacity:1}body.labels-init .div-excel-btn p,body.labels-init .div-ideas-btn p{transition-delay:0s}body.labels-init .div-esconder-btn p,body.labels-init .div-estadisticas-btn p,body.labels-init .div-inflacion-btn p{transition-delay:.1s}body.labels-init .div-categorias-btn p,body.labels-init .div-imprimir-btn p,body.labels-init .div-informes-btn p,body.labels-init .div-mensaje-global-btn p,body.labels-init .div-promo-btn p{transition-delay:.2s}body.labels-init .div-agregar-btn p,body.labels-init .div-ayuda-btn p,body.labels-init .div-editar-franquicia-btn p,body.labels-init .div-mayorista-btn p,body.labels-init .div-minorista-btn p,body.labels-init .div-seed-btn p,body.labels-init .div-trigger-btn p,body.labels-init .div-venta-btn p{transition-delay:.3s}body.labels-init .div-config-btn p{transition-delay:.4s}:is(.div-inflacion-btn,.div-mensaje-global-btn,.div-promo-btn,.div-config-btn,.div-ayuda-btn,.div-informes-btn,.div-estadisticas-btn,.div-ideas-btn,.div-excel-btn,.div-categorias-btn,.div-agregar-btn,.div-esconder-btn,.div-imprimir-btn,.div-mayorista-btn,.div-minorista-btn,.div-venta-btn,.div-facturacion-btn,.div-editar-franquicia-btn,.div-seed-btn,.div-trigger-btn):hover p{opacity:1;transition-delay:0s}.agregar-btn,.calendar-btn,.config-btn,.eliminar30-btn,.help-btn,.pay-btn{width:var(--flotante-btn-size);height:var(--flotante-btn-size);position:fixed;right:max(var(--sp-5),calc(50vw - var(--panel-half) + var(--sp-5)));z-index:var(--z-modal);background-color:var(--c-green700);color:var(--c-white);padding:var(--sp-3) var(--sp-5);border-radius:var(--rd-sm);text-align:center;transition:transform var(--duration-base) ease,box-shadow var(--duration-base) ease;font-weight:100;font-size:var(--font-sm);font-family:inherit;border:none}.help-btn,.promo-btn{bottom:100px}.pay-btn{bottom:340px}.calendar-btn{bottom:180px}.generarQR-btn{bottom:340px}.volver-btn{width:var(--flotante-btn-size);height:var(--flotante-btn-size);position:fixed;top:calc(80px + var(--offline-banner-h, 0px));left:max(var(--sp-5),calc(50vw - var(--panel-half) + var(--sp-5)));z-index:var(--z-modal);background-color:var(--c-green700);color:var(--c-white);padding:var(--sp-3) var(--sp-5);border-radius:var(--rd-sm);transition:transform var(--duration-fast),box-shadow var(--duration-fast);text-align:center;font-weight:100;font-size:var(--font-sm);font-family:inherit;border:none;cursor:pointer}.volver-btn:hover{background-color:var(--c-green-mid);box-shadow:var(--shadow-hover);transform:var(--hover-lift)}.editar-btn,.eliminar-btn,.eliminarProductoBtn,.info-btn,.lista-btn,.md-btn,.success-btn,.vgd-remove-btn{background-color:transparent;color:var(--c-black);text-align:center;transition:all var(--duration-base) ease;font-weight:100;font-size:var(--font-md);font-family:inherit;border:none;cursor:pointer}.eliminar-btn.factura-btn,.eliminar-btn.nota-credito-btn{color:var(--c-arca)}.editar-btn:hover,.eliminar-btn:hover,.eliminarProductoBtn:hover,.info-btn:hover,.lista-btn:hover,.md-btn:hover,.success-btn:hover,.vgd-remove-btn:hover{transform:var(--hover-lift)}.btn-cancel{background-color:var(--c-gray)!important}input[type=checkbox]{accent-color:var(--c-green700)}.alertas-container{position:fixed;left:max(var(--sp-5),calc(50vw - var(--panel-half) + var(--sp-5)));top:calc(80px + var(--offline-banner-h, 0px));display:flex;flex-direction:column;gap:var(--sp-5);z-index:9;font-family:inherit}.widget-alerta{background-color:var(--c-white);border:1px solid var(--c-border);border-left:3px solid var(--c-warning);color:var(--c-black);padding:var(--sp-3) var(--sp-4);border-radius:var(--rd-xl);font-size:var(--font-base);box-shadow:var(--shadow-hover);display:flex;justify-content:space-between;align-items:center;min-width:270px;max-width:300px;animation:fadeSlideUp var(--duration-slow) ease-out;cursor:pointer;transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.widget-alerta:hover{transform:translateY(-4px) scale(1.015);box-shadow:var(--shadow-strong)}.cerrar-alerta{background:none;border:none;color:var(--c-gray);font-size:var(--font-xl);margin-left:var(--sp-3);cursor:pointer;font-weight:700}.cerrar-alerta:hover{color:var(--c-black)}.swal2-container{font-family:inherit;color:var(--c-black)!important}.swal2-container p{color:var(--c-black);font-family:inherit}.swal2-container .swal2-input,.swal2-container select{font-weight:400;height:45px!important;font-size:var(--font-md);padding:var(--sp-2-5);border:1px solid var(--c-gray);color:var(--c-black);border-radius:var(--rd-sm);margin-top:var(--sp-2-5);font-family:inherit;box-shadow:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.swal2-container .swal2-input{width:250px!important;margin-bottom:var(--sp-0)}.swal2-container select{width:250px}.swal2-container select.swal2-select{margin-left:auto;margin-right:auto}.swal2-container .swal2-input:hover,.swal2-container select:hover{border-color:var(--c-gray)}.swal2-container .swal2-input:focus,.swal2-container select:focus{border-color:var(--c-focus);box-shadow:0 0 0 .25rem var(--c-focus-shadow)!important;outline:none}.swal2-container .swal2-input::placeholder,.swal2-container select::placeholder{color:var(--c-gray);opacity:1}.label-empleado{width:250px;display:block;margin-bottom:var(--sp-2-5);text-align:center;font-size:var(--font-sm);font-family:inherit;font-weight:500}.select-empleado,.swal2-container .select-empleado{width:auto;min-width:250px;height:47px!important;margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--rd-sm);border:1px solid var(--c-border);background-color:var(--c-white);color:var(--c-black);font-family:inherit;font-size:var(--font-base);font-weight:400;box-shadow:var(--shadow);transition:all var(--duration-base) ease;animation:var(--duration-slow) var(--ease-out) fadeSlideUp;cursor:pointer}.swal2-container .select-empleado:hover{border-color:var(--c-border)}.select-empleado:focus,.swal2-container .select-empleado:focus{border-color:var(--c-focus);box-shadow:0 0 0 .25rem var(--c-focus-shadow)!important;outline:none}.selector-empleado-modal{display:flex;flex-direction:column;align-items:center}.swal2-container .swal2-actions{width:100%;display:flex;flex-direction:row!important;justify-content:center;gap:var(--sp-4)}.swal2-container .swal2-cancel,.swal2-container .swal2-confirm{padding:var(--sp-3) var(--sp-5);border-radius:var(--rd-sm);text-align:center;transition:all var(--duration-base) ease;font-weight:400;letter-spacing:var(--ls-wider);line-height:var(--lh-none);font-size:var(--font-sm);font-family:inherit;border:none;color:var(--c-white);cursor:pointer}.swal2-container .swal2-confirm{background-color:var(--c-green700)}.swal2-container .swal2-cancel{background-color:var(--c-gray)}.swal2-container .swal2-confirm:hover{box-shadow:var(--shadow-hover);transform:var(--hover-lift);background-color:var(--c-green-mid);background-image:none!important}.swal2-container .swal2-cancel:hover{box-shadow:var(--shadow);transform:var(--hover-lift);background-image:none!important}.swal2-container .swal2-close{color:var(--c-black);transition:all var(--duration-base) ease}.swal2-container .swal2-close:hover{color:var(--c-black);transform:var(--hover-lift)}.swal2-container .swal2-title{font-weight:400!important;color:var(--c-black)!important;font-size:var(--font-4xl);text-align:center;margin:0!important}.swal2-container #ticket-description,.swal2-container .swal2-textarea{font-weight:400;font-size:var(--font-md);resize:none;padding:var(--sp-2-5);width:390px;height:200px;border:1px solid var(--c-border-beige);color:var(--c-black);border-radius:var(--rd-sm);margin-top:var(--sp-2-5);font-family:inherit!important}.swal2-container .swal2-textarea{border:1px solid var(--c-gray)!important}.swal2-container .swal2-textarea::placeholder{color:var(--c-gray)!important}.swal2-html-container{font-size:var(--font-lg)!important;font-family:inherit!important}.swal2-html-container,.swal2-html-container h2{color:var(--c-black)!important;text-align:center}.swal2-html-container h2{font-weight:400!important;font-size:var(--font-2xl)!important}.swal2-html-container h3{margin:var(--sp-2-5) 0!important;font-weight:500!important;color:var(--c-black)!important;font-size:var(--font-lg)!important;text-align:center}.swal2-html-container table{margin:var(--sp-2-5) 0;font-family:inherit!important}.swal2-html-container table th{font-weight:500}.swal2-html-container table td{font-weight:400}.swal-form{gap:var(--sp-3);margin:var(--sp-2) auto 0;max-width:360px}.swal-form,.swal-form-container{display:flex;flex-direction:column;text-align:left;width:100%}.swal-form-container{gap:var(--sp-2-5)}.swal-form-field{display:flex;flex-direction:column;width:100%}.swal-form-field .swal2-input,.swal-form-field select.swal2-input{width:100%!important;margin:0!important;box-sizing:border-box}.swal-form-label{font-size:var(--font-xs);color:var(--c-text-subtle);display:block;margin-bottom:var(--sp-1)}.swal-ver-pass{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:none;background:none;cursor:pointer}.swal-ver-pass img{width:20px;opacity:.5}.swal-ver-pass:is(:hover,:active) img{opacity:.8}.swal-form-hint{font-size:var(--font-2xs);color:var(--c-text-subtle);display:block;margin-top:var(--sp-1)}.swal-form-total{margin:0;text-align:center}.swal-form-check{display:flex;gap:var(--sp-2);align-items:center;justify-content:center;cursor:pointer}.swal-form-condicional{display:none;flex-direction:column;gap:var(--sp-3)}.swal-form-condicional.visible{display:flex}.fila-stock-wrap{overflow:hidden;width:100%}.fila-stock,.fila-stock-header{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:center;width:100%;box-sizing:border-box;overflow:hidden}.fila-stock-header{margin-bottom:var(--sp-1)}.fila-stock{margin-bottom:var(--sp-2)}.fila-stock-header .swal-form-label{margin:0;text-align:left!important;min-width:0;display:block}.fila-stock .swal2-input{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;padding-left:var(--sp-2)!important;padding-right:var(--sp-2)!important}.fila-stock-titulo{margin-top:var(--sp-3);text-align:left;font-size:var(--font-xs);font-weight:600;color:var(--c-text-subtle)}.fila-stock:first-child>.fila-stock-titulo{margin-top:0}.fila-stock-etiqueta,.fila-stock:only-child>.fila-stock-titulo{display:none}.swal-scroll{max-height:70vh;overflow:auto;font-size:var(--font-sm);line-height:1.45;padding:var(--sp-4) 18px}.swal-highlight-box{margin:0 0 var(--sp-3);text-align:center;padding:var(--sp-2-5);background:var(--c-soft-hover);border:1px solid var(--c-border-beige);border-radius:var(--rd-sm)}.swal-highlight-label{font-size:var(--font-xs);color:var(--c-green-mid);margin-bottom:var(--sp-1)}.swal-mono{background:var(--c-soft-hover);border:1px solid var(--c-border-beige);border-radius:var(--rd-md);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Fluent Emoji Color,monospace;font-size:12.5px;line-height:1.55;color:var(--c-text)}.swal-card,.swal-mono{padding:var(--sp-2-5) var(--sp-3)}.swal-card{background:var(--c-white);border:1px solid var(--c-border-soft);border-radius:var(--rd-md);box-shadow:var(--shadow)}.swal-section-title{display:flex;align-items:center;gap:var(--sp-1-5);font-weight:900;margin:var(--sp-3-5) 0 var(--sp-2);color:var(--c-text)}.swal-radio-accent{accent-color:var(--c-green700);width:16px;height:16px}.swal-form .swal2-input,.swal-form select{width:100%!important;margin:0!important;box-sizing:border-box}#inputPorcentaje{margin:var(--sp-2-5) 0;font-size:var(--font-lg);text-align:center}#titulo-aclaracion{font-weight:700;margin-bottom:var(--sp-1-5)}#aclaracion{font-size:var(--font-xs);color:var(--c-gray);margin:0 0 var(--sp-1-5) 0}.table-container{width:100%;max-width:900px;overflow-x:auto;max-height:300px;overflow-y:auto;border-radius:var(--rd-md);margin-top:var(--sp-5);box-shadow:var(--shadow);background-color:var(--c-surface)}.table{width:100%;border-collapse:collapse;text-align:center}.table,.table th{background-color:var(--c-green700);font-family:inherit}.table th{padding:var(--sp-2);letter-spacing:var(--ls-wider);line-height:var(--lh-snug);color:var(--c-white);font-weight:400;position:-webkit-sticky;position:sticky;top:0;z-index:1}.table td{padding:var(--sp-2-5);font-family:inherit;font-weight:400}.table tbody tr:nth-child(odd){background-color:var(--c-table-odd)}.table tbody tr:nth-child(2n){background-color:var(--c-table-even)}.table tbody tr:hover{background-color:var(--c-white)}.table .acciones-td,.table .acciones-th{text-align:center!important}.no-data{text-align:center;padding:var(--sp-5);color:var(--c-gray);font-size:var(--font-sm);font-family:inherit}.estado-vacio{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-3)}.estado-vacio-titulo{margin:0;font-size:var(--font-md);color:var(--c-text)}.estado-vacio-texto{margin:0;font-size:var(--font-sm);color:var(--c-text-subtle);max-width:46ch}.estado-vacio-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2-5);margin-top:var(--sp-1)}.estado-vacio-btn{min-height:var(--tap-min);padding:0 var(--sp-5);border:none;border-radius:var(--rd-sm);background-color:var(--c-green700);color:var(--c-white);font-family:inherit;font-size:var(--font-sm);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-out)}.estado-vacio-btn:hover{background-color:var(--c-green-mid)}.estado-vacio-btn--suave{background-color:transparent;color:var(--c-green700);border:1px solid var(--c-border-beige)}.estado-vacio-btn--suave:hover{background-color:var(--c-soft-hover)}.nota{margin-top:var(--sp-5);font-size:var(--font-sm);font-family:inherit;color:var(--c-gray);text-align:center;font-style:italic}.productos-texts{display:flex;flex-direction:column;justify-content:space-around;margin-bottom:var(--sp-5)}.productos-texts h1{font-size:var(--font-4xl)!important}.productos-texts h1,.productos-texts p{font-weight:400!important;color:var(--c-black)!important;text-align:center;margin:0!important}.productos-texts p{font-size:var(--font-lg)!important;max-width:900px}.blue-button{width:250px;height:44px;padding:0 var(--sp-6);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);border-radius:var(--rd-sm);font-weight:700;font-size:var(--font-base);font-family:inherit;color:var(--c-white);background-color:var(--c-mp-blue);text-decoration:none;transition:transform var(--duration-quick) ease,box-shadow var(--duration-quick) ease,filter var(--duration-quick) ease}.blue-button span{position:relative;top:1px}.blue-button:hover{transform:var(--hover-lift);filter:saturate(1.04)}li{list-style:none}.inflacion-table td{font-size:var(--font-sm)}.inflacion-table th{margin:0 var(--sp-2-5)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes stockySpin{to{transform:rotate(1turn)}}.spinner-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--c-white);z-index:var(--z-toast)}.spinner-content{text-align:center;font-family:inherit}.spinner-ring-container{position:relative;width:46px;height:46px;margin:0 auto var(--sp-3)}.spinner-ring{position:absolute;inset:0;border-radius:50%;border:4px solid var(--c-spinner-track);border-top-color:var(--c-green700);animation:spin .9s linear infinite}.spinner-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.promo-action-btn{margin-left:var(--sp-2-5);cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.65);color:var(--c-white);border-radius:var(--rd-xs);padding:2px var(--sp-2-5);font-size:var(--font-xs-plus);font-family:inherit;font-weight:600}.error-boundary{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--c-white);font-family:inherit;padding:var(--sp-6);text-align:center}.error-boundary__icon{font-size:var(--font-5xl);margin-bottom:var(--sp-4)}.error-boundary__title{font-size:var(--font-xl);color:var(--c-text-2);margin:0 0 var(--sp-2)}.error-boundary__body{font-size:var(--font-sm);color:var(--c-text-subtle);margin:0 0 var(--sp-6);max-width:360px}.error-boundary__detail{font-size:var(--font-xs);color:var(--c-muted);margin:0 0 var(--sp-6);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Fluent Emoji Color,monospace;background:var(--c-surface);padding:var(--sp-2) var(--sp-3);border-radius:var(--rd-sm);max-width:400px;word-break:break-word}.error-boundary__actions{display:flex;gap:var(--sp-3)}.error-boundary__btn-primary{background:var(--c-green700);color:var(--c-white)}.error-boundary__btn-primary,.error-boundary__btn-secondary{padding:var(--sp-2-5) var(--sp-5);border:none;border-radius:var(--rd-sm);font-size:var(--font-sm);cursor:pointer;font-family:inherit}.error-boundary__btn-secondary{background:var(--c-surface);color:var(--c-text-2)}.service-subtitle{display:block;font-weight:400;opacity:.7}.td-center{text-align:center}.td-bold{font-weight:600}.td-actions{display:flex;gap:var(--sp-1-5);align-items:center}.tr-muted td{color:var(--c-text-subtle)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--c-gray);font-weight:500;margin:var(--sp-4) 0 var(--sp-2)}.page-hero{width:100%;max-width:900px;margin:0 auto var(--sp-5);background:linear-gradient(135deg,var(--c-green700),var(--c-green-mid) 55%,var(--c-green600));border-radius:var(--rd-md);padding:var(--sp-7) var(--sp-8);color:var(--c-white);text-align:center;box-shadow:var(--shadow-strong);box-sizing:border-box}.page-hero__title{margin:0;font-size:var(--font-4xl);font-weight:800;line-height:var(--lh-tight);color:var(--c-white)}.page-hero__subtitle{margin:var(--sp-2) 0 0;font-size:var(--font-sm);letter-spacing:var(--ls-wide);color:rgba(255,255,255,.72)}.page-hero__meta{margin:var(--sp-3) 0 0;font-size:var(--font-xs);letter-spacing:var(--ls-wide);color:rgba(255,255,255,.55)}@media (max-width:900px){.page-hero{padding:var(--sp-5) var(--sp-5);border-radius:var(--rd-sm)}.page-hero__title{font-size:var(--font-3xl)}}.btn-ghost,.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-3) var(--sp-5);font-size:var(--font-md);font-weight:600;line-height:var(--lh-none);letter-spacing:var(--ls-wide);text-decoration:none;cursor:pointer;box-sizing:border-box;border-radius:var(--rd-pill);position:relative;overflow:hidden;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease;will-change:auto}.btn-ghost:hover,.btn-primary:hover{transform:var(--hover-lift-sm);will-change:transform,box-shadow}.btn-ghost:after,.btn-primary:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.12);opacity:0;border-radius:inherit;transition:opacity .15s ease;pointer-events:none}.btn-ghost:active:after,.btn-primary:active:after{opacity:1}.btn-primary{background:var(--c-green700);color:var(--c-white)}.btn-ghost,.btn-primary{border:1.5px solid var(--c-green700)}.btn-ghost{background:var(--c-white);color:var(--c-green700);gap:var(--sp-1-5)}.not-found-main{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--section-py) var(--section-px);gap:var(--sp-6)}.not-found-number{font-size:clamp(64px,12vw,120px);line-height:1;font-weight:800;background:var(--banner-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.not-found-actions{display:flex;gap:var(--sp-4);flex-wrap:wrap;justify-content:center}.not-found__subtitle,.not-found__title{text-align:center}.title{margin:0;font-size:clamp(20px,2.6vw,34px);line-height:var(--lh-tight);background:var(--c-green700);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title+.subtitle{margin-top:-8px}.subtitle{font-size:1.05rem;line-height:var(--lh-relaxed);color:var(--c-gray);max-width:680px;margin:0}.header-icon-margin{margin-right:var(--sp-2)}.header-logo-img{height:34px;width:auto;transition:transform var(--duration-fast) var(--ease-spring);will-change:transform}.stocky-logo:hover .header-logo-img{transform:rotate(-6deg) scale(1.08)}@media (prefers-reduced-motion:reduce){.header-logo-img{transition:none}.stocky-logo:hover .header-logo-img{transform:none}}.header-avisos-btn,.header-msgs-btn{position:relative}.header-avisos-btn{display:none}.header-unread-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;background:var(--g-pill);border-radius:50%}.header-search-wrapper{display:flex;align-items:center;gap:var(--sp-1-5);position:relative}.header-search-input-wrapper{position:relative}.header-search-input{width:300px;font-size:13px;padding:var(--sp-2);margin:0;border:1px solid var(--c-border-beige);color:var(--c-black);background-color:var(--c-white);border-radius:var(--rd-sm);font-family:inherit;outline:none}.header-search-placeholder{left:var(--sp-2);top:50%;transform:translateY(-50%);font-size:13px;white-space:nowrap;overflow:hidden;transition:opacity var(--duration-base) ease}.header-search-counter,.header-search-placeholder{position:absolute;color:var(--c-muted);pointer-events:none}.header-search-counter{bottom:3px;right:7px;font-size:var(--font-2xs);line-height:1}@media (max-width:900px){.container{padding:var(--sp-5)!important;height:auto!important;min-height:calc(100vh - var(--header-h) - var(--offline-banner-h, 0px));justify-content:center}.stocky-header{padding:var(--sp-3) var(--sp-5)}.stocky-logo{display:flex;align-items:center;gap:var(--sp-2)}.stocky-marca b{font-size:var(--font-base)}.header-logo-img{height:30px}.stocky-header-btn{padding:var(--sp-2);font-size:0}.stocky-header-btn svg{margin-right:0!important;font-size:var(--font-lg)}.index-texts{font-size:var(--font-xl)!important;margin-top:0!important;margin-bottom:var(--sp-8)!important;max-width:300px}.login-texts h1{font-size:32px!important}#toggle-password-icon{right:17%!important}.swal2-container{color:var(--c-black)}.swal2-container .swal2-title{font-size:var(--font-3xl)}.swal2-container .swal2-textarea,.swal2-container input{border:.5px solid var(--c-gray)!important}.swal2-container .swal2-textarea{max-width:300px;margin:var(--sp-0)!important}.logo-mobile{color:var(--c-green700);font-weight:700;font-size:60px}.top-promo-text{font-size:var(--font-xs)}}.barra-movil{display:contents}.barra-movil-icono{display:none}@media (max-width:767px){.barra-movil{position:fixed;left:0;right:0;bottom:0;height:calc(var(--barra-movil-alto) + env(safe-area-inset-bottom, 0px));padding:0 0 env(safe-area-inset-bottom,0);align-items:stretch;background-color:var(--c-white);border-top:1px solid var(--c-border);z-index:var(--z-sticky)}.barra-movil,.barra-movil>*{display:flex;justify-content:center}.barra-movil>*{position:relative!important;inset:auto!important;width:auto!important;min-width:0;flex:1 1;max-width:25%;flex-direction:column-reverse;align-items:center;gap:var(--sp-1);min-height:var(--tap-min);text-align:center}body .barra-movil>*>p{width:auto;margin:0;font-size:var(--font-2xs);line-height:var(--lh-snug);color:var(--c-text-subtle);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .barra-movil>:is(.div-agregar-btn,.div-venta-btn,.div-mayorista-btn,.div-minorista-btn)>p{color:var(--c-green700);font-weight:600}body .barra-movil>*>button{display:flex;align-items:center;justify-content:center;width:auto;height:var(--sp-6);min-height:0;padding:0;background:none!important;box-shadow:none!important;transform:none!important;color:var(--c-green700);font-size:var(--font-xl);line-height:var(--lh-none)}.barra-movil>*>button:after{content:"";position:absolute;inset:0}body .barra-movil>.div-facturacion-btn>button{width:var(--sp-6);border-radius:var(--rd-sm);font-size:var(--font-md);background:var(--c-arca)!important}.barra-movil .fact-isotipo-arca{width:var(--sp-5);height:var(--sp-5)}.barra-movil>:is(.div-agregar-btn,.div-venta-btn,.div-mayorista-btn){order:-2}.barra-movil>:is(.div-minorista-btn,.div-excel-btn){order:-1}body.swal2-shown .barra-movil,body:has(.vgd-backdrop) .barra-movil{display:none}body :is(.container-loggedin,.container-productos,.container-stock,.container-caja,.container-empleados,.container-estadisticas,.container-admin){justify-content:flex-start;height:auto;min-height:0}body:has(.barra-movil) :is(.container-loggedin,.container-productos,.container-stock,.container-caja,.container-empleados,.container-admin){padding-bottom:calc(var(--barra-movil-alto) + env(safe-area-inset-bottom, 0px) + var(--sp-5))!important}body :is(.container-productos,.container-stock,.container-caja){padding-top:calc(var(--flotante-btn-size) + var(--sp-8))!important}body .container-loggedin{padding-top:var(--sp-4)}:is(.container-loggedin,.container-productos,.container-stock,.container-caja,.container-empleados,.container-estadisticas,.container-admin) :is(button,select){min-height:var(--tap-min)}.saludo-home{max-width:100%;text-align:center}body:has(.header-avisos-btn) .alertas-container{display:none}.alertas-container,.floating-select{position:static;width:100%;max-width:100%;height:auto;z-index:auto}.barra-movil>:is(.btn-stock,.btn-estadisticas){flex-direction:column;background:none!important;box-shadow:none!important;transform:none!important;border:none;padding:0;font-size:var(--font-2xs);font-weight:500;line-height:var(--lh-snug);color:var(--c-text-subtle)}.barra-movil .barra-movil-icono{display:flex;align-items:center;justify-content:center;height:var(--sp-6);color:var(--c-green700);font-size:var(--font-xl);line-height:var(--lh-none)}.barra-movil .barra-movil-emoji{display:none}}.saludo-home{min-height:1.4em}.saludo-home-palabra{display:inline-block;white-space:nowrap}.saludo-home-letra{display:inline-block;white-space:pre;animation:saludoLetra .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 22ms)}@keyframes saludoLetra{0%{opacity:0;transform:translateY(.55em) scale(.78) rotate(-6deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media (prefers-reduced-motion:reduce){.saludo-home-letra{animation:none}}@media (max-width:767px){body :is(.container-loggedin,.container-productos,.container-stock,.container-caja,.container-empleados,.container-estadisticas,.container-admin){margin-right:0;margin-left:0;padding-right:var(--sp-4)!important;padding-left:var(--sp-4)!important}.productos-texts{gap:var(--sp-1);margin-bottom:var(--sp-6)}.productos-texts h1{font-size:var(--font-2xl)!important;font-weight:500!important}.productos-texts p{font-size:var(--font-md)!important;color:var(--c-text-subtle)!important}.index-buttons,.table-container{border:1px solid var(--c-border-soft);border-radius:var(--rd-lg);box-shadow:var(--shadow)}.table-container{box-sizing:border-box;margin-top:var(--sp-4)}.alertas-container{box-sizing:border-box;padding:var(--sp-4) var(--sp-4) 0;gap:var(--sp-4)}.widget-alerta{min-width:0;max-width:none;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border-top-color:var(--c-border-soft);border-right-color:var(--c-border-soft);border-bottom-color:var(--c-border-soft);border-radius:var(--rd-lg);font-size:var(--font-md);box-shadow:var(--shadow)}.cerrar-alerta{min-width:var(--tap-min);min-height:var(--tap-min);margin-left:var(--sp-2)}.label-empleado{width:auto;margin-bottom:var(--sp-2);text-align:left}.floating-select .select-empleado{width:100%;min-width:0;font-size:var(--font-md);box-shadow:none}body .container-loggedin{box-sizing:border-box;gap:var(--sp-4);justify-content:center;min-height:calc(100dvh - (var(--tap-min) + var(--sp-1-5) * 2))}body .saludo-home{margin:0;font-size:var(--font-lg);color:var(--c-text-subtle)}.index-buttons{align-self:stretch;box-sizing:border-box;height:auto;justify-content:flex-start;gap:var(--sp-4);padding:var(--sp-6) var(--sp-5)}.index-buttons h1{margin-bottom:var(--sp-4);font-size:var(--font-2xl);font-weight:500;text-align:center}.index-buttons .btn-menu{padding:var(--sp-3-5) var(--sp-4);font-size:var(--font-base)}.estado-vacio-btn{font-size:var(--font-md)}}@media (max-width:767px){.search-bar input::placeholder,.swal2-container .swal2-input::placeholder,.swal2-container .swal2-textarea::placeholder,.vgd-input::placeholder{color:var(--c-text-subtle)!important}body .swal2-container:not(.swal2-toast-shown){padding:var(--sp-4)!important}body .swal2-container .swal2-popup:not(.swal2-toast){width:100%!important;max-width:100%;padding:var(--sp-5);border-radius:var(--rd-lg)}body .swal2-container .swal2-title{padding:0!important;margin:0 0 var(--sp-3)!important;font-size:var(--font-2xl)!important;font-weight:500!important;line-height:var(--lh-tight)}body .swal2-container .swal2-html-container{margin:0!important;padding:0!important;font-size:var(--font-md)!important;line-height:var(--lh-normal)}body .swal2-container .swal2-icon{margin:var(--sp-2) auto var(--sp-4)}body .swal2-container .swal-form-label{font-size:var(--font-sm);margin-bottom:var(--sp-1)}body .swal2-container .swal2-html-container :is(.swal2-input,.swal2-select,.swal2-textarea){width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box;font-size:var(--font-md)}body .swal2-container .swal2-actions{flex-wrap:nowrap;gap:var(--sp-3);width:100%;margin:var(--sp-5) 0 0!important;padding:0}body .swal2-container .swal2-actions>.swal2-styled{flex:1 1;min-width:0;min-height:var(--tap-min);margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:var(--rd-sm);font-size:var(--font-md);line-height:var(--lh-snug);box-shadow:none!important;transform:none!important}body .swal2-container .swal2-actions>.swal2-confirm{order:1;flex-grow:2;border-color:var(--c-green700);background-color:var(--c-green700);color:var(--c-white);font-weight:600}body .swal2-container .swal2-actions>.swal2-deny{order:2}body .swal2-container .swal2-actions>.swal2-cancel{order:3}body .swal2-container :is(.swal2-actions>.swal2-cancel,.swal2-actions>.swal2-deny,.swal2-html-container .swal2-confirm){border:1px solid var(--c-border-beige);background:var(--c-white)!important;color:var(--c-green700);font-weight:500;box-shadow:none!important;transform:none!important}body .swal2-container .swal2-styled:focus:not(:focus-visible){box-shadow:none!important}body .swal2-container:has(>.swal-hoja){display:flex!important;flex-direction:column;justify-content:flex-end;padding:0!important}body .swal2-container .swal2-popup.swal-hoja{max-height:90dvh;margin:0;padding:var(--sp-5) var(--sp-5) 0;overflow-y:auto;border-radius:var(--rd-lg) var(--rd-lg) 0 0}body .swal2-container .swal-hoja .swal2-html-container{overflow:visible}body .swal2-container .swal-hoja .swal2-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;width:auto;margin:var(--sp-4) calc(-1 * var(--sp-5)) 0!important;padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--c-border-soft);background-color:var(--c-white)}body .swal2-container .fila-stock-header{display:none}body .swal2-container .fila-stock{grid-template-columns:minmax(0,1fr)!important;gap:var(--sp-1);margin-bottom:var(--sp-4)}body .swal2-container .fila-stock+.fila-stock{padding-top:var(--sp-4);border-top:1px solid var(--c-border-soft)}body .swal2-container .fila-stock-etiqueta{display:block;margin:var(--sp-2) 0 0;text-align:left}body .swal2-container .fila-stock-etiqueta:first-child{margin-top:0}body .swal2-container #agregar-fila{width:100%;min-height:var(--tap-min);margin:0!important}.stocky-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);padding:var(--sp-1-5) var(--sp-4)}.stocky-header-buttons{gap:var(--sp-2)}body .stocky-header .stocky-header-btn{justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);padding:0}.header-avisos-btn{display:flex}body .stocky-header .stocky-header-btn-promo{min-height:var(--tap-min)}.header-pantalla{display:flex;flex:1 1 auto;align-items:center;gap:var(--sp-1);min-width:0}}@media (max-width:767px){.stocky-header:has(.header-pantalla) .stocky-logo{display:none}.header-volver{display:flex;flex:none;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);margin-left:calc(-1 * var(--sp-3));padding:0;border:none;border-radius:var(--rd-sm);background:none;color:var(--c-green700);font-size:var(--font-xl);cursor:pointer}.header-pantalla-titulo{overflow:hidden;color:var(--c-text);font-size:var(--font-lg);font-weight:600;white-space:nowrap;text-overflow:ellipsis}body:has(.header-pantalla) .volver-btn{display:none}body:has(.header-pantalla) .productos-texts h1{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}body:has(.header-pantalla) :is(.container-productos,.container-stock,.container-caja,.container-empleados,.container-estadisticas,.container-admin){padding-top:var(--sp-4)!important}}.etiqueta-movil{display:none}@media (max-width:767px){body .table-container:has(>.tabla-tarjetas){max-height:none;overflow:visible;border:none;border-radius:0;background:none;box-shadow:none}.table-container .table.tabla-tarjetas{display:block;min-width:0;background:none}.tabla-tarjetas thead{display:none}.tabla-tarjetas tbody{display:flex;flex-direction:column;gap:var(--sp-3)}body .table.tabla-tarjetas tbody tr{display:grid;align-items:center;grid-gap:var(--sp-1) var(--sp-2);gap:var(--sp-1) var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-2) var(--sp-4);border:1px solid var(--c-border-soft);border-radius:var(--rd-lg);background-color:var(--c-white);box-shadow:var(--shadow)}body .table.tabla-tarjetas tbody tr.row-anulada{background-color:var(--c-anulada-bg)}body .table-container .table.tabla-tarjetas td{display:block;min-width:0;padding:0;position:static;background:none;text-align:left}.tabla-tarjetas .etiqueta-movil{display:inline}.tabla-tarjetas :is(.celda-nombre,.celda-venta,.celda-cantidad,.celda-facturado){font-size:var(--font-md);font-weight:600;line-height:var(--lh-snug)}body .table-container .table.tabla-tarjetas td:is(.celda-venta,.celda-cantidad,.celda-facturado){padding-right:var(--sp-2);text-align:right;white-space:nowrap}.tabla-tarjetas .celda-cantidad .etiqueta-movil{color:var(--c-text-subtle);font-size:var(--font-sm);font-weight:400}.tarjetas-caja :is(.celda-medio,.celda-vendedor,.celda-hora),.tarjetas-productos :is(.celda-categoria,.celda-costo),.tarjetas-stock :is(.celda-categoria,.celda-costo,.celda-total){overflow:hidden;color:var(--c-text-subtle);font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis}.tarjetas-caja :is(.celda-vendedor,.celda-hora):before,.tarjetas-productos .celda-costo:before,.tarjetas-stock .celda-total:before{content:"";display:inline-block;width:3px;height:3px;margin:0 var(--sp-2) 0 0;border-radius:50%;background-color:currentColor;vertical-align:middle}body .table-container .table.tabla-tarjetas td.celda-acciones{display:flex;align-items:center;justify-content:flex-end}.tabla-tarjetas :is(.celda-acciones,.celda-detalle) button{min-width:var(--tap-min);min-height:var(--tap-min)}body .table.tarjetas-productos tbody tr{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"nombre nombre venta" "categoria costo acciones"}.tarjetas-productos .celda-nombre{grid-area:nombre}.tarjetas-productos .celda-venta{grid-area:venta}.tarjetas-productos .celda-categoria{grid-area:categoria}.tarjetas-productos .celda-costo{grid-area:costo}.tarjetas-productos .celda-acciones{grid-area:acciones}body .table.tarjetas-stock tbody tr{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"nombre nombre cantidad" "categoria categoria acciones" "costo total acciones"}.tarjetas-stock .celda-nombre{grid-area:nombre}.tarjetas-stock .celda-cantidad{grid-area:cantidad}.tarjetas-stock .celda-categoria{grid-area:categoria}.tarjetas-stock .celda-costo{grid-area:costo}.tarjetas-stock .celda-total{grid-area:total}.tarjetas-stock .celda-acciones{grid-area:acciones}body .table.tarjetas-caja tbody tr{display:flex;flex-wrap:wrap;align-items:center}.tarjetas-caja .celda-total{order:1;flex:1 0 auto;font-size:var(--font-lg);font-weight:600}.tarjetas-caja .celda-detalle{order:2}body .table-container .table.tarjetas-caja td.celda-acciones{order:3;margin-left:auto}.tarjetas-caja .celda-acciones>span{padding-right:var(--sp-2);font-size:var(--font-sm);font-weight:600}body .table-container .table.tarjetas-caja td.celda-fecha{order:4;flex-basis:100%;height:0;overflow:hidden;font-size:0}.tarjetas-caja .celda-medio{order:5;flex:0 1 auto}.tarjetas-caja .celda-vendedor{order:6;flex:0 1 auto}.tarjetas-caja .celda-hora{order:7;flex:none}body .table.tarjetas-empleados tbody tr{grid-template-columns:max-content minmax(0,1fr) auto;grid-template-areas:"ranking nombre facturado" "ventas ticket acciones"}.tarjetas-empleados .celda-ranking{grid-area:ranking}.tarjetas-empleados .celda-nombre{grid-area:nombre}.tarjetas-empleados .celda-facturado{grid-area:facturado}.tarjetas-empleados .celda-ventas{grid-area:ventas}.tarjetas-empleados .celda-ticket{grid-area:ticket}.tarjetas-empleados .celda-acciones{grid-area:acciones}.tarjetas-empleados :is(.celda-ventas,.celda-ticket){overflow:hidden;color:var(--c-text-subtle);font-size:var(--font-sm);white-space:nowrap;text-overflow:ellipsis}body .table-container .table.tarjetas-empleados td.celda-activo{display:none}body .container-empleados .table.tarjetas-empleados tbody tr.fila-datos:is(:nth-child(odd),:nth-child(2n),:hover) td{background-color:transparent}body .container-empleados .table.tarjetas-empleados td.celda-nombre{font-weight:600}.container-empleados .tarjetas-empleados .metric-cell{flex-direction:row;align-items:baseline;gap:var(--sp-1)}.tarjetas-empleados .etiqueta-movil{color:var(--c-text-subtle);font-weight:400}.container-empleados .tarjetas-empleados .metric-sub{display:none}body .table.tarjetas-empleados tbody tr.fila-detalle{display:block;padding:var(--sp-3) var(--sp-4)}body .table.tabla-tarjetas tbody tr:has(.estado-vacio){display:block;padding:var(--sp-4)}body .table-container .table.tabla-tarjetas td.no-data{text-align:center}.tabla-tarjetas .celda-nombre{text-wrap:balance}}@media (max-width:767px){:is(.header-volver,.stocky-header-btn,.stocky-header-btn-promo,.editar-btn,.eliminar-btn,.lista-btn,.vgd-remove-btn,.cerrar-alerta,.widget-alerta,.btn,.login-btn,.register-btn,.right-side .link,.estado-vacio-btn,.barra-movil button,.swal2-styled,.swal2-close,.btn-stock,.btn-estadisticas,.stocky-logo){-webkit-tap-highlight-color:transparent;transition:none}:is(.header-volver,.stocky-header-btn,.stocky-header-btn-promo,.editar-btn,.eliminar-btn,.lista-btn,.vgd-remove-btn,.cerrar-alerta,.right-side .link,.estado-vacio-btn--suave,.stocky-logo):active{border-radius:var(--rd-sm);background-color:var(--c-presionado)}.widget-alerta[role=button]:active{background-color:var(--c-soft-hover);box-shadow:inset 0 0 0 100vmax var(--c-presionado)}.barra-movil>:has(>button:active),.barra-movil>:is(.btn-stock,.btn-estadisticas):active{background-color:var(--c-presionado)!important}.modal-backdrop .modal-actions .btn-cancel:active,.vgd-actions .btn-cancel:active,.vgd-add-btn:not(:disabled):active,body .swal2-container :is(.swal2-actions>.swal2-cancel,.swal2-actions>.swal2-deny,.swal2-html-container .swal2-confirm):active{background-color:var(--c-presionado)!important}.modal-backdrop .modal-actions .btn-confirm:active,.vgd-actions .btn-confirm:not(:disabled):active,:is(.btn-menu,.login-btn,.estado-vacio-btn:not(.estado-vacio-btn--suave)):active,body .swal2-container .swal2-actions>.swal2-confirm:active{background-color:var(--c-green-mid)!important}.register-btn:active{background-color:var(--c-green-mid);color:var(--c-white)}.stocky-logo:hover .header-logo-img,:is(.btn,.btn-menu,.editar-btn,.eliminar-btn,.lista-btn,.vgd-remove-btn,.widget-alerta,.login-btn,.register-btn,.swal2-close,.header-logo-img):is(:hover,:active){transform:none!important}.barra-movil>:is(.btn-stock,.btn-estadisticas),.estado-vacio-texto,.label-empleado,.tabla-tarjetas .celda-cantidad .etiqueta-movil,.tarjetas-caja :is(.celda-medio,.celda-vendedor,.celda-hora),.tarjetas-productos :is(.celda-categoria,.celda-costo),.tarjetas-stock :is(.celda-categoria,.celda-costo,.celda-total),body .barra-movil>:not(.div-agregar-btn,.div-venta-btn,.div-mayorista-btn,.div-minorista-btn)>p,body .productos-texts p,body .saludo-home,body .swal2-container .swal-form-label{color:var(--c-gray)!important}}