/* Global form control styles. */
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="file"]):not([type="image"]):not([type="range"]):not([type="color"]):not([type="hidden"]),
select,
textarea {
  padding: 12px;
  border: 1px solid var(--evervoice-border);
  border-radius: 12px;
  background: var(--evervoice-surface);
  color: var(--evervoice-text);
  line-height: 1.4;
  max-width: 100%;
  box-sizing: border-box;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]):not([type="button"]):not([type="file"]):not([type="image"]):not([type="range"]):not([type="color"]):not([type="hidden"]):focus,
select:focus,
textarea:focus {
  outline: 0;
  border-color: var(--evervoice-accent);
  box-shadow: 0 0 0 3px rgba(31, 111, 235, 0.15);
}

input::placeholder,
textarea::placeholder {
  color: #6f7e93;
}
