/* ZV V368 NO-FLICKER STABILITY ONLY
   No size, spacing, color, calculation, or layout changes. */
html,body{scroll-behavior:auto!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}
html.zv-v368-stable *,html.zv-v368-stable *::before,html.zv-v368-stable *::after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}
.zv-loading,.loading,.page-loader,#loader,#preloader{animation:none!important;transition:none!important}
@media (prefers-reduced-motion:no-preference){html.zv-v368-stable{scroll-behavior:auto!important}}
@media print{html.zv-v368-stable *,html.zv-v368-stable *::before,html.zv-v368-stable *::after{animation:none!important;transition:none!important}}


/* ZV V709 SPEED + FLICKER OPTIMIZER
   Visual design untouched: only removes transition/animation delay and click-lag. */
html.zv-v709-fast *,html.zv-v709-fast *::before,html.zv-v709-fast *::after{
  transition-duration:0s!important;
  transition-delay:0s!important;
  animation-duration:0s!important;
  animation-delay:0s!important;
}
html.zv-v709-fast .dash-card,
html.zv-v709-fast .module-card,
html.zv-v709-fast .card,
html.zv-v709-fast .action-btn,
html.zv-v709-fast button,
html.zv-v709-fast a.btn{
  will-change:auto!important;
}
html.zv-v709-fast .zv-click-busy{
  pointer-events:none!important;
}
