.payment-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.payment-card{background:#131f33;border:1px solid #263651;border-radius:18px;padding:16px;margin-bottom:12px}
.payment-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.payment-top strong{font-size:20px}
.payment-status{padding:5px 10px;border-radius:20px;font-size:12px;font-weight:700}
.payment-status.pending{background:#47361b;color:#ffcf82}
.payment-status.paid{background:#193f33;color:#72e7b4}
.payment-card h3{font-size:17px;margin:0 0 7px;overflow-wrap:anywhere}
.payment-card .muted{margin-top:5px}
details summary{cursor:pointer;color:#abc4df;padding:10px 0;font-size:13px}
.payment-card details{border-top:1px solid #263651;margin-top:12px}
.payment-card details .note{overflow-wrap:anywhere}
.payment-card .actions button{white-space:normal;text-align:left;min-height:40px}
