/* v3.34.29 Member referral refinement: header quick action, two referral paths, scan mode */
.member-profile-inner{position:relative}.member-refer-quick{margin-left:auto;align-self:flex-start;min-width:52px;height:52px;padding:0 12px;border-radius:999px;border:1px solid rgba(224,179,79,.7);background:rgba(224,179,79,.1);color:#e8c76e;font-weight:900;font-size:11px;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 0 4px rgba(224,179,79,.035)}.member-refer-quick:hover{background:rgba(224,179,79,.2);transform:translateY(-1px)}
.member-referral-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 10px}.member-referral-type-switch button{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:#fff;text-align:left;cursor:pointer}.member-referral-type-switch button strong,.member-referral-type-switch button small{display:block}.member-referral-type-switch button small{margin-top:3px;color:#9eacb8;font-size:11px}.member-referral-type-switch button.active{border-color:#e0b34f;background:rgba(224,179,79,.12);box-shadow:inset 0 0 0 1px rgba(224,179,79,.18)}.member-referral-type-copy{font-size:12px;line-height:1.45;color:#b9c5cf;margin-bottom:14px}.member-referral-actions button{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 13px}.ref-icon{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 22px;font-size:20px}.ref-icon-copy{position:relative}.ref-icon-copy:before,.ref-icon-copy:after{content:"";position:absolute;width:11px;height:13px;border:1.8px solid currentColor;border-radius:2px}.ref-icon-copy:before{left:4px;top:2px;opacity:.65}.ref-icon-copy:after{left:8px;top:6px;background:inherit}.ref-icon-share{position:relative;border:1.8px solid currentColor;border-radius:3px;width:15px;height:13px;margin-top:5px}.ref-icon-share:before{content:"↑";position:absolute;left:50%;top:-12px;transform:translateX(-50%);font-size:20px;font-weight:900}.member-referral-note{color:#e8c76e!important;font-weight:800}
.member-referral-scan{position:fixed;inset:0;z-index:12000;background:#fff;color:#071723;display:grid;place-items:center;padding:24px}.member-referral-scan.hidden{display:none}.member-referral-scan-close{position:fixed;right:18px;top:14px;width:48px;height:48px;border-radius:50%;border:1px solid #d7dde1;background:#fff;color:#071723;font-size:30px;cursor:pointer}.member-referral-scan-inner{width:min(92vw,620px);text-align:center;display:grid;justify-items:center;gap:10px}.member-referral-scan-inner>img{width:min(210px,45vw);height:auto}.member-referral-scan-label{font-size:12px;font-weight:900;letter-spacing:.16em;color:#765b19}.member-referral-scan-qr{width:min(72vw,460px);aspect-ratio:1;background:#fff;padding:10px;border:4px solid #071723;border-radius:18px;box-shadow:0 18px 50px rgba(7,23,35,.13)}.member-referral-scan-qr img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.member-referral-scan-inner strong{font-size:clamp(22px,5vw,34px)}.member-referral-scan-inner span{font-size:14px;color:#5d6971}
@media(max-width:620px){.member-refer-quick{min-width:46px;height:46px;padding:0 9px;font-size:10px}.member-referral-type-switch{grid-template-columns:1fr 1fr}.member-referral-actions{grid-template-columns:1fr}.member-referral-scan{padding:14px}.member-referral-scan-qr{width:min(82vw,460px)}}

/* v3.34.30 correction: Refer belongs in upper-right of My Profile card. */
.member-profile-hero{position:relative}
.member-profile-inner{position:static}
.member-refer-quick{position:absolute;top:18px;right:18px;margin:0;z-index:4}
@media(max-width:620px){.member-refer-quick{top:12px;right:12px}}
