.project-type-thumbnail {
  overflow: hidden !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 255, 255, .76) !important;
  background: #dfe8ee !important;
  color: transparent !important;
  box-shadow: 0 7px 16px rgba(28, 65, 94, .2) !important;
}

.project-type-thumbnail > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.project-card > .project-card-thumbnail {
  width: 42px;
  height: 42px;
  flex: 0 0 42px;
  border-radius: 11px;
}

.project-list-avatar.project-list-thumbnail {
  border-radius: 12px;
  background-image: none !important;
}

.project-card .project-switcher-menu > button {
  grid-template-columns: 30px minmax(0, 1fr) auto !important;
  gap: 9px !important;
}

.project-card .project-switcher-menu > button > .project-switcher-thumbnail {
  grid-column: 1;
  grid-row: 1;
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 !important;
  border-radius: 8px;
}

.project-card .project-switcher-menu > button > b {
  grid-column: 2;
  grid-row: 1;
}

.project-card .project-switcher-menu > button > span:not(.project-switcher-thumbnail) {
  grid-column: 3;
  grid-row: 1;
}

@media (max-width: 620px) {
  .project-list-avatar.project-list-thumbnail {
    width: 48px;
    height: 48px;
  }
}
