/* Compact language switch; sizing is shared with other utility controls. */
.dashboard-language-bar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px;flex:0 0 auto}
.dashboard-language{display:inline-flex;gap:2px;padding:2px;border:1px solid #405874;border-radius:8px;background:#0f1f32}
:root body .dashboard-language button{min-width:38px;min-height:28px;margin:0;padding:4px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#c4d3e6;font:600 12px system-ui,sans-serif;line-height:1.35;white-space:nowrap;cursor:pointer}
:root body .dashboard-language button.active{border-color:#1673ab;background:#075985;color:#fff}
.dashboard-language button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}
@media (pointer:coarse),(max-width:600px){:root body .dashboard-language button{min-width:44px;min-height:44px}}
@media print{.dashboard-language-bar{display:none!important}}

.dashboard-toolbar .dashboard-language-bar,.payment-bar .dashboard-language-bar,.fcl-bar .dashboard-language-bar{margin:0;display:inline-flex}
