.i18n-toolbar{max-width:402px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff;color:#1241a1;box-sizing:border-box;font:12px Arial,sans-serif}
.i18n-toolbar select{max-width:180px;border:1px solid #e1e8f6;border-radius:10px;background:#f4f7ff;color:#1241a1;padding:7px 9px;font:inherit;width:auto;min-height:32px}
.i18n-toolbar button{width:auto;margin:0;padding:6px;border:0;background:transparent;color:#1241a1;font:inherit;cursor:pointer;box-shadow:none}
.i18n-status{max-width:402px;margin:0 auto;padding:5px 16px;color:#697da3;background:#f6f9ff;font:12px/1.5 Arial,sans-serif;box-sizing:border-box}
.i18n-status:empty{display:none}
[dir=rtl] .app-shell,[dir=rtl] main.login,[dir=rtl] main.recovery,[dir=rtl] main.onboarding{direction:rtl}
[dir=rtl] .module,[dir=rtl] .m-card,[dir=rtl] .vocab-industry,[dir=rtl] .m-field,[dir=rtl] .budget-row,[dir=rtl] .pas-field,[dir=rtl] .profile-row,[dir=rtl] .pas-contact-card{text-align:start}
[dir=rtl] .ui-icon-back,[dir=rtl] .refined-icon[src$="next.svg"],[dir=rtl] .chevron,[dir=rtl] .m-chevron{transform:scaleX(-1)}
[dir=rtl] .pas-brand{right:auto;left:14px}
[dir=rtl] .field label{left:auto;right:16px}
[dir=rtl] .field .visibility{right:auto;left:14px}
[dir=rtl] .field input[type=password]{padding-right:16px;padding-left:52px}
[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=number],[dir=rtl] input[type=date]{direction:ltr;text-align:start}
[dir=rtl] .cv-paper{direction:ltr}
[dir=rtl] .m-tabs{direction:rtl}
.i18n-toolbar~.home-header{margin-top:0}
@media(max-width:350px){[dir=rtl] .m-tab{font-size:11px;padding:9px 6px}}

/* Madani Arabic DEMO — upload the font files from your own licensed copy
   into assets/fonts/ on the web server. Other languages keep Poppins. */
@font-face{font-family:"Madani Arabic";src:url("assets/fonts/MadaniArabicDEMO-Regular.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Madani Arabic";src:url("assets/fonts/MadaniArabicDEMO-Bold.otf") format("opentype");font-style:normal;font-weight:600 900;font-display:swap}
html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] textarea,
html[lang="ar"] select,
html[lang="ar"] dialog,
html[lang="ar"] .module-app,
html[lang="ar"] .ai-text{font-family:"Madani Arabic",Tahoma,Arial,sans-serif}
.ai-explanation .ai-section-heading{display:block;font-weight:700;font-size:1.06em;line-height:1.5;margin:18px 0 5px}
.ai-explanation .ai-section-heading:first-child{margin-top:0}
