/* FieldCore Fixed Mobile Header v2.1 */

:root {
  --fc-mobile-header-height: 56px;
}

@media (max-width: 899px) {
  .home-mobile-header {
    position: fixed !important;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: var(--fc-mobile-header-height);
    margin: 0 !important;
    background: rgba(255, 255, 255, .98);
    border-bottom: 1px solid rgba(219, 228, 232, .95);
    box-shadow: 0 4px 14px rgba(15, 42, 69, .06);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  .home-main {
    min-height: 100vh;
    padding-top: var(--fc-mobile-header-height) !important;
    overflow: visible !important;
  }

  .home-route-head {
    scroll-margin-top: calc(var(--fc-mobile-header-height) + 10px);
  }

  .report-toolbar {
    top: calc(var(--fc-mobile-header-height) + 6px) !important;
  }

  .home-mobile-nav {
    z-index: 105;
  }

  .home-drawer,
  .home-menu-drawer,
  .home-profile-drawer {
    padding-top: env(safe-area-inset-top);
  }
}

@supports (padding: max(0px)) {
  @media (max-width: 899px) {
    .home-mobile-header {
      height: calc(var(--fc-mobile-header-height) + env(safe-area-inset-top));
      padding-top: env(safe-area-inset-top);
    }

    .home-main {
      padding-top: calc(var(--fc-mobile-header-height) + env(safe-area-inset-top)) !important;
    }

    .report-toolbar {
      top: calc(var(--fc-mobile-header-height) + env(safe-area-inset-top) + 6px) !important;
    }
  }
}
