@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";.sesionExpirada__popup{border-radius:16px!important;padding:30px 26px 26px!important;box-shadow:0 20px 45px #0f445247!important}.sesionExpirada__icono{color:#124b57!important;border-color:#124b57!important}.sesionExpirada__titulo{color:#124b57!important;font-size:1.4rem!important;font-weight:700!important}.sesionExpirada__html{margin-top:6px!important}.sesionExpirada__texto{color:#475569;margin:4px 0;font-size:.95rem;line-height:1.5}.sesionExpirada__contador{color:#124b57;background:#e0f2f1;border-radius:999px;margin-top:16px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.sesionExpirada__contador span{font-variant-numeric:tabular-nums}.sesionExpirada__boton{box-shadow:none!important;border-radius:999px!important;padding:11px 28px!important;font-weight:600!important;transition:background .15s,box-shadow .15s,transform 50ms!important}.sesionExpirada__boton:hover{box-shadow:0 4px 12px #124b5759!important}.swal2-timer-progress-bar{background:#124b57!important}.acceso-denegado__overlay{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.acceso-denegado__card{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:480px;display:flex}.acceso-denegado__icon-wrapper{justify-content:center;align-items:center;width:180px;height:160px;margin-bottom:24px;display:flex;position:relative}.acceso-denegado__icon-wrapper img{object-fit:contain;width:230px;height:170px}.acceso-denegado__leaves{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.acceso-denegado__titulo{color:#124b57;margin:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3}.acceso-denegado__descripcion{color:#124b57;max-width:360px;margin:0 0 28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.5}.acceso-denegado__btn-primary{color:#fff;cursor:pointer;background-color:#124b57;border:none;border-radius:6px;width:100%;max-width:360px;margin-bottom:16px;padding:14px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;transition:background-color .2s}.acceso-denegado__btn-primary:hover{background-color:#163838}.acceso-denegado__btn-primary:focus-visible{outline-offset:3px;outline:3px solid #1d6e6e}.acceso-denegado__btn-link{color:#124b57;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.acceso-denegado__btn-link:hover{color:#1d6e6e;text-decoration:underline}.acceso-denegado__btn-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #1d6e6e}@media (width<=480px){.acceso-denegado__titulo{font-size:1.25rem}.acceso-denegado__icon-wrapper{width:150px;height:135px}.acceso-denegado__lock{width:60px;height:68px}.acceso-denegado__icon-bg{width:110px;height:110px}}.login-page{background-color:#3d8088;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Inter,Segoe UI,sans-serif;display:flex}.auth-card{background:#eef4f4;border-radius:24px;width:100%;max-width:840px;min-height:560px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d}.auth-panel-form,.auth-panel-side{flex-shrink:0;width:50%;transition:transform .6s cubic-bezier(.65,0,.35,1)}.auth-card.is-register .auth-panel-side{transform:translate(-100%)}.auth-card.is-register .auth-panel-form{transform:translate(100%)}.auth-panel-form{box-sizing:border-box;background:#eef4f4;flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.auth-heading{margin-bottom:24px}.auth-heading h2{color:#104c54;margin:0 0 6px;font-size:26px;font-weight:700}.auth-heading p{color:#5a6b6d;margin:0;font-size:14px}.auth-panel-side{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(160deg,#3d8088,#2e6f74);flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;padding:40px 32px;display:flex}.auth-tagline{color:#eaf5f4;max-width:220px;margin:0;font-size:15px;line-height:1.4}.auth-illustration{width:100%;max-width:220px}.auth-illustration img{width:100%;height:auto;display:block}.auth-switch{flex-direction:column;align-items:center;gap:10px;margin-top:auto;display:flex}.auth-switch p{color:#eaf5f4;margin:0;font-size:14px}.login-btn-switch{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff9;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s}.login-btn-switch:hover{background:#ffffff47}.login-logo{flex-direction:column;align-items:center;gap:8px;display:flex}.login-logo-icon{background:#e8f5f3;border:2px solid #2e8b80;border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.login-logo-icon img{object-fit:contain;width:100%;height:100%}.login-logo-text{color:#fff;font-size:18px;font-weight:600}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-label{color:#333;align-items:center;font-size:14px;font-weight:500;display:flex}.login-label-icon{align-items:center;margin-right:6px;display:inline-flex}.login-label-icon img{width:16px;height:16px}.login-input{color:#104c54;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:15px;font-weight:700;transition:border-color .2s ease-in-out;box-shadow:inset 0 4px 6px -1px #00000026,0 2px 4px #0000000d}.login-input:focus{border-color:#104c54;box-shadow:0 0 0 3px #2e8b8026}.login-input.input-ok{border-color:#2e8b57}.input-hint{font-size:12px}.input-hint-ok{color:#2e8b57;font-weight:600}.login-password-wrapper{position:relative}.login-password-wrapper .login-input{padding-right:44px}.login-toggle-pw{cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-toggle-pw img{width:18px;height:18px}.password-strength{align-items:center;gap:10px;margin-top:2px;display:flex}.strength-bar{flex:1;gap:4px;display:flex}.strength-bar span{background:#e0e0e0;border-radius:2px;flex:1;height:4px}.strength-1 span:first-child{background:#d0362a}.strength-2 span:first-child,.strength-2 span:nth-child(2){background:#e0a400}.strength-3 span{background:#2e8b57}.strength-label{white-space:nowrap;font-size:12px;font-weight:600}.strength-label-1{color:#d0362a}.strength-label-2{color:#e0a400}.strength-label-3{color:#2e8b57}.login-error{color:#d0362a;text-align:center;margin:0;font-size:13px}.login-btn-primary{color:#fff;cursor:pointer;background:#2e8b80;border:none;border-radius:8px;padding:12px;font-size:15px;font-weight:600;transition:background .2s}.login-btn-primary:hover{background:#236e65}.login-divider{color:#999;align-items:center;gap:12px;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e4e4e4;flex:1;height:1px}.login-btn-google{color:#333;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.login-btn-google:hover{background:#f5f5f5}.auth-back-btn{display:none}@media (width<=720px){.login-page{background-color:#f4f7f7;align-items:flex-start;padding:0}.auth-card{max-width:100%;min-height:100dvh;box-shadow:none;background-color:#0000;border-radius:0;flex-direction:column}.auth-panel-side,.auth-panel-form{display:contents}.auth-back-btn{color:#fff;text-align:left;box-sizing:border-box;cursor:pointer;background-color:#1a5560;border:none;order:1;width:100%;padding:24px 24px 0}.auth-card.is-register .auth-back-btn{display:block}.login-logo{box-sizing:border-box;background-color:#1a5560;border-radius:0;order:2;width:100%;padding:40px 24px 20px}.auth-card.is-register .login-logo{padding-top:10px;padding-bottom:10px}.auth-heading{color:#fff;text-align:center;box-sizing:border-box;background-color:#1a5560;order:3;width:100%;padding:0 24px 30px;display:none}.auth-card.is-register .auth-heading{display:block}.auth-card.is-register .auth-heading h2{color:#fff;margin-bottom:6px;font-size:26px}.auth-card.is-register .auth-heading p{color:#bdd5d9;font-size:13px}.auth-tagline,.auth-illustration{display:none}.login-form{box-sizing:border-box;background-color:#f4f7f7;border-radius:0;order:4;width:100%;padding:30px 24px 10px}.auth-switch{box-sizing:border-box;background-color:#f4f7f7;flex-direction:column;order:5;gap:20px;width:100%;padding:10px 24px 40px;display:flex}.auth-card.is-register .auth-switch{display:none}.auth-switch p{color:#666;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.auth-switch p:before,.auth-switch p:after{content:"";background:#555;flex:1;height:1px}.login-btn-switch{color:#2e8b80;background:0 0;border:2px solid #2e8b80;width:100%;padding:12px;font-size:15px;font-weight:600}.login-btn-switch:hover{background:#2e8b801a}}*{font-family:Inter,sistem-ui}nav{z-index:100;background-color:#216a73;flex-direction:column;place-content:center start;width:15vw;height:100vh;transition:transform .7s ease-in-out;display:flex;position:fixed;top:0;left:0;box-shadow:8px 0 12px -4px #0000004d}.containerIcono{background-color:#1a5560;border-bottom:1px solid #145368;align-items:center;gap:12px;margin-bottom:10px;padding:20px 15px;display:flex}.logo{object-fit:contain;border-radius:10px;flex-shrink:0;width:clamp(40px,2.6vw,50px);height:clamp(40px,2.6vw,50px)}.nombreKioskoNav{color:#fff;text-align:left;letter-spacing:-1px;margin:0;font-size:clamp(19px,1.25vw,24px);font-weight:700}.item{cursor:pointer;color:#ffffffd9;background-color:#0000;border-radius:12px;justify-content:start;align-self:center;align-items:center;width:90%;margin:4px 0;padding:clamp(8px,.52vw,10px) clamp(12px,.78vw,15px);transition:all .2s;display:flex}.item:hover,.item:focus{color:#fff;background-color:#1a5560;box-shadow:0 4px 8px #0003}.item.active{color:#fff;background-color:#0f4452;border-left:4px solid #fff;padding-left:11px;font-weight:600}.item.apagado{opacity:.4;cursor:not-allowed}.item.apagado:hover{background-color:#0000}.icono{color:#ffffffd9;flex-shrink:0;width:clamp(29px,1.88vw,36px);height:clamp(29px,1.88vw,36px);margin-right:15px}.item h3{letter-spacing:-.5px;color:inherit;margin:0;font-size:clamp(15px,.94vw,18px);font-weight:400}.item-padre{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.item-padre-principal{cursor:pointer;flex:1;align-items:center;min-width:0;display:flex}.item-padre-chevron{color:#ffffffb3;cursor:pointer;border-radius:6px;flex-shrink:0;padding:5px;font-size:clamp(29px,1.88vw,36px);transition:transform .2s,background-color .2s}.item-padre-chevron:hover{background-color:#ffffff26}.item-padre-chevron--abierto{transform:rotate(180deg)}.submenu{flex-direction:column;display:flex}.submenu .item{align-self:stretch;width:auto;margin:4px 15px 4px 35px;padding:8px 15px}.submenu .item h3{font-size:clamp(13px,.78vw,15px)}.submenu .item .icono{width:clamp(23px,1.46vw,28px);height:clamp(23px,1.46vw,28px)}.nav-section-title{color:#fff9;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #145368;margin:0;padding:1rem 1rem .4rem 1.2rem;font-size:.75rem;font-weight:600;display:block}.cerrarNav{cursor:pointer;color:#fff;border-radius:10px;margin-left:auto;padding:5px;font-size:50px;transition:all .2s;display:block}.cerrarNav:hover{color:#b5b5b5;background-color:#1a5560}.nav-items-container{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.nav-items-container::-webkit-scrollbar{width:6px}.nav-items-container::-webkit-scrollbar-track{background:0 0}.nav-items-container::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:10px}.nav-items-container::-webkit-scrollbar-thumb:hover{background-color:#fff6}.item-recargo-indicator{cursor:pointer;color:#ffffffd9;background-color:#0000;border:1px solid #fff3;border-radius:12px;align-items:center;margin:8px 15px;padding:clamp(8px,.52vw,10px) clamp(12px,.78vw,15px);transition:all .2s;display:flex}.item-recargo-indicator:hover{color:#fff;background-color:#1a5560}.item-recargo-indicator.activo{background-color:#fbbc0526;border-color:#fbbc05}.indicador-dot{background-color:#ccc;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:15px;transition:all .3s}.item-recargo-indicator.activo .indicador-dot{background-color:#fbbc05;box-shadow:0 0 8px #fbbc05}.indicador-textos{flex-direction:column;display:flex}.indicador-titulo{letter-spacing:-.5px;font-size:clamp(13px,.78vw,15px);font-weight:400}.item-recargo-indicator.activo .indicador-titulo{color:#fff;font-weight:600}.indicador-porcentaje{color:#fbbc05;margin-top:2px;font-size:clamp(13px,.83vw,16px);font-weight:800}nav.cerrado{transform:translate(-130%)}nav.abierto{transform:translate(0)}@media (width<=1700px){nav{width:18vw}}@media (width<=1500px){nav{width:20vw}}@media (width<=1355px){nav{width:22vw}}@media (width<=1255px){nav{width:24vw}.item{padding:10px}.item h3{font-size:20px}.icono{width:35px;height:35px}.item-padre-chevron{font-size:32px}}@media (width<=900px){nav{width:30vw}}@media (width<=750px){nav{width:35vw}}@media (width<=768px){nav{z-index:200;width:100%;height:100vh;box-shadow:none;background-color:#216a73;flex-direction:column;justify-content:flex-start;margin:0;padding:0;transition:transform .4s ease-in-out;position:fixed;top:0;left:0;transform:translateY(-100%)}nav.abierto{transform:translateY(0)}nav.cerrado{transform:translateY(-100%)}.containerIcono{background-color:#216a73;border-bottom:1px solid #1a5560;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-bottom:0;padding:.8rem 1rem;display:flex}.logo{border-radius:10px;width:50px;height:50px;margin:0;padding:0}.nombreKioskoNav{color:#fff;text-align:left;flex:1;margin:0;font-size:1.5rem}.cerrarNav{color:#fff;cursor:pointer;border-radius:8px;align-self:center;margin:0;padding:.5rem;font-size:2rem;transition:all .3s;display:flex}.cerrarNav:hover{color:#fff;background-color:#ffffff1a}.nav-items-container{flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.nav-section-title{color:#fff;text-transform:uppercase;letter-spacing:1.2px;opacity:.9;border-bottom:1px solid #145368;margin:0;padding:1.2rem 1.5rem .8rem;font-size:.8rem;font-weight:600;display:block}.nav-section-title:first-of-type{padding-top:1rem}.item{color:#fff;width:100%;box-shadow:none;background-color:#216a73;border:none;border-radius:0;flex-direction:row;justify-content:flex-start;align-self:auto;margin:0;padding:1rem 1.5rem;transition:all .3s}.item:hover,.item:focus{color:#fff;box-shadow:none;background-color:#145368}.item.active{background-color:#0f4452;border-left:4px solid #fff;padding-left:calc(1.5rem - 4px);font-weight:600}.item h3{color:#fff;margin:0;font-size:1rem;font-weight:500}.icono{color:#fff;flex-shrink:0;width:24px;height:24px;margin-right:1rem}.item-padre-chevron{font-size:22px}}@media (width<=480px){nav{width:100%}.containerIcono{padding:.8rem}.logo{width:45px;height:45px}.nombreKioskoNav{font-size:1.2rem}.cerrarNav{font-size:1.8rem}.nav-section-title{padding:1rem 1.2rem .6rem;font-size:.75rem}.item{padding:.8rem 1.2rem}.item h3{font-size:.9rem}.icono{width:20px;height:20px;margin-right:.8rem}.item-padre-chevron{font-size:18px}}header{color:#fff;z-index:99;box-sizing:border-box;background-color:#fff;justify-content:start;align-items:center;width:100%;height:70px;padding-right:24px;display:flex;top:0;left:0}.botonNavContainer{opacity:1;white-space:nowrap;background-color:#085b6c;border-radius:0 0 30px;align-items:center;max-width:900px;height:100%;transition:max-width .7s ease-in-out,opacity .7s ease-in-out,transform .7s ease-in-out,padding .7s ease-in-out;display:flex;overflow:hidden;transform:translate(0);box-shadow:10px 10px 10px -5px #0000004d}.botonNavContainer>*{flex-shrink:0}.botonNavContainer.oculto{opacity:0;max-width:0;box-shadow:none;border:none;padding:0;transform:translate(-50px)}.iconoKiosco{border-radius:15px;height:60px;margin:20px}.nombreKiosco{color:#fff;letter-spacing:-1px;margin:0 40px;font-size:24px;font-weight:700}.botonNav{cursor:pointer;color:#fff;margin:0 20px;font-size:40px;transition:transform .2s ease-in-out,color .2s}.botonNav:hover{color:#cbcbcb;transform:scale(1.1)}.botonNav-mobile{display:none}.header-derecha{align-items:center;height:100%;margin-left:auto;display:flex}.infoContainer{align-items:center;height:100%;margin-right:24px;display:flex}.header-botones{align-items:center;height:100%;display:flex}.iconoUsuarioContainer{background-color:#dbe7ec;border:none;border-radius:50px;padding:10px;box-shadow:0 4px 4px #00000040}.iconoUsuario{color:#085b6c;font-size:25px}.boton{cursor:pointer;color:#124b57;background-color:#dbe7ec;border-radius:10px;align-items:center;margin:0 15px 0 0;padding:5px;transition:all .3s ease-in-out;box-shadow:0 4px 4px #00000040}.boton:hover{transform:translateY(-3px);box-shadow:0 0 5px 3px #fff}.botonConfig,.botonSalir{margin:3px 3px 0;font-size:25px}.usuarioNombre{color:#124b57;margin:0 10px;font-size:25px;font-weight:800;line-height:1.1}.rol{color:#000;font-size:15px;font-weight:400;line-height:-1px}.turnoEstado{align-items:center;gap:5px;margin-left:8px;font-size:12px;font-weight:600;display:inline-flex}.turnoEstado:before{content:"";border-radius:50%;width:7px;height:7px}.turnoEstado--abierto{color:#1f9d55}.turnoEstado--abierto:before{background:#1f9d55}.turnoEstado--cerrado{color:#9aa5a6}.turnoEstado--cerrado:before{background:#9aa5a6}@media (width<=1255px){.usuarioIcon{height:60px}.usuarioNombre{font-size:16px}}@media (width<=768px){header{z-index:150;background-color:#216a73;justify-content:space-between;padding:0 1rem;position:relative}.botonNavContainer{box-shadow:none;background-color:#0000;border-radius:0;align-items:center;gap:1rem;height:auto;transition:max-width .4s ease-in-out,opacity .4s ease-in-out,transform .4s ease-in-out,padding .4s ease-in-out;display:flex}.iconoKiosco{border-radius:10px;height:50px;margin:0}.nombreKiosco{color:#fff;flex:1;margin:0;font-size:1.5rem}.botonNav-mobile{color:#fff;cursor:pointer;border-radius:8px;padding:.5rem;font-size:2rem;transition:all .3s;display:flex}.botonNav-mobile:hover{background-color:#ffffff1a}.botonNav,.infoContainer,.header-botones{display:none}}@media (width<=480px){.botonNav{margin:0 .5rem;font-size:1.8rem}.nombreKiosko{margin:0 .5rem;font-size:1.1rem}.iconoKiosko{height:40px}}.tituloVistaActual{opacity:.85;font-weight:400}@media (width<=900px){.tituloVistaActual{display:none}}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10500;box-sizing:border-box;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;padding:40px 20px;display:flex;position:fixed;top:0;left:0}.modal-contenedor{background-color:#fff;border-radius:15px;flex-direction:column;width:90%;max-width:700px;max-height:100%;animation:.3s ease-out forwards modalAparecer;display:flex;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-boton-cerrar{cursor:pointer;color:#124b57;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;transition:color .2s;display:flex}.modal-boton-cerrar:hover{color:#d9534f}.modal-cuerpo{flex-direction:column;flex:1;min-height:0;padding:15px 25px;display:flex;overflow:hidden}.modal-scroll-area{flex:1;min-height:0;margin-right:-6px;padding-right:6px;overflow:hidden auto}.modal-scroll-area::-webkit-scrollbar{width:8px}.modal-scroll-area::-webkit-scrollbar-track{background:0 0}.modal-scroll-area::-webkit-scrollbar-thumb{background:#bdd5d9;border-radius:10px}.modal-scroll-area::-webkit-scrollbar-thumb:hover{background:#85aab0}@keyframes modalAparecer{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ActualizandoStock{font-weight:600}.eliminar__line,.actualizar__line,.crear__line{background-color:#124b57;place-self:center;width:50%;height:2px;margin:10px 0;display:flex}.comboPaginacion__contenedor{border-top:1px solid #eef2f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:12px;display:flex}.comboPaginacion__texto{color:#6b7a7c;white-space:nowrap;font-size:13px}.comboPaginacion__controles{align-items:center;gap:4px;display:flex}.comboPaginacion__flecha{cursor:pointer;background:0 0;border:1px solid #d0d7d8;border-radius:6px;padding:4px 8px}.comboPaginacion__flecha:disabled{opacity:.4;cursor:not-allowed}.comboPaginacion__flecha img{width:12px;height:12px}.comboPaginacion__flechaIzquierda{transform:rotate(180deg)}.comboPaginacion__numero{cursor:pointer;color:#124b57;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:13px}.comboPaginacion__numero--activo{color:#fff;background:#1c6670;font-weight:600}.comboPaginacion__puntos{color:#6b7a7c;padding:0 4px}.comboPaginacion__porPagina{align-items:center;gap:6px;display:flex}.comboPaginacion__select{color:#124b57;border:1px solid #d0d7d8;border-radius:6px;padding:4px 6px;font-size:13px}.novedades-bell{color:#124b57;cursor:pointer;background-color:#dbe7ec;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0 15px 0 0;padding:5px;transition:all .3s ease-in-out;display:flex;position:relative;box-shadow:0 4px 4px #00000040}.novedades-bell:hover{transform:translateY(-3px);box-shadow:0 0 5px 3px #fff}.novedades-bell__icono{margin:3px 3px 0;font-size:25px}.novedades-bell__punto{background:#ff6b6b;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fff}@media (width<=768px){.novedades-bell{color:#fff;box-shadow:none;background-color:#ffffff26;margin:0 10px 0 0;padding:6px}.novedades-bell:hover{background-color:#ffffff40;transform:none}.novedades-bell__icono{margin:2px 2px 0;font-size:22px}.novedades-bell__punto{box-shadow:0 0 0 2px #216a73}}.novedades__panel{flex-direction:column;max-height:70vh;padding:8px 4px 4px;display:flex}.novedades__panelHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.novedades__titulo{color:#124b57;margin:0;font-size:18px}.novedades__btnAdmin{color:#1c6670;cursor:pointer;white-space:nowrap;background:#eef6f7;border:1px solid #1c6670;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.novedades__btnAdmin:hover{background:#dcecee}.novedades__vacio{color:#6b7a7c;text-align:center;padding:20px 0;font-size:14px}.novedades__lista{flex-direction:column;flex:1;gap:14px;min-height:80px;margin-bottom:10px;padding-right:4px;display:flex;overflow-y:auto}.novedades__versionEncabezado{color:#124b57;text-transform:uppercase;letter-spacing:.6px;border-top:2px solid #124b57;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;padding-top:14px;font-size:12px;font-weight:700;display:flex}.novedades__versionEncabezado:first-child{border-top:none;padding-top:0}.novedades__versionFecha{color:#9aa5a6;text-transform:none;letter-spacing:normal;white-space:nowrap;font-size:11px;font-weight:600}.novedades__tipoEncabezado{text-transform:uppercase;letter-spacing:.4px;border-bottom:1px dashed;padding-bottom:4px;font-size:11px;font-weight:700}.novedades__tipoEncabezado--mejora{color:#1c6670}.novedades__tipoEncabezado--arreglo{color:#b7791f}.novedades__tipoEncabezado--anuncio{color:#6b46c1}.novedades__item{border-bottom:1px solid #eef2f3;padding-bottom:14px}.novedades__item:last-child{border-bottom:none;padding-bottom:0}.novedades__itemHeader{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.novedades__itemHeader h3{margin:0}.novedades__fecha{color:#9aa5a6;margin-left:auto;font-size:12px}.novedades__item h3{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:700}.novedades__descripcion{color:#334155;font-size:13.5px}.novedades__descripcion p,.novedades__descripcion ul,.novedades__descripcion ol{margin:0 0 6px}.novedades__descripcion ul,.novedades__descripcion ol{padding-left:20px}.novedades__descripcion p:last-child,.novedades__descripcion ul:last-child,.novedades__descripcion ol:last-child{margin-bottom:0}.novedades__descripcion .ql-size-small{font-size:.75em}.novedades__descripcion .ql-size-large{font-size:1.5em}.novedades__descripcion .ql-size-huge{font-size:2em}.novedades__descripcion strong{font-weight:700}.novedades__descripcion em{font-style:italic}.avisoSubidaPrecio{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#f59e0b,#ea7c17);justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 46px 12px 16px;font-family:Noto Sans,sans-serif;font-size:clamp(12.5px,2.5vw,14.5px);animation:.35s ease-out avisoSubidaPrecio-entrada,1.6s ease-in-out .35s 2 avisoSubidaPrecio-pulso;display:flex;position:relative;box-shadow:0 2px 8px #b4530959}.avisoSubidaPrecio__icono{flex-shrink:0;font-size:clamp(18px,4vw,22px)}.avisoSubidaPrecio__texto{text-align:center;line-height:1.35}.avisoSubidaPrecio__texto strong{font-weight:800}.avisoSubidaPrecio__cerrar{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:6px;padding:4px 9px;font-size:20px;line-height:1;transition:background-color .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.avisoSubidaPrecio__cerrar:hover{background-color:#ffffff52}@keyframes avisoSubidaPrecio-entrada{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes avisoSubidaPrecio-pulso{0%,to{box-shadow:0 2px 8px #b4530959}50%{box-shadow:0 2px 18px #f59e0bbf}}@media (width<=768px){.avisoSubidaPrecio{gap:8px;padding:10px 40px 10px 10px}}*{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:300}.App{background-color:#e2e5ea;display:flex}main{flex-direction:column;flex:1;display:flex}.loading-container{justify-content:center;align-items:center;width:100%;min-height:250px;display:flex}.global-loading{height:100vh}.loading-spinner{color:#124b57;font-size:45px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=600px){.App{flex-direction:column-reverse}}.ticketContenedor{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;min-height:0;padding:20px;display:flex}.ticket-header-wrapper{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.ticketTitulo{margin-bottom:0!important}.ticket-recargo-controls{align-items:center;gap:10px;display:flex}.recargo-textos{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.recargo-titulo{color:#333;font-size:13px;font-weight:700}.recargo-estado{font-size:11px;font-weight:600}.recargo-estado.activo{color:#28a745}.recargo-estado.inactivo{color:#999}.recargo-switch{width:44px;height:24px;margin-bottom:0;display:inline-block;position:relative}.recargo-switch input{opacity:0;width:0;height:0}.recargo-slider{cursor:pointer;background-color:#e2e5ea;transition:all .3s;position:absolute;inset:0}.recargo-slider:before{content:"";background-color:#a7a7a7;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.recargo-slider{background-color:#d1edf0}input:checked+.recargo-slider:before{background-color:#124b57;transform:translate(20px)}.recargo-slider.round{border-radius:34px}.recargo-slider.round:before{border-radius:50%}.recargo-btn-opciones{cursor:pointer;color:#124b57;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:22px;transition:background-color .2s;display:flex}.recargo-btn-opciones:hover{background-color:#f1f8f8}.ticketTitulo{color:#000;text-shadow:0 4px 4px #00000040;flex-shrink:0;margin-bottom:15px;font-size:20px;font-weight:600}.productos{flex-direction:column;flex:3;min-height:0;display:flex;overflow:hidden}.tablaContenedor{box-sizing:border-box;border:1px solid #a7a7a7;border-radius:12px;flex:1;width:100%;overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%}tr{display:table-row!important}.col-quitar{width:8%}.col-codigo{width:16%}.col-descripcion{width:36%}.col-cantidad{width:16%}.col-precio,.col-subtotal{width:12%}.celda-quitar{cursor:pointer;transition:background-color .2s ease-in-out}.celda-quitar:hover .tacho{filter:invert(55%)sepia(76%)saturate(3015%)hue-rotate(320deg)brightness(101%)contrast(102%)}thead{background-color:#e3eaeb}th{color:#124b57;z-index:1;text-align:center;box-sizing:border-box;background-color:#e3eaeb;padding:16px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;position:sticky;top:0;display:table-cell!important}td{vertical-align:middle;text-align:center;color:#000;box-sizing:border-box;border-bottom:1px solid #b0b0b0;border-left:1px solid #b0b0b0;border-right:1px solid #b0b0b0;padding:14px 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:200;display:table-cell!important}td.col-descripcion{text-align:left;padding-left:15px;border-right:none!important}td.col-cantidad{border-left:none!important}td.col-precio,td.col-subtotal{font-weight:300}tbody tr:hover{background-color:#00000005;transition:background-color .2s}.cantidadControles{background-color:#fff;border:1px solid #b0b0b0;border-radius:6px;justify-content:center;align-items:center;width:fit-content;margin:0 auto;display:flex;overflow:hidden}.btnCantidad{cursor:pointer;color:#000;background-color:#bdd5d9;border:none;justify-content:center;align-items:center;width:clamp(20px,2vw,28px);height:clamp(20px,2vw,28px);padding:0;font-size:clamp(14px,1.2vw,18px);transition:all .2s;display:flex}.btnMenos{border-right:.5px solid #b0b0b0}.inputCantidad{color:#000;text-align:center;appearance:textfield;background-color:#0000;border:none;outline:none;width:clamp(25px,2.5vw,35px);height:clamp(20px,2vw,28px);font-family:Inter,sans-serif;font-size:clamp(11px,1vw,14px);font-weight:600}.inputCantidad::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inputCantidad::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btnMas{border-left:.5px solid #b0b0b0}.panelDeCobros{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;flex-shrink:0;margin:10px 0;padding:10px 0}.seccion3{flex-direction:column;flex-shrink:0;justify-content:space-evenly;align-items:center;display:flex}.tacho{cursor:pointer;width:20px;height:auto}.panelDeCobrosh3{color:#000;text-shadow:0 4px 4px #00000040;font-family:Inter,sans-serif;font-size:16px;font-weight:600;display:block}.panelDeCobros div{justify-content:center;width:100%;display:flex}.efectivoRecibido,.seleccionarPago,.botonesAniadir{flex-direction:column;justify-content:center;align-items:start;padding:0 10px;display:flex}.efectivoRecibido{text-align:start;align-items:start;padding:0 10px 0 0}.efectivoRecibido input{color:#444;border:1px solid #b0b0b0;border-radius:8px;outline:none;width:100%;margin:10px 0;padding:10px;font-size:15px}.efectivoRecibido input::placeholder{color:#bbb}.pagoBotones{cursor:pointer;background-color:#bdd5d9;border:none;border-radius:8px;margin:0 3px;padding:6px 20px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,transform .1s}.pagoBotones:hover,.pagoBotones.seleccionado{color:#fff;background-color:#124b57}.pagoBotones.seleccionado{color:#fff;background-color:#124b57;font-weight:700;box-shadow:inset 0 0 5px #0003}.botonModificador{cursor:pointer;transition:background-color .2s,color .2s}.botonModificador:hover,.botonModificador:not(.modificadorDisabled):hover{color:#fff;background-color:#124b57}.modificadorDisabled{opacity:.4;pointer-events:none;cursor:not-allowed!important;color:#888!important;background-color:#f5f5f5!important}.seleccionarPago{align-self:center;align-items:center}.seleccionarPago div{margin:10px 0}.botonesAniadir{gap:10px}.botonesAniadir .botonModificador{text-align:center;color:#1e293b;cursor:pointer;background-color:#e7f1f3;border:1px solid #6b867d;border-radius:8px;width:60%;margin:5px 0;padding:10px;font-size:14px;font-weight:600}.contenedor-accion{align-items:center;gap:8px;display:flex}.btn-quitar{color:#fff;cursor:pointer;background-color:#d33;border:none;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:700}.seccion3__div{justify-content:space-between;width:100%;display:flex}.suVueltoValor{color:#124b57;text-align:center;font-size:32px;font-weight:600}.ticketFinal{border:1px solid #8b8b8b;border-radius:10px;flex-direction:column;justify-content:space-between;width:50%;margin:0 0 0 20px;padding:10px;display:flex}.ticketFinal div{justify-content:space-between;display:flex}.ticketFinal div h5:last-child{font-weight:600}.ticketFinal div h4{color:#124b57;font-weight:700}.ticketFinal div h4:first-child{color:#124b57;font-weight:500}.seccion3Botones{place-content:center space-between;width:100%;margin:10px 0;display:flex}.cobrarF2,.nuevoTicketF4{text-align:center;cursor:pointer;border:none;border-radius:12px;width:45%;margin:0;padding:15px 20px;font-size:18px;font-weight:500;transition:all .3s}.cobrarF2{color:#fff;background-color:#124b57}.cobrarF2:hover{filter:brightness(.85);transform:translateY(-2px)}.nuevoTicketF4{color:#124b57;background-color:#fff;border:1px solid #124b57}.nuevoTicketF4:hover{filter:brightness(.9);transform:translateY(-2px)}.iconoCobrar,.iconoNuevoTicket{margin-bottom:-3px;margin-right:2px}.line{background-color:#d9d9d9;width:100%;height:1px}.ticket-controles-header{align-items:center;gap:16px;display:flex}.ticket-estado-vacio{text-align:center;color:#888;background-color:#fafafa;border:2px dashed #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:250px;margin:10px;padding:20px;display:flex}.icono-carrito-vacio{opacity:.6;filter:grayscale();margin-bottom:15px;font-size:3.5rem}.ticket-estado-vacio h3{color:#555;margin:0 0 8px;font-size:1.2rem;font-weight:600}.ticket-estado-vacio p{max-width:300px;margin:0;font-size:.95rem;line-height:1.4}@media (width<=1200px){th{padding:9px 7px}.vuelto{padding:15px}.suVuelto{font-size:20px}.suVueltoValor{font-size:26px}}@media (height<=865px){th{padding:9px 7px}.vuelto{padding:15px}.suVuelto{font-size:20px}.suVueltoValor{font-size:26px}}.modal-confirmacion-overlay{z-index:9999;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-confirmacion-content{text-align:center;background-color:#fff;border-radius:8px;width:90%;max-width:380px;padding:24px;box-shadow:0 4px 20px #00000026}.modal-confirmacion-content h3{color:#1e293b;margin:0 0 10px;font-family:Roboto,sans-serif;font-weight:700}.modal-confirmacion-content p{color:#64748b;margin:0 0 20px;font-family:Roboto,sans-serif;font-size:14px}.modal-confirmacion-botones{justify-content:center;gap:12px;display:flex}.modal-confirmacion-botones .btn-cancelar{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 18px;font-weight:500}.modal-confirmacion-botones .btn-confirmar{color:#fff;cursor:pointer;background-color:#ff6b6b;border:none;border-radius:6px;padding:8px 18px;font-weight:500}.vuelto{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:45%;display:flex}.vuelto-item{text-align:center;background-color:#bdd5d9;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:15px 5px;display:flex}.suVuelto{white-space:nowrap;margin:0 0 4px!important;font-size:13px!important}.suVueltoValor{white-space:nowrap;font-weight:700;margin:0!important;font-size:20px!important}.texto-alerta{color:#ff6b6b!important}.ticketFinal-fila{justify-content:space-between;margin-bottom:8px;display:flex}.ticketFinal-total{justify-content:space-between;display:flex}.ticketFinal .line{margin:8px 0}.seccion3Botones button{padding:10px 15px!important;font-size:14px!important}.btn-quitar{color:#fff;cursor:pointer;background-color:#d33;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.btn-quitar:hover{background-color:#b00}.fila-etiqueta{align-items:center;display:flex}@media (width>=1024px) and (width<=1440px){.ticketTitulo{margin-bottom:clamp(10px,1vh,15px);font-size:clamp(1rem,1.2vw,1.3rem)}.tablaContenedor th,.tablaContenedor td{padding:clamp(4px,.6vw,8px);font-size:clamp(.7rem,.8vw,.9rem)}.pagoBotones,.botonesAniadir button{padding:clamp(5px,.6vw,8px);font-size:clamp(.7rem,.8vw,.85rem)}.efectivoRecibido h5,.seleccionarPago h5{font-size:clamp(.75rem,.9vw,.9rem)}.efectivoRecibido input{padding:clamp(4px,.6vw,8px);font-size:clamp(.85rem,1vw,1rem)}.panelDeCobrosDiv{gap:clamp(8px,1vw,15px)}.vuelto{gap:clamp(5px,1vw,15px);width:clamp(200px,30vw,300px)}.vuelto-item{padding:clamp(8px,1.5vh,12px) clamp(2px,.5vw,5px)}.suVuelto{font-size:clamp(.65rem,.75vw,.85rem)!important}.suVueltoValor{font-size:clamp(.95rem,1.2vw,1.3rem)!important}.ticketFinal-fila h5{font-size:clamp(.75rem,.9vw,.9rem)}.ticketFinal-total h4{font-size:clamp(.85rem,1vw,1.1rem)}.seccion3Botones button{padding:clamp(8px,1vw,12px) clamp(12px,1.5vw,18px)!important;font-size:clamp(.75rem,.9vw,.95rem)!important}}.resumen-fila{color:#475569;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.resumen-total-nuevo{text-align:center;margin:5px 0}.resumen-total-nuevo h2{color:#124b57;margin:0;font-size:2.4rem;font-weight:800}.metodo-pago-botones{background:#e2e8f0;border-radius:8px;display:flex;overflow:hidden}.pago-btn.activo{color:#fff;background:#124b57}.efectivo-recibido-nuevo input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s}.vuelto-nuevo{gap:10px;display:flex}.vuelto-info{text-align:center;background:#bdd5d9;border-radius:8px;flex:1;justify-content:space-between;align-items:center;padding:15px;display:flex}.modificadores-nuevo{gap:10px;display:flex}.mod-btn:disabled{opacity:.5;cursor:not-allowed}.acciones-finales-nuevo{flex-direction:column;gap:10px;margin-top:auto;display:flex}.btn-cobrar-nuevo{color:#fff;cursor:pointer;background:#124b57;border:none;border-radius:8px;padding:16px;font-size:16px;font-weight:600;transition:background .2s}.btn-limpiar-nuevo{color:#124b57;cursor:pointer;background:#fff;border:1px solid #124b57;border-radius:8px;padding:14px;font-size:14px;font-weight:600;transition:background .2s}.pdv-panel-derecho{background-color:#fff;border-radius:12px;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto;box-shadow:0 4px 12px #0000000f}.icono-titulo-resumen{color:#124b57;background-color:#f8fafc;border-radius:8px;padding:8px;font-size:22px;box-shadow:0 1px 3px #0000000d}.mod-btn:hover:not(:disabled){background:#f8fafc}.mod-btn:disabled{opacity:.5;cursor:not-allowed;color:#64748b;border-color:#cbd5e1}.pdv-panel-derecho{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;gap:12px;padding:18px 24px;display:flex;overflow-y:auto;box-shadow:0 4px 12px #0000000f}.resumen-titulo-nuevo{color:#000;align-items:center;gap:10px;margin:0 0 5px;font-size:1.1rem;font-weight:700;display:flex}.icono-titulo-resumen{background-color:#f8fafc;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex;box-shadow:0 1px 3px #0000000d}.resumen-filas-nuevo{flex-direction:column;gap:12px;display:flex}.resumen-valor{color:#000;font-weight:600}.resumen-divisor{border:none;border-top:1px solid #e2e8f0;width:100%;margin:2px 0}.resumen-total-nuevo{flex-direction:column;gap:4px;margin:2px 0;display:flex}.vuelto-nuevo{display:flex}.modificadores-nuevo{gap:10px;margin-top:4px;display:flex}.acciones-finales-nuevo{flex-direction:column;gap:10px;margin-top:auto;padding-top:5px;display:flex}.ticket-header-modern{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:clamp(13px,.83vw,16px);display:flex}.ticketTituloModern{color:#124b57;margin:0;font-size:clamp(1rem,1.04vw,1.25rem);font-weight:700}.ticket-recargo-modern{align-items:center;gap:12px;display:flex}.recargo-label-modern{color:#1e293b;font-size:clamp(11px,.68vw,13px);font-weight:600}.switch-modern{width:42px;height:24px;display:inline-block;position:relative}.switch-modern input{opacity:0;width:0;height:0}.slider-modern{cursor:pointer;background-color:#cbd5e1;transition:all .3s;position:absolute;inset:0}.slider-modern:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider-modern{background-color:#124b57}input:checked+.slider-modern:before{transform:translate(18px)}.slider-modern.round{border-radius:34px}.slider-modern.round:before{border-radius:50%}.btn-dots-modern{color:#124b57;cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:4px;font-size:20px;transition:background .2s;display:flex}.btn-dots-modern:hover{background:#f1f5f9}.productos-modern-container{flex-direction:column;flex:1;min-height:0;display:flex}.ticket-list-wrapper{flex-direction:column;height:100%;display:flex}.ticket-list-header{color:#124b57;text-align:center;flex-shrink:0;grid-template-columns:1fr 2.5fr 1fr 100px 1fr 50px;padding:0 clamp(13px,.83vw,16px) clamp(6px,.42vw,8px);font-size:clamp(10px,.63vw,12px);font-weight:700;display:grid}.ticket-list-header .col-cod-m,.ticket-list-header .col-prod-m{text-align:left}.ticket-list-body{flex:1;padding-right:4px;overflow-y:auto}.ticket-row-modern{text-align:center;color:#334155;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:1fr 2.5fr 1fr 100px 1fr 50px;align-items:center;margin-bottom:clamp(6px,.42vw,8px);padding:clamp(10px,.63vw,12px) clamp(13px,.83vw,16px);font-size:clamp(12px,.73vw,14px);display:grid}.ticket-row-modern .col-cod-m{text-align:left;color:#64748b}.ticket-row-modern .col-prod-m{text-align:left;color:#1e293b;font-weight:500}.ticket-row-modern .col-precio-m,.ticket-row-modern .col-total-m{color:#124b57;font-weight:700}.cant-control-wrapper{flex-direction:column;align-items:center;display:flex}.cant-control-modern{border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:100%;height:clamp(26px,1.67vw,32px);display:flex;overflow:hidden}.cant-btn-modern{cursor:pointer;color:#64748b;background:#f8fafc;border:none;width:clamp(22px,1.46vw,28px);height:100%;font-weight:700}.cant-btn-modern:hover{background:#e2e8f0}.cant-input-modern{text-align:center;color:#1e293b;-moz-appearance:textfield;border:none;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;outline:none;flex:1;width:100%;height:100%;font-weight:600}.cant-input-modern::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cant-input-modern::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn-delete-modern{cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;width:clamp(26px,1.67vw,32px);height:clamp(26px,1.67vw,32px);margin:0 auto;transition:all .2s;display:flex}.btn-delete-modern img{width:16px;height:16px}.btn-delete-modern:hover{background:#fee2e2;border-color:#fca5a5}.pdv-panel-derecho{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:clamp(16px,1.04vw,20px);display:flex;overflow-y:auto;box-shadow:0 4px 12px #0000000f}.resumen-titulo-nuevo{color:#000;flex-shrink:0;align-items:center;gap:10px;margin:0 0 clamp(11px,.73vw,14px);font-size:clamp(.95rem,.96vw,1.15rem);font-weight:700;display:flex}.icono-titulo-resumen{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex;box-shadow:0 1px 3px #0000000d}.icono-titulo-resumen img{width:20px;height:20px}.resumen-filas-nuevo{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.resumen-fila{justify-content:space-between;align-items:center;font-size:14px;display:flex}.resumen-label{color:#1e293b;font-weight:400}.resumen-valor{color:#000;align-items:center;font-weight:600;display:flex}.resumen-divisor{border:none;border-top:1px solid #e2e8f0;flex-shrink:0;width:100%;margin:10px 0}.resumen-total-nuevo{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;margin:4px 0;display:flex}.resumen-total-nuevo h4{color:#124b57;margin:0;font-size:15px;font-weight:700}.resumen-total-nuevo h2{color:#124b57;text-align:right;margin:0;font-size:clamp(1.15rem,1.15vw,1.4rem);font-weight:800}.metodo-pago-nuevo,.efectivo-recibido-nuevo{flex-shrink:0}.metodo-pago-nuevo h4,.efectivo-recibido-nuevo h4{color:#124b57;margin:0 0 8px;font-size:clamp(11px,.68vw,13px);font-weight:700}.metodo-pago-botones{background:#c3d6da;border-radius:6px;padding:0;display:flex;overflow:hidden}.pago-btn{color:#124b57;cursor:pointer;background:0 0;border:none;flex:1;padding:clamp(8px,.52vw,10px) 0;font-size:clamp(10px,.63vw,12px);font-weight:600;transition:all .2s}.pago-btn.activo{color:#fff;background:#124b57;border-radius:6px}.efectivo-recibido-nuevo input{box-sizing:border-box;color:#1e293b;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:clamp(8px,.52vw,10px) clamp(11px,.73vw,14px);font-size:clamp(12px,.73vw,14px);transition:border-color .2s}.efectivo-recibido-nuevo input:focus{border-color:#124b57}.vuelto-nuevo{flex-shrink:0;margin-top:4px;display:flex}.vuelto-info{background:#c3d6da;border-radius:6px;flex:1;justify-content:space-between;align-items:center;padding:clamp(10px,.63vw,12px) clamp(13px,.83vw,16px);display:flex}.vuelto-info h4{color:#124b57;margin:0;font-size:clamp(.85rem,.83vw,1rem);font-weight:700}.vuelto-info h2{color:#124b57;margin:0;font-size:clamp(1.05rem,1.08vw,1.3rem);font-weight:800}.vuelto-info.restante{background:#fbe9e9}.vuelto-info.restante h4,.vuelto-info.restante h2{color:#d64545}.modificadores-nuevo{flex-shrink:0;gap:10px;margin-top:clamp(6px,.42vw,8px);display:flex}.mod-btn{color:#124b57;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:clamp(6px,.42vw,8px) 0;font-size:clamp(10px,.63vw,12px);font-weight:600;transition:all .2s;display:flex}.mod-btn img{width:14px;height:14px}.mod-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.mod-btn:disabled{opacity:.5;cursor:not-allowed;color:#94a3b8}.acciones-finales-nuevo{flex-direction:column;flex-shrink:0;gap:10px;margin-top:auto;padding-top:15px;display:flex}.btn-cobrar-nuevo{color:#fff;cursor:pointer;background:#124b57;border:none;border-radius:6px;justify-content:center;align-items:center;padding:clamp(11px,.73vw,14px);font-size:clamp(12px,.73vw,14px);font-weight:600;transition:background .2s;display:flex}.btn-cobrar-nuevo:hover{background:#0d3841}.btn-limpiar-nuevo{color:#124b57;cursor:pointer;background:#fff;border:1px solid #124b57;border-radius:6px;justify-content:center;align-items:center;padding:clamp(10px,.63vw,12px);font-size:clamp(12px,.73vw,14px);font-weight:600;transition:background .2s;display:flex}.btn-limpiar-nuevo:hover{background:#f8fafc}.btn-quitar-min{color:#d33;cursor:pointer;background:0 0;border:none;margin-left:8px;font-weight:700}.btn-quitar-min:hover{color:#a00}@media (width<=1024px){.pdv-panel-derecho{height:auto}}.ticket-row-modern .col-prod-m{min-width:0;overflow:hidden}.ticket-prod-nombre-wrap{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ticket-prod-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-badge-oferta{color:#fff;white-space:nowrap;background:#16a34a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.ticketServicioNombre{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ticketServicioBadge{color:#124b57;background:#eef7f8;border-radius:20px;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.ticketServicioChips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ticketServicioChip{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:11px}.productoCardVenta{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #bdd5d9;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:center;width:clamp(100px,10vw,111px);height:clamp(125px,12vw,136px);padding:clamp(6px,.6vw,8px);transition:transform .2s,box-shadow .2s;display:flex;position:relative}.productoCardVenta:hover:not(.sinStock){border:1px solid #3f7d8b;transform:scale(1.02);box-shadow:inset 0 0 0 1px #3f7d8b,1px 2px 10px #349fb485}.productoImagenVenta{justify-content:center;align-items:center;width:100%;height:clamp(45px,4.5vw,55px);margin-bottom:auto;display:flex}.productoImagenVenta img,.productoImagenVenta svg,.imagenPlaceholderVenta{object-fit:contain;max-width:100%;max-height:100%}.imagenPlaceholderVenta{background-color:#e3eaeb;border-radius:8px;width:clamp(40px,4vw,50px);height:clamp(40px,4vw,50px)}.productoInfoVenta{flex-direction:column;justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.productoNombreVenta{color:#1e293b;text-align:center;line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0;font-family:Roboto,sans-serif;font-size:clamp(11px,1.1vw,13px);font-weight:600;display:-webkit-box;overflow:hidden}.productoPrecioVenta{color:#124b57;text-align:center;width:100%;margin:0;font-family:Roboto,sans-serif;font-size:clamp(10px,1vw,12px);font-weight:600}.productoCardVenta.bajoStock{border:1px solid #ff6b6b;box-shadow:inset 0 0 0 1px #ff6b6b}.productoCardVenta.bajoStock .productoInfoVenta{padding-bottom:clamp(12px,1.2vw,14px)}.campanaBajoStock{width:clamp(12px,1.2vw,14px);height:clamp(12px,1.2vw,14px);position:absolute;top:clamp(4px,.4vw,6px);right:clamp(4px,.4vw,6px)}.stockNumero.critico{text-shadow:0 0 2px #f006;border-radius:4px;padding:2px 6px;color:red!important;font-weight:900!important}.etiquetaBajoStock{color:#fff;z-index:10;background-color:#ff6b6b;border-radius:0 0 11px;padding:2px 5px;font-family:Roboto,sans-serif;font-size:8px;font-weight:600;position:absolute;bottom:0;right:0;box-shadow:-1px -1px 4px #ff6b6b}.unidadesBajoStock{text-align:center;margin:2px 0;font-family:Roboto,sans-serif;font-size:clamp(8px,.8vw,10px);font-weight:600;transition:color .3s}.stockNumero.alerta{color:#ff6b6b}.productoCardVenta.sinStock{cursor:default;box-shadow:inset 0 0 0 1px #c7c7c7;pointer-events:none!important;background-color:#c8c8c8!important;border:1px dashed #c7c7c7!important}.contenedorStock{justify-content:center;align-items:center;width:100%;min-height:20px;display:flex}.stockNumero{color:#124b57;font-family:Roboto,sans-serif;font-size:12px;font-weight:600}.textoSinStock{color:#d33;text-transform:uppercase;text-align:center;white-space:nowrap;font-family:Roboto,sans-serif;font-size:11px;font-weight:700}.productoCardVenta.sinStock{opacity:.65;pointer-events:none}.cat-modal-main{background-color:#fff;flex-direction:column;height:100%;padding:10px 20px;display:flex}.cat-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cat-modal-header h2{color:#124b57;margin:0;font-size:1.2rem;font-weight:700}.cat-modal-close{color:#1e293b;cursor:pointer;background:0 0;border:none;align-items:center;font-size:1.6rem;transition:all .2s;display:flex}.cat-modal-close:hover{color:#d33}.cat-search-container{width:100%;margin-bottom:16px;position:relative}.cat-search-box{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;width:100%;height:36px;padding:0 12px;transition:all .2s;display:flex}.cat-search-box:focus-within{border-color:#124b57;box-shadow:0 0 0 3px #124b571a}.cat-search-icon{color:#64748b;margin-right:8px;font-size:16px}.cat-search-box input{color:#1e293b;border:none;outline:none;flex:1;font-size:13px}.cat-sugerencias-dropdown{z-index:100;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 20px #00000026}.cat-sugerencias-dropdown li{cursor:pointer;border-bottom:1px solid #f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .2s;display:flex}.cat-sugerencias-dropdown li:last-child{border-bottom:none}.cat-sugerencias-dropdown li:hover{background-color:#f8fafc}.sug-info{flex-direction:column;display:flex}.sug-info strong{color:#124b57;font-size:14px}.sug-info span{color:#64748b;font-size:12px}.sug-precio{color:#124b57;font-size:15px;font-weight:700}.cat-categories{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin-bottom:20px;padding-bottom:6px;display:flex;overflow:auto hidden}.cat-pill{color:#124b57;cursor:pointer;white-space:nowrap;background-color:#d1edf0;border:none;border-radius:20px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.cat-pill:hover{background-color:#b9dbe7}.cat-pill.activo{color:#fff;background-color:#124b57}.cat-actions-row{gap:12px;margin-bottom:18px;display:flex}.cat-btn-primary,.cat-btn-secondary{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;height:38px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.cat-btn-primary{color:#fff;background-color:#124b57}.cat-btn-primary:hover{background-color:#0d3841}.cat-btn-secondary{color:#124b57;background-color:#d1edf0}.cat-btn-secondary img{filter:brightness(0)saturate()invert(20%)sepia(35%)saturate(1476%)hue-rotate(152deg)brightness(95%)contrast(92%);width:18px;height:18px;margin-right:8px}.cat-btn-secondary:hover{background-color:#b9dbe7}.cat-grid-productos{flex:1;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:12px;padding:6px 4px 20px;display:grid;overflow:hidden auto}.cat-empty-state{text-align:center;color:#64748b;grid-column:1/-1;padding:40px}.cat-pagination{border-top:1px solid #e2e8f0;justify-content:center;gap:6px;margin-top:14px;padding-top:10px;display:flex}.cat-pagination button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.cat-pagination button:hover:not(:disabled){background-color:#f1f5f9}.cat-pagination button.active{color:#fff;background-color:#124b57}.cat-pagination button:disabled{opacity:.3;cursor:not-allowed}.prod-card{cursor:pointer;background-color:#fff;border:1px solid #d1edf0;border-radius:10px;flex-direction:column;align-items:center;min-height:150px;max-height:180px;padding:8px;transition:all .2s ease-in-out;display:flex;position:relative;box-shadow:0 4px 10px #124b5714}.prod-card:hover{transform:translateY(-4px);box-shadow:0 8px 15px #124b5726}.prod-card.stock-bajo{border-color:#ff6b6b}.prod-badges{justify-content:space-between;align-items:flex-start;width:100%;height:24px;display:flex}.badge-rojo{color:#fff;background-color:#ff6b6b;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.icon-campana{color:#ff6b6b;font-size:14px}.prod-icono-wrapper{justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:6px;display:flex}.prod-icono-wrapper img{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(35%)saturate(1476%)hue-rotate(152deg)brightness(95%)contrast(92%);max-width:100%;max-height:100%}.prod-info{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.prod-nombre{color:#124b57;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}.prod-stock{color:#64748b;font-size:10px;font-weight:600}.prod-card.stock-bajo .prod-stock{color:#ff6b6b}.prod-footer{justify-content:space-between;align-items:center;width:100%;margin-top:10px;display:flex}.prod-precio{color:#124b57;font-size:14px;font-weight:800}.prod-btn-add{color:#fff;cursor:pointer;background-color:#124b57;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;font-weight:400;line-height:1;transition:all .2s;display:flex}.prod-card:hover .prod-btn-add{background-color:#0d3841;transform:scale(1.1)}.servicioCardVenta{cursor:pointer;background-color:#fff;border:1px solid #d1edf0;border-radius:10px;flex-direction:column;align-items:center;min-height:150px;max-height:180px;padding:8px;transition:all .2s ease-in-out;display:flex;position:relative;box-shadow:0 4px 10px #124b5714}.servicioCardVenta:hover{transform:translateY(-4px);box-shadow:0 8px 15px #124b5726}.servicioEtiquetaTipo{color:#124b57;background-color:#e6f0f1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;top:10px;left:10px}.servicioImagenVenta{justify-content:center;align-items:center;width:60px;height:60px;margin:8px 0 10px;display:flex}.servicioImagenVenta img{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(35%)saturate(1476%)hue-rotate(152deg)brightness(95%)contrast(92%);max-width:100%;max-height:100%}.servicioInfoVenta{text-align:center;flex-direction:column;flex:1;justify-content:space-between;align-items:center;width:100%;display:flex}.servicioNombreVenta{color:#124b57;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:13px;font-weight:700;display:-webkit-box;overflow:hidden}.servicioPrecioVenta{color:#124b57;margin:0;font-size:13px;font-weight:800}.crear__div{align-items:center;display:flex}.crear__div-div{flex-direction:column;flex:2;display:flex}.crear__div-div-div{flex-direction:column;display:flex}.crear__div-div-div-input,.crear__div-div-div-select{color:#124b57;border:none;border-radius:10px;outline:none;width:100%;margin:5px 5px 5px 0;padding:10px 15px;font-size:16px;box-shadow:2px 2px 4px #00000040}.crear__div-div-div-div{align-items:end;display:flex}.crear__div-div-div-div-h4{color:#1a1a1a;margin:5px 10px 0 0;font-size:17px;font-weight:600}.crear__div-codigo{align-items:center;display:flex}.crear__div-precios{justify-content:space-between;gap:10px;display:flex}.crear__div-precios div{width:49%}.crear__div-precios div div{align-items:end;width:100%;display:flex}.crear__div-stocks{justify-content:space-between;gap:10px;display:flex}.crear__div-stocks div{width:49%}.crear__div-stocks div div{align-items:end;width:100%;display:flex}.crear__input{color:#124b57;border:none;border-radius:10px;outline:none;width:100%;margin:5px 5px 5px 0;padding:10px 15px;font-size:16px;box-shadow:2px 2px 4px #00000040}.crear__h4{color:#1a1a1a;margin:10px 10px 0 0;font-size:17px;font-weight:600}.crear__img{object-fit:contain;background-color:#fff;border:2px solid #124b57;border-radius:10px;flex:1;height:130px;margin:0 10px 0 0;padding:15px}.crear__lapiz{height:15px}.crear__versionFila{align-items:center;gap:8px;display:flex}.crear__versionFila .crear__input{flex:1}.crear__versionVolver{color:#1c6670;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:8px 4px;font-size:13px;font-weight:600}.crear__versionVolver:hover{text-decoration:underline}@media (width<=600px){.crear__div{flex-direction:column}.crear__img{flex:none;width:130px;margin:0 0 10px}.crear__div-precios,.crear__div-stocks{flex-direction:column}.crear__div-precios div,.crear__div-stocks div{width:100%}}.modalForm__main{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.modalForm__header{flex-shrink:0;justify-content:flex-start;align-items:center;gap:16px;padding:10px 4px;display:flex}.modalForm__headerIcono{object-fit:contain;background-color:#fff;border:2px solid #124b57;border-radius:10px;flex-shrink:0;width:42px;height:42px;padding:10px}.modalForm__headerTextos{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.modalForm__h3{text-align:left;color:#0a545f;white-space:nowrap;margin:0;font-size:25px;font-weight:700}.modalForm__subtitulo{text-align:left;color:#333;margin:5px 0;font-size:15px}.modalForm__line{background-color:#0a545f;width:100%;height:2px;margin:5px 0 0}.modalForm__Botones{flex-wrap:wrap;flex-shrink:0;justify-content:center;padding-top:8px;display:flex}.modalForm__Botones button{cursor:pointer;border:none;border-radius:10px;margin:10px 5px 0;padding:10px 25px;font-size:16px;font-weight:600;transition:opacity .15s,background-color .15s}.modalForm__cancelar{color:#034c5e;background-color:#fff;border:2px solid #034c5e}.modalForm__cancelar:hover{background-color:#f1f8f8}.modalForm__guardar{color:#fff;background-color:#216a73;border:2px solid #bdd5d9}.modalForm__guardar:hover:not(:disabled){background-color:#124b57}.modalForm__cancelar:disabled,.modalForm__guardar:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.modalForm__header{text-align:center;flex-direction:column;padding:5px 0}.modalForm__headerTextos{align-items:center}.modalForm__h3,.modalForm__subtitulo{text-align:center;white-space:normal}.modalForm__h3{font-size:20px}.modalForm__subtitulo{font-size:13px}.modalForm__line{width:70%;margin:5px auto 0}.modalForm__Botones{flex-direction:column;width:100%}.modalForm__Botones button{width:100%;margin:5px 0!important}}.configurarServicio__main{flex-direction:column;width:min(480px,90vw);max-height:85vh;margin:0 auto;display:flex}.modal-contenedor:has(.configurarServicio__main){max-width:540px}.configurarServicio__cargando{text-align:center;color:#64748b;padding:40px}.configurarServicio__header{border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;padding:20px 24px 16px;display:flex}.configurarServicio__headerIcono{object-fit:contain;flex-shrink:0;width:44px;height:44px}.configurarServicio__titulo{color:#1e293b;margin:0;font-size:18px}.configurarServicio__subtitulo{color:#124b57;margin:2px 0 0;font-size:13px;font-weight:600}.configurarServicio__scroll{flex:1;padding:16px 24px;overflow-y:auto}.configurarServicio__campo{margin-bottom:18px}.configurarServicio__campo:last-child{margin-bottom:0}.configurarServicio__opcionesFila{flex-wrap:wrap;gap:8px;display:flex}.configurarServicio__opcionBoton{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dee0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.configurarServicio__opcionBoton--activo{color:#fff;background:#124b57;border-color:#124b57}.configurarServicio__opcionPrecio{opacity:.85;font-weight:600}.configurarServicio__opcionesGrid{flex-direction:column;gap:8px;display:flex}.configurarServicio__checkOpcion{color:#334155;cursor:pointer;border:1px solid #d7dee0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:border-color .15s,background-color .15s;display:flex}.configurarServicio__checkOpcion--activo{background:#eef7f8;border-color:#124b57}.configurarServicio__checkOpcion input{accent-color:#124b57}.configurarServicio__contador{align-items:center;gap:12px;display:flex}.configurarServicio__contadorBoton{color:#124b57;cursor:pointer;background:#fff;border:1px solid #d7dee0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.configurarServicio__contadorBoton:hover{background:#eef7f8;border-color:#124b57}.configurarServicio__contadorValor{text-align:center;color:#1e293b;min-width:24px;font-weight:700}.configurarServicio__pistaPrecio{color:#64748b;margin-left:4px;font-size:12px}.configurarServicio__footer{border-top:1px solid #e2e8f0;padding:16px 24px 20px}.configurarServicio__total{color:#1e293b;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:15px;display:flex}.configurarServicio__total strong{color:#124b57;font-size:20px}.configurarServicio__footerBotones{justify-content:center;display:flex}.contenedor-barra-comandos{z-index:1000;width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;transform:translateY(100%)}.contenedor-barra-comandos.abierto{transform:translateY(0)}.boton-toggle-comandos{color:#fff;cursor:pointer;background-color:#124b57;border:none;border-radius:8px 8px 0 0;align-items:center;gap:5px;height:30px;padding:0 15px;font-size:13px;font-weight:700;transition:background-color .2s;display:flex;position:absolute;top:-30px;left:5px;box-shadow:2px -2px 5px #00000026}.boton-toggle-comandos:hover{background-color:#1a6b7c}.texto-toggle{font-size:14px}.BarraDeComandos{background-color:#fff;border-radius:12px;flex-shrink:0;justify-content:space-around;align-items:center;width:100%;margin:0;padding:clamp(10px,1.04vw,10px);display:flex}.comandoItem{cursor:pointer;flex-direction:row;align-items:center;gap:clamp(6px,.55vw,10px);display:flex}.iconoComando,.BarraDeComandos svg,.BarraDeComandos img{object-fit:contain;color:#124b57;fill:#124b57;flex-shrink:0;width:clamp(24px,2.29vw,33px);height:clamp(24px,2.29vw,33px)}.textosComando{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.teclaComando,.accionComando{color:#124b57;margin:0;font-family:Roboto,sans-serif;font-size:clamp(10px,.83vw,12px);font-weight:800;line-height:1.2}@media (width>=1024px) and (width<=1440px){.BarraDeComandos button{padding:clamp(6px,.8vw,10px) clamp(8px,1vw,12px);font-size:clamp(.7rem,.85vw,.9rem)}.BarraDeComandos svg,.BarraDeComandos img{width:clamp(16px,1.5vw,22px);height:clamp(16px,1.5vw,22px)}.BarraDeComandos span{font-size:clamp(.7rem,.85vw,.9rem)}}.modal-overlay-uv{z-index:9999;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex;position:fixed;top:0;left:0}.modal-content-uv{background:#fff;border-radius:8px;flex-direction:column;width:750px;max-width:95%;display:flex;overflow:hidden;box-shadow:0 10px 25px #0003}.uv-header{color:#fff;background-color:#126c6d;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.uv-header h2{margin:0;font-size:1.4rem;font-weight:600}.uv-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.uv-body{background-color:#fcfcfc;padding:24px}.uv-top-section{background:#fff;border-radius:8px;justify-content:space-between;margin-bottom:24px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000d}.uv-info-list{color:#555;flex-direction:column;justify-content:center;gap:12px;font-size:1rem;display:flex}.uv-info-list p{margin:0}.uv-label{color:#126c6d;margin-right:8px;font-weight:600}.uv-total-card{color:#fff;text-align:center;background-color:#126c6d;border-radius:8px;min-width:250px;padding:20px 30px}.uv-total-title{letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #ffffff4d;padding-bottom:8px;font-size:.85rem;font-weight:600;display:block}.uv-total-monto{margin:12px 0 0;font-size:2.2rem;font-weight:700}.uv-table-wrapper{background:#f9f9f9;border:1px solid gray;border-radius:8px;max-height:250px;overflow-y:auto}.uv-table{border-collapse:separate;border-spacing:0;width:100%}.uv-table th{color:#126c6d;text-align:center;z-index:10;background-color:#f9f9f9;border-bottom:1px solid gray;padding:12px 16px;font-size:.9rem;font-weight:600;position:sticky;top:0}.uv-table td{color:#333;text-align:center;background-color:#fff;border-bottom:1px solid #d0d0d0;padding:12px 6px;font-weight:500}.uv-table tr:last-child td{border-bottom:none}.uv-footer{background-color:#fff;border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.uv-btn-cerrar{color:#126c6d;cursor:pointer;background-color:#fff;border:1px solid #126c6d;border-radius:4px;padding:8px 24px;font-weight:600;transition:all .2s}.uv-btn-cerrar:hover{background-color:#f0f7f7}.uv-btn-imprimir{color:#fff;cursor:pointer;background-color:#559b9f;border:none;border-radius:4px;padding:8px 24px;font-weight:600;transition:background-color .2s}.uv-btn-imprimir:hover{background-color:#126c6d}.ticket-imprimible{display:none}@media print{body *{visibility:hidden}.modal-overlay-uv{background-color:#0000;justify-content:flex-start;align-items:flex-start}.modal-ui-screen{display:none!important}.ticket-imprimible{display:block}.ticket-imprimible,.ticket-imprimible *{visibility:visible}.ticket-imprimible{color:#000;width:58mm;margin:0;padding:0;font-family:Courier New,Courier,monospace;font-size:12px;position:absolute;top:0;left:0}.ticket-header,.ticket-footer{text-align:center}.ticket-header h2{margin:0 0 5px;font-size:14px}.ticket-info p{margin:2px 0}.ticket-tabla{text-align:left;border-collapse:collapse;width:100%}.ticket-tabla th,.ticket-tabla td{padding:2px 0}.ticket-tabla td:last-child,.ticket-tabla th:last-child{text-align:right}.ticket-total{text-align:right;margin:10px 0}}*{box-sizing:border-box;font-family:Inter,sans-serif}.PuntoDeVenta{background-color:#e2e5ea;flex-direction:column;height:calc(100vh - 70px);padding:16px 20px;display:flex;overflow:hidden}.PuntoDeVenta-bloqueado{background-color:#fff;justify-content:center;align-items:center;width:100%;height:calc(100vh - 70px);padding:24px;display:flex}.PuntoDeVenta-bloqueado__card{text-align:center;width:100%;max-width:420px}.PuntoDeVenta-bloqueado__titulo{color:#124b57;margin:0 0 10px;font-size:1.5rem;font-weight:700}.PuntoDeVenta-bloqueado__descripcion{color:#124b57;margin:0 0 28px;font-size:.9375rem;line-height:1.5}.PuntoDeVenta-bloqueado__boton{color:#fff;cursor:pointer;background-color:#124b57;border:none;border-radius:6px;padding:14px 24px;font-weight:600}.pdv-redesign-layout{gap:20px;width:100%;height:100%;min-height:0;display:flex}.pdv-columna-izquierda{flex-direction:column;flex:2.2;height:100%;min-height:0;display:flex}.pdv-columna-derecha{flex-direction:column;flex:1;max-width:380px;height:100%;min-height:0;display:flex}.pdv-ticket-container{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:clamp(19px,1.25vw,24px);display:flex;box-shadow:0 4px 12px #0000000f}.pdv-left-header{flex-direction:column;flex-shrink:0;gap:clamp(13px,.83vw,16px);display:flex}.pdv-left-title{color:#124b57;margin:0;font-size:clamp(1rem,1.04vw,1.25rem);font-weight:700}.pdv-search-and-actions{align-items:center;gap:clamp(13px,.83vw,16px);display:flex}.pdv-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;align-items:center;height:clamp(38px,2.5vw,48px);padding:0 clamp(13px,.83vw,16px);transition:border-color .2s;display:flex}.pdv-search-box:focus-within{border-color:#124b57;box-shadow:0 0 0 3px #124b5714}.pdv-search-icon{color:#64748b;margin-right:12px;font-size:clamp(16px,1.04vw,20px)}.pdv-search-box input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;height:100%;font-size:clamp(12px,.78vw,15px)}.pdv-action-buttons{gap:clamp(10px,.63vw,12px);display:flex}.pdv-btn-action{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.pdv-btn-action-icon{color:#124b57;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:clamp(38px,2.5vw,48px);height:clamp(38px,2.5vw,48px);font-size:clamp(18px,1.15vw,22px);transition:all .2s;display:flex}.pdv-btn-action:hover .pdv-btn-action-icon{background:#e2e8f0;border-color:#94a3b8}.pdv-btn-action span{color:#1e293b;font-size:clamp(10px,.63vw,12px);font-weight:500}.pdv-divider{border:none;border-top:1px solid #e2e8f0;width:100%;margin:16px 0}.pdv-modal-catalogo-content{background:0 0;border-radius:12px;width:100%;max-width:1200px;height:85vh;padding:10px;overflow-y:auto}.pdv-ayuda-flotante{color:#fff;cursor:pointer;z-index:900;background-color:#124b57;border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 6px #0003}.pdv-ayuda-flotante:hover{transform:scale(1.05)}@media (width<=1024px){.PuntoDeVenta{height:auto;overflow:auto}.pdv-redesign-layout{flex-direction:column;height:auto}.pdv-columna-izquierda{flex:none;height:auto}.pdv-ticket-container{flex:none}.pdv-columna-derecha{flex:none;max-width:100%;height:auto}.pdv-search-and-actions{flex-wrap:wrap}.pdv-search-box{min-width:160px}.pdv-action-buttons{flex-shrink:0}.ticket-estado-vacio{height:auto;min-height:180px}}:root{--ayuda-primary:#124b57;--ayuda-border:#e2e8f0;--ayuda-bg-soft:#f1f8f8;--ayuda-alert:#1c6670;--ayuda-text-dark:#333;--ayuda-text-muted:#64748b}.ayuda-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.ayuda-modal{background-color:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:950px;height:85vh;max-height:750px;font-family:Inter,sans-serif;animation:.3s ease-out slideInUp;display:flex;overflow:hidden;box-shadow:0 10px 30px #0003}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ayuda-header{border-bottom:1px solid var(--ayuda-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ayuda-header h2{color:var(--ayuda-primary);align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.ayuda-btn-cerrar{color:var(--ayuda-primary);cursor:pointer;background:0 0;border:none;font-size:22px;transition:opacity .2s}.ayuda-btn-cerrar:hover{opacity:.7}.ayuda-body{flex:1;display:flex;overflow:hidden}.ayuda-col-izq{border-right:1px solid var(--ayuda-border);background-color:#fff;flex-direction:column;justify-content:flex-start;gap:20px;width:290px;padding:24px;display:flex;overflow-y:auto}.ayuda-menu{border:1px solid var(--ayuda-border);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.ayuda-tab{color:var(--ayuda-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.ayuda-tab:hover{background-color:#f8fafc}.ayuda-tab.activa{background-color:var(--ayuda-bg-soft);color:var(--ayuda-primary)}.tab-icono{font-size:18px;display:flex}.ayuda-contacto-card{background-color:var(--ayuda-bg-soft);border:1px solid var(--ayuda-border);text-align:left;border-radius:12px;padding:20px 16px}.ayuda-contacto-card h4{color:var(--ayuda-primary);margin:0 0 8px;font-size:16px}.ayuda-contacto-card p{color:var(--ayuda-text-dark);margin:0 0 20px;font-size:13px;line-height:1.4}.contacto-botones{flex-direction:column;gap:10px;display:flex}.btn-contacto{border:1px solid var(--ayuda-primary);color:var(--ayuda-primary);cursor:pointer;background-color:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.btn-contacto:hover:not(.disabled){background-color:#eef6f7}.btn-contacto.disabled{cursor:not-allowed;opacity:.7;color:#777;border-color:#ccc}.tooltip-contacto{visibility:hidden;opacity:0;background-color:var(--ayuda-primary);color:#fff;white-space:nowrap;z-index:10;pointer-events:none;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:400;transition:all .2s;position:absolute;bottom:110%;left:50%;transform:translate(-50%)translateY(5px)}.tooltip-contacto:after{content:"";border-style:solid;border-width:5px;border-color:var(--ayuda-primary) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.btn-contacto.disabled:hover .tooltip-contacto{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.ayuda-col-der{background-color:#fff;flex:1;padding:24px 32px;overflow-y:auto}.ayuda-lista-header h3{color:var(--ayuda-primary);margin:0 0 8px;font-size:20px}.ayuda-lista-header p{color:var(--ayuda-text-dark);margin:0 0 24px;font-size:14px}.ayuda-lista-simple{flex-direction:column;gap:12px;display:flex}.ayuda-item-simple{border:1px solid var(--ayuda-border);border-radius:8px;align-items:center;padding:12px 16px;display:flex}.atajo-tecla{background-color:var(--ayuda-bg-soft);color:var(--ayuda-primary);text-align:center;border-radius:4px;min-width:45px;margin-right:16px;padding:6px 12px;font-weight:700}.atajo-desc{color:var(--ayuda-text-dark);align-items:center;font-size:14px;font-weight:500;display:flex}.atajo-tooltip-container{cursor:help;color:#94a3b8;align-items:center;margin-left:8px;display:inline-flex;position:relative}.atajo-tooltip-icon{font-size:16px;transition:color .2s}.atajo-tooltip-container:hover .atajo-tooltip-icon{color:var(--ayuda-primary)}.atajo-tooltip-text{visibility:hidden;opacity:0;background-color:var(--ayuda-primary);color:#fff;white-space:normal;text-align:center;z-index:10;pointer-events:none;border-radius:6px;width:max-content;max-width:250px;padding:10px 14px;font-size:13px;font-weight:400;transition:all .2s;position:absolute;bottom:130%;left:50%;transform:translate(-50%)translateY(5px);box-shadow:0 4px 10px #0003}.atajo-tooltip-text:after{content:"";border-style:solid;border-width:6px;border-color:var(--ayuda-primary) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.atajo-tooltip-container:hover .atajo-tooltip-text{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.ayuda-lista-tarjetas{flex-direction:column;gap:12px;display:flex}.ayuda-tarjeta-boton{border:1px solid var(--ayuda-border);cursor:pointer;text-align:left;background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:box-shadow .2s,border-color .2s;display:flex}.ayuda-tarjeta-boton:hover{border-color:var(--ayuda-primary);box-shadow:0 4px 8px #0000000d}.tarjeta-info-izq{align-items:center;gap:16px;display:flex}.tarjeta-icono{color:var(--ayuda-primary);background:var(--ayuda-bg-soft);border-radius:50%;padding:10px;font-size:20px;display:flex}.tarjeta-textos h4{color:var(--ayuda-primary);margin:0 0 4px;font-size:15px;font-weight:700}.tarjeta-textos p{color:var(--ayuda-text-muted);margin:0;font-size:13px}.tarjeta-flecha{color:var(--ayuda-primary);font-size:14px}.ayuda-info-card{background-color:var(--ayuda-bg-soft);border-radius:8px;align-items:flex-start;gap:12px;margin-top:12px;padding:16px;display:flex}.ayuda-info-card .info-icon{color:var(--ayuda-alert);margin-top:2px;font-size:18px}.ayuda-info-card p{color:var(--ayuda-primary);margin:0;font-size:13px;line-height:1.5}.ayuda-footer-card{margin-top:24px}.ayuda-btn-volver{color:var(--ayuda-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:24px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.ayuda-btn-volver:hover{text-decoration:underline}.ayuda-detalle-header{color:var(--ayuda-primary);align-items:center;gap:12px;margin-bottom:24px;display:flex}.ayuda-detalle-header h3{margin:0;font-size:20px}.ayuda-seccion-detalle{margin-bottom:24px}.ayuda-seccion-detalle h4{color:var(--ayuda-primary);margin:0 0 12px;font-size:15px;font-weight:600}.ayuda-seccion-detalle p{color:var(--ayuda-text-dark);margin:0 0 12px;font-size:14px;line-height:1.6}.ayuda-seccion-detalle ol,.ayuda-seccion-detalle ul{color:var(--ayuda-text-dark);margin:0;padding-left:20px;font-size:14px}.ayuda-seccion-detalle li{margin-bottom:8px;line-height:1.5}.ayuda-lista-consejos{flex-direction:column;gap:16px;display:flex}.ayuda-consejo-card{border:1px solid var(--ayuda-border);background-color:#fff;border-radius:8px;padding:20px}.ayuda-consejo-card h4{color:var(--ayuda-primary);margin:0 0 12px;font-size:15px}.ayuda-consejo-card ul{color:var(--ayuda-text-dark);margin:0;padding-left:20px;font-size:14px}.ayuda-consejo-card li{margin-bottom:6px}.animacion-fade{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.ayuda-body{flex-direction:column;overflow-y:auto}.ayuda-col-izq{border-right:none;border-bottom:1px solid var(--ayuda-border);flex-shrink:0;gap:16px;width:100%;padding:16px}.ayuda-menu{white-space:nowrap;flex-direction:row;padding-bottom:8px;overflow-x:auto}.ayuda-tab{flex-shrink:0}.ayuda-col-der{width:100%;padding:16px;overflow-y:visible}}.barraBusquedaYFiltrosContenedor{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:24px;margin-bottom:15px;display:flex}.inputBusquedaWrapper{background:#fff;border:1px solid #bdd5d9;border-radius:5px;flex-direction:row;align-items:center;width:clamp(250px,35vw,550px);height:38px;margin-left:20px;display:flex;box-shadow:0 2px 4px #00000026}.iconBuscar{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(35%)saturate(1476%)hue-rotate(152deg)brightness(95%)contrast(92%);width:18px;height:18px;margin:0 12px}.inputBusqueda{color:#124b57;background:0 0;border:none;outline:none;flex:1;font-family:Noto Sans Arabic,sans-serif;font-size:14px;font-weight:400}.inputBusqueda::placeholder{color:#b0b0b0}.botonesFiltroContenedor{flex-direction:row;align-items:center;gap:8px;margin-left:auto;margin-right:20px;display:flex}.btnFiltro{cursor:pointer;color:#124b57;background:#fff;border:1px solid #dbe7ec;border-radius:5px;flex-direction:row;align-items:center;height:38px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 4px #0000001a}.btnFiltro img{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(35%)saturate(1476%)hue-rotate(152deg)brightness(95%)contrast(92%);width:16px;height:16px}.btnFiltro span{white-space:nowrap;font-family:Noto Sans Arabic,sans-serif;font-size:13px;font-weight:600}.textoCategoria{text-align:center;white-space:nowrap;flex:1;max-width:85px;display:block}.btnCategorias{-webkit-user-select:none;user-select:none;justify-content:space-between;width:140px;padding:0 12px}.iconFlechaAbajo{flex-shrink:0;transition:transform .2s;transform:rotate(90deg)}.iconFlechaAbajo.rotada{transform:rotate(-90deg)}.opcionesDropdownMenu{z-index:100;background:#fff;border:1px solid #bdd5d9;border-radius:5px;width:100%;max-height:200px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 10px #00000026}.opcionItemMenu{cursor:pointer;align-items:center;padding:8px 12px;transition:background .15s;display:flex}.opcionItemMenuTexto{color:#124b57;white-space:nowrap;max-width:100%;font-family:Noto Sans Arabic,sans-serif;font-size:13px;font-weight:600;display:block}.opcionItemMenu:hover{background:#f1f8f8}.opcionItemMenu.opcionSeleccionada{background:#eaf4f5}.opcionesDropdownMenu::-webkit-scrollbar{width:4px}.opcionesDropdownMenu::-webkit-scrollbar-track{background:0 0}.opcionesDropdownMenu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.btnBajoStock{justify-content:center;gap:6px;width:120px}.btnLimpiar{justify-content:center;gap:6px;width:140px;margin-right:20px}.btnFiltro:hover{background:#f8fafc}.filtroActivo{background:#eaf4f5;border-color:#124b57}@media (width<=768px){.barraBusquedaYFiltrosContenedor{flex-direction:column;align-items:stretch;gap:12px;margin-top:0;margin-bottom:15px}.inputBusquedaWrapper{width:100%;max-width:100%;margin-left:0}.botonesFiltroContenedor{flex-flow:row;justify-content:space-between;gap:8px;width:100%;margin-left:0;display:flex}.btnCategorias,.btnBajoStock,.btnLimpiar{flex:1;justify-content:center;width:auto;min-width:0;margin-right:0;padding:0 4px}.btnFiltro span{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(9px,2.5vw,12px);overflow:hidden}.textoCategoria{max-width:unset}.btnFiltro img{flex-shrink:0;margin:0}}.menuAccionesContainer{position:relative}.btnAcciones{background-color:#3d8088;border-color:#3d8088;gap:6px;padding:0 14px}.btnAcciones span{color:#fff}.btnAcciones img{filter:brightness(0)invert()}.btnAcciones:hover{background-color:#326970;border-color:#326970}.menuAccionesDropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:240px;animation:.15s ease-out menuAcciones-aparecer;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px #00000026}@keyframes menuAcciones-aparecer{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.itemMenuAccion{cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;width:100%;padding:11px 14px;font-family:Noto Sans Arabic,sans-serif;transition:background-color .15s;display:flex}.itemMenuAccion:last-child{border-bottom:none}.itemMenuAccion:hover:not(:disabled){background-color:#f0f8f8}.itemMenuAccion img{filter:brightness(0)saturate()invert(20%)sepia(35%)saturate(1476%)hue-rotate(152deg)brightness(95%)contrast(92%);flex-shrink:0;width:18px;height:18px}.itemMenuAccion span:nth-child(2){color:#124b57;flex:1;font-size:14px;font-weight:600}.itemMenuAccion-emoji{text-align:center;flex-shrink:0;width:18px;font-size:15px}.itemMenuAccion:disabled{opacity:.5;cursor:not-allowed}.itemMenuAccion:disabled:hover{background-color:#fff}.atajoTecla{color:#94a3b8;background:#f1f5f9;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}@media (width<=600px){.menuAccionesDropdown{min-width:90vw;max-width:320px;left:50%;right:auto;transform:translate(-50%)}.atajoTecla{display:none}}.barraResultadosContenedor{background-color:#f1f8f8;border:1px solid #bdd5d9;border-radius:5px;flex-direction:row;justify-content:space-between;align-items:center;width:auto;height:38px;margin:0 20px 15px;display:flex}.resultadosIzquierda{flex-direction:row;align-items:center;height:100%;display:flex}.btnBorrarBusqueda{cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;height:100%;padding:0;transition:opacity .2s;display:flex}.btnBorrarBusqueda:hover{opacity:.7}.btnBorrarBusqueda:hover .textoHover{text-decoration:underline}.iconResultados{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(35%)saturate(1476%)hue-rotate(152deg)brightness(95%)contrast(92%);width:clamp(14px,3.5vw,16px);height:clamp(14px,3.5vw,16px);margin:0 clamp(6px,2vw,10px);display:block}.iconCerrar{width:clamp(10px,2.5vw,12px);height:clamp(10px,2.5vw,12px)}.textoResultados{color:#124b57;white-space:nowrap;align-items:center;font-family:Noto Sans,sans-serif;font-size:clamp(11.5px,3vw,13px);font-weight:400;line-height:1;display:flex}@media (width<=768px){.barraResultadosContenedor{height:34px;margin:0 10px 15px}}.bannerModificacionesContenedor{cursor:pointer;background-color:#cee4ed;border:1px solid #bdd5d9;border-radius:5px;flex-direction:row;justify-content:space-between;align-items:center;height:auto;min-height:64px;margin:0 20px 15px;padding:10px 0;transition:transform .2s,background-color .2s;display:flex}.bannerModificacionesContenedor:hover{background-color:#b9dbe7;transform:translateY(-1px)}.bannerModificacionesIzquierda{flex-direction:row;align-items:center;height:100%;display:flex}.iconActualizarStock{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(35%)saturate(1476%)hue-rotate(152deg)brightness(95%)contrast(92%);flex-shrink:0;width:clamp(26px,6vw,34px);height:clamp(26px,6vw,34px);margin-left:clamp(15px,4vw,20px);margin-right:clamp(10px,3vw,15px)}.bannerModificacionesTextos{flex-direction:column;justify-content:center;gap:4px;display:flex}.bannerModificacionesTitulo{color:#124b57;font-family:Noto Sans,sans-serif;font-size:clamp(12.5px,3.5vw,16px);font-weight:700;line-height:1.2}.bannerModificacionesSubtitulo{color:#124b57;font-family:Noto Sans,sans-serif;font-size:clamp(10.5px,3vw,13px);font-weight:400;line-height:1.2}.iconBannerFlecha{object-fit:contain;filter:brightness(0)saturate()invert(18%)sepia(39%)saturate(1312%)hue-rotate(154deg)brightness(91%)contrast(94%);flex-shrink:0;width:clamp(14px,3vw,18px);height:clamp(14px,3vw,18px);margin-left:10px;margin-right:clamp(15px,4vw,20px)}@media (width<=768px){.bannerModificacionesContenedor{min-height:54px;margin:0 10px 15px;padding:12px 0}.iconActualizarStock{margin-left:18px;margin-right:12px}}.filaProducto{background:#fff;border:1px solid #bdd5d9;border-radius:10px;grid-template-columns:minmax(0,2.9fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1.4fr) 90px 140px;align-items:stretch;margin:15px 20px 0;padding:0;transition:transform .2s,background-color .2s;display:grid;box-shadow:0 4px 4px #00000040}.filaProducto:hover{background:#f8fafc;transform:translateY(-2px)}.filaProducto:last-child{margin-bottom:15px}.colProducto,.colTexto,.colPrecio,.colStock{justify-content:flex-start;align-items:center;padding:12px 15px;display:flex;position:relative;overflow:hidden}.colProducto:after,.colTexto:after,.colPrecio:after,.colStock:after{content:"";background-color:#124b57;width:1px;position:absolute;top:10%;bottom:10%;right:0}.colProducto{flex-direction:row;gap:14px}.iconoProductoWrapper{background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;display:flex}.iconoProductoWrapper img{object-fit:contain;width:100%;height:100%}.infoProductoTextos{flex-direction:column;justify-content:center;width:100%;display:flex;overflow:hidden}.nombreProducto{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-family:Noto Sans Arabic,sans-serif;font-size:14px;font-weight:600;overflow:hidden}.textoFila{color:#64748b;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Noto Sans Arabic,sans-serif;font-weight:500;overflow:hidden}.precioTexto{color:#124b57;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Noto Sans Arabic,sans-serif;font-weight:700;overflow:hidden}.stockPildora{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-family:Noto Sans Arabic,sans-serif;font-size:13px;font-weight:600}.colAcciones{flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:12px 15px;display:flex;overflow:visible}.contenedorAccionTooltip{display:flex;position:relative}.btnIconoAccion{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btnIconoAccion img{object-fit:contain;filter:brightness(0)saturate()invert(20%)sepia(35%)saturate(1476%)hue-rotate(152deg)brightness(95%)contrast(92%);width:16px;height:16px;transition:filter .2s}.btnIconoAccion:hover{background:#f1f8f8;border-color:#124b57;box-shadow:0 2px 4px #124b5726}.btnIconoAccion:hover img{filter:brightness(0)saturate()invert(21%)sepia(82%)saturate(1814%)hue-rotate(167deg)brightness(94%)contrast(94%)}.btnAzul:hover{background:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 4px #3b82f626}.btnAzul:hover img{filter:brightness(0)saturate()invert(48%)sepia(82%)saturate(3015%)hue-rotate(204deg)brightness(101%)contrast(96%)}.btnNaranja:hover{background:#fff7ed;border-color:#f97316;box-shadow:0 2px 4px #f9731626}.btnNaranja:hover img{filter:brightness(0)saturate()invert(52%)sepia(87%)saturate(2758%)hue-rotate(346deg)brightness(101%)contrast(96%)}.btnRojo:hover{background:#fef2f2;border-color:#dc2626;box-shadow:0 2px 4px #dc262626}.btnRojo:hover img{filter:brightness(0)saturate()invert(27%)sepia(91%)saturate(3015%)hue-rotate(348deg)brightness(93%)contrast(94%)}.tooltipTexto{visibility:hidden;opacity:0;color:#fff;text-align:center;z-index:10;white-space:nowrap;pointer-events:none;background-color:#124b57;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s;position:absolute;bottom:135%;left:50%;transform:translate(-50%)translateY(5px);box-shadow:0 2px 4px #0003}.tooltipTexto:after{content:"";border:4px solid #0000;border-top-color:#124b57;margin-left:-4px;position:absolute;top:100%;left:50%}.contenedorAccionTooltip:hover .tooltipTexto{visibility:visible;opacity:1;transition-delay:.3s;transform:translate(-50%)translateY(0)}.mobileLabel{display:none}.filaProducto.stock-bajo{border:1px solid #ff6b6b;box-shadow:0 4px 6px #ff6b6b26}.filaProducto.stock-bajo .stockPildora{color:#fff;background:#ff6b6b;border-color:#ff6b6b}@media (width<=768px){.filaProducto{flex-direction:column;width:auto;margin:0 clamp(10px,3vw,20px) 15px;padding:clamp(15px,4vw,20px) 0 0;display:flex;position:relative;overflow:visible}.colProducto,.colTexto,.colPrecio,.colStock{border:none;justify-content:flex-start;width:100%;margin:0;padding:0;overflow:visible}.colProducto:after,.colTexto:after,.colPrecio:after,.colStock:after{display:none}.colProducto{order:1;display:block}.colPrecio{order:2;margin-top:2px;margin-bottom:4px}.colTexto.colCat{order:3}.colTexto.colCod{order:4;margin-bottom:clamp(10px,3vw,15px)}.colAcciones{border-top:1px solid #124b57;order:5;justify-content:center;gap:clamp(12px,3.5vw,15px);width:100%;margin-top:0;padding:clamp(12px,3.5vw,15px) 0;overflow:visible}.iconoProductoWrapper{box-sizing:border-box;z-index:2;background:0 0;border:1px solid #124b57;justify-content:center;align-items:center;width:clamp(65px,20vw,86px);height:clamp(60px,18vw,78px);padding:clamp(4px,1.5vw,8px);display:flex;position:absolute;top:clamp(15px,4vw,19px);left:clamp(10px,4.4vw,19px)}.iconoProductoWrapper img{object-fit:contain;max-width:100%;max-height:100%}.infoProductoTextos,.colPrecio,.colTexto.colCat,.colTexto.colCod{padding-left:clamp(90px,27vw,118px);padding-right:clamp(75px,22vw,90px)}.infoProductoTextos{width:auto;margin-bottom:2px;overflow:visible}.nombreProducto{color:#124b57;white-space:normal;font-family:Noto Sans Arabic,sans-serif;font-weight:700;line-height:1.2;overflow:visible;font-size:clamp(11.5px,3.5vw,13px)!important}.colPrecio .labelOcultaMobile{display:none}.precioTexto{color:#124b57;font-family:Noto Sans Arabic,sans-serif;font-weight:700;font-size:clamp(13px,4vw,15px)!important}.colTexto{flex-direction:row;align-items:center;gap:4px;margin-bottom:2px}.colTexto .mobileLabel{color:#124b57;text-transform:none;font-family:Noto Sans Arabic,sans-serif;font-size:clamp(9px,2.5vw,10px);font-weight:700;display:inline-block}.colTexto .textoFila{color:#124b57;font-family:Noto Sans Arabic,sans-serif;font-weight:500;font-size:clamp(9px,2.5vw,10px)!important}.colStock{border-left:none;flex-direction:column;justify-content:center;align-items:center;width:auto;height:clamp(60px,18vw,78px);padding-left:clamp(15px,4vw,22px);position:absolute;top:clamp(15px,4vw,19px);right:clamp(10px,3.5vw,20px);overflow:visible}.colStock:before{content:"";background-color:#124b57;width:1px;height:80%;display:block;position:absolute;top:10%;left:0}.stockLabelText{color:#124b57;text-transform:none;margin-bottom:2px;font-family:Noto Sans Arabic,sans-serif;font-size:clamp(11.5px,3vw,13px);font-weight:700;display:block}.stockPildora{color:#124b57;background:0 0;border:none;padding:0;font-family:Noto Sans Arabic,sans-serif;font-size:clamp(17px,5vw,20px);font-weight:700}.btnIconoAccion{width:clamp(34px,9vw,40px);height:clamp(34px,9vw,40px)}.btnIconoAccion img{width:clamp(16px,4.5vw,20px);height:clamp(16px,4.5vw,20px)}.tooltipTexto{display:none}}.filaProducto.stock-bloqueado{background-color:#fdf6f0;border:1px solid #f0c8a8}.badgeBloqueado{color:#9a4a12;white-space:nowrap;vertical-align:middle;background-color:#fbe9dd;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}input[type=radio]{accent-color:#124b57}.modalActualizarMain{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.actualizar__div-todos{flex-shrink:0;justify-content:space-evenly;align-items:center;width:100%;padding:15px 0;display:flex}.actualizar__div-img{background-color:#fff;border:2px solid #124b57;border-radius:5px;flex-shrink:0;height:70px;padding:10px}.actualizar__div-div{flex-direction:column;justify-content:start;align-items:start;width:100%;margin:0 15px;display:flex}.actualizar__div-div-h3{color:#124b57;width:100%;font-size:23px;font-weight:700}.actualizar__div-div-p{color:#333;font-size:14px}.actualizar__line-todos{background-color:#124b57;align-self:center;width:80%;height:2px;margin:5px 0}.actualizar__categorias-h4{color:#1a1a1a;margin:10px 0 5px;font-size:18px;font-weight:700}.actualizar__categoriasSeleccionadas{background-color:#fff;border:1px solid #939393;border-radius:10px;flex-wrap:wrap;align-items:center;width:100%;padding:3px;display:flex;box-shadow:2px 2px 4px #00000040}.actualizar__categoriasSeleccionadas div{background-color:#0a545f;border-radius:5px;align-items:center;margin:5px;padding:0 5px;display:flex}.actualizar__categoriasSeleccionadas div p{color:#fff;white-space:nowrap;padding:5px 7px;font-size:13px}.actualizar__categoriasSeleccionadas-p{color:#124b57;white-space:nowrap;margin-left:auto;margin-right:10px;font-size:13px;font-weight:600}.custom-select-container{width:100%;margin-bottom:10px;position:relative}.custom-select-header{cursor:pointer;color:#124b57;background-color:#fff;border:1px solid #b0b0b0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:18px;transition:all .2s;display:flex;box-shadow:2px 2px 4px #0000001a}.custom-select-header:hover{border-color:#085b6c}.custom-select-arrow{flex-shrink:0;height:10px;transition:transform .3s}.custom-select-arrow.open{transform:rotate(180deg)}.custom-select-dropdown{z-index:100;background-color:#fff;border:1px solid #b0b0b0;border-radius:10px;flex-direction:column;width:100%;display:flex;position:absolute;top:110%;left:0;overflow:hidden;box-shadow:0 10px 25px #0003}.custom-select-search{border-bottom:1px solid #d9d9d9;align-items:center;display:flex}.custom-select-search img{flex-shrink:0;height:20px;margin:5px 10px;padding:2px}.custom-select-search input{box-sizing:border-box;border:none;border-radius:8px;outline:none;width:100%;padding:8px 8px 8px 0;font-size:16px}.custom-select-search input::placeholder{color:#939393}.custom-select-actions{color:#555;border-top:1px solid #d9d9d9;justify-content:space-between;align-items:center;padding:8px 15px;font-size:14px;display:flex}.btn-limpiar{color:#085b6c;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.btn-limpiar:hover{color:#124b57}.custom-select-list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.custom-select-item{padding:10px 15px;transition:background-color .2s}.custom-select-item:hover{background-color:#dbe7ec}.custom-select-item label{cursor:pointer;color:#124b57;align-items:center;gap:10px;width:100%;font-size:15px;font-weight:500;display:flex}.custom-select-item input[type=checkbox]{cursor:pointer;accent-color:#085b6c;flex-shrink:0;width:18px;height:18px}.actualizar__precios h4{color:#1a1a1a;margin:10px 0 8px;font-size:17px;font-weight:700}.actualizar__precios-form{gap:8px;display:flex}.actualizar__precios-form-div{cursor:pointer;background-color:#fff;border:2px solid #d9d9d9;border-radius:10px;flex:1;justify-content:flex-start;align-items:start;padding:10px;transition:border-color .15s,background-color .15s;display:flex}.actualizar__precios-form-div input{flex-shrink:0;width:16px;height:16px;margin:3px 8px 0 0}.actualizar__precios-form-div label{cursor:pointer;font-size:14px;font-weight:700}.actualizar__precios-form-div p{color:#666;margin-top:2px;font-size:12px}.actualizar__precios-form div div{flex-direction:column;display:flex}.actualizar__tipo h4{color:#1a1a1a;margin:10px 0 8px;font-size:17px;font-weight:700}.actualizar__tipo form{gap:8px;display:flex}.actualizar__tipo-div{cursor:pointer;background-color:#fff;border:2px solid #d9d9d9;border-radius:10px;flex:1;justify-content:flex-start;align-items:start;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.actualizar__tipo-div label{cursor:pointer;font-size:14px;font-weight:700}.actualizar__tipo-div p{color:#666;margin-top:2px;font-size:12px}.actualizar__tipo-div input{flex-shrink:0;width:16px;height:16px;margin:3px 8px 0 0}.actualizar__tipo-div div{flex-direction:column;display:flex}:is(.actualizar__tipo-div:has(input:checked),.actualizar__precios-form-div:has(input:checked)){background-color:#cce1e6;border-color:#bdd5d9}.actualizar__tipo-div input:checked~div label,.actualizar__precios-form-div input:checked~div label{color:#124b57}.actualizar__porcentaje h4{color:#1a1a1a;margin:10px 0 8px;font-size:17px;font-weight:700}.actualizar__porcentaje-div{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin:0 0 10px;padding:8px 10px;display:flex;box-shadow:2px 2px 4px #00000040}.actualizar__porcentaje-div img{flex-shrink:0;height:18px;margin-right:8px}.actualizar__porcentaje-line{background-color:#d9d9d9;flex-shrink:0;width:1px;height:28px;margin:0 10px;display:flex}.actualizar__porcentaje-div input{color:#1a1a1a;border:none;outline:none;flex:1;min-width:0;font-size:18px}.actualizar__porcentaje-div input::placeholder{color:#939393}.actualizar__porcentaje-div select{color:#1a1a1a;border:none;outline:none;flex-shrink:0;font-size:16px;font-weight:700}.actualizar__info{color:#595959;background-color:#f1f8f8;border:1px solid #bddcdf;border-radius:10px;align-items:center;margin:7px 0;padding:8px 10px;font-size:14px;line-height:1.4;display:flex}.actualizar__info-icono{color:#216a73;flex-shrink:0;margin-right:10px;font-size:34px}.actualizar__botones{flex-wrap:wrap;flex-shrink:0;justify-content:center;padding-top:8px;display:flex}.actualizar__botones button{cursor:pointer;border:none;border-radius:10px;margin:10px 5px 0;padding:10px 25px;font-size:16px;font-weight:600;transition:opacity .15s,transform .1s}.actualizar__botones button:first-child{color:#034c5e;background-color:#fff;border:2px solid #034c5e}.actualizar__botones button:first-child:hover{background-color:#f1f8f8}.actualizar__botones button:last-child{color:#fff;background-color:#216a73;border:2px solid #bdd5d9}.actualizar__botones button:last-child:hover:not(:disabled){background-color:#124b57}.actualizar__botones button:disabled{opacity:.5;cursor:not-allowed}select{appearance:none;cursor:pointer;background-color:#fff;background-image:url(../../assets/FlechaSelect.png);background-position:right 15px center;background-repeat:no-repeat;background-size:16px;border-radius:6px;padding:5px 40px 5px 4px;font-size:16px;transition:border-color .2s}select:focus{border-color:#4ea0a9;outline:none}option{border:none}.iconoCategoriaProducto{flex-shrink:0;height:25px;margin:0 5px}.tabla-contenedor h4{color:#1a1a1a;margin:12px 0 6px;font-size:16px;font-weight:700}.actualizar__vistaPrevia{background-color:#fff;border:1px solid #cee4ed;border-radius:10px;width:100%;overflow:hidden}.actualizar__header{z-index:2;background:#fff;border-bottom:1px solid #cee4ed;grid-template-columns:6fr 5fr 5fr 2fr;align-items:center;font-weight:700;display:grid;position:sticky;top:0}.ticketProductoAmbos{grid-template-columns:5fr 2fr 1fr 2fr 2fr 1fr 2fr 2fr;align-items:center;gap:2px;padding:6px 4px;display:grid}.ticketProducto{grid-template-columns:6fr 5fr 5fr 2fr;align-items:center;padding:6px 0;display:grid}.actualizar__header>div{color:#124b57;white-space:nowrap;padding:8px 6px;font-size:13px;font-weight:600}.actualizar__body{max-height:160px;overflow-y:auto}.ticketProducto,.ticketProductoAmbos{border-bottom:1px solid #f0f0f0}.ticketProducto:last-child,.ticketProductoAmbos:last-child{border-bottom:none}.ticketProducto>div,.ticketProductoAmbos>div{padding:6px}.col-producto{color:#333;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:13px;display:flex;overflow:hidden}.col-precioA{text-align:center;color:#333;font-size:13px}.col-precioN{text-align:center;color:#124b57;font-size:13px;font-weight:600}.col-cambio{text-align:end;color:#057e13;font-size:13px;font-weight:700}.col-cambio-rojo{text-align:end;color:#962c2c;font-size:13px;font-weight:700}.actualizar__totalProductos{background:#fafcfc;border-top:1px solid #f0f0f0;width:100%;padding:8px 10px}.actualizar__totalProductos p{color:#124b57;font-size:13px;font-weight:600}.actualNuevoFlecha{flex-shrink:0;height:12px;margin:0 auto}.actualizar__vistaPrevia p{color:#666;font-size:13px}@media (width>=700px){.actualizar__precios-form-div label,.actualizar__tipo-div label{font-size:16px}.actualizar__precios-form-div p,.actualizar__tipo-div p{font-size:13px}.actualizar__porcentaje h4,.actualizar__precios h4,.actualizar__categorias-h4,.actualizar__tipo h4{font-size:18px}.actualizar__header>div,.col-producto,.col-precioA,.col-precioN,.col-cambio,.col-cambio-rojo{font-size:14px}}@media (width<=600px){.actualizar__div-todos{text-align:center;flex-direction:column;padding:10px 0}.actualizar__div-img{height:56px}.actualizar__div-div{align-items:center;margin:8px 0 0}.actualizar__div-div-h3{text-align:center;font-size:19px}.actualizar__div-div-p{text-align:center;font-size:13px}.actualizar__precios-form,.actualizar__tipo form{flex-direction:column;gap:8px}.actualizar__porcentaje-div{flex-wrap:wrap;row-gap:8px}.actualizar__porcentaje-div select{font-size:14px}.actualizar__info{font-size:13px}.actualizar__info-icono{font-size:28px}.actualizar__header{display:none}.ticketProducto,.ticketProductoAmbos{border-bottom:1px solid #f0f0f0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 8px;display:flex}.ticketProducto>div,.ticketProductoAmbos>div{width:100%;padding:0;text-align:left!important}.col-producto{white-space:normal;font-size:14px;font-weight:600}.col-precioA,.col-precioN{align-items:center;gap:4px;display:inline-flex}.col-precioA:before{content:"Antes:";color:#999;font-size:11px;font-weight:600}.col-precioN:before{content:"Ahora:";color:#999;font-size:11px;font-weight:600}.col-cambio,.col-cambio-rojo{align-self:flex-end;font-size:13px}.actualizar__body{max-height:220px}.actualizar__botones{flex-direction:column;width:100%}.actualizar__botones button{width:100%;margin:5px 0!important}.actualizar__categoriasSeleccionadas-p{text-align:right;width:100%;margin:5px 0 0}.custom-select-header{padding:10px 12px;font-size:15px}.custom-select-item label{font-size:14px}}@media (width<=380px){.actualizar__div-div-h3{font-size:17px}.actualizar__div-div-p{font-size:12px}.actualizar__precios h4,.actualizar__tipo h4,.actualizar__porcentaje h4,.actualizar__categorias-h4{font-size:15px}.actualizar__precios-form-div label,.actualizar__tipo-div label{font-size:13px}.actualizar__precios-form-div p,.actualizar__tipo-div p{font-size:11px}.actualizar__info,.actualizar__info p{font-size:12px}.actualizar__info-icono{font-size:26px}.actualizar__botones button{padding:9px 15px;font-size:14px}}.buscaYSelecciona__div{flex-direction:column;display:flex}.buscaYSelecciona__h4{color:#1a1a1a;margin:8px 0;font-size:17px;font-weight:600}.barraDeCarga{position:relative}.barraDeCarga img{z-index:10;height:20px;margin-top:10px;margin-left:16px;position:absolute}.barraDeCarga input{border:none;border-radius:10px;outline:none;width:100%;padding:10px 10px 10px 50px;font-size:15px;box-shadow:0 4px 4px #00000040}.barraDeCarga input::placeholder{color:#939393}.cargarStock__productos{background-color:#0a545f;border:2px solid #bdd5d9;border-radius:10px;max-height:240px;margin:10px 0;overflow-y:auto}.productosSeleccionados{color:#fff;background-color:#0a545f;border-radius:5px;align-self:flex-end;align-items:center;gap:4px;padding:4px 6px 4px 10px;display:flex}.productosSeleccionados p{font-size:13px;font-weight:600}.productosSeleccionados button{color:#fff}.seleccionadosIcono{cursor:pointer;color:#fff;background:0 0;border:none;outline:none;justify-content:center;justify-self:end;align-items:center;display:flex}.sumRes__div-h4{color:#1a1a1a;margin:8px 0;font-size:17px;font-weight:600}.sumRes__div-div{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sumRes__selectWrapper{flex-shrink:0;align-items:center;display:flex;position:relative}.plusIcon,.minusIcon{color:#124b57;pointer-events:none;z-index:1;height:18px;font-size:20px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sumRes__div-div select{color:#124b57;border:none;border-radius:10px;outline:none;flex-shrink:0;width:auto;min-width:130px;padding:10px 30px 10px 35px;font-size:15px;font-weight:600;box-shadow:2px 2px 4px #00000040}.sumRes__div-div select option{color:#124b57}.sumRes__div-div input{border:none;border-radius:10px;outline:none;flex:1;min-width:0;padding:10px;font-size:15px;box-shadow:2px 2px 4px #00000040}.sumRes__div-div input::placeholder{color:#939393;font-size:14px}.sumRes__div-inf{color:#595959;background-color:#f1f8f8;border:1px solid #bddcdf;border-radius:10px;align-items:center;margin:7px 0;padding:8px 10px;font-size:14px;line-height:1.4;display:flex}.sumRes__div-inf-icono{color:#216a73;flex-shrink:0;margin-right:10px;font-size:34px}.razon__div{flex-direction:column;margin:4px 0 8px;display:flex}.razon__div-h4{color:#1a1a1a;margin:8px 0 6px;font-size:17px;font-weight:600}.razon__input{color:#124b57;border:none;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;box-shadow:2px 2px 4px #00000040}.razon__input::placeholder{color:#939393}.resumen__div{flex-direction:column;padding:0 0 10px;display:flex}.resumen__div-h4{color:#1a1a1a;margin:10px 0;font-size:17px;font-weight:600}.resumen__div-div{background-color:#f1f8f8;border:1px solid #bdd5d9;border-radius:10px;align-items:center;padding:12px;display:flex;box-shadow:2px 2px 6px 1px #00000026}.resumen__div-div>img{background:#fff;border:1px solid #124b57;border-radius:5px;flex-shrink:0;height:34px;padding:8px}.resumen__div-div>div{flex-direction:column;align-self:flex-start;min-width:0;margin:0 8px;display:flex}.resumen__div-div>div h5:first-child{color:#0d122b;white-space:nowrap;font-size:12px;font-weight:500}.resumen__div-div>div h5:nth-child(2){color:#124b57;white-space:nowrap;font-size:16px;font-weight:700}.resumen__div-div>div h6{color:#057e13;white-space:nowrap;font-size:10px;font-weight:600}.resumen__div-div-line{background-color:#33333359;flex-shrink:0;width:1px;height:40px}.seleccionadosIcono{margin-bottom:0}@media (width>=700px){.buscaYSelecciona__h4,.sumRes__div-h4,.resumen__div-h4,.razon__div-h4{font-size:19px}.resumen__div-div>div h5:first-child{font-size:14px}.resumen__div-div>div h5:nth-child(2){font-size:19px}.resumen__div-div>div h6{font-size:11px}}@media (width<=600px){.sumRes__div-div{flex-wrap:wrap}.sumRes__div-div select{min-width:110px;padding:10px 26px 10px 32px;font-size:14px}.sumRes__div-div input{min-width:100px}.sumRes__div-inf,.actualizar__info{font-size:13px}.sumRes__div-inf-icono{font-size:28px}.resumen__div-div{flex-wrap:wrap;row-gap:10px}.resumen__div-div-line{display:none}.resumen__div-div>div{flex:40%;margin:0}.cargarStock__productos{max-height:200px}.productosSeleccionados{align-self:center}}@media (width<=380px){.buscaYSelecciona__h4,.sumRes__div-h4,.resumen__div-h4,.razon__div-h4{font-size:15px}.sumRes__div-div{flex-direction:column;align-items:stretch}.sumRes__div-div select,.sumRes__div-div input{width:100%}.resumen__div-div>div{flex:100%}}.cargarStock__paginacion{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;display:flex}.cargarStock__contador{color:#666;margin:4px 0 6px;font-size:12px}.cargarStock__producto{background-color:#fff;border-bottom:2px solid #bdd5d9;align-items:center;padding:7px;display:flex}.cargarStock__producto input{justify-self:start}input[type=checkbox]{accent-color:#0a545f;outline:none;width:18px;height:18px;margin:0 5px}.cargarStock__producto img{border:1px solid #124b57;border-radius:5px;justify-self:start;height:50px;margin:0 10px;padding:10px}.cargarStock__producto div h3{color:#124b57;margin:2px 0;font-size:15px;font-weight:700}.cargarStock__producto div p{color:#124b57;font-size:14px}.cargarStock__producto div span{color:#124b57;font-size:14px;font-weight:700}.cargarStock__producto div:last-child{flex-direction:column;justify-content:center;align-items:center;margin-left:auto;padding:10px;display:flex}.cargarStock__producto div:last-child h4{color:#124b57;font-size:17px;font-weight:600}.cargarStock__producto div:last-child h5{color:#124b57;font-size:20px;font-weight:700}.editar__div{align-items:center;display:flex}.editar__div-div{flex-direction:column;flex:2;display:flex}.editar__div-div-div{flex-direction:column;display:flex}.editar__div-div-div-input,.editar__div-div-div-select{color:#124b57;border:none;border-radius:10px;outline:none;width:100%;margin:5px 5px 5px 0;padding:10px 15px;font-size:16px;box-shadow:2px 2px 4px #00000040}.editar__div-div-div-div{align-items:end;display:flex}.editar__div-div-div-div-h4{color:#1a1a1a;margin:5px 10px 0 0;font-size:17px;font-weight:600}.editar__div-codigo{align-items:center;display:flex}.input__codigo{width:100%}.editar__div-precios{justify-content:space-between;gap:10px;display:flex}.editar__div-precios div{width:49%}.editar__div-precios div div{align-items:end;width:100%;display:flex}.editar__div-stocks{justify-content:space-between;gap:10px;display:flex}.editar__div-stocks div{width:49%}.editar__div-stocks div div{align-items:end;width:100%;display:flex}.editar__input{color:#124b57;border:none;border-radius:10px;outline:none;width:100%;margin:5px 5px 5px 0;padding:10px 15px;font-size:16px;box-shadow:2px 2px 4px #00000040}.editar__h4{color:#1a1a1a;margin:10px 10px 0 0;font-size:17px;font-weight:600}.editar__img{object-fit:contain;background-color:#fff;border:2px solid #124b57;border-radius:10px;flex:1;height:130px;margin:0 10px 0 0;padding:15px}.editar__lapiz{height:15px}.input-error{transition:box-shadow .2s ease-in-out;box-shadow:inset 0 0 0 2px #ff6b6b!important}@media (width<=600px){.editar__div{flex-direction:column}.editar__img{flex:none;width:130px;margin:0 0 10px}.editar__div-precios,.editar__div-stocks{flex-direction:column}.editar__div-precios div,.editar__div-stocks div{width:100%}}.eliminar__h3{text-align:center;font-size:28px;font-weight:550}.eliminar__h3 span{font-weight:700}.eliminar__h4{text-align:center;color:#216a73;margin-bottom:10px;font-size:15px}.eliminar__h4 span{font-weight:600}.eliminar__div{justify-content:space-between;align-items:center;width:100%;display:flex}.actualizar__h3{text-align:center;margin-top:-10px;font-size:32px;font-weight:400}.actualizar__h3 span{font-weight:600}.actualizar__containerProducto{background-color:#fff;border:2px solid #bdd5d9;border-radius:10px;justify-content:center;justify-self:center;align-items:center;margin:25px 0;padding:5px;display:flex;box-shadow:2px 2px 4px #00000040}.actualizar__containerProducto img{border:2px solid #124b57;border-radius:7px;height:40px;margin:0 5px 0 0;padding:5px}.actualizar__containerProducto span{color:#216a73;padding:5px;font-size:20px;font-weight:400}.actualizar__h4{text-align:center;margin-bottom:10px}.actualizar__div{justify-content:space-evenly;justify-self:center;align-items:center;margin-bottom:10px;display:flex}.actualizar__stock{color:#124b57;font-size:45px;font-weight:800}.actualizar__Botones{justify-content:center;align-items:center;display:flex}.actualizar__Botones button{border:none;border-radius:15px;margin:0 5px;padding:8px 25px;font-size:18px;font-weight:600}.actualizar__Botones button:first-child{color:#034c5e;background-color:#fff;border:2px solid #034c5e;border-radius:10px}.actualizar__Botones button:last-child{color:#fff;background-color:#216a73;border:2px solid #bdd5d9;border-radius:10px}.leftArrow,.rightArrow{background-color:#3d8088;border:none;border-radius:8px;margin:0 10px;padding:8px 12px}.leftArrow img,.rightArrow img{height:15px;margin-bottom:-2px}.pencil{align-self:flex-end;width:15px;height:15px;margin:0}.actualizar__div-input{text-align:center;field-sizing:content;background:0 0;border:none;border-bottom:2px solid #000;outline:none;margin:0 2px 0 10px;font-size:40px}*{box-sizing:border-box;margin:0;padding:0}.contenedorStockProductos{background:#e6e9ee;flex-direction:column;align-items:center;width:100%;height:90dvh;padding:20px clamp(20px,4vw,40px);display:flex;overflow:hidden}.headerInventario{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;max-width:1324px;display:flex}.headerTitulos{flex-direction:column;gap:4px;margin:10px 0 15px 10px;display:flex}.headerTitulos h2{color:#124b57;font-family:Noto Sans Arabic,sans-serif;font-size:clamp(24px,2vw,32px);font-weight:700;line-height:1.2}.totalProductos{color:#000;font-family:Noto Sans Arabic,sans-serif;font-size:clamp(14px,1.2vw,16px);font-weight:400}.headerBotones{flex-direction:row;align-items:center;gap:12px;margin:15px 10px 15px 0;display:flex}.btnAccionTop{cursor:pointer;background-color:#3d8088;border:none;border-radius:5px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 4px 4px #00000040}.btnAccionTop:hover{background-color:#326970;transform:translateY(-1px)}.btnAccionTop:active{transform:translateY(0)}.btnAccionTop img{object-fit:contain;filter:brightness(0)invert();width:16px;height:16px}.btnAccionTop span{color:#fff;white-space:nowrap;font-family:Noto Sans Arabic,sans-serif;font-weight:600}.tarjetaTablaProductos{background:#fff;border:1px solid #b0b0b0;border-radius:10px;flex-direction:column;flex:1;width:100%;max-width:1324px;margin:0 auto;display:flex;overflow:hidden}.contenedorTablaScroll{flex-direction:column;flex:1;width:100%;display:flex;overflow:auto hidden}.tablaMinWidth{flex-direction:column;flex:1;min-width:1100px;height:100%;display:flex}.contenedorCuerpoTabla{background:#fff;border:1px solid #b0b0b0;border-radius:10px;flex-direction:column;flex:1;margin:0 clamp(10px,1.45vw,21px) 20px;display:flex;overflow:hidden}.listadoCabecera{background:#f2f3f4;border-bottom:1px solid #b0b0b0;grid-template-columns:minmax(0,2.9fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1.4fr) 90px 140px;align-items:center;height:45px;padding:0 20px;display:grid}.cabeceraCol{color:#124b57;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start;align-items:center;padding:0 15px;font-family:Noto Sans Arabic,sans-serif;font-size:clamp(10px,.9vw,13px);font-weight:700;display:flex;overflow:hidden}.cabeceraCol.derecha{justify-content:center}.listadoProductos{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden auto}.sinProductos{text-align:center;color:#64748b;justify-content:center;align-items:center;min-height:100%;padding:40px;font-size:14px;display:flex}.contenedorTablaScroll::-webkit-scrollbar{height:8px}.contenedorTablaScroll::-webkit-scrollbar-track{background:#f1f5f9}.contenedorTablaScroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.listadoProductos::-webkit-scrollbar{width:6px}.listadoProductos::-webkit-scrollbar-track{background:0 0}.listadoProductos::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.paginacionContenedor{background:#fff;border-top:1px solid #e2e8f0;flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 24px;display:flex}.paginacionIzquierda,.paginacionCentro,.paginacionDerecha{flex:1;align-items:center;display:flex}.paginacionIzquierda{justify-content:flex-start}.paginacionCentro{justify-content:center}.paginacionTexto{color:#64748b;font-family:Noto Sans Arabic,sans-serif;font-size:14px;font-weight:500}.paginacionControles{flex-direction:row;align-items:center;gap:8px;display:flex}.selectPaginacion{color:#0f172a;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%230F172A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:6px;outline:none;height:32px;padding:0 30px 0 12px;font-family:Noto Sans Arabic,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.selectPaginacion:hover{background-color:#f1f5f9}.selectPaginacion:focus{border-color:#124b57}.btnPaginacionNumero,.btnPaginacionFlecha{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Noto Sans Arabic,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btnPaginacionNumero:hover,.btnPaginacionFlecha:hover:not(:disabled){background:#f1f5f9}.btnPaginacionNumero.activo{color:#fff;background:#124b57;border-color:#124b57}.paginacionPuntos{color:#64748b;padding:0 4px;font-family:Noto Sans Arabic,sans-serif;font-size:14px;font-weight:600}.btnPaginacionFlecha:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc}.btnPaginacionFlecha img{object-fit:contain;filter:brightness(0)saturate()invert(10%)sepia(21%)saturate(1210%)hue-rotate(185deg)brightness(96%)contrast(92%);width:12px;height:12px}.flechaIzquierda{transform:rotate(180deg)}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s linear infinite skeletonLoading;border:none!important}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.icono-skeleton{border-radius:8px;flex-shrink:0;width:40px;height:40px}.texto-skeleton{width:140px;height:16px}.texto-skeleton-sm{width:70px;height:14px}.pildora-skeleton{border-radius:6px;width:50px;height:24px}@media (width<=768px){.contenedorStockProductos{-webkit-overflow-scrolling:touch;flex-direction:column;height:auto;min-height:89dvh;padding:15px;display:flex;overflow:hidden auto}.headerInventario{flex-direction:column;align-items:center;width:100%;display:flex}.headerTitulos{flex-direction:column;align-items:center;width:100%;margin:0 0 15px;display:flex}.headerTitulos h2{text-align:center;margin:0}.totalProductos{display:none}.headerBotones{flex-direction:row;justify-content:space-between;align-items:stretch;gap:6px;width:100%;margin:0 0 15px;display:flex}.btnAccionTop{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;height:auto;padding:8px 4px}.btnAccionTop img{flex-shrink:0;width:16px;height:16px;margin:0}.btnAccionTop span{white-space:normal;text-align:center;word-break:keep-all;width:100%;line-height:1.2;display:block}.tarjetaTablaProductos{height:auto;box-shadow:none;background:0 0;border:none;margin-bottom:0;overflow:visible}.contenedorTablaScroll{height:auto;overflow:visible}.tablaMinWidth{min-width:unset;width:100%;height:auto}.contenedorCuerpoTabla{background:0 0;border:none;height:auto;margin:0;overflow:visible}.listadoCabecera{display:none}.listadoProductos{justify-content:center;height:auto;overflow:visible}.paginacionContenedor{background:0 0;border-top:none;flex-direction:column;gap:15px;padding:15px 0 0}.paginacionIzquierda,.paginacionCentro,.paginacionDerecha{justify-content:center;width:100%}.paginacionTexto{white-space:nowrap;font-size:clamp(11px,3.5vw,14px)}.selectPaginacion{font-size:clamp(11px,3.5vw,14px)}}.avisoLimitePlanContenedor{background-color:#eef2f3;border:1px solid #d7dee0;border-radius:5px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:1324px;min-height:56px;margin:0 0 15px;padding:10px clamp(15px,4vw,20px);display:flex}.avisoLimitePlanContenedor--alcanzado{background-color:#fbe9dd;border-color:#f0c8a8}.avisoLimitePlanIzquierda{flex-direction:row;align-items:center;gap:10px;display:flex}.avisoLimitePlanIcono{object-fit:contain;filter:brightness(0)saturate()invert(46%)sepia(59%)saturate(1000%)hue-rotate(346deg)brightness(95%)contrast(92%);flex-shrink:0;width:20px;height:20px}.avisoLimitePlanTextos{flex-direction:column;gap:2px;display:flex}.avisoLimitePlanTitulo{color:#124b57;font-family:Noto Sans,sans-serif;font-size:clamp(12.5px,3.5vw,14px);font-weight:600;line-height:1.2}.avisoLimitePlanContenedor--alcanzado .avisoLimitePlanTitulo{color:#9a4a12}.avisoLimitePlanSubtitulo{color:#9a4a12;font-family:Noto Sans,sans-serif;font-size:clamp(10.5px,3vw,12.5px);font-weight:400;line-height:1.2}.avisoLimitePlanBoton{color:#fff;cursor:pointer;background-color:#1c6670;border:none;border-radius:6px;flex-shrink:0;padding:8px 16px;font-family:Noto Sans,sans-serif;font-size:clamp(11.5px,3vw,13px);font-weight:600;transition:background-color .2s,transform .2s}.avisoLimitePlanBoton:hover{background-color:#144d55;transform:translateY(-1px)}html,body{background:#f0f0f0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inventarioPagina{flex-direction:column;height:100vh;display:flex;overflow:hidden}.inventarioCargando{background:#ffffff80;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex}.inventarioCargando .loading-spinner{color:#124b57;font-size:50px}.inventario-barra-herramientas{box-sizing:border-box;background:0 0;justify-content:flex-end;width:100%;padding:12px 24px 0;display:flex}.inventario-btn-contingencia{color:#fff;cursor:pointer;background-color:#1c6670;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 4px #1c667033}.inventario-btn-contingencia:hover:not(:disabled){background-color:#14515a;transform:translateY(-1px);box-shadow:0 4px 8px #1c66704d}.inventario-btn-contingencia:disabled{cursor:not-allowed;background-color:#8fc4c9}.comboBuilder__sugerencias{background:#fff;border-radius:10px;max-height:160px;margin:0 5px 10px 0;padding:4px;list-style:none;overflow-y:auto;box-shadow:2px 2px 4px #00000040}.comboBuilder__sugerencias li{cursor:pointer;color:#124b57;border-radius:6px;padding:8px 10px;font-size:15px}.comboBuilder__sugerencias li:hover{background:#e6f0f1}.comboBuilder__lista{border-radius:10px;flex-direction:column;gap:6px;min-height:40px;margin:5px 5px 10px 0;padding:8px;display:flex}.comboBuilder__vacio{color:#6b7a7c;margin:4px;font-size:14px}.comboBuilder__item{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:2px 2px 4px #00000026}.comboBuilder__itemNombre{color:#1a1a1a;flex:1;font-size:15px}.comboBuilder__itemCantidad{text-align:center;border:none;border-radius:6px;width:60px;padding:6px 8px;box-shadow:inset 0 0 0 1px #d0d7d8}.comboBuilder__itemQuitar{color:#d33;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px}.comboBuilder__previaPrecio{color:#1c6670;margin:0 5px 10px 0;font-size:15px}.combosOfertas__main{box-sizing:border-box;background:#e6e9ee;flex-direction:column;align-items:center;width:100%;height:90dvh;padding:20px clamp(20px,4vw,40px);display:flex}.combosOfertas__tabs{gap:8px;width:100%;max-width:1324px;margin-bottom:16px;display:flex}.combosOfertas__tab{color:#6b7a7c;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:10px 6px;font-size:15px;font-weight:600}.combosOfertas__tab--activo{color:#124b57;border-bottom-color:#1c6670}.combosOfertas__seccion{background:#fff;border-radius:12px;flex-direction:column;flex:1;width:100%;max-width:1324px;min-height:0;padding:16px 20px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000014}.combosOfertas__seccionHeader{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.combosOfertas__seccionHeader h3{color:#124b57;margin:0}.combosOfertas__btnCrear{color:#fff;cursor:pointer;background-color:#1c6670;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.combosOfertas__btnCrear:hover{background-color:#14515a}.combosOfertas__vacioContenedor{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.combosOfertas__vacio{color:#6b7a7c;padding:8px 0;font-size:14px}.combosOfertas__tablaContenedor{flex:1;min-height:0;overflow-y:auto}.combosOfertas__fila{background:#fff;border:1px solid #bdd5d9;border-radius:10px;grid-template-columns:minmax(0,2.4fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 190px;align-items:stretch;margin:0 0 12px;transition:transform .2s,background-color .2s;display:grid;box-shadow:0 4px 4px #00000026}.combosOfertas__fila:hover{background:#f8fafc;transform:translateY(-2px)}.combosOfertas__fila.combosOfertas__fila--header{box-shadow:none;background:0 0;border:none;margin-bottom:4px}.combosOfertas__fila.combosOfertas__fila--header .combosOfertas__col{text-transform:uppercase;letter-spacing:.5px;color:#6b7a7c;padding:0 15px;font-size:12px;font-weight:700}.combosOfertas__col{color:#1a1a1a;align-items:center;padding:12px 15px;font-size:14px;display:flex;position:relative;overflow:hidden}.combosOfertas__col:after{content:"";background-color:#124b57;width:1px;position:absolute;top:15%;bottom:15%;right:0}.combosOfertas__colAcciones{justify-content:center}.combosOfertas__colAcciones:after{display:none}.combosOfertas__colAcciones{flex-wrap:wrap;gap:8px}.combosOfertas__nombre{color:#0f172a;font-weight:600}.combosOfertas__pildora{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.combosOfertas__stockBajo .combosOfertas__pildora{color:#fff;background:#ff6b6b;border-color:#ff6b6b}.combosOfertas__btnEditar,.combosOfertas__btnEliminar{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.combosOfertas__btnEditar{color:#1c6670}.combosOfertas__btnEditar:hover{background:#eef6f7;border-color:#1c6670;box-shadow:0 2px 4px #1c667026}.combosOfertas__btnEliminar{color:#dc2626}.combosOfertas__btnEliminar:hover{background:#fef2f2;border-color:#dc2626;box-shadow:0 2px 4px #dc262626}#modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background-color:#000000a6;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:fixed;top:0;left:0}.modal-contenedor.modal-alfa{background-color:#fff;border-radius:10px;width:90%;max-width:500px;height:auto;padding:0;overflow:hidden;box-shadow:0 10px 25px #0003}.modal-header-alfa{color:#fff;text-align:center;background-color:#0f5156;padding:16px 24px}.modal-header-alfa h2{margin:0;font-size:1.25rem;font-weight:600}.cuerpo-centrado{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.icono-alfa{color:#0f5156;width:64px;height:64px;margin-bottom:8px}.titulo-alfa{color:#333;margin:0;font-size:1.2rem;font-weight:700}.texto-alfa{color:#666;margin:0;font-size:.95rem;line-height:1.5}.boton-aceptar{padding:10px 35px}.footer-derecha{background-color:#f9f9f9;border-top:1px solid #eee;justify-content:flex-end;padding:16px 24px;display:flex}.sk-page{background:#f7f7f7;flex-direction:column;min-height:90vh;font-family:Inter,Segoe UI,sans-serif;display:flex}.sk-main{max-width:900px;padding:48px 40px}.sk-title{color:#124b57;margin:0 0 6px;font-size:28px;font-weight:750}.sk-subtitle{color:#3d8088;margin:0 0 36px;font-size:14px}.sk-grid{flex-wrap:wrap;gap:16px;display:flex}.sk-card{cursor:pointer;background:#fff;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:160px;height:160px;padding:16px;transition:box-shadow .2s,transform .15s;display:flex;position:relative;box-shadow:0 1px 4px #00000014}.sk-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000021}.sk-card--add{box-shadow:none;background:0 0;border:2px dashed #bbb}.sk-card--add:hover{background:#f0faf9;border-color:#2e8b80}.sk-card-add-icon{color:#888;font-size:28px;line-height:1}.sk-card--add:hover .sk-card-add-icon{color:#2e8b80}.sk-card-avatar{color:#fff;background:#124b57;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:38px;font-weight:700;display:flex}.sk-card-name{color:#1a1a1a;text-align:center;font-size:13px;font-weight:750}.sk-card-role{color:#888;font-size:12px}.home-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#fff9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{background-color:#fff;border:2px dashed #104c54;border-radius:24px;flex-direction:column;align-items:center;width:90%;max-width:400px;padding:40px 30px;display:flex;position:relative;box-shadow:0 10px 30px #0000001a}.modal-close{color:#104c54;cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:20px;right:20px}.modal-title{color:#555;margin-bottom:20px;font-size:18px;font-weight:600}.modal-subtitle{color:#555;margin-top:30px;margin-bottom:15px;font-size:16px;font-weight:600}.modal-input-group{align-items:center;gap:10px;width:100%;margin-bottom:15px;display:flex}.modal-input{color:#104c54;box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:16px;font-weight:700;transition:border-color .2s ease-in-out;box-shadow:inset 0 4px 6px -1px #00000026,0 2px 4px #0000000d}.modal-help-btn{color:#fff;cursor:pointer;background-color:#104c54;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.modal-btn{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .2s}.modal-btn:hover{opacity:.8}.modal-btn-primary{color:#fff;background-color:#408a8e;width:120px;box-shadow:0 4px 6px #408a8e4d}.modal-btn-secondary{color:#fff;background-color:#408a8e;padding:12px 24px;box-shadow:0 4px 6px #408a8e4d}.modal-divider{flex-direction:column;align-items:center;width:100%;display:flex}.menu-opciones-container{z-index:10;position:absolute;top:10px;right:10px}.icono-tres-puntos{color:#124b57;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;transition:background-color .2s;display:flex}.icono-tres-puntos:hover{background-color:#0000000d}.dropdown-invitacion{z-index:20;background-color:#fff;border:1px solid #eaeaea;border-radius:8px;flex-direction:column;width:200px;display:flex;position:absolute;top:35px;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.dropdown-item{color:#333;text-align:left;cursor:pointer;padding:12px 15px;font-size:13px;transition:background-color .2s}.dropdown-item:hover{color:#124b57;background-color:#f0faf9;font-weight:500}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock,.adu-desktop-only{display:none}.adu-slide-left,.adu-slide-right{box-sizing:border-box;flex-direction:column;align-items:center;gap:.8rem;width:100%;padding:1.5rem 1.5rem .5rem;display:flex}.adu-overlay{z-index:1000;background:#00000080;display:none;position:fixed;inset:0}.adu-modal{z-index:1001;background:#fff;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.adu-close-btn{z-index:10;color:#555;cursor:pointer;background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:14px;right:14px}.adu-close-btn:hover{background:#00000026}.adu-swiper{flex:1;width:100%;padding-bottom:70px}.adu-slide{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:.9rem;min-height:100%;padding:2.5rem 1.5rem 1rem;display:flex}.adu-icon-section{justify-content:center;display:flex}.adu-store-icon{object-fit:contain;width:130px;height:130px}.adu-title{color:#333;text-align:center;margin:0;font-size:1.2rem;font-weight:700;line-height:1.4}.adu-description,.adu-subtitle{color:#666;text-align:center;margin:0;font-size:.875rem;line-height:1.5}.adu-slide-header{text-align:center;margin-bottom:.2rem}.adu-slide-header h2{color:#333;margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.adu-slide-header p{color:#666;margin:0;font-size:.85rem}.adu-input-section{width:100%}.adu-input-label{color:#333;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.adu-form-input{box-sizing:border-box;color:#333;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:.8rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.adu-form-input:focus{border-color:#216a73;box-shadow:0 0 0 3px #216a731f}.adu-form-input::placeholder{color:#bbb}.adu-input-with-icon{width:100%;position:relative}.adu-input-with-icon .adu-form-input{padding-left:2.8rem}.adu-input-icon{color:#999;pointer-events:none;font-size:1.1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.adu-input-with-icon:has(.adu-error) .adu-input-icon{top:calc(50% - .6rem)}.adu-error{color:#dc3545;text-align:left;margin:.3rem 0 0;padding-left:.2rem;font-size:.78rem}.adu-slide-right .adu-btn-primary{width:100%;margin-top:.3rem;position:static}.adu-btn-primary{color:#fff;cursor:pointer;z-index:5;background:#216a73;border:none;border-radius:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .15s;position:absolute;bottom:38px;left:1.5rem;right:1.5rem}.adu-btn-primary2{color:#216a73;cursor:pointer;z-index:5;background:#fff;border:none;border-radius:8px;padding:.85rem 2rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .15s;position:absolute;bottom:38px;left:1.5rem;right:1.5rem}.adu-btn-primary:hover,.adu-btn-primary2:hover{background:#1a5560;transform:translateY(-1px)}.adu-btn-primary:active,.adu-btn-primary2:active{transform:translateY(0)}.adu-slide--finish{text-align:center;justify-content:flex-start}.adu-finish-content{flex-direction:column;gap:.5rem;width:100%;display:flex}.adu-finish-content p{color:#555;margin:0;font-size:.9rem;line-height:1.6}.adu-swiper .swiper-pagination{z-index:4!important;justify-content:center!important;gap:6px!important;display:flex!important;position:absolute!important;bottom:12px!important}.adu-swiper .swiper-pagination-bullet{opacity:1!important;background:#c4c4c4!important;border-radius:50%!important;width:9px!important;height:9px!important;transition:all .25s!important}.adu-swiper .swiper-pagination-bullet-active{background:#216a73!important;width:11px!important;height:11px!important}@media (width>=768px){.adu-overlay{display:block}.adu-modal{border-radius:16px;flex-direction:row;width:700px;max-width:95vw;height:420px;max-height:90vh;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000040}.adu-swiper{flex:1;width:100%;height:100%;padding-bottom:0}.adu-slide{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;min-height:100%;padding:0}.adu-desktop-only{display:flex}.adu-mobile-only{display:none}.adu-slide-left{box-sizing:border-box;background:#1d6b74;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.8rem;width:45%;padding:2rem 1.5rem;display:flex}.adu-slide-left .adu-title{color:#fff}.adu-slide-left .adu-description,.adu-slide-left .adu-subtitle{color:#ffffffd1}.adu-slide-right{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;gap:1rem;padding:2rem 1.8rem;display:flex;position:relative}.adu-store-icon{width:110px;height:110px}.adu-btn-primary,.adu-btn-primary2{width:100%;margin-top:.5rem;position:static;bottom:auto;left:auto;right:auto}.adu-input-section{width:100%}.adu-swiper .swiper-pagination{bottom:10px!important}.adu-slide--finish{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:2rem 3rem}.adu-slide--finish .adu-btn-primary .adu-btn-primary2{align-self:center;width:auto;min-width:200px}.adu-slide--welcome{flex-direction:column}.adu-slide--welcome .adu-slide-left{gap:.4rem;width:100%;padding:1rem 2rem .8rem}.adu-slide--welcome .adu-store-icon{width:80px;height:80px}.adu-slide--welcome .adu-slide-right{flex:1;justify-content:center;padding:1.5rem 2rem}.adu-slide--welcome .adu-title{margin:0;font-size:1.1rem}.adu-slide--welcome .adu-description,.adu-slide--welcome .adu-subtitle{margin:0;font-size:.85rem}}.TPgestionCaja{--tp-teal-900:#0f3d44;--tp-teal-800:#14515a;--tp-teal-700:#1c6670;--tp-teal-600:#2b7f8a;--tp-teal-100:#e6f0f1;--tp-fondo-pagina:#e9ebec;--tp-blanco:#fff;--tp-texto-oscuro:#1f2d2f;--tp-texto-tenue:#6b7a7c;--tp-borde:#dde3e4;--tp-verde:#1f9d55;--tp-rojo:#d64545;background:var(--tp-fondo-pagina);box-sizing:border-box;min-height:100%;color:var(--tp-texto-oscuro);padding:28px 36px 48px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.TPgestionCaja *,.TPgestionCaja :before,.TPgestionCaja :after{box-sizing:border-box}.TPgestionCaja-tarjeta{background:var(--tp-blanco);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0f3d4414}.TPgestionCaja-tarjeta-pestanias{border-bottom:1px solid var(--tp-borde);gap:34px;padding:22px 28px 0;display:flex}.TPgestionCaja-tarjeta-pestanias-boton{color:var(--tp-texto-tenue);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:0 2px 16px;font-size:17px;font-weight:600;transition:color .15s,border-color .15s}.TPgestionCaja-tarjeta-pestanias-boton:hover{color:var(--tp-teal-700)}.TPgestionCaja-tarjeta-pestanias-boton--activo{color:var(--tp-teal-800);border-bottom-color:var(--tp-teal-700)}.TPgestionCaja-tarjeta-cuerpo{flex-direction:column;gap:22px;padding:26px 28px 30px;display:flex}.TPgestionCaja-estado{border:1px solid var(--tp-borde);border-radius:8px;overflow:hidden}.TPgestionCaja-estado-tabla{border-collapse:collapse;width:100%}.TPgestionCaja-estado-tabla thead th{background:var(--tp-teal-100);text-align:left;color:var(--tp-teal-900);padding:14px 20px;font-size:14px;font-weight:700}.TPgestionCaja-estado-tabla thead th:not(:first-child),.TPgestionCaja-estado-tabla tbody td:not(:first-child){text-align:center}.TPgestionCaja-estado-tabla tbody td{vertical-align:middle;border-top:1px solid var(--tp-borde);padding:16px 20px;font-size:14px}.TPgestionCaja-estado-info{align-items:center;gap:10px;margin-bottom:4px;display:flex}.TPgestionCaja-estado-cajero{color:var(--tp-texto-oscuro)}.TPgestionCaja-estado-insignia{letter-spacing:.03em;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.TPgestionCaja-estado-insignia--abierta{color:var(--tp-verde);background:#e3f6e9}.TPgestionCaja-estado-insignia--cerrada{color:var(--tp-rojo);background:#fbe9e9}.TPgestionCaja-estado-numero{font-size:15px;font-weight:700}.TPgestionCaja-grilla{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=980px){.TPgestionCaja-grilla{grid-template-columns:1fr}}.TPgestionCaja-apertura{border:1px solid var(--tp-borde);border-radius:8px;padding:18px 20px 20px}.TPgestionCaja-apertura-titulo{color:var(--tp-teal-800);align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:700;display:flex}.TPgestionCaja-apertura-titulo-icono{width:22px;height:22px;color:var(--tp-teal-700);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.TPgestionCaja-apertura-etiqueta{color:var(--tp-texto-tenue);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.TPgestionCaja-apertura-campo{border:1px solid var(--tp-borde);width:100%;color:var(--tp-texto-oscuro);background:var(--tp-blanco);border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:14px}.TPgestionCaja-apertura-campo:focus{border-color:var(--tp-teal-600);outline:none;box-shadow:0 0 0 3px #2b7f8a26}.TPgestionCaja-apertura-campo:disabled{color:var(--tp-texto-tenue);background:#f4f6f6}.TPgestionCaja-apertura-boton{cursor:pointer;background:var(--tp-teal-800);width:100%;color:var(--tp-blanco);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;transition:background .15s,opacity .15s;display:flex}.TPgestionCaja-apertura-boton:not(:disabled):hover{background:var(--tp-teal-900)}.TPgestionCaja-apertura-boton:disabled{cursor:not-allowed;opacity:.85}.TPgestionCaja-apertura-boton-candado{font-size:13px}.TPgestionCaja-apertura-ayuda{color:var(--tp-texto-tenue);align-items:flex-start;gap:8px;margin-top:16px;font-size:12.5px;line-height:1.4;display:flex}.TPgestionCaja-error{color:var(--tp-rojo);margin-top:16px;font-size:12.5px;font-weight:600}.TPgestionCaja-apertura-ayuda-icono{border:1px solid var(--tp-texto-tenue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;display:inline-flex}.TPgestionCaja-resumen{border:1px solid var(--tp-borde);border-radius:8px;padding:18px 20px 20px}.TPgestionCaja-resumen-titulo{color:var(--tp-teal-800);align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:700;display:flex}.TPgestionCaja-resumen-titulo-icono{width:22px;height:22px;color:var(--tp-teal-700);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.TPgestionCaja-resumen-fila{border-bottom:1px solid var(--tp-borde);color:var(--tp-texto-oscuro);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.TPgestionCaja-resumen-fila--total{color:var(--tp-teal-900);border-bottom:none;padding-top:10px;font-weight:700}.TPgestionCaja-resumen-ayuda{color:var(--tp-texto-tenue);align-items:flex-start;gap:8px;margin-top:16px;font-size:12.5px;line-height:1.4;display:flex}.TPgestionCaja-resumen-ayuda-icono{border:1px solid var(--tp-texto-tenue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;display:inline-flex}.TPgestionCaja-cierre{border:1px solid var(--tp-borde);border-radius:8px;padding:18px 20px 20px}.TPgestionCaja-cierre-titulo{color:var(--tp-teal-800);align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:700;display:flex}.TPgestionCaja-cierre-titulo-icono{width:22px;height:22px;color:var(--tp-teal-700);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.TPgestionCaja-cierre-etiqueta{color:var(--tp-texto-tenue);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.TPgestionCaja-cierre-campo{border:1px solid var(--tp-borde);width:100%;color:var(--tp-texto-oscuro);background:var(--tp-blanco);border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:14px}.TPgestionCaja-cierre-campo:focus{border-color:var(--tp-teal-600);outline:none;box-shadow:0 0 0 3px #2b7f8a26}.TPgestionCaja-cierre-campo:disabled{color:var(--tp-texto-tenue);background:#f4f6f6}.TPgestionCaja-cierre-diferencia{border:1px solid var(--tp-borde);text-align:center;width:100%;color:var(--tp-texto-oscuro);background:#f4f6f6;border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:15px;font-weight:700}.TPgestionCaja-cierre-diferencia--positiva{color:var(--tp-verde);background:#e3f6e9}.TPgestionCaja-cierre-diferencia--negativa{color:var(--tp-rojo);background:#fbe9e9}.TPgestionCaja-cierre-boton{cursor:pointer;background:var(--tp-teal-800);width:100%;color:var(--tp-blanco);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;transition:background .15s,opacity .15s;display:flex}.TPgestionCaja-cierre-boton:not(:disabled):hover{background:var(--tp-teal-900)}.TPgestionCaja-cierre-boton:disabled{cursor:not-allowed;opacity:.85}.TPgestionCaja-cierre-boton-candado{font-size:13px}.TPgestionCaja-cierre-ayuda{color:var(--tp-texto-tenue);align-items:flex-start;gap:8px;margin-top:16px;font-size:12.5px;line-height:1.4;display:flex}.TPgestionCaja-cierre-ayuda-icono{border:1px solid var(--tp-texto-tenue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;display:inline-flex}.TPgestionCaja-movimientos{border:1px solid var(--tp-borde);border-radius:8px;padding:18px 20px 20px}.TPgestionCaja-movimientos-encabezado{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.TPgestionCaja-movimientos-titulo{color:var(--tp-teal-800);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.TPgestionCaja-movimientos-titulo-icono{width:22px;height:22px;color:var(--tp-teal-700);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.TPgestionCaja-movimientos-boton{background:var(--tp-blanco);color:var(--tp-teal-800);border:1px solid var(--tp-borde);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.TPgestionCaja-movimientos-boton:hover{background:var(--tp-teal-100)}.TPgestionCaja-movimientos-boton-icono{font-size:14px}.TPgestionCaja-movimientos-tabla{border-collapse:collapse;width:100%;margin-top:14px}.TPgestionCaja-movimientos-tabla thead th{text-align:left;color:var(--tp-teal-900);border-top:1px solid var(--tp-borde);border-bottom:1px solid var(--tp-borde);padding:10px 8px;font-size:13px;font-weight:700}.TPgestionCaja-movimientos-tabla tbody td{border-bottom:1px solid var(--tp-borde);color:var(--tp-texto-oscuro);padding:12px 8px;font-size:14px}.TPgestionCaja-movimientos-tipo{align-items:center;gap:4px;font-weight:600;display:inline-flex}.TPgestionCaja-movimientos-tipo--ingreso{color:var(--tp-verde)}.TPgestionCaja-movimientos-tipo--egreso{color:var(--tp-rojo)}.TPgestionCaja-historial-filtros{align-items:flex-end;gap:16px;padding:18px 28px 0;display:flex}.TPgestionCaja-historial-filtroCampo{flex-direction:column;gap:6px;display:flex}.TPgestionCaja-historial-filtroCampo label{color:var(--tp-texto-tenue);font-size:12.5px;font-weight:600}.TPgestionCaja-historial-filtroCampo input{border:1px solid var(--tp-borde);color:var(--tp-texto-oscuro);background:var(--tp-blanco);border-radius:6px;padding:8px 10px;font-size:13.5px}.TPgestionCaja-historial-filtroCampo input:focus{border-color:var(--tp-teal-600);outline:none;box-shadow:0 0 0 3px #2b7f8a26}.TPgestionCaja-historial-tabla{border-collapse:collapse;width:100%}.TPgestionCaja-historial-tabla thead th{text-align:left;color:var(--tp-teal-900);background:var(--tp-teal-100);border-bottom:1px solid var(--tp-borde);padding:12px 10px;font-size:13px;font-weight:700}.TPgestionCaja-historial-tabla tbody td{border-bottom:1px solid var(--tp-borde);color:var(--tp-texto-oscuro);padding:12px 10px;font-size:13.5px}.TPgestionCaja-historial-diferencia--positiva{color:var(--tp-verde);font-weight:700}.TPgestionCaja-historial-diferencia--negativa{color:var(--tp-rojo);font-weight:700}.TPgestionCaja-historial-paginacion{color:var(--tp-texto-tenue);justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:13.5px;display:flex}.TPgestionCaja-historial-boton{border:1px solid var(--tp-borde);background:var(--tp-blanco);color:var(--tp-teal-800);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .15s}.TPgestionCaja-historial-boton:not(:disabled):hover{background:var(--tp-teal-100)}.TPgestionCaja-historial-boton:disabled{cursor:not-allowed;opacity:.5}.TPgestionCaja-historialVacio{text-align:center;color:var(--tp-texto-tenue);border:1px dashed var(--tp-borde);border-radius:8px;padding:60px 20px;font-size:14px}.TPgestionCaja-bloqueado{background-color:var(--tp-blanco);border:1px solid var(--tp-borde);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:480px;margin:60px auto;padding:40px 30px;display:flex}.TPgestionCaja-bloqueado-titulo{color:var(--tp-texto-oscuro);margin:0;font-size:20px}.TPgestionCaja-bloqueado-hint{color:var(--tp-texto-tenue);margin:0;font-size:14px}.TPgestionCaja-bloqueado-boton{background-color:var(--tp-teal-700);color:var(--tp-blanco);cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:background-color .2s,transform .2s}.TPgestionCaja-bloqueado-boton:hover{background-color:var(--tp-teal-800);transform:translateY(-1px)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.react-datepicker{font-family:Inter,system-ui,sans-serif;overflow:hidden;border:1px solid var(--color-borde)!important;z-index:9999!important;border-radius:12px!important;box-shadow:0 8px 24px #0000001f!important}.react-datepicker__header{border-bottom:1px solid var(--color-borde)!important;background-color:#fff!important;padding:0!important}.cabecera-personalizada-datepicker{justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.contenedor-selects-nav{align-items:center;gap:8px;display:flex}.select-nav-datepicker{color:var(--color-primario);cursor:pointer;appearance:none;background-color:#fff;border:none;border-radius:6px;outline:none;padding:6px 12px;font-size:14px;font-weight:700}.select-nav-datepicker:hover{border-color:var(--color-secundario)}.select-mes{text-align:left;width:130px}.select-anio{text-align:left;width:90px}.boton-flecha-nav{color:var(--color-primario);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:18px;font-weight:700;transition:all .2s;display:flex}.boton-flecha-nav:hover:not(:disabled){background-color:var(--color-fondo-hover);color:var(--color-primario)}.boton-flecha-nav:disabled{color:#ccc;cursor:not-allowed}.react-datepicker__day-name{font-weight:600;color:#888!important;width:2.2rem!important;margin:.2rem!important;line-height:2.2rem!important}.react-datepicker__day{color:var(--color-texto);font-weight:500;border-radius:8px!important;width:2.2rem!important;margin:.2rem!important;line-height:2.2rem!important}.react-datepicker__day:hover{background-color:var(--color-fondo-hover)!important;color:var(--color-primario)!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:var(--color-primario)!important;color:#fff!important;font-weight:700!important}.react-datepicker-popper{z-index:9999!important}.control-fecha .react-datepicker-wrapper{width:auto;display:inline-block}.input-fecha-diseno{cursor:pointer;background-color:#fff;border:1px solid #f0f0f0;border-radius:10px;justify-content:space-between;align-items:center;width:210px;height:46px;padding:0 16px;transition:all .2s ease-in-out;display:flex;box-shadow:0 5px 12px #00000014}.input-fecha-diseno:hover{border-color:var(--color-borde);box-shadow:0 8px 16px #0000001f}.texto-fecha{color:#333;font-size:16px;font-weight:400}.input-fecha-diseno .icono-fecha{align-items:center;display:flex;color:var(--color-primario)!important;stroke:var(--color-primario)!important}.control-fecha label{color:#000;font-size:18px;font-weight:700}:root{--color-primario:#0e4c56;--color-secundario:#3b7e87;--color-fondo-hover:#b1d0d4;--color-texto:#333;--color-borde:#b0b0b0;--color-fondo-gris:#f4f7f7}.contenedor-principal{color:var(--color-texto);box-sizing:border-box;flex-direction:column;height:90vh;padding:24px 32px;font-family:Inter,system-ui,sans-serif;display:flex}.tarjeta-contenido{border:1px solid var(--color-borde);background-color:#fff;border-radius:8px;flex-direction:column;flex:1;padding:20px;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000d}.barra-controles{justify-content:space-between;align-items:center;padding:15px;display:flex}.control-filtro{flex-direction:column;gap:8px;display:flex}.control-filtro label{font-size:24px;font-weight:400}.grupo-pestanas{background-color:var(--color-fondo-gris);border:1px solid var(--color-borde);border-radius:6px;display:flex;overflow:hidden;box-shadow:0 5px 4px #00000038}.boton-pestana{color:var(--color-texto);cursor:pointer;background:0 0;border:none;padding:8px 24px;font-weight:600;transition:all .2s}.boton-pestana.activa{background-color:var(--color-secundario);color:#fff}.grupo-fechas{gap:32px;display:flex}.control-fecha{flex-direction:column;gap:8px;display:flex}.control-fecha label{font-size:18px;font-weight:700}.input-fecha{border:1px solid var(--color-borde);color:var(--color-texto);border-radius:4px;outline:none;padding:8px 12px}.boton-agregar{background-color:var(--color-secundario);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 30px;font-size:15px;font-weight:300;transition:background-color .2s ease-in;box-shadow:0 5px 4px #00000038}.boton-agregar:hover{background-color:var(--color-primario)}.barra-filtros-activos{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;padding:12px 16px;display:flex}.texto-filtros{color:#64748b;margin-right:5px;font-size:.9rem;font-weight:500}.etiqueta-filtro{color:#334155;background-color:#e2e8f0;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:500}.boton-limpiar-etiquetas{color:#0f766e;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:.9rem;font-weight:600;transition:opacity .2s}.boton-limpiar-etiquetas:hover{opacity:.7;text-decoration:underline}.contenedor-tabla{background-color:#fff;border:1px solid #b0b0b0;border-radius:8px;flex:1;width:100%;margin-top:16px;margin-bottom:16px;overflow:auto}.tabla-registros{border-collapse:collapse;width:100%}tr{border-bottom:1px solid #b0b0b0}td{text-align:center;color:#000;box-sizing:border-box;padding:14px 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:200}.tabla-registros th{background-color:var(--color-fondo-gris);color:var(--color-primario);padding:16px 24px;font-weight:700}.tabla-registros th:first-child,.tabla-registros th:last-child{text-align:center}.tabla-registros td{color:var(--color-primario);border-bottom:none;border-left:none;border-right:none;padding:16px 24px;font-size:14px;font-weight:600;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out}.tabla-registros tr:last-child td{border-bottom:none}.fila-registro{transition:background-color .2s}.fila-registro:hover td{background-color:var(--color-fondo-hover);border-bottom-color:#0000;box-shadow:inset 0 5px 6px -4px #00000040,inset 0 -5px 6px -4px #00000040}.fila-registro:hover td:first-child{box-shadow:inset 5px 5px 6px -4px #00000040,inset 0 -5px 6px -4px #00000040}.fila-registro:hover td:last-child{box-shadow:inset 0 5px 6px -4px #00000040,inset -5px -5px 6px -4px #00000040}.celda-descripcion{text-align:left}.iconos{color:#124b57;margin-right:4px}.celda-acciones{justify-content:center;gap:30px;display:flex!important}.boton-accion{cursor:pointer;opacity:.7;background:0 0;border:none;font-size:16px;transition:opacity .2s ease-in,transform .2s ease-in}.boton-accion:hover{opacity:1;transform:scale(1.1)}.pie-tarjeta{grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 24px;display:grid}.texto-paginacion{color:#666;font-weight:700}.controles-paginacion{align-items:center;gap:8px;display:flex}.boton-pagina-flecha{cursor:pointer;color:var(--color-primario);background:0 0;border:none;align-items:center;font-weight:700;display:flex}.boton-pagina-flecha.flecha-der{transform:scale(-1)}.boton-pagina-flecha.deshabilitado{color:#ccc;cursor:not-allowed}.boton-pagina-flecha:disabled{opacity:.2;cursor:not-allowed;background-color:#0000}.boton-pagina-flecha:not(:disabled):hover{color:var(--color-primario)}.boton-pagina-numero{color:var(--color-texto);cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:4px;padding:4px 10px;font-weight:600;transition:all .2s}.boton-pagina-numero:hover:not(.activa){background-color:var(--color-fondo-gris)}.boton-pagina-numero.activa{background-color:var(--color-primario);color:#fff}.boton-pagina-activa{background-color:var(--color-primario);color:#fff;border:none;border-radius:4px;padding:4px 10px;font-weight:700}.fila-anulada{opacity:.55;background-color:#f9f9f9}.fila-anulada .celda-descripcion,.fila-anulada .celda-monto{color:#777;text-decoration:line-through}.badge-anulado{color:#c9302c;vertical-align:middle;text-transform:uppercase;background-color:#fbeeeeb7;border:1px solid #ebccd1;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.75rem;font-weight:700;display:inline-block}.fila-anulada button:disabled{opacity:.3;cursor:not-allowed}.paginacionDerecha{justify-content:flex-end;gap:12px}#modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.compras-modal-contenedor{background-color:#fff;border-radius:8px;width:100%;max-width:750px;font-family:Inter,system-ui,sans-serif;animation:.2s ease-out aparecer;overflow:hidden;box-shadow:0 10px 25px #00000026}@keyframes aparecer{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{background-color:var(--color-primario);color:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2{margin:0;font-size:22px;font-weight:600}.boton-cerrar-modal{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.boton-cerrar-modal:hover{background-color:#ffffff26}.modal-body{background-color:#fff;padding:32px 24px}.formulario-grid{grid-template-columns:1fr 1fr;gap:24px 32px;display:grid}.categoria-full-width{grid-column:1/-1}.form-grupo{flex-direction:column;gap:8px;display:flex}.form-grupo label{color:#000;font-size:16px;font-weight:700}.requerido{color:#e53e3e}.texto-ayuda{color:#888;font-size:12px}.input-estandar,.textarea-estandar,.select-estandar,.input-falso-fecha{color:#333;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s;box-shadow:0 4px 6px #00000040}.textarea-estandar{resize:none}.input-estandar:focus,.textarea-estandar:focus,.select-estandar:focus{border-color:var(--color-primario)}.input-monto-wrapper{border:1px solid #d1d5db;border-radius:6px;align-items:stretch;width:50%;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #00000008}.input-monto-wrapper:focus-within{border-color:var(--color-primario)}.simbolo-moneda{color:var(--color-primario);background-color:#d9d9d9;border-right:1px solid #d1d5db;align-items:center;padding:10px 16px;font-weight:700;display:flex}.input-monto{-moz-appearance:textfield;border:none;outline:none;width:100%;padding:10px 14px;font-size:14px}.input-monto::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-monto::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-falso-fecha{cursor:pointer;align-items:center;gap:12px;display:flex}.modal-footer{background-color:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:16px;padding:16px 24px;display:flex}.boton-secundario{border:1px solid var(--color-primario);color:var(--color-primario);cursor:pointer;background-color:#0000;border-radius:6px;padding:10px 24px;font-weight:600;transition:all .2s}.boton-secundario:hover{background-color:#f3f4f6}.boton-primario{color:#fff;cursor:pointer;background-color:#3d8088;border:none;border-radius:6px;padding:10px 24px;font-weight:600;transition:background-color .2s}.boton-primario:hover{background-color:var(--color-primario)}.form-grupo .control-fecha,.form-grupo .input-fecha-diseno{width:100%}.form-grupo .control-fecha label{color:#000;font-size:16px}.modal-alerta-overlay{z-index:9999;background-color:#0006;justify-content:center;align-items:center;height:100vh;animation:.3s ease-out fadeFondo;display:flex;position:fixed;inset:0}.modal-alerta-contenedor{background-color:#fff;border-radius:6px;width:100%;max-width:450px;font-family:system-ui,-apple-system,sans-serif;animation:.4s cubic-bezier(.175,.885,.32,1.275) entrarCaja;overflow:hidden;box-shadow:0 4px 15px #0003}@keyframes fadeFondo{0%{background-color:#0000}to{background-color:#0006}}@keyframes entrarCaja{0%{opacity:0;transform:translateY(-40px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-alerta-header{color:#fff;padding:16px 20px}.modal-alerta-header h3{margin:0;font-size:1.25rem;font-weight:500}.bg-teal{background-color:#135f5f}.bg-red{background-color:#bb2d2d}.modal-alerta-body{text-align:center;padding:30px 20px}.modal-alerta-titulo{color:#000;margin:15px 0 8px;font-size:1.1rem;font-weight:700}.modal-alerta-mensaje{color:#4a4a4a;margin:0;font-size:.95rem}.modal-alerta-icono-contenedor{margin-bottom:20px}.modal-alerta-icono-contenedor svg{width:65px;height:65px}.icono-teal{color:#135f5f}.icono-exito{color:#4caf50}.icono-error{color:#bb2d2d}.icono-spin{animation:1s linear infinite giro}@keyframes giro{to{transform:rotate(360deg)}}.modal-alerta-footer{justify-content:flex-end;padding:15px 20px;display:flex}.modal-alerta-btn{cursor:pointer;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:.95rem;font-weight:500;transition:opacity .2s}.modal-alerta-btn:hover{opacity:.9}.btn-teal{background-color:#135f5f}.btn-red{background-color:#bb2d2d}.modal-overlay-detalle{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-detalle-contenedor{background-color:#f8f9fa;border-radius:8px;flex-direction:column;width:100%;max-width:800px;animation:.2s ease-out aparecer;display:flex;overflow:hidden;box-shadow:0 4px 15px #0003}.modal-detalle-header{color:#fff;background-color:#0a5c66;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-detalle-header h2{margin:0;font-size:1.5rem;font-weight:600}.boton-cerrar{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.boton-cerrar:hover{background-color:#ffffff26}.modal-detalle-body{background-color:#fff}.texto-confirmacion-eliminar{text-align:center;color:#111;margin-top:13px;margin-bottom:13px;font-size:1.5rem;font-weight:700}.detalle-tarjeta-principal{border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;gap:24px;margin:20px;padding:24px;display:flex;box-shadow:0 5px 4px #00000038}.detalle-info-lista{flex-direction:column;flex:1;gap:16px;display:flex}.info-item{color:#333;gap:8px;font-size:1rem;display:flex}.info-label{color:#0a5c66;font-weight:700}.descripcion-item{align-items:flex-start}.detalle-monto-card{color:#fff;background-color:#0a5c66;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:250px;max-height:153px;padding:24px;display:flex;box-shadow:0 4px 6px #0000001a}.monto-titulo{letter-spacing:.5px;font-size:.9rem;font-weight:600}.monto-separador{background-color:#ffffff4d;width:100%;height:1px;margin:12px 0}.monto-valor{font-size:2.5rem;font-weight:700}.detalle-tabla-contenedor{border:1px solid #b0b0b0;border-radius:8px;max-height:400px;margin:20px;overflow:auto}.detalle-tabla{border-collapse:collapse;width:100%}.detalle-tabla th{color:#0a5c66;text-align:left;background-color:#f1f4f5;padding:12px 16px;font-weight:600}.detalle-tabla td{border-left:none;border-right:none;padding:12px 16px;font-weight:500}.detalle-tabla tbody tr:last-child td{border-bottom:none}.texto-centro{text-align:center!important}.texto-derecha{text-align:right!important}.modal-detalle-footer{background-color:#f8f9fa;border-top:1px solid #b0b0b0;justify-content:flex-end;gap:16px;padding:16px 24px;display:flex}.boton-secundario{color:#0a5c66;cursor:pointer;background-color:#fff;border:1px solid #0a5c66;border-radius:4px;padding:8px 20px;font-weight:600}.boton-primario{color:#fff;cursor:pointer;background-color:#438891;border:none;border-radius:4px;padding:8px 20px;font-weight:600}.boton-peligro{color:#fff;cursor:pointer;background-color:#c9302c;border:none;border-radius:4px;padding:8px 20px;font-weight:600;transition:background-color .2s}.boton-peligro:hover{background-color:#ac2925}.TPdashboard{--tp-teal-900:#0f3d44;--tp-teal-800:#14515a;--tp-teal-700:#1c6670;--tp-teal-600:#2b7f8a;--tp-teal-100:#e6f0f1;--tp-fondo-pagina:#e9ebec;--tp-blanco:#fff;--tp-texto-oscuro:#1f2d2f;--tp-texto-tenue:#6b7a7c;--tp-borde:#dde3e4;--tp-verde:#1f9d55;--tp-rojo:#d64545;--tp-naranja:#c96b4a;background:var(--tp-fondo-pagina);box-sizing:border-box;min-height:100%;color:var(--tp-texto-oscuro);padding:28px 36px 48px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.TPdashboard *,.TPdashboard :before,.TPdashboard :after{box-sizing:border-box}.TPdashboard-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.TPdashboard-titulo{color:var(--tp-teal-700);margin:0;font-size:26px;font-weight:700}.TPdashboard-controles{background:var(--tp-blanco);border:1px solid var(--tp-borde);border-radius:8px;gap:6px;padding:4px;display:flex}.TPdashboard-controles-boton{color:var(--tp-texto-tenue);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.TPdashboard-controles-boton:hover{color:var(--tp-teal-700)}.TPdashboard-controles-boton--activo{background:var(--tp-teal-800);color:var(--tp-blanco)}.TPdashboard-cargando{background:var(--tp-blanco);border:1px solid var(--tp-borde);text-align:center;color:var(--tp-texto-tenue);border-radius:10px;padding:60px 20px;font-size:14px}.TPdashboard-error{color:var(--tp-rojo);background:#fbe9e9;border:1px solid #f2c6c6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;font-size:14px;display:flex}.TPdashboard-error-boton{border:1px solid var(--tp-rojo);background:var(--tp-blanco);color:var(--tp-rojo);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700}.TPdashboard-error-boton:hover{background:var(--tp-rojo);color:var(--tp-blanco)}.TPdashboard-kpis{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.TPdashboard-contenedor-principal{display:contents}.TPdashboard-alerta-predictiva{background-color:#fff;border-left:4px solid #e74c3c;border-radius:12px;margin-bottom:4px;padding:16px;box-shadow:0 2px 4px #0000000d}.TPdashboard-alerta-cabecera{color:#e74c3c;align-items:center;gap:8px;margin-bottom:8px;display:flex}.TPdashboard-alerta-cabecera h3{color:#2c3e50;margin:0;font-size:.95rem;font-weight:700}.TPdashboard-alerta-lista{color:#555;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.85rem;display:flex}.TPdashboard-alerta-lista strong{color:#e74c3c}@media (width<=1100px){.TPdashboard-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.TPdashboard-kpis{grid-template-columns:1fr}}@media (width<=768px){.TPdashboard-alerta-predictiva{padding:12px 15px}.TPdashboard-alerta-cabecera{align-items:flex-start;gap:8px}.TPdashboard-alerta-cabecera h3{font-size:.95rem}.TPdashboard-alerta-lista{padding-left:16px;font-size:.85rem}}.TPdashboard-kpis-tarjeta{background:var(--tp-blanco);border:1px solid var(--tp-borde);border-radius:10px;align-items:center;gap:14px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #0f3d440d}.TPdashboard-kpis-tarjeta-icono{border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.TPdashboard-kpis-tarjeta-icono--ventas{background:var(--tp-teal-100);color:var(--tp-teal-700)}.TPdashboard-kpis-tarjeta-icono--cantidad{color:var(--tp-teal-600);background:#e6f0f1}.TPdashboard-kpis-tarjeta-icono--ticket{color:var(--tp-naranja);background:#f3ece2}.TPdashboard-kpis-tarjeta-icono--positivo{color:var(--tp-verde);background:#e3f6e9}.TPdashboard-kpis-tarjeta-icono--negativo{color:var(--tp-rojo);background:#fbe9e9}.TPdashboard-kpis-tarjeta-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.TPdashboard-kpis-tarjeta-etiqueta{color:var(--tp-texto-tenue);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.TPdashboard-kpis-tarjeta-valor{color:var(--tp-texto-oscuro);font-size:21px;font-weight:700}.TPdashboard-tarjetaGrafico{background:var(--tp-blanco);border:1px solid var(--tp-borde);border-radius:10px;margin-bottom:20px;padding:20px 22px 16px;box-shadow:0 2px 8px #0f3d440d}.TPdashboard-tarjetaGrafico--ancha{width:100%}.TPdashboard-tarjetaGrafico-titulo{color:var(--tp-teal-800);align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.TPdashboard-tarjetaGrafico-cuerpo{width:100%;height:260px}.TPdashboard-tarjetaGrafico-cuerpo--alta{height:320px}.TPdashboard-tarjetaGrafico-vacio{text-align:center;color:var(--tp-texto-tenue);border:1px dashed var(--tp-borde);border-radius:8px;padding:40px 10px;font-size:13px;line-height:1.6}.TPdashboard-tarjetaGrafico-vacio code{background:var(--tp-teal-100);color:var(--tp-teal-800);border-radius:4px;padding:1px 6px;font-size:12px}.TPdashboard-grilla-graficos{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px;display:grid}.TPdashboard-grilla-graficos .TPdashboard-tarjetaGrafico{margin-bottom:0}@media (width<=900px){.TPdashboard-grilla-graficos{grid-template-columns:1fr}}.TPdashboard-top-row{flex-flow:wrap;align-items:stretch;gap:18px;margin-bottom:22px;display:flex}.TPdashboard-top-row .TPdashboard-alerta-predictiva{flex:100%;margin-bottom:0}.TPdashboard-kpis-wrapper,.TPdashboard-kpis-wrapper .TPdashboard-kpis{display:contents}.TPdashboard-top-row .TPdashboard-kpis-tarjeta{flex:1 1 0;min-width:0}.TPdashboard-fechas-wrapper{background:var(--tp-blanco);border:1px solid var(--tp-borde);border-radius:10px;flex-direction:column;justify-content:center;padding:12px 16px;display:none;box-shadow:0 2px 8px #0f3d440d}.TPdashboard-fechas-wrapper h3{color:var(--tp-teal-700);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:12px;font-weight:700}.grupo-fechas-dashboard{flex-direction:row;gap:10px;width:100%;display:flex}.grupo-fechas-dashboard .control-fecha{flex:1;gap:4px;min-width:0}.grupo-fechas-dashboard .control-fecha label{font-size:11px!important}.grupo-fechas-dashboard .control-fecha input{width:100%;padding:6px 8px;font-size:12px}.TPdashboard-filtroBoton-wrapper{flex:none;display:flex;position:relative}.TPdashboard-filtroBoton{background:var(--tp-blanco);border:1px solid var(--tp-borde);color:var(--tp-teal-700);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #0f3d440d}.TPdashboard-filtroBoton:hover{background:var(--tp-teal-100);border-color:var(--tp-teal-600)}.TPdashboard-filtroBoton--activo{background:var(--tp-teal-800);border-color:var(--tp-teal-800);color:var(--tp-blanco)}.TPdashboard-filtroBoton--activo:hover{background:var(--tp-teal-700);border-color:var(--tp-teal-700)}.TPdashboard-filtroBoton-fondo{z-index:40;position:fixed;inset:0}.TPdashboard-filtroBoton-popover{z-index:41;background:var(--tp-blanco);border:1px solid var(--tp-borde);transform-origin:100% 0;border-radius:10px;padding:14px 16px;animation:.16s tp-filtroBoton-popover-entrada;position:fixed;box-shadow:0 8px 24px #0f3d442e}@keyframes tp-filtroBoton-popover-entrada{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.TPdashboard-filtroBoton-popover-cabecera{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.TPdashboard-filtroBoton-popover-cabecera h3{color:var(--tp-teal-700);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:700}.TPdashboard-filtroBoton-popover-cerrar{color:var(--tp-texto-tenue);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.TPdashboard-filtroBoton-popover-cerrar:hover{background:var(--tp-teal-100);color:var(--tp-teal-700)}.TPdashboard-filtroBoton-popover .grupo-fechas-dashboard{flex-direction:column;gap:12px}.TPdashboard-filtroBoton-popover .react-datepicker-wrapper{width:100%;display:block}.TPdashboard-filtroBoton-popover .input-fecha-diseno{width:100%}@media (width<=900px){.TPdashboard-top-row{flex-direction:column}.TPdashboard-fechas-wrapper{display:flex}.TPdashboard-filtroBoton-wrapper{display:none}}@media (width<=600px){.grupo-fechas-dashboard{flex-direction:column}}@keyframes tp-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.TPskeleton-box{background:#e2e6e7 linear-gradient(90deg,#e2e6e7 0,#f0f2f3 150px,#e2e6e7 300px) 0 0/1000px 100%;border-radius:6px;animation:2s linear infinite forwards tp-shimmer}.TPskeleton-tarjeta{flex-direction:column;gap:12px;display:flex}.TPskeleton-kpi-cuerpo{flex-direction:column;gap:8px;width:100%;padding-left:4px;display:flex}.TPdashboard-plan-aviso{background-color:#eef2f3;border:1px solid #d7dee0;border-radius:5px;flex-flow:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.TPdashboard-plan-hint{color:#5a6b6d;margin:0;font-size:.95rem}.TPdashboard-plan-boton{color:#fff;cursor:pointer;background-color:#1c6670;border:none;border-radius:6px;flex-shrink:0;margin-left:auto;padding:8px 16px;font-size:.85rem;font-weight:600;transition:background-color .2s,transform .2s}.TPdashboard-plan-boton:hover{background-color:#144d55;transform:translateY(-1px)}.TPdashboard-horasTabla-wrapper{width:100%;overflow-x:auto}.TPdashboard-horasTabla{border-collapse:collapse;width:100%;font-size:13.5px}.TPdashboard-horasTabla th,.TPdashboard-horasTabla td{text-align:left;border-bottom:1px solid var(--tp-borde);padding:10px 12px}.TPdashboard-horasTabla th{color:var(--tp-texto-tenue);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.TPdashboard-horasTabla td:nth-child(2),.TPdashboard-horasTabla td:nth-child(3),.TPdashboard-horasTabla th:nth-child(2),.TPdashboard-horasTabla th:nth-child(3){text-align:right}.TPdashboard-horasTabla tbody tr:last-child td{border-bottom:none}.mdh-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mdh-contenedor{background:#f8f9fa;border-radius:8px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.2s ease-out mdh-aparecer;display:flex;overflow:hidden;box-shadow:0 4px 20px #0003}@keyframes mdh-aparecer{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mdh-header{color:#fff;background-color:#124b57;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.mdh-header-izq{align-items:center;gap:12px;display:flex}.mdh-header h2{margin:0;font-family:Noto Sans Arabic,Inter,sans-serif;font-size:1.2rem;font-weight:700}.mdh-btn-cerrar{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .2s;display:flex}.mdh-btn-cerrar:hover{background:#ffffff26}.mdh-body{background:#fff;flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.mdh-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:16px 32px;padding:16px 20px;display:flex}.mdh-info-item{flex-direction:column;gap:4px;display:flex}.mdh-label{text-transform:uppercase;letter-spacing:.4px;color:#124b57;font-family:Noto Sans Arabic,Inter,sans-serif;font-size:11px;font-weight:700}.mdh-valor{color:#0f172a;font-family:Noto Sans Arabic,Inter,sans-serif;font-size:14px;font-weight:600}.mdh-rol{color:#64748b;font-size:12px;font-weight:400}.mdh-tabla-contenedor{border:1px solid #b0b0b0;border-radius:8px;max-height:320px;overflow:auto}.mdh-tabla{border-collapse:collapse;width:100%}.mdh-tabla thead tr{z-index:1;background:#f2f3f4;position:sticky;top:0}.mdh-tabla th{color:#124b57;text-transform:uppercase;letter-spacing:.4px;text-align:left;border-bottom:1px solid #b0b0b0;padding:12px 16px;font-family:Noto Sans Arabic,Inter,sans-serif;font-size:12px;font-weight:700}.mdh-tabla td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #e8edf0;padding:11px 16px;font-family:Noto Sans Arabic,Inter,sans-serif;font-size:13px}.mdh-tabla tbody tr:last-child td{border-bottom:none}.mdh-tabla tbody tr:hover{background:#f8fafc}.mdh-td-producto{min-width:160px;font-weight:600}.mdh-cod-barras{color:#64748b;margin-top:2px;font-size:11px;font-weight:400;display:block}.mdh-td-detalle{color:#334155}.mdh-footer{background:#f8f9fa;border-top:1px solid #b0b0b0;flex-shrink:0;justify-content:flex-end;padding:14px 24px;display:flex}.mdh-btn-secundario{color:#124b57;cursor:pointer;background:#fff;border:1px solid #124b57;border-radius:5px;padding:8px 20px;font-family:Noto Sans Arabic,Inter,sans-serif;font-size:14px;font-weight:600;transition:background .15s}.mdh-btn-secundario:hover{background:#eaf4f5}.mdh-cambio-item{color:#334155;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:6px;padding:5px 0;font-size:13px;line-height:1.4;display:flex}.mdh-cambio-item:last-child{border-bottom:none;padding-bottom:0}.mdh-cambio-item span{flex:1}.mdh-sin-detalle{color:#94a3b8;font-size:12px;font-style:italic}@media (width<=600px){.mdh-contenedor{max-height:95vh;margin:16px}.mdh-info-card{flex-direction:column}}:root{--hs-primario:#124b57;--hs-secundario:#3d8088;--hs-fondo:#e6e9ee;--hs-borde:#b0b0b0;--hs-borde-suave:#bdd5d9;--hs-blanco:#fff;--hs-texto:#0f172a;--hs-texto-muted:#64748b}.historial-container{background:var(--hs-fondo);flex-direction:column;flex:1;align-items:center;width:100%;min-height:calc(100vh - 70px);padding:20px clamp(20px,4vw,40px);display:flex}.historial-tabs{gap:8px;width:100%;max-width:1324px;margin-bottom:14px;padding:0 10px;display:flex}.historial-tab{cursor:pointer;border:1px solid var(--hs-borde-suave);background:var(--hs-blanco);color:var(--hs-primario);border-radius:5px;padding:7px 20px;font-family:Noto Sans Arabic,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s}.historial-tab.activo{background:var(--hs-primario);color:var(--hs-blanco);border-color:var(--hs-primario)}.historial-tab:not(.activo):hover{background:#eaf4f5}.historial-tarjeta{background:var(--hs-blanco);border:1px solid var(--hs-borde);border-radius:10px;flex-direction:column;width:100%;max-width:1324px;display:flex;overflow:hidden}.historial-filtros{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px 14px;display:flex}.historial-input-busqueda{background:var(--hs-blanco);border:1px solid var(--hs-borde-suave);border-radius:5px;flex:1;align-items:center;gap:8px;min-width:200px;height:38px;padding:0 14px;display:flex;box-shadow:0 2px 4px #00000014}.historial-icono-buscar{color:var(--hs-primario);flex-shrink:0}.historial-input{color:var(--hs-primario);background:0 0;border:none;outline:none;width:100%;font-family:Noto Sans Arabic,sans-serif;font-size:14px}.historial-input::placeholder{color:#b0b0b0}.historial-select{border:1px solid var(--hs-borde-suave);background:var(--hs-blanco);height:38px;color:var(--hs-primario);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23124b57' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:5px;padding:0 28px 0 10px;font-family:Noto Sans Arabic,sans-serif;font-size:13px;font-weight:600;box-shadow:0 2px 4px #00000014}.historial-select:hover{background-color:#f8fafc}.historial-select:focus{border-color:var(--hs-primario);outline:none}.historial-fechas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.historial-fecha-label{color:var(--hs-primario);font-family:Noto Sans Arabic,sans-serif;font-size:12px;font-weight:700}.historial-input-fecha{border:1px solid var(--hs-borde-suave);background:var(--hs-blanco);height:38px;color:var(--hs-primario);cursor:pointer;border-radius:5px;padding:0 10px;font-family:Noto Sans Arabic,sans-serif;font-size:13px;box-shadow:0 2px 4px #00000014}.historial-input-fecha:focus{border-color:var(--hs-primario);outline:none}.historial-btn-limpiar{border:1px solid var(--hs-borde-suave);background:var(--hs-blanco);height:38px;color:var(--hs-primario);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 14px;font-family:Noto Sans Arabic,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:flex}.historial-btn-limpiar:hover{background:#f8fafc}.historial-btn-excel{color:#15803d;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px solid #15803d;border-radius:5px;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:Noto Sans Arabic,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:flex}.historial-btn-excel:hover{background:#dcfce7}.historial-btn-excel:disabled{opacity:.4;cursor:not-allowed}.btn-ver-detalle{color:#124b57;cursor:pointer;white-space:nowrap;background:#eaf4f5;border:1px solid #bdd5d9;border-radius:5px;align-items:center;gap:5px;padding:4px 12px;font-family:Noto Sans Arabic,sans-serif;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.btn-ver-detalle:hover{background:#d1edf0}.historial-tabla-wrapper{flex:1;min-height:200px;max-height:calc(100vh - 370px);overflow:auto}.historial-tabla thead tr{z-index:1;position:sticky;top:0}.historial-tabla{border-collapse:collapse;width:100%;min-width:800px}.historial-tabla thead tr{border-bottom:1px solid var(--hs-borde);background:#f2f3f4}.historial-tabla th{color:var(--hs-primario);text-transform:uppercase;letter-spacing:.4px;text-align:left;white-space:nowrap;padding:13px 16px;font-family:Noto Sans Arabic,sans-serif;font-size:12px;font-weight:700}.historial-tabla tbody tr{border-bottom:1px solid #e8edf0;transition:background .15s}.historial-tabla tbody tr:last-child{border-bottom:none}.historial-tabla tbody tr:hover{background:#f8fafc}.historial-tabla td{color:var(--hs-texto);vertical-align:middle;padding:12px 16px;font-family:Noto Sans Arabic,sans-serif;font-size:13px}.col-fecha{white-space:nowrap}.col-fecha-sub{color:var(--hs-texto-muted);margin-top:2px;font-size:11px;display:block}.col-usuario{font-weight:600}.col-usuario-rol{color:var(--hs-texto-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.col-producto{font-weight:600}.col-producto-sub{color:var(--hs-texto-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.detalle-cambio{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.val-antes{color:var(--hs-texto-muted)}.detalle-flecha{color:var(--hs-primario);font-weight:700}.val-verde{color:#15803d;font-weight:700}.val-rojo{color:#b91c1c;font-weight:700}.detalle-descripcion{color:var(--hs-texto-muted);font-size:12px}.historial-badge{white-space:nowrap;border-radius:4px;padding:4px 10px;font-family:Noto Sans Arabic,sans-serif;font-size:12px;font-weight:700;display:inline-block}.badge-verde{color:#1a5e2a;background:#e8f5e9}.badge-rojo{color:#7f1d1d;background:#fce8e8}.badge-amarillo{color:#6d4c00;background:#fff8e1}.badge-azul{color:#0c3064;background:#e3f2fd}.historial-vacio{text-align:center;color:var(--hs-texto-muted);padding:60px 20px}.historial-vacio svg{margin:0 auto 12px;display:block}.historial-vacio p{margin:0 0 4px;font-size:15px;font-weight:600}.historial-vacio span{font-size:13px}.sk-bloque{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s linear infinite sk-shimmer;display:block}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-fecha{width:110px;height:14px}.sk-usuario{width:100px;height:14px}.sk-badge{border-radius:4px;width:70px;height:22px}.sk-producto{width:130px;height:14px}.sk-detalle{width:150px;height:14px}.historial-fila-skeleton td{padding:14px 16px}.historial-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.historial-footer-texto{color:var(--hs-texto-muted);white-space:nowrap;font-family:Noto Sans Arabic,sans-serif;font-size:13px}.historial-paginacion{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.btn-pag-flecha,.btn-pag-num{background:var(--hs-blanco);width:30px;height:30px;color:var(--hs-texto);cursor:pointer;border:1px solid #e2e8f0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-family:Noto Sans Arabic,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:flex}.btn-pag-flecha:hover:not(:disabled),.btn-pag-num:hover{background:#f1f5f9}.btn-pag-num.activo{background:var(--hs-primario);color:var(--hs-blanco);border-color:var(--hs-primario)}.btn-pag-flecha:disabled{opacity:.4;cursor:not-allowed}.pag-puntos{color:var(--hs-texto-muted);padding:0 4px;font-size:13px;font-weight:600}.historial-footer-derecha{justify-content:flex-end;align-items:center;gap:10px;min-width:180px;display:flex}.historial-select-pagina{height:30px;color:var(--hs-texto);appearance:none;background:var(--hs-blanco) url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%230F172A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 6px center;cursor:pointer;border:1px solid #e2e8f0;border-radius:5px;padding:0 24px 0 8px;font-family:Noto Sans Arabic,sans-serif;font-size:13px;font-weight:600}@media (width<=768px){.historial-container{padding:15px}.historial-tabs{padding:0}.historial-filtros{flex-direction:column;align-items:stretch}.historial-input-busqueda{min-width:unset}.historial-select,.historial-fechas{width:100%}.historial-footer{flex-direction:column;align-items:center}.historial-footer-texto,.historial-footer-derecha{flex:none;justify-content:center;width:100%}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.editorDescripcion{border-radius:10px;margin:5px 5px 5px 0;overflow:hidden;box-shadow:2px 2px 4px #00000040}.editorDescripcion .ql-toolbar.ql-snow{background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0}.editorDescripcion .ql-container.ql-snow{border:none;font-size:15px}.editorDescripcion .ql-editor{color:#124b57;min-height:110px}.editorDescripcion .ql-editor.ql-blank:before{color:#9aa5a6;font-style:normal}.editorDescripcion .ql-editor strong{font-weight:700}.editorDescripcion .ql-editor em{font-style:italic}.editorDescripcion--error{box-shadow:inset 0 0 0 2px #ff6b6b!important}.adminNovedades__gate{background:#e6e9ee;justify-content:center;align-items:center;min-height:90vh;display:flex}.adminNovedades__gateCard{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:340px;padding:32px 28px;box-shadow:0 2px 6px #00000014}.adminNovedades__gateCard h2{color:#124b57;margin:0 0 6px;font-size:18px}.adminNovedades__gateCard p{color:#6b7a7c;margin:0 0 20px;font-size:13px}.adminNovedades__gateInput{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:10px 12px;font-size:14px}.adminNovedades__gateInput:focus{border-color:#1c6670}.adminNovedades__gateBtn{color:#fff;cursor:pointer;background-color:#1c6670;border:none;border-radius:8px;width:100%;padding:10px;font-size:14px;font-weight:600}.adminNovedades__gateBtn:hover:not(:disabled){background-color:#14515a}.adminNovedades__gateBtn:disabled{opacity:.6;cursor:not-allowed}.adminNovedades__main{box-sizing:border-box;background:#e6e9ee;flex-direction:column;height:90dvh;padding:20px clamp(20px,4vw,40px);display:flex;overflow:hidden}.adminNovedades__header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:900px;margin:0 auto 20px;display:flex}.adminNovedades__header h2{color:#124b57;margin:0 0 4px}.adminNovedades__header p{color:#6b7a7c;margin:0;font-size:13px}.adminNovedades__btnCrear{color:#fff;cursor:pointer;white-space:nowrap;background-color:#1c6670;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.adminNovedades__btnCrear:hover{background-color:#14515a}.adminNovedades__vacioContenedor{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.adminNovedades__vacio{text-align:center;color:#6b7a7c;margin:0;font-size:14px}.adminNovedades__lista{flex-direction:column;flex:1;gap:12px;width:100%;max-width:900px;min-height:0;margin:0 auto;padding-right:4px;display:flex;overflow-y:auto}.adminNovedades__paginacion{flex-shrink:0;width:100%;max-width:900px;margin:12px auto 0}.adminNovedades__versionEncabezado{color:#124b57;text-transform:uppercase;letter-spacing:.6px;border-top:2px solid #124b57;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding-top:16px;font-size:14px;font-weight:700;display:flex}.adminNovedades__versionEncabezado:first-child{border-top:none;padding-top:0}.adminNovedades__versionFecha{color:#6b7a7c;text-transform:none;letter-spacing:normal;white-space:nowrap;font-size:12px;font-weight:600}.adminNovedades__tipoEncabezado{text-transform:uppercase;letter-spacing:.4px;border-bottom:1px dashed;padding-bottom:4px;font-size:12px;font-weight:700}.adminNovedades__tipoEncabezado--mejora{color:#1c6670}.adminNovedades__tipoEncabezado--arreglo{color:#b7791f}.adminNovedades__tipoEncabezado--anuncio{color:#6b46c1}.adminNovedades__fila{background:#fff;border-radius:10px;padding:16px 20px;transition:opacity .15s,box-shadow .15s,transform .15s;position:relative;box-shadow:0 4px 4px #00000014}.adminNovedades__fila:has(.adminNovedades__asa){padding-right:60px}.adminNovedades__fila--arrastrando{opacity:.35}.adminNovedades__fila--destino{transform:translateY(2px);box-shadow:0 0 0 2px #1c6670,0 4px 4px #00000014}.adminNovedades__asa{color:#9aa5a6;cursor:grab;-webkit-user-drag:element;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex;position:absolute;top:10px;right:10px}.adminNovedades__asa svg{pointer-events:none;font-size:26px}.adminNovedades__asa:hover{color:#1c6670;background:#eef6f7}.adminNovedades__asa:active{cursor:grabbing;color:#14515a;background:#dcecee;transform:scale(.95)}.adminNovedades__fecha{color:#9aa5a6;margin-bottom:4px;font-size:12px;display:block}.adminNovedades__fila h3{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:700}.adminNovedades__descripcion{color:#334155;margin-bottom:12px;font-size:14px}.adminNovedades__descripcion p,.adminNovedades__descripcion ul,.adminNovedades__descripcion ol{margin:0 0 6px}.adminNovedades__descripcion ul,.adminNovedades__descripcion ol{padding-left:20px}.adminNovedades__descripcion p:last-child,.adminNovedades__descripcion ul:last-child,.adminNovedades__descripcion ol:last-child{margin-bottom:0}.adminNovedades__descripcion .ql-size-small{font-size:.75em}.adminNovedades__descripcion .ql-size-large{font-size:1.5em}.adminNovedades__descripcion .ql-size-huge{font-size:2em}.adminNovedades__descripcion strong{font-weight:700}.adminNovedades__descripcion em{font-style:italic}.adminNovedades__acciones{gap:8px;display:flex}.adminNovedades__acciones button{cursor:pointer;color:#1c6670;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.adminNovedades__acciones button:last-child{color:#dc2626}.adminNovedades__acciones button:hover{box-shadow:0 2px 4px #0000001a}.adminPlanes__gate{background:#e6e9ee;justify-content:center;align-items:center;min-height:90vh;display:flex}.adminPlanes__gateCard{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:340px;padding:32px 28px;box-shadow:0 2px 6px #00000014}.adminPlanes__gateCard h2{color:#124b57;margin:0 0 6px;font-size:18px}.adminPlanes__gateCard p{color:#6b7a7c;margin:0 0 20px;font-size:13px}.adminPlanes__gateInput{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:10px 12px;font-size:14px}.adminPlanes__gateInput:focus{border-color:#1c6670}.adminPlanes__gateBtn{color:#fff;cursor:pointer;background-color:#1c6670;border:none;border-radius:8px;width:100%;padding:10px;font-size:14px;font-weight:600}.adminPlanes__gateBtn:hover:not(:disabled){background-color:#14515a}.adminPlanes__gateBtn:disabled{opacity:.6;cursor:not-allowed}.adminPlanes__main{box-sizing:border-box;background:#e6e9ee;flex-direction:column;height:90dvh;padding:20px clamp(20px,4vw,40px);display:flex;overflow:hidden}.adminPlanes__header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:900px;margin:0 auto 20px;display:flex}.adminPlanes__header h2{color:#124b57;margin:0 0 4px}.adminPlanes__header p{color:#6b7a7c;margin:0;font-size:13px}.adminPlanes__btnCrear{color:#fff;cursor:pointer;white-space:nowrap;background-color:#1c6670;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.adminPlanes__btnCrear:hover{background-color:#14515a}.adminPlanes__vacioContenedor{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.adminPlanes__vacio{text-align:center;color:#6b7a7c;margin:0;font-size:14px}.adminPlanes__lista{flex-direction:column;flex:1;gap:12px;width:100%;max-width:900px;min-height:0;margin:0 auto;padding-right:4px;display:flex;overflow-y:auto}.adminPlanes__fila{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 4px 4px #00000014}.adminPlanes__fila--inactivo{opacity:.6}.adminPlanes__filaTexto h3{color:#0f172a;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:700;display:flex}.adminPlanes__badgeInactivo{color:#9a4a12;background:#fbe9dd;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.adminPlanes__desc{color:#334155;margin:0 0 8px;font-size:13px}.adminPlanes__datos{color:#1c6670;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;display:flex}.adminPlanes__acciones{flex-shrink:0;gap:8px;display:flex}.adminPlanes__acciones button{cursor:pointer;color:#1c6670;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.adminPlanes__acciones button:hover{box-shadow:0 2px 4px #0000001a}.crear__checkboxFila input{flex-shrink:0;margin-top:2px}.adminVitalicia__gate{background:#e6e9ee;justify-content:center;align-items:center;min-height:90vh;display:flex}.adminVitalicia__gateCard{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:340px;padding:32px 28px;box-shadow:0 2px 6px #00000014}.adminVitalicia__gateCard h2{color:#124b57;margin:0 0 6px;font-size:18px}.adminVitalicia__gateCard p{color:#6b7a7c;margin:0 0 20px;font-size:13px}.adminVitalicia__gateInput{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:10px 12px;font-size:14px}.adminVitalicia__gateInput:focus{border-color:#1c6670}.adminVitalicia__gateBtn{color:#fff;cursor:pointer;background-color:#1c6670;border:none;border-radius:8px;width:100%;padding:10px;font-size:14px;font-weight:600}.adminVitalicia__gateBtn:hover:not(:disabled){background-color:#14515a}.adminVitalicia__gateBtn:disabled{opacity:.6;cursor:not-allowed}.adminVitalicia__main{box-sizing:border-box;background:#e6e9ee;flex-direction:column;min-height:90dvh;padding:20px clamp(20px,4vw,40px);display:flex}.adminVitalicia__header{flex-shrink:0;width:100%;max-width:700px;margin:0 auto 20px}.adminVitalicia__header h2{color:#124b57;margin:0 0 4px}.adminVitalicia__header p{color:#6b7a7c;margin:0;font-size:13px}.adminVitalicia__buscador{gap:10px;width:100%;max-width:700px;margin:0 auto 16px;display:flex}.adminVitalicia__buscadorInput{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:14px}.adminVitalicia__buscadorInput:focus{border-color:#1c6670}.adminVitalicia__btnBuscar{color:#fff;cursor:pointer;white-space:nowrap;background-color:#1c6670;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.adminVitalicia__btnBuscar:hover:not(:disabled){background-color:#14515a}.adminVitalicia__btnBuscar:disabled{opacity:.6;cursor:not-allowed}.adminVitalicia__vacio{text-align:center;color:#6b7a7c;width:100%;max-width:700px;margin:0 auto;font-size:14px}.adminVitalicia__lista{flex-direction:column;gap:10px;width:100%;max-width:700px;margin:0 auto;display:flex}.adminVitalicia__fila{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;padding:14px 18px;transition:border-color .15s;box-shadow:0 4px 4px #00000014}.adminVitalicia__fila:hover{border-color:#cbd5e1}.adminVitalicia__fila--elegida{border-color:#1c6670}.adminVitalicia__fila--inactivo{opacity:.6}.adminVitalicia__filaTexto h3{color:#0f172a;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:700;display:flex}.adminVitalicia__badgeInactivo{color:#9a4a12;background:#fbe9dd;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.adminVitalicia__desc{color:#334155;margin:0 0 8px;font-size:13px}.adminVitalicia__datos{color:#1c6670;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;display:flex}.adminVitalicia__asignar{background:#fff;border-radius:10px;flex-direction:column;gap:12px;width:100%;max-width:700px;margin:20px auto 0;padding:16px 18px;display:flex;box-shadow:0 4px 4px #00000014}.adminVitalicia__asignarTitulo{color:#334155;margin:0;font-size:14px}.adminVitalicia__asignarTitulo strong{color:#0f172a}.adminVitalicia__select{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.adminVitalicia__select:focus{border-color:#1c6670}.adminVitalicia__btnAsignar{color:#fff;cursor:pointer;background-color:#1c6670;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.adminVitalicia__btnAsignar:hover:not(:disabled){background-color:#14515a}.adminVitalicia__btnAsignar:disabled{opacity:.6;cursor:not-allowed}.adminCupones__gate{background:#e6e9ee;justify-content:center;align-items:center;min-height:90vh;display:flex}.adminCupones__gateCard{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:340px;padding:32px 28px;box-shadow:0 2px 6px #00000014}.adminCupones__gateCard h2{color:#124b57;margin:0 0 6px;font-size:18px}.adminCupones__gateCard p{color:#6b7a7c;margin:0 0 20px;font-size:13px}.adminCupones__gateInput{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:10px 12px;font-size:14px}.adminCupones__gateInput:focus{border-color:#1c6670}.adminCupones__gateBtn{color:#fff;cursor:pointer;background-color:#1c6670;border:none;border-radius:8px;width:100%;padding:10px;font-size:14px;font-weight:600}.adminCupones__gateBtn:hover:not(:disabled){background-color:#14515a}.adminCupones__gateBtn:disabled{opacity:.6;cursor:not-allowed}.adminCupones__main{box-sizing:border-box;background:#e6e9ee;flex-direction:column;height:90dvh;padding:20px clamp(20px,4vw,40px);display:flex;overflow:hidden}.adminCupones__header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:900px;margin:0 auto 20px;display:flex}.adminCupones__header h2{color:#124b57;margin:0 0 4px}.adminCupones__header p{color:#6b7a7c;margin:0;font-size:13px}.adminCupones__btnCrear{color:#fff;cursor:pointer;white-space:nowrap;background-color:#1c6670;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.adminCupones__btnCrear:hover{background-color:#14515a}.adminCupones__vacioContenedor{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.adminCupones__vacio{text-align:center;color:#6b7a7c;margin:0;font-size:14px}.adminCupones__lista{flex-direction:column;flex:1;gap:12px;width:100%;max-width:900px;min-height:0;margin:0 auto;padding-right:4px;display:flex;overflow-y:auto}.adminCupones__fila{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 4px 4px #00000014}.adminCupones__fila--inactivo{opacity:.6}.adminCupones__filaTexto h3{color:#0f172a;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;font-weight:700;display:flex}.adminCupones__badgeInactivo{color:#9a4a12;background:#fbe9dd;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.adminCupones__desc{color:#334155;margin:0 0 8px;font-size:13px}.adminCupones__datos{color:#1c6670;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:600;display:flex}.adminCupones__codigo{letter-spacing:.5px;background:#eef7f8;border:1px solid #bfe3e6;border-radius:4px;padding:1px 8px;font-family:Courier New,monospace}.adminCupones__acciones{flex-shrink:0;gap:8px;display:flex}.adminCupones__acciones button{cursor:pointer;color:#1c6670;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.adminCupones__acciones button:hover{box-shadow:0 2px 4px #0000001a}.adminCupones__ayuda{color:#6b7a7c;margin:4px 0 12px;font-size:12.5px;line-height:1.4}.adminCupones__asignarModal{padding:4px 4px 12px}.adminCupones__asignarModal h3{color:#124b57;margin:0 0 4px}.adminCupones__buscador{gap:10px;margin-bottom:14px;display:flex}.adminCupones__buscadorInput{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:14px}.adminCupones__buscadorInput:focus{border-color:#1c6670}.adminCupones__btnBuscar{color:#fff;cursor:pointer;white-space:nowrap;background-color:#1c6670;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.adminCupones__btnBuscar:hover:not(:disabled){background-color:#14515a}.adminCupones__btnBuscar:disabled{opacity:.6;cursor:not-allowed}.adminCupones__listaKioscos{flex-direction:column;gap:10px;max-height:45vh;display:flex;overflow-y:auto}.adminCupones__filaKiosco{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:14px 18px;transition:border-color .15s}.adminCupones__filaKiosco:hover{border-color:#1c6670}.crear__checkboxFila{color:#9a4a12;cursor:pointer;background:#fdf6f0;border:1px solid #f0c8a8;border-radius:8px;align-items:flex-start;gap:8px;margin-top:4px;padding:10px 12px;font-size:13px;display:flex}.miPerfil__tabs{border-bottom:1px solid #e2e8f0;gap:8px;margin:4px 0 24px;display:flex}.miPerfil__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}.miPerfil__tab svg{font-size:1.15rem}.miPerfil__tab:hover{color:#124b57}.miPerfil__tab--activo{color:#124b57;border-bottom-color:#124b57}.miPerfil__panel{max-width:520px}.miPerfil__cabecera{align-items:center;gap:16px;margin-bottom:24px;display:flex}.miPerfil__avatar{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#216a73,#124b57);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.3rem;font-weight:700;display:flex}.miPerfil__cabeceraTextos h3{color:#1e293b;margin:0 0 2px;font-size:1.1rem}.miPerfil__cabeceraTextos p{color:#64748b;margin:0;font-size:.88rem}.miPerfil__form{flex-direction:column;gap:18px;display:flex}.miPerfil__campo{flex-direction:column;gap:6px;display:flex}.miPerfil__campo label{color:#334155;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.miPerfil__campo label svg{color:#124b57;font-size:1rem}.miPerfil__opcional{color:#94a3b8;font-size:.78rem;font-weight:400}.miPerfil__campo input{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:11px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background .15s}.miPerfil__campo input:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.miPerfil__campo input:not(:disabled):focus{border-color:#124b57;outline:none;box-shadow:0 0 0 3px #124b5726}.miPerfil__rolBadge{color:#0f4452;background:#e0f2f1;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:.85rem;font-weight:600}.miPerfil__passWrapper{align-items:center;display:flex;position:relative}.miPerfil__passWrapper input{width:100%;padding-right:42px}.miPerfil__togglePw{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;font-size:1.15rem;transition:color .15s;display:flex;position:absolute;right:10px}.miPerfil__togglePw:hover{color:#124b57}.miPerfil__fortaleza{align-items:center;gap:10px;margin-top:-6px;display:flex}.miPerfil__fortalezaBarra{flex:1;gap:4px;display:flex}.miPerfil__fortalezaSegmento{background:#e2e8f0;border-radius:999px;flex:1;height:6px;transition:background .2s}.miPerfil__fortalezaSegmento--1{background:#ef4444}.miPerfil__fortalezaSegmento--2{background:#f59e0b}.miPerfil__fortalezaSegmento--3{background:#22c55e}.miPerfil__fortalezaLabel{text-align:right;min-width:44px;font-size:.8rem;font-weight:700}.miPerfil__fortalezaLabel--1{color:#ef4444}.miPerfil__fortalezaLabel--2{color:#f59e0b}.miPerfil__fortalezaLabel--3{color:#22c55e}.miPerfil__requisitos{background:#f8fafc;border-radius:10px;padding:12px 14px;box-shadow:0 1px 4px #0f172a0f}.miPerfil__requisitos h4{text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin:0 0 8px;font-size:.78rem;font-weight:700}.miPerfil__requisitos ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.miPerfil__requisitos li{color:#64748b;align-items:center;gap:8px;font-size:.85rem;display:flex}.miPerfil__requisitos li svg{color:#cbd5e1;flex-shrink:0;font-size:1.05rem}.miPerfil__requisitos li.miPerfil__requisito--cumplido{color:#1e293b}.miPerfil__requisitos li.miPerfil__requisito--cumplido svg{color:#22c55e}.miPerfil__acciones{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.miPerfil__acciones--seguridad{justify-content:flex-start}.miPerfil__btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:background .15s,box-shadow .15s,transform 50ms;display:flex}.miPerfil__btn:disabled{opacity:.6;cursor:not-allowed}.miPerfil__btn--primario{color:#fff;background:#124b57}.miPerfil__btn--primario:not(:disabled):hover{background:#0f4452;box-shadow:0 4px 10px #124b5740}.miPerfil__btn--secundario{color:#475569;background:#f1f5f9}.miPerfil__btn--secundario:not(:disabled):hover{background:#e2e8f0}.miPerfil__btn--pill{border-radius:999px;align-self:flex-start;padding:10px 26px}:root{--color-bg:#eaeff2;--color-card-bg:#fff;--color-teal:#14535a;--color-text-main:#000;--color-icon-bg:#d3e3e4;--color-icon-border:#a9c8c9;--color-danger:#a63c3c;--color-danger-bg:#f9e2e2;--color-danger-border:#eabdbd;--color-divider:#e0e0e0;--color-hover:#f9fafa;--radius-card:8px;--radius-icon:8px;--max-width:850px}.settings-page{background-color:var(--color-bg);justify-content:center;min-height:calc(100vh - 70px);padding:48px 20px 80px;font-family:system-ui,-apple-system,sans-serif;display:flex}.settings-container{width:100%;max-width:var(--max-width)}.settings-header{margin-bottom:20px}.settings-header__title{color:var(--color-teal);margin:0 0 8px;font-size:2.2rem;font-weight:700}.settings-header__subtitle{color:var(--color-text-main);margin:0;font-size:1.05rem}.settings-card{background-color:var(--color-card-bg);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 4px 12px #0000000a,0 1px 3px #00000014}.settings-list{flex-direction:column;display:flex}.settings-item{border:none;border-bottom:1px solid var(--color-divider);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:24px;width:100%;padding:20px 24px;text-decoration:none;transition:background-color .15s;display:flex}.settings-item:last-child{border-bottom:none}.settings-item:hover{background-color:var(--color-hover)}.settings-item__icon{border-radius:var(--radius-icon);background-color:var(--color-icon-bg);border:1.5px solid var(--color-icon-border);width:56px;height:56px;color:var(--color-teal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-item__icon svg{width:28px;height:28px}.settings-item__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-item__title{color:var(--color-teal);font-size:1.25rem;font-weight:700}.settings-item__desc{color:var(--color-text-main);font-size:.95rem}.settings-item__chevron{color:var(--color-teal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-item__chevron svg{stroke-width:32px;width:32px;height:32px}.settings-item__icon--danger{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.settings-item__title--danger{color:var(--color-danger)}.settings-back{color:var(--color-teal);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:16px;padding:0;font-size:.95rem;font-weight:600;display:inline-flex}.settings-back:hover{text-decoration:underline}.settings-subview{padding:28px 24px}.settings-subview__header{margin-bottom:24px}.settings-subview__title{color:var(--color-teal);margin:0 0 6px;font-size:1.5rem;font-weight:700}.settings-subview__desc{color:var(--color-text-main);margin:0;font-size:.95rem}.settings-loading,.settings-hint{color:#5a6b6d;font-size:.95rem}.settings-form{flex-direction:column;gap:18px;max-width:480px;display:flex}.settings-form-row{flex-direction:column;gap:6px;display:flex}.settings-form-row label{color:var(--color-teal);font-size:.85rem;font-weight:600}.settings-form-row input,.settings-form-row select{border:1.5px solid var(--color-icon-border);color:var(--color-text-main);background-color:#fff;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:1rem}.settings-form-row input:disabled{background-color:var(--color-bg);color:#7a8a8b}.settings-form-row--static{flex-direction:row;align-items:center;gap:12px}.settings-form-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.settings-subview__header--separado{border-top:1px solid var(--color-divider);margin-top:32px;padding-top:24px}.settings-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-toggle-row label{color:var(--color-teal);font-size:.85rem;font-weight:600}.settings-toggle-row .settings-hint{margin:2px 0 0;font-size:.85rem}.settings-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.settings-switch input{opacity:0;width:0;height:0}.settings-switch__slider{cursor:pointer;background-color:var(--color-icon-bg);border:1.5px solid var(--color-icon-border);border-radius:999px;transition:background-color .15s;position:absolute;inset:0}.settings-switch__slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;bottom:2px;left:3px}.settings-switch input:checked+.settings-switch__slider{background-color:var(--color-teal);border-color:var(--color-teal)}.settings-switch input:checked+.settings-switch__slider:before{transform:translate(20px)}.settings-switch input:disabled+.settings-switch__slider{opacity:.5;cursor:not-allowed}.settings-checkbox-group{flex-wrap:wrap;gap:8px 20px;margin-top:4px;display:flex}.settings-checkbox-item{color:var(--color-text-main);cursor:pointer;align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.settings-checkbox-item input{width:16px;height:16px;accent-color:var(--color-teal)}.settings-btn-primary,.settings-btn-secondary,.settings-btn-icon-danger{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:opacity .15s;display:inline-flex}.settings-btn-primary{background-color:var(--color-teal);color:#fff}.settings-btn-secondary{background-color:var(--color-icon-bg);color:var(--color-teal);border:1.5px solid var(--color-icon-border)}.settings-btn-icon-danger{background-color:var(--color-danger-bg);color:var(--color-danger);border:1.5px solid var(--color-danger-border);padding:8px 10px}.settings-btn-primary:disabled,.settings-btn-secondary:disabled,.settings-btn-icon-danger:disabled{opacity:.5;cursor:not-allowed}.settings-btn-primary:hover:not(:disabled),.settings-btn-secondary:hover:not(:disabled),.settings-btn-icon-danger:hover:not(:disabled){opacity:.85}.settings-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.settings-badge--dueno{background-color:var(--color-icon-bg);color:var(--color-teal)}.settings-badge--cajero{color:#3d8088;background-color:#eef4f4}.settings-badge--inactivo{background-color:var(--color-danger-bg);color:var(--color-danger)}.settings-badge--activo{color:#2f7d32;background-color:#e3f3e6}.factura-tabs{border-bottom:1px solid var(--color-divider);gap:32px;margin-bottom:20px;display:flex}.factura-tab{cursor:pointer;color:var(--color-teal);opacity:.55;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 2px 12px;font-size:1.05rem;font-weight:600}.factura-tab:hover{opacity:.85}.factura-tab--activo{opacity:1;border-bottom-color:var(--color-teal)}.factura-filtro{margin-bottom:20px}.factura-filtro select{border:1.5px solid var(--color-icon-border);background-color:#fff;border-radius:6px;min-width:200px;padding:10px 14px;font-size:.95rem}.factura-tabla{border:1px solid var(--color-divider);border-radius:8px;overflow:hidden}.factura-tabla__fila{grid-template-columns:1fr 1fr 2.4fr 1fr 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.factura-tabla__header{color:var(--color-text-main);background-color:#eef4f4;font-weight:700}.factura-tabla__body .factura-tabla__fila{border-top:1px solid var(--color-divider)}.factura-tabla__body .factura-tabla__fila:first-child{border-top:none}.factura-estado{font-weight:700}.factura-estado--pagado{color:#2f7d32}.factura-estado--adeuda{color:#8a3a2f}.factura-placeholder{text-align:center;color:#5a6b6d;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.factura-placeholder__icon{color:var(--color-icon-border);font-size:48px}@media (width<=720px){.factura-tabla__fila{grid-template-columns:1fr 1fr;grid-template-areas:"fecha numero""descripcion descripcion""monto estado";row-gap:4px}.factura-tabla__header{display:none}}.plan-tab{flex-direction:column;gap:20px;display:flex}.plan-card-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.plan-card{background-color:var(--color-icon-bg);border:1.5px solid var(--color-icon-border);border-radius:10px;flex:1;align-items:flex-start;gap:20px;min-width:280px;padding:24px;display:flex}.plan-card__icono{border:2px solid var(--color-teal);width:64px;height:64px;color:var(--color-teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-card__icono svg{width:30px;height:30px}.plan-card__nombre{color:var(--color-teal);margin:0 0 6px;font-size:1.4rem;font-weight:700}.plan-card__desc{color:var(--color-text-main);margin:0 0 10px}.plan-card__precio{color:var(--color-teal);margin:0;font-weight:700}.plan-cambiar-btn{border:1.5px solid var(--color-teal);color:var(--color-teal);cursor:pointer;white-space:nowrap;background-color:#fff;border-radius:8px;padding:12px 20px;font-weight:700}.plan-cambiar-btn:hover{background-color:var(--color-hover)}.plan-info-row{background-color:var(--color-icon-bg);border:1.5px solid var(--color-icon-border);box-sizing:border-box;border-radius:10px;align-items:center;gap:16px;width:100%;padding:16px 20px;display:flex}.plan-info-row--clickeable{cursor:pointer;text-align:left;font-family:inherit}.plan-info-row--aviso{background-color:#fdf6f0;border-color:#f0c8a8}.plan-info-row--aviso .plan-info-row__icono,.plan-info-row--aviso .plan-info-row__titulo{color:#9a4a12}.plan-info-row--descuento{background-color:#f0f9f0;border-color:#b8e0b8}.plan-info-row--descuento .plan-info-row__icono,.plan-info-row--descuento .plan-info-row__titulo{color:#1e7d32}.plan-info-row__icono{width:40px;height:40px;color:var(--color-teal);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-info-row__icono svg{width:22px;height:22px}.plan-info-row__icono--visa{color:#fff;letter-spacing:.5px;background-color:#1a1f71;font-size:.7rem;font-style:italic;font-weight:800}.plan-info-row__texto{flex-direction:column;flex:1;gap:2px;display:flex}.plan-info-row__titulo{color:var(--color-teal);font-weight:700}.plan-info-row__desc{color:var(--color-text-main);font-size:.95rem}.plan-info-row__chevron{color:var(--color-teal);flex-shrink:0}.plan-resumen{background-color:var(--color-icon-bg);border:1.5px solid var(--color-icon-border);text-align:center;border-radius:10px;padding:24px}.plan-resumen__titulo{color:var(--color-teal);margin:0 0 20px;font-size:1.15rem;font-weight:700}.plan-resumen__stats{justify-content:center;align-items:stretch;display:flex}.plan-resumen__stat{flex-direction:column;flex:1;align-items:center;gap:8px;max-width:220px;display:flex}.plan-resumen__divider{background-color:var(--color-icon-border);width:1px;margin:0 20px}.plan-resumen__icono{width:56px;height:56px;color:var(--color-teal);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.plan-resumen__icono svg{width:26px;height:26px}.plan-resumen__valor{color:var(--color-teal);font-size:1.15rem;font-weight:700}.plan-resumen__label{color:var(--color-text-main);font-size:.85rem}@media (width<=640px){.plan-card-row{flex-direction:column}.plan-cambiar-btn{width:100%}.plan-resumen__stats{flex-direction:column;gap:20px}.plan-resumen__divider{display:none}}.metodo-tab{flex-direction:column;gap:20px;display:flex}.metodo-tabla{border:1px solid var(--color-divider);border-radius:8px;overflow:hidden}.metodo-tabla__fila{text-align:center;grid-template-columns:1.5fr 1fr 1fr .9fr .9fr 1.6fr;align-items:center;gap:12px;padding:16px 20px;display:grid}.metodo-tabla__fila>span:first-child{text-align:left}.metodo-tabla__header{color:var(--color-text-main);background-color:#eef4f4;font-weight:700}.metodo-tabla__body .metodo-tabla__fila{border-top:1px solid var(--color-divider)}.metodo-tabla__body .metodo-tabla__fila:first-child{border-top:none}.metodo-estado{font-weight:500}.metodo-estado--principal{color:var(--color-teal);font-weight:700}.metodo-estado--activa{color:#2f7d32}.metodo-tabla__acciones{justify-content:center;align-items:center;gap:8px;display:flex}.metodo-btn-eliminar{color:#8c2f2f;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:1.3rem;display:flex}.metodo-btn-eliminar:hover{opacity:.7}.metodo-btn-principal{background-color:var(--color-teal);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:.78rem;font-weight:700;line-height:1.2}.metodo-btn-principal:hover{opacity:.85}.metodo-agregar-row{justify-content:flex-end;display:flex}.metodo-info-box{background-color:var(--color-icon-bg);border:1.5px solid var(--color-icon-border);border-radius:10px;align-items:flex-start;gap:16px;padding:20px;display:flex}.metodo-info-box p{color:var(--color-text-main);margin:0}.metodo-info-box__icono{color:var(--color-teal);flex-shrink:0;font-size:1.6rem}@media (width<=900px){.metodo-tabla__fila{text-align:left;grid-template-columns:1fr;gap:4px}.metodo-tabla__fila>span:first-child{font-weight:700}.metodo-tabla__header{display:none}.metodo-tabla__acciones{justify-content:flex-start;margin-top:6px}}.settings-invite-box{background-color:var(--color-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.settings-invite-box select{border:1.5px solid var(--color-icon-border);border-radius:6px;padding:10px 12px;font-size:.95rem}.settings-users-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.settings-user-row{border:1px solid var(--color-divider);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.settings-user-row__info{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-user-row__nombre{color:var(--color-text-main);font-weight:600}.settings-user-row__acciones{align-items:center;gap:10px;display:flex}.settings-user-row__acciones select{border:1.5px solid var(--color-icon-border);border-radius:6px;padding:8px 10px;font-size:.9rem}.settings-placeholder{text-align:center;color:#5a6b6d;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.settings-placeholder__icon{color:var(--color-icon-border);font-size:48px}.servicios__vista{box-sizing:border-box;flex-direction:column;gap:16px;min-height:calc(100vh - 70px);padding:20px 28px;display:flex}.servicios__tabs{border-bottom:1px solid #e2e8f0;gap:28px;margin-bottom:-4px;display:flex}.servicios__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 12px;font-size:15px;font-weight:600}.servicios__tab:hover{color:#124b57}.servicios__tab--activo{color:#124b57;border-bottom-color:#124b57}.servicios__bloqueado{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:480px;margin:60px auto;padding:40px 30px;display:flex}.servicios__bloqueadoTitulo{color:#124b57;margin:0;font-size:20px}.servicios__bloqueadoHint{color:#64748b;margin:0;font-size:14px}.servicios__bloqueadoBoton{color:#fff;cursor:pointer;background-color:#124b57;border:none;border-radius:6px;margin-top:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:background-color .2s,transform .2s}.servicios__bloqueadoBoton:hover{background-color:#0d3841;transform:translateY(-1px)}.servicios__historialVacio{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:420px;padding:40px 30px;display:flex}.servicios__historialVacioIcono{color:#cbd5e1;margin-bottom:4px;font-size:46px}.servicios__historialVacioTitulo{color:#124b57;margin:0;font-size:18px}.servicios__historialVacioHint{color:#64748b;margin:0;font-size:14px;line-height:1.5}.servicios__historialLista{flex-direction:column;height:100%;display:flex;overflow-y:auto}.servicios__pedido{border-bottom:1px solid #dfe5ea;align-items:center;gap:14px;padding:14px 24px;display:flex}.servicios__pedido:hover{background-color:#f8fafc}.servicios__pedidoIcono{object-fit:contain;flex-shrink:0;width:34px;height:34px}.servicios__pedidoInfo{flex:1;min-width:0}.servicios__pedidoTitulo{align-items:baseline;gap:8px;display:flex}.servicios__pedidoNombre{color:#1e293b;font-size:14px;font-weight:600}.servicios__pedidoCantidad{color:#64748b;font-size:13px}.servicios__pedidoChips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.servicios__pedidoChip{color:#475569;background:#f1f5f9;border-radius:6px;padding:1px 7px;font-size:11px}.servicios__pedidoFecha{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.servicios__pedidoDerecha{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.servicios__pedidoEstado{text-transform:uppercase;letter-spacing:.02em;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700}.servicios__pedidoEstado--pendiente{color:#92400e;background:#fef3c7}.servicios__pedidoEstado--listo{color:#1e40af;background:#dbeafe}.servicios__pedidoEstado--entregado{color:#166534;background:#dcfce7}.servicios__pedidoEstado--completado{color:#5b21b6;background:#ede9fe}.servicios__pedidoSubtotal{color:#124b57;font-size:15px}.servicios__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.servicios__buscador{flex:1;min-width:220px;position:relative}.servicios__buscador input{box-sizing:border-box;border:1px solid #d7dee0;border-radius:8px;width:100%;padding:10px 40px 10px 14px;font-size:14px}.servicios__buscador svg{color:#94a3b8;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.servicios__selectCategoria{background:#fff;border:1px solid #d7dee0;border-radius:8px;min-width:190px;padding:10px 14px;font-size:14px}.servicios__filtrosContenedor{position:relative}.servicios__btnFiltros{color:#124b57;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dee0;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.servicios__btnFiltros:hover{background:#eef7f8}.servicios__btnFiltros--activo{background:#eef7f8;border-color:#124b57}.servicios__filtrosPopover{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:180px;padding:12px 14px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 20px #0000001a}.servicios__filtrosPopover select{border:1px solid #d7dee0;border-radius:6px;width:100%;margin-top:6px;padding:8px 10px;font-size:14px}.servicios__btnNuevo{color:#fff;cursor:pointer;white-space:nowrap;background:#124b57;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.servicios__btnNuevo:hover{background:#0d3841}.servicios__configGeneral{flex-direction:column;gap:18px;max-width:560px;padding:20px 24px 24px;display:flex}.servicios__toggleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.servicios__toggleRow label{color:#124b57;font-size:13px;font-weight:600}.servicios__toggleHint{color:#64748b;margin:2px 0 0;font-size:12px}.servicios__switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.servicios__switch input{opacity:0;width:0;height:0}.servicios__switchSlider{cursor:pointer;background-color:#e2e8f0;border:1.5px solid #d7dee0;border-radius:999px;transition:background-color .15s;position:absolute;inset:0}.servicios__switchSlider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;bottom:2px;left:3px}.servicios__switch input:checked+.servicios__switchSlider{background-color:#124b57;border-color:#124b57}.servicios__switch input:checked+.servicios__switchSlider:before{transform:translate(20px)}.servicios__switch input:disabled+.servicios__switchSlider{opacity:.5;cursor:not-allowed}.servicios__tablaContenedor{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;overflow:hidden}.servicios__tablaHeader,.servicios__fila{grid-template-columns:2fr 1.2fr 1fr 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.servicios__tablaHeader{color:#124b57;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:700}.servicios__tablaHeader span:last-child{text-align:right;padding-right:32px}.servicios__fila{border-bottom:1px solid #dfe5ea;font-size:14px;transition:background-color .15s}.servicios__fila:hover{background-color:#f8fafc}.servicios__fila--inactivo{opacity:.55}.servicios__fila>*{min-width:0}.servicios__filaServicio{color:#1e293b;align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.servicios__filaServicioNombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.servicios__filaIcono{box-sizing:border-box;color:#124b57;background:#eef7f8;border:1px solid #d3e8ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:7px;font-size:18px;display:flex}.servicios__filaCategoria{color:#475569;align-items:center;gap:6px;min-width:0;display:flex}.servicios__filaCategoriaNombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.servicios__iconoImg.servicios__iconoCategoriaImg{flex-shrink:0;width:16px;height:16px}.servicios__estadoBadge{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.servicios__estadoBadge--activo{color:#1e7d32;background:#eafbea}.servicios__estadoBadge--inactivo{color:#64748b;background:#f1f5f9}.servicios__filaAcciones{justify-content:flex-end;gap:18px;padding-right:32px;display:flex}.servicios__filaAcciones .boton-accion{cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;transition:opacity .2s ease-in,transform .2s ease-in;display:flex}.servicios__filaAcciones .boton-accion:hover{opacity:1;transform:scale(1.1)}.servicios__filaAcciones .boton-accion:disabled{opacity:.35;cursor:not-allowed}.servicios__filaAcciones .boton-accion:disabled:hover{transform:none}.servicios__vacio{text-align:center;color:#94a3b8;padding:40px 20px;font-size:14px}.servicios__tablaContenedor--vacia{justify-content:center;align-items:center;display:flex}.servicios__tablaContenedor--vacia .servicios__vacio{font-size:15px;line-height:1.6}.servicios__paginacion{color:#64748b;justify-content:space-between;align-items:center;font-size:13px;display:flex}.servicios__paginacionBotones{gap:6px;display:flex}.servicios__paginacionBotones button{cursor:pointer;color:#124b57;background:#fff;border:1px solid #d7dee0;border-radius:6px;min-width:32px;height:32px}.servicios__paginacionBotones button:disabled{opacity:.4;cursor:not-allowed}.servicios__paginaActiva{font-weight:700;color:#fff!important;background:#124b57!important;border-color:#124b57!important}.servicios__vistaFormulario{flex-direction:column;align-items:center;width:100%;display:flex}.servicios__modalGrande{box-sizing:border-box;background:#f4f6f8;border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:12px;width:100%;max-width:1300px;max-height:calc(100vh - 165px);padding:14px;display:grid;overflow-y:auto}.servicios__modalGrande::-webkit-scrollbar{width:8px}.servicios__modalGrande::-webkit-scrollbar-track{background:0 0}.servicios__modalGrande::-webkit-scrollbar-thumb{background:#bdd5d9;border-radius:10px}.servicios__modalGrande::-webkit-scrollbar-thumb:hover{background:#85aab0}.servicios__panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.servicios__panelTitulo{color:#124b57;margin:0 0 3px;font-size:14px}.servicios__panelSubtitulo{color:#64748b;margin:0 0 10px;font-size:11px}.servicios__panel .crear__input,.servicios__panel select,.servicios__panel textarea{border-radius:8px;margin:3px 0 8px;padding:7px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s;box-shadow:none!important;border:1px solid #d7dee0!important}.servicios__panel .crear__input:focus,.servicios__panel select:focus,.servicios__panel textarea:focus{border-color:#124b57;box-shadow:0 0 0 3px #124b571f!important}.servicios__panel .crear__input.input-error,.servicios__panel select.input-error,.servicios__panel textarea.input-error{box-shadow:inset 0 0 0 2px #ff6b6b!important}.servicios__panel .crear__h4{color:#1e293b;margin:8px 0 5px;font-size:12px;font-weight:600}.servicios__panel .adminCupones__ayuda{margin:0 0 6px;font-size:11px}.servicios__textarea{resize:vertical;min-height:60px}.servicios__gridIconos{grid-template-columns:repeat(auto-fill,50px);gap:6px;margin-bottom:10px;display:grid}.servicios__iconoOpcion{cursor:pointer;background:#fff;border:1px solid #d7dee0;border-radius:7px;justify-content:center;align-items:center;width:50px;height:50px;padding:6px;display:flex}.servicios__iconoOpcion--activo{background:#eef7f8;border-color:#124b57}.servicios__iconoOpcion:disabled{cursor:not-allowed;opacity:.6}.servicios__iconoImg{object-fit:contain;width:100%;height:100%}.servicios__radioInline{color:#334155;cursor:pointer;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;line-height:1.3;display:flex}.servicios__radioInline input{flex-shrink:0}.servicios__checkInline{color:#334155;cursor:pointer;align-items:center;gap:8px;margin:4px 0 10px;font-size:12px;display:flex}.servicios__inputMoneda{border:1px solid #d7dee0;border-radius:8px;align-items:center;margin:3px 0 8px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.servicios__inputMoneda:focus-within{border-color:#124b57;box-shadow:0 0 0 3px #124b571f}.servicios__inputMoneda span{color:#64748b;background:#f1f5f9;align-self:stretch;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.servicios__panel .servicios__inputMoneda .crear__input,.servicios__panel .servicios__inputMoneda input{flex:1;margin:0;box-shadow:none!important;border:none!important}.servicios__panel .servicios__inputMoneda .crear__input.input-error{box-shadow:inset 0 0 0 2px #ff6b6b!important}.servicios__filaCampo{border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.servicios__filaCampoIcono{color:#124b57;background:#eef7f8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.servicios__filaCampoMover{flex-direction:column;gap:2px;display:flex}.servicios__filaCampoMover button{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:12px}.servicios__filaCampoMover button:disabled{opacity:.3;cursor:not-allowed}.servicios__filaCampoTexto{flex-direction:column;flex:1;display:flex}.servicios__filaCampoTexto strong{color:#1e293b;font-size:13px}.servicios__filaCampoTexto span{color:#64748b;font-size:11px}.servicios__badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.servicios__badge--obligatorio{color:#1e7d32;background:#eafbea}.servicios__badge--opcional{color:#64748b;background:#f1f5f9}.servicios__filaCampoAcciones{gap:8px;display:flex}.servicios__filaCampoAcciones button{color:#124b57;cursor:pointer;background:0 0;border:none;font-size:15px}.servicios__btnAgregarCampo{color:#124b57;cursor:pointer;background:0 0;border:2px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:13px;font-weight:600;display:flex}.servicios__btnAgregarCampo:hover{background:#f8fafc}.servicios__panel.servicios__panelPreview{background:#fafcfd}.servicios__previewHeader{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.servicios__previewIcono{box-sizing:border-box;color:#124b57;background:#eef7f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:7px;font-size:19px;display:flex}.servicios__previewHeader h3{color:#1e293b;margin:0;font-size:15px}.servicios__previewHeader p{color:#94a3b8;margin:2px 0 0;font-size:11px}.servicios__previewCampo{margin-bottom:12px}.servicios__previewCampo h4{color:#124b57;margin:0 0 6px;font-size:12px}.servicios__previewOpcional{color:#94a3b8;font-weight:400}.servicios__previewOpcionRadio{color:#334155;cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:12px;display:flex}.servicios__previewOpcionRadio span:first-of-type{flex:1}.servicios__previewPrecioOpcion{color:#1c6670;font-size:11px;font-weight:600}.servicios__previewCantidad{align-items:center;gap:12px;display:flex}.servicios__previewCantidad button{cursor:pointer;background:#fff;border:1px solid #d7dee0;border-radius:6px;width:26px;height:26px;font-size:14px}.servicios__previewCantidad span{text-align:center;min-width:18px;font-size:13px;font-weight:600}.servicios__previewPrecioTotal{border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;display:flex}.servicios__previewPrecioTotal span{color:#64748b;font-size:13px}.servicios__previewPrecioTotal strong{color:#124b57;font-size:18px}.servicios__modalGrandeAcciones{justify-content:center;width:100%;max-width:1300px;margin-top:10px;display:flex}.servicios__filaOpcion{align-items:center;gap:8px;margin-bottom:8px;display:flex}.servicios__filaOpcion .crear__input{margin:0}.servicios__inputPrecioOpcion{max-width:110px}.servicios__btnQuitarOpcion{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:16px}.servicios__btnQuitarOpcion:hover{color:#d9534f}.servicios__btnAgregarOpcion{color:#124b57;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:flex}.servicios__filaDosColumnas{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=1100px){.servicios__modalGrande{grid-template-columns:1fr;max-height:calc(100vh - 90px)}.servicios__tablaHeader,.servicios__fila{grid-template-columns:1.6fr 1fr .8fr .8fr;font-size:13px}}.pagina-no-encontrada__overlay{box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 70px);display:flex}.pagina-no-encontrada__card{width:min(100%,171.927vh - 120.349px)}.pagina-no-encontrada__ilustracion{aspect-ratio:1231/716;width:100%;position:relative;overflow:hidden}.pagina-no-encontrada__ilustracion img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:116.986%;max-width:none;height:auto;position:absolute;top:-23.464%;left:-8.448%}.pagina-no-encontrada__btn{color:#fff;white-space:nowrap;cursor:pointer;background-color:#174f5d;border:none;border-radius:clamp(3px,1vw,7px);justify-content:center;align-items:center;width:10.48%;height:4.89%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(9px,3vw,16px);font-weight:500;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:32.68%;left:44.68%}.pagina-no-encontrada__btn:hover{background-color:#0f3945;transform:scale(1.06);box-shadow:0 4px 10px #00000040}.pagina-no-encontrada__btn:active{transform:scale(.97)}.pagina-no-encontrada__btn:after{content:"";position:absolute;inset:-14px}.pagina-no-encontrada__btn:focus-visible{outline-offset:3px;outline:3px solid #1d6e6e}:root{scroll-behavior:smooth}*{font-optical-sizing:auto;box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif;font-style:normal;font-weight:300}
