     content: '';
        width: 4px;
        height: 24px;
        background: var(--accent-color, #5856d6);
        border-radius: 2px;
    }
    
    /* Sidebar Info */
    .info-card {
        background: var(--bg-secondary, white);
        border-radius: 12px;
        padding: 25px;
        box-shadow: 0 2px 8px var(--shadow-color, rgba(0,0,0,0.08));
        border: 1px solid var(--border-color, #e8e9ff);
        height: fit-content;
        position: sticky;
        top: 20px;
    }
    
    .info-car