diff --git a/ui-html/webview2/settings/ime-settings/src/styles/components/sections.css b/ui-html/webview2/settings/ime-settings/src/styles/components/sections.css
index 4599d5e3..0ee9bdb7 100644
--- a/ui-html/webview2/settings/ime-settings/src/styles/components/sections.css
+++ b/ui-html/webview2/settings/ime-settings/src/styles/components/sections.css
@@ -33,6 +33,13 @@
gap: 10px;
}
+/* 标题是 flex 子项时默认可收缩,旁边的说明文字一长就会把标题逐字挤成
+ 两行(如「输入速度」变「输入速 / 度」)。标题保持自然宽度不收缩,
+ 空间不足时由说明或控件一侧换行吸收。 */
+.section-header > .section-title {
+ flex-shrink: 0;
+}
+
.divider {
width: 100%;
height: 0.5px;