@font-face{font-family:'VisitorCairo';font-style:normal;font-weight:400;src:url('/assets/fonts/VisitorCairo-Regular.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'VisitorCairo';font-style:normal;font-weight:700;src:url('/assets/fonts/VisitorCairo-Bold.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'VisitorTajawal';font-style:normal;font-weight:400;src:url('/assets/fonts/VisitorTajawal-Regular.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'VisitorTajawal';font-style:normal;font-weight:700;src:url('/assets/fonts/VisitorTajawal-Bold.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'VisitorInter';font-style:normal;font-weight:400;src:url('/assets/fonts/VisitorInter-Regular.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'VisitorInter';font-style:normal;font-weight:700;src:url('/assets/fonts/VisitorInter-Bold.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'VisitorManrope';font-style:normal;font-weight:400;src:url('/assets/fonts/VisitorManrope-Regular.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'VisitorManrope';font-style:normal;font-weight:700;src:url('/assets/fonts/VisitorManrope-Bold.ttf') format('truetype');font-display:swap;}
@font-face{font-family:'VisitorCustomArabic';font-style:normal;font-weight:400 900;src:url('/assets/fonts/custom/custom-font-ar-lor4kGB5Pdk1n6Bn.otf') format('opentype');font-display:swap;}
:root{--bs-primary:#6a1bce;--brand-violet:#6a1bce;--brand-blue:#1e88e5;--brand-indigo:#4a3bd1;--brand-turquoise:#00b9ad;--brand-lavender:#9aa4d6;--surface-muted:#f5f7fb;--brand-gradient:linear-gradient(135deg, #6a1bce 0%, #4a3bd1 44%, #1e88e5 100%);--accent-gradient:linear-gradient(135deg, #00b9ad 0%, #1e88e5 100%);--brand-gradient-glow:radial-gradient(circle at 18% 12%, color-mix(in srgb, #00b9ad 34%, transparent), transparent 28%), linear-gradient(135deg, #6a1bce 0%, #4a3bd1 48%, #1e88e5 100%);--font-ar:'VisitorCustomArabic', 'VisitorTajawal', system-ui, sans-serif;--font-en:'VisitorInter', system-ui, sans-serif;--app-font-ar:var(--font-ar);--app-font-en:var(--font-en);}
[data-theme='dark']{--surface-muted:#0b1020;}
html[lang='ar'] body,html[lang='ar'] button,html[lang='ar'] input,html[lang='ar'] select,html[lang='ar'] textarea,html[lang='ar'] .sidebar,html[lang='ar'] .topbar,html[lang='ar'] .page-hero,html[lang='ar'] .panel,html[lang='ar'] .table,html[lang='ar'] .modal,html[lang='ar'] .btn,html[lang='ar'] .stat-card{font-family:var(--font-ar)!important;}
html[lang='en'] body,html[lang='en'] button,html[lang='en'] input,html[lang='en'] select,html[lang='en'] textarea,html[lang='en'] .sidebar,html[lang='en'] .topbar,html[lang='en'] .page-hero,html[lang='en'] .panel,html[lang='en'] .table,html[lang='en'] .modal,html[lang='en'] .btn,html[lang='en'] .stat-card{font-family:var(--font-en)!important;}
