.fc-event-description {
    font-size: 0.85em; /* Размер текста меньше основного */
    color: rgb(255, 255, 255); /* Цвет текста */
    margin-top: 2px; /* Отступ сверху */
}



.fc-timegrid-event {
    overflow: hidden; /* Скрываем излишки текста внутри события */
    text-overflow: ellipsis; /* Добавляем многоточие для длинного текста */
    white-space: nowrap; /* Не переносим текст на новую строку */
}

.fc-event-title,
.fc-visit-patient-name,
.fc-event-doctor,
.fc-event-time,
.fc-event-description {
    display: block; /* Убедимся, что элементы остаются блочными */
    overflow: visible !important;
    text-overflow: ellipsis; /* Добавляем многоточие для длинного текста */
    white-space: nowrap; /* Не переносим текст на новую строку */
}

.fc-visit-patient-name {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
}

.fc-license-message {
    display: none;
}

#calendar {
    height: auto; /* Адаптивная высота для контейнера */
}

/* Изменить размер шрифта времени на вертикальной оси */
.fc .fc-timegrid-slot-label-cushion {
    font-size: 10px !important; /* Укажите желаемый размер */
}

/* Изменить размер шрифта времени внутри событий */
.fc-event-time {
    font-size: 10px; /* Укажите желаемый размер */
}

/* Для отображения времени в строке заголовка (если используется all-day) */
.fc .fc-daygrid-event .fc-event-time {
    font-size: 10px; /* Укажите желаемый размер */
}


/* Линии для мелких временных интервалов */
.fc-timegrid-slot[data-time] {
    border-top: 1px dotted #aba9a989;
}

/* Линии для крупных временных интервалов */
.fc-timegrid-slot[data-time$=":00:00"] {
    border-top: 1px solid #a2a2a27b; /* Сплошная линия для начала часа */
}

.fc .fc-scrollgrid table {
    border-top: 1px solid #a2a2a27b; /* Верхняя граница */
    border-bottom: 1px solid #a2a2a27b; /* Нижняя граница */
}

.fc .fc-timeline-now-indicator-line {
    border-left-width: 2px; /* Толщина линии */
    border-left-style: solid; /* Тип линии */
    border-left-color: red !important; /* Цвет линии */
    top: 0;
    height: 100%;
    z-index: 10; /* Убедимся, что линия выше всех элементов */
}
.fc .fc-scrollgrid {
    height: 100% !important;
}

.fc  .fc-non-business {
    background: rgba(200, 200, 200, 0.454); /* Светло-серый фон */
}

.app-content {
    background-color: #ffffff;
}
