/* ATENA · Equipe e acessos: só cola; tabela, badges e feed vêm do kit. */
.equipe-tabela tbody tr { cursor: pointer; }
.equipe-pessoa { display: flex; flex-direction: column; min-width: 0; }
.equipe-nome { display: inline-flex; align-items: center; gap: var(--space-2); font-weight: 700; color: var(--ink); }
.equipe-email { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.equipe-acesso { color: var(--ink-secondary); white-space: nowrap; }
.equipe-nada { color: var(--ink-faint); }
.equipe-desativado { --at-badge-bg: var(--slate-soft); --at-badge-ink: var(--slate); }
.equipe-papel { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-1); }
.equipe-feed { max-height: 520px; overflow: auto; }
.equipe-esqueleto { height: 56px; }
.equipe-senha { display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); padding: var(--space-3) var(--space-4); border-radius: var(--radius-md); background: var(--surface-sunken); border: 1px solid var(--line); }
.equipe-senha__valor { font-size: 20px; line-height: 28px; letter-spacing: 0.08em; color: var(--ink); overflow-wrap: anywhere; }

@media (max-width: 720px) {
  /* no celular a linha inteira abre a edição: some o último acesso e o botão */
  .equipe-tabela th:nth-child(4), .equipe-tabela td:nth-child(4), .equipe-tabela .is-actions { display: none; }
  .equipe-papeis thead { display: none; }
  .equipe-papeis tr { display: block; padding: var(--space-3) var(--space-4); border-bottom: 1px solid var(--line); }
  .equipe-papeis tbody tr:last-child { border-bottom: 0; }
  .equipe-papeis td { display: block; height: auto; padding: 0; border: 0; }
  .equipe-papeis td + td { margin-top: var(--space-2); }
}
