/* RuniverseHub · UI-V2-F8A-TEAM-DASHBOARD-1.0
   Unified V16 is the visual source. Shared Team vocabulary only; no legacy
   class re-skinning and no page-level mobile-tabbar overrides. */

.rh-v2-team-body {
  min-height: 100%;
  margin: 0;
  color: var(--rh-v2-color-foreground);
  background:
    radial-gradient(circle at 78% 4%, color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 13%, transparent), transparent 27rem),
    radial-gradient(circle at 8% 18%, color-mix(in oklab, var(--rh-v2-color-info, #38bdf8) 8%, transparent), transparent 28rem),
    var(--rh-v2-color-background);
  overscroll-behavior-y: none;
}

.rh-v2-team-shell {
  min-height: 100vh;
  min-height: 100dvh;
}

.rh-v2-team-main {
  width: min(86rem, calc(100% - 19rem));
  min-width: 0;
  margin-left: 17rem;
  padding: 1.5rem clamp(1rem, 2.2vw, 2rem) calc(7rem + env(safe-area-inset-bottom));
}

.rh-v2-team-inspection {
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  margin-bottom: 1rem;
  padding: .85rem 1rem;
  border: 1px solid color-mix(in oklab, var(--rh-v2-color-warning) 36%, var(--rh-v2-color-border));
  border-radius: var(--rh-v2-radius-lg);
  background: color-mix(in oklab, var(--rh-v2-color-warning) 8%, var(--rh-v2-color-card));
  color: var(--rh-v2-color-muted-foreground);
}

.rh-v2-team-inspection > svg {
  width: 1.1rem;
  height: 1.1rem;
  flex: 0 0 1.1rem;
  color: var(--rh-v2-color-warning);
}

.rh-v2-team-inspection strong {
  display: block;
  margin-bottom: .15rem;
  color: var(--rh-v2-color-foreground);
  font-size: .82rem;
}

.rh-v2-team-inspection p {
  margin: 0;
  font-size: .75rem;
  line-height: 1.5;
}

.rh-v2-team-workspace-header {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 1rem;
  overflow: hidden;
  min-width: 0;
  padding: 1.15rem;
  border: 1px solid color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 24%, var(--rh-v2-color-border));
  border-radius: var(--rh-v2-radius-xl);
  background: color-mix(in oklab, var(--rh-v2-color-card) 94%, transparent);
  box-shadow: var(--rh-v2-shadow-card);
}

.rh-v2-team-workspace-header__glow {
  position: absolute;
  z-index: 0;
  top: -7rem;
  right: -4rem;
  width: 18rem;
  height: 18rem;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 24%, transparent), transparent 68%);
  pointer-events: none;
}

.rh-v2-team-mark,
.rh-v2-team-workspace-header__identity,
.rh-v2-team-workspace-header__actions {
  position: relative;
  z-index: 1;
}

.rh-v2-team-mark {
  display: grid;
  width: 3.5rem;
  height: 3.5rem;
  place-items: center;
  overflow: hidden;
  border: 1px solid color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 42%, var(--rh-v2-color-border));
  border-radius: 1rem;
  background: linear-gradient(135deg, color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 28%, transparent), color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 9%, var(--rh-v2-color-card)));
  color: var(--rh-v2-role-team, #5ee0b7);
  font-family: var(--rh-v2-font-display);
  font-size: 1rem;
  font-weight: 700;
}

.rh-v2-team-mark img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.rh-v2-team-workspace-header__identity {
  min-width: 0;
}

.rh-v2-team-workspace-header__identity > small,
.rh-v2-team-next small,
.rh-v2-team-profile-card header small {
  display: block;
  margin-bottom: .25rem;
  color: var(--rh-v2-role-team, #5ee0b7);
  font-size: .65rem;
  font-weight: 700;
  letter-spacing: .11em;
  text-transform: uppercase;
}

.rh-v2-team-workspace-header__title {
  display: flex;
  align-items: center;
  gap: .65rem;
  min-width: 0;
}

.rh-v2-team-workspace-header h1 {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  color: var(--rh-v2-color-foreground);
  font-family: var(--rh-v2-font-display);
  font-size: clamp(1.3rem, 2.4vw, 1.8rem);
  font-weight: 650;
  line-height: 1.1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-role {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  gap: .3rem;
  padding: .25rem .55rem;
  border: 1px solid color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 38%, var(--rh-v2-color-border));
  border-radius: 999px;
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 10%, transparent);
  color: var(--rh-v2-role-team, #5ee0b7);
  font-size: .68rem;
  font-weight: 600;
}

.rh-v2-team-role svg {
  width: .75rem;
  height: .75rem;
}

.rh-v2-team-role--member {
  border-color: var(--rh-v2-color-border);
  background: var(--rh-v2-color-surface-2);
  color: var(--rh-v2-color-muted-foreground);
}

.rh-v2-team-workspace-header__identity > p {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem .8rem;
  margin: .45rem 0 0;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .72rem;
}

.rh-v2-team-workspace-header__identity > p span {
  display: inline-flex;
  align-items: center;
  gap: .28rem;
}

.rh-v2-team-workspace-header__identity > p svg {
  width: .78rem;
  height: .78rem;
}

.rh-v2-team-workspace-header__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: .55rem;
}

.rh-v2-team-tabs {
  display: flex;
  gap: .15rem;
  overflow-x: auto;
  margin: .75rem 0 1rem;
  border-bottom: 1px solid var(--rh-v2-color-border);
  scrollbar-width: none;
}

.rh-v2-team-tabs::-webkit-scrollbar {
  display: none;
}

.rh-v2-team-tabs a {
  position: relative;
  flex: 0 0 auto;
  padding: .65rem .85rem;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .78rem;
  text-decoration: none;
  transition: color var(--rh-v2-duration-fast) var(--rh-v2-ease-standard);
}

.rh-v2-team-tabs a::after {
  position: absolute;
  right: .75rem;
  bottom: -1px;
  left: .75rem;
  height: 2px;
  border-radius: 999px;
  background: transparent;
  content: "";
}

.rh-v2-team-tabs a:hover,
.rh-v2-team-tabs a.is-active {
  color: var(--rh-v2-color-foreground);
}

.rh-v2-team-tabs a.is-active::after {
  background: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-layout {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(17rem, .9fr);
  align-items: start;
  gap: 1rem;
}

.rh-v2-team-layout__main,
.rh-v2-team-layout__aside {
  display: grid;
  min-width: 0;
  gap: 1rem;
}

.rh-v2-team-next {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: .9rem;
  padding: 1rem;
  border-color: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 26%, var(--rh-v2-color-border));
  background: linear-gradient(135deg, color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 9%, var(--rh-v2-color-card)), var(--rh-v2-color-card));
}

.rh-v2-team-next__icon {
  display: grid;
  width: 2.45rem;
  height: 2.45rem;
  place-items: center;
  border: 1px solid color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 35%, var(--rh-v2-color-border));
  border-radius: .8rem;
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 12%, transparent);
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-next__icon svg {
  width: 1.1rem;
  height: 1.1rem;
}

.rh-v2-team-next h2,
.rh-v2-team-panel h2 {
  margin: 0;
  color: var(--rh-v2-color-foreground);
  font-family: var(--rh-v2-font-display);
  font-size: .95rem;
  font-weight: 650;
}

.rh-v2-team-next p,
.rh-v2-team-panel header p {
  margin: .2rem 0 0;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .73rem;
  line-height: 1.45;
}

.rh-v2-team-kpis {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .75rem;
}

.rh-v2-team-kpis article {
  display: flex;
  align-items: flex-start;
  gap: .7rem;
  min-width: 0;
  padding: .9rem;
}

.rh-v2-team-kpis article > span {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  flex: 0 0 2rem;
  border-radius: .65rem;
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 10%, var(--rh-v2-color-surface-2));
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-kpis svg {
  width: .95rem;
  height: .95rem;
}

.rh-v2-team-kpis div {
  min-width: 0;
}

.rh-v2-team-kpis small {
  display: block;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .68rem;
}

