/* BankMovie V14861923 — MOBILE HEADER = FLOATING CONTROLS ONLY
   No full-width header surface, no reserved header bar.
   Logo + action buttons keep their existing visual styles and float over page content. */
@media (max-width: 991.98px) {
  html body {
    padding-top: 0 !important;
  }

  html body #siteHeader,
  html body #siteHeader.header,
  html body #siteHeader.header-admin,
  html body #siteHeader.header-solid,
  html body #siteHeader.header-glass,
  html body #siteHeader.bm-smart-header,
  html body #siteHeader.bm-header-fixed-top,
  html body #siteHeader.bm-public-header-v148,
  html body.bm-header-scrolled #siteHeader,
  html body.page-app #siteHeader,
  html body.page-app #siteHeader.header-solid {
    position: absolute !important;
    inset: 0 0 auto 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    z-index: 24000 !important;
    pointer-events: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    filter: none !important;
  }

  html body #siteHeader::before,
  html body #siteHeader::after,
  html body #siteHeader.header::before,
  html body #siteHeader.header::after,
  html body #siteHeader.header-admin::before,
  html body #siteHeader.header-admin::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html body #siteHeader .header-inner,
  html body #siteHeader.header-admin .header-inner,
  html body #siteHeader.header-solid .header-inner,
  html body #siteHeader.header-glass .header-inner,
  html body #siteHeader.bm-public-header-v148 .header-inner {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    display: block !important;
    pointer-events: none !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html body #siteHeader .header-inner::before,
  html body #siteHeader .header-inner::after {
    content: none !important;
    display: none !important;
    opacity: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  /* Keep only the actual controls interactive. */
  html body #siteHeader .logo,
  html body #siteHeader .menu-btn,
  html body #siteHeader .bm-header-collection,
  html body #siteHeader .notif-bell,
  html body #siteHeader .bm-header-search,
  html body #siteHeader .bm-header-search-trigger,
  html body #siteHeader .auth-trigger,
  html body #siteHeader .user-trigger,
  html body #siteHeader .admin-panel-trigger {
    pointer-events: auto !important;
  }

  /* The actions wrapper may have its own old glass skin on some pages. */
  html body #siteHeader .header-actions {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    pointer-events: none !important;
  }

  /* Kill legacy mobile topbar skins without touching the actual buttons. */
  html body .profile-topbar#siteHeader,
  html body .app-header#siteHeader,
  html body .bm-mobile-header-surface,
  html body .bm-header-surface,
  html body .mobile-header-surface {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}
