/* Fan30Tech Account Auth Production Bridge v154
   Functional-state bridge only: Django errors/messages/Turnstile/disabled reset affordance. */
.production-auth-message,
.production-form-errors {
  width: min(100%, 510px);
  margin: 0 auto 10px;
  padding: 10px 12px;
  border: 1px solid rgba(216, 173, 85, 0.24);
  border-radius: 11px;
  background: rgba(11, 18, 27, 0.72);
  color: rgba(239, 231, 217, 0.88);
  font-size: 11px;
  line-height: 1.75;
  text-align: right;
}
.production-auth-message.success { border-color: rgba(91, 196, 134, 0.28); }
.production-form-errors { border-color: rgba(232, 95, 95, 0.34); color: rgba(255, 192, 192, 0.94); }
.production-form-errors ul { margin: 0; padding: 0 18px 0 0; }
.form-field__control.has-server-error {
  border-color: rgba(232, 95, 95, 0.70) !important;
  box-shadow: inset 0 0 0 1px rgba(232, 95, 95, 0.10) !important;
}
.account-forgot-password[aria-disabled="true"] {
  cursor: default;
}
.production-turnstile {
  width: min(100%, 510px);
  margin-inline: auto;
  display: grid;
  justify-items: center;
}
.production-turnstile-warning {
  width: 100%;
  padding: 9px 11px;
  border: 1px solid rgba(216, 173, 85, 0.25);
  border-radius: 10px;
  color: rgba(232, 214, 176, 0.88);
  background: rgba(30, 23, 10, 0.38);
  font-size: 10px;
  line-height: 1.7;
  text-align: center;
}
@media (max-width: 560px) {
  .production-auth-message,
  .production-form-errors { font-size: 10.5px; }
}
