/* MundoRed LOCAL: regla final sin procesar por minificador/autoprefixer. */
*,*::before,*::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* LEY DE BUSCADORES OMNIPRESENTES Y RESALTADOS CON GUSTO (JOSÉ 04/11/2026) */
input[type="search"]:not(.bg-transparent),
input[placeholder*="Buscar" i]:not(.bg-transparent),
input[placeholder*="Busca" i]:not(.bg-transparent),
input[placeholder*="Filtrar" i]:not(.bg-transparent) {
  background-color: #e0e7ff !important;
  border: 2px solid #4f46e5 !important;
  color: #0f172a !important;
  font-weight: 700 !important;
  box-shadow: 0 2px 8px rgba(79, 70, 229, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}
input[type="search"]:not(.bg-transparent)::placeholder,
input[placeholder*="Buscar" i]:not(.bg-transparent)::placeholder,
input[placeholder*="Busca" i]:not(.bg-transparent)::placeholder,
input[placeholder*="Filtrar" i]:not(.bg-transparent)::placeholder {
  color: #312e81 !important;
  opacity: 0.85 !important;
  font-weight: 700 !important;
}
input[type="search"]:not(.bg-transparent):hover,
input[placeholder*="Buscar" i]:not(.bg-transparent):hover,
input[placeholder*="Busca" i]:not(.bg-transparent):hover,
input[placeholder*="Filtrar" i]:not(.bg-transparent):hover {
  background-color: #c7d2fe !important;
  border-color: #4338ca !important;
}
input[type="search"]:not(.bg-transparent):focus,
input[placeholder*="Buscar" i]:not(.bg-transparent):focus,
input[placeholder*="Busca" i]:not(.bg-transparent):focus,
input[placeholder*="Filtrar" i]:not(.bg-transparent):focus {
  background-color: #ffffff !important;
  border-color: #4338ca !important;
  box-shadow: 0 0 0 4px rgba(79, 70, 229, 0.25) !important;
}
div:has(> input[type="search"]) > svg,
div:has(> input[placeholder*="Buscar" i]) > svg,
div:has(> input[placeholder*="Busca" i]) > svg,
div:has(> input[placeholder*="Filtrar" i]) > svg,
label.pv-search > svg {
  color: #4338ca !important;
  stroke-width: 2.5px !important;
}
div:has(> input[placeholder*="Buscar" i].bg-transparent),
div:has(> input[placeholder*="Busca" i].bg-transparent),
div:has(> input[placeholder*="Filtrar" i].bg-transparent),
label.pv-search {
  background-color: #e0e7ff !important;
  border: 2px solid #4f46e5 !important;
  box-shadow: 0 2px 8px rgba(79, 70, 229, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}
div:has(> input[placeholder*="Buscar" i].bg-transparent) > input::placeholder,
div:has(> input[placeholder*="Busca" i].bg-transparent) > input::placeholder,
label.pv-search > input::placeholder {
  color: #312e81 !important;
  opacity: 0.85 !important;
  font-weight: 700 !important;
}
div:has(> input[placeholder*="Buscar" i].bg-transparent):focus-within,
div:has(> input[placeholder*="Busca" i].bg-transparent):focus-within,
label.pv-search:focus-within {
  background-color: #ffffff !important;
  border-color: #4338ca !important;
  box-shadow: 0 0 0 4px rgba(79, 70, 229, 0.25) !important;
}
