/* ==========================================================================
   Custom overrides Hisabat (di-load SETELAH style.css template)
   Taruh penyesuaian styling milik aplikasi di sini, jangan ubah style.css
   (file vendor template) agar aman saat template di-update.
   ========================================================================== */

/* --------------------------------------------------------------------------
   Border input bertepi (.input-style.has-borders)

   style.css template tidak pernah men-set `border-bottom-width` secara
   eksplisit untuk select/input/textarea — border bawah hanya mengandalkan
   nilai default user-agent. Saat Livewire mem-morph DOM (mis. wire:model.live),
   border bawah ter-reset ke 0px sehingga garis bawah "hilang", dan baru
   muncul lagi setelah full refresh. Definisikan border lengkap (4 sisi)
   agar konsisten dan tahan terhadap re-render.
   -------------------------------------------------------------------------- */
body.theme-light .input-style.has-borders select,
body.theme-light .input-style.has-borders input,
body.theme-light .input-style.has-borders textarea {
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-radius: 10px !important;
}

body.theme-dark .input-style.has-borders select,
body.theme-dark .input-style.has-borders input,
body.theme-dark .input-style.has-borders textarea {
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 10px !important;
}
