diff --git a/backend/static/css/components.css b/backend/static/css/components.css
index 6d8c002..cc27dc0 100644
--- a/backend/static/css/components.css
+++ b/backend/static/css/components.css
@@ -4616,6 +4616,8 @@ textarea.form-control {
pointer-events: all;
user-select: none;
-webkit-user-drag: none;
+ -webkit-touch-callout: none;
+ touch-action: none;
}
.photo-editor-empty { font-size: 5rem; color: var(--c-text-secondary); }
.photo-editor-controls { width: 100%; }
diff --git a/backend/static/js/app.js b/backend/static/js/app.js
index 2a7a03d..a605ad9 100644
--- a/backend/static/js/app.js
+++ b/backend/static/js/app.js
@@ -3,7 +3,7 @@
Router, State-Management, Navigation, Initialisierung.
============================================================ */
-const APP_VER = '120'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
+const APP_VER = '122'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
const App = (() => {
diff --git a/backend/static/js/pages/dog-profile.js b/backend/static/js/pages/dog-profile.js
index 8bd04bb..29eabfc 100644
--- a/backend/static/js/pages/dog-profile.js
+++ b/backend/static/js/pages/dog-profile.js
@@ -81,11 +81,11 @@ window.Page_dog_profile = (() => {
${dog.foto_url
? `

+ style="transform:scale(${dog.foto_zoom||1}) translate(${dog.foto_offset_x||0}%,${dog.foto_offset_y||0}%)">
`
: `${UI.icon('dog')}
`}
-