/* Regla global: toda tabla debe poder desplazarse horizontalmente sin desbordar la vista. */
html,body,.app-shell,.workspace,main,.panel,.dialog-body,#viewOutlet,#expiredResults{min-width:0;max-width:100%;}
.table-wrap,.plus30-scroll{display:block!important;position:relative;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:scroll!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:auto;touch-action:pan-x pan-y!important;scrollbar-width:auto;}
.table-wrap>.data-table,.table-wrap>table,.plus30-scroll>.data-table,.plus30-scroll>table{display:table!important;width:1100px!important;min-width:1100px!important;max-width:none!important;table-layout:auto!important;}
.data-table th,.data-table td,.table-wrap table th,.table-wrap table td{white-space:nowrap;}
.plus30-scroll{cursor:grab;}
.plus30-scroll:active{cursor:grabbing;}
@media(max-width:760px){
  #expiredResults{width:100%!important;max-width:100vw!important;overflow:hidden!important;}
  #expiredResults>.plus30-scroll{width:100%!important;max-width:100%!important;overflow-x:scroll!important;overflow-y:hidden!important;touch-action:pan-x!important;}
  #expiredResults>.plus30-scroll>.data-table,#expiredResults>.plus30-scroll>table{width:1100px!important;min-width:1100px!important;}
}
