/* Ajustes conservadores para PCs com pouca CPU/memoria. */
body.mandhub-safe-visual-preview #loginScreen {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.mandhub-safe-visual-preview #appShell {
  display: grid !important;
  visibility: visible !important;
  opacity: 1 !important;
}

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 body,
html.caio-low-power #appShell,
html.caio-low-power .content,
html.caio-low-power .premium-content {
  background-attachment: scroll !important;
}

html.caio-low-power [class*="glow"],
html.caio-low-power [class*="shine"],
html.caio-low-power [class*="particle"],
html.caio-low-power [class*="grain"] {
  filter: none !important;
  mix-blend-mode: normal !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,
html.caio-low-power .command-bottom-grid,
html.caio-low-power .command-operational-strip {
  content-visibility: auto;
  contain-intrinsic-size: 420px;
}

html.caio-low-power #dashboardMiniMap .leaflet-fade-anim .leaflet-tile,
html.caio-low-power #dashboardMiniMap .leaflet-zoom-anim .leaflet-zoom-animated {
  transition: none !important;
}

.performance-mode-card .performance-mode-options {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 10px;
  margin-top: 14px;
}

.performance-mode-card .performance-mode-option {
  min-height: 78px;
  padding: 14px 16px;
  border: 1px solid rgba(34,197,94,.26);
  border-radius: 12px;
  background: rgba(4,24,15,.58);
  color: inherit;
  text-align: left;
  cursor: pointer;
}

.performance-mode-card .performance-mode-option[aria-pressed="true"] {
  border-color: #22c55e;
  background: rgba(34,197,94,.14);
  box-shadow: inset 0 0 0 1px rgba(34,197,94,.22);
}

.performance-mode-card .performance-mode-option strong,
.performance-mode-card .performance-mode-option small { display:block; }
.performance-mode-card .performance-mode-option small { margin-top:5px; opacity:.72; line-height:1.35; }
.performance-mode-card .performance-mode-status { margin-top:12px; }

@media (max-width:720px) {
  .performance-mode-card .performance-mode-options { grid-template-columns:1fr; }
}

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;
    transition-duration: .01ms !important;
  }
}
