/* Stable, non-animated first paint while the role-aware dashboard is restored. */
.app-reload-cover {
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  visibility: hidden;
  background: #f5f7fa;
  pointer-events: none;
}

html.app-is-leaving .app-reload-cover {
  visibility: visible;
}

#view-dashboard.view-panel.active {
  animation: none;
}

#view-dashboard #dash-content.dash-is-booting {
  min-height: calc(100vh - 152px);
  background: #f5f7fa;
}

html[data-theme="dark"] .app-reload-cover {
  background: #101827;
}

html[data-theme="dark"] #view-dashboard #dash-content.dash-is-booting {
  background: #101827;
}
