/* Suggestions (ПРЕДЛОЖЕНИЯ in СООБЩЕСТВО, #/idea/<id>). The editor and full text reuse .event-field /
   .event-description from events.css. */
.idea-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.idea { display: grid; gap: 8px; }
.idea-link { display: grid; gap: 4px; color: inherit; text-decoration: none; }
.idea-title { font-size: 16px; overflow-wrap: anywhere; }
.idea-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.idea-excerpt { margin: 0; color: var(--muted); font-size: 14px; overflow-wrap: anywhere; }

.idea-actions { display: flex; align-items: center; gap: 8px; }
.idea-date { margin-left: auto; font-size: 13px; }
.vote {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 36px;
  padding: 6px 10px;
  font-family: var(--font-pixel);
  font-size: 9px;
  color: var(--text);
  background: var(--panel-2);
  border: var(--px) solid var(--ink);
  cursor: pointer;
}
.vote:disabled { cursor: default; opacity: 0.6; }
.thumb-icon { width: 16px; height: 15px; }
.vote-up { --vote: #3ddc84; }
.vote-down { --vote: var(--danger); }
.vote .thumb-icon { color: var(--vote); }
.vote-down .thumb-icon { transform: rotate(180deg); }
.vote[aria-pressed='true'] { background: var(--vote); color: var(--ink); }
.vote[aria-pressed='true'] .thumb-icon { color: var(--ink); }
.idea-report:disabled { opacity: 0.6; cursor: default; }
