/* PokéBattle quantity controls */
.pbQtyControl{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 42px;
  gap:7px;
  align-items:center;
  width:100%;
}
.pbQtyControl > input[type="number"]{
  width:100%!important;
  min-width:0!important;
  text-align:center;
  -moz-appearance:textfield;
}
.pbQtyControl > input[type="number"]::-webkit-outer-spin-button,
.pbQtyControl > input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.pbQtyBtn{
  min-width:42px;
  width:42px;
  height:42px;
  border:1px solid #30394d;
  border-radius:10px;
  background:#111827;
  color:#fff;
  font-size:21px;
  line-height:1;
  font-weight:1000;
  cursor:pointer;
  display:grid;
  place-items:center;
  user-select:none;
  -webkit-user-select:none;
  touch-action:manipulation;
  transition:border-color .15s ease,background .15s ease,transform .08s ease;
}
.pbQtyBtn:hover{border-color:#f3d13f;background:#171f2f}
.pbQtyBtn:active{transform:scale(.96)}
.pbQtyBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}
@media(max-width:700px){
  .pbQtyControl{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}
  .pbQtyBtn{width:44px;min-width:44px;height:44px;font-size:23px}
  .pbQtyControl > input[type="number"]{min-height:44px!important;font-size:16px!important}
}

/* Quantity stepper inside the active battle lobby */
.pb46QtyFact .pbQtyControl{
  grid-template-columns:34px minmax(54px,1fr) 34px;
  gap:5px;
  margin-top:2px;
}
.pb46QtyFact .pbQtyBtn{
  width:34px;
  min-width:34px;
  height:34px;
  font-size:18px;
  border-radius:8px;
}
.pb46QtyFact .pbQtyControl > input[type="number"]{
  height:34px!important;
  min-height:34px!important;
  padding:0 5px!important;
  font-size:13px!important;
  border:1px solid #33405a!important;
  border-radius:8px!important;
  background:#0c1320!important;
  color:#fff!important;
  font-weight:900!important;
}
@media(max-width:700px){
  .pb46QtyFact .pbQtyControl{grid-template-columns:36px minmax(52px,1fr) 36px;gap:5px}
  .pb46QtyFact .pbQtyBtn{width:36px;min-width:36px;height:36px;font-size:20px}
  .pb46QtyFact .pbQtyControl > input[type="number"]{height:36px!important;min-height:36px!important;font-size:16px!important}
}
