/*
 * DED-3976: When the RH help panel is open (desktop push), tighten split layouts
 * and page heroes so content does not look crushed beside MSG/settings sidebars.
 */
:root {
  --help-sidebar-push-width: 0px;
}

html[data-help-sidebar-open] {
  --help-sidebar-push-width: 32rem;
}

/* Split pages (MSG, Settings) break out of main padding — reset when squeezed */
html[data-help-sidebar-open] .settings-page-wrapper {
  margin: 0;
  width: 100%;
  min-width: 0;
}

html[data-help-sidebar-open] .split-page-secondary-sidebar {
  width: 12rem;
}

html[data-help-sidebar-open] .settings-page-content {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  max-width: none;
}

/* Page hero gradient bands (report library, registers, settings sections, etc.) */
html[data-help-sidebar-open] [class*='from-primary/15'][class*='px-10'] {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

html[data-help-sidebar-open] section.overflow-hidden .lg\:flex-row {
  flex-direction: column !important;
  align-items: stretch !important;
}

html[data-help-sidebar-open] section.overflow-hidden .max-w-xl {
  max-width: 100%;
}

/* MSG page title row */
html[data-help-sidebar-open] .settings-page-content > .flex.items-center.justify-center {
  flex-wrap: wrap;
  gap: 0.75rem;
}
