:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182230;background:#f5f6f8;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:480px;margin:0 auto;padding:32px 22px 48px}.brand{font-size:17px;font-weight:750;color:#315ee7;margin-bottom:40px}h1{font-size:26px;line-height:1.2;margin:0 0 24px;overflow-wrap:anywhere}.amount{font-size:48px;font-weight:750;letter-spacing:-2px;margin:4px 0 32px}.label,.footer{color:#596579;font-size:15px}.footer{margin-top:28px;line-height:1.5}a,button{display:block;width:100%;border-radius:14px;padding:18px 20px;margin:12px 0;background:#315ee7;color:white;font:600 17px/1.3 inherit;text-align:center;text-decoration:none;border:0;cursor:pointer;min-height:60px;font-family:inherit;font-size:17px;font-weight:650}a:focus-visible,button:focus-visible{outline:3px solid #111;outline-offset:4px}button:disabled{opacity:.5;cursor:default}.option{background:white;border:1px solid #e0e4eb;border-radius:16px;padding:18px;margin:12px 0}.option h2{font-size:19px;margin:0 0 8px}.detail{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6;margin:0}.option button{background:#edf1ff;color:#2349bd;margin-bottom:0}.paid{color:#26734b;font-size:36px;font-weight:750}#preview{padding:14px;background:#fff3d6;border-radius:12px;color:#694a00}.note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}#retry{background:#182230} @media(prefers-reduced-motion:no-preference){a,button{transition:background .15s,transform .15s}a:active,button:active{transform:scale(.98)}}

[hidden]{display:none!important}

.provider-paypal{--provider-bg:#002991;--provider-fg:#fff}
.provider-venmo{--provider-bg:#008cff;--provider-fg:#000}
.provider-cashapp{--provider-bg:#00d632;--provider-fg:#000}
.provider-zelle{--provider-bg:#6d1ed4;--provider-fg:#fff}
.provider-cash,.provider-check,.provider-other{--provider-bg:#edf1ff;--provider-fg:#182230}
a.provider-control,button.provider-control,.option button.provider-zelle{background:var(--provider-bg);color:var(--provider-fg)}
.provider-control{display:flex;align-items:center;justify-content:flex-start;gap:14px;text-align:left}
.provider-control>span:last-child{overflow-wrap:anywhere;min-width:0}
.provider-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 80px;width:80px;height:44px;padding:8px;border-radius:10px;background:var(--provider-bg)}
.provider-paypal .provider-icon,.provider-venmo .provider-icon{background:#fff}
.provider-icon img{max-width:100%;max-height:100%;width:26px;height:26px;object-fit:contain}
.provider-paypal .provider-icon img,.provider-venmo .provider-icon img{width:64px;height:auto}
.option h2.provider-control{justify-content:flex-start;margin-bottom:12px}
button.provider-control:disabled{opacity:1;cursor:default}

.powered-by{margin-top:32px;text-align:center}
.powered-by a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;margin:0;padding:10px 12px;background:transparent;color:#596579;font-size:13px;font-weight:500;line-height:1.4;border-radius:8px}
.powered-by a:hover{text-decoration:underline}

.business-logo{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:144px;height:144px;object-fit:contain;margin:0 auto 24px}

.business-logo img{display:block;max-width:100%;max-height:100%;border-radius:12px;object-fit:contain}
