/* Compact language control; student account only. */
.settings-language{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(150,150,150,.3);min-width:0}
.settings-language label{font-size:.85rem}
.settings-language select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px 12px;font:inherit;font-size:16px;background:var(--input-bg,#161616);color:inherit;border:1px solid rgba(150,150,150,.5);border-radius:4px}
.settings-language p{font-size:.8rem;line-height:1.4;margin:0;overflow-wrap:anywhere}
[data-student-theme="light"] .settings-language select{background:#fff;color:#202020}
html[lang="en"] .student-settings-list button{white-space:normal;overflow-wrap:anywhere}