.rh-v2-team-kpis strong {
  display: block;
  margin-top: .1rem;
  color: var(--rh-v2-color-foreground);
  font-family: var(--rh-v2-font-display);
  font-size: 1.35rem;
  font-weight: 650;
  line-height: 1;
}

.rh-v2-team-kpis p {
  margin: .25rem 0 0;
  overflow: hidden;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .66rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-panel,
.rh-v2-team-profile-card {
  min-width: 0;
  padding: 1rem;
}

.rh-v2-team-panel > header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: .75rem;
  margin-bottom: .8rem;
}

.rh-v2-team-panel > header > a,
.rh-v2-team-profile-card > a,
.rh-v2-team-panel__action {
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  flex: 0 0 auto;
  color: var(--rh-v2-role-team, #5ee0b7);
  font-size: .69rem;
  text-decoration: none;
}

.rh-v2-team-panel > header > a svg,
.rh-v2-team-profile-card > a svg,
.rh-v2-team-panel__action svg {
  width: .74rem;
  height: .74rem;
}

.rh-v2-team-result-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .55rem;
}

.rh-v2-team-result {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: .65rem;
  min-width: 0;
  padding: .72rem;
  border: 1px solid var(--rh-v2-color-border);
  border-radius: .75rem;
  background: color-mix(in oklab, var(--rh-v2-color-surface-2) 70%, transparent);
  color: inherit;
  text-decoration: none;
  transition: border-color var(--rh-v2-duration-fast) var(--rh-v2-ease-standard), transform var(--rh-v2-duration-fast) var(--rh-v2-ease-standard);
}

.rh-v2-team-result:hover,
.rh-v2-team-event:hover {
  border-color: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 36%, var(--rh-v2-color-border));
  transform: translateY(-1px);
}

.rh-v2-team-result__position {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  border-radius: .62rem;
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 12%, var(--rh-v2-color-card));
  color: var(--rh-v2-role-team, #5ee0b7);
  font-family: var(--rh-v2-font-display);
  font-size: .72rem;
  font-weight: 700;
}

.rh-v2-team-result div,
.rh-v2-team-event div {
  min-width: 0;
}

