/* v0.7.5 recovery 2：地下城背包使用固定六行网格，物品列表独立滚动。 */
.ui63-run-bag-modal>.ui63-modal-panel{
  width:min(1120px,92vw)!important;
  height:min(88vh,900px)!important;
  max-height:88vh!important;
  grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;
  overflow:hidden!important;
}
.ui63-run-bag-modal .ui63-run-list{
  min-height:0!important;
  max-height:none!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  touch-action:pan-y!important;
  -webkit-overflow-scrolling:touch;
  scrollbar-gutter:stable;
  padding-right:5px;
}
@media (max-width:900px){
  body.ui065-mobile .ui63-run-bag-modal,
  body.ui500-shell .ui63-run-bag-modal{align-items:flex-end!important;padding:0!important;}
  body.ui065-mobile .ui63-run-bag-modal>.ui63-modal-panel,
  body.ui500-shell .ui63-run-bag-modal>.ui63-modal-panel{
    width:100%!important;
    height:calc(var(--ui065-vh,100dvh) - env(safe-area-inset-top))!important;
    max-height:calc(var(--ui065-vh,100dvh) - env(safe-area-inset-top))!important;
    margin:0!important;
    padding:14px 11px calc(14px + env(safe-area-inset-bottom))!important;
    border-radius:22px 22px 0 0!important;
    grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;
    overflow:hidden!important;
  }
  body.ui065-mobile .ui63-run-bag-modal .ui63-modal-head,
  body.ui500-shell .ui63-run-bag-modal .ui63-modal-head{
    position:relative!important;
    top:auto!important;
    margin:0!important;
    padding:0 0 10px!important;
  }
  .ui63-run-bag-modal .ui63-run-list{padding-bottom:calc(8px + env(safe-area-inset-bottom));}
}
