/* STARONE_V27_1_41_FIXED_DESKTOP_RAIL_AND_INDEPENDENT_CONTENT_SCROLL */
@media (min-width: 1024px) {
  html, body { height: 100%; overflow: hidden; }
  #appShell.app-shell:not(.hidden) { display: grid !important; grid-template-rows: auto minmax(0, 1fr); height: 100vh; height: 100dvh; max-height: 100dvh; overflow: hidden !important; }
  #appShell > .app-header { position: relative; z-index: 50; }
  #appShell > .vnext-app-body { min-height: 0 !important; height: auto !important; overflow: hidden !important; }
  #vnextRail.vnext-rail { position: relative !important; inset: auto !important; display: flex !important; flex-direction: column; align-self: stretch; min-height: 0 !important; height: 100% !important; max-height: none !important; overflow: hidden !important; }
  #vnextRail > .vnext-rail-scroll { flex: 1 1 auto; min-height: 0; height: auto !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain; scrollbar-gutter: stable; }
  #vnextRail > .vnext-rail-footer { flex: 0 0 auto; }
  #mainContent.page-wrap { min-width: 0; min-height: 0 !important; height: 100% !important; max-height: 100% !important; overflow-x: hidden !important; overflow-y: auto !important; overscroll-behavior: contain; scrollbar-gutter: stable; }
}
.strategy-external-urls-r27141 .toolbar { margin-bottom: .45rem; }
.strategy-external-urls-r27141 .url-copy-grid input { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
