/* wraps a team_list_item and an action button */
.invite {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.invite h4 {
  margin: 0;
  font-weight: var(--font-semibold, 600);
}

.invite form {
  margin-top: 0;
}

/* team_list_item */
.team {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}

/* contains team info */
.team .info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.25rem;
}

.team .status {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.org-avatar {
  width: 3.125rem;
  height: 3.125rem;
  aspect-ratio: 1/1;
  border-radius: 0.3125rem;
  border: 1px solid var(--gray-2, #D8DEE2);
  background: var(--gray-2, #D8DEE2);
  display: flex;
  justify-content: center;
  align-items: center;
}

.org-avatar svg {
  display: block;
  fill: var(--gray-4, #D8DEE2);
  width: 2.75rem;
  height: 2.75rem;
}

.org-avatar img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.membership {
  color: var(--gray-5, #233944);
  font-family: var(--font-sans, "Source Sans Pro");
  font-size: var(--font-xs, 0.75rem);
  font-style: normal;
  font-weight: 400;
  line-height: 1rem; /* 133.333% */
}

.icon img {
  width: 3.125rem;
  height: 3.125rem;
  aspect-ratio: 1/1;
}
