/* /Pages/Administration/Index.cshtml.rz.scp.css */
.admin-header[b-jgxcjb4mzv],
.admin-panel[b-jgxcjb4mzv] {
  margin-bottom: 1.5rem;
  border: 1px solid #dce3e9;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 .35rem 1.2rem rgba(24, 54, 84, .06);
}

.admin-header[b-jgxcjb4mzv] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  margin-top: 2rem;
  padding: clamp(1.4rem, 4vw, 2rem);
}

.admin-header h1[b-jgxcjb4mzv],
.admin-panel h2[b-jgxcjb4mzv] {
  color: #163d63;
}

.admin-header h1[b-jgxcjb4mzv] {
  margin: 0;
}

.admin-header p:last-child[b-jgxcjb4mzv],
.admin-panel__body > p[b-jgxcjb4mzv] {
  margin-bottom: 0;
  color: #52606d;
}

.admin-panel[b-jgxcjb4mzv] {
  overflow: hidden;
}

.admin-panel > summary[b-jgxcjb4mzv] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.15rem clamp(1.4rem, 4vw, 2rem);
  background: #f8fafb;
  cursor: pointer;
  list-style: none;
}

.admin-panel > summary[b-jgxcjb4mzv]::-webkit-details-marker {
  display: none;
}

.admin-panel > summary[b-jgxcjb4mzv]::after {
  width: .7rem;
  height: .7rem;
  border-right: .16rem solid #356b8f;
  border-bottom: .16rem solid #356b8f;
  content: "";
  transform: rotate(45deg);
  transition: transform .15s ease;
}

.admin-panel[open] > summary[b-jgxcjb4mzv] {
  border-bottom: 1px solid #e7ecf0;
}

.admin-panel[open] > summary[b-jgxcjb4mzv]::after {
  transform: rotate(225deg);
}

.admin-panel > summary:hover[b-jgxcjb4mzv] {
  background: #f2f6f9;
}

.admin-panel > summary:focus-visible[b-jgxcjb4mzv] {
  box-shadow: inset 0 0 0 .2rem rgba(36, 97, 141, .2);
  outline: none;
}

.admin-panel > summary h2[b-jgxcjb4mzv],
.admin-panel__title[b-jgxcjb4mzv] {
  flex: 1;
  margin: 0;
  color: #163d63;
  font-size: 1.45rem;
  font-weight: 500;
  line-height: 1.2;
}

.panel-download-action[b-jgxcjb4mzv] {
  flex: 0 0 auto;
}

.panel-refresh-action[b-jgxcjb4mzv] {
  flex: 0 0 auto;
}

.panel-summary-actions[b-jgxcjb4mzv] {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: .45rem;
}

.admin-panel__body[aria-busy="true"][b-jgxcjb4mzv] {
  opacity: .62;
  pointer-events: none;
}

.admin-panel__body[b-jgxcjb4mzv] {
  padding: 1.25rem clamp(1.4rem, 4vw, 2rem) clamp(1.4rem, 4vw, 2rem);
}

.admin-panel__body > :first-child[b-jgxcjb4mzv] {
  margin-top: 0;
}

.settings-form[b-jgxcjb4mzv] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  align-items: end;
  gap: .5rem 1rem;
  margin-top: 1.25rem;
}

.settings-form label[b-jgxcjb4mzv] {
  color: #344054;
  font-weight: 650;
}

.settings-field[b-jgxcjb4mzv] {
  display: grid;
  gap: .4rem;
}

.settings-field--wide[b-jgxcjb4mzv],
.settings-form__actions[b-jgxcjb4mzv] {
  grid-column: 1 / -1;
}

.settings-message[b-jgxcjb4mzv] {
  min-height: 13rem;
  resize: vertical;
}

.settings-message-panel[b-jgxcjb4mzv] {
  margin-top: .5rem;
  padding-top: 1rem;
  border-top: 1px solid #e7ecf0;
}

.settings-form__actions[b-jgxcjb4mzv] {
  display: flex;
  justify-content: flex-end;
}

.settings-form .validation-summary[b-jgxcjb4mzv] {
  grid-column: 1 / -1;
}

.region-link-list[b-jgxcjb4mzv] {
  display: grid;
  gap: .9rem;
  margin: 1.25rem 0 0;
  padding: 0;
  list-style: none;
}

.region-link-toolbar[b-jgxcjb4mzv] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1rem;
}

.region-link-toolbar p[b-jgxcjb4mzv] {
  margin: 0;
  color: #52606d;
}

