.hint-text-sm {
  margin-bottom: 0.5rem;
  font-size: 0.8rem;
  color: #999;
}

.inactive-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.85rem;
}

.legal-name {
  font-weight: 600;
}

.display-name {
  color: #777;
}

// Grid rows are clickable to open the editor.
.clickable-rows ::ng-deep .k-grid-content tr {
  cursor: pointer;
}

// W-9 status badges.
.badge {
  display: inline-block;
  padding: 0.1rem 0.5rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.badge-onfile {
  background-color: #dcfce7;
  color: #166534;
}

.badge-requested {
  background-color: #fef9c3;
  color: #854d0e;
}

.badge-missing {
  background-color: #fee2e2;
  color: #991b1b;
}

.badge-expired {
  background-color: #fed7aa;
  color: #9a3412;
}
