@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';

/* /Components/Shared/Cards/SearchResultRow.razor.rz.scp.css */
/* Mouse interaction must not make a disclosure look like a different card.
   Keep a clear, consistent focus indicator for keyboard users on every row. */
.search-result-row:focus:not(:focus-visible)[b-1vqk9vh70j] {
    outline: none;
}

.search-result-row:focus-visible[b-1vqk9vh70j] {
    outline: 2px solid #0284c7;
    outline-offset: -2px;
}
/* /Components/Shared/Country/CountryCatalogueGroupRow.razor.rz.scp.css */
.catalogue-group-members[b-pgnvk5r25g] { margin: 0 1rem 0.75rem; border-inline-start: 2px solid #e2e8f0; }
/* /Components/Shared/Loading/TopProgressBar.razor.rz.scp.css */
.top-progress-bar[b-07lnvzstdp] {
  position: fixed;
  top: 0;
  inset-inline: 0;
  z-index: 10000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 160ms ease, visibility 0s linear 160ms;
}

.top-progress-bar.is-visible[b-07lnvzstdp] {
  opacity: 1;
  visibility: visible;
  transition: opacity 160ms ease;
}

.top-progress-bar-track[b-07lnvzstdp] {
  height: 3px;
  background: transparent;
  overflow: hidden;
}

.top-progress-bar-indeterminate[b-07lnvzstdp] {
  height: 100%;
  width: 40%;
  background: linear-gradient(90deg, transparent, #2563eb, #06b6d4, transparent);
  filter: saturate(125%);
  animation: top-progress-slide-b-07lnvzstdp 900ms ease-in-out infinite;
}

@keyframes top-progress-slide-b-07lnvzstdp {
  0% {
    transform: translateX(-100%);
    opacity: 0.7;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(300%);
    opacity: 0.7;
  }
}

@media (prefers-reduced-motion: reduce) {
  .top-progress-bar[b-07lnvzstdp] {
    transition: none;
  }

  .top-progress-bar-indeterminate[b-07lnvzstdp] {
    animation: none;
    width: 100%;
    opacity: 1;
  }
}

