/* Dashboard panel layout — applies to every role's landing view.
   The bundle already sets sc-container to full-width flex column, but
   inline-style or future-bundle regressions could constrain it; the
   !important here makes the rule resilient. sc-panel inside it picks
   up the same full-width flex behavior so role-specific content
   always spans the viewport. */
.sc-container {
  max-width: none !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column;
}

.sc-panel,
.sc-card {
  max-width: none !important;
  width: 100% !important;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Defensive override: any wrapper inside the dashboard root that uses an
   inline maxWidth + auto margin gets forced to full width. Catches the
   admin Activity Board / Command Center wrappers AND any future
   inline-styled wrapper introduced by a new bundle. */
.sc-container > div[style*="auto"],
.sc-app > div > div[style*="auto"],
.sc-container [style*="margin"][style*="auto"] {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
