/* TOALDO_MEP_CANVAS_COMPACT_R38_20261017 */
#page-mepstudio .mep2-center,
#page-mepstudio .mep2-center.mep2-source-menu,
#page-mepstudio .mep2-center.mep2-show-sources{
  --mep-r38-dock:clamp(104px,15vh,128px);
  grid-template-rows:minmax(0,1fr) var(--mep-r38-dock)!important;
  gap:6px!important;
}
#page-mepstudio .mep2-center.mep2-bottom-collapsed{
  grid-template-rows:minmax(0,1fr) 38px!important;
}
#page-mepstudio .mep2-bottom-card{
  min-height:0!important;
  max-height:100%!important;
  display:grid!important;
  grid-template-rows:36px minmax(0,1fr)!important;
  overflow:hidden!important;
}
#page-mepstudio .mep2-tabs{
  height:36px!important;
  min-height:0!important;
  padding:0 6px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
}
#page-mepstudio .mep2-tabs button{
  height:36px!important;
  min-height:32px!important;
  padding:2px 10px!important;
  white-space:nowrap!important;
}
#page-mepstudio .mep2-tab-content{
  min-height:0!important;
  height:auto!important;
  padding:6px!important;
  overflow:auto!important;
  overscroll-behavior:contain;
}
#page-mepstudio .mep2-tab-content .mep2-list-card{
  padding:6px 8px!important;
  overflow:visible!important;
}
#page-mepstudio .mep2-tab-content .mep2-list-card p{
  margin:4px 0!important;
}
#page-mepstudio .mep2-tab-content .mep2-dashboard{
  height:auto!important;
  align-items:start;
}
#page-mepstudio .mep2-tab-content .mep2-mini-grid{
  margin-top:6px!important;
  gap:5px!important;
}
#page-mepstudio .mep2-tab-content .mep2-mini-grid span{
  padding:4px 6px!important;
}
#page-mepstudio .mep2-tab-content .mep2-project-sources{
  height:auto!important;
}
#page-mepstudio .mep2-tab-content .mep2-source-table-wrap{
  flex:0 0 auto!important;
  max-height:220px;
}
