/* ORBITECH365 Dealer Auth V1 self-service links (Set my PIN / Forgot PIN / Register) inside the
   existing login dialog. Presentation only; layered over dealer-auth-browser.css. */

/* The card's author `display:grid` on forms would defeat the hidden attribute without this. */
.dealer-auth-v1-card form[hidden],
.dealer-auth-v1-request-fields[hidden] { display: none; }

.dealer-auth-v1-register {
  margin: 8px 0 0;
  color: var(--dealer-muted);
  font-size: var(--dealer-fs-body-lg,15px);
  text-align: center;
}
.dealer-auth-v1-register a { color: var(--dealer-orange); font-weight: 850; text-decoration: underline; text-underline-offset: 3px; }

.dealer-auth-v1-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 16px;
  margin: 2px 0 0;
}
.dealer-auth-v1-link {
  padding: 4px 0;
  border: 0;
  background: none;
  color: var(--dealer-orange);
  cursor: pointer;
  font: inherit;
  font-size: var(--dealer-fs-body-lg,15px);
  font-weight: 850;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.dealer-auth-v1-link:focus-visible { outline: 3px solid rgba(242, 106, 33, .35); outline-offset: 2px; border-radius: 6px; }
.dealer-auth-v1-link:disabled { cursor: wait; opacity: .6; }

.dealer-auth-v1-request h3 { margin: 0; font-size: var(--dealer-fs-h3-lg,20px); line-height: 1.25; }
.dealer-auth-v1-request-intro {
  margin: 0 0 4px;
  color: var(--dealer-muted);
  font-size: var(--dealer-fs-body-lg,15px);
  line-height: 1.45;
}
.dealer-auth-v1-request-fields { display: grid; gap: 9px; }
.dealer-auth-v1-request[data-state="sent"] .dealer-auth-v1-message { color: var(--dealer-text); font-weight: 750; }
.dealer-auth-v1-request .dealer-auth-v1-link { justify-self: start; }
