+
@@ -512,7 +512,7 @@
-
+
diff --git a/public/js/components/interactive-diagram.js b/public/js/components/interactive-diagram.js
index 79b1284f..5ecbc2af 100644
--- a/public/js/components/interactive-diagram.js
+++ b/public/js/components/interactive-diagram.js
@@ -149,7 +149,7 @@ class InteractiveDiagram {
console.log('[InteractiveDiagram] Using documentElement as SVG');
}
- if (!svg || svg.tagName !== 'svg') {
+ if (!svg || (svg.tagName && svg.tagName.toLowerCase() !== 'svg')) {
console.warn('[InteractiveDiagram] SVG diagram not found in contentDocument');
return;
}
@@ -255,7 +255,7 @@ class InteractiveDiagram {
if (!panel) {
panel = document.createElement('div');
panel.id = 'service-detail-panel';
- panel.className = 'flex-1 bg-white rounded-xl shadow-2xl p-6 border-2 lg:min-w-[400px]';
+ panel.className = 'w-full lg:flex-1 bg-white rounded-xl shadow-2xl p-4 sm:p-6 border-2 lg:min-w-[400px]';
panel.style.borderColor = service.color;
// Insert into the flex container for side-by-side layout