body {
  display: flex;
  flex-direction: row;
  gap: 3em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  margin: 0;
}

li {
  margin: .5em 0;
}

.col {
  padding: 1em;
  padding-top: 3em;
  height: calc(100vh - 4em);
  overflow: auto;
  flex-grow: 1;

  &:first-child {
    flex-grow: 0;
    padding-top: 2em;
    height: calc(100vh - 3em);
    background-color: #f9f9f9;
    width: 300px;
    box-shadow: 1px 0 #00000027;
  }
}

b {
  font-weight: normal;
  font-size: 1em;
  width: 100%;
  display: flex;
  padding-bottom: .3em;
  border-bottom: 1px solid #00000027;
}

.statuswid {
  & b {
    font-size: 2em !important;
  }
}

.badges {
  &>img {
    height: 25px;
    width: fit-content;
  }
}

li a:first-child {
  font-size: 1.5em;
  text-decoration: none;
}

@media screen and (max-width: 600px) {
  body {
    flex-direction: column;

    &>.col {
      height: fit-content !important;
      width: calc(100% - 2em) !important;
      max-width: none;
      border: 0;
      & .card {
        margin-bottom: 2em;
      }
    }
  }
}