.language-selector{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.6rem 1rem;margin-bottom:1rem;color:#475569;font:inherit}
.language-selector-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}
.language-selector-label svg,.language-choice svg{flex:none}
.language-selector-options{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}
.language-choice{display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;min-height:38px;padding:.4rem .6rem;border:1px solid #dbe4e9;border-radius:.55rem;background:#fff;color:#475569;font:inherit;font-size:.8rem;cursor:pointer}
.language-choice.is-selected,.language-choice[aria-pressed=true]{background:#e4ece7;border-color:#9ebaae;color:#1c5a45}
.language-choice:focus-visible{outline:2px solid #1c5a45;outline-offset:2px}
.language-choice:disabled{opacity:.65;cursor:wait}
.language-status{flex-basis:100%;color:#b91c1c;font-size:.8rem;margin:0}
.language-status:empty{display:none}
.language-selector-compact{margin:0;gap:.4rem}
.language-selector-compact .language-selector-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.app-mobile-profile-panel .language-selector{margin:.5rem 0;justify-content:flex-start}
.app-mobile-profile-panel .app-mobile-profile-action{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;width:100%}
.app-mobile-profile-panel .app-mobile-profile-action svg{width:20px;height:20px;flex:0 0 20px}
.app-mobile-profile-panel .ui-btn{text-align:left;justify-content:flex-start}
.settings-save-actions{display:flex;justify-content:flex-end}
@media(max-width:767px){
 .dashboard-performance-table td.dashboard-col-position,.dashboard-performance-table .dashboard-position-text{min-width:0;max-width:100%;white-space:normal;word-break:break-all;overflow-wrap:anywhere}
 .app-mobile-profile-panel{text-align:left}
 .app-mobile-profile-panel .language-selector-options{width:100%}
}
