/* Common desktop frame for the authenticated member and administration pages.
   Keep inner form/dialog widths and the existing mobile layouts. */
@layer nova-controls {
  @media (min-width: 761px) {
    body:has(:is(.member-top,.nova-admin-top)) > main:not(.member-login-wrap) {
      box-sizing: border-box !important;
      width: calc(100% - 48px) !important;
      max-width: 1400px !important;
      min-width: 0 !important;
      margin-left: auto !important;
      margin-right: auto !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .member-main > .member-leads-list {
      box-sizing: border-box;
      width: 100% !important;
      max-width: none !important;
    }
    body:has(.member-top) > .member-footer > .wrap {
      width: calc(100% - 48px) !important;
      max-width: 1400px !important;
      margin-inline: auto !important;
    }
  }
}
