#withdrawal-form{max-width:34rem;margin-block:2rem}
#withdrawal-form label{display:block;font-weight:600;margin-bottom:.5rem}
#withdrawal-form input{display:block;width:100%;box-sizing:border-box;min-height:48px;border:2px solid #34564a;border-radius:8px;padding:.75rem;background:#fff;color:#173f35;font:inherit}
#withdrawal-form button{min-height:48px;border:2px solid #173f35;border-radius:8px;padding:.7rem 1.3rem;background:#173f35;color:#fff;font:inherit;cursor:pointer}
#withdrawal-form button:disabled{cursor:wait;opacity:.75}
#withdrawal-help{font-size:.9rem}
#withdrawal-form input:focus-visible,#withdrawal-form button:focus-visible,#withdrawal-message:focus-visible{outline:3px solid #926016;outline-offset:4px}
#withdrawal-message:empty{display:none}
#withdrawal-message:not(:empty){padding:1rem;border:2px solid #34564a;border-radius:8px}
