
            /* Flatpickr custom theme */
            .flatpickr-calendar {
                font-family: inherit !important;
                border-radius: 12px !important;
                border: 1px solid var(--border) !important;
                box-shadow: 0 8px 30px rgba(0, 0, 0, 0.14) !important;
                background: var(--card) !important;
            }
            .flatpickr-day.selected,
            .flatpickr-day.selected:hover {
                background: #e11d48 !important;
                border-color: #e11d48 !important;
            }
            .flatpickr-day.today {
                border-bottom-color: #e11d48 !important;
            }
            .flatpickr-months .flatpickr-month {
                background: #e11d48 !important;
                border-radius: 11px 11px 0 0 !important;
            }
            .flatpickr-current-month .flatpickr-monthDropdown-months,
            .flatpickr-current-month input.cur-year {
                color: #fff !important;
            }
            .flatpickr-weekdays {
                background: #e11d48 !important;
            }
            span.flatpickr-weekday {
                background: #e11d48 !important;
                color: rgba(255, 255, 255, 0.88) !important;
            }
            .flatpickr-prev-month,
            .flatpickr-next-month {
                fill: #fff !important;
            }
            .flatpickr-prev-month:hover svg,
            .flatpickr-next-month:hover svg {
                fill: #fff !important;
            }
            [data-theme="dark"] .flatpickr-calendar {
                background: #1e2330 !important;
                color: var(--text) !important;
            }
            [data-theme="dark"] .flatpickr-day {
                color: var(--text) !important;
            }
            [data-theme="dark"] .flatpickr-day:hover {
                background: #2a2f42 !important;
            }
     