/* Teslize owns its field palette, including the shared account/checkout pages.
   The explicit type exclusions also outrank the legacy ePerformance dark rule.
   Never match payment buttons, checkboxes, radios or hidden form controls. */
html.customer-teslize body :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="file"]):not([type="color"]):not([type="range"]),textarea,select) {
  background-color: #fff !important;
  color: #202020 !important;
  -webkit-text-fill-color: #202020 !important;
  caret-color: #202020 !important;
  border-color: #aaa397 !important;
  color-scheme: light !important;
  box-shadow: none !important;
}

html.customer-teslize body :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="file"]):not([type="color"]):not([type="range"]),textarea)::placeholder {
  color: #6b675f !important;
  -webkit-text-fill-color: #6b675f !important;
  opacity: 1 !important;
}

html.customer-teslize body :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="file"]):not([type="color"]):not([type="range"]),textarea,select):focus {
  border-color: #956000 !important;
  outline: 3px solid #ffae1a !important;
  outline-offset: 3px !important;
}

/* Browsers can paint autofilled fields above the background colour. */
html.customer-teslize body :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="file"]):not([type="color"]):not([type="range"]),textarea,select):is(:autofill,:-webkit-autofill) {
  box-shadow: 0 0 0 1000px #fff inset !important;
}

html.customer-teslize body .cuenta-main .cf-label .cf-opt {
  color: #615e56 !important;
}
