.np-header {
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: var(--size-24);
  align-items: center;
  margin-bottom: var(--size-8);
  max-width: 100%;
  padding: var(--size-8) 0;
  width: 100%;

  &--group {
    align-items: flex-end;
    border-bottom: 1px solid var(--color-border-neutral);

    &,
    .np-header__title{
      color: var(--color-content-secondary);
    }
  }

  &__action {
    margin: 0;
    height: 20px;
    display: flex;
    align-items: center;
  }
}
