/* Geometry, typography and responsive rules come from the source stylesheets. */
[hidden]{display:none!important}
[data-package],[data-upgrade]{cursor:pointer}
[data-modal]{isolation:isolate}
body.dialog-open{overflow:hidden}
#dialogs>[data-modal]:not(:last-child){pointer-events:none}
.form-error{color:#dc2626;font-size:12px;line-height:18px;margin-top:8px}
#status-message{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:100;max-width:min(90vw,460px);background:#fff;color:#323446;padding:12px 18px;border-radius:12px;box-shadow:0 4px 20px #0003;font-size:14px}
#status-message:empty{display:none}
.pix-dialog{max-height:calc(100dvh - 32px);overflow:auto;color:#75758d}
.pix-label{display:block;font-size:13px;font-weight:700;margin-top:14px}
.pix-input{display:block;width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;margin-top:5px;font:inherit;font-weight:400;color:#323446;background:white;box-sizing:border-box}
.pix-input:focus{outline:2px solid #329f72;outline-offset:1px}
.pix-primary,.pix-secondary{display:block;width:100%;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer}
.pix-primary{background:#ed7a2c;color:white}.pix-primary:disabled,.pix-secondary:disabled{opacity:.55;cursor:wait}
.pix-secondary{border:1px solid #d1d5db;color:#329f72;background:white}
.pix-qr{display:block;width:220px;max-width:100%;height:auto;margin:0 auto 16px;background:white}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
