/* help_center */
.help-center-wrap{max-width:860px;margin:0 auto;display:grid;gap:14px}
.help-center-wrap h2{font-size:var(--font-size-xl);margin:0;color:var(--text)}
.help-center-search{display:flex;gap:8px}
.help-center-search input{flex:1;min-width:0;box-sizing:border-box;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);font-size:var(--font-size-md)}
.help-center-search input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}
.help-center-nav{display:flex;flex-wrap:wrap;gap:6px}
.help-center-nav-link{padding:4px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);text-decoration:none;font-size:var(--font-size-sm)}
.help-center-nav-link:hover{border-color:var(--brand);color:var(--brand)}
.help-center-nav-active{background:var(--brand);border-color:var(--brand);color:var(--inverse-text)}
.help-center-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:var(--font-size-md);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}
.help-center-list{display:grid;gap:8px}
.help-center-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}
.help-center-question{display:flex;align-items:center;gap:8px;padding:12px 14px;cursor:pointer;list-style:none;font-size:var(--font-size-md);color:var(--text);font-weight:600}
.help-center-question::-webkit-details-marker{display:none}
.help-center-cat{font-size:var(--font-size-xs);padding:1px 8px;border-radius:var(--radius);background:var(--brand-soft);color:var(--brand);white-space:nowrap}
.help-center-question-text{overflow-wrap:anywhere}
.help-center-answer{padding:0 14px 14px;color:var(--text);font-size:var(--font-size-md)}
.help-center-answer .post-content{padding:0}
.help-center-admin-hint{margin:0 0 14px;color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}
.help-center-admin-group{margin:16px 0 8px;color:var(--text);font-size:var(--font-size-md)}
.help-center-admin-list{display:grid;gap:10px;margin-bottom:16px}
.help-center-admin-row{padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);min-width:0;scroll-margin-top:var(--help-center-scroll-offset,72px)}
.help-center-admin-row-editing{border-color:var(--brand);background:var(--brand-soft)}
.help-center-admin-row-off{background:var(--bg)}
.help-center-admin-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}
.help-center-admin-row-head strong{overflow-wrap:anywhere}
.help-center-admin-tag{flex:0 0 auto;padding:1px 8px;border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.6}
.help-center-admin-row-editing .help-center-admin-tag{background:var(--brand);color:var(--inverse-text)}
.help-center-admin-tag-off{background:var(--warning-soft);color:var(--warning)}
.help-center-admin-meta{color:var(--text-muted);font-size:var(--font-size-sm);margin:4px 0 0;overflow-wrap:anywhere}
.help-center-admin-ops{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
/* 行内操作沿用核心按钮外观：编辑=常规按钮，取消=次要按钮，删除=危险按钮。 */
.help-center-admin-op,.help-center-admin-cancel{font-size:var(--font-size-sm)}
.help-center-admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
.help-center-admin-form{margin-bottom:16px}
.help-center-admin-form textarea{min-height:150px}