.pending-payments { margin: 0 0 22px; padding: 23px; border: 1px solid #d7a73b; background: linear-gradient(135deg,#2d2410,#17170f); border-radius: 18px; }
.pending-payments h2 { margin: 5px 0 15px; }
.pending-row { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 14px 0; border-top: 1px solid #635326; }
.pending-row small { display: block; color: var(--muted); margin-top: 3px; }
.current-plan { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 14px; margin: 14px 0; padding: 14px; border-radius: 12px; background: #07140f; border: 1px solid var(--line); }
.current-plan small { width: 100%; color: var(--muted); }
.current-plan strong { font-size: 21px; color: var(--green); }
.current-plan span { color: var(--muted); }
.payment-icon { display: grid; place-items: center; width: 58px; height: 58px; margin: 0 auto 18px; border-radius: 50%; background: var(--green); color: var(--black); font-size: 30px; font-weight: 900; }
.return-link { display: inline-block; margin-top: 18px; }
@media (max-width: 800px) { .pending-row { align-items: stretch; flex-direction: column; } .pending-row .button { width: 100%; } }
