:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#101313;color:#f2f5ef}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px}main{width:100%;max-width:540px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.wordmark{font-weight:900;letter-spacing:-1px;font-size:21px}.tag{font-size:11px;font-weight:800;letter-spacing:1px;color:#caf58b;border:1px solid #52643d;border-radius:99px;padding:7px 10px}.card{padding:30px;border:1px solid #353d35;border-radius:18px;background:#191f1b;box-shadow:0 20px 80px #0003}h1{font-size:32px;line-height:1.15;margin:8px 0 16px;letter-spacing:-1px}h2{font-size:18px}.muted,small{color:#adb7ad;line-height:1.6}.notice{border-left:3px solid #caf58b;padding:0 0 0 14px;font-size:14px;line-height:1.6}.label{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#adb7ad;margin:24px 0 6px}.amount{font-size:30px;font-weight:750;overflow-wrap:anywhere}.methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.payment-method{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px}.payment-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #10131333}button,.button{font:inherit;font-weight:700;color:#101313;background:#caf58b;border:0;border-radius:10px;padding:15px 18px;cursor:pointer;text-decoration:none;text-align:center;display:block}button:disabled{opacity:.4;cursor:not-allowed}.secondary{background:transparent;color:#cbd4c9;border:1px solid #4a5649;font-size:14px;margin-top:12px}a{color:#caf58b}input{display:block;width:100%;padding:13px;border-radius:8px;border:1px solid #465241;background:#101713;color:white;margin:8px 0 16px;font:inherit}label{font-size:14px}#status{line-height:1.6;overflow-wrap:anywhere}.error{color:#ffbdad}#qr{display:block;width:220px;height:220px;margin:20px auto;border:12px solid white;border-radius:10px}footer{font-size:12px;line-height:1.7;color:#919d91;margin-top:22px;text-align:center}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#tx{overflow-wrap:anywhere;font-size:12px}[hidden]{display:none!important}@media(max-width:420px){body{padding:18px}.card{padding:23px}h1{font-size:28px}.wordmark{font-size:18px}.amount{font-size:25px}.payment-method{gap:8px;padding:13px 12px}.payment-icon{width:32px;height:32px;flex-basis:32px}}

.payment-record{border-top:1px solid #353d35;padding:16px 0;overflow-wrap:anywhere}.payment-record p{margin:6px 0;font-size:13px;line-height:1.5}#summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:14px 0}#summary p{margin:4px 0;font-size:14px}.crypto-disclaimer{border-top:1px solid #353d35;margin-top:18px;padding-top:14px;color:#adb7ad;font-size:12px;line-height:1.6}.crypto-disclaimer p{margin:6px 0}

.wallet-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 14px;padding:5px;background:#101713;border:1px solid #3a463b;border-radius:13px}.wallet-tab{background:transparent;color:#aeb9ad;border-radius:9px;padding:13px 8px;font-size:14px}.wallet-tab.active{background:#caf58b;color:#101313}.wallet-tab:focus-visible{outline:2px solid #caf58b;outline-offset:3px}#manualPayment{padding:12px 0}#manualPayment p{line-height:1.5;overflow-wrap:anywhere;margin:16px 0 8px}#manualPayment code{display:block;margin-top:6px;font-size:13px;overflow-wrap:anywhere;color:#d9e8d1}#manualPayment .secondary{margin:6px 0 16px}#xamanPayment .button{width:100%}


/* Give the wallet action, help disclosure, and recovery actions distinct breathing room. */
#xamanPayment .button{margin-bottom:24px}
#manualPayment{padding-bottom:20px}
.quote-explanation{margin:22px 0 26px;border-top:1px solid #353d35;border-bottom:1px solid #353d35;padding:18px 0;color:#cbd4c9}
.quote-explanation summary{cursor:pointer;line-height:1.45;font-weight:650;padding:3px 0;list-style-position:outside}
.quote-explanation[open] summary{margin-bottom:18px}
.quote-explanation p{font-size:14px;line-height:1.65;margin:0 0 14px}
.quote-explanation p:last-child{margin-bottom:0}
#chooseMethod,#cancel,#renew{margin-top:16px}
#invoice #cancel{margin-top:20px}
@media(max-width:420px){.quote-explanation{margin:24px 0 28px;padding:20px 0}.quote-explanation summary{font-size:15px;line-height:1.55}#xamanPayment .button{margin-bottom:28px}}
