/* Evita que dropdowns de informes queden por encima de modales abiertos */
body.modal-open .page-informes .Select-menu-outer,
body.modal-open .page-informes .Select-menu {
  z-index: 1030 !important;
}

/* Asegura prioridad visual del modal de campograma */
#modal-campograma-jugador,
#modal-campograma-jugador .modal-dialog,
#modal-campograma-jugador .modal-content {
  z-index: 4000 !important;
}

/* Limpieza visual: eliminar marco/padding exterior del modal premium */
#modal-campograma-jugador .modal-content {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

#modal-campograma-jugador .modal-body {
  padding: 0 !important;
  overflow: hidden !important;
}

#modal-campograma-jugador .modal-dialog {
  margin: 10px auto !important;
  max-width: min(96vw, 1150px) !important;
}

#modal-campograma-jugador .modal-content {
  max-height: none !important;
  overflow: visible !important;
}

#modal-tactico-jugador {
  z-index: 5001 !important;
}

#modal-tactico-jugador .modal-dialog,
#modal-tactico-jugador .tactico-jugador-dialog {
  margin: 0 auto !important;
  min-height: calc(100vh - 1.5rem) !important;
  max-width: min(calc(100vw - 24px), 848px) !important;
  width: min(calc(100vw - 24px), 848px) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
}

#modal-tactico-jugador .modal-content,
#modal-tactico-jugador .tactico-jugador-content {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
  border: none !important;
  border-radius: 18px !important;
  background: transparent !important;
  box-shadow: none !important;
}

#modal-tactico-jugador .modal-body {
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
  width: 100% !important;
  background: transparent !important;
}
