/* NDA Daily Ops — local Persian font + RTL polish. No external CDN. */

@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/vazirmatn/Vazirmatn-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/vazirmatn/Vazirmatn-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/vazirmatn/Vazirmatn-SemiBold.woff2') format('woff2');
}
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/vazirmatn/Vazirmatn-Bold.woff2') format('woff2');
}

html, body, .fi, .fi-body, [dir] {
  font-family: 'Vazirmatn', ui-sans-serif, system-ui, sans-serif !important;
}

/* Tabular, LTR-rendered numbers inside an RTL layout read correctly for money */
.fi-ta-text-item-label, .ltr-nums, .fi-in-numeric {
  font-variant-numeric: tabular-nums;
}
