/* r17 (05/11, módulo 101): ventana «Overlay de transmisión» (solo Súper Admin). Vista previa sobre cuadros para ver lo transparente. */
.mc101-capa { position: fixed; inset: 0; z-index: 2147482000; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(5, 4, 24, .76); }
.mc101-caja { width: min(980px, 100%); max-height: calc(100dvh - 32px); overflow: auto; padding: 20px; border-radius: 16px; border: 1px solid var(--linea-fuerte, rgba(255, 255, 255, .2)); background: #1a1744; color: var(--texto, #f4f3ff); }
.mc101-cab { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.mc101-cab h2 { margin: 0; font-size: 1.2rem; }
.mc101-previa { margin: 12px 0; aspect-ratio: 16 / 9; width: 100%; border-radius: 10px; overflow: hidden; border: 1px solid rgba(255, 255, 255, .2);
  background-color: #fff; background-image: linear-gradient(45deg, #d6d6d6 25%, transparent 25%), linear-gradient(-45deg, #d6d6d6 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #d6d6d6 75%), linear-gradient(-45deg, transparent 75%, #d6d6d6 75%);
  background-size: 24px 24px; background-position: 0 0, 0 12px, 12px -12px, -12px 0; }
.mc101-canvas { display: block; width: 100%; height: 100%; }
.mc101-pie { display: flex; flex-wrap: wrap; align-items: end; justify-content: space-between; gap: 12px; }
.mc101-campo { display: flex; flex-direction: column; gap: 4px; font-size: .9rem; }
.mc101-sel { min-height: 40px; padding: 6px 10px; border-radius: 8px; background: #0f0d2e; color: inherit; border: 1px solid rgba(255, 255, 255, .25); max-width: 100%; }
.mc101-estado { min-height: 1.2em; margin: 8px 0 0; }
.mc101-en-liga { margin-top: 10px; width: 100%; }
