.quantity-box {
  display: flex;
  align-items: center;
  gap: 4px;
}
.quantity-box button {
  width: 28px;
  height: 28px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-weight: bold;
  background: #f2f2f2;
  cursor: pointer;
}
.quantity-box button:hover {
  background: #e0e0e0;
}
.sale__form {
  height: 85vh;
}
.sale__product__body {
  height: 65vh;
  overflow-y: auto;
  overflow-x: hidden;
}
.sale__detail__summary {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 60px;
  z-index: 1000;
  background: #fff;
}
.sale__detail__body__content {
  height: 40vh;
  overflow-y: auto;
}
.sale__product__body__boxpagination {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  background: #fff;
  margin-top: 20px;
}
.sale__detail__footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  background: #fff;
}
.boxPaid {
  display: none;
  border-left: 1px solid #d3d3d3;
  background: rgba(250,235,215,0.62);
}
.boxProduct {
  padding-left: 0;
}
.contentDetailPaid {
  height: 75vh;
}
.boxButtonsPaid {
  position: absolute;
  bottom: 5px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.btn-checkin {
  background-color: #8f0f32;
  border: 1px solid #8f0f32;
  color: #fff !important;
}
