
    /* One grid owns both overview tracks so theme gaps cannot accumulate past the viewport. */
    .main:not(.only-left):not(.only-right) {
      display: grid;
      grid-template-columns:
        minmax(0, var(--overview-left-track, 1fr))
        var(--overview-split-width, var(--glass-layout-gap, 10px))
        minmax(0, var(--overview-right-track, 1fr));
      gap: 0 !important;
      width: 100%;
      max-width: 100%;
      min-width: 0;
      overflow-x: clip;
    }
    .main:not(.only-left):not(.only-right) > #section-outbound,
    .main:not(.only-left):not(.only-right) > #section-inventory {
      width: auto !important;
      max-width: none;
      min-width: 0;
      overflow-x: hidden;
    }
    .main:not(.only-left):not(.only-right) > .split-bar {
      width: 100%;
      min-width: 0;
      max-width: 100%;
    }
    @media (max-width: 1024px) {
      .main:not(.only-left):not(.only-right) {
        display: block;
        overflow-x: hidden;
      }
      .main:not(.only-left):not(.only-right) > #section-outbound,
      .main:not(.only-left):not(.only-right) > #section-inventory {
        width: 100% !important;
        max-width: 100%;
      }
    }
  