/* Ajustes conservadores para PCs com pouca CPU/memoria. */
html.caio-low-power,
html.caio-low-power body {
  scroll-behavior: auto !important;
}

html.caio-low-power *,
html.caio-low-power *::before,
html.caio-low-power *::after {
  animation-duration: .01ms !important;
  animation-iteration-count: 1 !important;
  transition-duration: .08s !important;
}

html.caio-low-power .sidebar,
html.caio-low-power .topbar,
html.caio-low-power .modal,
html.caio-low-power .modal-content,
html.caio-low-power .card,
html.caio-low-power [class*="glass"],
html.caio-low-power [class*="backdrop"] {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html.caio-low-power .card,
html.caio-low-power .stat-card,
html.caio-low-power .dashboard-card,
html.caio-low-power .modal-content,
html.caio-low-power .dropdown-menu {
  box-shadow: 0 4px 14px rgba(0,0,0,.18) !important;
}

html.caio-low-power #dashboardCommandAnalytics,
html.caio-low-power #dashboardCommandBottom {
  content-visibility: auto;
  contain-intrinsic-size: 420px;
}

html.caio-page-hidden *,
html.caio-page-hidden *::before,
html.caio-page-hidden *::after {
  animation-play-state: paused !important;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}
