/* Shared FAB color palette */
/* Base variables (fallback colors) */
:root {
  --fab-color-printList:#7c3aed;       /* لن يُستخدم بعد الآن */
  --fab-color-printDetails:#3b82f6;    /* أزرق مميز */
  --fab-color-printTelawa:#d97706;     /* برتقالي غامق */
  --fab-color-printHifz:#10b981;       /* أخضر زمردي مميز عن excel */
  --fab-color-delete:#dc2626;          /* أحمر للحذف */
  --fab-color-edit:#a21caf;            /* بنفسجي داكن لتمييزه عن الأزرق/الأخضر */
  --fab-color-excel:#059669;           /* أخضر مصادفة Excel */
  --fab-color-grade:#f59e0b;           /* أصفر/كهرماني */
  --fab-color-copyToBranch:#0ea5e9;    /* سماوي */
  --fab-color-absence:#ef4444;         /* أحمر فاتح مختلف عن delete */
  --fab-color-award:#eab308;           /* ذهبي */
  --fab-color-transfer:#6366f1;        /* إنديغو */
  --fab-color-copyPass:#475569;        /* رمادي أردوازي */
  --fab-color-pledge:#9333ea;          /* بنفسجي ساطع */
  
  /* NEW: Additional action colors for other sections */
  --fab-color-rating:#f59e0b;          /* كهرماني للتقييمات */
  --fab-color-rank:#8b5cf6;            /* بنفسجي للرتب */
  --fab-color-medal:#eab308;           /* ذهبي للأوسمة */
  --fab-color-copyUser:#06b6d4;        /* سماوي فاتح لنسخ المستخدمين */
  --fab-color-send:#10b981;            /* أخضر للإرسال */
  --fab-color-notify:#3b82f6;          /* أزرق للإشعارات */
  --fab-color-archive:#6b7280;         /* رمادي للأرشفة */
  --fab-color-restore:#34d399;         /* أخضر فاتح للاستعادة */
  --fab-color-attach:#8b5cf6;          /* بنفسجي للمرفقات */
  --fab-color-approve:#10b981;         /* أخضر للموافقة */
  --fab-color-reject:#ef4444;          /* أحمر للرفض */
}

/* Generic selector for any FAB using data-fab-act */
.fab-btn[data-fab-act] { background:var(--fab-bg); }

/* Map attributes to variables */
.fab-btn[data-fab-act='printList']    { --fab-bg:var(--fab-color-printList); }
.fab-btn[data-fab-act='printDetails'] { --fab-bg:var(--fab-color-printDetails); }
.fab-btn[data-fab-act='printTelawa']  { --fab-bg:var(--fab-color-printTelawa); }
.fab-btn[data-fab-act='printHifz']    { --fab-bg:var(--fab-color-printHifz); }
.fab-btn[data-fab-act='delete']       { --fab-bg:var(--fab-color-delete); }
.fab-btn[data-fab-act='edit']         { --fab-bg:var(--fab-color-edit); }
.fab-btn[data-fab-act='excel']        { --fab-bg:var(--fab-color-excel); }
.fab-btn[data-fab-act='grade']        { --fab-bg:var(--fab-color-grade); }
.fab-btn[data-fab-act='copyToBranch'] { --fab-bg:var(--fab-color-copyToBranch); }
.fab-btn[data-fab-act='absence']      { --fab-bg:var(--fab-color-absence); }
.fab-btn[data-fab-act='award']        { --fab-bg:var(--fab-color-award); }
.fab-btn[data-fab-act='transfer']     { --fab-bg:var(--fab-color-transfer); }
.fab-btn[data-fab-act='copyPass']     { --fab-bg:var(--fab-color-copyPass); }
.fab-btn[data-fab-act='pledge']       { --fab-bg:var(--fab-color-pledge); }

/* NEW: Additional action mappings */
.fab-btn[data-fab-act='rating']       { --fab-bg:var(--fab-color-rating); }
.fab-btn[data-fab-act='rank']         { --fab-bg:var(--fab-color-rank); }
.fab-btn[data-fab-act='medal']        { --fab-bg:var(--fab-color-medal); }
.fab-btn[data-fab-act='copyUser']     { --fab-bg:var(--fab-color-copyUser); }
.fab-btn[data-fab-act='send']         { --fab-bg:var(--fab-color-send); }
.fab-btn[data-fab-act='notify']       { --fab-bg:var(--fab-color-notify); }
.fab-btn[data-fab-act='archive']      { --fab-bg:var(--fab-color-archive); }
.fab-btn[data-fab-act='restore']      { --fab-bg:var(--fab-color-restore); }
.fab-btn[data-fab-act='attach']       { --fab-bg:var(--fab-color-attach); }
.fab-btn[data-fab-act='approve']      { --fab-bg:var(--fab-color-approve); }
.fab-btn[data-fab-act='reject']       { --fab-bg:var(--fab-color-reject); }

