body:not(.admin-body){padding-bottom:88px}
.withdrawal-access{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:95;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 32px);min-height:50px;padding:12px 18px;border:2px solid var(--ink,#174b83);border-radius:12px;background:#fff;color:var(--ink,#174b83);box-shadow:0 5px 24px #10263c24;font-size:17px;font-weight:650;line-height:1.45;text-align:center;text-decoration:none}
.withdrawal-access:focus-visible{outline:3px solid var(--ink,#174b83);outline-offset:3px}
body:not(.admin-body)>.toast{bottom:90px}
.withdrawal-page{max-width:850px}
.withdrawal-page .page-heading h1{font-size:clamp(30px,4.5vw,48px);line-height:1.2}
.withdrawal-page .field input{font-size:18px;min-height:50px}
.withdrawal-page .button{min-height:50px;font-size:18px;max-width:100%;white-space:normal}
.withdrawal-summary{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px 20px;margin:20px 0}
.withdrawal-summary dt{font-weight:650}.withdrawal-summary dd{margin:0;overflow-wrap:anywhere}
.withdrawal-receipt{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--paper,#fff);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:17px;line-height:1.7}
.withdrawal-alert{border-left:4px solid #a83232}
@media(max-width:480px){.withdrawal-access{right:14px;bottom:max(12px,env(safe-area-inset-bottom,0px));max-width:calc(100% - 28px);min-height:48px;font-size:16px;padding:10px 14px}.withdrawal-summary{grid-template-columns:minmax(0,1fr);gap:6px}.withdrawal-summary dd{margin-bottom:14px}.withdrawal-receipt{padding:16px}}
@media print{.withdrawal-access,.site-header,.header-spacer,.site-footer,.withdrawal-page form,.withdrawal-page>a,.withdrawal-page .notice{display:none!important}.withdrawal-receipt{border:0;padding:0}}
