@font-face{font-family:SalesCaseArabic;src:url('/static/fonts/NotoSansArabic.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root[lang=ar]{font-family:SalesCaseArabic,'Segoe UI',Tahoma,sans-serif;line-height:1.8}
:root[lang=hi]{font-family:'Nirmala UI','Mangal','Segoe UI',sans-serif;line-height:1.65}
html[lang=hi] body,html[lang=hi] button,html[lang=hi] input,html[lang=hi] select,html[lang=hi] textarea{font-family:'Nirmala UI','Mangal','Segoe UI',sans-serif}
html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{font-family:SalesCaseArabic,'Segoe UI',Tahoma,sans-serif;letter-spacing:normal}
html[dir=rtl] .sidebar{right:0;left:auto}html[dir=rtl] .workspace{margin-left:0;margin-right:238px}html[dir=rtl] .drawer{left:0;right:auto}html[dir=rtl] th,html[dir=rtl] td,html[dir=rtl] .link-button,html[dir=rtl] .model-admin-card{text-align:start}
html[dir=rtl] .nav-link svg,html[dir=rtl] .icon-button svg{flex-shrink:0}html[dir=rtl] .eyebrow{letter-spacing:normal}html[dir=rtl] .brand,html[dir=rtl] canvas{direction:ltr}
html[dir=rtl] input[type=number],html[dir=rtl] input[type=url],html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] code,html[dir=rtl] pre,html[dir=rtl] .storage-path,html[dir=rtl] .model-note{direction:ltr;unicode-bidi:isolate;text-align:start}
input,textarea,[data-content],.spec-table td{unicode-bidi:plaintext}input[name=model],input[name=filename],input[name=part_number],input[name=kit_number],input[name=platform_url]{direction:ltr;unicode-bidi:isolate}
.language-switch{min-width:95px;padding:6px;border:1px solid #b7c5d0;border-radius:6px;background:#fff;color:#23465b;flex-shrink:0}.topbar .language-switch{margin-inline-start:8px}header>.language-switch{margin-inline-start:auto}
.sidebar{overflow-y:auto}html[lang=ar] .nav-item{line-height:1.6;white-space:normal}html[lang=ar] .sidebar-bottom{padding-top:16px}
html[dir=rtl] .color-editor{left:12px;right:auto}html[dir=rtl] .vehicle-structure{right:12px;left:auto}html[dir=rtl] .hint{right:14px;left:auto}html[dir=rtl] .form-actions{justify-content:flex-start}
.content-fallback{padding:8px 12px;border-inline-start:3px solid #c39a32;background:#fff7df;color:#685522;margin:12px 0;font-size:12px}.localized-content{unicode-bidi:plaintext}
html[dir=rtl] .account,html[dir=rtl] .equipment-card,html[dir=rtl] .nav-item{text-align:start}html[dir=rtl] .device button{float:left}html[dir=rtl] .device small{margin-left:0;margin-right:23px}html[dir=rtl] #caption{left:auto;right:18px}html[dir=rtl] .model-note{direction:rtl;unicode-bidi:plaintext}html[dir=rtl] .code,html[dir=rtl] .product-version-subtitle{direction:ltr;unicode-bidi:isolate;text-align:start}
.content-fallback{white-space:normal!important}dialog:has(#content-translation){width:min(950px,96vw)}#content-translation [data-content]{white-space:pre-wrap;font-size:12px;color:var(--muted)}.language-switch{background:var(--surface,#fff);color:var(--ink,#23465b)}
@media(min-width:761px) and (max-width:1150px){html[dir=rtl] .workspace{margin-right:210px}}@media(max-width:760px){html[dir=rtl] .workspace{margin-right:0}html[dir=rtl] .sidebar{transform:translateX(100%)}html[dir=rtl] .sidebar.open{transform:translateX(0)}.topbar .language-switch{min-width:80px;max-width:100px}}
