/* Keep the invitation queue distinct and empty requests compact. */
[data-team-page] .lfw-head-actions { flex-wrap: wrap; }
[data-team-page] .team-requests > summary { padding: 18px 20px; color: var(--ink); cursor: pointer; font-weight: 500; }
[data-team-page] .team-requests > summary span { margin-left: 10px; color: var(--muted); font-size: 12px; font-weight: 400; }
[data-team-page] .team-requests > summary:focus-visible { outline: 2px solid var(--focus); outline-offset: -4px; }
[data-team-page] .team-requests[open] > summary { border-bottom: 1px solid var(--line); }
[data-team-page] .team-table td { overflow-wrap: anywhere; }
[data-team-page] .lfw-card-strip { flex-wrap: wrap; }
[data-team-page] .lfw-card-strip p { flex: 1 1 220px; }
@media (max-width: 560px) {
  [data-team-page] .lfw-head-actions { width: 100%; justify-content: space-between; }
  [data-team-page] .team-requests > summary { padding: 16px; }
  [data-team-page] .team-table th,
  [data-team-page] .team-table td { padding-left: 12px; padding-right: 12px; }
}
