/* Approved correction: text/background colours only, using existing theme tokens. */
.real-access #login-form input,
.real-access #password-recovery input,
.real-access #register-form input,
.real-access #register-form select,
.real-access .record-fields input,
.real-access .record-fields select,
.real-access .record-fields textarea,
.control-landing .assessment input:not([type=radio]):not([type=checkbox]),
.control-landing .assessment select,
.control-landing .assessment textarea {
  color:var(--ink);
  -webkit-text-fill-color:var(--ink);
  background-color:var(--glass-solid);
  caret-color:var(--ink);
}
.real-access #login-form input::placeholder,
.real-access #password-recovery input::placeholder,
.real-access .record-fields input::placeholder,
.real-access .record-fields textarea::placeholder,
.control-landing .assessment input::placeholder,
.control-landing .assessment textarea::placeholder {
  color:var(--muted);
  -webkit-text-fill-color:var(--muted);
}
.real-access #login-form input:-webkit-autofill,
.real-access #password-recovery input:-webkit-autofill,
.real-access .record-fields input:-webkit-autofill,
.control-landing .assessment input:-webkit-autofill {
  color:var(--ink);
  -webkit-text-fill-color:var(--ink);
  background-color:var(--glass-solid);
}
.real-access .dashboard-card:has(.real-table),
.real-access .real-table {
  color:var(--ink);
  background-color:var(--glass-solid);
}
.real-access .real-table td,
.real-access .real-table td strong {
  color:var(--ink);
}
.real-access .real-table td small {
  color:var(--muted);
}
.real-access .real-table th {
  color:var(--muted);
  background-color:var(--glass-solid);
}
