/* Administración → Por revisar → «Partidos» (r17). Colores del tema; sin colores fijos fuera de los de reserva. */
.mc-prp { display: grid; gap: 12px; max-width: 900px; margin: 0 auto; padding: 8px 0 24px; }
.mc-prp-cab { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.mc-prp-cab-texto { flex: 1 1 200px; min-width: 0; }
.mc-prp-titulo { margin: 0; font-size: 1.25rem; overflow-wrap: anywhere; }
.mc-prp-suave { margin: 0; color: var(--text-muted, #aab); overflow-wrap: anywhere; }
.mc-prp-boton { min-height: 44px; padding: 8px 16px; border-radius: 10px; border: 1px solid var(--border-color, #2a2a4a); background: transparent; color: inherit; font: inherit; font-weight: 600; cursor: pointer; }
.mc-prp-boton:focus-visible { outline: 2px solid var(--primary, #00ff87); outline-offset: 2px; }
.mc-prp-boton:disabled { opacity: .55; cursor: default; }
.mc-prp-principal, .mc-prp-activa { background: var(--primary, #00ff87); border-color: var(--primary, #00ff87); color: #06120c; font-weight: 700; }
.mc-prp-pestanas, .mc-prp-acciones { display: flex; flex-wrap: wrap; gap: 8px; }
.mc-prp-error { margin: 0; color: var(--danger, #ff6b6b); font-weight: 700; overflow-wrap: anywhere; }
.mc-prp-lista { list-style: none; margin: 0; padding: 0; display: grid; gap: 12px; }
.mc-prp-nota { margin: 0; color: var(--text-muted, #aab); overflow-wrap: anywhere; }
.mc-prp-tarjeta { display: grid; gap: 8px; padding: 12px; border-radius: 12px; border: 1px solid var(--border-color, #2a2a4a); background: var(--card-bg, rgba(255,255,255,.04)); }
.mc-prp-tarjeta p { margin: 0; overflow-wrap: anywhere; }
.mc-prp-t3 { margin: 0; font-size: 1.05rem; overflow-wrap: anywhere; }
.mc-prp-vacio { padding: 16px; border-radius: 12px; border: 1px dashed var(--border-color, #2a2a4a); }
.mc-prp-vacio p { margin: 4px 0 0; }
.mc-prp-pie { font-size: .85rem; }
/* Barra flotante «← Por revisar» sobre la página del partido */
.mc-prp-barra { position: fixed; left: 12px; bottom: calc(16px + env(safe-area-inset-bottom, 0px)); z-index: 9000; }
.mc-prp-barra-btn { background: var(--surface, #14142b); box-shadow: 0 4px 16px rgba(0,0,0,.45); border-color: var(--primary, #00ff87); }
@media (max-width: 900px) { .mc-prp-barra { bottom: calc(84px + env(safe-area-inset-bottom, 0px)); } }
@media (max-width: 600px) { .mc-prp-cab .mc-prp-boton { flex: 1 1 auto; } }
/* Botones de decisión de cada partido (05/11): formulario de confirmación dentro de la tarjeta, sin salir de la ventana */
.mc-prp-ventana { padding: 0; max-width: none; }
.mc-prp-resumen { flex: 1 1 200px; }
.mc-prp-dato { font-weight: 700; }
.mc-prp-secundarias .mc-prp-boton { min-height: 40px; padding: 6px 12px; font-weight: 600; opacity: .9; }
.mc-prp-peligro { background: var(--danger, #ff6b6b); border-color: var(--danger, #ff6b6b); color: #200608; font-weight: 700; }
.mc-prp-peligro-suave { border-color: var(--danger, #ff6b6b); }
.mc-prp-form { display: grid; gap: 8px; padding: 10px; border-radius: 10px; border: 1px dashed var(--border-color, #2a2a4a); }
.mc-prp-form[hidden] { display: none; }
.mc-prp-pregunta { font-weight: 700; }
.mc-prp-campo { display: grid; gap: 4px; min-width: 0; }
.mc-prp-campo > span { font-size: .85rem; color: var(--text-muted, #aab); overflow-wrap: anywhere; }
.mc-prp-entrada { box-sizing: border-box; width: 100%; min-height: 44px; padding: 8px 10px; border-radius: 10px; border: 1px solid var(--border-color, #2a2a4a); background: var(--surface, rgba(255,255,255,.06)); color: inherit; font: inherit; }
.mc-prp-marcador { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.mc-prp-msj { margin: 0; overflow-wrap: anywhere; }
.mc-prp-msj:empty { display: none; }
.mc-prp-msj[data-estado="error"] { color: var(--danger, #ff6b6b); font-weight: 700; }
.mc-prp-hecha { opacity: .8; border-left: 4px solid var(--primary, #00ff87); }
.mc-prp-resuelta { font-weight: 700; }
@media (max-width: 480px) { .mc-prp-acciones .mc-prp-boton { flex: 1 1 100%; } .mc-prp-marcador { grid-template-columns: 1fr; } }
