/* FRA Prop HQ v11.1.8 — full-width signed-in page alignment */

:root{
  --v1118-page-gutter:22px;
}

/* Utility row should always span the full viewport. */
html body:not(.signed-out).fra-v11-command-deck #appShell .topbar{
  left:0!important;
  right:0!important;
  width:100vw!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

/* Every normal signed-in page uses the same full-width canvas. */
html body:not(.signed-out).fra-v11-command-deck #appShell>.main-content>.view.active:not(#view-dashboard):not(#view-copier){
  width:calc(100% - (var(--v1118-page-gutter) * 2))!important;
  max-width:none!important;
  margin:0 var(--v1118-page-gutter)!important;
  padding:24px 0 70px!important;
  box-sizing:border-box!important;
}

/* Copier follows the same edge alignment instead of its own capped width. */
html body:not(.signed-out).fra-v11-command-deck #appShell>.main-content>#view-copier.view.active{
  width:calc(100% - (var(--v1118-page-gutter) * 2))!important;
  max-width:none!important;
  margin:0 var(--v1118-page-gutter)!important;
  box-sizing:border-box!important;
}

/* Shared workspace navigation aligns to the same page edges but keeps a sensible inner width. */
html body:not(.signed-out).fra-v11-command-deck .view.active:not(#view-dashboard) .v1117-workspace-panel{
  width:min(900px,100%)!important;
  max-width:100%!important;
  margin:20px auto 24px!important;
  box-sizing:border-box!important;
}

/* Page-level wrappers inherited from older versions should no longer stop short. */
html body:not(.signed-out).fra-v11-command-deck .view.active .page-shell,
html body:not(.signed-out).fra-v11-command-deck .view.active .page-content,
html body:not(.signed-out).fra-v11-command-deck .view.active .content-shell,
html body:not(.signed-out).fra-v11-command-deck .view.active .workspace-shell,
html body:not(.signed-out).fra-v11-command-deck .view.active .settings-shell,
html body:not(.signed-out).fra-v11-command-deck .view.active .reports-shell,
html body:not(.signed-out).fra-v11-command-deck .view.active .notebook-shell,
html body:not(.signed-out).fra-v11-command-deck .view.active .connections-shell{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

/* Panels and data regions should fill their parent rather than retaining old caps. */
html body:not(.signed-out).fra-v11-command-deck .view.active > .panel,
html body:not(.signed-out).fra-v11-command-deck .view.active > .section-head,
html body:not(.signed-out).fra-v11-command-deck .view.active > .view-head,
html body:not(.signed-out).fra-v11-command-deck .view.active > .settings-grid,
html body:not(.signed-out).fra-v11-command-deck .view.active > .report-grid,
html body:not(.signed-out).fra-v11-command-deck .view.active > .notebook-grid{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

/* Older grids occasionally reserve phantom columns; let them use available space. */
html body:not(.signed-out).fra-v11-command-deck .view.active .main-grid,
html body:not(.signed-out).fra-v11-command-deck .view.active .content-grid,
html body:not(.signed-out).fra-v11-command-deck .view.active .page-grid{
  width:100%!important;
  max-width:none!important;
}

@media (max-width:980px){
  :root{--v1118-page-gutter:14px;}
  html body:not(.signed-out).fra-v11-command-deck #appShell>.main-content>.view.active:not(#view-dashboard):not(#view-copier),
  html body:not(.signed-out).fra-v11-command-deck #appShell>.main-content>#view-copier.view.active{
    width:calc(100% - (var(--v1118-page-gutter) * 2))!important;
    margin-left:var(--v1118-page-gutter)!important;
    margin-right:var(--v1118-page-gutter)!important;
  }
}

@media (max-width:760px){
  :root{--v1118-page-gutter:12px;}
  html body:not(.signed-out).fra-v11-command-deck #appShell .topbar{
    width:100%!important;
  }
}
