/*
 * Medical System - Global Font Override
 * Uses Cairo for Arabic text, Inter for English text
 * Matching the NICU hospital system design
 */

:root {
    --font-ar: 'Cairo', sans-serif;
    --font-en: 'Inter', sans-serif;
}

/* Global font override - Cairo for Arabic (primary), Inter for English fallback */
html,
body,
body.hold-transition,
.carousel-control .icon-next,
.carousel-control .icon-prev,
.popover,
.tooltip,
.content-header > h1,
.content-header > h1 > small,
.main-sidebar,
.sidebar-menu,
.sidebar-menu li a,
.sidebar-menu .treeview-menu li a,
.main-header .navbar,
.main-header .logo,
.main-header .logo span,
.navbar-nav > li > a,
.control-sidebar,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
p, span, div, a, label,
input, select, textarea, button,
.form-control,
.btn,
.table,
.table th,
.table td,
.box-title,
.box-header,
.info-box-text,
.info-box-number,
.description-header,
.description-text,
.nav-tabs > li > a,
.dropdown-menu,
.dropdown-menu > li > a,
.modal-title,
.modal-body,
.modal-footer,
.alert,
.badge,
.label,
.panel-title,
.panel-body,
.breadcrumb,
.pagination,
.list-group-item,
.card,
.card-body,
.card-title,
.card-text,
.swal-title,
.swal-text,
.swal-button,
.select2-container,
.select2-results__option,
.select2-selection__rendered,
.dataTables_wrapper,
.dataTables_info,
.dataTables_filter,
.dataTables_length,
.dataTables_paginate,
.toast,
.toast-message,
.toast-title {
    font-family: 'Cairo', 'Inter', sans-serif !important;
}

/* Tailwind font-sans override */
.tw-font-sans {
    font-family: 'Cairo', 'Inter', ui-sans-serif, system-ui, sans-serif !important;
}

/* Tailwind font-mono - keep monospace for numbers/code */
.tw-font-mono {
    font-family: 'Cairo', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
}

/* Dashboard specific */
.dashboard-container,
.dashboard-header h1,
.app-label,
.metric-label,
.metric-value,
.digital-clock,
.clock-time,
.clock-date {
    font-family: 'Cairo', 'Inter', sans-serif !important;
}

/* Print styles */
@media print {
    * {
        font-family: 'Cairo', 'Inter', sans-serif !important;
    }
}
