/* Small navigation affordances, readable rewards and two-stage checkout. */
.zoom-menu-row>.subtle-chevron{width:18px!important;height:18px!important;min-width:18px;color:var(--quiet);stroke-width:1.8;flex:0 0 18px;transform:none!important}
.zoom-referral .referral-stats>div{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
.zoom-referral .referral-stats{overflow:hidden}
.zoom-referral .referral-hero{background:var(--surface)!important;color:var(--text)!important}
.zoom-referral .referral-hero h2,.zoom-referral .referral-hero li{color:var(--text)!important}
.zoom-referral .referral-mark{background:var(--surface-raised)!important;color:var(--accent)!important}
.setup-clients button.is-selected small{color:#171715!important;background:rgba(255,255,255,.22)!important}
.payment-actions.r52-payment{display:block}
.r52-payment [hidden]{display:none!important}
.r52-payment>button{width:100%}
.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;animation:payment-reveal .2s ease-out}
.payment-methods button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:16px 10px!important;font-size:clamp(13px,3.8vw,18px)!important;white-space:nowrap}
.bitcoin-icon{width:22px;height:22px;flex:0 0 22px;background:currentColor;mask:url('/css/icons/bitcoin.png?v=52') center/contain no-repeat;-webkit-mask:url('/css/icons/bitcoin.png?v=52') center/contain no-repeat}
.bonus-conditions h3{margin:24px 0 10px}.bonus-conditions p{line-height:1.55;color:var(--quiet)}
.setup-step [data-guide-copy]{margin-top:12px}
@keyframes payment-reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.payment-methods{animation:none}}
