.app-language-nav-slot{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}
.app-language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(15,23,42,.10);white-space:nowrap}
.app-language-switch button{appearance:none;border:0;border-radius:999px;background:transparent;color:#334155;font:700 11px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;padding:7px 9px;min-height:30px;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}
.app-language-switch button[aria-pressed="true"]{background:#0f766e;color:#fff;box-shadow:0 2px 8px rgba(15,118,110,.22)}
.app-language-switch button:focus-visible{outline:3px solid rgba(14,165,233,.32);outline-offset:2px}
.app-language-fallback-header{position:fixed;top:max(10px,env(safe-area-inset-top));right:10px;z-index:2147483000;display:flex;pointer-events:none}
.app-language-fallback-header .app-language-switch{pointer-events:auto;backdrop-filter:blur(10px)}
html[lang="bn"] body{font-family:"Noto Sans Bengali","Hind Siliguri",Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
@media(max-width:991.98px){.app-language-nav-slot{margin-left:auto}.app-language-switch button{padding:6px 8px;min-height:30px;font-size:10.5px}}
@media(max-width:420px){.app-language-switch{gap:1px;padding:2px}.app-language-switch button{padding:6px 7px;min-height:28px;font-size:10px}}
@media print{.app-language-switch,.app-language-fallback-header,.app-language-nav-slot{display:none!important}}
