#receiptPanel.receipt-result-floating.receipt-duplicate-friendly{top:50%!important;width:min(92vw,410px)!important;max-width:410px!important;max-height:min(88vh,700px)!important;padding:22px 22px 20px!important;border-radius:28px!important;overflow:auto!important}#receiptPanel.receipt-result-floating.receipt-duplicate-friendly:before{height:6px!important;background:linear-gradient(90deg,#ffb000,#ff7a45)!important}#receiptPanel.receipt-result-floating.receipt-duplicate-friendly>div:first-child{margin-bottom:0!important}#receiptPanel.receipt-result-floating.receipt-duplicate-friendly .eyebrow{color:#718198!important}#receiptPanel.receipt-result-floating.receipt-duplicate-friendly #receiptTitle{color:#17304d!important;font-size:1.42rem!important}#receiptPanel.receipt-result-floating.receipt-duplicate-friendly #receiptClose{background:#f7faff!important;border-color:#dce7f4!important}.receipt-duplicate-mascot{position:relative;width:154px;height:122px;margin:2px auto 5px;display:grid;place-items:center}.receipt-duplicate-mascot svg{position:relative;z-index:2;width:154px;height:auto;overflow:visible}.receipt-duplicate-glow{position:absolute;z-index:1;width:126px;height:86px;left:50%;top:28px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at center,rgba(255,190,70,.25),rgba(255,226,162,.18) 54%,rgba(255,255,255,0) 76%)}#receiptPanel.receipt-result-floating.receipt-duplicate-friendly #receiptStatus{margin:12px 0 0!important;padding:13px 15px!important;border:1px solid #ffd58d!important;border-radius:17px!important;background:linear-gradient(180deg,#fffaf1,#fff6e9)!important;color:#a33122!important;text-align:center!important}#receiptPanel.receipt-result-floating.receipt-duplicate-friendly #receiptStatus strong{color:#bb2f20!important;font-size:.9rem!important;font-weight:900!important}#receiptPanel.receipt-result-floating.receipt-duplicate-friendly #receiptResult{margin-top:13px!important}.receipt-duplicate-friendly-content{display:grid;grid-gap:12px;gap:12px}.receipt-duplicate-support{margin:0;padding:0 8px;color:#53657b;font-size:.9rem;font-weight:650;line-height:1.48;text-align:center}.receipt-duplicate-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dceaf8;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eff7ff)}.receipt-duplicate-stats>div{position:relative;min-width:0;padding:13px 8px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.receipt-duplicate-stats>div+div:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:#d6e5f5}.receipt-stat-icon{width:24px;height:24px;display:grid;place-items:center;color:#087cff;font-size:1.15rem;font-weight:900;line-height:1}.receipt-stat-tag{transform:rotate(-8deg)}.receipt-stat-star{font-size:1.4rem}.receipt-duplicate-stats strong{color:#17304d;font-size:1.22rem;font-weight:950;line-height:1.15}.receipt-duplicate-stats small{min-height:2.2em;display:flex;align-items:flex-start;justify-content:center;color:#65778c;font-size:.7rem;font-weight:700;line-height:1.15}.receipt-duplicate-tip{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:15px;background:#eef7ff;color:#0872e8;font-size:.82rem;text-align:center}.receipt-duplicate-tip span{font-size:1rem}.receipt-duplicate-tip strong{font-weight:850}#receiptPanel.receipt-result-floating.receipt-duplicate-friendly #receiptAccept{min-height:52px!important;margin-top:14px!important;border-radius:16px!important;background:linear-gradient(135deg,#006ffd,#1495ff)!important;font-size:1rem!important;box-shadow:0 12px 24px rgba(0,111,253,.22)!important}@media(max-width:390px){#receiptPanel.receipt-result-floating.receipt-duplicate-friendly{top:49%!important;width:calc(100vw - 22px)!important;max-width:370px!important;padding:19px 17px 17px!important;border-radius:24px!important}.receipt-duplicate-mascot{width:132px;height:105px;margin-top:-2px}.receipt-duplicate-mascot svg{width:132px}#receiptPanel.receipt-result-floating.receipt-duplicate-friendly #receiptTitle{font-size:1.3rem!important}.receipt-duplicate-support{font-size:.84rem;padding:0 2px}.receipt-duplicate-stats>div{padding:11px 5px 10px}.receipt-duplicate-stats small{font-size:.66rem}}@media(prefers-reduced-motion:reduce){.receipt-duplicate-mascot svg{animation:none!important}}html body.receipt-analysis-active{overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}.receipt-analysis-backdrop{pointer-events:none!important;touch-action:none!important}.receipt-analysis-backdrop.is-visible{pointer-events:auto!important}html:has(#receiptPanel.hidden),html:has(#receiptPanel.hidden) body{overflow-y:auto!important;touch-action:pan-y!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}html:has(#receiptPanel.hidden) .receipt-analysis-backdrop{pointer-events:none!important;opacity:0!important}.boleta-shell .boleta-title-icon{display:none!important}.boleta-shell .boleta-title-wrap{gap:0!important}.boleta-shell .boleta-title-wrap>div{min-width:0;width:100%}.boleta-shell .receipt-source-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important;margin-top:2px!important}.boleta-shell .receipt-source-option{position:relative!important;min-width:0!important;min-height:222px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;overflow:hidden!important;padding:24px 12px 12px!important;border-radius:22px!important;text-align:center!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.boleta-shell .receipt-source-option:hover{transform:translateY(-2px)!important}.boleta-shell .receipt-source-option:active{transform:scale(.985)!important}.boleta-shell .receipt-source-option::selection{background:transparent}.boleta-shell .receipt-source-option.receipt-source-digital{order:-1!important;padding-top:54px!important;border:1.5px solid #8fc7ff!important;background:linear-gradient(150deg,#f7fbff,#edf6ff 56%,#f8fcff)!important;box-shadow:0 12px 28px rgba(8,119,249,.1),inset 0 0 0 1px rgba(255,255,255,.72)!important}.boleta-shell .receipt-source-option.receipt-source-digital:before{content:"★  RECOMENDADO"!important;position:absolute!important;top:12px!important;left:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;background:linear-gradient(135deg,#096be9,#1595ff)!important;color:#fff!important;box-shadow:0 7px 16px rgba(8,119,249,.22)!important;font-size:.6rem!important;font-weight:950!important;letter-spacing:.045em!important;text-transform:uppercase!important;z-index:2!important}.boleta-shell .receipt-source-option.receipt-source-digital:after{display:none!important}.boleta-shell .receipt-source-option.receipt-source-digital:hover{border-color:#69adf5!important;box-shadow:0 16px 34px rgba(8,119,249,.14),0 4px 12px rgba(20,70,120,.04)!important}.boleta-shell .receipt-source-option.receipt-source-primary{padding-top:24px!important;border:1.5px solid #9fe4c3!important;background:linear-gradient(150deg,#f8fffb,#edfff5 56%,#f8fffb)!important;box-shadow:0 12px 28px rgba(15,191,118,.085),inset 0 0 0 1px rgba(255,255,255,.72)!important}.boleta-shell .receipt-source-option.receipt-source-primary .receipt-source-recommended{display:none!important}.boleta-shell .receipt-source-option.receipt-source-primary:hover{border-color:#6fd2a2!important;box-shadow:0 16px 34px rgba(15,191,118,.13),0 4px 12px rgba(20,70,120,.035)!important}.boleta-shell .receipt-source-visual{position:relative!important;display:grid!important;place-items:center!important;width:76px!important;height:76px!important;flex:0 0 76px!important;border-radius:23px!important}.boleta-shell .receipt-source-visual svg{position:relative!important;z-index:1!important;width:36px!important;height:36px!important;stroke-width:1.75!important}.boleta-shell .receipt-source-option.receipt-source-digital .receipt-source-visual{background:linear-gradient(145deg,#e7f2ff,#f9fcff)!important;color:#0877f9!important;box-shadow:inset 0 0 0 1px #cfe3ff,0 9px 20px rgba(8,119,249,.08)!important}.boleta-shell .receipt-source-option.receipt-source-digital .receipt-source-visual:after{content:"↑"!important;position:absolute!important;right:-6px!important;bottom:-5px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:3px solid #f3f8ff!important;border-radius:50%!important;background:#0877f9!important;color:#fff!important;box-shadow:0 5px 12px rgba(8,119,249,.24)!important;font-size:17px!important;font-weight:950!important;line-height:1!important}.boleta-shell .receipt-source-option.receipt-source-primary .receipt-source-visual{background:linear-gradient(145deg,#eafff4,#f9fffc)!important;color:#0aa565!important;box-shadow:inset 0 0 0 1px #ccefdc,0 9px 20px rgba(10,165,101,.07)!important}.boleta-shell .receipt-source-option.receipt-source-primary .receipt-source-visual:before{content:""!important;position:absolute!important;inset:10px!important;background:linear-gradient(currentColor,currentColor) 0 0/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2px 12px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 12px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2px 12px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/12px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 12px no-repeat!important;opacity:.88!important}.boleta-shell .receipt-source-copy{display:flex!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.boleta-shell .receipt-source-copy strong{margin-top:12px!important;color:#102647!important;font-size:.86rem!important;line-height:1.22!important;letter-spacing:-.025em!important}.boleta-shell .receipt-source-copy small{min-height:32px!important;margin-top:5px!important;color:#66768a!important;font-size:.64rem!important;line-height:1.32!important}.boleta-shell .receipt-source-copy b{width:100%!important;min-height:40px!important;margin-top:auto!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:13px!important;color:#fff!important;font-size:.68rem!important;font-weight:900!important;line-height:1.1!important;box-shadow:0 8px 16px rgba(0,0,0,.06)!important}.boleta-shell .receipt-source-option.receipt-source-digital .receipt-source-copy b{background:linear-gradient(135deg,#0877f9,#1595ff)!important;color:#fff!important}.boleta-shell .receipt-source-option.receipt-source-primary .receipt-source-copy b{background:linear-gradient(135deg,#08b66c,#19cc7d)!important;color:#fff!important}.boleta-shell .receipt-source-copy b i{font-style:normal!important;font-size:.95rem!important;line-height:1!important}.boleta-shell .receipt-benefits{margin-top:14px!important;padding:11px 4px!important;border-color:#e3ebf5!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 6px 18px rgba(25,67,111,.035)!important}.boleta-shell .receipt-benefits span{width:32px!important;height:32px!important}.boleta-shell .receipt-benefits svg{width:16px!important;height:16px!important;stroke-width:1.9!important}.boleta-shell .receipt-benefits small{font-size:.63rem!important;line-height:1.24!important;color:#43566d!important}.boleta-shell .receipt-consent-card{border-color:#cfe4d9!important;background:linear-gradient(145deg,#fbfffd,#f7fffb)!important;box-shadow:0 8px 24px rgba(18,90,63,.035)!important}.boleta-shell .receipt-consent-card.is-checked{border-color:#8fd2b4!important;box-shadow:0 0 0 3px rgba(18,191,118,.055),0 9px 25px rgba(18,90,63,.05)!important}.boleta-shell .receipt-consent-shield{width:34px!important;height:34px!important;border-radius:12px!important;background:#e7fbf2!important}.boleta-shell .receipt-consent-shield svg{width:18px!important;height:18px!important}.boleta-shell .receipt-retention-note{color:#66768a!important}.boleta-shell .receipt-camera-guide{margin-top:14px!important;padding:12px 14px!important;border:1px solid #edf1f6!important;border-radius:16px!important;background:#f7f9fc!important}.boleta-shell .receipt-camera-guide>span{width:32px!important;height:32px!important;border:1px solid #e6edf5!important;border-radius:10px!important;color:#6a829e!important}@media (max-width:679px){.boleta-shell .receipt-source-card{padding:15px!important}.boleta-shell .receipt-source-grid{gap:9px!important}.boleta-shell .receipt-source-option{min-height:214px!important;padding-left:10px!important;padding-right:10px!important;border-radius:20px!important}.boleta-shell .receipt-source-option.receipt-source-digital{padding-top:52px!important}.boleta-shell .receipt-source-option.receipt-source-primary{padding-top:22px!important}.boleta-shell .receipt-source-visual{width:68px!important;height:68px!important;flex-basis:68px!important;border-radius:20px!important}.boleta-shell .receipt-source-visual svg{width:32px!important;height:32px!important}.boleta-shell .receipt-source-option.receipt-source-digital:before{top:11px!important;left:10px!important;min-height:27px!important;padding:0 10px!important;font-size:.55rem!important}.boleta-shell .receipt-source-copy strong{font-size:.8rem!important}.boleta-shell .receipt-source-copy small{font-size:.6rem!important;min-height:31px!important}.boleta-shell .receipt-source-copy b{min-height:38px!important;font-size:.64rem!important;padding:0 5px!important}}@media (max-width:355px){.boleta-shell .receipt-source-card{padding:13px!important}.boleta-shell .receipt-source-grid{gap:7px!important}.boleta-shell .receipt-source-option{min-height:208px!important;padding-left:8px!important;padding-right:8px!important;border-radius:18px!important}.boleta-shell .receipt-source-visual{width:62px!important;height:62px!important;flex-basis:62px!important;border-radius:18px!important}.boleta-shell .receipt-source-visual svg{width:29px!important;height:29px!important}.boleta-shell .receipt-source-copy strong{font-size:.75rem!important}.boleta-shell .receipt-source-copy small{font-size:.57rem!important}.boleta-shell .receipt-source-copy b{font-size:.59rem!important}}@media (prefers-reduced-motion:reduce){.boleta-shell .receipt-source-option{transition:none!important}.boleta-shell .receipt-source-option:hover{transform:none!important}}.receipt-comprin-layer{position:fixed;z-index:10040;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:rgba(8,22,42,.5);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.receipt-comprin-card{position:relative;width:min(560px,100%);overflow:hidden;border:1px solid rgba(205,222,242,.92);border-radius:28px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 28px 70px rgba(10,39,78,.24);color:#102647}.receipt-comprin-close{position:absolute;z-index:5;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 5px 16px rgba(24,57,96,.1);color:#52677f;font-size:23px;line-height:1;cursor:pointer}.receipt-comprin-head{padding:22px 54px 4px 20px}.receipt-comprin-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#eaf4ff;color:#0767dc;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.receipt-comprin-head h2{margin:10px 0 5px;font-size:1.36rem;line-height:1.05;letter-spacing:-.035em}.receipt-comprin-head p{margin:0;color:#64748b;font-size:.78rem;line-height:1.45}.receipt-comprin-stage{position:relative;height:214px;margin:8px 14px 0;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 50% 80%,rgba(8,119,249,.12),transparent 48%),linear-gradient(150deg,#edf6ff,#fbfdff)}.receipt-comprin-video{position:absolute;z-index:2;left:50%;bottom:-8px;width:270px;max-width:72%;height:220px;object-fit:contain;transform:translateX(-50%)}.receipt-comprin-choice{position:absolute;z-index:3;top:18px;width:118px;padding:10px 10px 9px;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(21,63,111,.11);text-align:center}.receipt-comprin-choice small,.receipt-comprin-choice strong{display:block}.receipt-comprin-choice strong{font-size:.78rem}.receipt-comprin-choice small{margin-top:3px;color:#6b7c90;font-size:.6rem;line-height:1.25}.receipt-comprin-choice__icon{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 6px;border-radius:12px;font-size:.82rem;font-weight:950}.receipt-comprin-choice--pdf{left:12px;border:1px solid #a8e4c7}.receipt-comprin-choice--pdf:before{content:"MEJOR OPCIÓN";position:absolute;left:50%;top:-8px;transform:translateX(-50%);white-space:nowrap;padding:3px 7px;border-radius:999px;background:#0aa86a;color:#fff;font-size:.47rem;font-weight:950;letter-spacing:.04em}.receipt-comprin-choice--pdf .receipt-comprin-choice__icon{background:#e6fbf1;color:#0a9b62}.receipt-comprin-choice--photo{right:12px;border:1px solid #d8e7f8}.receipt-comprin-choice--photo .receipt-comprin-choice__icon{background:#eaf4ff;color:#0877f9}.receipt-comprin-tip{display:grid;grid-template-columns:26px 1fr;align-items:start;grid-gap:9px;gap:9px;margin:12px 18px 0;padding:11px 12px;border-radius:14px;background:#f0f7ff;color:#4f6278}.receipt-comprin-tip>span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#fff;color:#0877f9;font-weight:900}.receipt-comprin-tip small,.receipt-comprin-tip strong{display:block}.receipt-comprin-tip strong{color:#29445f;font-size:.72rem}.receipt-comprin-tip small{margin-top:2px;font-size:.63rem;line-height:1.35}.receipt-comprin-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 18px}.receipt-comprin-listen,.receipt-comprin-primary{min-height:44px;border-radius:13px;font-weight:850;cursor:pointer}.receipt-comprin-primary{flex:1 1 180px;border:0;background:linear-gradient(135deg,#0877f9,#0764dc);color:#fff;box-shadow:0 9px 20px rgba(8,119,249,.22)}.receipt-comprin-listen{flex:0 0 auto;padding:0 14px;border:1px solid #d7e5f4;background:#fff;color:#38516d}.receipt-source-card .receipt-source-primary{padding-top:14px;border-color:#dbe7f4;background:linear-gradient(145deg,#fff,#f9fbfe)}.receipt-source-card .receipt-source-primary .receipt-source-recommended{display:none}.receipt-source-card .receipt-source-primary .receipt-source-visual{background:#eaf3ff;color:#0877f9}.receipt-source-card .receipt-source-primary .receipt-source-copy b{color:#0877f9}.receipt-source-card .receipt-source-digital{position:relative;padding-top:28px;border-color:#9ee6c5!important;background:linear-gradient(145deg,#effff7,#f9fffc)!important;box-shadow:0 8px 22px rgba(14,150,94,.08)}.receipt-source-card .receipt-source-digital:before{content:"★ Mejor opción · PDF";position:absolute;left:14px;top:8px;padding:4px 8px;border-radius:999px;background:#12a96d;color:#fff;font-size:.56rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.receipt-source-card .receipt-source-digital .receipt-source-visual{background:#dffbef;color:#0ba766}.receipt-source-card .receipt-source-digital .receipt-source-copy b{color:#078d58}@media (min-width:700px){.receipt-comprin-layer{align-items:center}.receipt-comprin-card{border-radius:30px}.receipt-comprin-stage{height:230px}.receipt-comprin-video{width:300px;height:240px}.receipt-comprin-choice{width:132px}}@media (max-width:390px){.receipt-comprin-layer{padding:8px}.receipt-comprin-card{border-radius:24px}.receipt-comprin-head{padding:18px 48px 2px 16px}.receipt-comprin-head h2{font-size:1.2rem}.receipt-comprin-stage{height:194px;margin:7px 10px 0}.receipt-comprin-video{width:240px;height:202px}.receipt-comprin-choice{top:14px;width:102px;padding:9px 7px}.receipt-comprin-choice--pdf{left:7px}.receipt-comprin-choice--photo{right:7px}.receipt-comprin-choice strong{font-size:.7rem}.receipt-comprin-choice small{font-size:.55rem}.receipt-comprin-tip{margin:10px 14px 0}.receipt-comprin-actions{padding:12px 14px 14px}}@media (prefers-reduced-motion:reduce){.receipt-comprin-card,.receipt-comprin-choice{animation:none!important;transition:none!important}}