Tolong jelaskan mengenai Ekspansi dan reformasi (1178–1194) dari Béla III dari Hungaria

Favorit Béla yang lama, András dari Kalocsa, menghinanya pada sekitar tahun 1178. Béla segera mencabutnya dan pendukungnya, Provost Bab Székesfehérvár, dari kantor mereka dan menyita pendapatan Uskup Agung. Paus Aleksander III menghukum Béla dengan sanksi gerejani, tetapi Béla berdamai dengan Uskup Agung Lukács dari Esztergom, yang membebaskannya dan mengekskomunikasi András dari Kalocsa. Konflik berakhir dengan kompromi yang dimediasi oleh Tahta Suci: András meminta Béla untuk memaafkannya, dan Béla memulihkan jabatannya sebagai Uskup Agung.

Atas undangan Béla, para biarawan Sistersien datang dari Prancis dan mendirikan beberapa biara Sistersien baru di Egres, Zirc, Szentgotthárd dan Pilis antara tahun 1179 dan 1184. Pada tahun 1180-an, Béla memulai pembangunan sebuah istana kerajaan yang tinggi dan sebuah katedral baru di Esztergom. Meski begitu, ia hampir selalu berkeliaran di seluruh negeri. Menurut sebuah prasasti di sebuah batu bata yang ditemukan di Bulkeszi (sekarang Maglić di Serbia), Béla mensponsori pembaptisan "tamu pemukim" Jerman di desa tersebut.

Di istana kerajaan Konstantinopel, Béla mengetahui pentingnya sebuah administrasi yang terorganisasi dengan baik. Menurut Kronik iluminasi, Béla "memperkenalkan bentuk yang sama dalam menangani petisi seperti biasa di istana Romawi dan kekaisaran", yang menunjukkan arsip umum kerajaan mulai berfungsi sebagai kantor terpisah di masa pemerintahannya. Ia menekankan pentingnya catatan tertulis, memerintahkan pada tahun 1181 bahwa sebuah piagam akan dikeluarkan untuk semua transaksi yang berlangsung di hadapannya.

Kaisar Manouel I meninggal pada tanggal 24 September 1180. Dalam waktu enam bulan, Béla telah mengembalikan suzerenitasnya di Dalmasia, tetapi tidak ada catatan terperinci mengenai peristiwa tersebut. Warga Split "kembali ke kerajaan Hungaria" segera setelah kematian Manouel, menurut Thomas Archidiaconus dari abad ke-13. Zadar juga menerima suzerenitas Béla pada awal tahun 1181. Sejarawan John Van Antwerp Fine Jr. menulis bahwa Béla merebut kembali suzerenitas Dalmasia "tampaknya tanpa pertumpahan darah dan dengan persetujuan kekaisaran", karena pihak berwenang Bizantium lebih memilih bahwa Béla memerintah provinsi tersebut daripada di Republik Venesia.

Rincian penaklukan kembali Sirmium juga tidak jelas. Andronikos I Komnenos menuduh ibunda Kaisar Bizantium muda itu, Alexius II, menghasut Bélasaudara iparnyauntuk menghancurkan wilayah Beograd dan Barancs (sekarang Braničevo di Serbia) pada bulan Mei 1182, menyiratkan bahwa Béla pada saat itu menduduki Syrmium. Di bulan yang sama, Andronikos Komnenos menangkap janda permaisuri dan membunuhnya pada akhir tahun. Ambil keuntungan dari anarki yang muncul di Kekaisaran Bizantium, Béla maju sejauh Niš dan Serdica di paruh pertama tahun 1183. Di Sardica, ia merebut peti yang berisi relikui Ioan dari Rila, dan memerintahkan untuk "diangkut dengan penghormatan besar terhadap tanah dan dimakamkan dengan kehormatan d gereja" Esztergom, menurut Life from the Sofia Prologue. Makk menulis bahwa Béla mengundurkan diri dari wilayah selatan sungai Danube, tetapi sejarawan Paul Stephenson mengatakan bahwa Béla mempertahankan tanah ini.

Andronikos Komnenos membunuh Kaisar Alexius II pada akhir tahun 1183. Eustathios dari Tesalonika yang kontemporer mengatakan bahwa lawan-lawan Andronikos mengirim surat kepada banyak raja, termasuk Béla III, yang mendesak mereka untuk menyerang Andronikos. Menurut Ansbert dan penulis sejarah Eropa Barat lainnya, Béla menyerbu Kekaisaran Bizantium pada awal tahun 1185. Setelah Andronikos I jatuh di bulan September, Béla menandatangani sebuah perjanjian damai dengan kaisar baru, Isaakius II Angelus. Isaac menikahi putri Béla, Margit, dan Béla memberi wilayah Niš dan Barancs kepada Isaac sebagai mahar putrinya. Relikui Santo Ioan dari Rila juga kembali ke Sardica pada kesempatan ini. Béla menikahi Marguerite, saudari Philippe II dari Prancis, pada musim panas tahun 1186.

Orio Mastropiero, Doge Venesia, mengepung Zadar pada tahun 1187, tetapi armada Veesia tidak dapat merebut kota yang berbenteng dengan baik. Vladimir Yaroslavich, Pangeran Halych, melarikan diri ke Hungaria pad akhir tahun 1188, karena beberapa boyarnya memberontak. Roman yang Agung, Pangeran Galisia dan Volhynia, segera menduduki Halych, tetapi Béla menyerang kepangeranan tersebut dan mengusirnya. Daripada memulihkan Vladimir Yaroslavich ke posisinya semula, Béla memenjarakannya dan memberikan kendali atas Halych kepada András II, putra Béla yang lebih muda. Sebagai tanda penaklukannya, Béla menggayakan dirinya Raja Galisia.

Pada musim panas tahun 1187, tentara salib Jerman bergerak melalui Hungaria di bawah komando Friedrich I, Kaisar Romawi Suci. Béla menyambut Friedrich, dan mengirim pasukan untuk mengawal tentara salib melintasi Balkan. Atas permintaan Friedrich, Béla membebaskan saudaranya yang dipenjara, Géza, yang bergabung dengan tentara salib dan meninggalkan Hungaria. Béla menengahi sebuah perjanjian damai antara Friedrich I dan Isaac II, yang ketidakpercayaannya hampir menyebabkan perang di antara tentara salib Jerman dan Bizantium.

Vladimir Yaroslavich melarikan diri dari penawanan pada awal tahun 1189 atau 1190. Dengan bantuan Kazimierz II Sprawiedliwy, ia mengusir András dari Halych, dan mendapatkan kembali kendali atas kepangeranan tersebut. Pada tahun 1191, Béla bertemu dengan menantunya, Isaac II, di Philippopolis (sekarang Plovdiv di Bulgaria) dan Syrmium, tetapi hasil perundingan mereka tetap tidak diketahui. Atas permintaan Béla, Tahta Suci menyetujui kanonisasi László I dari Hungaria pada tahun 1192. Béla menyerang Serbia pada awal tahun 1193. Isaac II menuntut penarikan pasukannya, dan mengancam Béla dengan perang. Di saat yang sama, Doge Enrico Dandolo berusaha untuk menduduki Zadar, tetapi gagal. In 1193, Béla memberikan Provinsi Modruš di Kroasia kepada Bartholomew dari Krk, anggota Wangsa Frankopani. Ini adalah contoh paling awal dari sebuah kantor yang diberikan sebagai martabat turun-temurun di Kerajaan Hungaria.