diff --git a/indico/modules/events/registration/templates/display/_registration_summary_blocks.html b/indico/modules/events/registration/templates/display/_registration_summary_blocks.html
index eff3e76360a..c9daa91dd4a 100644
--- a/indico/modules/events/registration/templates/display/_registration_summary_blocks.html
+++ b/indico/modules/events/registration/templates/display/_registration_summary_blocks.html
@@ -143,19 +143,15 @@
{% macro render_receipts_list(registration, from_management=false) %}
{% set receipts = registration.receipt_files if from_management else registration.published_receipts %}
- {% set can_get_document = registration.registration_form.has_templates() %}
+ {% set can_get_document = from_management and registration.registration_form.has_templates() %}
+
{% if receipts or can_get_document %}
{% endif %}
diff --git a/indico/web/client/styles/modules/_registrationform.scss b/indico/web/client/styles/modules/_registrationform.scss
index db0242e9033..947b45687d4 100644
--- a/indico/web/client/styles/modules/_registrationform.scss
+++ b/indico/web/client/styles/modules/_registrationform.scss
@@ -641,3 +641,21 @@
max-width: 100%;
max-height: 450px;
}
+
+.no-data-message {
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ gap: 15px;
+ padding: 10px;
+
+ i {
+ font-size: 3em;
+ color: $dark-gray;
+ }
+
+ span {
+ font-size: 1.5em;
+ color: $dark-gray;
+ }
+}