/* Copyright (C) 2026 XBIOMED SARL - CommentSpace */
.commentspace-infobar { margin: 10px 0 14px; line-height: 2em; }
.commentspace-followers, .commentspace-channels { margin-top: 4px; }
.commentspace-chip { display: inline-block; padding: 0 8px; border-radius: 10px; border: 1px solid #ccc; font-size: 0.9em; line-height: 1.6em; color: #888; margin-right: 4px; }
.commentspace-chip.on { border-color: #3c8dbc; color: #2a6f97; background: #eef6fb; }
.commentspace-thread { margin-top: 8px; }
.commentspace-thread .comment { border-radius: 6px; margin-bottom: 8px; }
.commentspace-thread .comment-description { white-space: normal; word-wrap: break-word; }
.commentspace-priv { font-size: 0.75em; }
.commentspace-mention { color: #1d6fa5; font-weight: 600; }
.commentspace-empty { padding: 20px 0; }
.commentspace-form { margin-top: 12px; }
.commentspace-editor { position: relative; }
.commentspace-suggest { position: absolute; z-index: 1000; left: 0; top: 100%; min-width: 260px; background: #fff; border: 1px solid #ccc; box-shadow: 0 2px 6px rgba(0,0,0,.15); border-radius: 4px; }
.commentspace-suggest-item { padding: 5px 10px; cursor: pointer; }
.commentspace-suggest-item.active, .commentspace-suggest-item:hover { background: #eef6fb; }
.commentspace-topbadge { position: relative; padding: 0 6px; }
.commentspace-badge { position: relative; top: -8px; left: -4px; font-size: 0.7em; }
.commentspace-errors ul { margin: 4px 0 6px 18px; }
tr.commentspace-unread td { font-weight: 600; }
