.aporte-producto .aporte-scanner--fullscreen{position:fixed!important;inset:0!important;z-index:2140!important;display:block!important;width:100vw!important;height:100dvh!important;background:#020b15!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.aporte-producto .aporte-video--fullscreen{aspect-ratio:auto!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important}.aporte-producto .aporte-video--fullscreen,.aporte-producto .aporte-video--fullscreen>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:#020b15!important}.aporte-producto .aporte-video--fullscreen>video{z-index:0!important;display:block!important;object-fit:cover!important}.aporte-producto .aporte-fullscan-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,10,20,.62),rgba(0,10,20,.18) 22%,rgba(0,10,20,.02) 43%,rgba(0,10,20,.02) 58%,rgba(0,10,20,.3) 76%,rgba(0,10,20,.78))}.aporte-producto .aporte-fullscan-top{position:absolute;z-index:12;top:0;left:0;right:0;display:grid;grid-template-columns:46px minmax(0,1fr) 40px;align-items:center;grid-gap:10px;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;color:#fff;pointer-events:none}.aporte-producto .aporte-fullscan-close{pointer-events:auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(5,19,33,.54);color:#fff;font:inherit;font-size:27px;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.aporte-producto .aporte-fullscan-title{min-width:0;display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center;text-shadow:0 2px 7px rgba(0,0,0,.34)}.aporte-producto .aporte-fullscan-title>span{color:rgba(213,232,249,.86);font-size:8px;font-weight:900;letter-spacing:.16em}.aporte-producto .aporte-fullscan-title>strong{max-width:100%;overflow:hidden;color:#fff;font-size:15px;font-weight:900;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.aporte-producto .aporte-fullscan-live{justify-self:end;width:36px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(4,17,30,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aporte-producto .aporte-fullscan-live i{width:8px;height:8px;border-radius:50%;background:#59aaf8;box-shadow:0 0 0 0 rgba(89,170,248,.4);animation:aporteFullscanLive 1.45s ease-out infinite}.aporte-producto .aporte-fullscan-live--detected i{background:#38e1ae;animation-duration:.72s}.aporte-producto .aporte-fullscan-live--success i{background:#35dca8;animation:none;box-shadow:0 0 0 5px rgba(53,220,168,.13)}.aporte-producto .aporte-fullscan-guide{position:absolute;z-index:3;left:50%;top:47%;width:min(76vw,390px);height:104px;transform:translate(-50%,-50%);border-radius:22px;transition:opacity .16s ease,transform .16s ease;pointer-events:none}.aporte-producto .aporte-fullscan-guide>span{position:absolute;width:29px;height:29px;border-color:rgba(255,255,255,.92);border-style:solid;filter:drop-shadow(0 2px 6px rgba(0,0,0,.26))}.aporte-producto .aporte-fullscan-guide>span:first-child{left:0;top:0;border-width:3px 0 0 3px;border-radius:14px 0 0 0}.aporte-producto .aporte-fullscan-guide>span:nth-child(2){right:0;top:0;border-width:3px 3px 0 0;border-radius:0 14px 0 0}.aporte-producto .aporte-fullscan-guide>span:nth-child(3){left:0;bottom:0;border-width:0 0 3px 3px;border-radius:0 0 0 14px}.aporte-producto .aporte-fullscan-guide>span:nth-child(4){right:0;bottom:0;border-width:0 3px 3px 0;border-radius:0 0 14px 0}.aporte-producto .aporte-fullscan-guide-line{position:absolute;top:13px;bottom:13px;left:6px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(84,215,255,0),#65dfff 18%,#42e4b1 82%,rgba(66,228,177,0));box-shadow:0 0 10px rgba(84,218,255,.7),0 0 24px rgba(66,228,177,.24);animation:aporteFullscanGuide 2.05s cubic-bezier(.22,.76,.27,1) infinite}.aporte-producto .aporte-fullscan-guide--detected,.aporte-producto .aporte-fullscan-guide--success{opacity:.12;transform:translate(-50%,-50%) scale(.96)}.aporte-producto .aporte-fullscan-guide--success{opacity:0}.aporte-producto .aporte-detected-box{position:absolute;z-index:8;min-width:42px;min-height:28px;border-radius:12px;pointer-events:none;transition:left .11s linear,top .11s linear,width .11s linear,height .11s linear,filter .16s ease;will-change:left,top,width,height}.aporte-producto .aporte-detected-box:before{content:"";position:absolute;inset:0;border:1px solid rgba(64,229,177,.34);border-radius:inherit;background:rgba(25,213,157,.028);box-shadow:0 0 0 1px rgba(57,231,179,.05),0 0 24px rgba(50,226,172,.12)}.aporte-producto .aporte-detected-corner{position:absolute;z-index:3;width:min(22px,32%);height:min(22px,65%);border-color:#43e7b4;border-style:solid;filter:drop-shadow(0 0 7px rgba(67,231,180,.72))}.aporte-producto .aporte-detected-corner--tl{left:-1px;top:-1px;border-width:3px 0 0 3px;border-radius:9px 0 0 0}.aporte-producto .aporte-detected-corner--tr{right:-1px;top:-1px;border-width:3px 3px 0 0;border-radius:0 9px 0 0}.aporte-producto .aporte-detected-corner--bl{left:-1px;bottom:-1px;border-width:0 0 3px 3px;border-radius:0 0 0 9px}.aporte-producto .aporte-detected-corner--br{right:-1px;bottom:-1px;border-width:0 3px 3px 0;border-radius:0 0 9px 0}.aporte-producto .aporte-detected-beam{position:absolute;z-index:4;top:4px;bottom:4px;left:4px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(67,236,184,0),#50efbd 16%,#50efbd 84%,rgba(67,236,184,0));box-shadow:0 0 8px #42e4b1,0 0 19px rgba(66,228,177,.48);animation:aporteDetectedBeam 1s cubic-bezier(.22,.72,.27,1) infinite}.aporte-producto .aporte-detected-halo{position:absolute;inset:-10px;z-index:-1;border-radius:16px;background:radial-gradient(ellipse,rgba(54,231,177,.2),rgba(54,231,177,0) 72%);animation:aporteDetectedHalo 1.25s ease-in-out infinite}.aporte-producto .aporte-detected-box--success:before{border-color:rgba(72,236,184,.72);background:rgba(31,213,158,.08);box-shadow:0 0 32px rgba(49,225,171,.25)}.aporte-producto .aporte-detected-box--success .aporte-detected-beam{opacity:0;animation:none}.aporte-producto .aporte-detected-check{position:absolute;z-index:6;left:50%;top:50%;width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:linear-gradient(145deg,#36e1ad,#0ca178);color:#fff;font-size:25px;font-weight:950;box-shadow:0 12px 30px rgba(0,86,61,.27);animation:aporteDetectedCheck .28s cubic-bezier(.2,.9,.3,1.2) both}.aporte-producto .aporte-fullscan-bottom{position:absolute;z-index:14;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-gap:9px;gap:9px;pointer-events:none}.aporte-producto .aporte-fullscan-status{pointer-events:none;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:66px;padding:10px 12px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(5,21,37,.7);color:#fff;-webkit-backdrop-filter:blur(17px) saturate(1.15);backdrop-filter:blur(17px) saturate(1.15);box-shadow:0 14px 34px rgba(0,0,0,.18)}.aporte-producto .aporte-fullscan-status-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(106,188,255,.2);border-radius:14px;background:rgba(21,109,191,.18);color:#8ed3ff;font-size:23px;font-weight:900}.aporte-producto .aporte-fullscan-status>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.aporte-producto .aporte-fullscan-status strong{overflow:hidden;color:#fff;font-size:12.5px;font-weight:900;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.aporte-producto .aporte-fullscan-status>div>span{overflow:hidden;color:rgba(213,231,247,.75);font-size:10.5px;font-weight:650;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.aporte-producto .aporte-fullscan-status b{color:#fff;font-weight:900;letter-spacing:.06em}.aporte-producto .aporte-fullscan-status--detected{border-color:rgba(61,225,177,.27);background:rgba(4,45,38,.72)}.aporte-producto .aporte-fullscan-status--detected .aporte-fullscan-status-icon{border-color:rgba(61,225,177,.25);background:rgba(32,197,148,.18);color:#68f0c3}.aporte-producto .aporte-fullscan-status--success{border-color:rgba(62,225,177,.38);background:rgba(5,58,47,.78)}.aporte-producto .aporte-fullscan-status--success .aporte-fullscan-status-icon{border-color:rgba(89,238,193,.28);background:#20b98a;color:#fff}.aporte-producto .aporte-fullscan-manual{pointer-events:auto;justify-self:center;min-height:38px;padding:8px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(4,19,34,.58);color:#e7f4ff;font:inherit;font-size:10.5px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.aporte-producto .aporte-fullscan-close:active,.aporte-producto .aporte-fullscan-manual:active{transform:scale(.96)}.aporte-producto .aporte-scanner--fullscreen .aporte-scanner-sheet,.aporte-producto .aporte-video--fullscreen>.aporte-barcode-overlay{display:none!important}@keyframes aporteFullscanLive{0%{box-shadow:0 0 0 0 rgba(89,170,248,.38)}70%{box-shadow:0 0 0 7px rgba(89,170,248,0)}to{box-shadow:0 0 0 0 rgba(89,170,248,0)}}@keyframes aporteFullscanGuide{0%,8%{left:6%;opacity:0}16%{opacity:1}78%{left:94%;opacity:1}88%,to{left:94%;opacity:0}}@keyframes aporteDetectedBeam{0%,7%{left:4px;opacity:0}15%{opacity:1}78%{left:calc(100% - 7px);opacity:1}90%,to{left:calc(100% - 7px);opacity:0}}@keyframes aporteDetectedHalo{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes aporteDetectedCheck{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(-12deg)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.1) rotate(3deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@media(max-width:390px){.aporte-producto .aporte-fullscan-top{grid-template-columns:42px minmax(0,1fr) 34px;padding-left:10px;padding-right:10px}.aporte-producto .aporte-fullscan-close{width:39px;height:39px;border-radius:13px}.aporte-producto .aporte-fullscan-title>strong{font-size:14px}.aporte-producto .aporte-fullscan-guide{width:82vw;height:92px}.aporte-producto .aporte-fullscan-bottom{left:9px;right:9px}.aporte-producto .aporte-fullscan-status{min-height:61px;grid-template-columns:38px minmax(0,1fr);border-radius:18px}.aporte-producto .aporte-fullscan-status-icon{width:38px;height:38px;border-radius:12px;font-size:20px}.aporte-producto .aporte-fullscan-status strong{font-size:11.8px}.aporte-producto .aporte-fullscan-status>div>span{font-size:9.8px}}@media(prefers-reduced-motion:reduce){.aporte-producto .aporte-detected-beam,.aporte-producto .aporte-detected-halo,.aporte-producto .aporte-fullscan-guide-line,.aporte-producto .aporte-fullscan-live i{animation:none!important}}.aporte-producto .aporte-video--fullscreen>div{inset:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important}.aporte-producto .aporte-fullscan-shade{inset:0!important}.aporte-producto .aporte-fullscan-top{top:0!important;left:0!important;right:0!important;bottom:auto!important}.aporte-producto .aporte-fullscan-bottom{top:auto!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}.aporte-producto .aporte-fullscan-search{position:absolute!important;inset:0!important;z-index:3!important;overflow:hidden!important;pointer-events:none!important}.aporte-producto .aporte-fullscan-search-line{position:absolute;left:8%;right:8%;top:28%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(106,210,255,.55) 18%,#66d9ff 48%,#46e4b1 72%,transparent);box-shadow:0 0 10px rgba(79,213,240,.28);opacity:.74;animation:aporteSearchWholeFrame 3s cubic-bezier(.35,.02,.2,1) infinite}.aporte-producto .aporte-fullscan-search-dot{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.82);box-shadow:0 0 0 7px rgba(255,255,255,.07);transform:translate(-50%,-50%);animation:aporteSearchDot 1.8s ease-in-out infinite}.aporte-producto .aporte-fullscan-title>span{font-size:7.5px!important}.aporte-producto .aporte-fullscan-title>strong{font-size:14px!important}.aporte-producto .aporte-detected-box{border-radius:8px!important;transition:left 85ms linear,top 85ms linear,width 85ms linear,height 85ms linear,opacity .12s ease!important}.aporte-producto .aporte-detected-box:before{border:1.5px solid rgba(66,235,181,.48)!important;background:rgba(26,220,162,.015)!important;box-shadow:0 0 0 1px rgba(57,231,179,.07),0 0 18px rgba(50,226,172,.11)!important}.aporte-producto .aporte-detected-label{position:absolute;left:0;bottom:calc(100% + 7px);max-width:min(72vw,290px);min-height:24px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(83,239,192,.32);border-radius:8px;background:rgba(3,34,29,.84);color:#b9ffe9;font-size:9px;font-weight:900;line-height:1;letter-spacing:.035em;white-space:nowrap;box-shadow:0 5px 16px rgba(0,0,0,.15)}.aporte-producto .aporte-detected-box--success .aporte-detected-label{border-color:rgba(255,255,255,.26);background:#0d8f6b;color:#fff}.aporte-producto .aporte-detected-beam{animation-duration:.78s!important}.aporte-producto .aporte-fullscan-bottom{justify-items:center!important;gap:7px!important}.aporte-producto .aporte-fullscan-status{width:min(92vw,390px)!important;min-height:52px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;padding:8px 10px!important;border-radius:16px!important;background:rgba(4,18,31,.64)!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important}.aporte-producto .aporte-fullscan-status-icon{width:34px!important;height:34px!important;border-radius:11px!important;font-size:18px!important}.aporte-producto .aporte-fullscan-status strong{font-size:11px!important}.aporte-producto .aporte-fullscan-status>div>span{font-size:9px!important;white-space:normal!important;line-height:1.18!important}.aporte-producto .aporte-fullscan-manual{min-height:32px!important;padding:6px 11px!important;font-size:9px!important;background:rgba(4,18,31,.5)!important}.aporte-producto .aporte-barcode-overlay,.aporte-producto .aporte-fullscan-guide{display:none!important}@keyframes aporteSearchWholeFrame{0%{top:24%;opacity:0}10%{opacity:.65}48%{opacity:.82}88%{top:72%;opacity:.65}to{top:72%;opacity:0}}@keyframes aporteSearchDot{0%,to{opacity:.22;transform:translate(-50%,-50%) scale(.75)}50%{opacity:.72;transform:translate(-50%,-50%) scale(1)}}@media(max-width:390px){.aporte-producto .aporte-fullscan-bottom{left:8px!important;right:8px!important}.aporte-producto .aporte-fullscan-status{width:min(94vw,380px)!important;min-height:50px!important}.aporte-producto .aporte-detected-label{max-width:78vw;font-size:8.5px}}@media(prefers-reduced-motion:reduce){.aporte-producto .aporte-fullscan-search-dot,.aporte-producto .aporte-fullscan-search-line{animation:none!important}}.aporte-producto .aporte-scanner-canvas{position:fixed!important;left:-200vw!important;top:0!important;opacity:0!important;pointer-events:none!important}body .app-shell.aporte-producto .aporte-video--fullscreen>.aporte-fullscan-top{z-index:2145!important;top:0!important;left:0!important;right:0!important;bottom:auto!important}body .app-shell.aporte-producto .aporte-video--fullscreen>.aporte-fullscan-bottom,body .app-shell.aporte-producto .aporte-video--fullscreen>.aporte-fullscan-top{position:fixed!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}body .app-shell.aporte-producto .aporte-video--fullscreen>.aporte-fullscan-bottom{z-index:2146!important;top:auto!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important}body .app-shell.aporte-producto .aporte-video--fullscreen>.aporte-fullscan-search{position:fixed!important;z-index:2142!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;transform:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}body .app-shell.aporte-producto .aporte-video--fullscreen>.aporte-detected-box{z-index:2144!important}.aporte-producto .aporte-fullscan-title{opacity:.86}.aporte-producto .aporte-fullscan-status{max-width:360px!important;min-height:46px!important;padding:7px 9px!important;background:rgba(3,16,29,.74)!important}.aporte-producto .aporte-fullscan-status-icon{width:31px!important;height:31px!important;font-size:16px!important}.aporte-producto .aporte-fullscan-status strong{font-size:10.8px!important}.aporte-producto .aporte-fullscan-status>div>span{font-size:8.8px!important}.aporte-producto .aporte-fullscan-manual{opacity:.86}.aporte-producto .aporte-detected-box--detected:before{border-width:2px!important;border-color:#35e0a9!important;box-shadow:0 0 0 1px rgba(53,224,169,.12),0 0 22px rgba(53,224,169,.22)!important}.aporte-producto .aporte-detected-box--success:before{border-width:2px!important;border-color:#35e0a9!important;background:rgba(24,205,150,.1)!important;box-shadow:0 0 0 1px rgba(53,224,169,.14),0 0 30px rgba(53,224,169,.28)!important}.aporte-producto .aporte-detected-label{bottom:calc(100% + 5px)!important}.aporte-producto .aporte-scanner--searching .aporte-detected-box{display:none!important}body .app-shell.aporte-producto .aporte-video--fullscreen>.aporte-detected-box{position:absolute!important;inset:auto!important;left:var(--barcode-left)!important;top:var(--barcode-top)!important;right:auto!important;bottom:auto!important;width:var(--barcode-width)!important;height:var(--barcode-height)!important;transform:none!important;margin:0!important}