.date-picker {
  @apply z-40 max-w-xs shadow-xl dark:shadow-2xl bg-white dark:bg-gray-800 rounded-lg p-4;
}

.date-picker-panel {
  @apply rounded-lg;
}

.date-picker-header-label {
  @apply cursor-pointer mx-0.5 select-none text-gray-900 dark:text-gray-100;
}
.date-picker-current-month {
  @apply text-gray-700 dark:text-gray-100;
}

.date-picker-other-month {
  @apply text-gray-400 dark:text-gray-500;
}

.date-picker-selected-date {
  @apply text-white;
}

.date-picker-available {
  @apply hover:text-white;
}

.date-picker-today {
  @apply border;
}

.date-picker-month-cell {
  @apply text-center py-6 font-semibold;
}

.date-picker-month-cell-disabled {
  @apply opacity-30 bg-gray-300 cursor-not-allowed;
}

.date-picker-month-cell-inner {
  @apply cursor-pointer px-4 py-2 rounded-lg select-none;
}

.date-picker-year-cell {
  @apply text-center py-6;
}

.date-picker-year-cell-inner {
  @apply cursor-pointer px-4 py-2 rounded-lg select-none font-semibold;
}

.date-picker-year-cell-disabled {
  @apply opacity-30 bg-gray-300 cursor-not-allowed;
}

.picker {
  @apply z-40 rounded-lg;
}

.picker-panel {
  @apply shadow-xl dark:shadow-2xl bg-white dark:bg-gray-700 rounded-lg p-4;
}

.picker-view {
  @apply min-w-[260px] w-full flex gap-6;
}

.picker-table {
  @apply border-collapse w-full;
}

.picker-header-arrow {
  @apply cursor-pointer flex items-center px-2 text-lg rtl:rotate-180 select-none h-10;
}

.picker-header-label {
  @apply cursor-pointer mx-0.5 select-none text-gray-900 dark:text-gray-100 text-lg font-semibold;
}

.year-table,
.month-table {
  @apply grid grid-cols-3 gap-2;
}

.date-picker-cell {
  @apply text-center w-9 h-9 p-0;
}

.date-picker-cell-content {
  @apply h-full w-full font-normal;
}

.date-picker-cell-current-month {
  @apply text-gray-700 dark:text-gray-100;
}

.date-picker-cell-hoverable {
  @apply hover:bg-gray-100 dark:hover:bg-gray-600 dark:hover:text-gray-300;
}

.date-picker-cell-disabled {
  @apply opacity-30 bg-gray-300 cursor-not-allowed;
}

.date-picker-week-cell {
  @apply font-semibold;
}

.week-day-cell {
  @apply h-7;
}

.day-picker,
.month-picker,
.year-picker {
  @apply w-full;
}

.month-picker-cell,
.year-picker-cell {
  @apply text-center py-2 rounded-lg font-semibold;
}
.month-picker-cell-disabled,
.year-picker-cell-disabled {
  @apply opacity-30 bg-gray-300 cursor-not-allowed;
}
