/* Event time and title separation styles */
.event-time-small {
    font-weight: 700;
    color: #666;
    margin-right: 4px;
    opacity: 0.8
}

.event-title-small {
    font-weight: 900;
    color: #333;
    font-size: 12px;
}

.day-event:hover .event-time-small {
    color: #3b82f6;
}

.day-event:hover .event-title-small {
    color: #3b82f6;
}

.day-event.priority .event-time-small {
    color: #c62922;
    font-weight: 700;
}

.day-event.priority .event-title-small {
    color: #92400E;
    font-weight: 600;
}

/* Event row icons (for dashboard and calendar) */
.event-row {
    display: flex;
    align-items: center;
    gap: 12px;
}

.notification-icon,
.recurring-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    font-size: 11px;
    color: #666;
    opacity: 0.6;
}

.notification-icon i,
.recurring-icon i {
    transition: all 0.2s;
}

.event-row:hover .notification-icon i,
.event-row:hover .recurring-icon i {
    opacity: 1;
}

.notification-icon {
    color: var(--icon-notification);
}

.recurring-icon {
    color: var(--icon-recurring);
}
