.referral-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:24px 27px;border:1px solid rgba(24,28,44,.06);border-radius:22px;background:linear-gradient(125deg,#fff,#f1f3ff);box-shadow:0 16px 44px rgba(29,34,59,.05)}
.referral-admin-hero span{color:#6265dc;font-size:9px;font-weight:800;letter-spacing:.13em}.referral-admin-hero h3{margin:8px 0 6px;font-size:21px}.referral-admin-hero p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.7}.referral-user-cell b,.referral-user-cell small{display:block}.referral-user-cell small{margin-top:4px;color:var(--muted);font-size:9px}.referral-code{font-weight:800;letter-spacing:.08em}.referral-qr-link{display:inline-flex;padding:6px 9px;border:1px solid rgba(95,97,238,.18);border-radius:9px;color:#5f62d8;text-decoration:none}.referral-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f0f1f5;color:#727681;font-size:9px;font-weight:760}.referral-status.active,.referral-status.approved,.referral-status.paid{background:#e9f8f2;color:#268368}.referral-status.pending{background:#fff4e6;color:#a56c27}.referral-status.rejected,.referral-status.disabled{background:#fff0f2;color:#b34c60}@media(max-width:760px){.referral-admin-hero{align-items:flex-start;flex-direction:column}.referral-admin-hero button{width:100%}}

.referral-funnel-table{min-width:1180px}.lifecycle-panel{margin-top:18px;overflow:hidden}.lifecycle-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 20px 18px}.lifecycle-metrics article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid rgba(24,28,44,.07);border-radius:15px;background:#f8f9fc}.lifecycle-metrics span{color:var(--muted);font-size:10px}.lifecycle-metrics strong{font-size:20px}.lifecycle-segment{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eff1f6;color:#5c6272;font-size:9px;font-weight:760;white-space:nowrap}.lifecycle-segment.pending{background:#fff3df;color:#9a6727}.lifecycle-segment.first-use{background:#eef0ff;color:#595cd2}.lifecycle-segment.first-recharge{background:#f4edff;color:#7e52b6}.lifecycle-segment.low-balance{background:#fff0f2;color:#b34c60}.lifecycle-segment.inactive{background:#edf2f5;color:#526675}.lifecycle-action{min-width:210px;color:#535a68;font-size:10px;line-height:1.55}@media(max-width:980px){.lifecycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lifecycle-metrics{grid-template-columns:1fr}}
