/* Minimal custom overrides — Tailwind handles the rest */

/* Ensure border-box sizing everywhere (Tailwind CDN preflight may not apply) */
*, *::before, *::after {
  box-sizing: border-box;
}

/* Smooth focus rings */
input:focus,
select:focus,
textarea:focus {
  outline: none;
}

/* Make radio groups feel nicer */
.radio-group label {
  cursor: pointer;
}

/* Recurrence fields transition */
#recurrence-fields {
  transition: opacity 0.15s ease;
}

/* Prevent date/time inputs from overflowing on mobile Safari/Firefox */
input[type="date"],
input[type="time"] {
  max-width: 100%;
  box-sizing: border-box;
}
