header #busquedaRapida #formatoBr {
	position: absolute;
	color: var(--grisOscuro); pointer-events: none; z-index: 1;
	input, #muestraResultados {border: 1px solid var(--azulOscuro); border-radius: 5px; pointer-events: auto;}
	input, #escribiMas {width: 220px;}
	input {padding: 4px 5px; font-size: 1rem;}

	/* Opciones de #muestraResultados */
	#muestraResultados {
		border-top-left-radius: 0; overflow: auto; max-height: var(--altoCuerpo);
		width: max-content; min-width: 100%;
		font-size: 0.9rem;
		&:empty {display: none;}
		&:not(:empty) {display: flex; flex-direction: column;}
		& > :is(a, div), ul li {padding-block: 5px; max-width: calc(99vw - var(--posicionBuscador));}
		& > :is(a, div) {padding-inline: 5px 10px; width: 100%;}
		ul li {
			list-style: none; position: relative;
			padding-inline: 20px 10px; width: 100%;
			margin-left: 0;
			&::before {content: "•"; position: absolute; left: 10px;}
		}

		/* Variantes */
		.colorClaro {background: snow;}
		.colorOscuro {background: var(--celesteClaro);}
		.ruta, #sinResultados {font-style: italic; cursor: not-allowed;}
		.resaltar {background-color: var(--grisOscuro) !important; color: snow;}
		#sinResultados {text-align: center;}
	}
	#escribiMas {
		background: var(--grisClaro); padding: 2px 7px; border-radius: 5px; border: var(--grisOscuro) 1px solid;
		font-style: italic; font-size: 0.9rem;
	}

	/* Condicional */
	&:not(:has(#muestraResultados.ocultar)) input {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
}
