.ref-banner{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:12px 14px;border-radius:14px;border:1px solid rgba(216,178,124,.22);background:linear-gradient(135deg,rgba(226,62,87,.14),rgba(216,178,124,.07));box-shadow:0 10px 26px rgba(0,0,0,.25)}
.ref-banner-text{flex:1;min-width:0}
.ref-banner-text b{display:block;font-size:13px;color:#F7F1EA;letter-spacing:.2px}
.ref-banner-text span{display:block;font-size:10.5px;color:#B8AEA5;margin-top:3px;line-height:1.5}
.ref-banner button{height:32px;padding:0 12px;border-radius:9px;border:1px solid rgba(216,178,124,.4);background:rgba(216,178,124,.10);color:#EBCB96;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer;font-family:inherit}
@media (max-width:360px){.ref-banner{margin-left:12px;margin-right:12px;padding:10px}.ref-banner-text b{font-size:12px}.ref-banner-text span{font-size:9.5px}}

.wd-method{flex:1;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);color:#B8AEA5;font-size:12px;cursor:pointer;font-family:inherit}
.wd-method.active{border-color:rgba(216,178,124,.45);background:rgba(216,178,124,.10);color:#EBCB96;font-weight:700}
