/* The customer locale covers every portal surface, including detached dialogs. */
html[lang=ar]{font-family:"Noto Sans Arabic","Noto Naskh Arabic",Tahoma,Arial,sans-serif}
html[dir=rtl] :is(.customer-panel,.journey-catalogue,#review,.auth-form,.service-card,.journey-card,.soft-card,.inline-notice,.pending-action,.catalogue-models button){direction:rtl;text-align:right}
html[dir=rtl] :is(h1,h2,h3,p,label,legend,th,td,dt,dd,.section-title,.panel-intro,.field-note,.inline-error,.toast,.message-content){text-align:start;letter-spacing:normal}
html[dir=rtl] :is(input,textarea,select){direction:rtl;text-align:right;unicode-bidi:plaintext}
html[dir=rtl] :is(input[type=email],input[type=tel],input[type=password],input[type=url],input[type=datetime-local],input[autocomplete=one-time-code]){direction:ltr;text-align:right;unicode-bidi:isolate}
html[dir=rtl] :is(.message-content,.journey-main,.detail-grid dd,.breakdown dd){unicode-bidi:plaintext}
html[dir=rtl] .service-card::after{right:auto;left:20px;content:"↖"}
html[dir=rtl] .inline-notice{border-left:0;border-right:1px solid rgba(var(--et-accent-rgb),.5)}
html[dir=rtl] :is(.detail-grid,.breakdown) dd{text-align:end}
html[dir=rtl] .question-chips button{text-align:right}
html[dir=rtl] .text-button{margin-left:0;margin-right:auto}
html[dir=rtl] .text-button span{margin-left:0;margin-right:5px}
html[dir=rtl] .close-button{margin:-5px 0 0 -8px}
html[dir=rtl] .price-total small{margin-right:0;margin-left:8px}
html[dir=rtl] :is(.journey-arrow,.quiet-link span){display:inline-block;transform:scaleX(-1)}
html[dir=rtl] .order-timeline{direction:rtl}
html[dir=rtl] :is(.journey-price-table,table){direction:rtl}
html[dir=rtl] .composer{padding:8px 20px 8px 9px}
html[dir=rtl] .composer textarea{direction:rtl;text-align:right}
html[dir=rtl] .account-arrow{margin-left:0;margin-right:15px}
html[dir=rtl] .auth-tabs{direction:rtl}
html[dir=rtl] :is(.primary-button,.secondary-button,.service-card,.journey-card,.auth-tabs button){letter-spacing:normal}
.customer-document-locale{display:flex;justify-content:flex-end;margin-bottom:15px}
