/* Light theming for the stock Identity pages (Login/Register/Manage), which
   render plain Bootstrap markup we don't hand-author. Remaps Bootstrap's own
   CSS variables to Redprint tokens so those pages read as part of the same
   product instead of a generic Bootstrap form. */
:root{
  --bs-primary:var(--red-500);
  --bs-primary-rgb:216,11,39;
  --bs-link-color:var(--text-link);
  --bs-link-hover-color:var(--text-link-hover);
  --bs-body-font-family:var(--font-ui);
  --bs-body-color:var(--text-body);
  --bs-body-bg:var(--surface-paper);
  --bs-border-radius:0;
  --bs-border-radius-sm:0;
  --bs-border-radius-lg:0;
  --bs-btn-border-radius:0;
}
.btn-primary{
  background-color:var(--action-primary);border-color:var(--action-primary);color:#fff;
  font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:12px;
  border-radius:0;
}
.btn-primary:hover,.btn-primary:focus{background-color:var(--action-primary-hover);border-color:var(--action-primary-hover);color:#fff;}
.btn-primary:active{background-color:var(--action-primary-press) !important;border-color:var(--action-primary-press) !important;}
.form-control:focus{border-color:var(--red-400);box-shadow:0 0 0 2px rgba(232,163,61,.35);}
