/* ==========================================================================
   css/apps/forum.css
   Split from app.html (build 2026.10.08.9-beta), original lines 3577-3584.
   Rules are in their ORIGINAL order; load order is defined in index.html.
   ========================================================================== */
/* Forum channel */
.forum-view { display: flex; flex-direction: column; height: 100%; overflow: hidden; }
.forum-topbar { display: flex; align-items: center; gap: 10px; padding: 14px 16px; border-bottom: 1px solid var(--border); flex-shrink: 0; }
.forum-search { flex: 1; background: var(--bg-surface); border: 1px solid var(--border-strong); border-radius: var(--radius-sm); padding: 8px 12px; color: var(--text-primary); font-size: 13px; font-family: var(--font-body); }
.forum-search:focus { outline: none; border-color: var(--accent); }
.forum-new-btn { background: var(--accent); color: #fff; border: none; border-radius: var(--radius-sm); padding: 8px 16px; font-size: 13px; font-weight: 600; cursor: pointer; white-space: nowrap; display: flex; align-items: center; gap: 6px; }
.forum-new-btn:hover { opacity: 0.9; }

