.payment-admin,.student-payment-centre{border:1px solid #3b302d;border-radius:16px;background:#111318;padding:15px;margin:14px 0}.payment-admin h4,.student-payment-centre h3{margin:4px 0}.payment-kicker{color:#ff8257;font-size:9px;font-weight:900;letter-spacing:.12em}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment-grid .wide{grid-column:1/-1}.payment-admin label{display:grid;gap:5px;color:#969ca8;font-size:9px;font-weight:850}.payment-status{color:#ff9b78;min-height:18px;font-size:11px;margin-top:8px}.bank-card{background:#0c0e12;border:1px solid #2b3038;border-radius:14px;padding:14px;margin:12px 0}.bank-card dl{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;margin:10px 0 0}.bank-card dt{color:#898f99;font-size:10px}.bank-card dd{margin:0;text-align:right;font-weight:750}.payment-invoice{border-top:1px solid #292e36;padding:13px 0}.payment-invoice:first-child{border-top:0}.payment-invoice-head{display:flex;justify-content:space-between;gap:12px}.payment-invoice small{display:block;color:#9298a3;margin-top:3px}.payment-actions{display:flex;gap:8px;margin-top:10px}.payment-actions>*{flex:1}.payment-upload{position:relative;overflow:hidden;text-align:center}.payment-upload input{position:absolute;inset:0;opacity:0}.payment-review{border:1px solid #2d323b;border-radius:13px;padding:12px;margin-top:9px}.payment-review.pending{border-color:#74412d}.payment-review.approved{border-color:#245b42}.payment-review.rejected{border-color:#66302d}.payment-review-actions{display:flex;gap:7px;margin-top:9px}.payment-review-actions button{flex:1}.payment-email-note{color:#8f959f;font-size:10px;line-height:1.5;margin-top:10px}.payment-empty{color:#8f959f;text-align:center;padding:15px}.payment-admin .btn{width:100%}.receipt-actions{display:flex!important;margin-top:10px}.receipt-actions button{border:1px solid #3b7158;background:#13241d;color:#71d5a2;border-radius:10px;padding:9px 12px;font-weight:850;font-size:11px}.receipt-card>span{min-width:0}.receipt-card .receipt-actions{white-space:nowrap}@media(max-width:480px){.payment-grid{grid-template-columns:1fr}.payment-grid .wide{grid-column:auto}.payment-actions{flex-direction:column}}
