.l8-real-bench{
  grid-template-rows:minmax(270px,1fr) 104px 72px 44px;
}
.l8-stations button.l8-station{
  grid-column:auto;
  min-height:0;
  height:100%;
  display:grid;
  grid-template-rows:1fr auto;
  gap:0;
  padding:3px;
  overflow:hidden;
}
.l8-stations button.l8-station img{
  width:100%;
  height:64px;
  flex:none;
}
.l8-cup-wrap{width:166px;height:166px}
.l8-cup-area>strong{bottom:7px}
.l8-toolbox{min-width:0;padding:4px 2px}
.l8-toolbox>span{min-width:0;line-height:1.25}
.l8-real-bench .l8-progress{grid-column:auto;height:38px;align-self:center}
.l8-real-bench .l8-progress span{min-height:28px;padding:3px}
@media(max-height:700px){
  .l8-real-bench{grid-template-rows:minmax(220px,1fr) 92px 64px 40px}
  .l8-stations button.l8-station img{height:54px}
}
@media(max-width:420px){
  .l8-real-bench{grid-template-rows:minmax(235px,1fr) 96px 66px 42px;padding-left:7px;padding-right:7px}
  .l8-stations{gap:4px}
  .l8-stations button.l8-station img{height:55px}
  .l8-stations button.l8-station b{font-size:7px}
  .l8-cup-wrap{width:150px;height:150px}
  .l8-tool{width:88px}
  .l8-toolbox>span{font-size:7px}
}
