/* Main Settings and setup canvas correction: force approved charcoal/navy tone above bundled theme gradients. */
body:has(.persistent-bottom-nav-shell.settings-main-shell-active),
.demo-stage:has(.persistent-bottom-nav-shell.settings-main-shell-active),
.persistent-bottom-nav-shell.settings-main-shell-active,
.persistent-bottom-nav-shell.settings-main-shell-active > .app-scroll-region,
.persistent-bottom-nav-shell.settings-main-shell-active .settings-detail-redesign,
.persistent-bottom-nav-shell.settings-main-shell-active > .app-scroll-region > .app-nav-spacer,
body:has(.persistent-bottom-nav-shell.notification-preferences-shell-active),
.demo-stage:has(.persistent-bottom-nav-shell.notification-preferences-shell-active),
.persistent-bottom-nav-shell.notification-preferences-shell-active,
.persistent-bottom-nav-shell.notification-preferences-shell-active > .app-scroll-region,
.persistent-bottom-nav-shell.notification-preferences-shell-active .notification-preferences-screen,
.persistent-bottom-nav-shell.notification-preferences-shell-active > .app-scroll-region > .app-nav-spacer,
body:has(.persistent-bottom-nav-shell.assignment-shell-active),
.demo-stage:has(.persistent-bottom-nav-shell.assignment-shell-active),
.persistent-bottom-nav-shell.assignment-shell-active,
.persistent-bottom-nav-shell.assignment-shell-active > .app-scroll-region,
.persistent-bottom-nav-shell.assignment-shell-active .vehicle-assignment-screen,
.persistent-bottom-nav-shell.assignment-shell-active .assignment-flow-content,
.persistent-bottom-nav-shell.assignment-shell-active .assignment-flow-shell,
.persistent-bottom-nav-shell.assignment-shell-active .reassign-step,
.persistent-bottom-nav-shell.assignment-shell-active > .app-scroll-region > .app-nav-spacer,
.phone-shell-wrap:has(.onboarding-overlay),
.phone-shell-wrap .onboarding-overlay,
.phone-shell-wrap .onboarding-shell,
.phone-shell-wrap .onboarding-step {
  background: #0b131d !important;
  background-color: #0b131d !important;
  background-image: none !important;
}