.print-note[b-jgxcjb4mzv] {
  margin-top: .75rem;
  color: #667085;
  font-size: .9rem;
}

.region-link-list li[b-jgxcjb4mzv] {
  padding: 1rem;
  border: 1px solid #dce3e9;
  border-radius: .65rem;
  background: #f8fafb;
}

.region-link-list__heading[b-jgxcjb4mzv] {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: .45rem;
  color: #163d63;
}

.region-link-list__heading span[b-jgxcjb4mzv] {
  color: #52606d;
}

.region-link-list a[b-jgxcjb4mzv] {
  overflow-wrap: anywhere;
}

.region-link-list__actions[b-jgxcjb4mzv] {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: .75rem 1.5rem;
}

.region-link-list__actions span[b-jgxcjb4mzv] {
  color: #667085;
  font-size: .9rem;
}

.division-count-table-wrap[b-jgxcjb4mzv] {
  overflow-x: auto;
  margin-top: 1.25rem;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid-wrap {
  overflow-x: auto;
  margin-top: 1rem;
}

#team-contacts-content[b-jgxcjb4mzv]  .panel-record-counts {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem 1.15rem;
  margin-bottom: .75rem;
  color: #344054;
}

#team-contacts-content[b-jgxcjb4mzv]  .panel-record-counts span {
  white-space: nowrap;
}

