/* Auth page palette override — swap the light Carrd defaults to the
 * dark ink + paper + orange accent used by /truck-driveaway/.
 * Colors only. Layout and typography come from main1.css. */

html,
body {
  background: #0e1519 !important;
  color: #f4f1ea !important;
}

/* Headings / messages */
#text01,
#text01 a,
h1, h2, h3, h4 {
  color: #f4f1ea !important;
}
#text01 a:hover {
  color: #F08522 !important;
}

/* Form container — keep Carrd layout, just darken surface */
#container01,
#container01 > .wrapper,
#main {
  background-color: transparent !important;
  color: #f4f1ea !important;
}

/* Inputs */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea,
select {
  background-color: #1a2329 !important;
  border-color: #2a343b !important;
  color: #f4f1ea !important;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus {
  border-color: #F08522 !important;
  box-shadow: 0 0 0 3px rgba(240, 133, 34, 0.25) !important;
  outline: none !important;
}
input::placeholder,
textarea::placeholder {
  color: #8a95a0 !important;
}

/* Submit button */
button,
button[type="submit"],
input[type="submit"] {
  background-color: #F08522 !important;
  color: #f4f1ea !important;
  border-color: #F08522 !important;
  transition: background-color 120ms ease, border-color 120ms ease, opacity 120ms ease !important;
}
button:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
  background-color: #d97616 !important;
  border-color: #d97616 !important;
}
button:active,
button[type="submit"]:active,
input[type="submit"]:active {
  background-color: #b86312 !important;
  border-color: #b86312 !important;
}
button:disabled,
button[type="submit"]:disabled,
input[type="submit"]:disabled,
button[disabled],
button[type="submit"][disabled],
input[type="submit"][disabled] {
  background-color: #6b4418 !important;
  border-color: #6b4418 !important;
  color: #c9c3b7 !important;
  cursor: not-allowed !important;
  opacity: 0.75 !important;
}

/* Submit button — matches landing .hero-btn typography */
#form01 .actions button {
  height: 2.75rem !important;
  line-height: 2.75rem !important;
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
}

/* Typography — match landing page Archivo */
body,
input,
button,
textarea,
select,
#text01, #text02, #text03,
h1, h2, h3, h4 {
  font-family: 'Archivo', sans-serif !important;
}

/* Footer link line ("Forgot...", "Return to sign in") */
#text03,
#text02 {
  color: #6b7680 !important;
}
#text03 a,
#text02 a {
  color: #f4f1ea !important;
}
#text03 a:hover,
#text02 a:hover {
  color: #F08522 !important;
}
