/* V6 - recharge type cards restored and selection required */
.recharge-type-prompt{
  margin:14px 0 10px!important;
  padding:10px 13px!important;
  border-left:3px solid rgba(216,173,103,.72)!important;
  background:rgba(216,173,103,.055)!important;
  color:#c9c1b4!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.recharge-type-prompt b,.recharge-type-prompt strong{color:#f1d08f!important}
.recharge-type-grid-v6{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:12px 0 18px!important;
}
.recharge-type-grid-v6>button{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  justify-content:stretch!important;
  column-gap:13px!important;
  row-gap:3px!important;
  width:100%!important;
  min-height:92px!important;
  height:auto!important;
  padding:14px 16px!important;
  border:1px solid rgba(216,173,103,.32)!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,rgba(31,35,34,.94),rgba(12,17,19,.96))!important;
  color:#eee5d7!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 8px 22px rgba(0,0,0,.12)!important;
  text-align:left!important;
  white-space:normal!important;
  cursor:pointer!important;
  transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease!important;
}
.recharge-type-grid-v6>button:hover{
  border-color:rgba(231,190,94,.62)!important;
  background:linear-gradient(145deg,rgba(42,39,31,.96),rgba(15,20,22,.98))!important;
  transform:translateY(-1px)!important;
}
.recharge-type-grid-v6>button.active{
  outline:none!important;
  border-color:#dfae55!important;
  background:linear-gradient(145deg,rgba(82,58,27,.56),rgba(20,22,21,.98))!important;
  box-shadow:inset 0 0 0 2px rgba(231,190,94,.18),0 0 0 2px rgba(223,174,85,.08),0 9px 24px rgba(0,0,0,.16)!important;
}
.recharge-type-icon{
  grid-row:1/3!important;
  width:48px!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(216,173,103,.28)!important;
  border-radius:50%!important;
  background:rgba(216,173,103,.07)!important;
  color:#e8bd76!important;
  font-size:24px!important;
  line-height:1!important;
}
.recharge-type-copy{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
.recharge-type-copy b{font:700 19px/1.15 Georgia,serif!important;color:#f6dfb3!important}
.recharge-type-copy small{font-size:11px!important;line-height:1.4!important;color:#aaa69e!important;opacity:1!important}
.recharge-type-factor{
  grid-column:3!important;grid-row:1/3!important;
  align-self:center!important;
  min-width:72px!important;
  padding:9px 10px!important;
  border-radius:9px!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(216,173,103,.22)!important;
  color:#f2cc83!important;
  font-size:20px!important;
  font-weight:800!important;
  line-height:1!important;
  text-align:center!important;
}
.recharge-type-grid-v6.needs-selection>button{animation:rechargeTypePulse .55s ease 2!important}
.recharge-type-prompt.recharge-type-warning{color:#ffe0a2!important;background:rgba(145,78,24,.14)!important;border-left-color:#f0bd65!important;animation:rechargeTypePulse .55s ease 2!important}
@keyframes rechargeTypePulse{0%,100%{box-shadow:0 0 0 0 rgba(240,189,101,0)}50%{box-shadow:0 0 0 4px rgba(240,189,101,.17)}}
@media(max-width:760px){
  .recharge-type-grid-v6{grid-template-columns:1fr!important}
  .recharge-type-grid-v6>button{min-height:84px!important;grid-template-columns:48px minmax(0,1fr) auto!important;padding:12px 13px!important}
  .recharge-type-icon{width:42px!important;height:42px!important;font-size:21px!important}
  .recharge-type-copy b{font-size:17px!important}
  .recharge-type-factor{min-width:64px!important;font-size:18px!important}
}
