.recharge-account-panel {
  margin: .875rem 0;
  padding: .9375rem;
  background: #fff;
  border-radius: .875rem;
  box-shadow: 0 .25rem 1rem rgba(79, 18, 20, .06);
}
.recharge-panel-title { font-size: 1rem; font-weight: 700; color: #222; }
.recharge-stats { display: grid; grid-template-columns: 1fr 1fr; gap: .625rem; margin-top: .75rem; }
.recharge-stat { min-width: 0; padding: .75rem; border-radius: .75rem; background: #fff6f6; }
.recharge-stat-label { font-size: .75rem; color: #888; }
.recharge-stat-value { margin-top: .3125rem; color: #e80b11; font-size: 1.0625rem; font-weight: 750; word-break: break-all; }
.recharge-stat-unit { font-size: .75rem; font-weight: 600; }
.recharge-history-heading { margin-top: 1rem; padding-top: .875rem; border-top: .0625rem solid #f1eded; font-size: .875rem; font-weight: 700; }
.recharge-history-item { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .75rem 0; border-bottom: .0625rem solid #f5f1f1; }
.recharge-history-item:last-child { border-bottom: 0; padding-bottom: 0; }
.recharge-history-main { min-width: 0; }
.recharge-history-title { display: flex; align-items: center; gap: .375rem; font-size: .8125rem; font-weight: 650; }
.recharge-status { padding: .125rem .375rem; border-radius: .5rem; background: #f2f2f2; color: #777; font-size: .625rem; font-weight: 600; }
.recharge-status-paid { background: #eaf8f1; color: #078653; }
.recharge-status-pending,
.recharge-status-pending_review { background: #fff6dc; color: #9b6a00; }
.recharge-history-time { margin-top: .25rem; color: #999; font-size: .6875rem; }
.recharge-history-values { flex: none; text-align: right; }
.recharge-history-values strong,
.recharge-history-values span { display: block; }
.recharge-history-values strong { font-size: .875rem; }
.recharge-history-values span { margin-top: .1875rem; color: #e80b11; font-size: .6875rem; }
.recharge-history-empty { padding: .875rem 0 0; color: #999; text-align: center; font-size: .75rem; }
@media (max-width: 350px) { .recharge-stats { grid-template-columns: 1fr; } }
