/* ═══════════════════════════════════════════════════════════════
   Typography & DateTime Unification v1.0 — Font Enforcement
   ───────────────────────────────────────────────────────────────
   يُطبَّق globally على كل الموقع (front + user dashboard).
   Cairo فقط لكل النصوص. استثناء: خطوط الأيقونات الخاصة.
   ─────────────────────────────────────────────────────────────── */

/* Global: Cairo على كل عنصر نصي */
html, body,
h1, h2, h3, h4, h5, h6,
p, span, div, a, li, td, th,
button, input, textarea, select, label,
.btn, .form-control, .form-select,
.nav-link, .navbar, .footer,
header, footer, main, section, article, aside, nav {
    font-family: 'Cairo', 'Tajawal', 'Segoe UI', system-ui, sans-serif !important;
}

/* استثناءات — خطوط الأيقونات (لا يجب overriding) */
[class^="bi-"]::before,
[class*=" bi-"]::before,
.bi::before {
    font-family: 'bootstrap-icons' !important;
}

[class^="fa-"]::before,
[class*=" fa-"]::before,
.fa, .fas, .far, .fal, .fab, .fad {
    font-family: 'Font Awesome 6 Free', 'Font Awesome 5 Free', 'FontAwesome' !important;
}

.fab {
    font-family: 'Font Awesome 6 Brands', 'Font Awesome 5 Brands' !important;
}

[class^="la-"]::before,
[class*=" la-"]::before,
.la, .lab, .las, .lar, .lad {
    font-family: 'Line Awesome Free' !important;
}

[class^="bx-"]::before,
[class*=" bx-"]::before,
.bx {
    font-family: 'boxicons' !important;
}

/* مزاوية: لو في عنصر يحتاج monospace (code, pre) — يبقى Cairo (digit-friendly) */
code, pre, samp, kbd, .mono, .digits, .en-digits {
    font-family: 'Cairo', 'Tajawal', monospace !important;
}

/* Typography & DateTime Unification v1.0 END */
