/* Контейнер календаря */
.ui-datepicker {
    border: none !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    padding: 16px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    font-family: inherit !important;
}

/* Шапка */
.ui-datepicker-header {
    background: transparent !important;
    border: none !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}

/* Кнопки вперед/назад */
.ui-datepicker-prev,
.ui-datepicker-next {
    border-radius: 50% !important;
    transition: 0.2s !important;
}

.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
    background: #eaf3f7 !important;
}

/* Таблица */
.ui-datepicker-calendar th {
    color: #8fa3ad !important;
    font-weight: 500 !important;
    font-size: 13px !important;
}

/* Дни */
.ui-datepicker-calendar td a {
    border-radius: 10px !important;
    padding: 6px 0 !important;
    text-align: center !important;
    transition: 0.2s !important;
}

/* Hover */
.ui-datepicker-calendar td a:hover {
    background: #eaf3f7 !important;
}

/* Сегодня */
.ui-datepicker-today a {
    border: 1px solid #4f7d8a !important;
}

.ui-widget-content .ui-state-default {
    background: #e8f3f9 !important;
}

/* Активный день */
.ui-widget-content .ui-state-active {
    background: #3fa5ff !important;
    font-weight: 700 !important;
    color: #fff !important;
}