@layer components {
  .action-inbox { display: flex; flex-direction: column; gap: 16px; }
  .action-inbox-place {
    display: flex; align-items: center; gap: 8px; margin: 0; padding: 10px 20px; font-size: 13px; font-weight: 600;
    color: var(--muted-foreground); border-bottom: 1px solid var(--border);
  }
  .action-inbox-rows { margin: 0; padding: 0; list-style: none; }
  .action-inbox-rows > .activity-row + .activity-row { border-top: 1px solid var(--border); }

  @media (max-width: 1099px) {
    .action-inbox-place { padding-inline: 16px; }
  }
}
