/* flatpickr KOICD 브랜드 테마 (사이트 primary 그린) */

/* 선택된 날짜 */
.flatpickr-day.selected,
.flatpickr-day.selected:hover,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange,
.flatpickr-day.endRange {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #ffffff;
}

/* 오늘 */
.flatpickr-day.today {
  border-color: var(--color-primary);
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #ffffff;
}

/* hover */
.flatpickr-day:hover,
.flatpickr-day:focus {
  background: var(--color-primary-50, #f0f9f4);
  border-color: var(--color-primary-50, #f0f9f4);
}

/* 월 이동 화살표 hover */
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: var(--color-primary);
}

/* 헤더 순서: 년도(왼쪽) → 월(오른쪽) */
.flatpickr-current-month {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.flatpickr-current-month .koicd-year-select {
  order: 0;
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month span.cur-month {
  order: 1;
}

/* 년도·월 드롭다운 모양/상태 통일 */
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month .koicd-year-select {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 4px;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  color: inherit;
  cursor: pointer;
  padding: 0 2px;
  margin: 0;
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.flatpickr-current-month .koicd-year-select:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .koicd-year-select:focus {
  background: rgba(0, 0, 0, 0.05);
}
