Could you try to change the time filter to a "to" date in the future:
I noticed that your date format in the mapping doesn't contain a time zone - in this case Elasticsearch will assume UTC. But Kibana is using the timezone from your local browser, depending on that timezone the mismatch could cause your data to be in the future (as far as Kibana is concerned).
You can either change your mapping (and ingested data) to contain the timezone (then Elasticsearch and Kibana will work together to show you the expected data) - for example strict_date_time or you could set your Kibana to UTC as well ( in Management > advanced settings).
