
    .litepicker,
    .container__main {
        background-color: #050507 !important;
        border-color: #0a0e13 !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
    }

    .litepicker .container__months .month-item {
        background-color: #050507 !important;
        color: #e0e0e0 !important;
    }

    .litepicker .container__months .month-item-header {
        color: #ddd !important;
    }

    .litepicker .container__months .month-item-header .button-previous-month,
    .litepicker .container__months .month-item-header .button-next-month {
        filter: brightness(0.8);
        background-color: #444 !important;
    }

    .litepicker .container__days .day-item {
        color: #ddd !important;
    }

    .litepicker .container__days .day-item:hover {
        background-color: #3a6ea5 !important;
        color: #fff !important;
    }

    .litepicker .container__days .day-item.is-start-date,
    .litepicker .container__days .day-item.is-end-date {
        background-color: #0d6efd !important;
        color: #fff !important;
    }

    /* 关键：日期范围背景色 */
    .litepicker .container__days .day-item.is-in-range {
        background-color: #3d5a73 !important;
        color: #e0e0e0 !important;
    }

    .litepicker .container__days .day-item.is-locked {
        color: #777 !important;
    }

    .litepicker .container__days .is-today {
        color: #f55353 !important;
    }

    /* 底部按钮样式 */
    .litepicker .container__footer .button-apply {
        background-color: #0d6efd !important;
        color: #fff !important;
    }

    .litepicker .container__footer .button-reset,
    .litepicker .container__footer .button-cancel {
        background-color: #444 !important;
        color: #ddd !important;
    }
