.ReceiptPortal-module__hxH0Ta__page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:var(--font-body),"Space Grotesk",sans-serif;color:#14161f;background:radial-gradient(circle at 0 0,#ffe7c7 0%,#f7d9ff 35%,#b8c7ff 70%,#8ef2d7 100%);padding:48px 20px 80px;position:relative;overflow:hidden}.ReceiptPortal-module__hxH0Ta__page:before,.ReceiptPortal-module__hxH0Ta__page:after{content:"";filter:blur();opacity:.5;z-index:0;border-radius:50%;width:420px;height:420px;position:absolute}.ReceiptPortal-module__hxH0Ta__page:before{background:radial-gradient(circle,#ff5f6d73,#ff5f6d00);top:-140px;right:-120px}.ReceiptPortal-module__hxH0Ta__page:after{background:radial-gradient(circle,#3f78ff73,#3f78ff00);bottom:-160px;left:-100px}.ReceiptPortal-module__hxH0Ta__shell{z-index:1;flex-direction:column;gap:32px;max-width:980px;margin:0 auto;display:flex;position:relative}.ReceiptPortal-module__hxH0Ta__hero{gap:14px;padding:10px 4px;animation:.7s ease-out ReceiptPortal-module__hxH0Ta__fadeUp;display:grid}.ReceiptPortal-module__hxH0Ta__kicker{text-transform:uppercase;letter-spacing:.18em;color:#3b3f55;font-size:13px;font-weight:600}.ReceiptPortal-module__hxH0Ta__title{font-family:var(--font-display),"Fraunces",serif;margin:0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600}.ReceiptPortal-module__hxH0Ta__subtitle{color:#2f3242;max-width:580px;margin:0;font-size:1.05rem}.ReceiptPortal-module__hxH0Ta__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-radius:24px;gap:20px;padding:28px;animation:.7s ease-out ReceiptPortal-module__hxH0Ta__fadeUp;display:grid;box-shadow:0 18px 60px #14161f1f}.ReceiptPortal-module__hxH0Ta__panelHeader h2{margin:0 0 6px;font-size:1.35rem}.ReceiptPortal-module__hxH0Ta__panelHeader p{color:#4b5166;margin:0}.ReceiptPortal-module__hxH0Ta__form{gap:12px;display:grid}.ReceiptPortal-module__hxH0Ta__label{color:#2c2f3d;font-size:.9rem;font-weight:600}.ReceiptPortal-module__hxH0Ta__inputRow{grid-template-columns:1fr auto;gap:12px;display:grid}.ReceiptPortal-module__hxH0Ta__input{background:#fffc;border:1px solid #14161f26;border-radius:12px;padding:14px 16px;font-size:1rem;transition:border .2s,box-shadow .2s}.ReceiptPortal-module__hxH0Ta__input:focus{border-color:#1b3cf3;outline:none;box-shadow:0 0 0 4px #1b3cf31f}.ReceiptPortal-module__hxH0Ta__primaryButton,.ReceiptPortal-module__hxH0Ta__ghostButton{cursor:pointer;border:none;border-radius:999px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.ReceiptPortal-module__hxH0Ta__primaryButton{color:#fff;background:linear-gradient(120deg,#1b3cf3,#10b981);box-shadow:0 12px 24px #1b3cf333}.ReceiptPortal-module__hxH0Ta__primaryButton:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.ReceiptPortal-module__hxH0Ta__primaryButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 28px #1b3cf340}.ReceiptPortal-module__hxH0Ta__ghostButton{color:#2c3142;background:#14161f1a}.ReceiptPortal-module__hxH0Ta__ghostButton:hover{background:#14161f29;transform:translateY(-1px)}.ReceiptPortal-module__hxH0Ta__notice{border:1px solid #0000;border-radius:14px;padding:12px 16px;font-size:.95rem}.ReceiptPortal-module__hxH0Ta__notice.ReceiptPortal-module__hxH0Ta__success{color:#0b5a3d;background:#10b98124;border-color:#10b9814d}.ReceiptPortal-module__hxH0Ta__notice.ReceiptPortal-module__hxH0Ta__error{color:#7a1414;background:#ef44441f;border-color:#ef44444d}.ReceiptPortal-module__hxH0Ta__notice.ReceiptPortal-module__hxH0Ta__loading{color:#222738;background:#0f173d14;border-color:#0f173d29}.ReceiptPortal-module__hxH0Ta__actionRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ReceiptPortal-module__hxH0Ta__results{background:#0f173d0f;border-radius:18px;gap:16px;padding:20px;display:grid}.ReceiptPortal-module__hxH0Ta__results h3{margin:0;font-size:1.1rem}.ReceiptPortal-module__hxH0Ta__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ReceiptPortal-module__hxH0Ta__summaryLabel{color:#4c5165;font-size:.85rem;display:block}.ReceiptPortal-module__hxH0Ta__summaryValue{font-size:1.5rem;font-weight:600;display:block}.ReceiptPortal-module__hxH0Ta__resultList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ReceiptPortal-module__hxH0Ta__resultList li{background:#ffffffb3;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.95rem;display:flex}.ReceiptPortal-module__hxH0Ta__resultSubtext{color:#5b6172;margin-top:4px;font-size:.8rem;display:block}.ReceiptPortal-module__hxH0Ta__receiptLinks{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ReceiptPortal-module__hxH0Ta__inlineButton{color:#1b3cf3;cursor:pointer;background:#1b3cf31a;border:1px solid #1b3cf34d;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.ReceiptPortal-module__hxH0Ta__inlineButton:disabled{cursor:not-allowed;opacity:.6}.ReceiptPortal-module__hxH0Ta__resultMeta{align-items:center;gap:8px;display:inline-flex}.ReceiptPortal-module__hxH0Ta__downloadLink{color:#1b3cf3;background:#1b3cf31f;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.ReceiptPortal-module__hxH0Ta__downloadLink:hover{background:#1b3cf333}.ReceiptPortal-module__hxH0Ta__debugPanel{background:#0f173d14;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:.85rem}.ReceiptPortal-module__hxH0Ta__debugPanel summary{cursor:pointer;color:#2c3142;font-weight:600}.ReceiptPortal-module__hxH0Ta__debugBlock{white-space:pre-wrap;word-break:break-word;color:#1b1f2a;margin:12px 0 0;font-family:Courier New,monospace}.ReceiptPortal-module__hxH0Ta__good{color:#0b6b45;font-weight:600}.ReceiptPortal-module__hxH0Ta__bad{color:#b42318;font-weight:600}.ReceiptPortal-module__hxH0Ta__steps{background:#fff9;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:24px;animation:.7s ease-out ReceiptPortal-module__hxH0Ta__fadeUp;display:grid}.ReceiptPortal-module__hxH0Ta__steps h4{margin:0 0 8px;font-size:1rem}.ReceiptPortal-module__hxH0Ta__steps p{color:#414659;margin:0}@keyframes ReceiptPortal-module__hxH0Ta__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.ReceiptPortal-module__hxH0Ta__page{padding:36px 16px 60px}.ReceiptPortal-module__hxH0Ta__inputRow{grid-template-columns:1fr}.ReceiptPortal-module__hxH0Ta__primaryButton,.ReceiptPortal-module__hxH0Ta__ghostButton{justify-content:center;width:100%}}
