/* Emergency UI deliberately uses browser/system styling: no app CSS, font or
   design-runtime dependency may be required to recover a broken entry. */
#fr-entry-recovery { color-scheme: dark; font-family: system-ui, sans-serif; background: Canvas; color: CanvasText; border: 1px solid currentColor; border-radius: 1rem; padding: 1.5rem; margin: 1rem auto; max-width: 32rem; }
#fr-entry-recovery[hidden] { display: none; }
#fr-entry-recovery h1 { font-size: 1.4rem; }
#fr-entry-recovery button, #fr-entry-recovery a { display: inline-block; padding: .7rem; margin: .25rem; font: inherit; }
#fr-entry-recovery :focus-visible { outline: 3px solid Highlight; outline-offset: 3px; }
