/* Devre dışı bırakılmış tarih alanı için stil */
.wpfdv-disabled {
  background-color: #f2f2f2 !important;
  cursor: not-allowed !important;
  opacity: 0.7 !important;
}

/* Bilgi mesajı için stil */
.wpfdv-info {
  color: #666;
  font-size: 0.9em;
  margin-top: 5px;
  font-style: italic;
}

/* Hata mesajı için stil */
.wpfdv-error {
  color: #e32;
  font-size: 0.9em;
  margin-top: 5px;
  font-weight: bold;
}

/* Tarih alanları için genel stil */
.wpforms-field-date-time input[type="date"] {
  width: 100%;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border-color 0.3s ease;
}

/* Tarih alanı odaklandığında stil */
.wpforms-field-date-time input[type="date"]:focus {
  border-color: #0073aa;
  box-shadow: 0 0 0 1px #0073aa;
  outline: none;
}

/* Devre dışı bırakılmış tarih alanı için stil */
.wpforms-field-date-time input[type="date"]:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
  opacity: 0.7;
}

/* Flatpickr özelleştirmeleri */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  color: rgba(57, 57, 57, 0.3) !important;
  background-color: transparent !important;
  cursor: not-allowed !important;
  text-decoration: line-through !important;
}

.flatpickr-day.today {
  border-color: #0073aa !important;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #0073aa !important;
  border-color: #0073aa !important;
}
