.pix-launch{position:fixed;right:16px;bottom:88px;z-index:1550;border:2px solid #2b211b;border-radius:22px;background:#eed08d;color:#221914;font:900 13px system-ui;padding:11px 15px;box-shadow:0 4px 12px #0004;cursor:pointer}
.pix-cover{position:fixed;inset:0;z-index:10050;background:#100e10b3;display:grid;place-items:center;padding:12px}
.pix-cover[hidden]{display:none!important}
.pix-modal{background:#fff0d0;border:3px solid #2a1d20;border-radius:20px;width:min(440px,96vw);max-height:92vh;overflow:auto;padding:20px;color:#2b1b1e;box-shadow:10px 10px 0 #0005;font-family:system-ui}
.pix-modal h2{margin:4px 0 12px;font-size:26px}.pix-modal p{margin:8px 0;font-size:14px}.pix-modal label{display:block;font-weight:800;margin:15px 0 5px}
.pix-modal input{width:100%;padding:11px;border:2px solid #413234;border-radius:12px;background:#fff;font-size:19px;box-sizing:border-box}
.pix-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pix-actions button,.pix-actions a{background:#eac66c;color:#24171c;border:2px solid #24171c;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer;text-decoration:none}
.pix-actions .pix-close{background:#fff}.pix-modal img{display:block;max-width:220px;width:70%;margin:14px auto;border-radius:12px}
.pix-note{background:#fff9e9;padding:8px;border-radius:10px;font-size:12px!important}.pix-msg{font-weight:750;color:#593123;min-height:23px}
