﻿/* --- Activity Log --- */
.activity-log {
    list-style: none;
    padding-left: 0;
}

.activity-item {
    display: flex;
    gap: 1rem;
    position: relative;
    padding-bottom: 1.5rem;
}

    .activity-item:not(:last-child)::before {
        content: '';
        position: absolute;
        left: 16px;
        top: 40px;
        height: calc(100% - 24px);
        border-left: 2px solid var(--bs-border-color);
    }

.activity-icon {
    width: 34px;
    height: 34px;
    flex-shrink: 0;
    background-color: #e9ecef;
    color: var(--muted-text);
}

.activity-body {
    font-size: 0.9rem;
}

    .activity-body .actor {
        font-weight: 600;
    }

    .activity-body .timestamp {
        color: var(--muted-text);
        font-size: 0.85rem;
    }
