/* ============================================================
   UI-ZOOM (Standard 0.85 fuer alle Instanzen seit 21.09.2026; APP_UI_ZOOM=1 in der .env schaltet ab)
   Die ganze Oberflaeche wird verkleinert, als haette jeder Nutzer den Browser-Zoom auf 85 % —
   nur auf Desktop-Bildschirmen mit Maus.
   Nur geladen, wenn index.php <html class="ui-zoom" style="--uiz: …"> setzt.

   Viewport-Einheiten: je nach Browser schrumpft `100vh` unter CSS-zoom mit (dann bliebe unten ein
   leerer Streifen) oder nicht. index.php misst das beim Laden und setzt --vhfix auf den Faktor,
   um den eine Voll-Hoehe gestreckt werden muss (1 = nichts zu tun). Ausgeglichen werden nur die
   tragenden Voll-Hoehen der App; Modale mit vh werden einfach mit verkleinert.
   ============================================================ */
/* Nur Desktop mit Maus — iPad und Handy bleiben bei 100 % (Touch-Ziele sonst zu klein). */
@media (min-width: 1025px) and (hover: hover) and (pointer: fine) {
  html.ui-zoom { zoom: var(--uiz, 1); }
}

html.ui-zoom body,
html.ui-zoom .login-page,
html.ui-zoom .app-container,
html.ui-zoom .app-main {
  min-height: calc(100vh * var(--vhfix, 1));
  min-height: calc(100dvh * var(--vhfix, 1));
}
html.ui-zoom .app-sidebar,
html.ui-zoom .app-container.module-fills .app-main {
  height: calc(100vh * var(--vhfix, 1));
  height: calc(100dvh * var(--vhfix, 1));
}
