/* Alan Sans (OFL) — the same font as the dashboard (public/admin/assets/css/alan-sans.css), used for the whole merchant portal.
 * The portal names its fonts din_R / din_M / din_B (Norsal); those names now load Alan Sans,
 * keeping their intent (din_B stays bold at any weight). Loaded after style.css so it wins. */
@font-face { font-family: 'Alan Sans'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Alan Sans'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Medium.ttf') format('truetype'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Alan Sans'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-SemiBold.ttf') format('truetype'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Alan Sans'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'din_R'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Regular.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'din_R'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Medium.ttf') format('truetype'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'din_R'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-SemiBold.ttf') format('truetype'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'din_R'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'din_M'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Medium.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'din_M'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Medium.ttf') format('truetype'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'din_M'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-SemiBold.ttf') format('truetype'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'din_M'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'din_B'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Bold.ttf') format('truetype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'din_B'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Bold.ttf') format('truetype'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'din_B'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Bold.ttf') format('truetype'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'din_B'; src: url('../../../admin/assets/fonts/alan-sans/AlanSans-Bold.ttf') format('truetype'); font-weight: 700; font-display: swap; }
body, input, button, select, textarea, .tooltip, .popover, .sweet-alert, .swal2-popup, .select2-container, .flatpickr-calendar { font-family: 'Alan Sans', system-ui, sans-serif; }
