src/css/desktop/apps/messagingapp/overlays/thread.css
window#MessagingApp window.overlay#thread {
  z-index: 100;
}

window#MessagingApp window.overlay#thread div.body {
  overflow-y: scroll;
}

window#MessagingApp window.overlay#thread div.body button.item {
  display: flex;
  background-color: transparent;
  padding: 5px;
  text-align: left;
  margin: 5px 0;
  width: 100%;
}

window#MessagingApp window.overlay#thread div.body button.item:hover {
  background-color: var(--button-bg);
}

window#MessagingApp window.overlay#thread div.body button.item div.context p {
  margin: 0;
}

window#MessagingApp
  window.overlay#thread
  div.body
  button.item
  div.context
  p.name {
  font-weight: bold;
}

window#MessagingApp
  window.overlay#thread
  div.body
  button.item
  div.context
  p.partial {
  opacity: 0.6;
}

window#MessagingApp window.overlay#thread div.body button.item div.pfprenderer {
  margin-right: 10px;
}

window#MessagingApp window.overlay#thread div.body button.item div.id {
  line-height: 32px;
  margin-left: auto;
  opacity: 0.6;
  font-family: "Source Code Pro", monospace;
}

window#MessagingApp window.overlay#thread div.body div.branch {
  margin-left: 0px;
  padding-left: 10px;
  border-left: var(--button-bg) 1px solid;
  display: flex;
  flex-direction: column;
}

window#MessagingApp window.overlay#thread div.body div.branch:hover {
  border-left: var(--win-border);
}

window#MessagingApp window.overlay#thread div.body div.notfound {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

window#MessagingApp window.overlay#thread div.body div.notfound div.content {
  max-width: 270px;
  text-align: center;
}

window#MessagingApp window.overlay#thread div.body div.notfound div.content h3 {
  margin: 10px;
}

window#MessagingApp
  window.overlay#thread
  div.body
  div.notfound
  div.content
  img {
  height: 48px;
  margin: 0;
}

window#MessagingApp window.overlay#thread div.body div.notfound div.content p {
  margin: 5px 0;
}
