/* ========================================
   Litepicker 날짜 선택기 가독성 개선 CSS
======================================== */

/* 비활성화된 날짜 */
.litepicker .container__days .day-item.is-locked {
    color: #c7c7c7 !important;
    background-color: #f6f6f6 !important;
    cursor: not-allowed !important;
    text-decoration: line-through;
    opacity: 0.45;
}

/* 선택 가능한 날짜 */
.litepicker .container__days .day-item:not(.is-locked) {
    color: #2f2f2f !important;
    font-weight: 500;
}

/* 선택 가능한 날짜 hover */
.litepicker .container__days .day-item:not(.is-locked):hover {
    background-color: #f3f0ff !important;
    color: #6633ff !important;
    font-weight: 600;
}

/* 시작 / 종료 날짜 */
.litepicker .container__days .day-item.is-start-date,
.litepicker .container__days .day-item.is-end-date {
    background-color: #6633ff !important;
    color: #ffffff !important;
    font-weight: 700 !important;
}

/* 선택된 범위 */
.litepicker .container__days .day-item.is-in-range {
    background-color: #ddd6fe !important;
    color: #4c1d95 !important;
    font-weight: 600;
}

/* 오늘 날짜 */
.litepicker .container__days .day-item.is-today {
    border: 2px solid #6633ff !important;
    font-weight: 700;
}

/* 오늘 날짜 + 비활성화 */
.litepicker .container__days .day-item.is-today.is-locked {
    border: 2px solid #e5e7eb !important;
    opacity: 0.35;
}

/* 주말 (선택 가능) */
.litepicker .container__days .day-item:not(.is-locked):nth-child(7n),
.litepicker .container__days .day-item:not(.is-locked):nth-child(7n+1) {
    color: #b91c1c;
}

/* 주말 + 비활성화 */
.litepicker .container__days .day-item.is-locked:nth-child(7n),
.litepicker .container__days .day-item.is-locked:nth-child(7n+1) {
    color: #f2bcbc !important;
}

/* ========================================
   옵션
======================================== */

/* 비활성화 날짜 패턴 */
.litepicker .container__days .day-item.is-locked {
    background-image: repeating-linear-gradient(
        45deg,
        transparent,
        transparent 3px,
        #ededed 3px,
        #ededed 6px
    );
}

/* 기본 날짜 테두리 */
.litepicker .container__days
.day-item:not(.is-locked):not(.is-start-date):not(.is-end-date):not(.is-in-range) {
    border: 1px solid #e5e7eb;
}
