
/* DMG Voice V3.4.2 - Okey deal validation + contiguous rack */
.opRack{height:148px!important;padding-top:24px!important;padding-bottom:10px!important}
.opRack:after{top:84px!important}
.opRackTiles{display:flex!important;flex-direction:column!important;gap:5px!important;height:auto!important}
.opRackRow{display:flex;align-items:flex-end;justify-content:flex-start;gap:1px;min-height:58px;width:100%}
.opRackSlot{flex:0 0 auto;position:relative;height:58px;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer;border-radius:5px;transition:.15s ease}
.opRackSlot.filled{width:39px;border:1px solid rgba(255,222,173,.18);background:rgba(94,48,13,.12)}
.opRackSlot.empty{width:12px;border:1px dashed rgba(255,222,173,.18);background:rgba(255,255,255,.03)}
.opRackSlot.empty + .opRackSlot.empty{margin-left:-3px}
.opRackSlot.dragOver{background:rgba(67,222,164,.16);border-color:#43dea4;box-shadow:inset 0 0 0 2px rgba(67,222,164,.24)}
.opRackSlot.selected{border-color:#7f68ff;box-shadow:0 0 0 1px rgba(127,104,255,.22)}
.opRackSlot .opTileFace{width:37px!important;height:56px!important;margin:0!important}
.opSlotGuide{width:5px;height:5px;border-radius:50%;background:rgba(255,222,173,.16)}
.opRackToolbar>span{max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){
  .opRack{height:119px!important;padding:19px 5px 6px!important;bottom:14px!important}
  .opRack:after{top:64px!important}
  .opRackTiles{gap:3px!important}
  .opRackRow{min-height:46px;gap:1px}
  .opRackSlot{height:46px!important;border-radius:4px}
  .opRackSlot.filled{width:31px}
  .opRackSlot.empty{width:8px}
  .opRackSlot.empty + .opRackSlot.empty{margin-left:-2px}
  .opRackSlot .opTileFace{width:30px!important;height:45px!important;min-width:0!important}
  .opRackSlot .opTileFace b{font-size:13px!important}
  .opRackSlot .opTileFace i{width:4px!important;height:4px!important;margin-top:2px!important}
}
@media(max-width:390px){
  .opRackSlot.filled{width:28px}
  .opRackSlot.empty{width:6px}
  .opRackSlot .opTileFace{width:27px!important;height:43px!important}
}
