/* ============================================================
   Mawzena — توحيد البطاقات مع التطبيق: شريط متعرّج سفلي ملوّن.
   يُطبَّق عبر ::after بدون تعديل أي HTML. آمن وقابل للإلغاء
   (يكفي حذف رابط هذا الملف من head-assets.php للرجوع).
   ============================================================ */

.stat-card,
.wallet-card,
.saving-goal-card,
.rt-card,
.transfer-summary-card,
.activity-stat-card,
.saving-summary-card,
.transactions-product-card {
    position: relative;
    overflow: hidden;
    padding-bottom: 20px;
}

.stat-card::after,
.wallet-card::after,
.saving-goal-card::after,
.rt-card::after,
.transfer-summary-card::after,
.activity-stat-card::after,
.saving-summary-card::after,
.transactions-product-card::after {
    content: "";
    position: absolute;
    inset-inline: 0;
    bottom: 0;
    height: 9px;
    background: var(--mw-wave, #0f766e);
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='9' viewBox='0 0 36 9'><path d='M0 6 Q 9 0 18 6 T 36 6 V9 H0 Z' fill='%23000'/></svg>") repeat-x bottom / 36px 9px;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='9' viewBox='0 0 36 9'><path d='M0 6 Q 9 0 18 6 T 36 6 V9 H0 Z' fill='%23000'/></svg>") repeat-x bottom / 36px 9px;
    pointer-events: none;
}

/* ألوان حسب الحالة/النوع (المعدِّلات الموجودة في صفحات الموقع) */
.stat-card.net-card.positive::after,
.saving-goal-card.completed::after,
.rt-card.settled::after,
.stat-card.income-card::after { --mw-wave: #16a34a; }   /* أخضر */

.stat-card.net-card.negative::after,
.stat-card.debt-card::after,
.rt-card.open::after,
.stat-card.expense-card::after { --mw-wave: #e11d48; }   /* أحمر */

.stat-card.installment-card::after,
.rt-card.count::after { --mw-wave: #f59e0b; }             /* برتقالي */

.rt-card.grand::after { --mw-wave: #7c3aed; }             /* بنفسجي */
