/* Admin-specific overrides. Tailwind utility classes carry most of the styling;
   Radzen base styles are pulled in via App.razor link tag. */
html, body { height: 100%; }

/*
  FocusOnNavigate (Routes.razor, Selector="h1") calls h1.focus() after every
  Blazor navigation so screen readers announce the new page. Without
  :focus-visible the browser draws its default outline on every page load —
  to sighted operators it looks like the page title is selected.

  Suppress :focus for the programmatic case (mouse / page-load focus) and
  keep :focus-visible intact for keyboard tab navigation. The emerald
  outline matches the rest of the admin's accent color.
*/
h1:focus { outline: none; }
h1:focus-visible {
  outline: 2px solid #10b981;
  outline-offset: 2px;
  border-radius: 4px;
}
