/* ZV v217 final speed + Back/Home compact spacing */
:root{--zv-fast-dur:0s}
html,body{scroll-behavior:auto!important;}
*,*::before,*::after{
  animation-duration:0s!important;
  animation-delay:0s!important;
  transition-duration:0s!important;
  transition-delay:0s!important;
}
.card:hover,.dash-card:hover,.tile:hover,.box:hover,.panel:hover,.qa:hover,.stat:hover,.group:hover,
body.zv-premium-desktop-page:not(.zv-invoice-safe-page) .card:hover,
body.zv-premium-desktop-page:not(.zv-invoice-safe-page) .box:hover,
body.zv-premium-dashboard .qa:hover,
body.zv-premium-dashboard .stat:hover{
  transform:none!important;
}
.zv-topbar,.topbar,.top,.zv-common-backhome,.product-topbar,.page-topbar,.nav-row,.head-actions,.header-actions{
  margin-top:2px!important;
  margin-bottom:3px!important;
  padding-top:2px!important;
  padding-bottom:2px!important;
  gap:6px!important;
}
.zv-topbar + *, .topbar + *, .top + *, .zv-common-backhome + *, .product-topbar + *, .page-topbar + *, .nav-row + *, .head-actions + *, .header-actions + *{
  margin-top:0!important;
}
.wrap,.container,.page,.content,.main-content,.app-container,.page-wrap,.main-wrap{
  padding-top:4px!important;
}
.zv-common-backhome{margin:2px auto 3px!important;}
.zv-common-btn,.navbtn,.zv-topbar a,.topbar a,.top a,.btn.gray[href*="dashboard"],.btn.gray[href*="history.back"],a[href="javascript:history.back()"]{
  min-height:30px!important;
  line-height:1.1!important;
}
.hero,.page-head,.card:first-child{margin-top:3px!important;}
@media(max-width:700px){
  .wrap,.container,.page,.content,.main-content,.app-container,.page-wrap,.main-wrap{padding-top:3px!important;}
  .zv-topbar,.topbar,.top,.zv-common-backhome,.product-topbar,.page-topbar,.nav-row,.head-actions,.header-actions{margin-bottom:2px!important;gap:5px!important;}
  .zv-common-btn,.navbtn,.zv-topbar a,.topbar a,.top a{min-height:28px!important;font-size:11px!important;padding:6px 8px!important;}
  .card,.box,.panel,.section{margin-top:5px!important;margin-bottom:6px!important;}
}
@media print{.zv-v217-no-print{display:none!important}}
