.boards-filter-bar {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-6);
  margin-block-end: var(--sp-6);
}
.boards-filter-group {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  flex-wrap: wrap;
}
.boards-filter-label {
  font-size: var(--text-sm);
  font-weight: 600;
  color: var(--color-text-secondary);
}

/* Meeting discovery: independent board views and explicit undated fallback. */
[data-board-kind][hidden], .board-list > li[hidden], .boards-empty[hidden], .boards-return[hidden] { display: none !important; }
.boards-sort-note, .boards-empty { color: var(--color-text-secondary); font-size: .875rem; }
.boards-sort-note { flex-basis: 100%; margin: 0; }
.boards-return { margin-block: 1rem; }
.split-grid:has(> [data-board-kind][hidden]) { grid-template-columns: 1fr; }
.ai-box { margin-block: 0 1.5rem; }

.boards-load-status { color: var(--color-text-secondary); font-size: .875rem; margin: 1rem; }
.boards-load-status[hidden] { display: none !important; }
.board-description { font-size: var(--text-sm); white-space: pre-line; overflow-wrap: anywhere; }
.board-list > li[data-crm-listing] { scroll-margin-top: 6rem; }
.board-list > li[data-crm-listing]:target { outline: 2px solid var(--color-primary); outline-offset: -2px; }
.board-list > li[data-crm-listing] .title, .board-list > li[data-crm-listing] .meta { overflow-wrap: anywhere; }

.board-live-status{display:inline-flex;font-size:12px;line-height:1.5;color:#222;border:1px solid #d5d5d7;border-radius:3px;padding:2px 7px;background:#fff;margin-block:8px}
.board-posted-age{display:inline-block;font-size:12px;color:#666;margin-inline-start:12px}
