.language-picker{position:relative;z-index:40;flex-shrink:0;direction:ltr}.language-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #d8b45c66;background:transparent;color:#f7f4ed;font:700 12px/1.2 Arial,sans-serif;cursor:pointer}.language-toggle:hover,.language-toggle[aria-expanded=true]{border-color:#d8b45c;background:#0c1927}.language-picker .language-flag{display:block;width:26px;height:18px;flex-shrink:0;overflow:hidden;line-height:0}.language-picker .language-flag svg{display:block;width:100%;height:100%}.language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:6px;background:#0c1927;border:1px solid #d8b45c66;box-shadow:0 12px 32px #0006;max-height:calc(100dvh - 100px);overflow:auto}.language-options[hidden]{display:none!important}.language-options a{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:42px;padding:10px 12px;color:#f7f4ed;font:600 13px/1.3 Arial,sans-serif;white-space:nowrap}.language-options a:hover,.language-options a[aria-current=page]{background:#1c2c3b}.language-options a[aria-current=page]{box-shadow:inset 3px 0 #d8b45c}.language-toggle:focus-visible,.language-options a:focus-visible{outline:2px solid #d8b45c;outline-offset:2px}.header-actions{flex-wrap:nowrap!important}.header-actions .language-picker{order:0}.language-options a[lang=ar]{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .language-options{right:auto;left:0}
@media(max-width:760px){.header-actions{max-width:none!important;gap:10px!important}header img{width:105px}header{gap:10px}header .brand{margin-right:auto}.language-toggle{gap:6px;padding:8px;min-height:38px}.header-actions .client-portal{font-size:10px;padding:9px 11px}header .menu-toggle{width:36px;height:38px;padding:7px}header .menu-toggle span{width:20px}html[dir=rtl] header .brand{margin-right:0;margin-left:auto}}
@media(max-width:360px){header{padding-inline:12px;gap:7px}header img{width:88px}.header-actions{gap:7px!important}.language-toggle{padding:7px;gap:5px}.language-picker .language-flag{width:22px;height:16px}.header-actions .client-portal{font-size:9px;padding:9px}.language-options{min-width:170px}}
