[dir="rtl"] .screen,[dir="rtl"] .profile-card,[dir="rtl"] .feedback-v80-modal,[dir="rtl"] .iqra-promo-v68,[dir="rtl"] .iqra-welcome-v68{text-align:right}
[dir="rtl"] .dashboard-brand-hero,[dir="rtl"] .profile-hero,[dir="rtl"] .learner-card,[dir="rtl"] .lesson-row,[dir="rtl"] .goal-row{direction:rtl}
[dir="rtl"] .v68-brand-copy,[dir="rtl"] .learner-info,[dir="rtl"] .lesson-text{text-align:right}
[dir="rtl"] .continue-row .arrow{transform:scaleX(-1)}
[dir="rtl"] .link-button{transform:scaleX(-1)}
[dir="rtl"] input,[dir="rtl"] textarea,[dir="rtl"] select{text-align:right}
.tgpu-arabic-ui{font-family:system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif}

/* Persistent language control above every learner screen. */
.iqra-language-bar{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:#f5faf7;border-bottom:1px solid #dbe9e0;direction:ltr}
.iqra-language-label{font-size:12px;font-weight:800;color:#164733;white-space:nowrap}
.iqra-language-options{display:flex;align-items:center;gap:4px;min-width:0}
.iqra-language-options button{appearance:none;border:1px solid #b5d5c3;background:#fff;color:#174431;border-radius:10px;padding:9px 10px;min-height:44px;min-width:44px;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap;cursor:pointer}
.iqra-language-options button.active,.iqra-language-options button[aria-pressed="true"]{background:#0b6e4f;color:#fff;border-color:#0b6e4f}
.iqra-language-options button:focus-visible{outline:3px solid #bd8a33;outline-offset:2px}
[dir="rtl"] .iqra-language-bar{direction:rtl}
@media(max-width:360px){.iqra-language-label{font-size:11px}.iqra-language-bar{padding:8px}.iqra-language-options button{padding:9px 7px;font-size:11px}}

/* Ensure multilingual controls remain usable on narrow phones and tablets. */
.iqra-language-bar{flex-wrap:wrap}
.iqra-language-options{flex-wrap:wrap;max-width:100%}
.iqra-language-options button{touch-action:manipulation}
@media(max-width:360px){.iqra-language-options{width:100%}.iqra-language-options button{flex:1 1 auto;min-height:44px}}
