Appearance
Mobile PR #740 connects existing card details, scans, grading estimates and collection totals to the beta Cardmarket/eBay sources. Exact selected or visible markets can refresh; bounded follow-up polling reads stored results without starting another paid search. Sealed holdings resolve their exact SKU beyond the first catalogue page, and valid quotes share the backend's 72-hour freshness policy.
The current card/price/condition/grading hero structure and both edited screens' StyleSheet definitions are identical to staging. No theme, shared UI component, icon or asset changed. Provenance reuses the Sources du prix text area to avoid expanding the narrow hero column; historical fallback copy states the actual sale date. Missing data retains the existing personal-value path.
Local validation: lint, TypeScript, 2,671 tests (11 existing skips), Android/iOS production JavaScript bundles and five paired frontend/API HTTP journeys passed. The final layout regression was observed failing before provenance was moved out of the hero and passed afterward. The paired tests verify the fast Cardmarket quote followed by the blended NM quote, separate PSA grades, the older sale date, sealed trimming, authentication and cache reuse.
The Maestro flow was added and its YAML parsed, but could not execute because Maestro and an emulator are unavailable. Structural comparison is not a native pixel comparison; on-device light/dark and small-screen visual checks remain required before deployment. No deployment or merge is included.
Companion backend PR #505.