.bg-grey {
        background-color: #e9ecef;
    }

    /* .ts-dropdown .option.active {
            background-color: #d6d6d6 !important;
            color: #000 !important;
        } */

    .ts-dropdown .option.active {
        background-color: #c8c8c8 !important;
        color: #000 !important;
    }

    .ts-dropdown .option.selected {
        background-color: #bfbfbf !important;
        color: #000 !important;
    }

    .company-date-icon {
        position: absolute;
        top: 50%;
        left: 14px;
        transform: translateY(-50%);
        color: #7d8790;
        font-size: 15px;
        z-index: 5;
        pointer-events: none;
    }

    .company-date-input {
        padding-left: 42px !important;
    }

    .flatpickr-calendar {
        border: 1px solid #d6dce4;
        border-radius: 4px;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12);
        font-size: 14px;
    }

    .flatpickr-months {
        border-bottom: 1px solid #e5e7eb;
    }

    .flatpickr-current-month {
        font-size: 15px;
        font-weight: 500;
    }

    .flatpickr-weekday {
        color: #111827 !important;
        font-weight: 600 !important;
    }

    .flatpickr-day {
        border-radius: 4px;
    }

    .flatpickr-day.selected,
    .flatpickr-day.startRange,
    .flatpickr-day.endRange {
        background: #1976d2;
        border-color: #1976d2;
        color: #ffffff;
    }

    .flatpickr-day:hover {
        background: #e9f2ff;
        border-color: #e9f2ff;
    }

    .flatpickr-prev-month,
    .flatpickr-next-month {
        fill: #6b7280 !important;
    }

    #faqModal .modal-dialog {
        max-width: 1140px;
    }

    #faqModal .modal-content {
        border-radius: 8px;
    }

    #faqModal .modal-header {
        padding: 18px 16px;
    }

    #faqModal .modal-body {
        min-height: 205px;
    }

    .faq-modal-body {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .faq-empty-state {
        text-align: center;
        color: #495057;
    }

    .faq-empty-icon {
        font-size: 34px;
        color: #6c757d;
    }

    #faqModal .modal-footer {
        padding: 16px;
    }