/* v137 — PIX nas contas a receber */
.prx-btn{margin-left:4px}
.prx-open{padding:9px 12px;border:1px solid #cfe0f1;background:#f5f9fd;border-radius:8px;margin-bottom:10px;font-size:13px;color:#1f4b7a}
.prx-open div{display:flex;gap:8px;align-items:center;margin-top:5px}
.prx-paid{padding:9px 12px;border:1px solid #a7e3c4;background:#ecfdf3;border-radius:8px;margin-bottom:10px;font-size:13px;color:#065f46}
.prx-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.prx-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#43566b}
.prx-form input,.prx-form select{padding:8px;border:1px solid #cdd8e4;border-radius:7px;font:inherit;font-size:14px;font-weight:400}
.prx-hint{font-size:12.5px;color:#5d6f82;margin:8px 0}
.prx-qr{text-align:center;margin-top:8px}.prx-qr img{width:230px;max-width:100%;image-rendering:pixelated;border:8px solid #fff;box-shadow:0 1px 6px rgba(0,0,0,.15);border-radius:6px}
.prx-st{margin:8px 0;padding:8px 12px;border-radius:8px;background:#eef6fd;color:#0b4a75;font-weight:600;font-size:13.5px;text-align:center}
.prx-st.ok{background:#e6f5ee;color:#166534}.prx-st.bad{background:#fdecec;color:#b91c1c}
#prx-code{width:100%;min-height:56px;font:11.5px monospace;padding:6px;border:1px solid #cdd8e4;border-radius:7px;resize:none}
.prx-btns{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:6px}
.pmp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#009ee3;margin-right:6px;animation:pmpblink 1.2s infinite}
@keyframes pmpblink{50%{opacity:.25}}
