.withdrawal-form{display:grid;gap:12px;max-width:540px;margin:16px 0;}
.withdrawal-form label{display:grid;gap:5px;color:var(--tx);font:14px var(--sans);}
.withdrawal-form input{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--tx4);background:var(--s1);color:var(--tx);font:inherit;}
.withdrawal-form small{color:var(--tx3);line-height:1.5;}
.withdrawal-form[hidden],.withdrawal-review[hidden]{display:none;}
.withdrawal-actions{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;}
.withdrawal-actions [hidden]{display:none!important;}
.withdrawal-actions .btn{min-height:44px;white-space:normal;}
.withdrawal-review{border:1px solid var(--tx4);padding:16px;margin:16px 0;overflow-wrap:anywhere;}
.withdrawal-review dl{font:14px var(--sans);}
.withdrawal-review dt{font-weight:600;margin-top:8px;}
.withdrawal-review dd{margin:4px 0;}
.withdrawal-status{overflow-wrap:anywhere;}
.withdrawal-form input:focus-visible,.withdrawal-actions button:focus-visible{outline:2px solid var(--cy);outline-offset:3px;}
