.billing-summary-stats-four{grid-template-columns:repeat(5,minmax(100px,1fr))}
.billing-topup-intro{color:var(--text-muted);font-size:.78rem;line-height:1.65;margin:-3px 0 16px;max-width:820px}
.billing-topup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.billing-topup-card{border:1px solid var(--border);border-radius:17px;background:#0c0d12;padding:18px;display:flex;flex-direction:column;min-height:220px}
.billing-topup-card.featured{border-color:rgba(232,168,56,.32);box-shadow:inset 0 1px 0 rgba(232,168,56,.09),0 10px 30px rgba(0,0,0,.12)}
.billing-topup-card .topup-kicker{color:var(--accent);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.billing-topup-card>strong{font-size:1.12rem;margin-bottom:3px}.topup-price{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;margin-bottom:12px}
.billing-topup-card p{color:var(--text-muted);font-size:.75rem;line-height:1.55;margin-bottom:18px}
.topup-limit-message{margin:-6px 0 14px;padding:9px 10px;border:1px solid rgba(232,168,56,.2);border-radius:9px;background:rgba(232,168,56,.06);color:#d9c59e;font-size:.68rem;line-height:1.45}
.topup-limit-message[hidden]{display:none}
.billing-topup-card button{margin-top:auto;min-height:40px;border:1px solid rgba(232,168,56,.28);border-radius:10px;background:var(--accent);color:#111;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}
.billing-topup-card button:hover:not(:disabled){transform:translateY(-1px)}.billing-topup-card button:disabled{opacity:.42;cursor:not-allowed}
.topup-policy-line{margin-top:14px;color:var(--text-muted);font-size:.68rem;line-height:1.5;padding-top:13px;border-top:1px solid var(--border)}
.topup-balance-note{text-align:right}.topup-balance-note strong{display:block;font-size:1rem}.topup-balance-note span{display:block;color:var(--text-muted);font-size:.65rem;margin-top:2px}
.topups-locked .billing-topup-card{opacity:.72}
@media(max-width:980px){.billing-summary-stats-four{grid-template-columns:repeat(2,minmax(120px,1fr))}.billing-topup-grid{grid-template-columns:1fr}}
@media(max-width:600px){.billing-summary-stats-four{grid-template-columns:1fr}.billing-section-head{flex-direction:column}.topup-balance-note{text-align:left}}
