.pick-box fieldset {
  border: 0;
  margin: 0 0 1.25rem;
  padding: 0;
}
.pick-favs__legend {
  display: block;
  margin-bottom: 0.75rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--text);
}
.pick-fav-row {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  margin-bottom: 0.65rem;
}
.pick-fav-row:last-child {
  margin-bottom: 0;
}
.pick-fav-row > label {
  flex: 0 0 1.75rem;
  margin: 0;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--muted);
  text-align: right;
}
.pick-fav-row input[type="text"] {
  flex: 1;
  width: 100%;
  padding: 0.75rem 1.1rem;
  border: 1px solid rgba(244, 241, 234, 0.32);
  border-radius: 0.5rem;
  background: #16161f;
  color: var(--text);
  font: inherit;
  font-size: 1rem;
  line-height: 1.45;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
.pick-fav-row input[type="text"]::placeholder {
  color: rgba(244, 241, 234, 0.48);
  opacity: 1;
}
.pick-fav-row input[type="text"]:hover {
  border-color: rgba(232, 184, 109, 0.45);
}
.pick-fav-row input[type="text"]:focus {
  outline: none;
  border-color: var(--accent);
  box-shadow:
    0 0 0 3px rgba(232, 184, 109, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.pick-box > form > label[for="missing_wants"] {
  display: block;
  margin-bottom: 0.55rem;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--text);
}
