/* Lisan ud-Dawat (html[dir=rtl][data-lang=lud]): right-to-left layout + Arabic-script type.
   Headings/labels use Kanz-al-Marjaan; body text uses a system Naskh (Kanz lacks ۃ and is too ornate for paragraphs). */
html[data-lang="lud"] body { font-family: "Geeza Pro","Noto Naskh Arabic","Segoe UI",Tahoma,"Kanz-al-Marjaan",sans-serif; letter-spacing: 0 !important; }
html[data-lang="lud"] h1, html[data-lang="lud"] h2, html[data-lang="lud"] h3,
html[data-lang="lud"] .qtile-t, html[data-lang="lud"] .look-h, html[data-lang="lud"] .dock-item span,
html[data-lang="lud"] .lang-pill { font-family: "Kanz-al-Marjaan","Geeza Pro","Noto Naskh Arabic",serif; letter-spacing: 0 !important; text-transform: none !important; }
html[data-lang="lud"] .lang-pill[data-lang-opt="en"], html[data-lang="lud"] .lang-pill[data-lang-opt="hi"] { font-family: system-ui, sans-serif; }
html[data-lang="lud"] body { line-height: 1.7; }
/* mirrored physical rules */
html[dir="rtl"] .look-pop { right: auto; left: -52px; }
html[dir="rtl"] .bn-card::after { right: auto; left: -30px; }
html[dir="rtl"] .bn-x, html[dir="rtl"] .unread-dot { right: auto; left: 8px; }
html[dir="rtl"] .unread-dot { left: 5px; }
html[dir="rtl"] .nm-row, html[dir="rtl"] [style*="text-align: left"], html[dir="rtl"] [style*="text-align:left"] { text-align: right; }
/* directional glyphs / data that must stay left-to-right */
html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[inputmode="numeric"], html[dir="rtl"] input[name*="its" i], html[dir="rtl"] input[type="password"],
html[dir="rtl"] input[type="url"] { direction: ltr; text-align: right; }
html[dir="rtl"] .tnum, html[dir="rtl"] .amount, html[dir="rtl"] time { unicode-bidi: isolate; }
/* The header row reverses in RTL, so the menu button sits on the left of the screen: open its panel rightwards, not off-screen. */
html[dir="rtl"] #hamburger-dropdown { right: auto; left: 0; transform-origin: top left; }
html[dir="rtl"] .nm-panel { direction: rtl; }
