/* Overrides for the draggable dialog after its position becomes fixed. */
body .modal .modal-dialog[style*="position: fixed"] {
  margin: 0 !important;
  transform: none !important;
  right: auto !important;
  bottom: auto !important;
}
body .modal .modal-header { cursor: move; }
body .modal .modal-header button,
body .modal .modal-header a { cursor: pointer; }


/* ================================================================
   FINOVA — Navigasi tetap interaktif saat modal Bootstrap terbuka
   Header, tab workspace, dan sidebar berada di atas backdrop/modal.
   Area konten tetap terlindungi oleh backdrop; dialog tetap draggable.
   ================================================================ */

/* Jangan sembunyikan topbar ketika modal suatu modul sedang aktif. */
html.finova-module-modal-open #finova-topbar {
  display: flex !important;
}

/* Sidebar, header, dan tab workspace selalu dapat menerima klik. */
#finova-sidebar {
  z-index: 1085 !important;
  pointer-events: auto !important;
}
#finova-topbar {
  position: relative;
  z-index: 1085 !important;
  pointer-events: auto !important;
}
.finova-workspace-tabs-shell,
#finova-workspace-tabs {
  position: relative;
  z-index: 1085 !important;
  pointer-events: auto !important;
}

/* Backdrop tidak menutupi area navigasi; tetap melindungi konten. */
.modal-backdrop.finova-workspace-modal-backdrop {
  top: 140px !important;
}

/* Modal tetap di atas konten, tetapi di bawah navigasi aplikasi.
   Jangan ubah z-index dialog bertingkat secara paksa. */
.modal.finova-workspace-modal {
  top: 140px !important;
}

/* FINOVA 2026-11-10: dropdown bahasa di atas workspace dan backdrop.
   Topbar harus membentuk stacking context lebih tinggi daripada tab workspace.
   Hindari menaikkan seluruh modal atau memindahkan dropdown ke body. */
#finova-topbar {
  position: relative;
  z-index: 1120 !important;
  overflow: visible !important;
}
#finova-topbar .finova-topbar-right,
#finova-topbar #finova-language-switcher {
  overflow: visible !important;
}
#finova-topbar #finova-language-switcher {
  position: relative;
  z-index: 1121 !important;
}
#finova-topbar #finova-language-switcher.fl-open .fl-menu {
  z-index: 1122 !important;
}
