A static fallback notice shows old phone ending 0142, fallback available, sign-in until confirmed, and Safety notice status.

Program

Fallback notices should show that the old phone remains available until confirmation without changing auth state.

old_phone_fallback_notice.html
Visuals: captured from real browser rendering
<section class="phone-fallback" aria-labelledby="phone-fallback-title"><h2 id="phone-fallback-title">Old phone fallback notice</h2><dl>
  <div><dt>Old phone</dt><dd>ending 0142</dd></div>
  <div><dt>Fallback</dt><dd>Available</dd></div><div><dt>Sign-in</dt><dd>Until confirmed</dd></div>
  <div><dt>Status</dt><dd><span class="badge">Safety notice</span></dd></div></dl>
  <p class="check">Learner check: the fallback is visible without changing sign-in state.</p>
  <p class="note">Static old phone fallback notice only; no account switch, auth session change, SMS service, notification send, storage, route, API, network, script, event listener, form submit, analytics, timer, or live fallback change runs.</p></section>
<style>
  .phone-fallback { display: grid; gap: 10px; max-width: 38rem; border: 1px solid #b45309; padding: 12px; background: #fffbeb; }
  .phone-fallback dl { display: grid; gap: 8px; margin: 0; }
  .phone-fallback dl div { display: grid; grid-template-columns: 8rem 1fr; gap: 8px; }
  .phone-fallback dt { color: #475569; }
  .phone-fallback dd, .check, .note { margin: 0; }
  .badge { border-radius: 999px; background: #fde68a; padding: 2px 8px; }
  .note { color: #475569; }
</style>
  1. Label the fallback notice.

    The section is labelled by its visible heading.
    The section is labelled by its visible heading.
  2. Show old phone row.

    The old phone is exact pinned data.
    The old phone is exact pinned data.
  3. Show fallback and sign-in rows.

    The fallback and sign-in values are exact pinned data.
    The fallback and sign-in values are exact pinned data.
  4. Render safety notice status.

    The status badge says this is a safety notice.
    The status badge says this is a safety notice.
  5. Check fallback readback.

    The check says the fallback is visible without changing sign-in state.
    The check says the fallback is visible without changing sign-in state.
  6. Check fallback honesty.

    Old phone, fallback, sign-in, status, and no live fallback change.
    Old phone, fallback, sign-in, status, and no live fallback change.
step flow step(1) labels the source, step(2) shows the old phone, step(3) shows fallback and sign-in rows, step(4) shows safety notice status, step(5) checks the fallback readback, and step(6) checks the honesty note.
fallback readback The section heading names the old phone fallback notice surface.
fallback rows Old phone, Fallback, Sign-in, and Status values are exact pinned data.
no live fallback change The lesson should not imply account switches, auth session changes, SMS services, notification sends, storage, routes, APIs, networks, scripts, event listeners, form submits, analytics, timers, or live fallback changes.