Estilo CSS de campo de texto utilizando JavaFx

Estoy tratando de diseñar algunos campos de texto usando JavaFX, pero no obtengo los resultados deseados. Mi objetivo es que el campo de texto esté representado por un subrayado singular. Aquí está mi CSS:

.text-field{
   -fx-font-family: "Quicksand";
   -fx-font-size: 18;
   -fx-padding: 1,1,1,1;
   -fx-border-color: grey;
   -fx-border-width: 2;
   -fx-border-radius: 1;
   -fx-border: gone;
   -fx-background-color: transparent;
   -fx-text-fill: grey;
}

He investigado esta pregunta, pero las respuestas que encuentro a otras similares realmente no contienen suficiente información para reproducir y aplicar correctamente a mi programa. No ayuda que no esté muy bien informado sobre el estilo CSS. Intenté usar inserciones con resultados mínimos. Gracias por las respuestas proporcionadas!

Respuestas a la pregunta(2)

Su respuesta a la pregunta