/* Text overflow safety for long generated/sample names. */
.pad-card,
.pad-face,
.side-panel,
.selected-pad-title-row,
.selected-pad-title-row h2,
.lane-label,
.sample-library-row{
  min-width:0!important;
}

.pad-name,
.sample-name,
.lane-label span,
#selectedPadName,
#selectedPadSample,
#selectedPadLoadText,
.sample-library-row strong,
.sample-library-row span{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.pad-name,
.sample-name{
  width:100%!important;
}

.selected-pad-title-row h2,
#selectedPadSample{
  overflow:hidden!important;
}

.selected-pad-load-button{
  display:block!important;
  overflow:hidden!important;
  text-align:center!important;
}

#selectedPadLoadText{
  padding:0 10px!important;
}

.simple-sample-library-list .sample-library-row{
  gap:12px!important;
}

.simple-sample-library-list .sample-library-row strong{
  flex:1 1 auto!important;
  min-width:0!important;
}

.simple-sample-library-list .sample-library-row span{
  flex:0 1 auto!important;
  max-width:38%!important;
}
