@font-face{font-family:"Bahij Janna";src:url('../fonts/Bahij%20Janna.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url('../fonts/IBMPlexSans-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url('../fonts/IBMPlexSans-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url('../fonts/IBMPlexSans-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url('../fonts/IBMPlexSans-Bold.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url('../fonts/IBMPlexSansArabic-Thin.woff2') format('woff2');font-style:normal;font-weight:100;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url('../fonts/IBMPlexSansArabic-ExtraLight.woff2') format('woff2');font-style:normal;font-weight:200;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url('../fonts/IBMPlexSansArabic-Light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url('../fonts/IBMPlexSansArabic-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url('../fonts/IBMPlexSansArabic-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url('../fonts/IBMPlexSansArabic-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url('../fonts/IBMPlexSansArabic-Bold.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:"Noto Kufi Arabic";src:url('../fonts/NotoKufiArabic-Variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
html:is([lang="ar"],[lang="ckb"]){--arabic-interface-font:"Bahij Janna"}
html[lang="en"] body,
html[lang="en"] button,
html[lang="en"] input,
html[lang="en"] select,
html[lang="en"] textarea,
html[lang="en"] .sun-editor-editable{font-family:"IBM Plex Sans","IBM Plex Sans Arabic",Arial,sans-serif}
html:is([lang="ar"],[lang="ckb"])[data-arabic-font="ibm"]{--arabic-interface-font:"IBM Plex Sans Arabic"}
html:is([lang="ar"],[lang="ckb"])[data-arabic-font="noto"]{--arabic-interface-font:"Noto Kufi Arabic"}
html:is([lang="ar"],[lang="ckb"]) body,
html:is([lang="ar"],[lang="ckb"]) button,
html:is([lang="ar"],[lang="ckb"]) input,
html:is([lang="ar"],[lang="ckb"]) select,
html:is([lang="ar"],[lang="ckb"]) textarea,
html:is([lang="ar"],[lang="ckb"]) .sun-editor-editable{font-family:var(--arabic-interface-font),Tahoma,Arial,sans-serif}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .brand img{object-position:right center}
html[dir="rtl"] .quick-search svg{left:auto;right:14px}
html[dir="rtl"] .quick-search input{padding:0 47px 0 14px;text-align:right}
html[dir="rtl"] .popup button,
html[dir="rtl"] .profile-menu .popup a,
html[dir="rtl"] .settings-font-submenu button,
html[dir="rtl"] .settings-theme-submenu button,
html[dir="rtl"] .settings-language-submenu button{text-align:right}
html[dir="rtl"] .products-breadcrumb ol,
html[dir="rtl"] .purchases-breadcrumb ol,
html[dir="rtl"] .reports-breadcrumb ol{direction:rtl}
html[dir="rtl"] .report-dialog{direction:rtl;text-align:right}
html[dir="rtl"] input:not([type="number"]):not([type="date"]):not([type="email"]):not([type="tel"]):not([inputmode="decimal"]),
html[dir="rtl"] textarea,
html[dir="rtl"] select{text-align:right}
html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[type="date"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[name$="phone"],
html[dir="rtl"] input[name="identifier"],
html[dir="rtl"] input[inputmode="decimal"],
html[dir="rtl"] .dt-info,
html[dir="rtl"] .invoice-sheet-totals dd{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .products-panel table,
html[dir="rtl"] .purchase-panel table,
html[dir="rtl"] .cart-table,
html[dir="rtl"] .report-table,
html[dir="rtl"] .invoice-sheet-items,
html[dir="rtl"] .purchase-lines-table{direction:rtl}
html[dir="rtl"] .cart-table th:first-child{padding-right:8px;padding-left:0;text-align:right}
html[dir="rtl"] .cart-table td:first-child{text-align:right}
html[dir="rtl"] .cart-item-name{padding-right:8px;padding-left:0;text-align:right}
html[dir="rtl"] .cart-table th:not(:last-child),
html[dir="rtl"] .cart-table td:not(:last-child){border-right:0;border-left:1px solid #e1e8f0}
html[data-theme="dark"][dir="rtl"] .cart-table th:not(:last-child),
html[data-theme="dark"][dir="rtl"] .cart-table td:not(:last-child){border-left-color:#34465e}
html[dir="rtl"] .report-table th,
html[dir="rtl"] .report-table td{text-align:right}
html[dir="rtl"] .products-panel table.dataTable thead th.barcode-header,
html[dir="rtl"] .products-panel table.dataTable tbody td.barcode-cell,
html[dir="rtl"] .purchase-panel table.dataTable thead th.purchase-date-header,
html[dir="rtl"] .purchase-panel table.dataTable tbody td.purchase-date-cell,
html[dir="rtl"] .purchase-table th,
html[dir="rtl"] .purchase-dialog,
html[dir="rtl"] .product-dialog{text-align:right}
html[dir="rtl"] .invoice-sheet-title{text-align:left}
html[dir="rtl"] .invoice-sheet-header img{object-position:right center}
html[dir="rtl"] .invoice-sheet-items th:not(:first-child),
html[dir="rtl"] .invoice-sheet-items td:not(:first-child){text-align:left}
html[dir="rtl"] .settings-main,
html[dir="rtl"] .profile-main{text-align:right}
html[dir="rtl"] .settings-actions,
html[dir="rtl"] .profile-actions{justify-content:flex-start}
html[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__rendered{text-align:right}
html[dir="rtl"] .select2-container--default .select2-selection--single .select2-selection__arrow{right:auto;left:1px}
