/* PRZYWRÓĆ NATYWNY CHECKBOX */
input[type="checkbox"] {
  appearance: auto;
  -webkit-appearance: auto;
  accent-color: #16a34a; /* green-600 */

  width: 1.05rem;
  height: 1.05rem;
}

/* bez ringów */
input[type="checkbox"]:focus {
  outline: none;
  box-shadow: none;
}

.form-input {
  border: 1px solid #d1d5db; /* gray-300 */
  border-radius: 0.5rem;     /* rounded-lg */
  padding: 0.75rem;          /* p-3 */
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.form-input:focus {
  border-color: #16a34a; /* green-600 */
  box-shadow: 0 0 0 2px rgba(22, 163, 74, 0.3);
}



