.lilac-bg-blue-1 {
  background-color: #c4f0fc;
}
.lilac-bg-blue-2 {
  background-color: #a4def0;
}
.lilac-bg-blue-3 {
  background-color: #33bbdd;
}
.lilac-bg-blue-4 {
  background-color: #e4f5fa;
}
.lilac-bg-orange-1 {
  background-color: #ffaa00;
}
.lilac-bg-orange-2 {
  background-color: #ff6600;
}
.text-2xs {
  font-size: 0.625rem;
  line-height: 0.75rem;
}
.radio-group input[type="radio"],
.check-group input[type="radio"],
.radio-group input[type="checkbox"],
.check-group input[type="checkbox"] {
  display: none;
}
.radio-group label,
.check-group label {
  cursor: pointer;
  min-width: 83px;
}
.radio-group input:checked + label,
.check-group input:checked + label {
  background-color: #ffaa00;
  font-weight: bold;
  color: white;
  border-color: black;
}
.stockpile-list li {
  border-bottom: 1px dotted #666666;
}
.stockpile-list li:nth-child(even) {
  background-color: #e4f5fa;
}
.stockpile-list li:has(input:checked) {
  background-color: #ffaa00;
}
.stockpile-list li:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.stockpile-list li:first-child .stockpiled {
  border-top-left-radius: 0.375rem;
}
.stockpile-list li:last-child {
  border-bottom: none;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.stockpile-list li:last-child .stockpiled {
  border-bottom-left-radius: 0.375rem;
}
