/* The member table is authoritative; these controls provide quick identification. */
.nexo-team-members-header {
  align-items: center;
  flex-wrap: wrap;
}
.nexo-team-members-header > div:first-child {
  flex: 1 1 260px;
  min-width: 0;
}
.view-team .customer-cell { min-width: 0; }
.view-team .customer-cell > span:last-child {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
#nexo-team-tooltip {
  min-width: 0;
  max-width: 100%;
}
.nexo-team-avatars {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  max-width: 100%;
}
.nexo-team-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #17242d;
  background: #e4edf1;
  box-shadow: 0 0 0 1px #c4d1d9;
  font: 600 13px/1 Figtree, sans-serif;
  cursor: pointer;
  position: relative;
}
.nexo-team-avatar:nth-child(3n + 2) { background: #fae3d7; }
.nexo-team-avatar:nth-child(3n) { background: #deeee6; }
.nexo-team-avatar[aria-expanded="true"] { box-shadow: 0 0 0 2px #ad4119; }
.nexo-team-avatar:focus-visible { outline: 3px solid #ad4119; outline-offset: 3px; }
.nexo-team-avatar img { display: block; width: 100%; height: 100%; border-radius: inherit; object-fit: cover; }
.nexo-team-remaining { color: #5c6d7a; font-size: 12px; padding: 4px 6px; }
.nexo-team-tooltip {
  position: fixed;
  z-index: 10000;
  padding: 12px 14px;
  border: 1px solid #435c6a;
  border-radius: 8px;
  color: #fff;
  background: #17242d;
  box-shadow: 0 6px 20px #17242d26;
  font: 14px/1.4 Figtree, sans-serif;
  overflow-wrap: anywhere;
  pointer-events: auto;
}
.nexo-team-tooltip strong, .nexo-team-tooltip span { display: block; }
.nexo-team-tooltip strong { font-weight: 600; }
.nexo-team-tooltip span { margin-top: 3px; color: #d3e0e7; font-size: 12px; }
@media (max-width: 600px) {
  .nexo-team-avatars { justify-content: flex-start; }
}
@media (prefers-reduced-motion: reduce) {
  .nexo-team-avatar, .nexo-team-tooltip { animation: none !important; transition: none !important; }
}
