/* Custom FullCalendar styles for Mynd Moments */

/* Make day cells taller for better event display */
.fc-daygrid-day-frame {
    min-height: 120px !important;
}

.fc-daygrid-day-events {
    min-height: 100px !important;
}

/* Make events take up most of the available space */
.fc-daygrid-event {
    margin: 4px 2px !important;
    border-radius: 6px !important;
    min-height: 90px !important;
    height: calc(100% - 8px) !important;
}

/* Style for all-day events to fill space */
.fc-daygrid-event-harness {
    height: 100% !important;
    min-height: 90px !important;
}

.fc-daygrid-event-harness-abs {
    height: 100% !important;
    min-height: 90px !important;
}

/* Event main area styling */
.fc-event-main {
    max-height: 200px !important;
    height: 100% !important;
    width: 100% !important;
    display: block !important;
    padding: 12px !important;
    overflow: hidden !important;
}

.fc-event-main p {
    text-wrap: auto !important;
}

/* Event title styling */
.fc-event-title {
    font-size: 0.95em !important;
    line-height: 1.4 !important;
    text-align: left !important;
    font-weight: 500 !important;
    white-space: normal !important;
    /* word-wrap: break-word !important;
    overflow-wrap: break-word !important; */
    hyphens: auto !important;
}

/* Remove time display since they're all-day events */
.fc-daygrid-block-event .fc-event-time {
    display: none !important;
}

/* Make the overall calendar rows taller */
.fc-daygrid-body {
    min-height: 400px !important;
}

/* Adjust the day cells */
.fc-daygrid-day {
    min-height: 120px !important;
    position: relative !important;
}

/* Ensure proper spacing in today's cell */
.fc .fc-daygrid-day.fc-day-today {
    background-color: rgba(255, 46, 46, 1) !important;
}

/* Custom event content styling */
.fc-event-time-grid-custom {
    height: 100% !important;
    min-height: 90px !important;
}

/* Highlight today's cell more prominently */
.fc .fc-daygrid-day.fc-day-today {
    background-color: rgba(246, 59, 59, 0.1) !important; /* Light blue background */
    position: relative !important;
}

/* Add a subtle border to today's cell */
.fc .fc-daygrid-day.fc-day-today::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #f63b3b !important; /* Red accent bar at top */
    z-index: 1;
}
