.pix-filipe-widget{max-width:460px;margin:24px auto;padding:24px;border:1px solid #e3e6e8;border-radius:14px;background:#fff;color:#202124;font-family:inherit;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.pix-filipe-widget h3{margin:0 0 8px;font-size:1.35rem}
.pix-filipe-intro{margin:0 0 18px;color:#5f6368}
.pix-filipe-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}
.pix-filipe-widget button{border:0;border-radius:8px;padding:12px 14px;background:#087443;color:#fff;font-weight:600;cursor:pointer}
.pix-filipe-widget button:hover{filter:brightness(.94)}
.pix-filipe-presets button.is-selected{outline:3px solid #9bd5b5;outline-offset:2px}
.pix-filipe-label{display:block;font-weight:600;margin:12px 0}
.pix-filipe-custom,.pix-filipe-payload{box-sizing:border-box;width:100%;margin-top:7px;padding:11px;border:1px solid #c9ced3;border-radius:7px;font:inherit}
.pix-filipe-generate,.pix-filipe-copy{width:100%;margin-top:8px}
.pix-filipe-result{display:none;margin-top:20px;text-align:center}
.pix-filipe-amount{font-size:1.2rem;font-weight:700;margin-bottom:12px}
.pix-filipe-qr{display:flex;justify-content:center;margin:12px auto;min-height:20px}
.pix-filipe-qr img{max-width:100%;height:auto}
.pix-filipe-hint{color:#5f6368;font-size:.92rem}
.pix-filipe-payload{text-align:left;font-size:.78rem;overflow-wrap:anywhere}
.pix-filipe-status{display:block;margin-top:10px;color:#087443;font-size:.9rem}
.pix-filipe-key{display:block;margin-top:18px;color:#62676b;text-align:center}
@media(max-width:420px){.pix-filipe-widget{padding:16px}.pix-filipe-presets{gap:8px}}
