.picker-language-control{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;max-width:100%;direction:ltr}
.picker-language-control[hidden]{display:none!important}
.picker-language-control select{font:inherit;font-size:14px;line-height:1.5;min-height:44px;min-width:110px;max-width:150px;margin:0;padding:8px 10px;border:1px solid var(--line,#d5e1da);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#18382b);cursor:pointer}
.picker-language-control select:focus-visible{outline:2px solid var(--green-2,#15875a);outline-offset:2px}
.login-card>.picker-language-control{margin-block-end:12px;align-self:flex-end}
html[lang="bn"] body{font-family:system-ui,"Nirmala UI","Bangla Sangam MN",sans-serif;line-height:1.7}
html[dir="ltr"] .picker-form label,html[dir="ltr"] .picker-fields label{text-align:start}
html[dir="ltr"] .picker-main .panel,html[dir="ltr"] .picker-change-dialog,html[dir="ltr"] .picker-salla-dialog{text-align:start}
html[dir="ltr"] .picker-order small,html[dir="ltr"] .picker-order span{unicode-bidi:plaintext}
html[dir="ltr"] #picker-location-status{color:#b42318}
@media(max-width:420px){.picker-language-control select{min-width:100px;max-width:125px}.topbar-actions{gap:6px}}
/* Translated labels need enough room on small screens; Arabic keeps its original grid. */
html[dir="ltr"] .picker-tabs button{overflow-wrap:normal;word-break:normal;hyphens:auto}
@media(max-width:600px){html[dir="ltr"] .picker-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
