/* Additional placeholder styles with high specificity */
::placeholder {
  color: #6b7280 !important;
  font-style: italic !important;
  opacity: 0.7 !important;
  font-weight: normal !important;
}

.SelectValue[data-placeholder],
button .SelectTrigger span[data-placeholder],
[data-placeholder] {
  color: #6b7280 !important;
  font-style: italic !important;
  opacity: 0.7 !important;
  font-weight: normal !important;
}

/* White background for all form inputs */
input, 
select, 
textarea,
.SelectTrigger,
[role="combobox"] {
  background-color: white !important;
  color: black !important;
}

/* Style for when input has value */
input:not(:placeholder-shown),
textarea:not(:placeholder-shown),
select:valid:not(:focus),
.SelectTrigger:has(.SelectValue:not([data-placeholder])) {
  color: black !important;
  font-style: normal !important;
  font-weight: normal !important;
}