.app-body {
  width: auto;
  background: #f9fafb;
}

.app-shell {
  min-height: 100vh;
}

.app-shell__header-inner,
.app-shell__footer-inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 16px;
  padding-left: 16px;
}

.app-shell__main {
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
}

.login-page {
  width: 100%;
}

.dashboard-page__cell {
  min-width: 12rem;
}

.wp-account-page,
.wp-account-form,
.wp-account-search {
  width: 100%;
}

.wp-account-page__create {
  box-sizing: border-box;
  min-height: 40px;
  line-height: 1.25;
  white-space: nowrap;
}

.wp-account-page__create svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.wp-site-page,
.wp-site-form,
.wp-site-search {
  width: 100%;
}

.wp-site-page__create {
  box-sizing: border-box;
  min-height: 40px;
  line-height: 1.25;
  white-space: nowrap;
}

.wp-site-page__create svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .app-shell__header-inner,
  .app-shell__footer-inner {
    padding-right: 24px;
    padding-left: 24px;
  }
  .app-shell__main {
    padding-right: 32px;
    padding-left: 32px;
  }
}