#mpOrderThanksSplash{
  position:fixed;
  inset:0;
  z-index:999999;
  background:#FFD400;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  color:#000;
  font-family:Arial,sans-serif;
}
#mpOrderThanksSplash img{
  width:132px;
  height:132px;
  border-radius:50%;
  background:#fff;
  padding:10px;
  object-fit:cover;
  box-shadow:0 14px 40px rgba(0,0,0,.25);
  animation:mpOrderLogoBounce 1.4s ease-in-out infinite;
}
#mpOrderThanksSplash .t1{
  margin-top:24px;
  font-size:34px;
  font-weight:900;
  text-align:center;
  padding:0 22px;
  animation:mpOrderTextFloat 1.8s ease-in-out infinite;
}
@keyframes mpOrderLogoBounce{
  0%{transform:translateY(0)}
  50%{transform:translateY(-10px)}
  100%{transform:translateY(0)}
}
@keyframes mpOrderTextFloat{
  0%{transform:translateY(0)}
  50%{transform:translateY(-6px)}
  100%{transform:translateY(0)}
}
.mpDoubleOrderBg{
  position:fixed;
  inset:0;
  z-index:999998;
  background:rgba(0,0,0,.62);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:16px;
}
.mpDoubleOrderBox{
  width:min(92vw,560px);
  background:#fff;
  border-radius:28px;
  padding:22px;
  color:#111;
  font-family:Arial,sans-serif;
  box-shadow:0 20px 70px rgba(0,0,0,.35);
}
.mpDoubleOrderBox h2{
  margin:0 0 12px;
  text-align:center;
  font-size:28px;
}
.mpDoubleOrderText{
  background:#eef3ff;
  color:#164f9c;
  font-size:18px;
  font-weight:900;
  line-height:1.35;
  padding:14px;
  border-radius:18px;
  margin-bottom:14px;
}
.mpDoubleOrderList{
  border:1px solid #ddd;
  border-radius:16px;
  padding:10px;
  max-height:220px;
  overflow:auto;
  margin-bottom:14px;
}
.mpDoubleOrderItem{
  padding:9px 6px;
  border-bottom:1px solid #eee;
  font-size:15px;
  font-weight:800;
}
.mpDoubleOrderItem:last-child{border-bottom:0}
.mpDoubleOrderBtn{
  width:100%;
  border:0;
  background:#111;
  color:#fff;
  border-radius:20px;
  padding:14px;
  font-size:18px;
  font-weight:900;
}
.summary-row{
  display:grid !important;
  grid-template-columns:130px 1fr !important;
  gap:8px !important;
}
.summary-row strong{
  color:#0b3470 !important;
}
