/* Afram global font — IRANSans FaNum only (load LAST) */

@font-face {
  font-family: "iransans";
  font-style: normal;
  font-weight: 300;
  src: url("../style/fonts/iransans/IRANSansWeb-FaNum-Light.woff2") format("woff2"),
       url("../style/fonts/iransans/IRANSansWeb-FaNum-Light.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "iransans";
  font-style: normal;
  font-weight: 400;
  src: url("../style/fonts/iransans/IRANSansWeb-FaNum.woff2") format("woff2"),
       url("../style/fonts/iransans/IRANSansWeb-FaNum.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "iransans";
  font-style: normal;
  font-weight: 700;
  src: url("../style/fonts/iransans/IRANSansWeb-FaNum-Bold.woff2") format("woff2"),
       url("../style/fonts/iransans/IRANSansWeb-FaNum-Bold.woff") format("woff");
  font-display: swap;
}

:root,
html,
body {
  --brand-primary: #2f6fed;
  --brand-accent: #0d9f7a;
  --pl-accent: var(--brand-primary);
  --pl-accent-2: var(--brand-accent);
  --pl-border-hi: color-mix(in srgb, var(--brand-primary) 40%, transparent);
  --pl-glow: color-mix(in srgb, var(--brand-primary) 22%, transparent);
  --afram-font: iransans, Tahoma, sans-serif !important;
  --bs-font-sans-serif: var(--afram-font) !important;
  --bs-body-font-family: var(--afram-font) !important;
  --bs-font-monospace: var(--afram-font) !important;
  --erp-font-fa: var(--afram-font) !important;
  --erp-font-en: var(--afram-font) !important;
  --tblr-font-sans-serif: var(--afram-font) !important;
}

.main-content { background: transparent !important; }

html,
body,
.pl-body,
#layout-wrapper,
.main-content,
.page-content,
.vertical-menu,
.navbar-header,
.bottom-navbar,
.af-list-top,
.af-list-top *,
.af-detail-hero,
.af-detail-hero *,
.card,
.card *,
.table,
.table *,
.btn,
.form-control,
.form-select,
.form-label,
.badge,
.erp-badge,
.dropdown-menu,
.dropdown-item,
.modal-content,
.modal-content *,
.nav-link,
.list-group-item,
.money,
.font-monospace,
.job-pay-amount,
.job-pay-method__title,
.job-pay-method__hint,
.af-datetime,
.statement-datetime,
input,
textarea,
select,
button,
label,
p,
span,
a,
td,
th,
h1, h2, h3, h4, h5, h6,
.select2-container,
.select2-selection,
.select2-selection__rendered,
.select2-results__option,
.select2-dropdown,
.pl-sidebar-capacity {
  font-family: iransans, Tahoma, sans-serif !important;
}

/* ستون تاریخ جداول مالی */
html body table td.af-datetime,
html body td.af-datetime,
html body .af-datetime {
  font-family: iransans !important;
  font-weight: 400 !important;
  white-space: nowrap;
}

/* Restore icon fonts (must stay after the rules above) */
.ti,
[class^="ti-"],
[class*=" ti-"] {
  font-family: "tabler-icons" !important;
}
.bx,
[class^="bx-"],
[class*=" bx-"],
[class^="bxs-"],
[class*=" bxs-"] {
  font-family: "boxicons" !important;
}
.mdi,
[class^="mdi-"],
[class*=" mdi-"] {
  font-family: "Material Design Icons" !important;
}
.fa,
.fas,
.far,
.fab,
.fal {
  font-family: "Font Awesome 5 Free" !important;
}
.fab {
  font-family: "Font Awesome 5 Brands" !important;
}