.rh-v2-team-result strong,
.rh-v2-team-event strong,
.rh-v2-team-athletes strong {
  display: block;
  overflow: hidden;
  color: var(--rh-v2-color-foreground);
  font-size: .75rem;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-result span:not(.rh-v2-team-result__position),
.rh-v2-team-result small,
.rh-v2-team-event small,
.rh-v2-team-athletes small {
  display: block;
  overflow: hidden;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .65rem;
  line-height: 1.42;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-result > svg,
.rh-v2-team-event > svg:last-child {
  width: .8rem;
  height: .8rem;
  color: var(--rh-v2-color-muted-foreground);
}

.rh-v2-team-event-list {
  display: grid;
  gap: .45rem;
}

.rh-v2-team-event {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto auto;
  align-items: center;
  gap: .65rem;
  min-width: 0;
  padding: .7rem .75rem;
  border: 1px solid var(--rh-v2-color-border);
  border-radius: .72rem;
  background: color-mix(in oklab, var(--rh-v2-color-surface-2) 60%, transparent);
  color: inherit;
  text-decoration: none;
  transition: border-color var(--rh-v2-duration-fast) var(--rh-v2-ease-standard), transform var(--rh-v2-duration-fast) var(--rh-v2-ease-standard);
}

.rh-v2-team-event > span {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  border-radius: .6rem;
  background: var(--rh-v2-color-surface-2);
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-event > span svg {
  width: .88rem;
  height: .88rem;
}

.rh-v2-team-event em {
  color: var(--rh-v2-color-muted-foreground);
  font-size: .65rem;
  font-style: normal;
  white-space: nowrap;
}

.rh-v2-team-profile-card header {
  display: flex;
  align-items: center;
  gap: .65rem;
}

.rh-v2-team-profile-card header > span {
  display: grid;
  width: 2.2rem;
  height: 2.2rem;
  place-items: center;
  border-radius: .7rem;
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 12%, transparent);
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-profile-card header svg {
  width: 1rem;
  height: 1rem;
}

.rh-v2-team-profile-card header strong {
  display: block;
  color: var(--rh-v2-color-foreground);
  font-family: var(--rh-v2-font-display);
  font-size: 1rem;
}

.rh-v2-team-progress {
  height: .35rem;
  margin: .85rem 0;
  overflow: hidden;
  border-radius: 999px;
  background: var(--rh-v2-color-surface-2);
}

.rh-v2-team-progress span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--rh-v2-role-team, #5ee0b7), var(--rh-v2-color-info, #38bdf8));
}

.rh-v2-team-profile-card dl {
  display: grid;
  gap: .5rem;
  margin: 0 0 .85rem;
}

.rh-v2-team-profile-card dl div {
  display: flex;
  justify-content: space-between;
  gap: .75rem;
  padding-bottom: .48rem;
  border-bottom: 1px solid var(--rh-v2-color-border);
}

.rh-v2-team-profile-card dt,
.rh-v2-team-profile-card dd {
  margin: 0;
  font-size: .68rem;
}

.rh-v2-team-profile-card dt {
  color: var(--rh-v2-color-muted-foreground);
}

.rh-v2-team-profile-card dd {
  overflow: hidden;
  color: var(--rh-v2-color-foreground);
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-athletes {
  display: grid;
  gap: .4rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.rh-v2-team-athletes li {
  display: grid;
  grid-template-columns: 1rem 1.9rem minmax(0, 1fr);
  align-items: center;
  gap: .48rem;
  min-width: 0;
  padding: .38rem 0;
}

.rh-v2-team-athletes li > span {
  color: var(--rh-v2-color-muted-foreground);
  font-size: .62rem;
  text-align: center;
}

.rh-v2-team-athletes i {
  display: grid;
  width: 1.9rem;
  height: 1.9rem;
  place-items: center;
  border-radius: .58rem;
  background: var(--rh-v2-color-surface-2);
  color: var(--rh-v2-role-team, #5ee0b7);
  font-size: .62rem;
  font-style: normal;
  font-weight: 700;
}

.rh-v2-team-community-stats {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .4rem;
}

.rh-v2-team-community-stats a {
  min-width: 0;
  padding: .6rem .45rem;
  border: 1px solid var(--rh-v2-color-border);
  border-radius: .65rem;
  background: var(--rh-v2-color-surface-2);
  color: inherit;
  text-align: center;
  text-decoration: none;
}

.rh-v2-team-community-stats span {
  display: block;
  overflow: hidden;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .6rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-community-stats strong {
  display: block;
  margin-top: .2rem;
  color: var(--rh-v2-color-foreground);
  font-family: var(--rh-v2-font-display);
  font-size: 1rem;
}

.rh-v2-team-panel__action {
  margin-top: .75rem;
}

.rh-v2-team-tags {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
}

.rh-v2-team-tags span {
  display: inline-flex;
  align-items: center;
  gap: .28rem;
  max-width: 100%;
  padding: .35rem .5rem;
  border: 1px solid var(--rh-v2-color-border);
  border-radius: 999px;
  background: var(--rh-v2-color-surface-2);
  color: var(--rh-v2-color-muted-foreground);
  font-size: .62rem;
}

.rh-v2-team-tags svg {
  width: .7rem;
  height: .7rem;
  flex: 0 0 .7rem;
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-empty-compact {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  padding: .65rem;
  border: 1px dashed var(--rh-v2-color-border);
  border-radius: .7rem;
  color: var(--rh-v2-color-muted-foreground);
}

.rh-v2-team-empty-compact svg {
  width: .9rem;
  height: .9rem;
  flex: 0 0 .9rem;
}

.rh-v2-team-empty-compact p {
  margin: 0;
  font-size: .68rem;
  line-height: 1.5;
}

@media (max-width: 72rem) {
  .rh-v2-team-main {
    width: calc(100% - 15rem);
    margin-left: 14rem;
  }

  .rh-v2-team-layout {
    grid-template-columns: minmax(0, 1fr) 17rem;
  }
}

@media (max-width: 61.99rem) {
  .rh-v2-team-main {
    width: 100%;
    margin-left: 0;
    padding-top: 1rem;
  }

  .rh-v2-team-layout {
    grid-template-columns: 1fr;
  }

  .rh-v2-team-layout__aside {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 46rem) {
  .rh-v2-team-main {
    padding-right: .75rem;
    padding-left: .75rem;
  }

  .rh-v2-team-workspace-header {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    padding: .9rem;
  }

  .rh-v2-team-mark {
    width: 3rem;
    height: 3rem;
    border-radius: .85rem;
  }

  .rh-v2-team-workspace-header__title {
    align-items: flex-start;
    flex-direction: column;
    gap: .35rem;
  }

  .rh-v2-team-workspace-header h1 {
    max-width: 100%;
    font-size: 1.2rem;
  }

  .rh-v2-team-workspace-header__identity > p {
    display: grid;
    gap: .28rem;
  }

  .rh-v2-team-workspace-header__actions {
    grid-column: 1 / -1;
    justify-content: stretch;
  }

  .rh-v2-team-workspace-header__actions .rh-v2-button {
    flex: 1 1 0;
  }

  .rh-v2-team-next {
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
  }

  .rh-v2-team-next .rh-v2-button {
    grid-column: 1 / -1;
    width: 100%;
  }

  .rh-v2-team-kpis {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .45rem;
  }

  .rh-v2-team-kpis article {
    display: block;
    padding: .7rem .55rem;
  }

  .rh-v2-team-kpis article > span {
    width: 1.7rem;
    height: 1.7rem;
    margin-bottom: .45rem;
  }

  .rh-v2-team-kpis strong {
    font-size: 1.1rem;
  }

  .rh-v2-team-kpis p {
    white-space: normal;
  }

  .rh-v2-team-result-grid,
  .rh-v2-team-layout__aside {
    grid-template-columns: 1fr;
  }

  .rh-v2-team-event {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }

  .rh-v2-team-event em {
    display: none;
  }
}

@media (max-width: 22.5rem) {
  .rh-v2-team-main {
    padding-right: .6rem;
    padding-left: .6rem;
  }

  .rh-v2-team-workspace-header__actions {
    display: grid;
    grid-template-columns: 1fr;
  }

  .rh-v2-team-kpis {
    gap: .3rem;
  }

  .rh-v2-team-kpis article {
    padding: .6rem .42rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rh-v2-team-result,
  .rh-v2-team-event,
  .rh-v2-team-tabs a {
    transition: none;
  }
}

/* F8B · Community: members + requests. Shared across both routes. */
.rh-v2-team-community-tabs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .55rem;
  margin: 0 0 1rem;
}

.rh-v2-team-community-tabs a {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: .55rem;
  min-width: 0;
  padding: .72rem .8rem;
  border: 1px solid var(--rh-v2-color-border);
  border-radius: var(--rh-v2-radius-lg);
  background: color-mix(in oklab, var(--rh-v2-color-card) 94%, transparent);
  color: var(--rh-v2-color-muted-foreground);
  font-size: .75rem;
  text-decoration: none;
  transition: border-color var(--rh-v2-duration-fast) var(--rh-v2-ease-standard), color var(--rh-v2-duration-fast) var(--rh-v2-ease-standard), background var(--rh-v2-duration-fast) var(--rh-v2-ease-standard);
}

.rh-v2-team-community-tabs a:hover,
.rh-v2-team-community-tabs a.is-active {
  border-color: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 38%, var(--rh-v2-color-border));
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 8%, var(--rh-v2-color-card));
  color: var(--rh-v2-color-foreground);
}

.rh-v2-team-community-tabs svg {
  width: .9rem;
  height: .9rem;
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-community-tabs span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-community-tabs em {
  display: grid;
  min-width: 1.55rem;
  height: 1.55rem;
  place-items: center;
  padding: 0 .35rem;
  border-radius: 999px;
  background: var(--rh-v2-color-surface-2);
  color: var(--rh-v2-color-foreground);
  font-size: .65rem;
  font-style: normal;
  font-weight: 650;
}

.rh-v2-team-community-kpis {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .7rem;
  margin-bottom: 1rem;
}

.rh-v2-team-community-kpis article {
  display: flex;
  align-items: flex-start;
  gap: .65rem;
  min-width: 0;
  padding: .82rem;
}

.rh-v2-team-community-kpis article > span {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  flex: 0 0 2rem;
  border-radius: .65rem;
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 10%, var(--rh-v2-color-surface-2));
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-community-kpis svg {
  width: .95rem;
  height: .95rem;
}

.rh-v2-team-community-kpis div {
  min-width: 0;
}

.rh-v2-team-community-kpis small {
  display: block;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .65rem;
}

.rh-v2-team-community-kpis strong {
  display: block;
  margin-top: .08rem;
  color: var(--rh-v2-color-foreground);
  font-family: var(--rh-v2-font-display);
  font-size: 1.25rem;
  font-weight: 650;
  line-height: 1;
}

.rh-v2-team-community-kpis p {
  margin: .22rem 0 0;
  overflow: hidden;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .62rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-community-layout {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(16rem, .75fr);
  align-items: start;
  gap: 1rem;
}

.rh-v2-team-community-main,
.rh-v2-team-community-aside {
  display: grid;
  min-width: 0;
  gap: 1rem;
}

.rh-v2-team-member-identity {
  display: flex;
  align-items: center;
  gap: .6rem;
  min-width: 0;
}

.rh-v2-team-member-identity > span {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  flex: 0 0 2rem;
  border: 1px solid color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 28%, var(--rh-v2-color-border));
  border-radius: .65rem;
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 9%, var(--rh-v2-color-surface-2));
  color: var(--rh-v2-role-team, #5ee0b7);
  font-family: var(--rh-v2-font-display);
  font-size: .65rem;
  font-weight: 700;
}

.rh-v2-team-member-identity > div {
  min-width: 0;
}

.rh-v2-team-member-identity strong,
.rh-v2-team-member-identity small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-member-identity strong {
  color: var(--rh-v2-color-foreground);
  font-size: .76rem;
  font-weight: 600;
}

.rh-v2-team-member-identity small,
.rh-v2-team-table-meta {
  color: var(--rh-v2-color-muted-foreground);
  font-size: .64rem;
}

.rh-v2-team-member-drawer-grid {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  padding-top: .7rem;
  border-top: 1px solid var(--rh-v2-color-border);
}

.rh-v2-team-detail-trigger {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  max-width: 100%;
  padding: .38rem .55rem;
  border: 1px solid var(--rh-v2-color-border);
  border-radius: 999px;
  background: var(--rh-v2-color-surface-2);
  color: var(--rh-v2-color-muted-foreground);
  font: inherit;
  font-size: .63rem;
  cursor: pointer;
}

.rh-v2-team-detail-trigger:hover,
.rh-v2-team-detail-trigger:focus-visible {
  border-color: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 40%, var(--rh-v2-color-border));
  color: var(--rh-v2-color-foreground);
}

.rh-v2-team-detail-trigger svg {
  width: .72rem;
  height: .72rem;
  flex: 0 0 .72rem;
}

.rh-v2-team-detail-trigger span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-detail-list {
  display: grid;
  gap: .65rem;
  margin: 0;
}

.rh-v2-team-detail-list div {
  display: grid;
  gap: .15rem;
  padding-bottom: .6rem;
  border-bottom: 1px solid var(--rh-v2-color-border);
}

.rh-v2-team-detail-list dt {
  color: var(--rh-v2-color-muted-foreground);
  font-size: .63rem;
}

.rh-v2-team-detail-list dd {
  margin: 0;
  overflow-wrap: anywhere;
  color: var(--rh-v2-color-foreground);
  font-size: .75rem;
}

.rh-v2-team-community-guide {
  min-width: 0;
  padding: 1rem;
}

.rh-v2-team-community-guide > header {
  display: flex;
  align-items: center;
  gap: .65rem;
  margin-bottom: .8rem;
}

.rh-v2-team-community-guide > header > span {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  flex: 0 0 2rem;
  border-radius: .65rem;
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 10%, var(--rh-v2-color-surface-2));
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-community-guide > header svg {
  width: .95rem;
  height: .95rem;
}

.rh-v2-team-community-guide small {
  display: block;
  color: var(--rh-v2-role-team, #5ee0b7);
  font-size: .6rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.rh-v2-team-community-guide h2 {
  margin: .12rem 0 0;
  color: var(--rh-v2-color-foreground);
  font-family: var(--rh-v2-font-display);
  font-size: .9rem;
  font-weight: 650;
}

.rh-v2-team-community-guide p,
.rh-v2-team-community-guide dd {
  color: var(--rh-v2-color-muted-foreground);
  font-size: .69rem;
  line-height: 1.5;
}

.rh-v2-team-community-guide > p {
  margin: 0;
}

.rh-v2-team-community-guide dl,
.rh-v2-team-community-guide ol {
  display: grid;
  gap: .55rem;
  margin: 0;
  padding: 0;
}

.rh-v2-team-community-guide dl div {
  padding-bottom: .5rem;
  border-bottom: 1px solid var(--rh-v2-color-border);
}

.rh-v2-team-community-guide dt,
.rh-v2-team-community-guide li strong {
  color: var(--rh-v2-color-foreground);
  font-size: .71rem;
  font-weight: 600;
}

.rh-v2-team-community-guide dd {
  margin: .12rem 0 0;
}

.rh-v2-team-community-guide li {
  display: grid;
  grid-template-columns: 1.55rem minmax(0, 1fr);
  align-items: start;
  gap: .55rem;
  list-style: none;
}

.rh-v2-team-community-guide li > span {
  display: grid;
  width: 1.55rem;
  height: 1.55rem;
  place-items: center;
  border-radius: 999px;
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 10%, var(--rh-v2-color-surface-2));
  color: var(--rh-v2-role-team, #5ee0b7);
  font-size: .62rem;
  font-weight: 700;
}

.rh-v2-team-community-guide li p {
  margin: .08rem 0 0;
}

.rh-v2-team-community-guide > a {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  margin-top: .75rem;
  color: var(--rh-v2-role-team, #5ee0b7);
  font-size: .68rem;
  text-decoration: none;
}

.rh-v2-team-community-guide > a svg {
  width: .72rem;
  height: .72rem;
}

@media (max-width: 61.99rem) {
  .rh-v2-team-community-layout {
    grid-template-columns: 1fr;
  }

  .rh-v2-team-community-aside {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 46rem) {
  .rh-v2-team-community-kpis {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .45rem;
  }

  .rh-v2-team-community-kpis article {
    padding: .7rem .58rem;
  }

  .rh-v2-team-community-kpis p {
    white-space: normal;
  }

  .rh-v2-team-community-aside {
    grid-template-columns: 1fr;
  }

  .rh-v2-team-member-drawer-grid {
    display: grid;
    grid-template-columns: 1fr;
  }

  .rh-v2-team-detail-trigger {
    justify-content: flex-start;
    border-radius: .65rem;
  }
}

@media (max-width: 22.5rem) {
  .rh-v2-team-community-tabs {
    gap: .35rem;
  }

  .rh-v2-team-community-tabs a {
    padding: .62rem .55rem;
  }

  .rh-v2-team-community-kpis article {
    display: block;
  }

  .rh-v2-team-community-kpis article > span {
    margin-bottom: .4rem;
  }
}

/* UI-V2-F8C · Actividad, eventos y resultados */
.rh-v2-team-competition-tabs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .55rem;
  margin: 0 0 1rem;
}

.rh-v2-team-competition-tabs a {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: .6rem;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--rh-v2-color-border);
  border-radius: var(--rh-v2-radius-lg);
  background: color-mix(in oklab, var(--rh-v2-color-card) 92%, transparent);
  color: var(--rh-v2-color-muted-foreground);
  text-decoration: none;
}

.rh-v2-team-competition-tabs a:hover,
.rh-v2-team-competition-tabs a.is-active {
  border-color: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 42%, var(--rh-v2-color-border));
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 9%, var(--rh-v2-color-card));
  color: var(--rh-v2-color-foreground);
}

.rh-v2-team-competition-tabs svg {
  width: 1rem;
  height: 1rem;
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-competition-tabs span {
  min-width: 0;
  overflow: hidden;
  font-size: .76rem;
  font-weight: 650;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-competition-tabs em {
  display: grid;
  min-width: 1.65rem;
  height: 1.35rem;
  place-items: center;
  padding: 0 .35rem;
  border-radius: 999px;
  background: var(--rh-v2-color-surface-2);
  color: var(--rh-v2-color-muted-foreground);
  font-size: .63rem;
  font-style: normal;
}

.rh-v2-team-event-identity {
  display: flex;
  align-items: center;
  gap: .65rem;
  min-width: 0;
}

.rh-v2-team-event-identity > span {
  display: grid;
  width: 2rem;
  height: 2rem;
  flex: 0 0 2rem;
  place-items: center;
  border: 1px solid color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 30%, var(--rh-v2-color-border));
  border-radius: .65rem;
  background: color-mix(in oklab, var(--rh-v2-role-team, #5ee0b7) 9%, transparent);
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-event-identity > span svg {
  width: .95rem;
  height: .95rem;
}

.rh-v2-team-event-identity div,
.rh-v2-team-table-meta {
  display: grid;
  min-width: 0;
  gap: .12rem;
}

.rh-v2-team-event-identity strong,
.rh-v2-team-table-meta strong {
  min-width: 0;
  overflow: hidden;
  color: var(--rh-v2-color-foreground);
  font-size: .76rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-event-identity small,
.rh-v2-team-table-meta small {
  min-width: 0;
  overflow: hidden;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .65rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-result-position {
  color: var(--rh-v2-role-team, #5ee0b7);
  font-family: var(--rh-v2-font-display);
  font-size: .9rem;
}

@media (max-width: 640px) {
  .rh-v2-team-competition-tabs {
    gap: .4rem;
  }

  .rh-v2-team-competition-tabs a {
    padding: .62rem .7rem;
  }
}

/* UI-V2-F8D.1 · Team trust visual reconstruction */
.rh-v2-team-trust-tabs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .55rem;
  margin: 0 0 1rem;
}

.rh-v2-team-trust-tabs a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  min-width: 0;
  min-height: 44px;
  padding: .68rem .75rem;
  border: 1px solid rgba(128, 190, 203, .18);
  border-radius: 14px;
  background: rgba(8, 24, 34, .62);
  color: var(--rh-v2-color-muted-foreground);
  font-size: .76rem;
  font-weight: 700;
  text-decoration: none;
}

.rh-v2-team-trust-tabs a.is-active,
.rh-v2-team-trust-tabs a:hover {
  border-color: rgba(47, 222, 207, .42);
  background: linear-gradient(135deg, rgba(34, 211, 192, .15), rgba(23, 126, 153, .08));
  color: var(--rh-v2-color-foreground);
}

.rh-v2-team-trust-tabs svg {
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
}

.rh-v2-team-trust-tabs span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rh-v2-team-trust-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(9.5rem, .32fr);
  gap: 1rem;
  overflow: hidden;
  align-items: stretch;
  margin-bottom: 1rem;
  padding: clamp(1rem, 3vw, 1.55rem);
  border: 1px solid rgba(118, 189, 202, .18);
  border-radius: 24px;
  background: linear-gradient(145deg, rgba(10, 29, 40, .97), rgba(6, 18, 27, .99));
  box-shadow: 0 18px 45px rgba(0, 0, 0, .24);
}

.rh-v2-team-trust-hero::after {
  position: absolute;
  width: 19rem;
  height: 19rem;
  border-radius: 50%;
  content: "";
  pointer-events: none;
  right: -8rem;
  top: -11rem;
  background: rgba(34, 211, 192, .12);
  filter: blur(2px);
}

.rh-v2-team-trust-hero--evidence::after { background: rgba(70, 156, 255, .13); }
.rh-v2-team-trust-hero--claims::after { background: rgba(169, 112, 255, .13); }

.rh-v2-team-trust-hero > div,
.rh-v2-team-trust-hero > aside {
  position: relative;
  z-index: 1;
}

.rh-v2-team-trust-hero h2 {
  max-width: 45rem;
  margin: .3rem 0 .55rem;
  color: var(--rh-v2-color-foreground);
  font-family: var(--rh-v2-font-display);
  font-size: clamp(1.35rem, 4vw, 2rem);
  line-height: 1.08;
}

.rh-v2-team-trust-hero p {
  max-width: 48rem;
  margin: 0;
  color: var(--rh-v2-color-muted-foreground);
  line-height: 1.55;
}

.rh-v2-team-trust-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .65rem;
  margin-top: 1rem;
}

.rh-v2-team-trust-orbit {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .28rem;
  min-height: 9rem;
  padding: 1rem;
  border: 1px solid rgba(83, 221, 201, .22);
  border-radius: 20px;
  background: rgba(5, 18, 27, .74);
  text-align: center;
}

.rh-v2-team-trust-orbit > span {
  display: grid;
  width: 2.65rem;
  height: 2.65rem;
  place-items: center;
  border-radius: .9rem;
  background: rgba(34, 211, 192, .12);
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-trust-orbit svg { width: 1.35rem; height: 1.35rem; }
.rh-v2-team-trust-orbit strong { color: var(--rh-v2-color-foreground); font-family: var(--rh-v2-font-display); font-size: 1.8rem; line-height: 1; }
.rh-v2-team-trust-orbit small { color: var(--rh-v2-color-muted-foreground); font-size: .68rem; line-height: 1.35; }
.rh-v2-team-trust-orbit em { margin-top: .3rem; padding: .24rem .5rem; border-radius: 999px; background: rgba(34, 211, 192, .1); color: var(--rh-v2-role-team, #5ee0b7); font-size: .62rem; font-style: normal; font-weight: 700; }

.rh-v2-team-trust-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.75fr) minmax(15rem, .75fr);
  align-items: start;
  gap: 1rem;
}

.rh-v2-team-trust-panel,
.rh-v2-team-trust-aside > .rh-v2-card {
  padding: 1rem;
}

.rh-v2-team-trust-aside {
  display: grid;
  gap: 1rem;
}

.rh-v2-team-ranking-modes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .65rem;
  margin-top: 1rem;
}

.rh-v2-team-ranking-modes a {
  display: grid;
  grid-template-columns: 2.2rem minmax(0, 1fr) 1rem;
  gap: .65rem;
  align-items: center;
  min-width: 0;
  padding: .78rem;
  border: 1px solid rgba(122, 188, 201, .16);
  border-radius: 14px;
  background: rgba(4, 17, 25, .52);
  color: var(--rh-v2-color-foreground);
  text-decoration: none;
  transition: border-color .18s ease, transform .18s ease, background .18s ease;
}

.rh-v2-team-ranking-modes a:hover {
  border-color: rgba(47, 222, 207, .35);
  background: rgba(14, 43, 53, .68);
  transform: translateY(-1px);
}

.rh-v2-team-ranking-modes a > span {
  display: grid;
  width: 2.2rem;
  height: 2.2rem;
  place-items: center;
  border-radius: .75rem;
  background: rgba(34, 211, 192, .1);
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-ranking-modes svg { width: 1rem; height: 1rem; }
.rh-v2-team-ranking-modes a > svg { color: var(--rh-v2-color-muted-foreground); }
.rh-v2-team-ranking-modes div { min-width: 0; }
.rh-v2-team-ranking-modes strong,
.rh-v2-team-ranking-modes small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rh-v2-team-ranking-modes strong { font-size: .8rem; }
.rh-v2-team-ranking-modes small { margin-top: .14rem; color: var(--rh-v2-color-muted-foreground); font-size: .63rem; }

.rh-v2-team-trust-source > div {
  display: flex;
  gap: .65rem;
  align-items: center;
  margin-top: .65rem;
  padding: .65rem;
  border-radius: 12px;
  background: rgba(7, 24, 33, .68);
}

.rh-v2-team-trust-source > div > span {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  flex: 0 0 2rem;
  border-radius: .65rem;
  background: rgba(34, 211, 192, .1);
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-trust-source svg { width: .95rem; height: .95rem; }
.rh-v2-team-trust-source p { margin: 0; }
.rh-v2-team-trust-source strong,
.rh-v2-team-trust-source small { display: block; }
.rh-v2-team-trust-source strong { font-size: .75rem; }
.rh-v2-team-trust-source small { margin-top: .1rem; color: var(--rh-v2-color-muted-foreground); font-size: .62rem; }

.rh-v2-team-trust-safety ul,
.rh-v2-team-trust-risks ul {
  display: grid;
  gap: .62rem;
  margin: .85rem 0 0;
  padding: 0;
  list-style: none;
}

.rh-v2-team-trust-safety li,
.rh-v2-team-trust-risks li {
  display: flex;
  gap: .5rem;
  align-items: flex-start;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .74rem;
}

.rh-v2-team-trust-safety li svg,
.rh-v2-team-trust-risks li svg { width: .9rem; height: .9rem; flex: 0 0 .9rem; color: var(--rh-v2-role-team, #5ee0b7); }

.rh-v2-team-evidence-list,
.rh-v2-team-evidence-radar {
  display: grid;
  gap: .7rem;
  margin-top: 1rem;
}

.rh-v2-team-evidence-match {
  padding: .85rem;
  border: 1px solid rgba(120, 190, 202, .16);
  border-radius: 16px;
  background: rgba(5, 18, 27, .56);
}

.rh-v2-team-evidence-match header {
  display: grid;
  grid-template-columns: 1.85rem minmax(0, 1fr) auto;
  gap: .65rem;
  align-items: center;
}

.rh-v2-team-evidence-rank {
  display: grid;
  width: 1.85rem;
  height: 1.85rem;
  place-items: center;
  border-radius: .58rem;
  background: rgba(34, 211, 192, .11);
  color: var(--rh-v2-role-team, #5ee0b7);
  font-size: .68rem;
  font-weight: 800;
}

.rh-v2-team-evidence-match header div { min-width: 0; }
.rh-v2-team-evidence-match header strong,
.rh-v2-team-evidence-match header small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rh-v2-team-evidence-match header strong { font-size: .82rem; }
.rh-v2-team-evidence-match header small { margin-top: .12rem; color: var(--rh-v2-color-muted-foreground); font-size: .64rem; }
.rh-v2-team-evidence-match header b { color: var(--rh-v2-role-team, #5ee0b7); font-size: .76rem; }

.rh-v2-team-evidence-progress {
  height: .3rem;
  overflow: hidden;
  margin-top: .72rem;
  border-radius: 999px;
  background: rgba(100, 145, 157, .15);
}

.rh-v2-team-evidence-progress span {
  display: block;
  width: var(--rh-v2-trust-score, 0%);
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--rh-v2-role-team, #5ee0b7), #4cb9dc);
}

.rh-v2-team-evidence-match dl {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .45rem;
  margin: .7rem 0 0;
}

.rh-v2-team-evidence-match dl div {
  padding: .5rem;
  border-radius: 10px;
  background: rgba(11, 35, 45, .68);
}

.rh-v2-team-evidence-match dt { color: var(--rh-v2-color-muted-foreground); font-size: .58rem; }
.rh-v2-team-evidence-match dd { margin: .18rem 0 0; font-size: .8rem; font-weight: 800; }

.rh-v2-team-trust-exact p { color: var(--rh-v2-color-muted-foreground); font-size: .72rem; line-height: 1.45; }
.rh-v2-team-trust-exact-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem; margin-top: .8rem; }
.rh-v2-team-trust-exact-grid span { padding: .65rem; border-radius: 12px; background: rgba(8, 29, 39, .72); }
.rh-v2-team-trust-exact-grid strong,
.rh-v2-team-trust-exact-grid small { display: block; }
.rh-v2-team-trust-exact-grid strong { font-size: 1.1rem; }
.rh-v2-team-trust-exact-grid small { margin-top: .1rem; color: var(--rh-v2-color-muted-foreground); font-size: .6rem; }

.rh-v2-team-claims-list,
.rh-v2-team-claims-timeline {
  position: relative;
  display: grid;
  gap: .7rem;
  margin-top: 1rem;
}

.rh-v2-team-claims-timeline > article {
  display: grid;
  grid-template-columns: 2rem minmax(0, 1fr);
  gap: .7rem;
  padding: .85rem;
  border: 1px solid rgba(120, 190, 202, .16);
  border-radius: 16px;
  background: rgba(5, 18, 27, .56);
}

.rh-v2-team-claims-timeline__icon {
  display: grid;
  width: 2rem;
  height: 2rem;
  place-items: center;
  border-radius: .68rem;
  background: rgba(34, 211, 192, .1);
  color: var(--rh-v2-role-team, #5ee0b7);
}

.rh-v2-team-claims-timeline__icon svg { width: 1rem; height: 1rem; }
.rh-v2-team-claims-timeline article > div { min-width: 0; }
.rh-v2-team-claims-timeline header,
.rh-v2-team-claims-timeline footer { display: flex; justify-content: space-between; gap: .65rem; align-items: center; }
.rh-v2-team-claims-timeline header strong { min-width: 0; overflow: hidden; font-size: .82rem; text-overflow: ellipsis; white-space: nowrap; }
.rh-v2-team-claims-timeline p { margin: .5rem 0; color: var(--rh-v2-color-muted-foreground); font-size: .72rem; line-height: 1.45; }
.rh-v2-team-claims-timeline footer { color: var(--rh-v2-color-muted-foreground); font-size: .62rem; }

.rh-v2-team-trust-candidates header {
  display: flex;
  justify-content: space-between;
  gap: .65rem;
  align-items: flex-start;
}

.rh-v2-team-trust-candidates header > strong {
  color: var(--rh-v2-role-team, #5ee0b7);
  font-family: var(--rh-v2-font-display);
  font-size: 1.4rem;
}

.rh-v2-team-trust-candidates > div,
.rh-v2-team-trust-aliases > div { display: grid; gap: .45rem; margin-top: .8rem; }

.rh-v2-team-trust-candidates p {
  display: grid;
  grid-template-columns: 1.65rem minmax(0, 1fr) auto;
  gap: .5rem;
  align-items: center;
  margin: 0;
  padding: .58rem;
  border-radius: 11px;
  background: rgba(6, 24, 33, .68);
}

.rh-v2-team-trust-candidates p > span {
  display: grid;
  width: 1.65rem;
  height: 1.65rem;
  place-items: center;
  border-radius: .5rem;
  background: rgba(169, 112, 255, .12);
  color: #c8a8ff;
  font-size: .62rem;
  font-weight: 800;
}

.rh-v2-team-trust-candidates p strong { min-width: 0; overflow: hidden; font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; }
.rh-v2-team-trust-candidates p small { color: var(--rh-v2-color-muted-foreground); font-size: .6rem; }
.rh-v2-team-trust-candidates footer { margin-top: .65rem; color: var(--rh-v2-color-muted-foreground); font-size: .61rem; }

.rh-v2-team-trust-aliases p {
  display: flex;
  gap: .55rem;
  align-items: center;
  margin: 0;
  padding: .58rem;
  border-radius: 11px;
  background: rgba(6, 24, 33, .68);
}

.rh-v2-team-trust-aliases p > svg { width: .9rem; height: .9rem; flex: 0 0 .9rem; color: var(--rh-v2-role-team, #5ee0b7); }
.rh-v2-team-trust-aliases p span,
.rh-v2-team-trust-aliases p strong,
.rh-v2-team-trust-aliases p small { display: block; }
.rh-v2-team-trust-aliases p strong { font-size: .7rem; }
.rh-v2-team-trust-aliases p small { margin-top: .1rem; color: var(--rh-v2-color-muted-foreground); font-size: .6rem; }

.rh-v2-team-trust-readonly {
  display: flex;
  gap: .7rem;
  align-items: flex-start;
  background: linear-gradient(135deg, rgba(34, 211, 192, .08), rgba(7, 24, 33, .76));
}

.rh-v2-team-trust-readonly > svg { width: 1.1rem; height: 1.1rem; flex: 0 0 1.1rem; color: var(--rh-v2-role-team, #5ee0b7); }
.rh-v2-team-trust-readonly p { margin: .25rem 0 0; color: var(--rh-v2-color-muted-foreground); font-size: .68rem; line-height: 1.45; }

.rh-v2-team-trust-candidates .is-empty,
.rh-v2-team-trust-aliases .is-empty { display: block; color: var(--rh-v2-color-muted-foreground); font-size: .7rem; }

.rh-v2-team-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 160px;
  padding: 1rem;
  text-align: center;
  color: var(--rh-v2-color-muted-foreground);
}

.rh-v2-team-empty svg { width: 1.5rem; height: 1.5rem; margin-bottom: .5rem; }
.rh-v2-team-empty strong { color: var(--rh-v2-color-foreground); }
.rh-v2-team-empty p { max-width: 26rem; margin: .35rem 0 .75rem; font-size: .7rem; }

@media (max-width: 61.99rem) {
  .rh-v2-team-trust-layout { grid-template-columns: 1fr; }
  .rh-v2-team-trust-aside { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rh-v2-team-trust-readonly { grid-column: 1 / -1; }
}

@media (max-width: 46rem) {
  .rh-v2-team-trust-hero { grid-template-columns: 1fr; border-radius: 20px; }
  .rh-v2-team-trust-orbit { min-height: 7.2rem; }
  .rh-v2-team-trust-tabs { gap: .38rem; }
  .rh-v2-team-trust-tabs a { padding: .58rem .3rem; font-size: .66rem; }
  .rh-v2-team-ranking-modes { grid-template-columns: 1fr; }
  .rh-v2-team-trust-aside { grid-template-columns: 1fr; }
  .rh-v2-team-evidence-match dl { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 22.5rem) {
  .rh-v2-team-trust-actions { display: grid; }
  .rh-v2-team-trust-actions .rh-v2-button { width: 100%; }
  .rh-v2-team-evidence-match header { grid-template-columns: 1.65rem minmax(0, 1fr); }
  .rh-v2-team-evidence-match header b { grid-column: 2; }
  .rh-v2-team-trust-candidates p { grid-template-columns: 1.5rem minmax(0, 1fr); }
  .rh-v2-team-trust-candidates p small { grid-column: 2; }
}

/* UI-V2-F8E · Team identity, settings and final integration */
.rh-v2-team-identity-tabs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .55rem;
}

.rh-v2-team-identity-tabs a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .45rem;
  min-height: 2.8rem;
  padding: .65rem .8rem;
  border: 1px solid rgba(121, 188, 202, .16);
  border-radius: 16px;
  background: rgba(5, 18, 27, .52);
  color: var(--rh-v2-color-muted-foreground);
  font-size: .76rem;
  font-weight: 700;
  text-decoration: none;
}

.rh-v2-team-identity-tabs a.is-active {
  border-color: rgba(47, 222, 207, .34);
  background: linear-gradient(135deg, rgba(34, 211, 192, .13), rgba(8, 30, 40, .82));
  color: var(--rh-v2-color-foreground);
}

.rh-v2-team-identity-tabs svg { width: 1rem; height: 1rem; }

.rh-v2-team-identity-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.8fr) minmax(13rem, .55fr);
  gap: 1rem;
  overflow: hidden;
  padding: clamp(1rem, 2.5vw, 1.5rem);
  border: 1px solid rgba(83, 221, 201, .2);
  border-radius: 24px;
  background: radial-gradient(circle at 85% 5%, rgba(34, 211, 192, .14), transparent 30%), linear-gradient(145deg, rgba(10, 29, 40, .98), rgba(6, 18, 27, .99));
}

.rh-v2-team-identity-hero--settings { background: radial-gradient(circle at 85% 5%, rgba(91, 141, 255, .13), transparent 30%), linear-gradient(145deg, rgba(10, 29, 40, .98), rgba(6, 18, 27, .99)); }
.rh-v2-team-identity-hero h2 { max-width: 45rem; margin: .3rem 0 .55rem; font-family: var(--rh-v2-font-display); font-size: clamp(1.35rem, 4vw, 2rem); line-height: 1.08; }
.rh-v2-team-identity-hero p { max-width: 49rem; margin: 0; color: var(--rh-v2-color-muted-foreground); line-height: 1.55; }

.rh-v2-team-identity-score {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: .35rem;
  min-height: 9rem;
  padding: 1rem;
  border: 1px solid rgba(83, 221, 201, .2);
  border-radius: 20px;
  background: rgba(5, 18, 27, .72);
  text-align: center;
}
.rh-v2-team-identity-score span, .rh-v2-team-identity-score small { color: var(--rh-v2-color-muted-foreground); font-size: .68rem; }
.rh-v2-team-identity-score strong { font-family: var(--rh-v2-font-display); font-size: 1.8rem; }
.rh-v2-team-identity-score > div { height: .35rem; overflow: hidden; border-radius: 999px; background: rgba(100, 145, 157, .16); }
.rh-v2-team-identity-score i { display: block; width: var(--rh-v2-team-profile-score, 100%); height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--rh-v2-role-team, #5ee0b7), #4cb9dc); }

.rh-v2-team-identity-kpi { display: grid; grid-template-columns: 2.35rem minmax(0, 1fr); align-items: center; gap: .7rem; min-width: 0; padding: .82rem; }
.rh-v2-team-identity-kpi > span { display: grid; width: 2.35rem; height: 2.35rem; place-items: center; border-radius: .78rem; background: rgba(34, 211, 192, .1); color: var(--rh-v2-role-team, #5ee0b7); }
.rh-v2-team-identity-kpi svg { width: 1.05rem; height: 1.05rem; }
.rh-v2-team-identity-kpi div { min-width: 0; }
.rh-v2-team-identity-kpi small, .rh-v2-team-identity-kpi strong, .rh-v2-team-identity-kpi p { display: block; overflow: hidden; margin: 0; text-overflow: ellipsis; white-space: nowrap; }
.rh-v2-team-identity-kpi small { color: var(--rh-v2-color-muted-foreground); font-size: .61rem; }
.rh-v2-team-identity-kpi strong { margin-top: .12rem; font-family: var(--rh-v2-font-display); font-size: 1.25rem; }
.rh-v2-team-identity-kpi p { margin-top: .12rem; color: var(--rh-v2-color-muted-foreground); font-size: .6rem; }

.rh-v2-team-identity-layout { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(16rem, .75fr); align-items: start; gap: 1rem; }
.rh-v2-team-identity-panel, .rh-v2-team-public-preview, .rh-v2-team-identity-channels { padding: 1rem; }
.rh-v2-team-identity-aside { display: grid; gap: 1rem; }
.rh-v2-team-identity-definition { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; margin: 1rem 0 0; }
.rh-v2-team-identity-definition div { min-width: 0; padding: .7rem; border-radius: 12px; background: rgba(7, 25, 34, .68); }
.rh-v2-team-identity-definition dt { color: var(--rh-v2-color-muted-foreground); font-size: .59rem; }
.rh-v2-team-identity-definition dd { overflow: hidden; margin: .22rem 0 0; font-size: .78rem; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.rh-v2-team-identity-description { margin-top: .8rem; padding: .8rem; border: 1px solid rgba(121, 188, 202, .14); border-radius: 14px; }
.rh-v2-team-identity-description span { color: var(--rh-v2-color-muted-foreground); font-size: .62rem; }
.rh-v2-team-identity-description p { margin: .35rem 0 0; color: var(--rh-v2-color-foreground); font-size: .76rem; line-height: 1.5; }
.rh-v2-team-identity-chips { display: flex; flex-wrap: wrap; gap: .45rem; margin-top: .75rem; }
.rh-v2-team-identity-chips span { display: inline-flex; align-items: center; gap: .35rem; padding: .42rem .58rem; border-radius: 999px; background: rgba(34, 211, 192, .09); color: var(--rh-v2-color-muted-foreground); font-size: .64rem; }
.rh-v2-team-identity-chips svg { width: .78rem; height: .78rem; color: var(--rh-v2-role-team, #5ee0b7); }

.rh-v2-team-public-preview header { display: flex; justify-content: space-between; gap: .7rem; align-items: flex-start; }
.rh-v2-team-public-preview header a { display: inline-flex; gap: .35rem; align-items: center; color: var(--rh-v2-role-team, #5ee0b7); font-size: .64rem; text-decoration: none; }
.rh-v2-team-public-preview header svg { width: .8rem; height: .8rem; }
.rh-v2-team-public-preview__cover { height: 4.5rem; margin-top: .85rem; border-radius: 14px; background: linear-gradient(120deg, rgba(34, 211, 192, .5), rgba(31, 90, 121, .08) 72%); }
.rh-v2-team-public-preview__identity { display: flex; gap: .65rem; align-items: center; margin-top: -.9rem; padding: 0 .55rem; }
.rh-v2-team-public-preview__identity > span { display: grid; width: 3rem; height: 3rem; place-items: center; overflow: hidden; border: 3px solid #081720; border-radius: 1rem; background: linear-gradient(135deg, #20d8c8, #4b95ce); color: #06131c; font-weight: 900; }
.rh-v2-team-public-preview__identity img { width: 100%; height: 100%; object-fit: cover; }
.rh-v2-team-public-preview__identity div { min-width: 0; }
.rh-v2-team-public-preview__identity strong, .rh-v2-team-public-preview__identity small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rh-v2-team-public-preview__identity strong { font-size: .78rem; }
.rh-v2-team-public-preview__identity small { margin-top: .1rem; color: var(--rh-v2-color-muted-foreground); font-size: .6rem; }
.rh-v2-team-public-preview > p { margin: .75rem 0 0; color: var(--rh-v2-color-muted-foreground); font-size: .68rem; line-height: 1.45; }

.rh-v2-team-identity-channels > div { display: grid; gap: .48rem; margin-top: .75rem; }
.rh-v2-team-identity-channels a { display: grid; grid-template-columns: 2rem minmax(0, 1fr) .85rem; align-items: center; gap: .55rem; min-width: 0; padding: .58rem; border-radius: 11px; background: rgba(7, 25, 34, .68); color: var(--rh-v2-color-foreground); text-decoration: none; }
.rh-v2-team-identity-channels a > span { display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: .65rem; background: rgba(34, 211, 192, .09); color: var(--rh-v2-role-team, #5ee0b7); }
.rh-v2-team-identity-channels svg { width: .9rem; height: .9rem; }
.rh-v2-team-identity-channels p { min-width: 0; margin: 0; }
.rh-v2-team-identity-channels strong, .rh-v2-team-identity-channels small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rh-v2-team-identity-channels strong { font-size: .7rem; }
.rh-v2-team-identity-channels small { color: var(--rh-v2-color-muted-foreground); font-size: .58rem; }
.rh-v2-team-identity-channels .is-empty { color: var(--rh-v2-color-muted-foreground); font-size: .7rem; }

.rh-v2-team-identity-readonly { display: grid; grid-template-columns: 1.25rem minmax(0, 1fr) auto; gap: .7rem; align-items: center; padding: .9rem 1rem; }
.rh-v2-team-identity-readonly > svg { width: 1.15rem; height: 1.15rem; color: var(--rh-v2-role-team, #5ee0b7); }
.rh-v2-team-identity-readonly strong { font-size: .78rem; }
.rh-v2-team-identity-readonly p { margin: .22rem 0 0; color: var(--rh-v2-color-muted-foreground); font-size: .65rem; line-height: 1.45; }

.rh-v2-team-settings-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.rh-v2-team-settings-card { display: grid; grid-template-columns: 2.6rem minmax(0, 1fr); gap: .75rem; padding: 1rem; }
.rh-v2-team-settings-card > span { display: grid; width: 2.6rem; height: 2.6rem; place-items: center; border-radius: .85rem; background: rgba(34, 211, 192, .1); color: var(--rh-v2-role-team, #5ee0b7); }
.rh-v2-team-settings-card > span svg { width: 1.15rem; height: 1.15rem; }
.rh-v2-team-settings-card > div { min-width: 0; }
.rh-v2-team-settings-card small { color: var(--rh-v2-color-muted-foreground); font-size: .61rem; }
.rh-v2-team-settings-card h3 { margin: .18rem 0 .35rem; font-size: .9rem; }
.rh-v2-team-settings-card p { margin: 0; color: var(--rh-v2-color-muted-foreground); font-size: .68rem; line-height: 1.45; }
.rh-v2-team-settings-card dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .45rem; margin: .7rem 0; }
.rh-v2-team-settings-card dl div { min-width: 0; padding: .48rem; border-radius: 10px; background: rgba(7, 25, 34, .68); }
.rh-v2-team-settings-card dt { color: var(--rh-v2-color-muted-foreground); font-size: .56rem; }
.rh-v2-team-settings-card dd { overflow: hidden; margin: .16rem 0 0; font-size: .67rem; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.rh-v2-team-settings-card a { display: inline-flex; align-items: center; gap: .3rem; color: var(--rh-v2-role-team, #5ee0b7); font-size: .64rem; text-decoration: none; }
.rh-v2-team-settings-card a svg { width: .75rem; height: .75rem; }
.rh-v2-team-settings-layout { display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(15rem, .55fr); align-items: start; gap: 1rem; }
.rh-v2-team-settings-contract, .rh-v2-team-settings-safety { padding: 1rem; }
.rh-v2-team-settings-contract > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; margin-top: .85rem; }
.rh-v2-team-settings-contract > div > p { display: grid; grid-template-columns: 2rem minmax(0, 1fr); gap: .55rem; margin: 0; padding: .65rem; border-radius: 12px; background: rgba(7, 25, 34, .68); }
.rh-v2-team-settings-contract > div > p > span { display: grid; width: 2rem; height: 2rem; place-items: center; border-radius: .65rem; background: rgba(34, 211, 192, .09); color: var(--rh-v2-role-team, #5ee0b7); }
.rh-v2-team-settings-contract svg { width: .9rem; height: .9rem; }
.rh-v2-team-settings-contract > div > p strong, .rh-v2-team-settings-contract > div > p small { display: block; }
.rh-v2-team-settings-contract > div > p strong { font-size: .71rem; }
.rh-v2-team-settings-contract > div > p small { margin-top: .1rem; color: var(--rh-v2-color-muted-foreground); font-size: .59rem; line-height: 1.35; }
.rh-v2-team-settings-safety ul { display: grid; gap: .6rem; margin: .8rem 0 1rem; padding: 0; list-style: none; }
.rh-v2-team-settings-safety li { display: flex; gap: .5rem; align-items: flex-start; color: var(--rh-v2-color-muted-foreground); font-size: .68rem; }
.rh-v2-team-settings-safety li svg { width: .85rem; height: .85rem; flex: 0 0 .85rem; color: var(--rh-v2-role-team, #5ee0b7); }

@media (max-width: 61.99rem) {
  .rh-v2-team-identity-layout, .rh-v2-team-settings-layout { grid-template-columns: 1fr; }
  .rh-v2-team-identity-aside { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 46rem) {
  .rh-v2-team-identity-hero { grid-template-columns: 1fr; border-radius: 20px; }
  .rh-v2-team-identity-score { min-height: 7rem; }
  .rh-v2-team-settings-grid { grid-template-columns: 1fr; }
  .rh-v2-team-identity-aside { grid-template-columns: 1fr; }
  .rh-v2-team-settings-contract > div { grid-template-columns: 1fr; }
  .rh-v2-team-identity-readonly { grid-template-columns: 1.1rem minmax(0, 1fr); }
  .rh-v2-team-identity-readonly .rh-v2-button { grid-column: 1 / -1; width: 100%; }
}

@media (max-width: 22.5rem) {
  .rh-v2-team-identity-definition, .rh-v2-team-settings-card dl { grid-template-columns: 1fr; }
  .rh-v2-team-identity-tabs a { padding-inline: .4rem; font-size: .66rem; }
}



/* TEAM-V2-SETTINGS-WORKSPACE-POLISH-1.0
   Configuración se presenta como espacio de trabajo, no como panel de auditoría. */
.rh-v2-team-settings-workspace {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(16rem, .55fr);
  align-items: start;
  gap: 1rem;
}
.rh-v2-team-settings-actions,
.rh-v2-team-settings-summary {
  min-width: 0;
  padding: 1rem;
}
.rh-v2-team-settings-action-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .65rem;
  margin-top: .85rem;
}
.rh-v2-team-settings-action {
  display: grid;
  grid-template-columns: 2.4rem minmax(0, 1fr) 1rem;
  gap: .7rem;
  align-items: center;
  min-width: 0;
  padding: .82rem;
  border: 1px solid rgba(148, 163, 184, .12);
  border-radius: 14px;
  background: rgba(7, 25, 34, .68);
  color: var(--rh-v2-color-foreground);
  text-decoration: none;
  transition: border-color .18s ease, background .18s ease, transform .18s ease;
}
.rh-v2-team-settings-action:hover,
.rh-v2-team-settings-action:focus-visible {
  border-color: rgba(94, 224, 183, .38);
  background: rgba(10, 34, 43, .88);
  transform: translateY(-1px);
  outline: none;
}
.rh-v2-team-settings-action > span {
  display: grid;
  width: 2.4rem;
  height: 2.4rem;
  place-items: center;
  border-radius: .8rem;
  background: rgba(34, 211, 192, .1);
  color: var(--rh-v2-role-team, #5ee0b7);
}
.rh-v2-team-settings-action > span svg {
  width: 1rem;
  height: 1rem;
}
.rh-v2-team-settings-action > div {
  min-width: 0;
}
.rh-v2-team-settings-action strong,
.rh-v2-team-settings-action small {
  display: block;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: normal;
}
.rh-v2-team-settings-action strong {
  font-size: .72rem;
  line-height: 1.3;
}
.rh-v2-team-settings-action small {
  margin-top: .18rem;
  color: var(--rh-v2-color-muted-foreground);
  font-size: .61rem;
  line-height: 1.4;
}
.rh-v2-team-settings-action > svg {
  width: .8rem;
  height: .8rem;
  color: var(--rh-v2-role-team, #5ee0b7);
}
.rh-v2-team-settings-summary h3 {
  margin: .22rem 0 .8rem;
  font-size: .95rem;
}
.rh-v2-team-settings-summary dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .55rem;
  margin: 0;
}
.rh-v2-team-settings-summary dl div {
  min-width: 0;
  padding: .62rem;
  border-radius: 12px;
  background: rgba(7, 25, 34, .68);
}
.rh-v2-team-settings-summary dt {
  color: var(--rh-v2-color-muted-foreground);
  font-size: .56rem;
}
.rh-v2-team-settings-summary dd {
  margin: .16rem 0 0;
  font-size: .7rem;
  font-weight: 800;
  overflow-wrap: break-word;
}
.rh-v2-team-settings-summary > p {
  display: flex;
  gap: .5rem;
  align-items: flex-start;
  margin: .8rem 0;
  padding: .68rem;
  border-radius: 12px;
  background: rgba(34, 211, 192, .07);
  color: var(--rh-v2-color-muted-foreground);
  font-size: .62rem;
  line-height: 1.45;
}
.rh-v2-team-settings-summary > p svg {
  width: .85rem;
  height: .85rem;
  flex: 0 0 .85rem;
  color: var(--rh-v2-role-team, #5ee0b7);
}
.rh-v2-team-settings-summary .rh-v2-button {
  width: 100%;
  justify-content: center;
}
@media (max-width: 61.99rem) {
  .rh-v2-team-settings-workspace {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 46rem) {
  .rh-v2-team-settings-actions,
  .rh-v2-team-settings-summary {
    padding: .82rem;
  }
  .rh-v2-team-settings-action-list {
    grid-template-columns: 1fr;
    gap: .52rem;
  }
  .rh-v2-team-settings-action {
    grid-template-columns: 2.25rem minmax(0, 1fr) .9rem;
    gap: .62rem;
    padding: .72rem;
  }
  .rh-v2-team-settings-action > span {
    width: 2.25rem;
    height: 2.25rem;
  }
  .rh-v2-team-settings-summary dl {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 22.5rem) {
  .rh-v2-team-settings-summary dl {
    grid-template-columns: 1fr;
  }
}
