/* V799ap — native quick-tap controls for every selectable stand-list value.
   Category controls are intentionally untouched. */
#standsCard tbody td.standListSelectCellV799ap{
  padding:0!important;
}
#standsCard .standListSelectButtonV799ap{
  -webkit-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  min-height:32px!important;
  margin:0!important;
  padding:8px!important;
  border:0!important;
  border-radius:0!important;
  outline-offset:-3px!important;
  background:transparent!important;
  color:inherit!important;
  font:inherit!important;
  font-weight:inherit!important;
  line-height:1.25!important;
  text-align:left!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  -ms-touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
#standsCard .standListSelectButtonV799ap:active{
  background:color-mix(in srgb,var(--accentText) 10%,transparent)!important;
}
#standsCard .standListSelectButtonV799ap:focus-visible{
  outline:2px solid color-mix(in srgb,var(--accentText) 72%,white)!important;
}
#standsCard .standListStandButtonV799ap{
  font-weight:950!important;
  white-space:nowrap!important;
}
#standsCard .standListCompanyButtonV799ap{
  font-weight:800!important;
  white-space:nowrap!important;
}
#standsCard tr.rowSel .standListSelectButtonV799ap,
#standsCard tr.rowBulkSel .standListSelectButtonV799ap,
#standsCard tr.rowPendingOverviewV799i .standListSelectButtonV799ap,
#standsCard tr.rowPendingPressV799n .standListSelectButtonV799ap{
  background:transparent!important;
}

/* Touchscreen directory: give the stand number only the width it needs and
   let long exhibitor names use a second line instead of being chopped off. */
body.touchscreenMode #standsCard .tableScroll table,
body.touchscreenMode #standsCard .tableScroll > table{
  width:100%!important;
  min-width:100%!important;
  table-layout:fixed!important;
}
body.touchscreenMode #standsCard .tableScroll th:first-child,
body.touchscreenMode #standsCard .tableScroll td:first-child{
  box-sizing:border-box!important;
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
}
body.touchscreenMode #standsCard .tableScroll th:nth-child(2),
body.touchscreenMode #standsCard .tableScroll td:nth-child(2){
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
}
body.touchscreenMode #standsCard .standListSelectButtonV799ap{
  min-height:48px!important;
  padding:8px 7px!important;
}
body.touchscreenMode #standsCard .standListCompanyButtonV799ap{
  display:-webkit-box!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.2!important;
  max-height:calc(2.4em + 16px)!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
