/* Readable native and browser-autofilled form controls. */
body :is(.form-wrap, #registration, #options, .login-box, #dlefastreplycomments, #searchtable) :is(input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], input[type="number"], textarea, select),
body :is(#login_name, #login_password) {
  color: #f2f2f2 !important;
  -webkit-text-fill-color: #f2f2f2 !important;
  background-color: #111417 !important;
  caret-color: #f2f2f2;
  color-scheme: dark;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus,
body textarea:-webkit-autofill,
body select:-webkit-autofill {
  -webkit-text-fill-color: #f2f2f2 !important;
  caret-color: #f2f2f2;
  -webkit-box-shadow: 0 0 0 1000px #111417 inset !important;
  box-shadow: 0 0 0 1000px #111417 inset !important;
}
body input:autofill, body textarea:autofill, body select:autofill {
  color: #f2f2f2 !important;
  background-color: #111417 !important;
  box-shadow: 0 0 0 1000px #111417 inset !important;
}
body :is(.form-wrap, #registration, #options, .login-box, #dlefastreplycomments) :is(input, textarea)::placeholder {
  color: #adb5bd !important;
  -webkit-text-fill-color: #adb5bd !important;
  opacity: 1;
}
body :is(.form-wrap, #registration, .login-box) :is(input, textarea, select, button, a):focus-visible {
  outline: 2px solid #ff9b52 !important;
  outline-offset: 3px;
}
