@font-face {
  font-family: 'Vazir';
  src: url('https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.1.0/dist/Vazir-Regular.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.1.0/dist/Vazir-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Vazir';
  src: url('https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.1.0/dist/Vazir-Bold.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.1.0/dist/Vazir-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Vazir';
  src: url('https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.1.0/dist/Vazir-Medium.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.1.0/dist/Vazir-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Vazir';
  src: url('https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.1.0/dist/Vazir-Light.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/gh/rastikerdar/vazir-font@v30.1.0/dist/Vazir-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

* {
  font-family: 'Vazir', sans-serif !important;
}

body {
  font-family: 'Vazir', sans-serif;
  direction: rtl;
}

.muirtl-zpanvu {
  direction: rtl !important;
}

.muirtl-1qf6dkq-MuiTable-root {
  direction: rtl !important;
}

.muirtl-19jw146-MuiTable-root {
  direction: rtl !important;
}

.muirtl-1t8l2tu-MuiInputBase-input-MuiOutlinedInput-input {
  direction: rtl !important;
}

.muirtl-1fxrul-MuiTypography-root-MuiDialogTitle-root {
  direction: rtl !important;
}

.MuiDialogTitle-root+.muirtl-3fgj6l-MuiDialogContent-root {
  direction: rtl !important;
}

/* استایل‌های RTL برای جدول‌ها */
.MuiTable-root,
.MuiTable-root *,
.MuiTableContainer-root,
.MuiTableContainer-root *,
.MuiTableHead-root,
.MuiTableHead-root *,
.MuiTableBody-root,
.MuiTableBody-root *,
.MuiTableRow-root,
.MuiTableRow-root *,
.MuiTableCell-root,
.MuiTableCell-head,
.MuiTableCell-body {
  direction: rtl !important;
}

.MuiTableCell-root:not([style*="text-align: center"]),
.MuiTableCell-head:not([style*="text-align: center"]),
.MuiTableCell-body:not([style*="text-align: center"]) {
  text-align: right !important;
}

/* استایل‌های RTL برای فیلدهای ورودی */
.MuiInputBase-root,
.MuiInputBase-input,
.MuiOutlinedInput-root,
.MuiOutlinedInput-input,
.MuiTextField-root .MuiInputBase-root,
.MuiTextField-root .MuiInputBase-input {
  direction: rtl !important;
  text-align: right !important;
}

.MuiInputBase-input,
.MuiOutlinedInput-input {
  direction: rtl !important;
  text-align: right !important;
}

/* استایل‌های RTL برای DatePicker - آیکون تقویم در سمت چپ */
.MuiDatePicker-root,
[class*="MuiDatePicker"] {
  direction: rtl !important;
}

.MuiDatePicker-root .MuiInputAdornment-root,
[class*="MuiDatePicker"] .MuiInputAdornment-root,
.MuiOutlinedInput-root .MuiInputAdornment-root[position="end"] {
  position: absolute !important;
  left: 12px !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.MuiDatePicker-root .MuiOutlinedInput-root,
[class*="MuiDatePicker"] .MuiOutlinedInput-root {
  padding-left: 14px !important;
  padding-right: 14px !important;
  direction: rtl !important;
}

.MuiDatePicker-root .MuiOutlinedInput-root .MuiInputAdornment-root,
[class*="MuiDatePicker"] .MuiOutlinedInput-root .MuiInputAdornment-root {
  left: 12px !important;
  right: auto !important;
  position: absolute !important;
}

.MuiDatePicker-root .MuiOutlinedInput-input,
[class*="MuiDatePicker"] .MuiOutlinedInput-input,
.MuiDatePicker-root input,
[class*="MuiDatePicker"] input {
  padding-right: 14px !important;
  padding-left: 40px !important;
  direction: rtl !important;
  text-align: right !important;
}

