.admin-tom-select {
  min-height: 3rem;
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0.9rem;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 1rem;
  font-weight: 800;
}

.ts-wrapper.admin-tom-select {
  border: 0;
  background: transparent;
}

.ts-wrapper.admin-tom-select.single .ts-control {
  min-height: 3rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0.9rem;
  background: rgba(0, 0, 0, 0.5);
  box-shadow: none;
  color: white;
  font-size: 1rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.25;
  padding: 0.78rem 2.35rem 0.78rem 1rem;
  transition: border-color 150ms ease, background 150ms ease, box-shadow 150ms ease;
}

.ts-wrapper.admin-tom-select.focus .ts-control,
.ts-wrapper.admin-tom-select.dropdown-active .ts-control {
  border-color: rgba(248, 113, 113, 0.7);
  background: rgba(0, 0, 0, 0.68);
  box-shadow: 0 0 0 3px rgba(248, 113, 113, 0.12);
}

.ts-wrapper.admin-tom-select.single .ts-control::after {
  border-color: rgba(255, 255, 255, 0.72) transparent transparent;
  right: 1rem;
}

.ts-wrapper.admin-tom-select.dropdown-active.single .ts-control::after {
  border-color: transparent transparent rgba(255, 255, 255, 0.72);
}

.ts-wrapper.admin-tom-select .ts-control > input {
  color: white;
  font: inherit;
  min-width: 8rem;
}

.ts-wrapper.admin-tom-select .ts-control > input::placeholder {
  color: rgba(255, 255, 255, 0.35);
}

.ts-wrapper.admin-tom-select .item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ts-dropdown.admin-tom-select {
  z-index: 80;
  margin-top: 0.45rem;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 0.9rem;
  background: rgb(6, 6, 6);
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.54);
  color: white;
}

.ts-dropdown.admin-tom-select .dropdown-input-wrap {
  padding: 0.65rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.ts-dropdown.admin-tom-select .dropdown-input {
  min-height: 2.6rem;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 0.75rem;
  background: rgba(255, 255, 255, 0.05);
  color: white;
  font-size: 0.9rem;
  font-weight: 800;
  outline: none;
  padding: 0.55rem 0.75rem;
}

.ts-dropdown.admin-tom-select .dropdown-input:focus {
  border-color: rgba(248, 113, 113, 0.72);
}

.ts-dropdown.admin-tom-select .ts-dropdown-content {
  max-height: 18rem;
  padding: 0.35rem;
}

.ts-dropdown.admin-tom-select .option,
.ts-dropdown.admin-tom-select .no-results {
  border-radius: 0.65rem;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.9rem;
  line-height: 1.35;
  padding: 0.7rem 0.8rem;
}

.ts-dropdown.admin-tom-select .option.active {
  background: rgba(239, 68, 68, 0.18);
  color: white;
}

.ts-dropdown.admin-tom-select .no-results {
  color: rgba(255, 255, 255, 0.45);
  font-weight: 800;
}

.admin-tom-select__option {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 0.18rem;
}

.admin-tom-select__option-name {
  overflow: hidden;
  color: white;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-tom-select__option-meta {
  overflow: hidden;
  color: rgba(255, 255, 255, 0.42);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
