/* V69: a single confirmation or status view, with a compact back-only header. */
.application-page [hidden] { display: none !important; }
body.application-page.prelaunch-flow { display: flex; flex-direction: column; min-height: 100svh; }
.application-page > nav, .application-page > footer { flex-shrink: 0; }
.application-page .application-wrap { flex: 1; }
.application-progress li { min-width: 0; }
.application-progress b { text-align: center; line-height: 1.4; }
.application-page[data-application-submitted="true"] .application-wrap { display: grid; align-content: center; padding: 48px 0; }
.application-page[data-application-submitted="true"] .application-success { padding: 24px 0; }
.application-page[data-application-submitted="true"] .application-success p { max-width: 620px; color: var(--gate-paper); font: 400 clamp(18px, 2.2vw, 23px)/1.65 Georgia, serif; margin-bottom: 32px; }
.account-status-page.prelaunch-flow .account-entry-main { width: min(720px, calc(100% - 48px)); grid-template-columns: 1fr; gap: 0; padding: 56px 0; }
.account-status-page .account-entry-intro { padding: clamp(28px, 6vw, 56px); border: 1px solid var(--gate-line); background: #10100e; }
.account-status-page.prelaunch-flow .account-entry-intro h1 { font-size: clamp(30px, 5vw, 44px); }
.account-status-page .entry-lead { margin-bottom: 0; }
