/* AURELION_APPLICATION_HARD_SCROLL_FIX_V403_START */
/* Remove duplicate OUTER scrollbars on /application.html. Keep history inner scroll. CSS-only. */

/* Browser/document scrollbar: keep one page scrollbar only */
html {
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  height: auto !important;
  min-height: 100% !important;
  scrollbar-gutter: stable !important;
}

/* Body may be the second scrollbar source in Chrome; hide its scrollbar visually */
body.preview-v120.application-body-v190,
body.application-body-v190 {
  height: auto !important;
  min-height: 100dvh !important;
  max-width: 100vw !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

body.preview-v120.application-body-v190::-webkit-scrollbar,
body.application-body-v190::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

/* External layout blocks must not show their own scrollbars */
body.application-body-v190 header,
body.application-body-v190 main,
body.application-body-v190 section,
body.application-body-v190 footer,
body.application-body-v190 .application-shell-v190,
body.application-body-v190 .application-hero-v190,
body.application-body-v190 .application-window-v190,
body.application-body-v190 .application-app-v190,
body.application-body-v190 .application-grid-v190,
body.application-body-v190 .application-panel-v190 {
  overflow-x: visible !important;
  overflow-y: visible !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

body.application-body-v190 header::-webkit-scrollbar,
body.application-body-v190 main::-webkit-scrollbar,
body.application-body-v190 section::-webkit-scrollbar,
body.application-body-v190 footer::-webkit-scrollbar,
body.application-body-v190 .application-shell-v190::-webkit-scrollbar,
body.application-body-v190 .application-hero-v190::-webkit-scrollbar,
body.application-body-v190 .application-window-v190::-webkit-scrollbar,
body.application-body-v190 .application-app-v190::-webkit-scrollbar,
body.application-body-v190 .application-grid-v190::-webkit-scrollbar,
body.application-body-v190 .application-panel-v190::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

/* Keep only product history scroll visible */
body.application-body-v190 .application-history-body-v190 {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scrollbar-width: thin !important;
  -ms-overflow-style: auto !important;
  scrollbar-gutter: stable !important;
}

body.application-body-v190 .application-history-body-v190::-webkit-scrollbar {
  width: 10px !important;
  height: 10px !important;
  display: block !important;
}

body.application-body-v190 .application-history-body-v190::-webkit-scrollbar-track {
  background: rgba(15,23,42,.04) !important;
  border-radius: 999px !important;
}

body.application-body-v190 .application-history-body-v190::-webkit-scrollbar-thumb {
  background: rgba(15,23,42,.24) !important;
  border-radius: 999px !important;
  border: 2px solid rgba(255,255,255,.78) !important;
}

/* Keep page sizing stable */
body.application-body-v190 .application-shell-v190 {
  height: auto !important;
  min-height: auto !important;
  padding-top: 42px !important;
  padding-bottom: 42px !important;
}

body.application-body-v190 .application-window-v190 {
  width: min(1120px, calc(100vw - 72px)) !important;
  max-width: calc(100vw - 72px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 920px) {
  body.application-body-v190 .application-window-v190 {
    width: min(100%, calc(100vw - 28px)) !important;
    max-width: calc(100vw - 28px) !important;
  }
}
/* AURELION_APPLICATION_HARD_SCROLL_FIX_V403_END */
