@font-face { font-family: "Sarie Arabic"; src: url("../fonts/NotoSansArabic/NotoSansArabic.ttf") format("truetype"); font-weight: 100 900; font-style: normal; font-display: swap; }
html[dir="rtl"] { --tblr-font-sans-serif: "Sarie Arabic", Tahoma, Arial, sans-serif; }
/* Arabic panel typography and directional exceptions for structured data. */
html[dir="rtl"] body { font-family: "Sarie Arabic", Tahoma, Arial, sans-serif; text-align: start; }
html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="url"], html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[type="password"], html[dir="rtl"] code, html[dir="rtl"] pre { direction: ltr; text-align: left; unicode-bidi: plaintext; }
html[dir="rtl"] .ts-control, html[dir="rtl"] .ts-dropdown, html[dir="rtl"] .swal2-popup, html[dir="rtl"] .filepond--root { direction: rtl; text-align: start; }
html[dir="rtl"] .dropdown-menu, html[dir="rtl"] th, html[dir="rtl"] td { text-align: start; }
html[dir="rtl"] .navbar-vertical .nav-link-title { margin-inline-start: .35rem; }
html[dir="rtl"] .navbar-vertical .nav-link .badge { margin-inline-start: auto; }
html[dir="rtl"] .hb-root, html[dir="rtl"] .hb-editor-card { text-align: start; }
html[dir="rtl"] .hb-root .text-uppercase { text-transform: none; letter-spacing: normal; }
html[dir="rtl"] .dt-container .dt-search input { margin-inline: .5rem 0; }
html[dir="rtl"] .form-select { text-align: start; }
html[dir="rtl"] .form-control::placeholder { text-align: start; }
html[dir="rtl"] .filepond--drop-label label { line-height: 1.8; }
