/* Independent of hashed bundles, so the recovery screen also works without them. */
#ikm-pwa-recovery {
  position: fixed;
  z-index: 2147483647;
  inset-inline: 1rem;
  bottom: max(1rem, env(safe-area-inset-bottom));
  max-width: 30rem;
  margin-inline: auto;
  padding: 1rem;
  border: 1px solid #ccd2d8;
  border-radius: 1rem;
  background: #fff;
  color: #17191c;
  box-shadow: 0 8px 32px #0003;
  font: 500 1rem/1.5 system-ui, sans-serif;
}
#ikm-pwa-recovery p { margin: 0; }
#ikm-pwa-recovery button {
  display: block;
  min-height: 44px;
  margin-top: .75rem;
  padding: .6rem 1rem;
  border: 0;
  border-radius: .5rem;
  background: #b91c24;
  color: #fff;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
}
#ikm-pwa-recovery button:focus-visible { outline: 3px solid #176c91; outline-offset: 3px; }
