html, body { margin: 0; padding: 0; color-scheme: light; }
body > div { min-width: 0 !important; }
[data-role="report-layout"] { width: min(1620px, 100%) !important; grid-template-columns: minmax(180px, 360px) minmax(0, 860px) minmax(180px, 360px) !important; }
[data-role="report-toc"], [data-role="exchange-ad-rail"] { max-width: 100%; position: static !important; transform: translateY(var(--daily-sidebar-offset, 0px)) !important; max-height: var(--daily-sidebar-height, none) !important; min-height: 0 !important; overflow-y: auto !important; }
img { max-width: 100%; }
[data-role="report-toc"], [data-role="exchange-ad-rail"] { overflow-anchor: none; }
@media (max-width: 1000px) {
  [data-role="report-toc"], [data-role="exchange-ad-rail"] { transform: none !important; max-height: none !important; }
  body > div { padding: 12px 0 !important; }
  [data-role="report-layout"] { display: flex !important; flex-direction: column; gap: 16px; padding: 0 12px; box-sizing: border-box; }
  [data-role="report-layout"] > main { order: 1; min-width: 0; max-width: 100% !important; }
  [data-role="report-toc"] { order: 0; width: 100% !important; }
  [data-role="exchange-ad-rail"] { order: 2; width: 100% !important; min-height: 0 !important; }
  [data-role="report-layout"] > main > div { padding-left: 16px !important; padding-right: 16px !important; }
  main [style*="grid-template-columns"] { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  main [style*="grid-template-columns"] > div { min-width: 0; overflow-wrap: anywhere; }
  table { display: block; max-width: 100%; overflow-x: auto; }
  td, th { min-width: 80px; }
  td:last-child, th:last-child { min-width: 220px; }
}
