/* =========================================================
   V159 checkout: member stored-value payment
   ========================================================= */
.payment-stored-value-v159>span{
  border-color:#d9ba8e !important;
  background:linear-gradient(135deg,#fffaf0 0%,#fff3dc 100%) !important;
}
.payment-stored-value-v159>span strong::after{
  content:"MEMBER WALLET";
  display:inline-flex;
  margin-left:7px;
  padding:2px 6px;
  border-radius:5px;
  background:#ead6b3;
  color:#7d5228;
  font-size:8px;
  font-weight:950;
  letter-spacing:.08em;
  vertical-align:2px;
}
.payment-stored-value-v159 input:checked+span{
  border-color:#bb6a2e !important;
  background:#fff0d8 !important;
  box-shadow:0 0 0 2px rgba(187,106,46,.1) !important;
}
.payment-stored-value-v159.is-insufficient{cursor:not-allowed;}
.payment-stored-value-v159.is-insufficient>span{
  border-color:#ded4ca !important;
  background:#f5f1ec !important;
  opacity:.68;
}
.payment-stored-value-v159.is-insufficient>span strong::after{background:#ddd5cd;color:#8a817a;}
.stored-value-payment-status-v159{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  align-items:center;
  gap:10px;
  margin-top:11px;
  padding:11px 13px;
  border:1px solid #ead4b7;
  border-radius:10px;
  background:#fffaf2;
}
.stored-value-payment-status-v159>span{color:#7e6b5e;font-size:12px;font-weight:800;}
.stored-value-payment-status-v159>strong{color:#8d3d23;font-size:16px;white-space:nowrap;}
.stored-value-payment-status-v159>a{
  padding-left:10px;
  border-left:1px solid #dec9ad;
  color:#a45029;
  font-size:12px;
  font-weight:900;
  text-decoration:none;
  white-space:nowrap;
}
.stored-value-payment-status-v159.is-insufficient{border-color:#e5c3b8;background:#fff7f4;}
.topup-history-row-v154.is-debit-v159>em{color:#a33e2b !important;}
.topup-history-row-v154.is-refund-v159>em{color:#3d774a !important;}

@media (max-width:520px){
  .stored-value-payment-status-v159{grid-template-columns:1fr auto;}
  .stored-value-payment-status-v159>a{grid-column:1 / -1;padding:8px 0 0;border-top:1px solid #ead8c4;border-left:0;text-align:center;}
  .payment-stored-value-v159>span strong::after{display:block;width:max-content;margin:4px 0 0;}
}
