/* PayKita v22: shared authenticated desktop layout.
   Fixes sidebar/topbar scrolling off screen on ALL merchant pages.
   Mobile <=900px intentionally continues to use the existing drawer/topbar rules. */
@media screen and (min-width:901px) {
  #lv7-dashboard-root .lv7-sidebar {
    position:fixed !important;
    inset:0 auto 0 0 !important;
    width:220px !important;
    height:100vh !important;
    height:100dvh !important;
    min-height:0 !important;
    z-index:40 !important;
    overflow:hidden !important;
  }
  #lv7-dashboard-root .lv7-sidebar .lv7-nav {
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    overscroll-behavior:contain;
  }
  #lv7-dashboard-root .lv7-main {
    margin-left:220px !important;
    width:calc(100% - 220px) !important;
    min-width:0 !important;
    max-width:calc(100% - 220px) !important;
    padding-top:68px !important;
  }
  #lv7-dashboard-root .lv7-main > .lv7-topbar {
    position:fixed !important;
    inset:0 0 auto 220px !important;
    width:auto !important;
    height:68px !important;
    z-index:35 !important;
  }
}
