.payment-modal form{display:grid;gap:14px;padding:22px}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-methods label{border:1px solid #dce4e7;border-radius:12px;padding:14px;font-weight:800}.payment-modal form>button,.pix-area button,.receipt-btn{border:0;border-radius:10px;background:var(--green);color:#fff;padding:12px;font-weight:800}.pix-area{margin:0 22px 22px;padding:18px;border-radius:14px;background:#f2f6f7}.pix-code{width:100%;min-height:86px;word-break:break-all;font-size:12px}.sandbox-warning{padding:11px;background:#fff4d8;color:#744c00;border-radius:9px}.payment-box .pay-real{background:#ff6a00}.payment-box .receipt-btn{background:#102f3c}.receipt-card{padding:22px}.receipt-card dl{display:grid;grid-template-columns:1fr auto;gap:9px}.receipt-card dt{color:#66777e}.receipt-card dd{font-weight:800}@media(max-width:600px){.payment-methods{grid-template-columns:1fr}}
.receiver-panel{margin-top:22px;background:#fff;border:1px solid #e3e8ea;border-radius:20px;padding:26px}.receiver-panel>p{color:#66757b;line-height:1.55}.receiver-panel .wallet-head>div span{color:#ff6a00}.receiver-panel .wallet-head>b{background:#fff2e8;color:#a84500;padding:8px 12px;border-radius:999px;font-size:12px}.receiver-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #edf0f1}.receiver-form label{display:grid;gap:7px;font-size:12px;font-weight:800}.receiver-form input,.receiver-form select{width:100%;padding:12px;border:1px solid #cddadd;border-radius:9px;background:#fff}.receiver-form button{grid-column:1/-1;border:0;border-radius:10px;padding:13px;background:#ff6a00;color:#fff;font-weight:900}.receiver-account{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid #e4eaec;border-radius:12px;padding:14px;margin:10px 0}.receiver-account div{display:grid;gap:4px}.receiver-account small,.receiver-account p{color:#718087}.receiver-account p{grid-column:1/-1;margin:0;font-size:12px}.receiver-status{padding:6px 10px;border-radius:999px;background:#eef2f3;font-size:11px;font-weight:900}.receiver-status.verified{background:#dcf8ee;color:#08745d}.receiver-status.blocked,.receiver-status.error{background:#ffe5e5;color:#a42626}.receiver-status.pending{background:#fff2d7;color:#835500}@media(max-width:600px){.receiver-panel{padding:18px}.receiver-form{grid-template-columns:1fr}.receiver-account{grid-template-columns:1fr}}
