/* === ENHANCED SEARCH === */
.search-results-bar {
  display: none; align-items: center; gap: 10px;
  padding: 6px 20px; background: var(--bg-panel);
  border-bottom: 1px solid var(--border); justify-content: center;
}
.search-results-bar.visible { display: flex; }
.search-count {
  font-size: 0.82em; font-weight: 600; color: var(--text-dim);
  min-width: 100px; text-align: center;
}
.search-count .current { color: var(--accent); font-weight: 700; }
.search-nav-btn {
  background: var(--bg-card); border: 1px solid var(--border);
  border-radius: 6px; padding: 4px 12px; color: var(--text);
  font-size: 0.82em; font-weight: 600; cursor: pointer;
  transition: border-color 0.15s, background 0.15s;
}
.search-nav-btn:hover { border-color: var(--accent); background: rgba(76,175,80,0.08); }
.search-nav-btn:disabled { opacity: 0.3; cursor: default; }
.search-nav-btn:disabled:hover { border-color: var(--border); background: var(--bg-card); }

.search-highlight {
  outline: 2px solid var(--accent); outline-offset: 2px;
  border-radius: 8px;
}
