.submission-recovery{background:var(--paper);color:var(--ink);padding:clamp(24px,5vw,56px);margin-block:24px;overflow-wrap:anywhere}
.submission-recovery[hidden]{display:none!important}
.submission-recovery h2{font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.04em;margin:0 0 24px}
.submission-recovery p{max-width:620px;font-size:16px;line-height:1.65;margin:18px 0}
.submission-retry{border:1px solid var(--ink);border-radius:30px;min-height:48px;padding:13px 22px;background:var(--action);color:var(--action-foreground);font:inherit}
.submission-retry:disabled{opacity:.6;cursor:default}
.submission-retry:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
