/* Señal de disponibilidad de la mejora; no cambia la presentación en reposo. */
@media screen {
  html { --pedidos-navegacion: disponible; }
  html[data-pedidos-cambio] { overflow-anchor: none; }
  /* Estado discreto visible también con tacto; no ocupa espacio ni bloquea controles. */
  body:has(> main#contenido[aria-busy="true"])::before {
    content: ''; position: fixed; inset: 0 0 auto; height: 2px;
    background: var(--marca); z-index: 100; pointer-events: none;
  }
  main#contenido[aria-busy="true"] { cursor: progress; }
}
