/* 05/11 (Piero) · módulo 100: selector «¿Qué partidos?» de los flyers agrupados. */
.mc100-sel { margin: 12px 0 4px; padding: 10px 12px; border: 1px solid var(--linea-fuerte, rgba(255,255,255,.2)); border-radius: 12px; display: grid; gap: 6px; min-width: 0; }
.mc100-sel legend { padding: 0 6px; font-size: .8rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; color: var(--texto-suave, #c9c6f5); }
.mc100-op { display: flex; align-items: flex-start; gap: 10px; min-height: 44px; padding: 6px 8px; border-radius: 10px; cursor: pointer; }
.mc100-op:hover { background: rgba(139,92,246,.12); }
.mc100-op input { margin-top: 4px; width: 20px; height: 20px; flex: 0 0 auto; accent-color: #8b5cf6; }
.mc100-tx { display: flex; flex-direction: column; min-width: 0; }
.mc100-tx strong { font-size: .95rem; overflow-wrap: anywhere; }
.mc100-tx small { font-size: .78rem; opacity: .75; }
.mc100-noche { width: 100%; margin: 0 0 10px; padding: 10px; }
.mc100-info { margin: 0 0 10px; font-weight: 700; }
.mc100-aviso { margin: 8px 0 0; padding: 8px 10px; border-radius: 8px; font-size: .82rem; background: rgba(250,204,21,.12); border: 1px solid rgba(250,204,21,.4); }

/* 06/11 · varias imágenes (no caben en una con letra legible): una ventana con un botón por imagen */
#mc100-paginas.mc100-pg { z-index: 2147482500; }   /* por encima de la ventana «Crear flyer» del partido (2147482000): si no, quedaba detrás y no se podían tocar los botones */
.mc100-pg-caja { max-width: 520px; width: 94%; max-height: 94vh; overflow: auto; padding: 20px; }
.mc100-pg-lista { display: grid; gap: 8px; margin: 12px 0; }
.mc100-pg-btn { min-height: 44px; width: 100%; text-align: center; }
.mc100-pg-btn[data-listo="1"] { border-color: #20e89b; }
.mc100-pg-estado { min-height: 1.4em; margin: 6px 0 10px; font-size: .85rem; opacity: .85; }
.mc100-pg-cerrar { width: 100%; min-height: 44px; }