#team-contacts-content[b-jgxcjb4mzv]  .panel-record-counts strong {
  color: #163d63;
  font-size: 1.15rem;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-metric-button {
  margin: -.15rem .05rem -.15rem -.2rem;
  padding: .15rem .2rem;
  border: 0;
  border-radius: .2rem;
  background: transparent;
  font: inherit;
  line-height: inherit;
  text-decoration: underline;
  text-decoration-color: rgba(13, 110, 253, .45);
  text-underline-offset: .12rem;
  cursor: pointer;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-metric-button:hover strong,
#team-contacts-content[b-jgxcjb4mzv]  .team-contact-metric-button:focus strong {
  color: #0a58ca;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-metric-button:focus-visible {
  box-shadow: 0 0 0 .15rem rgba(13, 110, 253, .22);
  outline: none;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-view-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .65rem 1.5rem;
  margin-bottom: .85rem;
  padding-bottom: .75rem;
  border-bottom: 1px solid #e1e7ec;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-switch {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  color: #344054;
  font-weight: 700;
  cursor: pointer;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-switch input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  opacity: 0;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-switch__track {
  position: relative;
  width: 2.5rem;
  height: 1.35rem;
  border: 1px solid #98a6b3;
  border-radius: 999px;
  background: #dce3e9;
  transition: background-color .15s ease, border-color .15s ease;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-switch__track::after {
  position: absolute;
  top: .13rem;
  left: .15rem;
  width: .95rem;
  height: .95rem;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .28);
  content: "";
  transition: transform .15s ease;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-switch input:checked + .team-contact-switch__track {
  border-color: #0d6efd;
  background: #0d6efd;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-switch input:checked + .team-contact-switch__track::after {
  transform: translateX(1.08rem);
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-switch input:focus-visible + .team-contact-switch__track {
  box-shadow: 0 0 0 .2rem rgba(13, 110, 253, .22);
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group-controls,
#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group-selector,
#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group-actions {
  display: flex;
  align-items: center;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group-controls {
  flex-wrap: wrap;
  gap: .45rem 1rem;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group-controls[hidden] {
  display: none;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group-controls__label {
  color: #667085;
  font-size: .85rem;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group-selector {
  gap: .45rem;
  color: #667085;
  font-size: .85rem;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group-selector .is-active {
  color: #163d63;
  font-weight: 700;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-switch--selector .team-contact-switch__track {
  width: 2.25rem;
  height: 1.2rem;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-switch--selector .team-contact-switch__track::after {
  width: .82rem;
  height: .82rem;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-switch--selector input:checked + .team-contact-switch__track::after {
  transform: translateX(.97rem);
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group-actions {
  gap: .35rem;
  color: #98a2b3;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-action-link {
  padding: 0;
  border: 0;
  background: transparent;
  color: #0d6efd;
  font: inherit;
  font-size: .85rem;
  text-decoration: underline;
  text-underline-offset: .12rem;
  cursor: pointer;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-action-link:hover,
#team-contacts-content[b-jgxcjb4mzv]  .team-contact-action-link:focus {
  color: #0a58ca;
}

#contact-page-urls-content[b-jgxcjb4mzv]  .contact-page-link-list {
  display: grid;
  gap: .5rem;
  margin: 1rem 0 0;
  padding: 0;
  list-style: none;
}

#contact-page-urls-content[b-jgxcjb4mzv]  .contact-page-link-list li {
  display: grid;
  grid-template-columns: minmax(8rem, 1fr) auto;
  align-items: center;
  gap: .75rem 1.25rem;
  padding: .65rem .75rem;
  border: 1px solid #e1e7ec;
  border-radius: .55rem;
  background: #fbfcfd;
}

#contact-page-urls-content[b-jgxcjb4mzv]  .contact-page-link-actions {
  display: flex;
  align-items: center;
  gap: .4rem;
}

#contact-page-urls-content[b-jgxcjb4mzv]  .copy-url-status {
  min-width: 3.75rem;
  color: #217a3c;
  font-size: .78rem;
}

#contact-page-urls-content[b-jgxcjb4mzv]  .copy-url-status.is-error {
  color: #b42318;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid {
  min-width: 81rem;
  overflow: hidden;
  border: 1px solid #dce3e9;
  border-radius: .65rem;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__header,
#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__row {
  display: grid;
  grid-template-columns: minmax(4.5rem,.55fr) minmax(5.5rem,.65fr) minmax(4.75rem,.55fr) minmax(9rem,.9fr) minmax(9rem,1.15fr) minmax(7.5rem,.85fr) minmax(9rem,1fr) minmax(7.25rem,.8fr) minmax(13rem,1.4fr) minmax(7rem,.75fr);
  align-items: start;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__header {
  background: #eef5f9;
  color: #344054;
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .02em;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-sort {
  color: #0d6efd;
  font: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  text-decoration: underline;
  text-decoration-color: rgba(13, 110, 253, .45);
  text-underline-offset: .14rem;
  cursor: pointer;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-sort:hover,
#team-contacts-content[b-jgxcjb4mzv]  .team-contact-sort:focus {
  color: #0a58ca;
  text-decoration-color: currentColor;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-sort::after {
  margin-left: .3rem;
  color: #163d63;
  content: "";
  font-size: .72rem;
  text-decoration: none;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__header [aria-sort="ascending"] .team-contact-sort::after {
  content: "↑";
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__header [aria-sort="descending"] .team-contact-sort::after {
  content: "↓";
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-sort:focus-visible {
  border-radius: .2rem;
  box-shadow: 0 0 0 .15rem rgba(36, 97, 141, .25);
  outline: none;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__header > span,
#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__row > span {
  min-width: 0;
  padding: .42rem .5rem;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__row {
  border-top: 1px solid #e7ecf0;
  background: #fff;
  font-size: .84rem;
  line-height: 1.25;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__row:nth-child(odd) {
  background: #fbfcfd;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group {
  border-top: 1px solid #dce3e9;
  background: #fff;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group__summary {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  padding: .65rem .75rem;
  background: #f8fafc;
  color: #163d63;
  cursor: pointer;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group__summary:hover {
  background: #eef5f9;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group__summary span {
  color: #667085;
  font-size: .8rem;
  font-weight: 600;
  white-space: nowrap;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-group__rows .team-contact-grid__row:first-child {
  border-top-color: #dce3e9;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__row small {
  display: block;
  margin-top: .1rem;
  color: #667085;
  font: inherit;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__row a {
  overflow-wrap: anywhere;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-cohort-form {
  display: block;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-cohort-form input[type="text"] {
  width: 100%;
  min-width: 0;
  padding: .2rem .3rem;
  border: 1px solid #aebbc6;
  border-radius: .3rem;
  background: #fff;
  color: inherit;
  font: inherit;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-cohort-form input[aria-invalid="true"] {
  border-color: #b42318;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-cohort-form.is-readonly input[type="text"] {
  border-color: transparent;
  background: transparent;
  cursor: default;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-cohort-status {
  display: block;
  min-height: .9rem;
  margin-top: .1rem;
  color: #667085;
  font-size: .7rem;
  line-height: 1.2;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-cohort-status.is-saved {
  color: #217a3c;
}

#team-contacts-content[b-jgxcjb4mzv]  .team-contact-cohort-status.is-error {
  color: #b42318;
}

.division-count-grid[b-jgxcjb4mzv] {
  min-width: 52rem;
  border: 1px solid #dce3e9;
  border-radius: .65rem;
  overflow: hidden;
}

.division-count-grid__header[b-jgxcjb4mzv],
.division-count-row__summary[b-jgxcjb4mzv] {
  display: grid;
  grid-template-columns: minmax(10rem, 2fr) repeat(4, minmax(4.5rem, .75fr)) minmax(7rem, 1fr) minmax(6rem, .9fr);
  align-items: center;
  gap: .5rem;
}

.division-count-grid__header[b-jgxcjb4mzv] {
  padding: .7rem .85rem;
  background: #eef5f9;
  color: #344054;
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: .02em;
}

.division-count-grid__header span:not(:first-child)[b-jgxcjb4mzv],
.division-count-row__summary > span:not(:first-child)[b-jgxcjb4mzv] {
  text-align: right;
}

.division-count-row[b-jgxcjb4mzv] {
  border-top: 1px solid #dce3e9;
}

.division-count-row > summary[b-jgxcjb4mzv] {
  list-style: none;
}

.division-count-row > summary[b-jgxcjb4mzv]::-webkit-details-marker {
  display: none;
}

.division-count-row__summary[b-jgxcjb4mzv] {
  padding: .8rem .85rem;
  background: #fff;
  cursor: pointer;
}

.division-count-row__summary:hover[b-jgxcjb4mzv] {
  background: #f8fafb;
}

.division-count-row__summary:focus-visible[b-jgxcjb4mzv] {
  box-shadow: inset 0 0 0 .2rem rgba(36, 97, 141, .2);
  outline: none;
}

.division-count-row__name[b-jgxcjb4mzv] {
  display: flex;
  align-items: center;
  gap: .65rem;
  color: #163d63;
  font-weight: 700;
}

.division-count-row__name[b-jgxcjb4mzv]::before {
  width: .5rem;
  height: .5rem;
  flex: 0 0 auto;
  border-right: .13rem solid #356b8f;
  border-bottom: .13rem solid #356b8f;
  content: "";
  transform: rotate(-45deg);
  transition: transform .15s ease;
}

.division-count-row[open] .division-count-row__name[b-jgxcjb4mzv]::before {
  transform: rotate(45deg);
}

.division-count-row__details[b-jgxcjb4mzv] {
  padding: .75rem 1rem 1rem 2.05rem;
  border-top: 1px solid #e7ecf0;
  background: #f8fafb;
}

.division-count-row__details > p[b-jgxcjb4mzv] {
  margin: .25rem 0 0;
  color: #667085;
}

.division-count-drag-instructions[b-jgxcjb4mzv] {
  margin-top: .5rem;
  color: #52606d;
  font-size: .86rem;
}

#division-count-drag-status[b-jgxcjb4mzv] {
  display: inline-block;
  margin-left: .35rem;
  color: #217a3c;
  font-weight: 700;
}

#division-count-drag-status.is-error[b-jgxcjb4mzv] {
  color: #b42318;
}

.division-detail-table[b-jgxcjb4mzv] {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  table-layout: fixed;
}

.division-detail-table thead th:nth-child(1)[b-jgxcjb4mzv] {
  width: 10%;
}

.division-detail-table thead th:nth-child(2)[b-jgxcjb4mzv] {
  width: 20%;
}

.division-detail-table thead th:nth-child(3)[b-jgxcjb4mzv] {
  width: 10%;
}

.division-detail-table th[b-jgxcjb4mzv],
.division-detail-table td[b-jgxcjb4mzv] {
  padding: .55rem .75rem;
  border-bottom: 1px solid #e7ecf0;
  text-align: left;
}

.division-detail-table thead th[b-jgxcjb4mzv] {
  color: #52606d;
  font-size: .78rem;
  text-transform: uppercase;
}

.division-detail-table th:nth-child(4)[b-jgxcjb4mzv],
.division-detail-table td:nth-child(4)[b-jgxcjb4mzv] {
  text-align: right;
}

.division-detail-table thead th:nth-child(4)[b-jgxcjb4mzv] {
  width: 9%;
}

.division-detail-table__comments[b-jgxcjb4mzv] {
  width: 39%;
  max-width: 24rem;
}

.division-detail-table thead th:nth-child(6)[b-jgxcjb4mzv] {
  width: 12%;
}

.comment-preview[b-jgxcjb4mzv] {
  display: block;
  overflow: hidden;
  color: #344054;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.comment-preview[data-comments-popover][b-jgxcjb4mzv] {
  cursor: help;
}

.comment-preview[data-comments-popover]:focus-visible[b-jgxcjb4mzv] {
  border-radius: .2rem;
  box-shadow: 0 0 0 .2rem rgba(13, 110, 253, .2);
  outline: none;
}

.division-detail-table__group th[b-jgxcjb4mzv] {
  padding-top: .8rem;
  background: #eef5f9;
  color: #163d63;
}

.division-detail-table__group span[b-jgxcjb4mzv] {
  display: inline-block;
  margin-right: 1.5rem;
}

.division-detail-table__record[b-jgxcjb4mzv] {
  cursor: grab;
  transition: opacity .12s ease;
}

.division-detail-table__record:active[b-jgxcjb4mzv] {
  cursor: grabbing;
}

.division-detail-table__record.is-dragging[b-jgxcjb4mzv],
.division-detail-table__record.is-saving-cohort[b-jgxcjb4mzv] {
  opacity: .42;
}

.division-detail-table [data-cohort-drop-target].is-cohort-drop-target > th[b-jgxcjb4mzv],
.division-detail-table [data-cohort-drop-target].is-cohort-drop-target > td[b-jgxcjb4mzv] {
  background: #dff3e5;
  box-shadow: inset 0 .12rem 0 #217a3c, inset 0 -.12rem 0 #217a3c;
}

.region-cohort-button[b-jgxcjb4mzv],
.final-status-button[b-jgxcjb4mzv] {
  margin: -.2rem -.25rem;
  padding: .2rem .25rem;
  border: 0;
  background: transparent;
  color: #0d6efd;
  font: inherit;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}

.region-cohort-button:hover[b-jgxcjb4mzv],
.final-status-button:hover[b-jgxcjb4mzv] {
  color: #0a58ca;
}

.region-cohort-button:focus-visible[b-jgxcjb4mzv],
.final-status-button:focus-visible[b-jgxcjb4mzv] {
  border-radius: .2rem;
  box-shadow: 0 0 0 .2rem rgba(13, 110, 253, .2);
  outline: none;
}

.cohort-editor-context[b-jgxcjb4mzv] {
  color: #52606d;
}

@media (max-width: 900px) {
  #team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid-wrap {
    overflow-x: visible;
  }

  #team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid {
    display: grid;
    min-width: 0;
    gap: .75rem;
    overflow: visible;
    border: 0;
  }

  #team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__header {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
  }

  #team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__row {
    grid-template-columns: repeat(2,minmax(0,1fr));
    border: 1px solid #dce3e9;
    border-radius: .6rem;
  }

  #team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid.is-grouped {
    gap: 0;
    border: 1px solid #dce3e9;
    border-radius: .65rem;
  }

  #team-contacts-content[b-jgxcjb4mzv]  .team-contact-group + .team-contact-group {
    border-top: 1px solid #dce3e9;
  }

  #team-contacts-content[b-jgxcjb4mzv]  .team-contact-group {
    border-top: 0;
  }

  #team-contacts-content[b-jgxcjb4mzv]  .team-contact-group__rows {
    display: grid;
    gap: .75rem;
    padding: .75rem;
    background: #f8fafc;
  }

  #team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__row > span::before {
    display: block;
    margin-bottom: .15rem;
    color: #667085;
    font-size: .7rem;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
    content: attr(data-label);
  }
}

@media (max-width: 768px) {
  .admin-header[b-jgxcjb4mzv] {
    align-items: flex-start;
    flex-direction: column;
  }

  .settings-form[b-jgxcjb4mzv] {
    grid-template-columns: 1fr;
  }

  .settings-form__actions .btn[b-jgxcjb4mzv] {
    width: 100%;
    margin-top: .5rem;
  }

  .region-link-list__heading[b-jgxcjb4mzv] {
    align-items: flex-start;
    flex-direction: column;
    gap: .15rem;
  }

  .region-link-list__actions[b-jgxcjb4mzv] {
    align-items: flex-start;
    flex-direction: column;
  }

  .region-link-toolbar[b-jgxcjb4mzv] {
    align-items: stretch;
    flex-direction: column;
  }
}

@media (max-width: 520px) {
  #team-contacts-content[b-jgxcjb4mzv]  .team-contact-grid__row {
    grid-template-columns: minmax(0,1fr);
  }

  #contact-page-urls-content[b-jgxcjb4mzv]  .contact-page-link-list li {
    grid-template-columns: minmax(0, 1fr);
  }

  #contact-page-urls-content[b-jgxcjb4mzv]  .contact-page-link-actions {
    flex-wrap: wrap;
  }
}
/* /Pages/Index.cshtml.rz.scp.css */
.admin-sign-in[b-yr98ch57po] {
  max-width: 32rem;
  margin: 3rem auto;
  padding: clamp(1.5rem, 5vw, 2.5rem);
  border: 1px solid #dce3e9;
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 .6rem 1.8rem rgba(24, 54, 84, .07);
}

.admin-sign-in h1[b-yr98ch57po] {
  margin: 0 0 .75rem;
  color: #163d63;
  font-size: clamp(2rem, 6vw, 2.75rem);
}

.admin-sign-in__form[b-yr98ch57po] {
  display: grid;
  gap: .5rem;
  margin-top: 1.5rem;
}

.admin-sign-in__form label[b-yr98ch57po] {
  margin-top: .5rem;
  color: #344054;
  font-weight: 650;
}

.admin-sign-in__form .btn[b-yr98ch57po] {
  margin-top: 1rem;
}

.admin-sign-in__note[b-yr98ch57po] {
  color: #52606d;
}
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-nuqgqrt7hb] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-nuqgqrt7hb] {
  color: #0077cc;
}

.btn-primary[b-nuqgqrt7hb] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-nuqgqrt7hb], .nav-pills .show > .nav-link[b-nuqgqrt7hb] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-nuqgqrt7hb] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-nuqgqrt7hb] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-nuqgqrt7hb] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-nuqgqrt7hb] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-nuqgqrt7hb] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}
/* /Pages/Teams/Import.cshtml.rz.scp.css */
.import-header[b-yc8x4obmoc],.import-panel[b-yc8x4obmoc]{min-width:0;margin:1.25rem 0;padding:clamp(1.1rem,3vw,1.6rem);border:1px solid #dce3e9;border-radius:.9rem;background:#fff;box-shadow:0 .25rem .9rem rgba(24,54,84,.05)}.import-header[b-yc8x4obmoc]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.import-header h1[b-yc8x4obmoc],.import-panel h2[b-yc8x4obmoc]{color:#163d63}.import-header h1[b-yc8x4obmoc]{margin:0}.import-header p:last-child[b-yc8x4obmoc]{margin:.35rem 0 0;color:#52606d}.upload-form[b-yc8x4obmoc]{display:flex;align-items:end;gap:1rem}.upload-form label[b-yc8x4obmoc]{display:grid;width:min(100%,32rem);min-width:0;gap:.35rem;font-weight:650}.upload-hint[b-yc8x4obmoc]{color:#667085;font-size:.9rem;font-weight:400}.upload-form input[type=file][b-yc8x4obmoc]{max-width:100%}.upload-status[b-yc8x4obmoc]{margin:0 0 .45rem;color:#52606d;font-weight:650}.form-note[b-yc8x4obmoc]{margin:.75rem 0 0;color:#667085;font-size:.9rem}.mapping-grid[b-yc8x4obmoc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.mapping-grid label[b-yc8x4obmoc]{display:grid;min-width:0;gap:.3rem}.mapping-grid span[b-yc8x4obmoc]{font-weight:650;color:#344054}.mapping-grid select[b-yc8x4obmoc],.review-table input[b-yc8x4obmoc],.review-table select[b-yc8x4obmoc]{width:100%;min-width:0;max-width:100%;padding:.45rem;border:1px solid #aebbc6;border-radius:.4rem;background:#fff}.review-heading[b-yc8x4obmoc]{display:flex;justify-content:space-between;gap:1rem}.review-heading p[b-yc8x4obmoc]{color:#52606d}.review-heading>span[b-yc8x4obmoc]{color:#52606d;font-size:.9rem}.review-table-wrap[b-yc8x4obmoc]{max-width:100%;overflow-x:auto}.review-table[b-yc8x4obmoc]{width:100%;min-width:1100px;border-collapse:collapse}.review-table th[b-yc8x4obmoc],.review-table td[b-yc8x4obmoc]{padding:.55rem;vertical-align:top;border-bottom:1px solid #e7ecf0}.review-table th[b-yc8x4obmoc]{color:#344054;background:#f8fafb}.review-table td input+input[b-yc8x4obmoc]{margin-top:.35rem}.status-badge[b-yc8x4obmoc]{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase}.review-table td small[b-yc8x4obmoc]{display:block;color:#667085}.status-invalid[b-yc8x4obmoc],.status-identityconflict[b-yc8x4obmoc]{background:#fff5f4}.status-excluded[b-yc8x4obmoc]{opacity:.65}.row-errors[b-yc8x4obmoc]{background:#fff5f4;color:#a12622}.row-errors ul[b-yc8x4obmoc]{margin:0}.review-actions[b-yc8x4obmoc]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem}
@media(max-width:768px){
  .import-header[b-yc8x4obmoc],.upload-form[b-yc8x4obmoc],.review-heading[b-yc8x4obmoc],.review-actions[b-yc8x4obmoc]{align-items:stretch;flex-direction:column}
  .import-panel[b-yc8x4obmoc]{padding:1rem}
  .upload-form label[b-yc8x4obmoc],.upload-form input[type=file][b-yc8x4obmoc],.review-actions .btn[b-yc8x4obmoc]{width:100%}
  .mapping-grid[b-yc8x4obmoc]{grid-template-columns:minmax(0,1fr)}
  .review-table-wrap[b-yc8x4obmoc]{overflow-x:visible}
  .review-table[b-yc8x4obmoc]{display:block;min-width:0}
  .review-table thead[b-yc8x4obmoc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .review-table tbody[b-yc8x4obmoc]{display:grid;gap:1rem}
  .review-table tbody>tr:not(.row-errors)[b-yc8x4obmoc]{display:grid;width:100%;padding:.65rem .8rem;border:1px solid #dce3e9;border-radius:.7rem;background:#f8fafb}
  .review-table tbody>tr.status-invalid[b-yc8x4obmoc],.review-table tbody>tr.status-identityconflict[b-yc8x4obmoc]{border-color:#f0c8c5;background:#fff5f4}
  .review-table tbody>tr.status-excluded[b-yc8x4obmoc]{opacity:.65}
  .review-table td[b-yc8x4obmoc]{display:block;min-width:0;padding:.4rem 0;border:0}
  .review-table td[data-label][b-yc8x4obmoc]::before{display:block;margin-bottom:.25rem;color:#52606d;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;content:attr(data-label)}
  .review-table td[data-label="Status"][b-yc8x4obmoc]{display:flex;align-items:baseline;gap:.5rem;padding-bottom:.55rem;border-bottom:1px solid #dce3e9}
  .review-table td[data-label="Status"][b-yc8x4obmoc]::before{display:none}
  .review-table td[data-label="Status"] .status-badge[b-yc8x4obmoc],.review-table td[data-label="Status"] small[b-yc8x4obmoc]{display:inline;margin:0}
  .review-table td[data-label="Exclude"] input[type=checkbox][b-yc8x4obmoc]{width:1.15rem;height:1.15rem;margin:0}
  .review-table tbody>tr.row-errors[b-yc8x4obmoc]{display:block;margin-top:-1rem;padding:.75rem .8rem;border:1px solid #f0c8c5;border-top:0;border-radius:0 0 .7rem .7rem}
  .review-table .row-errors td[b-yc8x4obmoc]{padding:0}
  .review-table .row-errors ul[b-yc8x4obmoc]{padding-left:1.25rem}
}
/* /Pages/Teams/Index.cshtml.rz.scp.css */
.module-toolbar[b-q1x5yf84nq],.team-editor-panel[b-q1x5yf84nq],.empty-state[b-q1x5yf84nq],.team-card[b-q1x5yf84nq]{min-width:0;margin-bottom:1.25rem;padding:1.25rem;border:1px solid #dce3e9;border-radius:.9rem;background:#fff;box-shadow:0 .25rem .9rem rgba(24,54,84,.05)}
.module-toolbar[b-q1x5yf84nq],.team-card>header[b-q1x5yf84nq]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.module-toolbar p[b-q1x5yf84nq]{margin:0;color:#52606d}.team-editor-panel h2[b-q1x5yf84nq],.team-card h2[b-q1x5yf84nq]{color:#163d63}.compact-form[b-q1x5yf84nq],.volunteer-form[b-q1x5yf84nq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:end}.compact-form label[b-q1x5yf84nq],.volunteer-form label[b-q1x5yf84nq],.stacked-form label[b-q1x5yf84nq]{display:grid;gap:.3rem;font-weight:650;color:#344054}.compact-form input[b-q1x5yf84nq],.compact-form select[b-q1x5yf84nq],.volunteer-form input[b-q1x5yf84nq],.stacked-form input[b-q1x5yf84nq],.stacked-form select[b-q1x5yf84nq]{width:100%;padding:.55rem .65rem;border:1px solid #aebbc6;border-radius:.45rem;background:#fff}.team-list[b-q1x5yf84nq],.volunteer-list[b-q1x5yf84nq]{display:grid;gap:1rem}.team-card>header[b-q1x5yf84nq]{align-items:flex-start}.team-card h2[b-q1x5yf84nq]{margin:.1rem 0 0}.team-meta[b-q1x5yf84nq]{margin:0;color:#52606d;font-size:.9rem}.team-card header details[b-q1x5yf84nq]{position:relative}.team-card header details[open][b-q1x5yf84nq]{min-width:min(22rem,80vw)}.details-form[b-q1x5yf84nq],.stacked-form[b-q1x5yf84nq]{display:grid;gap:.65rem;margin:1rem 0}.volunteer-card[b-q1x5yf84nq]{border:1px solid #e0e6eb;border-radius:.65rem;background:#f8fafb}.volunteer-card summary[b-q1x5yf84nq],.add-volunteer summary[b-q1x5yf84nq]{cursor:pointer;padding:.8rem 1rem;color:#163d63;font-weight:650}.volunteer-card summary[b-q1x5yf84nq]{display:flex;justify-content:space-between}.volunteer-card summary small[b-q1x5yf84nq]{display:block;margin-top:.2rem;color:#52606d;font-weight:400}.volunteer-card form[b-q1x5yf84nq],.add-volunteer form[b-q1x5yf84nq]{margin:0 1rem 1rem}.add-volunteer[b-q1x5yf84nq]{margin-top:1rem;border-top:1px solid #e7ecf0}.empty-state[b-q1x5yf84nq]{text-align:center}.empty-state p[b-q1x5yf84nq]{margin:0;color:#52606d}
.module-toolbar__instructions[b-q1x5yf84nq]{display:grid;gap:.45rem}.module-toolbar__instructions a[b-q1x5yf84nq]{width:max-content}
.volunteer-summary__details[b-q1x5yf84nq]{display:grid;gap:.15rem}.volunteer-summary__details>*[b-q1x5yf84nq]{color:inherit;font:inherit}
@media(max-width:768px){.module-toolbar[b-q1x5yf84nq],.team-card>header[b-q1x5yf84nq]{align-items:stretch;flex-direction:column}.team-editor-panel[b-q1x5yf84nq],.team-card[b-q1x5yf84nq]{padding:1rem}.compact-form[b-q1x5yf84nq],.volunteer-form[b-q1x5yf84nq]{grid-template-columns:minmax(0,1fr)}.compact-form>*[b-q1x5yf84nq],.volunteer-form>*[b-q1x5yf84nq],.stacked-form>*[b-q1x5yf84nq]{min-width:0}.compact-form input[b-q1x5yf84nq],.compact-form select[b-q1x5yf84nq],.volunteer-form input[b-q1x5yf84nq],.stacked-form input[b-q1x5yf84nq],.stacked-form select[b-q1x5yf84nq]{min-width:0;max-width:100%}.module-toolbar .btn[b-q1x5yf84nq],.compact-form .btn[b-q1x5yf84nq],.volunteer-form .btn[b-q1x5yf84nq],.stacked-form .btn[b-q1x5yf84nq]{width:100%}.team-card header details[open][b-q1x5yf84nq]{min-width:0;width:100%}.volunteer-card summary[b-q1x5yf84nq]{gap:.75rem;overflow-wrap:anywhere}}
/* /Pages/Teams/View.cshtml.rz.scp.css */
.contact-team-list[b-qcaexbkrp9]{display:grid;gap:1rem}.contact-team[b-qcaexbkrp9],.contact-empty[b-qcaexbkrp9]{padding:1.25rem;border:1px solid #dce3e9;border-radius:.9rem;background:#fff;box-shadow:0 .25rem .9rem rgba(24,54,84,.05)}.contact-team h2[b-qcaexbkrp9],.contact-empty h2[b-qcaexbkrp9]{color:#163d63}.contact-team ul[b-qcaexbkrp9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.contact-team li[b-qcaexbkrp9]{display:grid;gap:.15rem;padding:.85rem;border-radius:.6rem;background:#f8fafb}.contact-team li span[b-qcaexbkrp9]{color:#52606d}.contact-empty[b-qcaexbkrp9]{text-align:center}.contact-empty p[b-qcaexbkrp9]{margin:0;color:#52606d}
.contact-team li[b-qcaexbkrp9]{color:#163d63;font-weight:650}.contact-team li>*[b-qcaexbkrp9]{color:inherit;font:inherit;text-decoration:none}.contact-team li a:hover[b-qcaexbkrp9],.contact-team li a:focus[b-qcaexbkrp9]{text-decoration:underline}
.contact-team-meta[b-qcaexbkrp9]{margin:-.25rem 0 1rem;color:#52606d;font-size:.9rem}
@media(max-width:700px){.contact-team ul[b-qcaexbkrp9]{grid-template-columns:1fr}.collection-context[b-qcaexbkrp9]{grid-template-columns:1fr 1fr}}
