/* Global form field styles (outlined inputs) */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="tel"],
textarea,
select {
  border: 1px solid #cbd5e1; /* slate-300 */
  border-radius: 0.5rem; /* rounded-lg */
  padding: 0.5rem 0.75rem; /* p-2 px-3 */
  width: 100%;
  background-color: #ffffff;
}

input:focus,
textarea:focus,
select:focus {
  outline: 2px solid #10b98133; /* emerald focus ring (light) */
  border-color: #10b981; /* emerald-500 */
}

label { display: block; margin-bottom: 0.25rem; color: #334155; /* slate-700 */ }

/* Space out default Django form paragraphs */
form p { margin-bottom: 0.75rem; }

