/* Extracted from public/index.html#solvearcFinalUserRequestFixCss. Keep load order in index.html. */
/* 2) Financial statements: remove inner scrollbars from Income Statement, Balance Sheet and Cash Flow. */
  #pg-statements,
  #pg-statements .card,
  #pg-statements .fs-panel,
  #pg-statements .stmt-table,
  #sp-is, #sp-bs, #sp-cf {
    height:auto !important;
    max-height:none !important;
    overflow:visible !important;
  }
  #pg-statements .card[style] { overflow:visible !important; }

  /* 3) Sidebar follows the page while using the main page scrollbar only. */
  .sidebar,
  nav.sidebar {
    position:sticky !important;
    top:0 !important;
    align-self:flex-start !important;
    height:auto !important;
    min-height:100vh !important;
    max-height:none !important;
    overflow:visible !important;
    overflow-y:visible !important;
  }
  .app-body { align-items:flex-start !important; overflow:visible !important; }
  #mainContent, .main { overflow:visible !important; }

  /* 1) Ask AI footer stability: avoid layout repaint flicker while scrolling TB Insights. */
  .chat-foot {
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    position:sticky !important;
    bottom:0 !important;
    z-index:20 !important;
  }
