/* Prevent horizontal overflow */
html, body {
  max-width: 100%;
  overflow-x: hidden;
}

/* Safe area for iPhone notch & edges */
body {
  padding-top: env(safe-area-inset-top);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}

/* Ensure all elements behave properly */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Fix header / top bar */
header,
.navbar,
.topbar,
#header,
.hesk-header {
  padding-top: max(10px, env(safe-area-inset-top));
  padding-left: max(8px, env(safe-area-inset-left));
  padding-right: max(8px, env(safe-area-inset-right));
}

/* Fix main content alignment */
.wrapper,
.container,
.content,
#content,
main {
  padding-left: max(8px, env(safe-area-inset-left));
  padding-right: max(8px, env(safe-area-inset-right));
}
.main__content.notice-flash {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
@media (max-width: 768px) {

  .main-menu.is-toggled {
    padding-top: 60px !important;
    box-sizing: border-box !important;
  }

  .main-menu.is-toggled .navbar__menu-wrap {
    max-height: calc(100vh - 60px) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    box-sizing: border-box !important;
  }
  /* Limit ticket rows to 10 on mobile */
  table tbody tr:nth-child(n+11) {
    display: none !important;
  }

}
.pagination__list .pagination__item:nth-child(n+7) {
    display: none !important;
}