.pix-dialog{width:min(680px,calc(100vw - 24px));max-width:680px;max-height:92dvh;margin:auto;padding:0;border:0;border-radius:20px;background:#fff;color:#1a1a1a;box-shadow:0 24px 90px #0005;overflow:auto;font-family:Outfit,Arial,sans-serif;text-align:center}.pix-dialog::backdrop{background:#052e16b8;backdrop-filter:blur(3px)}.pix-dialog [hidden]{display:none!important}.pix-close{position:absolute;right:10px;top:10px;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#166534;font-size:29px;cursor:pointer;box-shadow:0 2px 8px #0002}.pix-banner{display:block;width:100%;height:auto}.pix-body{padding:22px 28px 24px}.pix-body h2{font-size:1.6rem;line-height:1.2;margin:0 0 8px;color:#166534}.pix-amount{font-size:2rem;font-weight:800;color:#15803d;margin:4px 0 18px}.pix-loading{padding:28px}.pix-spinner{display:inline-block;width:34px;height:34px;border:4px solid #dcfce7;border-top-color:#15803d;border-radius:50%;animation:pix-spin .85s linear infinite}.pix-details{display:grid;grid-template-columns:210px 1fr;gap:14px 20px;align-items:center;text-align:left}.pix-qr{width:210px;max-width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:5px}.pix-qr svg{display:block;width:100%;height:auto}.pix-instructions h3{font-size:1.06rem;color:#166534;margin:0 0 8px}.pix-instructions p{font-size:.92rem;line-height:1.5;margin:0 0 9px;color:#475569}.pix-details label,.pix-details textarea,.pix-details button{grid-column:1/-1}.pix-details label{font-weight:700;font-size:.9rem}.pix-details textarea{display:block;width:100%;min-height:72px;box-sizing:border-box;resize:none;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;padding:10px;color:#334155;font-size:.78rem;line-height:1.45;font-family:monospace;word-break:break-all}.pix-primary{width:100%;min-height:48px;padding:12px 18px;background:#15803d;color:#fff;font:700 1rem Outfit,Arial,sans-serif;border:0;border-radius:12px;cursor:pointer}.pix-primary:hover{background:#166534}.pix-primary:disabled{opacity:.65;cursor:wait}.pix-check{background:transparent;border:0;min-height:40px;color:#166534;font:600 .9rem Outfit,Arial,sans-serif;text-decoration:underline;cursor:pointer}.pix-status{font-size:.9rem;line-height:1.5;margin:15px 0 0;color:#475569}.pix-provider{font-size:.78rem;margin:15px 0 0;color:#64748b}.pix-sandbox{margin:0 0 14px;padding:9px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:.8rem}.pix-success{padding:15px 0}.pix-success>span{font-size:3rem}.pix-success h3{color:#166534;font-size:1.4rem;margin:12px 0}.pix-success p{color:#475569;line-height:1.6}.pix-retry{margin-top:15px}.pix-dialog button:focus-visible,.pix-dialog textarea:focus-visible{outline:3px solid #86efac;outline-offset:3px}@keyframes pix-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.pix-body{padding:20px 18px}.pix-details{grid-template-columns:1fr;gap:12px}.pix-qr{width:205px;justify-self:center}.pix-instructions{text-align:center}.pix-body h2{font-size:1.3rem}.pix-amount{font-size:1.8rem;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.pix-spinner{animation:none}}
