/* ==========================================================================
   GBanker Microfinance Portal - Global Typography Configuration
   English: Times New Roman | Bengali (বাংলা): Kalpurush
   ========================================================================== */

@font-face {
    font-family: 'Kalpurush';
    src: local('Kalpurush'),
         url('../fonts/kalpurush.ttf') format('truetype'),
         url('/gbankerportal/public/fonts/kalpurush.ttf') format('truetype'),
         url('/fonts/kalpurush.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0980-09FF, U+200C-200D, U+25CC;
}

@font-face {
    font-family: 'Kalpurush';
    src: local('Kalpurush'),
         url('../fonts/kalpurush.ttf') format('truetype'),
         url('/gbankerportal/public/fonts/kalpurush.ttf') format('truetype'),
         url('/fonts/kalpurush.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0980-09FF, U+200C-200D, U+25CC;
}

/* Base Root Variables */
:root {
    --gb-font-family: 'Times New Roman', 'Kalpurush', 'Times', serif;
    --font-serif: 'Times New Roman', 'Kalpurush', 'Times', serif;
    --font-sans: 'Times New Roman', 'Kalpurush', 'Times', serif;
}

/* Global Application Typography */
html,
body,
button,
input,
optgroup,
select,
textarea,
h1, h2, h3, h4, h5, h6,
p, span, div, a, label, table, th, td {
    font-family: 'Times New Roman', 'Kalpurush', 'Times', serif !important;
}

/* Custom Domain Dossier Scopes */
.gb-matrix-dossier,
.gb-matrix-dossier *,
.gb-schedule-dossier,
.gb-schedule-dossier *,
.gb-audit-dossier,
.gb-audit-dossier *,
.gb-policy-dossier,
.gb-policy-dossier *,
.gb-situation-dossier,
.gb-situation-dossier *,
.gb-loanee-dossier,
.gb-loanee-dossier * {
    font-family: 'Times New Roman', 'Kalpurush', 'Times', serif !important;
}

/* Filament Admin Panel Global Classes */
.fi-body,
.fi-main,
.fi-page,
.fi-sidebar,
.fi-topbar,
.fi-header,
.fi-section,
.fi-ta,
.fi-modal,
.fi-btn,
.fi-input,
.fi-select,
.fi-dropdown,
.fi-fo-field-wrp,
.fi-badge {
    font-family: 'Times New Roman', 'Kalpurush', 'Times', serif !important;
}
