/* スレ表示の道具: 「返信N」(そのレスに付いたアンカーの数)と、検索ダイアログの「このスレの中」。 */

.reply-count { flex: none; height: 20px; padding: 0 7px; border: 1px solid var(--viewer-border, var(--line)); border-radius: 10px; background: transparent; color: var(--accent-text, var(--accent)); font-size: .62rem; line-height: 1; white-space: nowrap; cursor: pointer; }
.reply-count:hover { background: var(--hover); }
.chat-mode .chat-time .reply-count { display: block; margin-top: 3px; }

.search-scope { display: flex; gap: 6px; margin-top: 9px; }
.search-scope button { flex: 1 1 0; min-width: 0; height: 34px; border: 1px solid var(--viewer-border, var(--line)); border-radius: 5px; background: var(--surface-2); color: var(--muted); font-size: .74rem; cursor: pointer; }
.search-scope button.active { border-color: var(--accent-text, var(--accent)); background: var(--surface); color: var(--accent-text, var(--accent)); font-weight: 600; }
.search-dialog .search-hit button { align-items: flex-start; }
.search-dialog .search-hit span { min-width: 0; line-height: 1.6; overflow-wrap: anywhere; }
.search-dialog .search-hit strong { display: inline-block; min-width: 2.6em; margin-right: 6px; color: var(--accent-text, var(--accent)); font-variant-numeric: tabular-nums; }
