.pink-withdrawal{max-width:48rem;margin:3rem auto;padding:0 1rem;font:1rem/1.55 system-ui,sans-serif;color:#171717}
.pink-withdrawal dialog{box-sizing:border-box;width:min(36rem,94vw);max-height:90dvh;overflow:auto;border:0;border-radius:1rem;padding:1.5rem;color:inherit}
.pink-withdrawal dialog::backdrop{background:#0008}
.pink-withdrawal dialog h2{padding-right:3rem;margin-top:0}
.pink-withdrawal button{font:inherit;color:white;background:#171717;border:0;border-radius:2rem;padding:.55rem 1rem;cursor:pointer}
.pink-withdrawal button:disabled{opacity:.55}
.pink-withdrawal label{display:block;margin:.65rem 0}
.pink-withdrawal input:not([type=checkbox]){display:block;box-sizing:border-box;max-width:100%;font:inherit;padding:.35rem .5rem}
.pink-withdrawal input[type=number]{width:6rem}
.pink-withdrawal fieldset{margin:1rem 0}
.pink-withdrawal details{margin-top:1.25rem}
.pink-withdrawal [data-return-close]{position:absolute;top:1rem;right:1rem}
.pink-withdrawal [data-return-status]:empty{display:none}
