/* r17 (Piero 05/11, auditoría «avisos que no dejan resolver»): arreglos de «Por revisar» en Administración.
   P3: las tablas de la bandeja donde se decide (Fichajes y «Resultados pendientes de confirmar») tenían cada celda sin saltar de línea y un ancho mínimo igual al del contenido:
   en una pantalla de 1280 px medían 1670 y 2019 px y los botones APROBAR / RECHAZAR / «Confirmar resultado» quedaban a la derecha, FUERA de la pantalla, sin aviso de que había que deslizar.
   Ahora el texto salta de línea y la tabla cabe en su caja. En celular (hasta 760 px) siguen las tarjetas de 26-movil-admin.css, que no se tocan. */
@media (min-width: 761px) {
  :root table.pro-table:has(> #tabla-solicitudes-fichajes-admin), :root table.pro-table:has(> #tabla-solicitudes-stats-jugadores) { min-width: 0 !important; width: 100% !important; }
  :root table:has(> #tabla-solicitudes-fichajes-admin) :is(th, td), :root table:has(> #tabla-solicitudes-stats-jugadores) :is(th, td) { white-space: normal !important; overflow-wrap: break-word; word-break: normal; padding: 10px 8px !important; }
  :root table:has(> #tabla-solicitudes-stats-jugadores) td:last-child, :root table:has(> #tabla-solicitudes-fichajes-admin) td:last-child { min-width: 140px; }
  :root table:has(> #tabla-solicitudes-stats-jugadores) td:nth-last-child(2) { min-width: 88px; }
  :root table:has(> #tabla-solicitudes-stats-jugadores) td:first-child { min-width: 120px !important; }
  :root table:has(> #tabla-solicitudes-stats-jugadores) td:nth-child(5) { min-width: 130px; font-size: .82rem; }
  :root table:has(> #tabla-solicitudes-fichajes-admin) :is(td, th):nth-child(n+6):nth-child(-n+8) { overflow-wrap: anywhere; font-size: .82rem; }
  :root table:has(> #tabla-solicitudes-fichajes-admin) :is(td, th):nth-child(1) { width: 36px; padding-left: 4px !important; padding-right: 4px !important; }
  :root table:has(> #tabla-solicitudes-fichajes-admin) td:last-child > div { flex-direction: column; align-items: stretch; }
}
/* P5 · Saldos iniciales: asignar en la tarjeta (módulo 75) */
.xfix-saldo { display: grid; gap: 6px; }
.xfix-saldo .xpro-botones, .xfix-botones { display: flex; flex-wrap: wrap; gap: 8px; }
.xfix-confirmar { display: grid; gap: 8px; border-top: 1px dashed var(--linea-fuerte, rgba(128,128,128,.4)); padding-top: 8px; }
.xfix-confirmar[hidden] { display: none; }
.xfix-dudoso { color: var(--dorado, #facc15); font-weight: 700; margin: 0; }
.xfix-estado:empty { display: none; }
.xfix-estado[data-estado="error"] { color: var(--rojo, #ff4a6c); font-weight: 700; }
.xfix-hecha { opacity: .75; }
.xfix-premio { display: grid; gap: 8px; }
/* Los botones de las tarjetas (nombres largos de liga o club) saltan de línea en vez de ensanchar el panel más allá de la pantalla. */
.xpro-panel, .xpro-cuerpo, .xpro-lista, .xpro-item, .xfix-botones, .xfix-confirmar { min-width: 0; max-width: 100%; }
.xfix-botones .mc-btn, .xpro-item .mc-btn { white-space: normal; max-width: 100%; text-align: center; overflow-wrap: anywhere; }
.xpro-item p, .xpro-item strong, .xpro-item small { overflow-wrap: anywhere; }
@media (max-width: 480px) { .xfix-botones .mc-btn { flex: 1 1 100%; } }
