/* تِجار — أنماط زر اللغة + انعكاس الواجهة إلى LTR عند اختيار الإنجليزية */

/* ───── زر تبديل اللغة ───── */
.ux-lang { font: inherit; font-size: 12.5px; font-weight: 700; cursor: pointer; padding: 6px 12px; border-radius: 8px;
  border: 1px solid rgba(128,128,128,.35); background: transparent; color: inherit; line-height: 1.2; }
.ux-lang:hover { background: rgba(128,128,128,.12); }
.ux-lang.in-nav { color: #fff; border-color: rgba(255,255,255,.35); margin-inline-end: 8px; }
.ux-lang.in-topbar { color: var(--ink-60, #44514b); margin-inline: 4px; }
.ux-lang.in-auth { position: absolute; top: 14px; inset-inline-end: 14px; color: var(--ink-60, #44514b); z-index: 5; }
.ux-lang.float { position: fixed; top: 12px; inset-inline-end: 12px; z-index: 900; background: rgba(255,255,255,.9); color: #1f2a26; }
.auth-form-side { position: relative; }

/* ───── LTR ───── */
html[dir="ltr"] body,
html[dir="ltr"] .input, html[dir="ltr"] .select, html[dir="ltr"] .textarea { direction: ltr; }

html[dir="ltr"] .sidebar { right: auto; left: 0; border-left: none; border-right: 1px solid rgba(255,255,255,0.06); }
html[dir="ltr"] .main { margin-right: 0; margin-left: var(--sidebar); }
html[dir="ltr"] .nav-badge { margin-right: 0; margin-left: auto; }
html[dir="ltr"] .user-card .ti-dots { margin-right: 0 !important; margin-left: auto !important; }
html[dir="ltr"] .nav-item.active::before { right: auto; left: -10px; border-radius: 0 2px 2px 0; }
html[dir="ltr"] .tbl thead th { text-align: left; }
html[dir="ltr"] .label .req { margin-right: 0; margin-left: 2px; }
html[dir="ltr"] .step-label { margin-right: 0; margin-left: 6px; }
html[dir="ltr"] .notif-panel { left: auto; right: 10px; }
html[dir="ltr"] #ai-fab { left: auto; right: 26px; }
html[dir="ltr"] #ai-panel { left: auto; right: 26px; }
html[dir="ltr"] .ux-skip { right: auto; left: 12px; }
html[dir="ltr"] .ux-toasts { left: auto; right: 20px; }

/* الأسهم الاتجاهية تنعكس */
html[dir="ltr"] .ti-arrow-left, html[dir="ltr"] .ti-arrow-right,
html[dir="ltr"] .ti-chevron-left, html[dir="ltr"] .ti-chevron-right { display: inline-block; transform: scaleX(-1); }

/* الطباعة */
html[dir="ltr"] .pd-page { direction: ltr; font-family: 'Tajawal', Arial, sans-serif; }
html[dir="ltr"] .pd-doc-meta { text-align: right; }
html[dir="ltr"] .pd-table th { text-align: left; }
html[dir="ltr"] .pd-total-box { margin-inline-start: auto; }

@media (max-width: 860px) {
  html[dir="ltr"] .sidebar { transform: translateX(-100%); }
  html[dir="ltr"] .sidebar.mobile-open { transform: translateX(0); }
  html[dir="ltr"] .main { margin-left: 0; }
  html[dir="ltr"] #ai-fab { left: auto; right: 16px; }
  html[dir="ltr"] #ai-panel { left: auto; right: 12px; }
  html[dir="ltr"] #notif-panel { right: auto; left: -8px; }
  html[dir="ltr"] .ux-toasts { left: 12px; right: 12px; }
}
@media (max-width: 640px) {
  html[dir="ltr"] .tbl tbody td { text-align: right; }
}
