div#c-forum-topics {
  td.status-column {
    white-space: nowrap;
    text-align: right;
  }

  td.creator-column, td.updated-by-column {
    white-space: nowrap;
  }

  .topic-status {
    margin-right: 0.25em;
    vertical-align: bottom;

    &.label {
      font-size: 0.7em;
      text-transform: uppercase;
      border-radius: 3px;
      padding: 4px;
      color: white;
    }

    &.icon {
      color: var(--muted-text-color);
      font-size: 1em;
    }

    &.new {
      background-color: var(--forum-topic-status-new-color);
    }

    &.pending {
      background-color: var(--forum-topic-status-pending-color);
    }

    &.approved {
      background-color: var(--forum-topic-status-approved-color);
    }

    &.rejected {
      background-color: var(--forum-topic-status-rejected-color);
    }
  }

  #a-index {
    .updated-at-column {
      white-space: nowrap;
    }

    .creator-column, .updated-by-column, .updated-at-column {
      @media screen and (max-width: 660px) {
        display: none;
      }
    }
  }
}

#c-forum-posts #a-index {
  tr[data-topic-is-deleted="true"] .forum-post-topic-title::after,
  tr[data-is-deleted="true"] .forum-post-excerpt::after {
    content: " (deleted)";
    color: var(--muted-text-color);
  }
}
