.payment-step{display:inline-block;margin-bottom:8px;color:#d6b13f;font-size:11px;font-weight:800;letter-spacing:.12em}.payment-complete-page{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:28px}.payment-complete-page>.market-alert{grid-column:1/-1;width:100%;margin:0!important;box-sizing:border-box}.payment-complete-page .bank-list,.payment-complete-page .payment-upload{padding:26px;border-radius:20px;box-shadow:0 12px 35px rgba(20,55,29,.06)}.payment-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.payment-heading>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#eaf3e8;color:#28643a}.payment-heading h2{margin:0;font-size:22px}.payment-heading p{margin:3px 0 0;color:#817869;font-size:13px}.payment-bank-card{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;padding:22px!important;background:#f8faf5!important}.bank-label{color:#3f7d50;font-size:10px;font-weight:800;letter-spacing:.12em}.payment-bank-card h3{margin:5px 0 17px;font-size:22px}.payment-bank-card dl{margin:0}.payment-bank-card dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid #e0e6dc}.payment-bank-card dt{color:#7a7469;font-size:12px}.payment-bank-card dd{margin:0;font-weight:700;word-break:break-word}.bank-instructions{padding:11px;border-radius:10px;background:#fff8df;color:#745d1f;font-size:12px}.payment-qr{margin:0;text-align:center}.payment-qr>div{padding:10px;border:1px solid #d9e2d6;border-radius:14px;background:#fff}.payment-qr img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.payment-qr figcaption{margin-top:8px;color:#356e44;font-size:12px;font-weight:700}.payment-amount{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:14px 16px;border-radius:12px;background:#eff6ed}.payment-amount span{color:#6f766d;font-size:13px}.payment-amount strong{color:#245d2b;font-size:21px}.payment-file-picker{min-height:165px;border:2px dashed #bfcfbd;border-radius:16px;background:#f8fbf6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;cursor:pointer;padding:20px;color:#245d2b;transition:.2s}.payment-file-picker:hover{border-color:#3f7d50;background:#f0f7ef}.payment-file-picker i{font-size:31px}.payment-file-picker small{color:#81786d}.payment-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.payment-preview{margin-top:14px;padding:10px;border:1px solid #dce5db;border-radius:12px;background:#fff}.payment-preview img{display:block;width:100%;max-height:250px;object-fit:contain;border-radius:8px}.payment-preview span{display:block;margin-top:7px;font-size:12px;color:#756c60;word-break:break-all}.payment-submit{width:100%;margin-top:18px!important;min-height:50px;border-radius:13px}.verification-note{margin:12px 0 0;text-align:center;color:#7c786f;font-size:11px}.payment-empty{display:flex;gap:10px;align-items:center;padding:16px;border-radius:12px;background:#fff3e9;color:#8a4c22}@media(max-width:900px){.payment-complete-page{grid-template-columns:1fr}.payment-bank-card{grid-template-columns:minmax(0,1fr) 160px}}@media(max-width:560px){.payment-bank-card{grid-template-columns:1fr}.payment-qr{max-width:180px;margin:0 auto}.payment-bank-card dl>div{grid-template-columns:1fr;gap:3px}}
