.appLanguageField{display:grid;gap:8px;margin:14px 0;min-width:0;text-align:start}
.appLanguageField label{font-weight:650;color:inherit}
.appLanguageField select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #8a9eaf;border-radius:12px;background:var(--panel,#fff);color:var(--text,#18344b);font:inherit}
.appLanguageField select:focus-visible{outline:3px solid #1687f8;outline-offset:2px}
.appLanguageField p{font-size:.85em;line-height:1.45;margin:0;color:inherit;overflow-wrap:anywhere}
.appLanguageField [data-language-status]:empty{display:none}
html.vobixNativeApp .appLanguageField{margin:8px 0;gap:5px}
html[lang=de] .abrazoSetting,html[lang=it] .abrazoSetting,html[lang=en] .abrazoSetting{overflow-wrap:anywhere}
/* Keep the full German action legible without shrinking its text or touch area. */
html[lang=de]{--family-control-width:88px;--family-control-width-easy:100px}
html[lang=pt]{--family-control-width:82px;--family-control-width-easy:94px}
