.groupadmin-lead-phone-copy,
.groupadmin-lead-phone-plain {
  direction: ltr;
  unicode-bidi: embed;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.groupadmin-lead-phone-copy {
  display: inline-flex;
  max-width: 100%;
  align-items: center;
  gap: 0.375rem;
  cursor: pointer;
  border: 0;
  background: transparent;
  padding: 0;
  color: inherit;
}

.groupadmin-lead-phone-copy__number {
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: underline;
  text-decoration-color: rgb(212 212 212);
  text-underline-offset: 2px;
}

.groupadmin-lead-phone-copy:hover .groupadmin-lead-phone-copy__number {
  text-decoration-color: rgb(115 115 115);
}

.groupadmin-lead-phone-copy__icon {
  flex-shrink: 0;
  width: 0.875rem;
  height: 0.875rem;
  color: rgb(115 115 115);
  transition: color 0.15s ease;
}

.groupadmin-lead-phone-copy:hover .groupadmin-lead-phone-copy__icon {
  color: rgb(59 51 156);
}

.groupadmin-lead-phone-copy__icon--copied {
  color: rgb(22 163 74) !important;
}

.groupadmin-benefits-bot-link {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: rgb(29 78 216);
  text-decoration: underline;
  text-decoration-color: rgb(147 197 253);
  text-underline-offset: 2px;
}

.groupadmin-benefits-bot-link:hover {
  color: rgb(30 64 175);
}

.groupadmin-benefits-bot-link--yes {
  color: rgb(21 128 61);
  text-decoration-color: rgb(134 239 172);
}

.groupadmin-benefits-bot-link--yes:hover {
  color: rgb(22 101 52);
}

.groupadmin-benefits-bot-link--muted {
  color: rgb(115 115 115);
  text-decoration: none;
  font-weight: 500;
}

html.dark .groupadmin-lead-phone-copy__number {
  text-decoration-color: rgb(115 115 115);
}

html.dark .groupadmin-lead-phone-copy:hover .groupadmin-lead-phone-copy__number {
  text-decoration-color: rgb(163 163 163);
}

html.dark .groupadmin-lead-phone-copy__icon {
  color: rgb(163 163 163);
}

html.dark .groupadmin-lead-phone-copy:hover .groupadmin-lead-phone-copy__icon {
  color: #c4b5fd;
}

html.dark .groupadmin-lead-phone-copy__icon--copied {
  color: rgb(74 222 128) !important;
}

html.dark .groupadmin-benefits-bot-link {
  color: #c7d2fe;
  text-decoration-color: rgb(122 115 209 / 0.55);
}

html.dark .groupadmin-benefits-bot-link:hover {
  color: #e0e7ff;
}

html.dark .groupadmin-benefits-bot-link--yes {
  color: #86efac;
  text-decoration-color: rgb(34 197 94 / 0.45);
}

html.dark .groupadmin-benefits-bot-link--yes:hover {
  color: #bbf7d0;
}

html.dark .groupadmin-benefits-bot-link--muted {
  color: rgb(163 163 163);
}

table[id^='table-'] td.groupadmin-lead-phone-cell,
table[id^='table-'] td.groupadmin-benefits-bot-cell {
  overflow: hidden;
  text-overflow: ellipsis;
}

.groupadmin-import-summary {
  display: grid;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.groupadmin-import-summary__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-radius: 0.625rem;
  padding: 0.625rem 0.75rem;
  background: #f8f7ff;
  color: #1f1b4b;
  font-size: 0.875rem;
}

.groupadmin-import-summary__row strong {
  min-width: 2rem;
  font-size: 1rem;
  font-weight: 700;
  text-align: end;
  font-variant-numeric: tabular-nums;
}

html.dark .groupadmin-import-summary__row {
  background: rgb(255 255 255 / 6%);
  color: #f8fafc;
}
