/* NVX CRM GLOBAL SCROLL NORMALIZATION START
   Build: 2026.09.01.14
*/

@media (min-width: 769px) {
  .workspace-scroll:has(> .module-register-workspace .register-table-wrap) {
    display: grid !important;
    grid-template-rows: minmax(0, 1fr) auto !important;
    align-content: stretch !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }

  .workspace-scroll:has(> .module-register-workspace .register-table-wrap)
    > .module-register-workspace {
    width: 100% !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    overflow: hidden !important;
  }

  .workspace-scroll:has(> .module-register-workspace .register-table-wrap)
    > .module-register-workspace > .register-panel {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    overflow: hidden !important;
  }

  .workspace-scroll:has(> .module-register-workspace .register-table-wrap)
    .register-table-wrap {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
  }

  .workspace-scroll:has(> .module-register-workspace .register-table-wrap)
    > .workspace-footer {
    align-self: end !important;
  }

  .performance-events-panel .data-section-panel[open] {
    max-height: min(72vh, 720px) !important;
    overflow: hidden !important;
  }

  .performance-events-panel .compact-table-wrap {
    height: auto !important;
    max-height: min(62vh, 620px) !important;
    overflow: auto !important;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
  }
}

/* NVX CRM GLOBAL SCROLL NORMALIZATION END */