/* Styles de formulaires partagés (les champs sont générés par Django). */
.site-form p { margin-bottom: 1rem; display: flex; flex-direction: column; gap: 0.25rem; }
.site-form input:not([type="checkbox"]),
.site-form select,
.site-form textarea {
  border: 1px solid #cbd5e1;
  border-radius: 0.375rem;
  padding: 0.5rem 0.75rem;
  background: transparent;
  color: inherit;
}
.site-form .helptext, .site-form ul.errorlist { font-size: 0.8rem; color: #64748b; }
.site-form ul.errorlist { color: #b91c1c; list-style: none; padding: 0; }
@media (prefers-color-scheme: dark) {
  .site-form input:not([type="checkbox"]), .site-form select, .site-form textarea { border-color: #334155; }
  .site-form ul.errorlist { color: #fca5a5; }
}
