/* Local font names are intentional: licensed font binaries are not bundled. */
@font-face { font-family: Iran_yekan; src: local('Iran_yekan'), local('IRANYekan'), local('IRANYekan Regular'); font-display: swap; }
@font-face { font-family: titr; src: local('titr'), local('B Titr'), local('BTitr'); font-display: swap; }
@font-face { font-family: Traffic; src: local('Traffic'), local('B Traffic'), local('BTraffic'); font-display: swap; }
:root { --app-font: Iran_yekan, Vazirmatn, Tahoma, sans-serif; --app-heading-font: titr, Iran_yekan, Tahoma, sans-serif; --app-label-font: Traffic, Iran_yekan, Tahoma, sans-serif; }
body, input, select, textarea, button { font-family: var(--app-font) !important; }
h1, h2, h3, .brand { font-family: var(--app-heading-font) !important; }
label, th { font-family: var(--app-label-font) !important; }
.razino-column-filters input { display: block; width: 100%; min-width: 80px; max-width: 100%; padding: 7px 9px; border: 1px solid #cbd0d8; border-radius: 6px; background: white; color: #202338; font-size: 12px; box-sizing: border-box; }
tr[hidden] { display: none !important; }
.razino-column-filters th { padding: 6px !important; }
@media print { .razino-column-filters { display: none !important; } }
