.header {
  width: 100%;
  min-height: 56px;
  height: fit-content;
  padding: 16px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}

.header > :first-child {
  justify-self: start;
}

.header > :nth-child(2) {
  justify-self: center;
}

.header > :nth-child(n + 3) {
  justify-self: end;
  display: inline-flex;
  gap: 16px;
}

.menuButton.menuButton {
  padding: 0;
  width: fit-content;
  background: none;
}

.notificationIcon {
  position: relative;

  & > .badge.badge {
    min-width: 16px;
    min-height: 16px;
    max-width: 18px;
    max-height: 18px;
    border: 1px solid #fff;
    position: absolute;
    top: -1px;
    right: -1px;

    & > .badgeContent {
      display: block;
      font-size: 10px;
    }
  }
}

.backButton.backButton {
  width: fit-content;
  padding: 0;
  padding-right: 16px;
  background: none;
}
