.wallet-payment{padding:1.2rem;border:1px solid #526c8055;border-radius:18px;background:var(--card-bg,#f7fbfc);color:var(--text,#152d3b);max-width:34rem;margin-block:1rem;overflow-wrap:anywhere}
.wallet-payment h3{margin:0 0 .5rem;font-size:1.1rem}.wallet-payment p{line-height:1.65;margin:.55rem 0}.wallet-payment [data-wallet-status]{font-weight:700}.wallet-payment[data-wallet-payment-state="demo"] [data-wallet-status]{color:#94520a}.wallet-payment label{display:block;line-height:1.65;margin-block:.8rem}.wallet-payment select,.wallet-payment textarea{display:block;width:100%;box-sizing:border-box;margin-block:.4rem;padding:.7rem;border:1px solid #6b839777;border-radius:9px;background:#fff;color:#152d3b;font:inherit}.wallet-payment select{font-size:.85rem}.wallet-payment textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;unicode-bidi:isolate;min-height:4.5rem}.wallet-payment dl{display:grid;grid-template-columns:auto 1fr;gap:.45rem .9rem;margin-block:1rem}.wallet-payment dt{font-size:.85rem;opacity:.8}.wallet-payment dd{margin:0;font-weight:700;min-width:0}.wallet-payment input[type="checkbox"]{width:1.2rem;height:1.2rem;vertical-align:middle;margin-inline-end:.4rem}.wallet-payment button{font:inherit;font-weight:700;border:0;border-radius:10px;padding:.7rem 1rem;background:#165a72;color:#fff;cursor:pointer}.wallet-payment button:focus-visible,.wallet-payment input:focus-visible,.wallet-payment textarea:focus-visible,.wallet-payment select:focus-visible{outline:3px solid #e08d26;outline-offset:3px}.wallet-payment-qr{background:#fff;color:#152d3b;padding:1rem;border:1px solid #6b839733;border-radius:12px;max-width:20rem;text-align:center;margin-inline:auto}.wallet-payment-qr svg{display:block;width:100%;height:auto;aspect-ratio:1}.wallet-payment-qr p{font-size:.85rem;font-weight:700}.wallet-payment[hidden]{display:none}@media(max-width:420px){.wallet-payment{padding:.9rem}.wallet-payment dl{grid-template-columns:1fr;gap:.2rem}.wallet-payment dd{margin-block-end:.45rem}.wallet-payment-qr{padding:.65rem}}
.wallet-payment-qr svg,.wallet-payment-qr svg path,.wallet-payment-qr svg rect{stroke:none!important;stroke-width:0!important}.wallet-payment-qr svg path{fill:#000!important}.wallet-payment-qr svg rect{fill:#fff!important}
