.manual-payment-page{padding:4rem 0 6rem;background:#f5f7f8}.manual-payment-card{max-width:980px;margin:auto;padding:2rem;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(23,50,77,.1)}.manual-payment-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:3rem;align-items:center}.manual-payment-qr{display:grid;justify-items:center;gap:.7rem;padding:1.5rem;border-radius:20px;background:#f9f6f1;text-align:center}.manual-payment-qr img{width:min(100%,360px);aspect-ratio:1;object-fit:contain;background:#fff;border-radius:16px;padding:12px}.manual-payment-qr strong{font-size:1.1rem}.manual-payment-qr span{color:var(--orange);font-weight:800;font-size:1.25rem}.manual-payment-details h2{margin:.7rem 0 1.25rem}.manual-payment-bank{margin:0 0 1.75rem}.manual-payment-bank>div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line)}.manual-payment-bank dt,.manual-payment-bank dd{margin:0;padding:.75rem 0}.manual-payment-bank dd{font-weight:700;text-align:right}.manual-payment-upload-form,.manual-payment-refund-form{margin-top:1.5rem}.manual-payment-upload-form .form-text{display:block;margin-top:.55rem;color:var(--muted);line-height:1.5}.manual-payment-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.manual-payment-actions .btn{white-space:nowrap}.account-payment-callout{position:relative;z-index:4;max-width:1280px;margin:1rem auto 0;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #f0c8b8;border-radius:14px;background:#fff7f2;box-shadow:0 8px 24px rgba(23,50,77,.06)}.account-payment-callout>div{display:grid;gap:.15rem}.account-payment-callout small{color:var(--muted)}@media(max-width:767.98px){.manual-payment-grid{grid-template-columns:1fr;gap:1.5rem}.manual-payment-card{padding:1rem}.manual-payment-bank>div{grid-template-columns:1fr}.manual-payment-bank dd{text-align:left;padding-top:0}.manual-payment-actions .btn{width:100%}.account-payment-callout{align-items:flex-start;flex-direction:column}}
