/* mejoras-layout.css v3 — SOLO tamaños; NO toca display de páginas */

/* Ocultar Optimizar orden */
#btnOptimizarRuta { display: none !important; }

/* Mapa del panel más alto (sin cambiar visibilidad de páginas) */
#page-panel.active > .map-box {
  min-height: min(62vh, 720px) !important;
}
#page-panel.active #mapPanel {
  min-height: 420px !important;
}

/* Mapa de rutas más alto */
#page-rutas.active .map-box {
  min-height: min(58vh, 680px) !important;
}
#page-rutas.active #mapRutas {
  min-height: 400px !important;
}
#page-rutas.active .side-panel {
  max-height: min(70vh, 720px) !important;
  overflow-y: auto !important;
}

/* Cascada de paradas */
#listaViajeActual {
  min-height: 120px !important;
}
#listaViajeActual li {
  padding: 8px 6px !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
}
#rutalogRestantesPlan {
  max-height: 220px !important;
  overflow: auto !important;
}

.filters, .map-head {
  flex-wrap: wrap !important;
  gap: 8px !important;
}

@media (max-width: 960px) {
  #page-panel.active > .map-box,
  #page-rutas.active .map-box {
    min-height: 45vh !important;
  }
}

@media (max-width: 720px) {
  #page-panel.active #mapPanel,
  #page-rutas.active #mapRutas {
    min-height: 320px !important;
  }
}
