.ksr-member-wrap { max-width:680px; }
.ksr-code-card { background:linear-gradient(135deg,#6c63ff,#4338ca); border-radius:16px; padding:28px 32px; color:#fff; margin-bottom:20px; }
.ksr-stats-row { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-bottom:24px; }
.ksr-stat-item { background:#fff; border:1px solid #e5e7eb; border-radius:10px; padding:16px; text-align:center; }
.ksr-stat-num { font-size:22px; font-weight:800; color:#4338ca; }
.ksr-stat-label { font-size:12px; color:#888; margin-top:4px; }
.ksr-downline-list { display:flex; flex-direction:column; gap:8px; }
.ksr-downline-row { background:#fff; border:1px solid #e5e7eb; border-radius:10px; padding:12px 16px; display:flex; justify-content:space-between; align-items:center; }
