/* Loaded after the generated Tailwind bundle so form controls remain readable
   even when a development machine has not rebuilt that bundle yet. */
main input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]):not([type="hidden"]),
main select,
main textarea {
  border-color: #7b8981;
  border-radius: 0.875rem;
  background-color: #ffffff;
  color: #18211d;
  font-weight: 500;
  box-shadow: inset 0 1px 2px rgba(24, 26, 25, 0.06);
  transition: border-color 150ms ease, box-shadow 150ms ease, background-color 150ms ease;
}

main input::placeholder,
main textarea::placeholder {
  color: #64736b;
  opacity: 1;
}

main input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]):not([type="hidden"]):hover:not(:disabled),
main select:hover:not(:disabled),
main textarea:hover:not(:disabled) {
  border-color: #617169;
}

main input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]):not([type="hidden"]):focus,
main select:focus,
main textarea:focus {
  border-color: #315d4e;
  background-color: #fff;
  box-shadow: 0 0 0 3px rgba(49, 93, 78, 0.22);
  outline: none;
}

main input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="file"]):not([type="hidden"]):disabled,
main select:disabled,
main textarea:disabled {
  background-color: #eef1ee;
  color: #5f6a64;
  cursor: not-allowed;
}
