.language-setting{box-sizing:border-box;width:100%;color:var(--text,#252544);background:#fff;border:1px solid #dfe2ee;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:10px 18px;margin:16px 0;padding:16px;display:grid}.language-setting>label{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:800;display:flex}.language-setting svg{fill:none;stroke:#595bff;stroke-width:1.7px;flex:none;width:20px;height:20px}.language-setting select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:#f7f8ff;border:1px solid #d8dcef;border-radius:10px;padding:8px 30px 8px 12px;font-size:13px}.language-setting select:focus-visible{outline-offset:2px;outline:3px solid #595bff66}.language-setting>small{color:var(--muted,#666b89);grid-column:1/-1;font-size:12px;line-height:1.5}.language-setting.is-compact{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,220px);margin:12px 0 0;padding:0;position:relative}.language-setting.is-compact>label{pointer-events:none;position:absolute;top:0;bottom:0;left:12px}.language-setting.is-compact>label>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-setting.is-compact select{padding-left:40px}@media (max-width:380px){.language-setting{grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:8px;padding:12px}}
