/* ماژول رفرال ازدونه — استایل پنل کاربر (RTL) */
.azcrm-referral-panel { direction: rtl; font-family: inherit; }
.azcrm-referral-panel .azcrm-hero {
	background: linear-gradient(135deg,#faf6ec,#f3ead2);
	border: 1px solid #e6d6a8; border-radius: 14px; padding: 18px 20px; margin-bottom: 18px;
}
.azcrm-referral-panel .azcrm-hero h3 { margin: 0 0 6px; color: #7a5f12; font-size: 20px; }
.azcrm-referral-panel .azcrm-hero p { margin: 0; color: #5b5b5b; }

.azcrm-referral-panel .azcrm-stats {
	display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 18px;
}
.azcrm-referral-panel .azcrm-stat {
	flex: 1; min-width: 130px; background: #fff; border: 1px solid #e6d6a8;
	border-radius: 12px; padding: 16px; text-align: center;
}
.azcrm-referral-panel .azcrm-stat .num { display: block; font-size: 26px; font-weight: 800; color: #8a6d1a; }
.azcrm-referral-panel .azcrm-stat .num.rank { font-size: 18px; }
.azcrm-referral-panel .azcrm-stat .lbl { display: block; color: #777; margin-top: 4px; font-size: 13px; }

.azcrm-referral-panel .azcrm-code-box { margin-bottom: 16px; }
.azcrm-referral-panel .azcrm-code-box label { display: block; margin: 10px 0 4px; font-weight: 600; color: #444; }
.azcrm-referral-panel .azcrm-code-row { display: flex; gap: 8px; }
.azcrm-referral-panel .azcrm-code-row input {
	flex: 1; padding: 10px; border: 1px solid #d9c99a; border-radius: 8px; background: #fffdf7; direction: ltr; text-align: center;
}
.azcrm-referral-panel .azcrm-code-row .button { white-space: nowrap; }

.azcrm-referral-panel .azcrm-share { display: flex; gap: 10px; flex-wrap: wrap; margin: 16px 0; }
.azcrm-referral-panel .azcrm-share-btn {
	border: none; cursor: pointer; padding: 10px 16px; border-radius: 8px; color: #fff; font-weight: 600; text-decoration: none; font-size: 14px;
}
.azcrm-referral-panel .azcrm-share-btn.wa { background: #25d366; }
.azcrm-referral-panel .azcrm-share-btn.tg { background: #0088cc; }
.azcrm-referral-panel .azcrm-share-btn.ig { background: #c13584; }

.azcrm-referral-panel .azcrm-ledger { margin-top: 20px; }
.azcrm-referral-panel .azcrm-ledger h4 { color: #7a5f12; }
.azcrm-referral-panel .azcrm-ledger table { width: 100%; border-collapse: collapse; }
.azcrm-referral-panel .azcrm-ledger th, .azcrm-referral-panel .azcrm-ledger td {
	padding: 8px 10px; border-bottom: 1px solid #eee; text-align: right; font-size: 14px;
}
.azcrm-referral-panel .azcrm-ledger td.plus { color: #1a7f37; font-weight: 700; }
.azcrm-referral-panel .azcrm-ledger td.minus { color: #a10a0a; font-weight: 700; }
