.withdrawal-shell{background:radial-gradient(65% 45% at 50% 0%, #7a7cf51a, transparent 70%), var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.withdrawal-header,.withdrawal-footer{width:min(100%,1040px);margin-inline:auto;padding-inline:28px}.withdrawal-header{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.withdrawal-main{outline:none;width:min(100%,760px);margin:auto;padding:56px 28px}.withdrawal-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.withdrawal-card-header,.withdrawal-card-body{padding:24px}.withdrawal-card-header{border-bottom:1px solid var(--color-border-soft)}.withdrawal-eyebrow{color:var(--color-fg-faint);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.withdrawal-title{font-family:var(--font-chillax);margin-top:8px;font-size:clamp(28px,5vw,42px);font-weight:550;line-height:1.08}.withdrawal-intro{max-width:65ch;color:var(--color-fg-muted);margin-top:12px;font-size:15px;line-height:1.6}.withdrawal-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.withdrawal-progress li{border:1px solid var(--color-border-soft);border-radius:var(--radius-btn);color:var(--color-fg-muted);padding:10px 12px;font-size:13px}.withdrawal-progress li[aria-current=step]{border-color:var(--color-border-strong);background:var(--color-raised);color:var(--color-fg);font-weight:600}.withdrawal-form,.withdrawal-section{gap:20px;display:grid}.withdrawal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.withdrawal-field,.withdrawal-field-full{align-content:start;gap:7px;display:grid}.withdrawal-field-full{grid-column:1/-1}.withdrawal-field label{font-size:14px;font-weight:600}.withdrawal-field textarea{resize:vertical;min-height:132px}.withdrawal-help,.withdrawal-counter{color:var(--color-fg-muted);font-size:12px;line-height:1.5}.withdrawal-counter{justify-self:end}.withdrawal-error{color:var(--color-failed-text);font-size:13px}.withdrawal-challenge-area,.withdrawal-challenge{gap:12px;min-width:0;display:grid}.withdrawal-challenge{border:1px solid var(--color-border-soft);border-radius:var(--radius-btn);padding:14px}.withdrawal-challenge:focus{outline:2px solid var(--color-accent);outline-offset:4px}.withdrawal-challenge-widget{width:100%;min-width:0}.withdrawal-challenge p,.withdrawal-challenge-alternative{overflow-wrap:anywhere;margin:0}.withdrawal-challenge-retry{white-space:normal;justify-self:start;min-height:44px}.withdrawal-challenge-alternative{color:var(--color-fg-muted);font-size:14px;line-height:1.55}.withdrawal-notice{border:1px solid var(--color-border-soft);border-radius:var(--radius-btn);background:color-mix(in srgb, var(--color-raised) 72%, transparent);color:var(--color-fg-muted);padding:14px;font-size:14px;line-height:1.55}.withdrawal-notice[data-tone=warning]{border-color:var(--color-warning-border);color:var(--color-warning-text)}.withdrawal-notice[data-tone=danger]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-failed-text)}.withdrawal-notice a,.withdrawal-section a{color:var(--color-fg);text-underline-offset:3px;text-decoration:underline}.withdrawal-review-declaration{border-left:3px solid var(--color-accent);color:var(--color-fg);overflow-wrap:anywhere;padding:4px 0 4px 16px;font-size:16px;line-height:1.65}.withdrawal-review{border:1px solid var(--color-border-soft);border-radius:var(--radius-btn);gap:0;display:grid}.withdrawal-review>div{grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:16px;padding:12px 14px;display:grid}.withdrawal-review>div+div{border-top:1px solid var(--color-border-soft)}.withdrawal-review dt{color:var(--color-fg-muted);font-size:13px}.withdrawal-review dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.withdrawal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.withdrawal-actions-secondary{margin-right:auto}.withdrawal-receipt-reference{font-family:var(--font-plex-mono);font-size:13px}.withdrawal-stage-heading:focus{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.withdrawal-footer{border-top:1px solid var(--color-border-soft);color:var(--color-fg-muted);justify-content:space-between;align-items:center;gap:18px;padding-block:24px;font-size:13px;display:flex}.withdrawal-footer p{align-items:center;gap:8px;margin:0;display:flex}.withdrawal-footer a{color:var(--color-fg);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.withdrawal-header,.withdrawal-footer{padding-inline:18px}.withdrawal-main{padding:36px 18px}.withdrawal-card-header,.withdrawal-card-body{padding:20px 16px}.withdrawal-field-grid{grid-template-columns:1fr}.withdrawal-field-full{grid-column:auto}.withdrawal-review>div{grid-template-columns:1fr;gap:5px}.withdrawal-actions>*{white-space:normal;width:100%;height:auto;min-height:38px;padding-block:8px}.withdrawal-challenge-retry{justify-self:stretch;width:100%}.withdrawal-footer{flex-direction:column;align-items:flex-start}}
