/* Индикаторы включаются только работающим координатором. */
[data-page-data] [hidden] { display: none !important; }
[data-page-data-loading], [data-page-data-fallback] { padding: 1rem; }
[data-page-data-loading]::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin-right: .5rem;
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  vertical-align: -.15rem;
  animation: page-data-spin .8s linear infinite;
}
[data-page-data-notice] { padding: 1rem; margin-top: 1rem; border: 1px solid currentColor; }
[data-page-data-retry] { margin-top: .5rem; }
@keyframes page-data-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  [data-page-data-loading]::before { animation: none; }
}
