/* ============================================================
   Dashboard KPI widgets — equal-height stat cards
   ============================================================
   Masalah: Di dashboard, kartu-kartu KPI (StatsOverviewWidget)
   berada di widget terpisah. Grid halaman meregangkan wrapper
   widget ke tinggi baris yang sama, tetapi kartu stat di dalamnya
   tidak mengisi wrapper (rantai tinggi terputus), sehingga tinggi
   kartu berbeda-beda tergantung panjang deskripsi.

   Solusi: Jadikan rantai elemen di dalam widget sebagai flex
   column yang saling mengisi (flex: 1), sehingga kartu stat
   (yang sudah h-full) mengisi seluruh tinggi widget dan semua
   kartu sejajar.

   Catatan: Aturan ini hanya menargetkan widget bertipe
   StatsOverviewWidget (fi-wi-stats-overview), tidak
   memengaruhi widget lain.
   ============================================================ */

.fi-wi-widget.fi-wi-stats-overview {
    display: flex;
    flex-direction: column;
}

.fi-wi-widget.fi-wi-stats-overview > .fi-grid.fi-sc,
.fi-wi-widget.fi-wi-stats-overview > .fi-grid.fi-sc > .fi-grid-col,
.fi-wi-widget.fi-wi-stats-overview > .fi-grid.fi-sc > .fi-grid-col > .fi-sc-component.fi-grid-ctn,
.fi-wi-widget.fi-wi-stats-overview .fi-sc-section,
.fi-wi-widget.fi-wi-stats-overview .fi-section,
.fi-wi-widget.fi-wi-stats-overview .fi-section-content-ctn {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.fi-wi-widget.fi-wi-stats-overview .fi-section-content {
    flex: 1 1 auto;
}
