Considérant en fait et en droit :
1.
Par décision du 4 novembre 2019, la Chambre civile de la Cour de justice du canton de Genève a imparti à A._ un délai au 5 décembre 2019 pour verser une avance de frais de 400 fr. dans le cadre du recours déposé contre un jugement rendu le 15 octobre 2019 ( n° DTPI/12518/2019); cette décision indique que le montant réclamé correspond aux frais judiciaires prévisibles ( cf. <ref-law>), auxquels pourraient s'ajouter les dépens éventuellement alloués à sa partie adverse ( cf. <ref-law>), et informe l'intéressé sur la possibilité de requérir l'assistance judiciaire ( cf. <ref-law>).
2.
Par écriture expédiée le 20 novembre 2019, A._ interjette un recours en matière " civile et de droit public " et " vraisemblablement aussi de droit pénal ".
Des observations n'ont pas été requises.
3.
La présente écriture, traitée comme recours constitutionnel subsidiaire au sens des <ref-law>, est manifestement irrecevable: d'une part, le recourant n'expose pas en quoi la décision incidente attaquée serait de nature à lui causer un préjudice (juridique) irréparable (<ref-law>, par renvoi de l'<ref-law>; <ref-ruling>, avec les arrêts cités); d'autre part, il ne soulève (derechef) aucun grief intelligible - de nature constitutionnelle (<ref-law>) - contre cette décision (<ref-law>, par renvoi de l'<ref-law>; <ref-ruling> consid. 2.1 et les références citées).
4.
En conclusion, le présent recours doit être déclaré irrecevable par voie de procédure simplifiée (art. 108 al. 1 let. aet b LTF, par renvoi de l'<ref-law>), aux frais de son auteur (<ref-law>).
Le recourant est avisé que toute nouvelle écriture du même style dans la présente affaire sera classée sans suite.


Par ces motifs, le Président prononce :
1.
Le recours est irrecevable.
2.
Les frais judiciaires, arrêtés à 500 fr., sont mis à la charge du recourant.
3.
Le présent arrêt est communiqué aux parties.
Lausanne, le 25 novembre 2019
Au nom de la IIe Cour de droit civil
du Tribunal fédéral suisse
Le Président : Herrmann
Le Greffier : Braconi