html[lang=ur] { font-family: "Noto Naskh Arabic", "Urdu Typesetting", "Segoe UI", Tahoma, sans-serif; }
html[lang=ur] body { line-height: 1.85; font-size:19px; }
html[lang=ur] .sidebar nav a { font-size:17px; }
.language-panel { padding:24px; }
html[lang=ur] h1,html[lang=ur] h2,html[lang=ur] h3 { letter-spacing: 0; line-height: 1.65; }
[dir=rtl] .sidebar { left: auto; right: 0; border-right: 0; border-left: 1px solid var(--line); }
[dir=rtl] .main-shell { margin-left: 0; margin-right: 272px; }
[dir=rtl] th,[dir=rtl] .product-search-results .btn,[dir=rtl] .account { text-align: right; }
[dir=rtl] .right { text-align: left; }
[dir=rtl] .barcode-bill .bill-bottom { border-left: 0; border-right: 1px solid var(--border); }
[dir=rtl] .theme-option input { right: auto; left: 14px; }
[dir=rtl] .login-password-control input { padding-right: 14px; padding-left: 58px; }
[dir=rtl] .password-visibility-toggle { right: auto; left: 5px; }
[dir=rtl] input[type=password],[dir=rtl] input[type=number],[dir=rtl] input[name=code],[dir=rtl] input[name=username],
[dir=rtl] input[name=barcode],[dir=rtl] .barcode,[dir=rtl] .receipt-id,[dir=rtl] .recovery-codes,[dir=rtl] .mfa-secret { direction: ltr; unicode-bidi: isolate; }
[dir=rtl] input:not([type=checkbox]):not([type=radio]),[dir=rtl] textarea { text-align: start; }
[dir=rtl] .calculator { direction: ltr; }
@media(max-width:1100px) { [dir=rtl] .main-shell { margin-right:242px; } }
@media(max-width:800px) { [dir=rtl] .barcode-bill .bill-bottom { border-right:0; } }
@media(max-width:680px) { [dir=rtl] .main-shell { margin-right:0; width:100%; } }
.english-document { direction:ltr; font-family:Arial, sans-serif; line-height:1.4; }
[dir=rtl] .english-document th { text-align:left; }
[dir=rtl] .english-document .right { text-align:right; }
html[lang=ur] .english-document h2,html[lang=ur] .english-document h3 { line-height:1.2; }
@media print { [dir=rtl] #print-area { direction:ltr; } }
