/* /Pages/Admin/HubSpot.cshtml.rz.scp.css */
.hubspot-test[b-ml9yq08qd7] {
  padding: 2rem 0;
}

.hubspot-test__heading[b-ml9yq08qd7] {
  align-items: flex-start;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}

.hubspot-test__heading h1[b-ml9yq08qd7] {
  color: #172b33;
  margin: 0 0 0.55rem;
}

.hubspot-test__eyebrow[b-ml9yq08qd7] {
  color: #0f695e;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  margin: 0 0 0.3rem;
  text-transform: uppercase;
}

.hubspot-test__lead[b-ml9yq08qd7] {
  color: #526870;
  margin: 0;
  max-width: 49rem;
}

.hubspot-test__status[b-ml9yq08qd7] {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  margin-bottom: 1.25rem;
}

.hubspot-test__grid[b-ml9yq08qd7] {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.hubspot-card[b-ml9yq08qd7] {
  background: #fff;
  border: 1px solid #dbe4e7;
  border-radius: 0.75rem;
  box-shadow: 0 0.25rem 1rem rgba(25, 52, 61, 0.06);
  padding: 1.35rem;
}

.hubspot-card h2[b-ml9yq08qd7] {
  border-bottom: 1px solid #edf1f2;
  color: #172b33;
  font-size: 1.1rem;
  margin: 0 0 1rem;
  padding-bottom: 0.8rem;
}

.hubspot-facts[b-ml9yq08qd7] {
  display: grid;
  gap: 0;
  margin: 0;
}

.hubspot-facts > div[b-ml9yq08qd7] {
  align-items: start;
  border-bottom: 1px solid #f0f3f4;
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(7.5rem, 0.7fr) minmax(0, 1.3fr);
  padding: 0.65rem 0;
}

.hubspot-facts > div:first-child[b-ml9yq08qd7] {
  padding-top: 0;
}

.hubspot-facts > div:last-child[b-ml9yq08qd7] {
  border-bottom: 0;
  padding-bottom: 0;
}

.hubspot-facts dt[b-ml9yq08qd7] {
  color: #55747d;
  font-size: 0.82rem;
  font-weight: 650;
}

.hubspot-facts dd[b-ml9yq08qd7] {
  color: #243b43;
  margin: 0;
  overflow-wrap: anywhere;
}

.hubspot-test__setup[b-ml9yq08qd7] {
  margin-top: 1.25rem;
}

.hubspot-test__setup pre[b-ml9yq08qd7] {
  background: #f4f7f7;
  border: 1px solid #e0e8e8;
  border-radius: 0.5rem;
  color: #263b42;
  overflow-x: auto;
  padding: 0.8rem;
}

@media (max-width: 767.98px) {
  .hubspot-test__heading[b-ml9yq08qd7] {
    align-items: stretch;
    flex-direction: column;
  }

  .hubspot-test__grid[b-ml9yq08qd7] {
    grid-template-columns: 1fr;
  }
}
/* /Pages/Admin/UserAuthorisation.cshtml.rz.scp.css */
.authorization-page[b-742sa7sea6] {
    padding: 2.25rem 0 4rem;
}

.authorization-page__header h1[b-742sa7sea6] {
    font-size: clamp(2rem, 4vw, 3rem);
    margin-bottom: .5rem;
}

.authorization-page__header p[b-742sa7sea6] {
    color: #6b7d8d;
    font-size: 1.05rem;
    margin: 0 0 .45rem;
}

.authorization-page__header .authorization-page__count[b-742sa7sea6] {
    margin-top: 1.25rem;
}

.authorization-card[b-742sa7sea6] {
    background: #fff;
    border: 1px solid #dce5eb;
    border-radius: 1rem;
    box-shadow: 0 .35rem 1.25rem rgba(27, 50, 66, .04);
    margin-top: 1.25rem;
    padding: 1.3rem;
    scroll-margin-top: 1rem;
}

.authorization-card__heading[b-742sa7sea6],
.authorization-editor__title-row[b-742sa7sea6] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.authorization-card__heading h2[b-742sa7sea6],
.authorization-editor h3[b-742sa7sea6] {
    margin: 0;
}

.authorization-card__heading h2[b-742sa7sea6] {
    font-size: 1.35rem;
}

.authorization-card__heading p[b-742sa7sea6],
.authorization-note[b-742sa7sea6] {
    color: #6b7d8d;
    margin: .15rem 0 0;
}

.authorization-selection[b-742sa7sea6] {
    background: #e9f8f4;
    border-radius: 999px;
    color: #087967;
    font-weight: 700;
    padding: .5rem .85rem;
    white-space: nowrap;
}

.authorization-table-wrap[b-742sa7sea6] {
    border: 1px solid #e2e9ee;
    margin-top: 1rem;
}

.authorization-table[b-742sa7sea6] {
    font-size: .92rem;
    margin: 0;
    min-width: 800px;
}

.authorization-table thead th[b-742sa7sea6] {
    background: #f5f8fa;
    border-bottom-width: 1px;
    color: #263746;
    white-space: nowrap;
}

.authorization-table td[b-742sa7sea6] {
    max-width: 22rem;
    vertical-align: middle;
}

.authorization-table tr.is-selected td[b-742sa7sea6],
.authorization-list__item.is-selected[b-742sa7sea6] {
    background: #e9eef2;
}

.authorization-truncate[b-742sa7sea6] {
    max-width: 12rem !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.authorization-empty[b-742sa7sea6] {
    color: #758794;
    padding: 1.5rem !important;
    text-align: center;
}

.authorization-state[b-742sa7sea6] {
    border-radius: 999px;
    display: inline-block;
    font-size: .8rem;
    font-weight: 700;
    padding: .2rem .55rem;
}

.authorization-state.is-active[b-742sa7sea6] {
    background: #e6f7f1;
    color: #087967;
}

.authorization-state.is-inactive[b-742sa7sea6] {
    background: #f1f3f5;
    color: #6d7780;
}

.authorization-editor[b-742sa7sea6] {
    border-top: 1px solid #e2e9ee;
    margin-top: 1.25rem;
    padding-top: 1.25rem;
}

.authorization-editor h3[b-742sa7sea6] {
    font-size: 1.05rem;
    margin-bottom: 1rem;
}

.authorization-form-grid[b-742sa7sea6] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 1rem;
}

.authorization-form-grid--identity[b-742sa7sea6] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.authorization-form-grid label > span[b-742sa7sea6],
.authorization-check span[b-742sa7sea6] {
    display: block;
    font-weight: 600;
    margin-bottom: .35rem;
}

.authorization-form-grid__wide[b-742sa7sea6] {
    grid-column: span 2;
}

.authorization-check[b-742sa7sea6] {
    align-items: center;
    display: flex;
    gap: .6rem;
    padding-top: 1.75rem;
}

.authorization-check span[b-742sa7sea6] {
    margin: 0;
}

.authorization-choice-grid[b-742sa7sea6] {
    display: grid;
    gap: .65rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 1rem 0;
}

.authorization-choice[b-742sa7sea6] {
    align-items: flex-start;
    border: 1px solid #dce5eb;
    border-radius: .6rem;
    display: flex;
    gap: .65rem;
    padding: .75rem;
}

.authorization-choice small[b-742sa7sea6],
.authorization-list__item small[b-742sa7sea6] {
    color: #738491;
    display: block;
}

.authorization-choice.is-disabled[b-742sa7sea6] {
    opacity: .6;
}

.authorization-effective[b-742sa7sea6] {
    align-items: center;
    background: #f7f9fb;
    border-radius: .6rem;
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
    margin-top: 1rem;
    padding: .8rem;
}

.authorization-effective code[b-742sa7sea6] {
    background: #e7edf2;
    border-radius: .3rem;
    color: #334c60;
    padding: .2rem .4rem;
}

.authorization-inline-form[b-742sa7sea6] {
    display: flex;
    gap: .75rem;
    margin-top: 1rem;
    max-width: 48rem;
}

.authorization-catalog-grid[b-742sa7sea6] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.authorization-list[b-742sa7sea6] {
    border: 1px solid #e2e9ee;
    border-radius: .65rem;
    margin-top: 1rem;
    max-height: 22rem;
    overflow: auto;
}

.authorization-list__item[b-742sa7sea6] {
    align-items: center;
    border-bottom: 1px solid #e2e9ee;
    color: inherit;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    min-height: 4.25rem;
    padding: .75rem .9rem;
    text-decoration: none;
    transition: background-color .15s ease, box-shadow .15s ease;
}

.authorization-list__content[b-742sa7sea6] {
    min-width: 0;
}

.authorization-list__content strong[b-742sa7sea6],
.authorization-list__content small[b-742sa7sea6] {
    display: block;
}

.authorization-list__content strong[b-742sa7sea6] {
    color: #172b3a;
    overflow-wrap: anywhere;
}

.authorization-list__meta[b-742sa7sea6] {
    background: #eef3f6;
    border-radius: 999px;
    color: #526b7c;
    flex: 0 0 auto;
    font-size: .78rem;
    font-weight: 700;
    padding: .3rem .6rem;
    white-space: nowrap;
}

.authorization-list__meta.is-active[b-742sa7sea6] {
    background: #e6f7f1;
    color: #087967;
}

.authorization-list__meta.is-inactive[b-742sa7sea6] {
    background: #f1f3f5;
    color: #6d7780;
}

.authorization-list__item:last-child[b-742sa7sea6] {
    border-bottom: 0;
}

.authorization-list__item:hover[b-742sa7sea6] {
    background: #f3f7f9;
}

.authorization-list__item:focus-visible[b-742sa7sea6] {
    box-shadow: inset 0 0 0 2px #0d6efd;
    outline: 0;
}

@media (max-width: 991.98px) {
    .authorization-form-grid[b-742sa7sea6],
    .authorization-form-grid--identity[b-742sa7sea6],
    .authorization-choice-grid[b-742sa7sea6],
    .authorization-catalog-grid[b-742sa7sea6] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 575.98px) {
    .authorization-card__heading[b-742sa7sea6],
    .authorization-editor__title-row[b-742sa7sea6],
    .authorization-inline-form[b-742sa7sea6] {
        align-items: stretch;
        flex-direction: column;
    }

    .authorization-form-grid[b-742sa7sea6],
    .authorization-form-grid--identity[b-742sa7sea6],
    .authorization-choice-grid[b-742sa7sea6],
    .authorization-catalog-grid[b-742sa7sea6] {
        grid-template-columns: 1fr;
    }

    .authorization-form-grid__wide[b-742sa7sea6] {
        grid-column: auto;
    }

    .authorization-list__item[b-742sa7sea6] {
        align-items: flex-start !important;
    }
}
/* /Pages/Clients/Default.cshtml.rz.scp.css */
.client-page[b-s576cvbezn] {
  padding-top: 1.5rem;
}

.client-page__heading[b-s576cvbezn],
.client-projects__heading[b-s576cvbezn] {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

.client-page__heading[b-s576cvbezn] {
  margin-bottom: 1.15rem;
}

.client-page__heading h1[b-s576cvbezn],
.client-projects__heading h2[b-s576cvbezn] {
  color: #172b33;
  margin: 0;
}

.client-page__heading h1[b-s576cvbezn] {
  font-size: clamp(1.65rem, 3vw, 2.15rem);
}

.client-projects__heading h2[b-s576cvbezn] {
  font-size: 1.2rem;
}

.client-page__eyebrow[b-s576cvbezn] {
  color: #5e7872;
  font-size: 0.72rem;
  font-weight: 750;
  letter-spacing: 0.09em;
  margin: 0 0 0.18rem;
  text-transform: uppercase;
}

.client-page__selection[b-s576cvbezn],
.client-projects__count[b-s576cvbezn] {
  align-items: center;
  background: #e5f5f0;
  border: 1px solid #c9e8df;
  border-radius: 999px;
  color: #165c50;
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 750;
  justify-content: center;
  min-height: 1.85rem;
  padding: 0.25rem 0.7rem;
}

.client-projects__count[b-s576cvbezn] {
  min-width: 1.85rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.client-picker[b-s576cvbezn] {
  align-items: flex-start;
  display: flex;
  gap: 0.5rem;
  max-width: 48rem;
}

.client-picker__input[b-s576cvbezn] {
  flex: 1 1 auto;
  min-width: 0;
}

.client-picker .e-btn[b-s576cvbezn] {
  min-height: 2.4rem;
  min-width: 3.75rem;
}

.client-page__message[b-s576cvbezn] {
  margin: 1rem 0 0;
}

.client-projects[b-s576cvbezn] {
  background: #fff;
  border: 1px solid #dce6e3;
  border-radius: 0.85rem;
  box-shadow: 0 0.45rem 1.4rem rgba(33, 75, 65, 0.07);
  margin-top: 1.5rem;
  padding: 1rem;
}

.client-projects__heading[b-s576cvbezn] {
  margin-bottom: 0.85rem;
}

.client-projects__grid[b-s576cvbezn] {
  max-width: 100%;
  overflow-x: auto;
}

.client-projects__grid[b-s576cvbezn]  .e-grid {
  min-width: 74rem;
}

.client-projects__grid[b-s576cvbezn]  .e-gridheader {
  color: #29463f;
}

.client-projects__grid[b-s576cvbezn]  .e-summarycell {
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

.client-projects__grid[b-s576cvbezn]  .client-project-link {
  color: #126e62;
  font-weight: 650;
}

.client-dialog[b-s576cvbezn]  .e-dlg-header {
  color: #172b33;
  font-size: 1.15rem;
  font-weight: 700;
}

.client-dialog[b-s576cvbezn]  .e-dlg-content {
  max-height: calc(92vh - 5rem);
  overflow-y: auto;
  padding: 1.25rem 1.5rem;
}

.client-form__summary.validation-summary-valid[b-s576cvbezn] {
  display: none;
}

.client-form__summary ul[b-s576cvbezn] {
  margin-bottom: 0;
}

.client-form__field + .client-form__field[b-s576cvbezn] {
  margin-top: 1rem;
}

.client-form__field .form-label[b-s576cvbezn] {
  color: #334b54;
  font-size: 0.83rem;
  font-weight: 650;
  margin-bottom: 0.4rem;
}

.client-form__field .text-danger[b-s576cvbezn] {
  display: block;
  font-size: 0.78rem;
  margin-top: 0.3rem;
}

.client-form__field .form-text[b-s576cvbezn] {
  color: #687c78;
  font-size: 0.76rem;
}

.client-form__check[b-s576cvbezn] {
  align-items: center;
  display: flex;
  min-height: 2.5rem;
}

.client-form__identity[b-s576cvbezn] {
  background: #f2f8f6;
  border: 1px solid #d8e9e4;
  border-radius: 0.65rem;
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0 0 1rem;
  padding: 0.8rem 1rem;
}

.client-form__identity div[b-s576cvbezn] {
  min-width: 0;
}

.client-form__identity dt[b-s576cvbezn] {
  color: #687c78;
  font-size: 0.68rem;
  font-weight: 750;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.client-form__identity dd[b-s576cvbezn] {
  color: #1d3932;
  font-size: 0.9rem;
  font-weight: 700;
  margin: 0.15rem 0 0;
  overflow-wrap: anywhere;
}

.client-form__actions[b-s576cvbezn] {
  align-items: center;
  border-top: 1px solid #e2e8ea;
  display: flex;
  gap: 0.65rem;
  justify-content: flex-end;
  margin-top: 1.4rem;
  padding-top: 1rem;
}

#deleteClientForm[b-s576cvbezn] {
  display: none;
}

@media (max-width: 575.98px) {
  .client-picker[b-s576cvbezn] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .client-picker__input[b-s576cvbezn] {
    grid-column: 1 / -1;
  }

  .client-picker .e-btn[b-s576cvbezn] {
    width: 100%;
  }

  .client-projects[b-s576cvbezn] {
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .client-form__actions--edit[b-s576cvbezn] {
    align-items: stretch;
    flex-wrap: wrap;
  }

  .client-form__actions--edit .me-auto[b-s576cvbezn] {
    margin-right: 0 !important;
    order: 3;
    width: 100%;
  }
}
/* /Pages/NewestProjects/Default.cshtml.rz.scp.css */
.project-picker[b-isj08314yg] {
  padding-top: 1.5rem;
}

.project-picker__controls[b-isj08314yg] {
  align-items: flex-start;
  display: flex;
  gap: 0.5rem;
  max-width: 78rem;
}

.project-picker__input[b-isj08314yg] {
  flex: 1 1 auto;
  min-width: 0;
}

.project-picker__controls .btn[b-isj08314yg] {
  min-width: 3.5rem;
}

.project-picker__controls .e-btn[b-isj08314yg] {
  min-height: 2.4rem;
  min-width: 3.75rem;
}

.project-picker__hubspot-form[b-isj08314yg],
.project-picker__google-drive-form[b-isj08314yg] {
  margin: 0;
}

.project-local-path-menu[b-isj08314yg] {
  background: #fff;
  border: 1px solid #cbd5d8;
  border-radius: 0.35rem;
  box-shadow: 0 0.5rem 1.25rem rgb(23 43 51 / 18%);
  min-width: 11rem;
  padding: 0.3rem;
  position: fixed;
  z-index: 1100;
}

.project-local-path-menu__item[b-isj08314yg] {
  background: transparent;
  border: 0;
  border-radius: 0.25rem;
  color: #172b33;
  cursor: pointer;
  padding: 0.5rem 0.7rem;
  text-align: left;
  width: 100%;
}

.project-local-path-menu__item:hover[b-isj08314yg],
.project-local-path-menu__item:focus-visible[b-isj08314yg] {
  background: #e6f5f2;
  outline: none;
}

.project-local-path-status[b-isj08314yg] {
  background: #173f3a;
  border-radius: 0.35rem;
  bottom: 1.25rem;
  box-shadow: 0 0.5rem 1.25rem rgb(23 43 51 / 20%);
  color: #fff;
  left: 50%;
  padding: 0.65rem 0.9rem;
  position: fixed;
  transform: translateX(-50%);
  z-index: 1100;
}

.project-local-path-status--error[b-isj08314yg] {
  background: #a61b29;
}

.project-local-path-copy-source[b-isj08314yg] {
  height: 1px;
  left: -9999px;
  position: fixed;
  top: 0;
  width: 1px;
}

.add-project-dialog.e-dialog[b-isj08314yg] {
  display: flex;
  flex-direction: column;
  max-height: 54rem;
}

.add-project-dialog[b-isj08314yg]  .e-dlg-header-content {
  flex: 0 0 auto;
}

.add-project-dialog[b-isj08314yg]  .e-dlg-header {
  color: #172b33;
  font-size: 1.15rem;
  font-weight: 700;
}

.add-project-dialog[b-isj08314yg]  .e-dlg-content {
  flex: 1 1 0;
  max-height: none;
  min-height: 0;
  overflow-y: auto;
  padding: 1.25rem 1.5rem;
}

.add-project-form__summary.validation-summary-valid[b-isj08314yg] {
  display: none;
}

.add-project-form__summary ul[b-isj08314yg] {
  margin-bottom: 0;
}

.add-project-form__grid[b-isj08314yg] {
  display: grid;
  gap: 1.15rem 1.25rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.add-project-field[b-isj08314yg] {
  min-width: 0;
}

.add-project-field--wide[b-isj08314yg] {
  grid-column: 1 / -1;
}

@media (min-width: 992px) {
  .add-project-form__grid[b-isj08314yg] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .add-project-field--desktop-half[b-isj08314yg] {
    grid-column: span 2;
  }

  .add-project-statuses__grid[b-isj08314yg] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.add-project-field .form-label[b-isj08314yg],
.add-project-statuses legend[b-isj08314yg] {
  color: #334b54;
  font-size: 0.83rem;
  font-weight: 650;
  margin-bottom: 0.4rem;
}

.add-project-field .text-danger[b-isj08314yg] {
  display: block;
  font-size: 0.78rem;
  margin-top: 0.3rem;
}

.add-project-field--checkbox[b-isj08314yg] {
  align-items: center;
  display: flex;
  min-height: 3.75rem;
  padding-top: 1.45rem;
}

.add-project-color-row[b-isj08314yg] {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  min-height: 2.4rem;
}

.add-project-color-value[b-isj08314yg] {
  color: #526870;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 0.82rem;
  text-transform: uppercase;
}

.add-project-statuses[b-isj08314yg] {
  border: 1px solid #dbe4e7;
  border-radius: 0.6rem;
  margin: 0;
  padding: 1rem;
}

.add-project-statuses legend[b-isj08314yg] {
  float: none;
  margin: 0;
  padding: 0 0.3rem;
  width: auto;
}

.add-project-statuses > p[b-isj08314yg] {
  color: #6c7d84;
  font-size: 0.82rem;
  margin: 0 0 0.9rem;
}

.add-project-statuses__grid[b-isj08314yg] {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.add-project-form__actions[b-isj08314yg] {
  border-top: 1px solid #e2e8ea;
  display: flex;
  gap: 0.65rem;
  justify-content: flex-end;
  margin-top: 1.4rem;
  padding-top: 1rem;
}

.project-home[b-isj08314yg] {
  margin-top: 2rem;
}

.project-tabs[b-isj08314yg] {
  margin-bottom: 1.5rem;
  overflow-x: auto;
}

.project-tabs .nav-tabs[b-isj08314yg] {
  flex-wrap: nowrap;
  min-width: max-content;
}

.project-tabs .nav-link[b-isj08314yg] {
  color: #3d5260;
  font-weight: 600;
  padding: 0.8rem 1rem;
}

.project-tabs .nav-link.active[b-isj08314yg] {
  color: #0f695e;
}

.project-tabs .nav-link.disabled[b-isj08314yg] {
  color: #8b969d;
}

.project-summary-grid[b-isj08314yg] {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: minmax(0, 1.45fr) minmax(18rem, 0.8fr);
}

.project-summary-side[b-isj08314yg] {
  display: grid;
  gap: 1.25rem;
}

.project-card[b-isj08314yg],
.project-milestones[b-isj08314yg] {
  background: #fff;
  border: 1px solid #dbe4e7;
  border-radius: 0.75rem;
  box-shadow: 0 0.25rem 1rem rgba(25, 52, 61, 0.06);
}

.project-card[b-isj08314yg] {
  padding: 1.35rem;
}

.project-card__header[b-isj08314yg],
.project-section-heading[b-isj08314yg] {
  align-items: flex-start;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

.project-section-heading__actions[b-isj08314yg] {
  align-items: center;
  display: flex;
  gap: 0.65rem;
}

.project-card__header[b-isj08314yg] {
  border-bottom: 1px solid #edf1f2;
  margin-bottom: 1.2rem;
  padding-bottom: 1rem;
}

.project-card__header--compact[b-isj08314yg] {
  margin-bottom: 0.8rem;
  padding-bottom: 0.8rem;
}

.project-card__header h2[b-isj08314yg],
.project-section-heading h2[b-isj08314yg] {
  color: #172b33;
  font-size: 1.15rem;
  margin: 0;
}

.project-card__eyebrow[b-isj08314yg] {
  color: #55747d;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  margin: 0 0 0.25rem;
  text-transform: uppercase;
}

.project-code[b-isj08314yg],
.project-count[b-isj08314yg] {
  align-items: center;
  background: #e6f5f1;
  border-radius: 999px;
  color: #126b60;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 0.78rem;
  font-weight: 700;
  min-height: 1.8rem;
  padding: 0.25rem 0.65rem;
}

.project-count[b-isj08314yg] {
  justify-content: center;
  min-width: 1.8rem;
  padding-left: 0.45rem;
  padding-right: 0.45rem;
}

.project-facts[b-isj08314yg] {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
}

.project-facts__item[b-isj08314yg] {
  border-bottom: 1px solid #edf1f2;
  min-width: 0;
  padding: 0.8rem 0;
}

.project-facts__item:nth-child(odd)[b-isj08314yg] {
  padding-right: 1rem;
}

.project-facts__item:nth-child(even)[b-isj08314yg] {
  border-left: 1px solid #edf1f2;
  padding-left: 1rem;
}

.project-facts dt[b-isj08314yg],
.project-flow dt[b-isj08314yg] {
  color: #64777e;
  font-size: 0.78rem;
  font-weight: 600;
  margin-bottom: 0.2rem;
  text-transform: uppercase;
}

.project-facts dd[b-isj08314yg],
.project-flow dd[b-isj08314yg] {
  color: #1f343c;
  margin: 0;
  overflow-wrap: anywhere;
}

.project-facts a[b-isj08314yg] {
  color: #08796c;
}

.project-boolean[b-isj08314yg] {
  align-items: center;
  display: inline-flex;
  gap: 0.35rem;
}

.project-boolean span[b-isj08314yg] {
  align-items: center;
  background: #eef2f3;
  border-radius: 50%;
  color: #61727a;
  display: inline-flex;
  height: 1.25rem;
  justify-content: center;
  width: 1.25rem;
}

.project-boolean--yes span[b-isj08314yg] {
  background: #dff4ec;
  color: #08745f;
}

.project-color-value[b-isj08314yg] {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}

.project-color-swatch[b-isj08314yg] {
  border: 1px solid rgba(22, 43, 51, 0.2);
  border-radius: 0.25rem;
  display: inline-block;
  height: 1.35rem;
  width: 2.25rem;
}

.project-description[b-isj08314yg] {
  padding-top: 1.15rem;
}

.project-description h3[b-isj08314yg] {
  color: #64777e;
  font-size: 0.78rem;
  font-weight: 600;
  margin: 0 0 0.4rem;
  text-transform: uppercase;
}

.project-description p[b-isj08314yg] {
  color: #1f343c;
  margin: 0;
  white-space: pre-line;
}

.project-empty-value[b-isj08314yg] {
  color: #718087;
  margin: 0;
}

.project-flow[b-isj08314yg] {
  margin: 0;
}

.project-flow > div[b-isj08314yg] {
  align-items: center;
  border-bottom: 1px solid #edf1f2;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  padding: 0.68rem 0;
}

.project-flow > div:last-child[b-isj08314yg] {
  border-bottom: 0;
}

.project-flow dt[b-isj08314yg] {
  margin: 0;
}

.project-flow dd[b-isj08314yg] {
  font-variant-numeric: tabular-nums;
  text-align: right;
}

.project-subscribers[b-isj08314yg] {
  display: grid;
  gap: 0.55rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}

.project-subscribers li[b-isj08314yg] {
  align-items: center;
  color: #294149;
  display: flex;
  gap: 0.45rem;
  min-width: 0;
}

.project-subscribers li span[b-isj08314yg] {
  align-items: center;
  background: #dff4ec;
  border-radius: 50%;
  color: #08745f;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 0.7rem;
  height: 1.2rem;
  justify-content: center;
  width: 1.2rem;
}

.project-milestones[b-isj08314yg] {
  margin-top: 1.25rem;
  overflow: hidden;
}

.project-section-heading[b-isj08314yg] {
  border-bottom: 1px solid #dbe4e7;
  padding: 1.1rem 1.35rem;
}

.project-milestones__chart[b-isj08314yg] {
  min-width: 0;
  overflow-x: auto;
  padding: 1rem;
}

.project-milestones__chart > :not(.project-milestones__hint)[b-isj08314yg] {
  min-width: 64rem;
}

.project-milestones__hint[b-isj08314yg] {
  color: #687c78;
  font-size: 0.78rem;
  margin: 0 0 0.65rem;
}

.project-milestones__timeline-toolbar[b-isj08314yg] {
  align-items: center;
  background: #f8f9fa;
  border: 1px solid #dbe1e5;
  border-bottom: 0;
  display: flex;
  justify-content: space-between;
  min-height: 3.7rem;
  padding: 0.35rem 0.65rem;
}

.project-milestones__timeline-navigation[b-isj08314yg] {
  align-items: center;
  display: flex;
  gap: 0.2rem;
  min-width: 0;
}

.project-milestones__timeline-actions[b-isj08314yg] {
  align-items: center;
  display: flex;
  gap: 0.45rem;
}

.project-milestones__view-switch[b-isj08314yg] {
  align-items: stretch;
  background: #fff;
  border: 1px solid #dbe1e5;
  border-radius: 0.35rem;
  display: inline-flex;
  overflow: hidden;
}

.project-milestones__view-button[b-isj08314yg] {
  background: transparent;
  border: 0;
  color: #50646c;
  font-size: 0.86rem;
  min-height: 2.3rem;
  padding: 0.35rem 0.75rem;
}

.project-milestones__view-button + .project-milestones__view-button[b-isj08314yg] {
  border-left: 1px solid #dbe1e5;
}

.project-milestones__view-button:hover[b-isj08314yg],
.project-milestones__view-button:focus-visible[b-isj08314yg] {
  background: #edf1f3;
  color: #08796c;
  outline: 0;
}

.project-milestones__view-button--active[b-isj08314yg],
.project-milestones__view-button--active:hover[b-isj08314yg],
.project-milestones__view-button--active:focus-visible[b-isj08314yg] {
  background: #dff3ee;
  color: #08745f;
  font-weight: 700;
}

.project-milestones__timeline-button[b-isj08314yg],
.project-milestones__today-button[b-isj08314yg] {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 0.3rem;
  color: #172b33;
  display: inline-flex;
  justify-content: center;
}

.project-milestones__timeline-button[b-isj08314yg] {
  height: 2.5rem;
  padding: 0;
  width: 2.5rem;
}

.project-milestones__timeline-button svg[b-isj08314yg] {
  fill: none;
  height: 1.35rem;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7;
  width: 1.35rem;
}

.project-milestones__timeline-button:hover[b-isj08314yg],
.project-milestones__timeline-button:focus-visible[b-isj08314yg],
.project-milestones__today-button:hover[b-isj08314yg],
.project-milestones__today-button:focus-visible[b-isj08314yg] {
  background: #edf1f3;
  color: #08796c;
  outline: 0;
}

.project-milestones__timeline-range[b-isj08314yg] {
  font-size: 0.95rem;
  margin-left: 0.55rem;
  white-space: nowrap;
}

.project-milestones__today-button[b-isj08314yg] {
  font-size: 0.92rem;
  min-height: 2.5rem;
  padding: 0.35rem 0.75rem;
}

.project-milestones__chart[b-isj08314yg]  .e-gantt {
  border-color: #dbe1e5;
}

.project-milestones__chart[b-isj08314yg]  .e-gantt .e-gridheader,
.project-milestones__chart[b-isj08314yg]  .e-gantt .e-timeline-header-container {
  background: #fff;
}

.project-milestones__chart[b-isj08314yg]  .e-gantt .e-headercell,
.project-milestones__chart[b-isj08314yg]  .e-gantt .e-columnheader,
.project-milestones__chart[b-isj08314yg]  .e-gantt .e-timeline-header-table-container {
  border-color: #dbe1e5;
}

.project-milestones__chart[b-isj08314yg]  .e-gantt .e-taskbar-main-container {
  border-radius: 0.2rem;
}

.project-milestones__chart[b-isj08314yg]  .milestone-taskbar--unlinked {
  background-image: repeating-linear-gradient(
    135deg,
    #a9c7ff 0,
    #a9c7ff 5px,
    #4f86e8 5px,
    #4f86e8 10px
  ) !important;
  border-color: #356fcf !important;
}

.project-milestones__empty[b-isj08314yg] {
  color: #718087;
  padding: 2.5rem 1.35rem;
  text-align: center;
}

.project-milestones__empty p[b-isj08314yg] {
  margin: 0;
}

.milestone-dialog[b-isj08314yg]  .e-dlg-header {
  color: #172b33;
  font-size: 1.15rem;
  font-weight: 700;
}

.milestone-dialog[b-isj08314yg]  .e-dlg-content {
  max-height: calc(92vh - 5rem);
  overflow-y: auto;
  padding: 1.25rem 1.5rem;
}

.milestone-form__summary.validation-summary-valid[b-isj08314yg] {
  display: none;
}

.milestone-form__summary ul[b-isj08314yg] {
  margin-bottom: 0;
}

.milestone-form__field + .milestone-form__field[b-isj08314yg] {
  margin-top: 1rem;
}

.milestone-form__field .form-label[b-isj08314yg] {
  color: #334b54;
  font-size: 0.83rem;
  font-weight: 650;
  margin-bottom: 0.4rem;
}

.milestone-form__field .text-danger[b-isj08314yg] {
  display: block;
  font-size: 0.78rem;
  margin-top: 0.3rem;
}

.milestone-form__actions[b-isj08314yg] {
  align-items: center;
  border-top: 1px solid #e2e8ea;
  display: flex;
  gap: 0.65rem;
  justify-content: flex-end;
  margin-top: 1.4rem;
  padding-top: 1rem;
}

.project-invoices[b-isj08314yg] {
  background: #fff;
  border: 1px solid #dbe4e7;
  border-radius: 0.75rem;
  box-shadow: 0 0.25rem 1rem rgba(25, 52, 61, 0.06);
  overflow: hidden;
}

.project-invoices__heading[b-isj08314yg],
.project-invoices__toolbar[b-isj08314yg],
.project-budgets__heading[b-isj08314yg] {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}

.project-invoices__heading[b-isj08314yg] {
  padding: 1.1rem 1.35rem 0.75rem;
}

.project-invoices__heading h2[b-isj08314yg],
.project-budgets__heading h3[b-isj08314yg] {
  color: #172b33;
  margin: 0;
}

.project-invoices__heading h2[b-isj08314yg] {
  font-size: 1.2rem;
}

.project-invoices__toolbar[b-isj08314yg] {
  background: #f5f9f8;
  border-bottom: 1px solid #dbe4e7;
  border-top: 1px solid #e7efed;
  padding: 0.65rem 0.8rem;
}

.project-invoices__toolbar-end[b-isj08314yg] {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}

.project-invoices__message[b-isj08314yg] {
  margin: 0 0 1rem;
}

.project-invoices__grid[b-isj08314yg] {
  max-width: 100%;
  min-width: 0;
}

.project-invoices__grid[b-isj08314yg]  .e-grid {
  border: 0;
  color: #263d45;
  font-size: 0.78rem;
}

.project-invoices__grid[b-isj08314yg]  .e-grid .e-toolbar {
  background: #fbfcfc;
  border-color: #dbe4e7;
  min-height: 3rem;
}

.project-invoices__grid[b-isj08314yg]  .e-grid .e-headercell,
.project-invoices__grid[b-isj08314yg]  .e-grid .e-detailheadercell {
  background: #eaf3f1;
  border-color: #d8e4e1;
  color: #284c46;
  font-size: 0.72rem;
  font-weight: 750;
}

.project-invoices__grid[b-isj08314yg]  .e-grid .e-rowcell,
.project-invoices__grid[b-isj08314yg]  .e-grid .e-summarycell {
  border-color: #e0e9e7;
}

.project-invoices__grid[b-isj08314yg]  .e-grid .e-detailrow .e-detailcell {
  background: #f5f9f8;
  padding: 0.75rem;
}

.project-invoices__grid[b-isj08314yg]  .e-grid .e-childgrid {
  border: 1px solid #d4e1de;
  box-shadow: 0 0.15rem 0.5rem rgba(25, 52, 61, 0.05);
}

.project-invoices__grid[b-isj08314yg]  .e-grid .e-childgrid .e-gridheader {
  border-top: 0;
}

.project-invoices__grid[b-isj08314yg]  .project-invoices__grid-actions {
  align-items: center;
  display: flex;
  gap: 0.15rem;
  white-space: nowrap;
}

.project-invoices__grid[b-isj08314yg]  .project-invoices__grid-actions .btn-link {
  color: #176d62;
  font-size: 0.75rem;
  padding: 0.12rem 0.25rem;
  text-decoration: none;
}

.project-invoices__grid[b-isj08314yg]  .project-invoices__grid-actions .btn-link:hover,
.project-invoices__grid[b-isj08314yg]  .project-invoices__grid-actions .btn-link:focus-visible {
  color: #0b5048;
  text-decoration: underline;
}

.project-invoices__grid[b-isj08314yg]  .project-invoices__grid-actions .btn-link:disabled {
  color: #a6b2af;
  text-decoration: none;
}

.project-invoices__grid[b-isj08314yg]  .project-invoices__grid-actions .btn-outline-danger {
  font-size: 0.7rem;
  padding: 0.15rem 0.35rem;
}

.project-invoices__table-wrap[b-isj08314yg],
.project-budgets__table-wrap[b-isj08314yg] {
  max-width: 100%;
  overflow-x: auto;
}

.project-invoices__table[b-isj08314yg],
.project-budgets__table[b-isj08314yg] {
  font-size: 0.78rem;
  margin: 0;
  min-width: 110rem;
}

.project-invoices__table > :not(caption) > * > *[b-isj08314yg],
.project-budgets__table > :not(caption) > * > *[b-isj08314yg] {
  border-color: #e0e9e7;
  padding: 0.5rem 0.55rem;
}

.project-invoices__table thead th[b-isj08314yg],
.project-budgets__table thead th[b-isj08314yg] {
  background: #eaf3f1;
  color: #284c46;
  font-size: 0.72rem;
  font-weight: 750;
  letter-spacing: 0.01em;
  vertical-align: middle;
  white-space: nowrap;
}

.project-invoices__controls-column[b-isj08314yg] {
  min-width: 12.5rem;
}

.project-invoices__controls[b-isj08314yg] {
  white-space: nowrap;
}

.project-invoices__controls form[b-isj08314yg],
.project-invoices__delete-form[b-isj08314yg] {
  margin: 0;
}

.project-invoices__controls .btn-link[b-isj08314yg] {
  color: #176d62;
  font-size: 0.75rem;
  padding: 0.12rem 0.25rem;
  text-decoration: none;
}

.project-invoices__controls .btn-link:hover[b-isj08314yg],
.project-invoices__controls .btn-link:focus-visible[b-isj08314yg] {
  color: #0b5048;
  text-decoration: underline;
}

.project-invoices__controls .btn-link:disabled[b-isj08314yg] {
  color: #a6b2af;
  text-decoration: none;
}

.project-invoices__expand[b-isj08314yg] {
  font-size: 1rem !important;
  font-weight: 700;
  width: 1.5rem;
}

.project-invoices__empty[b-isj08314yg] {
  color: #718087;
  padding: 1.35rem !important;
  text-align: center;
}

.project-invoices__budget-row > td[b-isj08314yg] {
  background: #f7faf9;
  padding: 0.85rem !important;
}

.project-budgets[b-isj08314yg] {
  background: #fff;
  border: 1px solid #d7e4e1;
  border-radius: 0.6rem;
  overflow: hidden;
}

.project-budgets__heading[b-isj08314yg] {
  padding: 0.65rem 0.8rem;
}

.project-budgets__heading > div[b-isj08314yg] {
  align-items: baseline;
  display: flex;
  gap: 0.55rem;
}

.project-budgets__heading h3[b-isj08314yg] {
  font-size: 0.95rem;
}

.project-budgets__heading span[b-isj08314yg] {
  color: #6a7d78;
  font-size: 0.72rem;
}

.project-budgets__table[b-isj08314yg] {
  min-width: 86rem;
}

.project-budgets__comment[b-isj08314yg] {
  max-width: 18rem;
  white-space: pre-line;
}

.project-invoice-dialog[b-isj08314yg]  .e-dlg-header {
  color: #172b33;
  font-size: 1.15rem;
  font-weight: 700;
}

.project-invoice-dialog[b-isj08314yg]  .e-dlg-content {
  max-height: calc(94vh - 5rem);
  overflow-y: auto;
  padding: 1.25rem 1.5rem;
}

.project-invoice-form__summary.validation-summary-valid[b-isj08314yg] {
  display: none;
}

.project-invoice-form__summary ul[b-isj08314yg] {
  margin-bottom: 0;
}

.project-invoice-form__field + .project-invoice-form__field[b-isj08314yg] {
  margin-top: 1rem;
}

.project-invoice-form__field .form-label[b-isj08314yg] {
  color: #334b54;
  font-size: 0.8rem;
  font-weight: 650;
  margin-bottom: 0.35rem;
}

.project-invoice-form__field .text-danger[b-isj08314yg] {
  display: block;
  font-size: 0.76rem;
  margin-top: 0.25rem;
}

.project-invoice-form__actions[b-isj08314yg] {
  border-top: 1px solid #e2e8ea;
  display: flex;
  gap: 0.65rem;
  justify-content: flex-end;
  margin-top: 1.25rem;
  padding-top: 1rem;
}

.project-budget-form__grid[b-isj08314yg] {
  display: grid;
  gap: 1rem 1.1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.project-budget-form__grid .project-invoice-form__field + .project-invoice-form__field[b-isj08314yg] {
  margin-top: 0;
}

.project-budget-form__wide[b-isj08314yg] {
  grid-column: 1 / -1;
}

@media (max-width: 991.98px) {
  .project-summary-grid[b-isj08314yg] {
    grid-template-columns: minmax(0, 1fr);
  }

  .project-summary-side[b-isj08314yg] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 575.98px) {
  .project-picker__controls[b-isj08314yg] {
    align-items: stretch;
    flex-direction: column;
  }

  .project-picker__hubspot-form .btn[b-isj08314yg],
  .project-picker__google-drive-form .btn[b-isj08314yg] {
    width: 100%;
  }

  .project-summary-side[b-isj08314yg],
  .project-facts[b-isj08314yg] {
    grid-template-columns: minmax(0, 1fr);
  }

  .project-facts__item:nth-child(odd)[b-isj08314yg],
  .project-facts__item:nth-child(even)[b-isj08314yg] {
    border-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .project-card__header[b-isj08314yg] {
    align-items: flex-start;
    flex-direction: column;
  }

  .project-section-heading[b-isj08314yg] {
    align-items: stretch;
    flex-direction: column;
  }

  .project-section-heading__actions[b-isj08314yg] {
    justify-content: space-between;
  }

  .project-subscribers[b-isj08314yg] {
    grid-template-columns: minmax(0, 1fr);
  }

  .add-project-dialog[b-isj08314yg]  .e-dlg-content {
    padding: 1rem;
  }

  .add-project-form__grid[b-isj08314yg],
  .add-project-statuses__grid[b-isj08314yg] {
    grid-template-columns: minmax(0, 1fr);
  }

  .add-project-field--checkbox[b-isj08314yg] {
    padding-top: 0;
  }

  .project-invoices__heading[b-isj08314yg],
  .project-invoices__toolbar[b-isj08314yg],
  .project-invoices__toolbar-end[b-isj08314yg],
  .project-budgets__heading[b-isj08314yg] {
    align-items: stretch;
    flex-direction: column;
  }

  .project-budget-form__grid[b-isj08314yg] {
    grid-template-columns: minmax(0, 1fr);
  }

  .project-budget-form__wide[b-isj08314yg] {
    grid-column: auto;
  }

  .project-invoice-dialog[b-isj08314yg]  .e-dlg-content {
    padding: 1rem;
  }

}
/* /Pages/Planning.cshtml.rz.scp.css */
.planning-page[b-fkyzckg7me] {
  padding: 1.85rem 0 2.5rem;
}

.planning-page__heading[b-fkyzckg7me] {
  align-items: flex-end;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}

.planning-page__eyebrow[b-fkyzckg7me] {
  color: #0f766e;
  font-size: 0.72rem;
  font-weight: 750;
  letter-spacing: 0.09em;
  margin: 0 0 0.3rem;
  text-transform: uppercase;
}

.planning-page h1[b-fkyzckg7me] {
  color: #172b33;
  font-size: clamp(1.7rem, 4vw, 2.25rem);
  margin: 0;
}

.planning-page__intro[b-fkyzckg7me] {
  color: #62767e;
  margin: 0.35rem 0 0;
}

.planning-page__heading-actions[b-fkyzckg7me] {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
}

.planning-page__option-toggle[b-fkyzckg7me] {
  align-items: center;
  color: #29464e;
  cursor: pointer;
  display: inline-flex;
  font-size: 0.84rem;
  font-weight: 650;
  gap: 0.45rem;
  white-space: nowrap;
}

.planning-page__option-toggle input[b-fkyzckg7me] {
  accent-color: #0f766e;
  cursor: pointer;
  height: 1rem;
  margin: 0;
  width: 1rem;
}

.planning-page__option-toggle:has(input:focus-visible)[b-fkyzckg7me] {
  outline: 2px solid #4f86e8;
  outline-offset: 0.2rem;
}

.planning-page__legend[b-fkyzckg7me] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem 0.85rem;
  justify-content: flex-end;
  max-width: 44rem;
}

.planning-page__legend-item[b-fkyzckg7me] {
  align-items: center;
  color: #40575f;
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 650;
  gap: 0.35rem;
  white-space: nowrap;
}

.planning-page__legend-dot[b-fkyzckg7me] {
  border: 2px solid rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(34, 61, 70, 0.22);
  display: inline-block;
  height: 0.7rem;
  width: 0.7rem;
}

.planning-page__legend-dot--striped[b-fkyzckg7me],
.planning-page__scheduler[b-fkyzckg7me]  .planning-event--local-unlinked {
  background: repeating-linear-gradient(
    135deg,
    #a9c7ff 0,
    #a9c7ff 5px,
    #4f86e8 5px,
    #4f86e8 10px
  ) !important;
  border-color: #356fcf !important;
}

.planning-page__legend-dot--striped[b-fkyzckg7me] {
  border-radius: 0.18rem;
  width: 1.15rem;
}

.planning-page__scheduler[b-fkyzckg7me]  .planning-event--local-unlinked,
.planning-page__scheduler[b-fkyzckg7me]  .planning-event--local-unlinked * {
  color: #fff !important;
}

.planning-page__status[b-fkyzckg7me] {
  background: #edf7f4;
  border: 1px solid #c9e6df;
  border-radius: 0.55rem;
  color: #285f57;
  font-size: 0.82rem;
  margin-bottom: 0.8rem;
  padding: 0.55rem 0.75rem;
}

.planning-page__status--warning[b-fkyzckg7me] {
  background: #fff8e7;
  border-color: #efdaa4;
  color: #795c18;
}

.planning-page__status--error[b-fkyzckg7me] {
  background: #fff0f0;
  border-color: #efc2c2;
  color: #a52b2b;
}

.planning-page__scheduler[b-fkyzckg7me] {
  background: #fff;
  border: 1px solid #d7e1e4;
  border-radius: 0.8rem;
  box-shadow: 0 0.3rem 1.1rem rgba(25, 52, 61, 0.07);
  overflow: hidden;
}

.planning-page__scheduler[b-fkyzckg7me]  .e-schedule {
  border: 0;
}

.planning-page__scheduler[b-fkyzckg7me]  .e-event-popup .e-popup-header,
.planning-page__scheduler[b-fkyzckg7me]  .e-event-popup .e-popup-header *,
.planning-page__scheduler[b-fkyzckg7me]  .e-event-popup .e-popup-content,
.planning-page__scheduler[b-fkyzckg7me]  .e-event-popup .e-popup-content * {
  cursor: text;
  -webkit-user-select: text;
  user-select: text;
}

@media (max-width: 767.98px) {
  .planning-page[b-fkyzckg7me] {
    padding-top: 1.25rem;
  }

  .planning-page__heading[b-fkyzckg7me] {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.9rem;
  }

  .planning-page__legend[b-fkyzckg7me] {
    justify-content: flex-start;
  }

  .planning-page__heading-actions[b-fkyzckg7me] {
    align-items: flex-start;
  }
}
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
.hub-appbar[b-k5ajx715q3] {
  margin-bottom: 0;
  padding: 0;
  background: #74ccb9;
  border-bottom: 1px solid rgba(18, 55, 47, 0.18);
  box-shadow: none;
}

.hub-appbar__shell[b-k5ajx715q3] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  min-height: 3rem;
  padding: 0 0.5rem 0 0.45rem;
  width: 100%;
}

.hub-appbar__brand[b-k5ajx715q3] {
  color: #12372f;
  font-size: 0.96rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  margin-right: 0.55rem;
  text-decoration: none;
}

.hub-appbar__brand:hover[b-k5ajx715q3],
.hub-appbar__brand:focus[b-k5ajx715q3] {
  color: #12372f;
}

.hub-appbar__toggler[b-k5ajx715q3] {
  margin-left: 0.35rem;
  border: 1px solid rgba(18, 55, 47, 0.18);
  border-radius: 0.45rem;
  padding: 0.2rem 0.45rem;
}

.hub-appbar__toggler:focus[b-k5ajx715q3] {
  box-shadow: 0 0 0 0.2rem rgba(18, 55, 47, 0.16);
}

.hub-appbar__collapse[b-k5ajx715q3] {
  align-items: center;
  flex: 1 0 100%;
  order: 3;
}

.hub-appbar__links[b-k5ajx715q3] {
  align-items: center;
  gap: 0.15rem;
  padding: 0.2rem 0 0.45rem;
}

.hub-appbar__link[b-k5ajx715q3] {
  border-radius: 0.3rem;
  color: #17443a;
  font-size: 0.94rem;
  font-weight: 500;
  padding: 0.35rem 0.55rem;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.hub-appbar__link:hover[b-k5ajx715q3],
.hub-appbar__link:focus[b-k5ajx715q3] {
  background: rgba(255, 255, 255, 0.26);
  color: #12372f;
}

.hub-appbar__account[b-k5ajx715q3] {
  margin-left: auto;
}

.hub-appbar__account-btn[b-k5ajx715q3],
.hub-appbar__login[b-k5ajx715q3] {
  color: #12372f;
  display: inline-flex;
  font-weight: 500;
  text-decoration: none;
}

.hub-appbar__account-btn[b-k5ajx715q3] {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 0.35rem;
  height: 1.8rem;
  justify-content: center;
  padding: 0;
  width: 1.8rem;
}

.hub-appbar__account-btn:hover[b-k5ajx715q3],
.hub-appbar__account-btn:focus[b-k5ajx715q3],
.hub-appbar__login:hover[b-k5ajx715q3],
.hub-appbar__login:focus[b-k5ajx715q3] {
  background: rgba(255, 255, 255, 0.22);
  color: #12372f;
}

.hub-appbar__account-icon[b-k5ajx715q3] {
  display: block;
  height: 1rem;
  width: 1rem;
}

.hub-appbar__login[b-k5ajx715q3] {
  align-items: center;
  border-radius: 0.35rem;
  padding: 0.25rem 0.5rem;
}

.hub-appbar__menu[b-k5ajx715q3] {
  border: 1px solid #d3e8df;
  border-radius: 1rem;
  box-shadow: 0 1rem 2.2rem rgba(33, 75, 65, 0.16);
  min-width: 15rem;
  padding: 0.85rem;
}

.hub-appbar__menu-label[b-k5ajx715q3] {
  color: #5f7b73;
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin-bottom: 0.35rem;
  text-transform: uppercase;
}

.hub-appbar__menu-email[b-k5ajx715q3] {
  color: #12372f;
  font-size: 0.95rem;
  font-weight: 600;
  margin-bottom: 0.65rem;
  overflow-wrap: anywhere;
}

.hub-appbar__menu-item[b-k5ajx715q3] {
  border-radius: 0.75rem;
  color: #17443a;
  font-weight: 600;
  padding: 0.55rem 0.7rem;
}

.hub-appbar__menu-item:hover[b-k5ajx715q3],
.hub-appbar__menu-item:focus[b-k5ajx715q3] {
  background: #edf8f4;
  color: #12372f;
}

.hub-appbar__profile-action[b-k5ajx715q3] {
  background: transparent;
  border: 1px solid #74ccb9;
  border-radius: 0.2rem;
  color: #17443a;
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0.65rem;
  padding: 0.25rem 0.5rem;
  text-align: center;
  width: 100%;
}

.hub-appbar__profile-action--filled[b-k5ajx715q3],
.hub-appbar__profile-action:hover[b-k5ajx715q3],
.hub-appbar__profile-action:focus[b-k5ajx715q3] {
  background: #74ccb9;
  border-color: #74ccb9;
  color: #12372f;
}

.hub-appbar__profile-action--filled[b-k5ajx715q3] {
  margin-bottom: 0;
}

.hub-appbar__profile-action--filled:hover[b-k5ajx715q3],
.hub-appbar__profile-action--filled:focus[b-k5ajx715q3] {
  background: #5fbaa6;
  border-color: #5fbaa6;
  color: #12372f;
}

.hub-appbar__profile-action:focus-visible[b-k5ajx715q3] {
  outline: 2px solid #17443a;
  outline-offset: 2px;
  box-shadow: none;
}

.border-top[b-k5ajx715q3] {
  border-top: 1px solid #e5e5e5;
}

.footer[b-k5ajx715q3] {
  flex: 0 0 auto;
  position: static;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

@media (min-width: 992px) {
  .hub-appbar__shell[b-k5ajx715q3] {
    padding-left: 0.35rem;
    padding-right: 0.45rem;
  }

  .hub-appbar__collapse[b-k5ajx715q3] {
    flex: 1 1 auto;
    margin-right: 0.55rem;
    order: 1;
    width: auto;
  }

  .hub-appbar__links[b-k5ajx715q3] {
    padding: 0;
  }

  .hub-appbar__account[b-k5ajx715q3] {
    order: 2;
  }
}

@media (max-width: 991.98px) {
  .hub-appbar__collapse[b-k5ajx715q3] {
    align-items: stretch;
  }

  .hub-appbar__links[b-k5ajx715q3] {
    padding-top: 0.4rem;
  }
}
/* /Pages/SuperAdmin/Deployment.cshtml.rz.scp.css */
.deployment-page[b-eegf9e32d6] {
  padding: 2rem 0;
}

.deployment-heading[b-eegf9e32d6] {
  align-items: flex-start;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}

.deployment-heading h1[b-eegf9e32d6] {
  color: #172b33;
  margin: 0 0 0.55rem;
}

.deployment-heading p:last-child[b-eegf9e32d6] {
  color: #526870;
  margin: 0;
}

.deployment-eyebrow[b-eegf9e32d6] {
  color: #8b2f2f;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  margin: 0 0 0.3rem;
  text-transform: uppercase;
}

.deployment-page .alert[b-eegf9e32d6] {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.deployment-page .validation-summary-valid[b-eegf9e32d6] {
  display: none;
}

.deployment-build-grid[b-eegf9e32d6] {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.deployment-card[b-eegf9e32d6],
.deployment-status[b-eegf9e32d6] {
  background: #fff;
  border: 1px solid #dbe4e7;
  border-radius: 0.75rem;
  box-shadow: 0 0.25rem 1rem rgba(25, 52, 61, 0.06);
  padding: 1.35rem;
}

.deployment-card__heading[b-eegf9e32d6],
.deployment-status__heading[b-eegf9e32d6] {
  align-items: center;
  border-bottom: 1px solid #edf1f2;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  margin-bottom: 1rem;
  padding-bottom: 0.8rem;
}

.deployment-card h2[b-eegf9e32d6],
.deployment-status h2[b-eegf9e32d6] {
  color: #172b33;
  font-size: 1.1rem;
  margin: 0;
}

.deployment-facts[b-eegf9e32d6],
.deployment-status__facts[b-eegf9e32d6] {
  margin: 0;
}

.deployment-facts > div[b-eegf9e32d6],
.deployment-status__facts > div[b-eegf9e32d6] {
  border-bottom: 1px solid #f0f3f4;
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(6rem, 0.7fr) minmax(0, 1.3fr);
  padding: 0.65rem 0;
}

.deployment-facts > div:first-child[b-eegf9e32d6],
.deployment-status__facts > div:first-child[b-eegf9e32d6] {
  padding-top: 0;
}

.deployment-facts > div:last-child[b-eegf9e32d6],
.deployment-status__facts > div:last-child[b-eegf9e32d6] {
  border-bottom: 0;
  padding-bottom: 0;
}

.deployment-facts dt[b-eegf9e32d6],
.deployment-status__facts dt[b-eegf9e32d6] {
  color: #55747d;
  font-size: 0.82rem;
  font-weight: 650;
}

.deployment-facts dd[b-eegf9e32d6],
.deployment-status__facts dd[b-eegf9e32d6] {
  color: #243b43;
  margin: 0;
  overflow-wrap: anywhere;
}

.deployment-run-link[b-eegf9e32d6] {
  display: inline-block;
  margin-top: 1rem;
}

.deployment-empty[b-eegf9e32d6] {
  color: #60757c;
  margin: 0;
}

.deployment-status[b-eegf9e32d6] {
  border-left-width: 0.35rem;
  margin-top: 1.25rem;
}

.deployment-status > p[b-eegf9e32d6] {
  color: #435b63;
}

.deployment-status--success[b-eegf9e32d6] {
  border-left-color: #198754;
}

.deployment-status--danger[b-eegf9e32d6] {
  border-left-color: #dc3545;
}

.deployment-status--progress[b-eegf9e32d6] {
  border-left-color: #0d6efd;
}

.deployment-status--neutral[b-eegf9e32d6] {
  border-left-color: #8aa0a7;
}

.deployment-action[b-eegf9e32d6] {
  margin-top: 1.25rem;
}

.deployment-action > h2[b-eegf9e32d6] {
  border-bottom: 1px solid #edf1f2;
  padding-bottom: 0.8rem;
}

.deployment-action > p[b-eegf9e32d6] {
  color: #526870;
  max-width: 52rem;
}

.deployment-confirmation[b-eegf9e32d6] {
  align-items: end;
  display: flex;
  gap: 1rem;
  margin-top: 1.25rem;
}

.deployment-confirmation label[b-eegf9e32d6] {
  display: grid;
  gap: 0.35rem;
  max-width: 23rem;
  width: 100%;
}

.deployment-action-buttons[b-eegf9e32d6] {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.deployment-cancel-auto[b-eegf9e32d6] {
  margin-top: 1rem;
}

.deployment-action__note[b-eegf9e32d6] {
  font-size: 0.9rem;
  margin: 1rem 0 0;
}

@media (max-width: 767.98px) {
  .deployment-heading[b-eegf9e32d6],
  .deployment-confirmation[b-eegf9e32d6] {
    align-items: stretch;
    flex-direction: column;
  }

  .deployment-action-buttons[b-eegf9e32d6] {
    align-items: stretch;
    flex-direction: column;
  }

  .deployment-build-grid[b-eegf9e32d6] {
    grid-template-columns: 1fr;
  }
}
