diff --git a/templates/admin/static/css/site-settings.css b/templates/admin/static/css/site-settings.css
index fa2bdf5..3920ce1 100644
--- a/templates/admin/static/css/site-settings.css
+++ b/templates/admin/static/css/site-settings.css
@@ -141,6 +141,13 @@
font-size: 13px; color: var(--text-muted);
}
+/* --- 隐藏工具类 --- */
+#theme-status { display: none; }
+#theme-status.visible { display: block; }
+
+/* --- 窄输入框 --- */
+.setting-input-narrow { width: 100px; }
+
/* --- 主题状态提示 --- */
.status-success .section-body {
background: #e8f5e9; border-left: 3px solid #4caf50;
diff --git a/templates/admin/static/js/site-settings-theme.js b/templates/admin/static/js/site-settings-theme.js
index c6ca00c..7fff275 100644
--- a/templates/admin/static/js/site-settings-theme.js
+++ b/templates/admin/static/js/site-settings-theme.js
@@ -95,8 +95,7 @@
}
function showStatus(msg, type) {
- statusSection.style.display = 'block';
- statusSection.className = 'settings-section';
+ statusSection.className = 'settings-section visible';
if (type === 'success') {
statusSection.classList.add('status-success');
} else if (type === 'error') {