diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 12bcbe7a..9fb764ed 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -290,14 +290,14 @@
{#if browser && (is_offline || api_unreachable)}
-
+
{is_offline ? 'Offline' : api_error_msg}
{/if}
{#if browser && flag_expired}
-
+
Your session has expired. Please reload or sign in again.
@@ -310,7 +310,7 @@
{@render children?.()}
{#if is_hydrating}
-
+
Hydrating Aether...
@@ -327,10 +327,13 @@
{/if}
{#if browser && (!$ae_loc?.iframe || $ae_loc?.trusted_access)}
-
+
+
+
-
- {#if $ae_loc.edit_mode || $ae_loc.debug_menu.expand}
-
- {/if}
+
+ {#if $ae_loc.edit_mode || $ae_loc.debug_menu.expand}
+
+ {/if}
+
{/if}
diff --git a/src/routes/events/+layout.svelte b/src/routes/events/+layout.svelte
index e440e16b..43192e63 100644
--- a/src/routes/events/+layout.svelte
+++ b/src/routes/events/+layout.svelte
@@ -216,6 +216,7 @@
class:opacity-0={yTop > 250}
class="
submenu
+ print:hidden
z-20
hover:opacity-100
absolute top-0 left-0 right-0
diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view_v2.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view_v2.svelte
index d32f9fb8..9138b0d5 100644
--- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view_v2.svelte
+++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view_v2.svelte
@@ -1003,9 +1003,15 @@
}
@media print {
+ /* Remove all decorative outlines — only badge content should print */
.event_badge_wrapper {
+ outline: none !important;
box-shadow: none;
}
+ .badge_front,
+ .badge_back {
+ outline: none !important;
+ }
}
.badge_front,
diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte
index dd808201..71127ef9 100644
--- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte
+++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte
@@ -134,6 +134,30 @@
it dynamically here based on the template's layout field rather than putting
it in the compiled layout CSS files.
-->
+
+
+
+
{#if $lq__event_badge_template_obj?.layout === 'badge_3.5x5.5_pvc'}