.pay-design-wrap{background:var(--bg,#f2f2f2);color:#000;min-height:100dvh;font-family:var(--font-host-grotesk), sans-serif;justify-content:center;align-items:center;padding:48px 20px;display:flex}.pay-design-card{background:#fff;border-radius:37px;flex-direction:column;gap:32px;width:100%;max-width:500px;padding:32px 32px 20px;display:flex}.pay-design-details{flex-direction:column;gap:24px;display:flex}.pay-design-label{color:#777;letter-spacing:.01em;font-size:16px;line-height:1.4;display:block}.pay-design-merchant{align-items:center;gap:12px;min-width:0;margin-top:12px;display:flex}.pay-design-merchant img{object-fit:cover;border-radius:50%;flex:none;width:60px;height:60px}.pay-design-merchant h1,.pay-design-merchant h2{font:600 32px/1.2 var(--font-host-grotesk), sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.pay-design-service{font-size:20px;line-height:1.4}.pay-design-amount{border-bottom:1px solid #e6e6e6;align-items:center;gap:1px;font-size:24px;font-weight:500;display:flex}.pay-design-amount input{color:#000;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:2px 0 6px}.pay-design-amount:focus-within{border-color:#1e3d9a;box-shadow:0 1px #1e3d9a}.pay-design-actions{flex-direction:column;gap:12px;display:flex}.pay-design-primary,.pay-design-secondary{width:100%;font:500 20px/1.4 var(--font-host-grotesk), sans-serif;cursor:pointer;border:0;border-radius:8px;padding:16px 24px}.pay-design-primary{color:#fff;background:#1e3d9a}.pay-design-primary:hover{background:#18327f}.pay-design-secondary{color:#000;background:#f2f2f2}.pay-design-secondary:hover{background:#e8e8e8}.pay-design-primary:disabled,.pay-design-secondary:disabled,.pay-design-back:disabled{cursor:not-allowed;opacity:.5}.pay-design-card button:focus-visible{outline-offset:3px;outline:3px solid #8ca5f1}.pay-design-back{color:#1e3d9a;text-underline-offset:4px;font:400 16px/1.4 var(--font-host-grotesk), sans-serif;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.pay-design-usdc{flex-direction:column;gap:32px;display:flex}.pay-design-divider{color:#777;text-transform:uppercase;text-align:center;align-items:center;gap:24px;font-size:16px;font-weight:500;display:flex}.pay-design-divider:before,.pay-design-divider:after{content:"";background:#f2f2f2;flex:1;height:1px}.pay-design-wallet{background:#f9f9f9;border-radius:24px;flex-direction:column;align-items:center;gap:32px;padding:48px 24px 25px;display:flex}.pay-design-qr{background:#fff;border:3px solid #e0e0e0;border-radius:20px;padding:3px;display:flex}.pay-design-qr img{border-radius:12px;width:199px;height:199px;display:block}.pay-design-address-group{flex-direction:column;align-items:center;gap:8px;max-width:100%;display:flex}.pay-design-address{color:#000;max-width:100%;font:600 28px/1.35 var(--font-host-grotesk), sans-serif;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;padding:8px 16px}.pay-design-wallet-label{color:#777;text-align:center;text-transform:uppercase;font-size:14px;font-weight:500}.pay-design-note{text-align:center;margin:0;font-size:16px;line-height:1.4}.pay-design-foot{text-align:center;font-size:16px;line-height:1.4}.pay-design-foot b{color:#1e3d9a;font-weight:400}.pay-design-status{background:#f2f2f2;border-radius:8px;padding:12px 16px;font-size:16px;line-height:1.4}.pay-design-loading{text-align:center;margin:24px 0;font-size:20px}.pay-design-confirmed{background:linear-gradient(#ccffef,#fff 44%)}.pay-design-error{background:linear-gradient(#ffcccd,#fff 44%)}.pay-design-result{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.pay-design-result img{width:144px;height:144px;margin-bottom:8px}.pay-design-result h1{font:600 32px/1.2 var(--font-host-grotesk), sans-serif;letter-spacing:-.025em;margin:0}.pay-design-result p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}@media (max-width:520px){.pay-design-wrap{padding:24px 12px}.pay-design-card{border-radius:28px;padding:28px 24px 20px}.pay-design-merchant h1,.pay-design-merchant h2,.pay-design-result h1{font-size:28px}.pay-design-primary,.pay-design-secondary{padding:16px 12px;font-size:18px}.pay-design-wallet{gap:24px;padding:32px 16px 24px}.pay-design-divider{gap:12px;font-size:14px}.pay-design-address{font-size:24px}}
