/* cloned from src/styles/main.css */


/* cloned from src/styles/adaptive-visual-layout.css */
#command-center-view .reports940-overview-host .period-bar {
  padding: 14px;
  display: grid;
  gap: 10px;
  margin-bottom: var(--samp-section-gap);
}
#command-center-view .reports940-overview-host .period-inputs {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
  gap: 8px;
  align-items: end;
}
#command-center-view .reports940-overview-host .grid-two {
  width: 100%;
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(290px, .75fr);
  gap: var(--samp-card-gap);
  align-items: start;
  margin-bottom: var(--samp-section-gap);
}
#command-center-view .reports940-overview-host .grid-two > * { min-width: 0; }
@container samp-workspace (max-width: 980px){#command-center-view .reports940-overview-host .grid-two,
  #scouting-view .scouting-analysis-grid,
  #teams-view .distribution-board { grid-template-columns: 1fr; }}
@container samp-workspace (max-width: 620px){#command-center-view .cc-kpi-grid,
  #command-center-view .cc-scouting-kpis,
  #command-center-view .cc-field-care-metrics,
  #command-center-view .reports940-overview-host .cards,
  #scouting-view .scouting-metrics,
  #shelter-view .shelter-metrics,
  #teams-view .team-grid { grid-template-columns: 1fr; }}

/* cloned from src/styles/municipal-portal-theme.css */
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  flex-wrap: wrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar-head .period-title {
  flex: 0 1 auto;
  min-width: 140px;
  margin: 0;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-file-actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  min-width: 0;
  margin-inline-start: auto;
  flex-wrap: wrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-file-actions .primary,
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-file-actions .secondary {
  min-height: 36px;
  padding-inline: 14px;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-file-actions .import-summary {
  order: 3;
  flex: 1 0 100%;
  max-width: min(100%, 520px);
  margin-inline-start: auto;
}
@media (max-width: 760px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar-head {
    display: grid;
    grid-template-columns: 1fr;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-file-actions {
    width: 100%;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-file-actions .primary,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .period-file-actions .secondary {
    width: 100%;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-file-actions .import-summary {
    grid-column: 1 / -1;
    max-width: 100%;
  }}
@media (max-width: 430px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-file-actions {
    grid-template-columns: 1fr;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-file-actions .import-summary {
    grid-column: auto;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
  position: relative;
  inset: auto;
  z-index: 4;
  display: grid;
  gap: 0;
  margin-bottom: var(--portal-section-gap, 14px);
  padding: 12px 14px !important;
  border: 1px solid #d7e5e5;
  border-radius: 14px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 14px 32px rgba(23,63,85,.08);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  transition: border-color .2s ease, box-shadow .2s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter:hover {
  border-color: #bddbd7;
  box-shadow: 0 16px 38px rgba(23,63,85,.11);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-bar-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  min-width: 0;
  flex-wrap: wrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets {
  display: flex;
  align-items: center;
  gap: 4px;
  max-width: 100%;
  padding: 3px;
  border-radius: 11px;
  background: #eef4f5;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets button {
  min-height: 32px;
  padding: 7px 11px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #607681;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
  transition: background .16s ease, color .16s ease, box-shadow .16s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets button:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets button:focus-visible {
  background: #fff;
  color: #087f6b;
  box-shadow: 0 3px 10px rgba(23,63,85,.08);
  outline: none;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  min-width: 0;
  margin: 0;
  flex-wrap: wrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .primary,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .secondary {
  min-height: 36px;
  padding: 7px 13px;
  border-radius: 9px;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .import-summary {
  order: 3;
  flex: 1 0 100%;
  max-width: min(100%, 520px);
  margin-inline-start: auto;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter-content {
  min-width: 0;
  margin-top: 11px;
  padding-top: 11px;
  border-top: 1px solid #e5eeee;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(118px, 1fr)) !important;
  gap: 8px !important;
  align-items: end;
  width: 100%;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs label {
  display: grid;
  gap: 5px;
  min-width: 0;
  color: #6e818b;
  font-size: 10px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs input {
  width: 100%;
  min-width: 0;
  height: 40px;
  padding: 8px 10px;
  border: 1px solid #dfe9eb;
  border-radius: 9px;
  background: #fbfdfd;
  color: #173f55;
  font: inherit;
  outline: none;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs input:focus {
  border-color: #57b9a7;
  box-shadow: 0 0 0 3px rgba(33,168,139,.09);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs > button {
  width: 100%;
  min-width: 0;
  height: 40px;
  padding: 8px 13px;
  border-radius: 9px;
}
@media (max-width: 1200px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
    grid-template-columns: repeat(3, minmax(130px, 1fr)) !important;
  }}
@media (max-width: 760px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-bar-head {
    display: grid !important;
    grid-template-columns: 1fr;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets {
    width: 100%;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .primary,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .secondary {
    width: 100%;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .import-summary {
    grid-column: 1 / -1;
    max-width: 100%;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }}
@media (max-width: 480px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    padding: 10px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
    grid-template-columns: 1fr !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .import-summary {
    grid-column: auto;
  }}
@media (min-width: 1350px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    gap: 10px;
    min-height: 0;
    padding: 8px 12px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-bar-head,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter-content {
    display: contents !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets {
    order: 1;
    flex: 0 0 auto;
    height: 42px;
    min-height: 42px;
    padding: 3px;
    align-self: flex-end;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets button {
    min-height: 36px;
    height: 36px;
    padding: 6px 10px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
    order: 2;
    flex: 1 1 auto;
    min-width: 0;
    display: grid !important;
    grid-template-columns: repeat(6, minmax(96px, 1fr)) !important;
    gap: 8px !important;
    align-items: end;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs label {
    grid-template-rows: 14px 42px;
    gap: 4px;
    align-content: end;
    font-size: 9px;
    line-height: 1.25;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs input,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs > button {
    height: 42px;
    min-height: 42px;
    padding-block: 7px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions {
    order: 3;
    flex: 0 0 auto;
    display: flex !important;
    flex-wrap: nowrap;
    align-items: flex-end;
    gap: 7px;
    width: auto;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .primary,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .secondary {
    height: 42px;
    min-height: 42px;
    padding: 7px 12px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .import-summary {
    order: 0;
    flex: 0 1 160px;
    max-width: 160px;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .import-summary:empty {
    display: none;
  }}
@media (min-width: 761px) and (max-width: 1349px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    padding: 9px 12px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter-content {
    margin-top: 7px;
    padding-top: 7px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
    gap: 7px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs input,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs > button {
    height: 38px;
    min-height: 38px;
  }}
@media (max-width: 760px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    padding: 9px 10px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter-content {
    margin-top: 7px;
    padding-top: 7px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs input,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs > button {
    height: 38px;
    min-height: 38px;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}
@media (min-width: 1024px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    display: grid !important;
    grid-template-columns: minmax(190px, auto) minmax(0, 1fr) minmax(240px, auto);
    grid-template-areas: "presets inputs actions";
    align-items: end;
    column-gap: 10px;
    row-gap: 0;
    min-height: 0 !important;
    padding: 7px 10px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-bar-head {
    display: contents !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter-content {
    display: contents !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets {
    grid-area: presets;
    align-self: end;
    width: auto;
    min-width: 0;
    height: 40px;
    min-height: 40px;
    padding: 2px;
    margin: 0;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets button {
    min-height: 36px;
    height: 36px;
    padding: 5px 9px;
    font-size: 9px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
    grid-area: inputs;
    display: grid !important;
    grid-template-columns:
      minmax(88px, 1fr)
      minmax(82px, .85fr)
      minmax(88px, 1fr)
      minmax(82px, .85fr)
      minmax(78px, .72fr)
      minmax(72px, .66fr) !important;
    gap: 6px !important;
    align-items: end;
    min-width: 0;
    width: 100%;
    margin: 0;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs label {
    grid-template-rows: 12px 40px;
    gap: 3px;
    min-width: 0;
    margin: 0;
    font-size: 8.5px;
    line-height: 1.1;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs input,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs > button {
    height: 40px !important;
    min-height: 40px !important;
    padding: 6px 8px !important;
    border-radius: 8px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions {
    grid-area: actions;
    align-self: end;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: end;
    justify-content: flex-end;
    width: auto;
    min-width: 0;
    gap: 6px;
    margin: 0;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .primary,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .secondary {
    height: 40px !important;
    min-height: 40px !important;
    padding: 6px 10px !important;
    border-radius: 8px;
    font-size: 9px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .import-summary {
    display: none !important;
  }}
@media (min-width: 1024px) and (max-width: 1199px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    grid-template-columns: minmax(160px, auto) minmax(0, 1fr) minmax(205px, auto);
    column-gap: 7px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets button {
    padding-inline: 7px;
    font-size: 8px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
    gap: 5px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .primary,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .secondary {
    padding-inline: 8px !important;
    font-size: 8px;
  }}
@media (max-width: 1023px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    padding: 8px 10px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter-content {
    margin-top: 7px !important;
    padding-top: 0 !important;
    border-top: 0 !important;
  }}
@media (min-width: 1280px){body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
    display: grid !important;
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    grid-auto-flow: row;
    gap: clamp(7px, .62vw, 11px) !important;
    width: 100%;
    min-width: 0;
    margin-bottom: var(--portal-page-gap);
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards > .metric,
  body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards > .metric:nth-child(n) {
    grid-column: auto !important;
    min-width: 0;
    width: auto;
    min-height: clamp(104px, 7vw, 124px);
    padding: 10px 11px 9px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric .icon {
    inset-block-start: 10px;
    inset-inline-start: 10px;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    font-size: 19px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric > div:not(.icon) {
    min-height: 82px;
    grid-template-rows: minmax(31px, auto) minmax(38px, 1fr) auto;
    gap: 2px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric > div:not(.icon) > span:first-child {
    min-height: 31px;
    padding-inline-start: 44px;
    font-size: clamp(10px, .72vw, 13px);
    line-height: 1.3;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric b {
    min-width: 0;
    font-size: clamp(25px, 1.78vw, 34px);
    line-height: 1;
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric .metric-note {
    font-size: clamp(8px, .58vw, 10px);
    line-height: 1.25;
  }}
@media (min-width: 960px) and (max-width: 1279px){body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }}
@media (max-width: 959px) and (min-width: 621px){body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }}
@media (max-width: 620px){body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
    grid-template-columns: 1fr !important;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  grid-auto-flow: column;
  grid-auto-rows: 88px;
  align-items: stretch;
  gap: clamp(5px, .5vw, 9px) !important;
  width: 100%;
  min-width: 0;
  margin-bottom: var(--portal-page-gap);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards > .metric,
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards > .metric:nth-child(n) {
  grid-column: auto !important;
  grid-row: 1 !important;
  align-self: stretch;
  min-width: 0;
  width: auto;
  height: 88px;
  min-height: 88px !important;
  max-height: 88px;
  padding: 7px 8px 6px !important;
  overflow: hidden;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric .icon {
  inset-block-start: 7px !important;
  inset-inline-start: 7px !important;
  width: 31px !important;
  height: 31px !important;
  border-radius: 9px !important;
  font-size: 16px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric > div:not(.icon) {
  min-height: 72px !important;
  height: 72px;
  display: grid !important;
  grid-template-rows: minmax(22px, auto) minmax(31px, 1fr) auto !important;
  align-items: center;
  gap: 1px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric > div:not(.icon) > span:first-child {
  min-height: 22px !important;
  padding-inline-start: 36px !important;
  font-size: clamp(8px, .65vw, 11px) !important;
  line-height: 1.15 !important;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  overflow-wrap: anywhere;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric b {
  min-width: 0;
  margin: 0 !important;
  font-size: clamp(22px, 1.55vw, 30px) !important;
  line-height: 1 !important;
  white-space: nowrap;
  overflow: visible !important;
  text-overflow: clip !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric .metric-note {
  min-height: 10px;
  margin: 0 !important;
  font-size: clamp(7px, .52vw, 9px) !important;
  line-height: 1.1 !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 820px){body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
    overflow-x: visible;
  }}
@media (max-width: 819px){body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
    grid-template-columns: repeat(7, minmax(118px, 1fr)) !important;
    grid-auto-columns: minmax(118px, 1fr);
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: inline proximity;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
    padding-bottom: 3px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards > .metric {
    scroll-snap-align: start;
  }}
@media (max-width: 520px){body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
    grid-template-columns: repeat(7, minmax(112px, 1fr)) !important;
    grid-auto-columns: minmax(112px, 1fr);
    gap: 5px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards > .metric,
  body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards > .metric:nth-child(n) {
    height: 84px;
    min-height: 84px !important;
    max-height: 84px;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-panel{position:relative;margin:0 0 var(--portal-page-gap);padding:14px;overflow:hidden;border:1px solid #d8e5e6;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(31,166,138,.08),transparent 25%),linear-gradient(180deg,#fff 0%,#fbfdfd 100%);box-shadow:0 16px 38px rgba(23,63,85,.08)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-title{min-width:0}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-kicker{display:inline-flex;align-items:center;gap:5px;margin-bottom:3px;color:#087f6b;font-size:9px;font-weight:800}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#17a88b;box-shadow:0 0 0 5px rgba(23,168,139,.1)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-title h2{margin:0;color:#173f55;font-size:clamp(16px,1.25vw,22px)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-title p{max-width:760px;margin:3px 0 0;color:#71838c;font-size:10px;line-height:1.6}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-mode{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border:1px solid #dfe9ea;border-radius:11px;background:#eef4f5}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-mode button{min-height:31px;padding:6px 11px;border:0;border-radius:8px;background:transparent;color:#60757f;font-size:9px;font-weight:800;cursor:pointer}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-mode button.active{background:#fff;color:#087f6b;box-shadow:0 4px 12px rgba(23,63,85,.1)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-toolbar{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(140px,auto);gap:8px;align-items:end;margin-bottom:9px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-toolbar label{display:grid;gap:4px;min-width:0;color:#6a7e88;font-size:9px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-toolbar select,body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-toolbar button{width:100%;height:37px;min-height:37px;border-radius:9px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-toolbar select{padding:6px 9px;border:1px solid #dfe9ea;background:#fbfdfd;color:#173f55;font:inherit;font-size:10px;outline:none}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-toolbar select:focus{border-color:#58baa8;box-shadow:0 0 0 3px rgba(23,168,139,.09)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-summary{display:flex;align-items:stretch;gap:6px;margin-bottom:9px;overflow-x:auto;scrollbar-width:thin}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-summary>span{display:flex;align-items:center;gap:5px;min-height:33px;padding:6px 10px;border:1px solid #e1ebec;border-radius:9px;background:#f7fafb;color:#657983;font-size:9px;white-space:nowrap}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-summary>span b{color:#173f55;font-size:13px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-summary .reports-heat-hotspot{margin-inline-start:auto;background:linear-gradient(135deg,#eefaf7,#f9fcfc)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-summary .reports-heat-hotspot small{color:#087f6b;font-weight:800}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-stage{position:relative;overflow:hidden;border:1px solid #d8e5e7;border-radius:14px;background:#e8eff0;isolation:isolate}
body:not(.auth-locked) #command-center-view .reports940-overview-host #reports-heatmap{position:relative;z-index:1;width:100%;height:clamp(330px,34vw,450px);min-height:330px;background:#e8eff0}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-canvas{pointer-events:none;mix-blend-mode:multiply;filter:saturate(1.08) contrast(1.02)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-legend{position:absolute;z-index:500;inset-inline-start:12px;inset-block-end:12px;display:grid;grid-template-columns:auto 116px auto;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.82);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(23,63,85,.16);color:#5f727b;font-size:8px;backdrop-filter:blur(10px)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-legend i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#d92d20 0%,#f39a38 27%,#f0d544 48%,#3ecf8e 70%,#1fa68a 100%)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-legend[hidden],body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-legend[hidden]{display:none!important}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-legend{position:absolute;z-index:500;inset-inline-start:12px;inset-block-end:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.82);border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 8px 22px rgba(23,63,85,.16);color:#5f727b;font-size:8px;backdrop-filter:blur(10px)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-legend i{width:8px;height:8px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 0 1px rgba(23,63,85,.12)}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-legend i.unassigned{background:#b42318}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-legend i.supervisor{background:#dc6803}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-legend i.driver{background:#3971bd}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-legend i.closed{background:#087f6b}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-popup{display:grid;gap:5px;min-width:230px;color:#60737d;font-size:10px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-popup strong{color:#173f55;font-size:13px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-popup b{color:#087f6b}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #e2ecee}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-card-head>span{padding:4px 8px;border-radius:999px;background:#e8f7f3;color:#087f6b;font-size:9px;font-weight:800;white-space:nowrap}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-card-item{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #dce9eb;border-radius:9px;background:#f8fbfb}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-card-item.wide{grid-column:1/-1}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-card-item small{color:#617781;font-size:11px;font-weight:700}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-card-item b{overflow-wrap:anywhere;color:#173f55;font-size:14px;font-weight:850;line-height:1.5}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-popup a{color:#087f6b;font-weight:700;text-decoration:none}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-popup-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-popup-actions button,body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-popup-actions a{min-height:30px;padding:6px 8px;border:0;border-radius:7px;background:#e8f7f3;color:#087f6b;font:inherit;font-weight:800;text-align:center;cursor:pointer}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-tooltip{border:0;border-radius:8px;background:#173f55;color:#fff;box-shadow:0 6px 16px rgba(23,63,85,.2);font-weight:800}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-tooltip:before{border-top-color:#173f55}
body:not(.auth-locked) #command-center-view .reports940-overview-host #reports-heatmap .leaflet-tooltip-pane{z-index:650!important;pointer-events:none!important}
body:not(.auth-locked) #command-center-view .reports940-overview-host #reports-heatmap .leaflet-popup-pane{z-index:700!important;pointer-events:auto!important}
body:not(.auth-locked) #command-center-view .reports940-overview-host #reports-heatmap .leaflet-popup{pointer-events:auto!important}
body:not(.auth-locked) #command-center-view .reports940-overview-host #reports-heatmap .leaflet-popup-content{width:min(390px,calc(100vw - 70px))!important;max-width:390px;margin:12px;direction:rtl;text-align:right}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-panel .leaflet-control-attribution{font-size:8px}
@media (max-width:900px){body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-summary .reports-heat-hotspot{margin-inline-start:0}}
@media (max-width:620px){body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-panel{padding:10px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-head{display:grid;grid-template-columns:1fr}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-mode{width:100%}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-mode button{flex:1}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-toolbar{grid-template-columns:1fr}
body:not(.auth-locked) #command-center-view .reports940-overview-host #reports-heatmap{height:310px;min-height:310px}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-legend{grid-template-columns:auto 78px auto;inset-inline-start:8px;inset-block-end:8px}}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-pane {
  z-index: 430 !important;
  pointer-events: none !important;
  mix-blend-mode: multiply;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-point-pane {
  z-index: 470 !important;
  pointer-events: auto !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-pane {
  z-index: 480 !important;
  pointer-events: auto !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-pane canvas,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-point-pane canvas,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-pane canvas {
  max-width: none !important;
  max-height: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-pane,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-point-pane,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-pane {
  opacity: 1 !important;
  visibility: visible !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-stage .leaflet-tile-pane {
  z-index: 200 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-stage .leaflet-overlay-pane {
  z-index: 400 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #reports-heatmap .leaflet-pane canvas {
  max-width: none !important;
  max-height: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .leaflet-reportsHeat-pane,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-pane {
  z-index: 430 !important;
  pointer-events: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  mix-blend-mode: multiply;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .leaflet-reportsPoint-pane,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-point-pane {
  z-index: 470 !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .leaflet-reportsReport-pane,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-pane {
  z-index: 480 !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .leaflet-reportsHeat-pane canvas,
body:not(.auth-locked) #command-center-view .reports940-overview-host .leaflet-reportsPoint-pane canvas,
body:not(.auth-locked) #command-center-view .reports940-overview-host .leaflet-reportsReport-pane canvas,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heat-pane canvas,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-point-pane canvas,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-report-pane canvas {
  max-width: none !important;
  max-height: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters {
  display: grid;
  grid-template-columns: repeat(4, minmax(120px, 1fr));
  gap: 7px;
  min-width: 0;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters select {
  width: 100%;
  min-width: 0;
  height: 36px;
  min-height: 36px;
  padding: 6px 10px;
  border: 1px solid #dce8e9;
  border-radius: 9px;
  background: #f8fbfb;
  color: #173f55;
  font: inherit;
  font-size: 9px;
  font-weight: 700;
  outline: none;
  cursor: pointer;
  transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters select:hover {
  background: #ffffff;
  border-color: #bedbd7;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters select:focus {
  background: #ffffff;
  border-color: #52b7a4;
  box-shadow: 0 0 0 3px rgba(23,168,139,.09);
}
@media (min-width: 1024px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    grid-template-areas:
      "presets inputs actions"
      "dimensions dimensions dimensions" !important;
    row-gap: 6px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters {
    grid-area: dimensions;
  }}
@media (max-width: 760px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 7px;
  }}
@media (max-width: 430px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters {
    grid-template-columns: 1fr;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  grid-template-areas:
    "primary"
    "dimensions" !important;
  gap: 6px !important;
  padding: 7px 10px !important;
  overflow: hidden;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-bar-head {
  grid-area: primary;
  display: grid !important;
  direction: rtl;
  grid-template-columns:
    max-content
    minmax(650px, 1fr)
    max-content !important;
  grid-template-areas: "presets inputs actions" !important;
  align-items: end !important;
  gap: 8px !important;
  min-width: 0;
  width: 100%;
  margin: 0 !important;
  padding: 0 0 2px !important;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets {
  grid-area: presets !important;
  direction: rtl;
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  width: max-content !important;
  min-width: max-content;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 2px !important;
  overflow: visible !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-presets button {
  flex: 0 0 auto;
  height: 36px !important;
  min-height: 36px !important;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
  grid-area: inputs !important;
  direction: rtl;
  display: grid !important;
  grid-template-columns:
    minmax(112px, 1fr)
    minmax(98px, .85fr)
    minmax(112px, 1fr)
    minmax(98px, .85fr)
    minmax(82px, .68fr)
    minmax(78px, .64fr) !important;
  align-items: end !important;
  gap: 6px !important;
  min-width: 650px;
  width: 100%;
  margin: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs label {
  min-width: 0;
  margin: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs input,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs > button {
  height: 40px !important;
  min-height: 40px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions {
  grid-area: actions !important;
  direction: rtl;
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  align-items: end !important;
  justify-content: flex-start !important;
  width: max-content !important;
  min-width: max-content;
  gap: 6px !important;
  margin: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .primary,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .secondary {
  flex: 0 0 auto;
  height: 40px !important;
  min-height: 40px !important;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-file-actions .import-summary {
  display: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter-content {
  grid-area: dimensions !important;
  display: block !important;
  min-width: 0;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters {
  direction: rtl;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(160px, 1fr)) !important;
  gap: 7px !important;
  min-width: 700px;
  width: 100%;
  margin: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters select {
  height: 36px !important;
  min-height: 36px !important;
  min-width: 0;
}
@media (max-width: 1180px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-bar-head {
    grid-template-columns:
      max-content
      minmax(620px, 1fr)
      max-content !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
    min-width: 620px;
  }}
@media (max-width: 760px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    padding: 7px 8px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-bar-head {
    display: grid !important;
    grid-template-columns:
      max-content
      minmax(600px, 1fr)
      max-content !important;
    grid-template-areas: "presets inputs actions" !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-inputs {
    min-width: 600px;
    grid-template-columns:
      minmax(104px, 1fr)
      minmax(92px, .85fr)
      minmax(104px, 1fr)
      minmax(92px, .85fr)
      minmax(78px, .68fr)
      minmax(72px, .64fr) !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters {
    grid-template-columns: repeat(4, minmax(150px, 1fr)) !important;
    min-width: 650px;
    margin: 0 !important;
  }}
@media (max-width: 430px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters {
    grid-template-columns: repeat(4, minmax(145px, 1fr)) !important;
    min-width: 620px;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto auto !important;
  grid-template-areas:
    "top"
    "bottom" !important;
  gap: 7px !important;
  padding: 8px 10px !important;
  overflow: hidden;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-row {
  grid-area: top !important;
  direction: ltr;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  width: 100%;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions {
  direction: rtl;
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 5px;
  min-width: max-content;
  padding: 3px;
  border-radius: 11px;
  background: #eef4f5;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions > button {
  flex: 0 0 auto;
  min-width: max-content;
  height: 36px !important;
  min-height: 36px !important;
  padding: 6px 11px !important;
  border-radius: 8px !important;
  white-space: nowrap;
  font-size: 9px;
  font-weight: 800;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions > button:not(#export-btn):not(#clear-period) {
  border: 0;
  background: transparent;
  color: #607681;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions > button:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions > button:focus-visible {
  background: #ffffff;
  color: #087f6b;
  box-shadow: 0 3px 10px rgba(23,63,85,.08);
  outline: none;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions #clear-period {
  background: #ffffff;
  color: #526a75;
  border: 1px solid #dfe9ea;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions #export-btn {
  background: #eaf1f2;
  color: #173f55;
  border: 1px solid #dbe7e8;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions {
  direction: rtl;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex: 0 0 auto;
  gap: 6px !important;
  width: max-content !important;
  min-width: max-content;
  margin: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .primary {
  flex: 0 0 auto;
  height: 36px !important;
  min-height: 36px !important;
  padding: 6px 11px !important;
  border-radius: 8px !important;
  white-space: nowrap;
  font-size: 9px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary {
  display: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
  grid-area: bottom !important;
  direction: rtl;
  display: grid !important;
  grid-template-columns:
    minmax(112px, 1.05fr)
    minmax(94px, .88fr)
    minmax(112px, 1.05fr)
    minmax(94px, .88fr)
    minmax(135px, 1.1fr)
    minmax(135px, 1.1fr)
    minmax(135px, 1.1fr)
    minmax(125px, 1fr) !important;
  align-items: end !important;
  gap: 7px !important;
  min-width: 1080px;
  width: 100%;
  margin: 0 !important;
  padding: 0 0 2px !important;
  border: 0 !important;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > label {
  display: grid;
  grid-template-rows: 12px 38px;
  gap: 3px;
  min-width: 0;
  margin: 0;
  color: #6e818b;
  font-size: 8.5px;
  line-height: 1.1;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row input,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row select {
  width: 100%;
  min-width: 0;
  height: 38px !important;
  min-height: 38px !important;
  padding: 6px 9px;
  border: 1px solid #dce8e9;
  border-radius: 9px;
  background: #f8fbfb;
  color: #173f55;
  font: inherit;
  font-size: 9px;
  font-weight: 700;
  outline: none;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row input:focus,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row select:focus {
  background: #ffffff;
  border-color: #52b7a4;
  box-shadow: 0 0 0 3px rgba(23,168,139,.09);
}
@media (max-width: 1180px){body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-row {
    min-width: 830px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
    min-width: 1040px;
  }}
@media (max-width: 760px){body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    padding: 7px 8px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-row {
    min-width: 800px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
    min-width: 1010px;
    grid-template-columns:
      minmax(106px, 1fr)
      minmax(90px, .86fr)
      minmax(106px, 1fr)
      minmax(90px, .86fr)
      minmax(128px, 1.08fr)
      minmax(128px, 1.08fr)
      minmax(128px, 1.08fr)
      minmax(118px, 1fr) !important;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions {
  min-width: max-content;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions {
  min-width: max-content;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
  grid-template-columns:
    minmax(108px, 1.02fr)
    minmax(92px, .86fr)
    minmax(108px, 1.02fr)
    minmax(92px, .86fr)
    minmax(126px, 1.06fr)
    minmax(126px, 1.06fr)
    minmax(126px, 1.06fr)
    minmax(116px, .98fr)
    minmax(76px, .62fr)
    minmax(72px, .58fr) !important;
  min-width: 1210px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > button {
  width: 100%;
  min-width: 0;
  height: 38px !important;
  min-height: 38px !important;
  padding: 6px 10px !important;
  border-radius: 9px !important;
  align-self: end;
  white-space: nowrap;
  font-size: 9px;
  font-weight: 800;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row .reports-filter-apply {
  background: #118a70;
  border-color: #118a70;
  color: #ffffff;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row .reports-filter-apply:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row .reports-filter-apply:focus-visible {
  background: #0c755f;
  border-color: #0c755f;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row .reports-filter-clear {
  background: #eaf0f1;
  border-color: #dce7e8;
  color: #526a75;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row .reports-filter-clear:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row .reports-filter-clear:focus-visible {
  background: #ffffff;
  border-color: #bfd9d6;
  color: #087f6b;
}
@media (max-width: 1180px){body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
    min-width: 1180px !important;
  }}
@media (max-width: 760px){body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
    grid-template-columns:
      minmax(102px, 1fr)
      minmax(88px, .84fr)
      minmax(102px, 1fr)
      minmax(88px, .84fr)
      minmax(120px, 1.04fr)
      minmax(120px, 1.04fr)
      minmax(120px, 1.04fr)
      minmax(112px, .96fr)
      minmax(74px, .62fr)
      minmax(70px, .58fr) !important;
    min-width: 1140px !important;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions {
  direction: ltr;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions #export-btn,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions #import-btn {
  height: 40px !important;
  min-height: 40px !important;
  padding: 7px 12px !important;
  border: 1px solid #118a70 !important;
  border-radius: 9px !important;
  background: #118a70 !important;
  color: #ffffff !important;
  box-shadow: none !important;
  font-size: 9px;
  font-weight: 800;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions #export-btn:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions #export-btn:focus-visible,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions #import-btn:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions #import-btn:focus-visible {
  border-color: #0c755f !important;
  background: #0c755f !important;
  color: #ffffff !important;
  outline: none;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions #export-btn {
  margin-inline-end: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions [data-period="all"] {
  min-width: 52px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions {
  flex-wrap: nowrap !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions [data-period].active {
  border-color: #087f6b !important;
  background: #087f6b !important;
  color: #ffffff !important;
  box-shadow: 0 5px 13px rgba(8, 127, 107, .2) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-head {
  margin-bottom: 8px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-summary {
  margin-top: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-title p {
  max-width: 900px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-head {
  align-items: center !important;
  margin-bottom: 8px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-title h2 {
  margin: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-kicker,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-title p,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-heatmap-summary {
  display: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-sector-panel {
  min-width: 0;
  margin-bottom: var(--samp-section-gap, 20px);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: var(--samp-section-gap, 18px);
  min-width: 0;
  margin-bottom: var(--samp-section-gap, 20px);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid > .panel {
  min-width: 0;
  height: 100%;
  margin: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid .reports-heatmap-panel,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid .dashboard-sector-panel {
  display: flex;
  flex-direction: column;
  min-height: 430px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid .reports-heatmap-stage {
  flex: 1 1 auto;
  min-height: 0;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid #reports-heatmap {
  height: 365px;
  min-height: 365px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid .dashboard-sector-panel {
  padding: 14px;
  overflow: hidden;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid .dashboard-sector-panel .panel-title {
  flex: 0 0 auto;
  margin-bottom: 0;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid #sector-chart {
  flex: 1 1 auto;
  width: 100%;
  height: auto;
  min-height: 350px;
  padding-top: 54px;
  padding-inline: 6px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid #sector-chart .sector-group {
  min-width: 62px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid #sector-chart .grouped-bars {
  height: 220px;
}
@media (max-width: 1080px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid {
    grid-template-columns: 1fr;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid .reports-heatmap-panel,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid .dashboard-sector-panel {
    min-height: 0;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid #reports-heatmap {
    height: clamp(330px, 48vw, 440px);
    min-height: 330px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid #sector-chart {
    min-height: 300px;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart.sector-chart-interactive {
  position: relative;
  isolation: isolate;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-legend {
  align-items: center;
  gap: 7px;
  z-index: 3;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-legend-button {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  height: 27px;
  padding: 4px 8px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: transparent;
  color: #617782;
  font-size: 9px;
  font-weight: 800;
  cursor: pointer;
  transition:
    background .18s ease,
    border-color .18s ease,
    color .18s ease,
    transform .18s ease,
    box-shadow .18s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-legend-button:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-legend-button:focus-visible,
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-legend-button.is-selected {
  border-color: #cfe3e0;
  background: #ffffff;
  color: #075f53;
  box-shadow: 0 5px 14px rgba(15, 107, 91, .10);
  transform: translateY(-1px);
  outline: none;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group {
  position: relative;
  padding: 7px 4px 5px;
  border: 1px solid transparent;
  border-radius: 12px;
  cursor: pointer;
  outline: none;
  transition:
    background .2s ease,
    border-color .2s ease,
    box-shadow .2s ease,
    transform .2s ease,
    opacity .2s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group:focus-visible {
  border-color: #d6e7e4;
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(241,249,247,.88));
  box-shadow: 0 10px 24px rgba(20, 93, 80, .10);
  transform: translateY(-3px);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group.is-selected {
  border-color: #76c7b7;
  background: linear-gradient(180deg, #ffffff, #eaf8f4);
  box-shadow: 0 0 0 3px rgba(26, 169, 139, .09);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column {
  position: relative;
  min-width: 19px;
  padding: 2px 1px 0;
  border-radius: 8px 8px 3px 3px;
  cursor: pointer;
  outline: none;
  transition:
    transform .18s ease,
    filter .18s ease,
    opacity .18s ease,
    background .18s ease,
    box-shadow .18s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column:focus-visible {
  z-index: 2;
  background: rgba(255,255,255,.78);
  box-shadow: 0 7px 18px rgba(23, 63, 85, .13);
  transform: translateY(-4px);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column.is-animal-selected {
  filter: saturate(1.12);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column.is-selected {
  background: #ffffff;
  box-shadow: 0 0 0 2px rgba(17, 138, 112, .18), 0 8px 20px rgba(17, 138, 112, .12);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column b {
  min-height: 16px;
  color: #123d50;
  font-size: 9px;
  font-variant-numeric: tabular-nums;
  transition: color .18s ease, transform .18s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column:hover b,
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column:focus-visible b {
  color: #075f53;
  transform: translateY(-1px);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .mini-bar {
  transform-origin: bottom center;
  animation: sectorBarReveal .52s cubic-bezier(.22,.75,.24,1) both;
  transition:
    filter .18s ease,
    box-shadow .18s ease,
    transform .18s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column:hover .mini-bar,
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column:focus-visible .mini-bar {
  filter: saturate(1.16) brightness(1.03);
  box-shadow: 0 6px 13px rgba(20, 63, 85, .16);
  transform: translateY(-1px);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-label {
  max-width: 100%;
  min-height: 18px;
  overflow: hidden;
  color: #496673;
  font-size: 10px;
  font-weight: 800;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: color .18s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group:hover .sector-label,
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group:focus-visible .sector-label,
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group.is-selected .sector-label {
  color: #075f53;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-total {
  min-height: 14px;
  color: #8a9aa1;
  font-size: 7.5px;
  font-weight: 700;
  opacity: 0;
  transform: translateY(3px);
  transition: opacity .18s ease, transform .18s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group:hover .sector-total,
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group:focus-visible .sector-total,
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group.is-selected .sector-total {
  opacity: 1;
  transform: translateY(0);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-empty {
  display: grid;
  place-items: center;
  width: 100%;
  min-height: 230px;
  color: #71838c;
  font-size: 12px;
}
@media (prefers-reduced-motion: reduce){body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .mini-bar {
    animation: none;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-group,
  body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-column,
  body:not(.auth-locked) #command-center-view .reports940-overview-host #sector-chart .sector-chart-legend-button {
    transition: none;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-neighborhood-panel {
  min-width: 0;
  margin-bottom: var(--samp-section-gap, 20px);
  padding: 16px;
  overflow: hidden;
  border-color: #d9e7e5;
  background:
    radial-gradient(circle at 4% 0%, rgba(31, 166, 138, .08), transparent 27%),
    #ffffff;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-head {
  align-items: center;
  gap: 14px;
  margin-bottom: 8px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-head h2 {
  color: #075f53;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-tools {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-legend {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: max-content;
  color: #617782;
  font-size: 8.5px;
  font-weight: 800;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-legend span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-legend i {
  width: 9px;
  height: 9px;
  border-radius: 3px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 82px;
  height: 34px;
  padding: 6px 10px;
  border: 1px solid #d7e5e4;
  border-radius: 9px;
  background: #eef6f4;
  color: #075f53;
  font-size: 9px;
  font-weight: 900;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart {
  position: relative;
  width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 4px 2px 8px;
  scrollbar-width: thin;
  scrollbar-color: #b8d5d1 transparent;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-grid {
  display: grid;
  grid-template-columns: repeat(20, minmax(60px, 1fr));
  align-items: end;
  gap: clamp(5px, .55vw, 10px);
  width: max(100%, 1320px);
  min-height: 360px;
  padding: 18px 4px 4px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-group {
  position: relative;
  display: grid;
  grid-template-rows: 24px 238px 34px 18px 18px;
  align-items: end;
  min-width: 0;
  padding: 7px 3px 6px;
  border: 1px solid transparent;
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(249,252,252,.88));
  cursor: pointer;
  outline: none;
  transition:
    border-color .18s ease,
    box-shadow .18s ease,
    background .18s ease,
    transform .18s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-group:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-group:focus-visible {
  z-index: 2;
  border-color: #a9d5cd;
  background: linear-gradient(180deg, #ffffff, #eef9f6);
  box-shadow: 0 10px 24px rgba(20, 93, 80, .11);
  transform: translateY(-3px);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-group.is-selected {
  border-color: #52b7a4;
  background: linear-gradient(180deg, #ffffff, #e7f7f2);
  box-shadow: 0 0 0 3px rgba(23,168,139,.08);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-rank {
  justify-self: center;
  display: grid;
  place-items: center;
  width: 25px;
  height: 25px;
  border-radius: 8px;
  background: #e9f5f2;
  color: #0a7966;
  font-size: 8px;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-bars {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 3px;
  width: 100%;
  height: 238px;
  padding-top: 14px;
  border-bottom: 1px solid #dbe7e6;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-column {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  min-width: 0;
  max-width: 20px;
  height: 100%;
  gap: 4px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-column b {
  min-height: 15px;
  color: #173f55;
  font-size: 7.5px;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-column span {
  display: block;
  width: 100%;
  min-height: 2px;
  border-radius: 5px 5px 2px 2px;
  transform-origin: bottom center;
  animation: neighborhoodColumnReveal .52s cubic-bezier(.22,.75,.24,1) both;
  transition: filter .18s ease, box-shadow .18s ease, transform .18s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-column.cats span {
  background: linear-gradient(180deg, #f4c75e, #e7aa32);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-column.dogs span {
  background: linear-gradient(180deg, #6a97d6, #4779bf);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-column.unknown span {
  background: linear-gradient(180deg, #c6ced2, #a9b4b9);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-group:hover .neighborhood-adjacent-column span,
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-group:focus-visible .neighborhood-adjacent-column span {
  filter: saturate(1.08) brightness(1.03);
  box-shadow: 0 6px 13px rgba(20, 63, 85, .14);
  transform: translateY(-1px);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-name {
  align-self: center;
  display: -webkit-box;
  overflow: hidden;
  color: #123d50;
  font-size: 8.5px;
  font-weight: 900;
  line-height: 1.25;
  text-align: center;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-scope {
  align-self: center;
  overflow: hidden;
  color: #82939a;
  font-size: 6.7px;
  font-weight: 700;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-total {
  align-self: center;
  color: #075f53;
  font-size: 7.5px;
  font-weight: 900;
  text-align: center;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-empty {
  display: grid;
  place-items: center;
  min-height: 260px;
  color: #71838c;
  font-size: 11px;
}
@media (max-width: 1080px){body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-grid {
    width: 1320px;
  }}
@media (max-width: 680px){body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-head {
    align-items: flex-start;
    flex-direction: column;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-tools {
    width: 100%;
    justify-content: space-between;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-grid {
    width: 1260px;
    grid-template-columns: repeat(20, minmax(56px, 1fr));
  }}
@media (prefers-reduced-motion: reduce){body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-column span {
    animation: none;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-group {
    transition: none;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-neighborhood-panel {
  padding: 10px 12px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-head {
  min-height: 30px;
  margin-bottom: 2px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-head .panel-title,
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-head p,
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-count,
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-rank {
  display: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-tools {
  gap: 6px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-legend {
  gap: 8px;
  font-size: 7.5px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart {
  padding: 0 2px 3px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-grid {
  min-height: 180px !important;
  padding: 2px 4px 0 !important;
  align-items: end;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-group {
  grid-template-rows: 120px 25px 13px 14px !important;
  min-height: 172px;
  padding: 3px 3px 2px !important;
  border-radius: 9px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-bars {
  height: 120px !important;
  padding-top: 5px !important;
  gap: 2px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-column {
  max-width: 18px;
  gap: 2px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-adjacent-column b {
  min-height: 11px;
  font-size: 6.5px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-name {
  font-size: 7.5px;
  line-height: 1.15;
  -webkit-line-clamp: 2;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-scope {
  font-size: 5.8px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-column-total {
  font-size: 6.5px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-empty {
  min-height: 150px;
}
@media (max-width: 680px){body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-head {
    flex-direction: row;
    align-items: center;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .neighborhood-chart-tools {
    width: auto;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}
@media (max-width: 819px){body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
    grid-template-columns: repeat(7, minmax(118px, 1fr)) !important;
    grid-auto-columns: minmax(118px, 1fr);
  }}
@media (max-width: 520px){body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards.cards {
    grid-template-columns: repeat(7, minmax(112px, 1fr)) !important;
    grid-auto-columns: minmax(112px, 1fr);
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
  gap: 3px !important;
  min-height: 0 !important;
  margin: 5px 0 9px !important;
  padding: 5px 8px !important;
  border-radius: 10px !important;
  border-color: #d8e7e5 !important;
  background: #ffffff !important;
  box-shadow: 0 7px 20px rgba(23, 63, 85, .09) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-row {
  gap: 8px !important;
  min-height: 32px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions {
  gap: 3px !important;
  padding: 2px !important;
  border-radius: 9px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions > button {
  height: 30px !important;
  min-height: 30px !important;
  padding: 4px 9px !important;
  border-radius: 7px !important;
  font-size: 8px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions {
  gap: 5px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions #export-btn,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions #import-btn {
  height: 32px !important;
  min-height: 32px !important;
  padding: 4px 10px !important;
  border-radius: 8px !important;
  font-size: 8px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
  gap: 5px !important;
  padding: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > label {
  grid-template-rows: 9px 32px !important;
  gap: 1px !important;
  font-size: 7.3px !important;
  line-height: 1 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row input,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row select,
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > button {
  height: 32px !important;
  min-height: 32px !important;
  padding: 4px 7px !important;
  border-radius: 8px !important;
  font-size: 8px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
  grid-template-columns:
    minmax(108px,1.02fr) minmax(92px,.86fr)
    minmax(108px,1.02fr) minmax(92px,.86fr)
    minmax(112px,1fr) minmax(112px,1fr)
    minmax(126px,1.06fr) minmax(126px,1.06fr)
    minmax(126px,1.06fr) minmax(116px,.98fr)
    minmax(76px,.62fr) minmax(72px,.58fr) !important;
  min-width: 1450px !important;
  grid-auto-flow: column !important;
  grid-auto-rows: 1fr !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-execution-date-field {
  min-width: 0 !important;
}
@media (min-width: 760px){body:not(.auth-locked).dashboard-active main,
  body:not(.auth-locked).dashboard-active main > #command-center-view .reports940-overview-host {
    overflow: visible !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter {
    position: static !important;
    z-index: 948 !important;
    isolation: isolate;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter.is-viewport-fixed {
    position: fixed !important;
    top: var(--reports-filter-fixed-top, calc(var(--portal-header-height) - 1px)) !important;
    right: auto !important;
    bottom: auto !important;
    left: var(--reports-filter-fixed-left, var(--portal-page-pad)) !important;
    width: var(--reports-filter-fixed-width, calc(100% - (var(--portal-page-pad) * 2))) !important;
    max-width: none !important;
    margin: 0 !important;
    border-top-color: transparent !important;
    border-radius: 0 0 9px 9px !important;
    background: #ffffff !important;
    box-shadow: 0 5px 14px rgba(23, 63, 85, .14) !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter.is-viewport-fixed::after {
    content: "";
    position: absolute;
    z-index: -1;
    right: -1px;
    bottom: calc(-1 * var(--reports-filter-content-clearance, 10px));
    left: -1px;
    height: calc(var(--reports-filter-content-clearance, 10px) + 2px);
    border-radius: 0 0 10px 10px;
    background: linear-gradient(
      180deg,
      rgba(243, 246, 247, .99) 0%,
      rgba(243, 246, 247, .95) 70%,
      rgba(243, 246, 247, 0) 100%
    );
    pointer-events: none;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-dock-placeholder {
    display: block;
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    pointer-events: none;
  }}
@media (max-width: 759px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter.is-viewport-fixed {
    position: static !important;
    inset: auto !important;
    width: auto !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-dock-placeholder {
    height: 0 !important;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric > .metric-content {
  display: grid !important;
  grid-template-rows: minmax(31px, auto) minmax(31px, 1fr) auto !important;
  align-items: center;
  gap: 1px !important;
  width: 100%;
  min-width: 0;
  height: 72px;
  min-height: 72px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric .metric-heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
  width: 100%;
  min-width: 0;
  min-height: 31px;
  direction: rtl;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric .metric-heading > .icon {
  position: static !important;
  inset: auto !important;
  flex: 0 0 31px;
  width: 31px !important;
  height: 31px !important;
  margin: 0 !important;
  border-radius: 9px !important;
  font-size: 16px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric .metric-heading > span {
  display: -webkit-box !important;
  min-width: 0;
  min-height: 0 !important;
  max-height: 27px;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  color: var(--portal-navy);
  font-size: clamp(8px, .65vw, 11px) !important;
  font-weight: 800;
  line-height: 1.15 !important;
  text-align: right;
  overflow-wrap: anywhere;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric > .metric-content > b {
  justify-self: center;
  align-self: center;
  width: 100%;
  text-align: center;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #metric-cards .metric > .metric-content > .metric-note {
  justify-self: center;
  width: 100%;
  text-align: center;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary.show {
  position: fixed !important;
  left: 18px !important;
  bottom: 18px !important;
  z-index: 12000 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  width: max-content !important;
  max-width: min(560px, calc(100vw - 36px)) !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  overflow: hidden !important;
  border: 1px solid #cde4df !important;
  border-radius: 12px !important;
  background: rgba(248, 253, 251, .97) !important;
  color: #155f55 !important;
  box-shadow: 0 14px 35px rgba(20, 63, 75, .18) !important;
  backdrop-filter: blur(12px);
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  text-align: right !important;
  white-space: normal !important;
  animation: samp-import-status-in .2s ease-out both;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary.show::before {
  content: "" !important;
  display: block !important;
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
  border: 2px solid #cae5df !important;
  border-top-color: #0d9078 !important;
  border-radius: 50% !important;
  animation: samp-import-spin .75s linear infinite;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary[data-state="success"] {
  border-color: #bde5d9 !important;
  background: rgba(239, 251, 247, .98) !important;
  color: #087762 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary[data-state="success"]::before {
  content: "✓" !important;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  background: #0e987e !important;
  color: #ffffff !important;
  font-size: 12px !important;
  animation: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary[data-state="warning"] {
  border-color: #ecd9ad !important;
  background: rgba(255, 249, 235, .98) !important;
  color: #805d13 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary[data-state="warning"]::before {
  content: "!" !important;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  background: #d69b20 !important;
  color: #ffffff !important;
  font-weight: 900 !important;
  animation: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary[data-state="error"] {
  border-color: #efc8c4 !important;
  background: rgba(255, 244, 242, .98) !important;
  color: #9d3025 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary[data-state="error"]::before {
  content: "×" !important;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  background: #c9473a !important;
  color: #ffffff !important;
  font-size: 15px !important;
  animation: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host #import-btn[aria-busy="true"] {
  cursor: progress !important;
  opacity: .88;
}
@media (max-width: 680px){body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary.show {
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
    width: auto !important;
    max-width: none !important;
    font-size: 10px !important;
  }}
@media (prefers-reduced-motion: reduce){body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary.show,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary.show::before {
    animation: none !important;
  }}
@media (min-width: 760px){body:not(.auth-locked).command-center-active main,
  body:not(.auth-locked).command-center-active main > #command-center-view,
  body:not(.auth-locked).command-center-active #command-center-view.cc-dashboard-2026,
  body:not(.auth-locked).dashboard-active main,
  body:not(.auth-locked).dashboard-active main > #command-center-view .reports940-overview-host {
    overflow: visible !important;
  }
body:not(.auth-locked) #command-center-view .cc-filter-dock,
  body:not(.auth-locked) #command-center-view .cc-filter-dock.is-viewport-fixed,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter.is-viewport-fixed {
    position: sticky !important;
    top: calc(var(--portal-header-height) - 1px) !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    grid-column: 1 / -1 !important;
    align-self: start !important;
    z-index: 950 !important;
    background: #fff !important;
  }
body:not(.auth-locked) #command-center-view .cc-filter-dock.is-viewport-fixed,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter.is-viewport-fixed {
    margin-inline: 0 !important;
  }
body:not(.auth-locked) .cc-filter-viewport-curtain,
  body:not(.auth-locked) .reports-filter-viewport-curtain,
  body:not(.auth-locked) #command-center-view .cc-filter-dock-placeholder,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-dock-placeholder {
    display: none !important;
  }
body:not(.auth-locked) #command-center-view .cc-filter-dock::after,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter::after {
    content: none !important;
    display: none !important;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary.show:not([data-state="warning"]):not([data-state="error"]),
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary[data-state="loading"],
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary[data-state="syncing"],
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions .import-summary[data-state="success"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
body:not(.auth-locked)[data-active-view="command-center"] main > #command-center-view.active:not([hidden]),
body:not(.auth-locked)[data-active-view="dashboard"] main > #command-center-view .reports940-overview-host.active:not([hidden]),
body:not(.auth-locked)[data-active-view="reports"] main > #reports-view.active:not([hidden]),
body:not(.auth-locked)[data-active-view="scouting"] main > #scouting-view.active:not([hidden]) {
  display: block !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
  display: grid;
  grid-template-columns: minmax(0, 2.35fr) minmax(245px, .85fr);
  grid-auto-rows: 1fr;
  align-items: stretch;
  gap: clamp(8px, .8vw, 14px);
  width: 100%;
  min-width: 0;
  margin-bottom: var(--samp-section-gap, 20px);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .panel {
  box-sizing: border-box;
  min-width: 0;
  height: 100%;
  min-height: 220px;
  margin: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid .dashboard-neighborhood-panel {
  margin-bottom: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  padding: 10px 12px;
  overflow: hidden;
  border-color: #d9e7e5;
  background:
    radial-gradient(circle at 8% 0%, rgba(31, 166, 138, .09), transparent 34%),
    #ffffff;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-head {
  min-height: 30px;
  margin-bottom: 2px;
  align-items: center;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-head h2 {
  color: #075f53;
  font-size: clamp(13px, .95vw, 18px);
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-head p {
  margin-top: 2px;
  color: #7b8f95;
  font-size: clamp(6.5px, .48vw, 8.5px);
  font-weight: 700;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-chart {
  flex: 1 1 auto;
  display: grid;
  min-width: 0;
  min-height: 180px;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-layout {
  display: grid;
  grid-template-columns: minmax(118px, .9fr) minmax(0, 1.1fr);
  align-items: center;
  gap: clamp(6px, .65vw, 11px);
  min-width: 0;
  min-height: 180px;
  height: 100%;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-figure {
  position: relative;
  display: grid;
  place-items: center;
  min-width: 0;
  aspect-ratio: 1;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-svg {
  display: block;
  width: min(164px, 100%);
  height: auto;
  overflow: visible;
  filter: drop-shadow(0 9px 14px rgba(17, 83, 72, .14));
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-track {
  stroke: #edf3f2;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-slice {
  cursor: pointer;
  outline: none;
  transform-box: fill-box;
  transform-origin: center;
  transition: filter .18s ease, opacity .18s ease, stroke-width .18s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-slice:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-slice:focus-visible {
  filter: brightness(1.04) saturate(1.08);
  opacity: .94;
  stroke-width: 42;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-slice.is-selected {
  stroke-width: 43;
  filter: drop-shadow(0 0 5px rgba(7, 95, 83, .26));
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-center {
  position: absolute;
  inset: 50% auto auto 50%;
  display: grid;
  justify-items: center;
  gap: 1px;
  width: 44%;
  text-align: center;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-center span {
  color: #70858a;
  font-size: clamp(6px, .42vw, 8px);
  font-weight: 800;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-center b {
  color: #075f53;
  font-size: clamp(18px, 1.35vw, 25px);
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-center small {
  color: #8a9ba0;
  font-size: clamp(5.5px, .38vw, 7px);
  font-weight: 800;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-list {
  display: grid;
  align-content: start;
  gap: 4px;
  min-width: 0;
  max-height: 178px;
  padding: 2px 3px 2px 1px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #b7d4cf transparent;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item {
  display: grid;
  grid-template-columns: 8px minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 5px;
  width: 100%;
  min-width: 0;
  min-height: 31px;
  padding: 5px 6px;
  border: 1px solid #e0ebea;
  border-radius: 8px;
  background: rgba(255,255,255,.92);
  color: #173f55;
  text-align: start;
  cursor: pointer;
  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease, background .16s ease;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item:focus-visible {
  border-color: #9dd1c8;
  background: #f4fbf9;
  box-shadow: 0 5px 13px rgba(20, 93, 80, .09);
  transform: translateY(-1px);
  outline: none;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item.is-selected {
  border-color: #43aa96;
  background: #eaf8f4;
  box-shadow: 0 0 0 2px rgba(20, 151, 124, .08);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item > i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--municipality-color);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--municipality-color) 16%, transparent);
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item > span {
  display: grid;
  gap: 2px;
  min-width: 0;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item > span > b {
  overflow: hidden;
  color: #173f55;
  font-size: clamp(6.8px, .48vw, 8.5px);
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item > span > small {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
  min-width: 0;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item em {
  padding: 1px 4px;
  border-radius: 999px;
  font-size: clamp(5px, .34vw, 6px);
  font-style: normal;
  font-weight: 850;
  white-space: nowrap;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item em.cats {
  background: #fff4d9;
  color: #9a6b09;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item em.dogs {
  background: #edf3fc;
  color: #3568aa;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item em.unknown {
  background: #eef1f3;
  color: #65747d;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item > strong {
  color: #075f53;
  font-size: clamp(8px, .58vw, 10px);
  font-weight: 900;
  font-variant-numeric: tabular-nums;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-percent {
  min-width: 28px;
  color: #7d8f95;
  font-size: clamp(5.5px, .38vw, 7px);
  font-weight: 800;
  text-align: end;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-empty {
  display: grid;
  place-items: center;
  min-height: 180px;
  color: #71838c;
  font-size: 10px;
  text-align: center;
}
@container (max-width: 330px){body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-layout {
    grid-template-columns: minmax(92px, .82fr) minmax(0, 1.18fr);
    gap: 4px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-svg {
    width: min(126px, 100%);
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item {
    grid-template-columns: 7px minmax(0, 1fr) auto;
    gap: 4px;
    padding: 4px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-percent {
    display: none;
  }}
@media (max-width: 1100px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    grid-template-columns: minmax(0, 2fr) minmax(220px, .82fr);
  }}
@media (max-width: 720px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    grid-template-columns: minmax(0, 1.55fr) minmax(185px, .8fr);
    gap: 7px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-head p {
    display: none;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-layout {
    grid-template-columns: 1fr;
    grid-template-rows: 102px minmax(0, 1fr);
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-svg {
    width: 104px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-list {
    max-height: 78px;
  }}
@media (max-width: 520px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    grid-template-columns: minmax(310px, 1.6fr) minmax(180px, .8fr);
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 3px;
  }}
@media (prefers-reduced-motion: reduce){body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-slice,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item {
    transition: none;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
  display: grid !important;
  grid-template-columns: minmax(680px, 1.72fr) minmax(350px, 1fr) !important;
  grid-auto-flow: column !important;
  grid-auto-rows: minmax(225px, auto) !important;
  align-items: stretch !important;
  gap: clamp(10px, .9vw, 16px) !important;
  width: 100% !important;
  min-width: 0 !important;
  overflow: visible !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-neighborhood-panel,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-municipality-panel {
  display: flex !important;
  flex-direction: column !important;
  align-self: stretch !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 225px !important;
  height: 100% !important;
  margin: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-neighborhood-panel .neighborhood-chart,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-municipality-panel .municipality-pie-chart {
  flex: 1 1 auto !important;
  min-height: 0 !important;
}
@media (max-width: 1040px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    grid-template-columns: minmax(620px, 1.65fr) minmax(330px, .95fr) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-bottom: 4px !important;
  }}
@media (max-width: 720px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    grid-template-columns: minmax(560px, 1.6fr) minmax(300px, .9fr) !important;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field {display:grid!important;grid-template-rows:9px 32px!important;align-self:end!important;gap:1px!important;box-sizing:border-box!important;min-width:0!important;height:42px!important;margin:0!important;padding:0!important;line-height:1!important;}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field > span {display:block!important;min-width:0!important;padding-inline:4px!important;overflow:hidden!important;color:#08745f!important;font-size:7.3px!important;font-weight:800!important;line-height:9px!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field > select {box-sizing:border-box!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:4px 26px 4px 7px!important;border:1px solid #d8e6e7!important;border-radius:8px!important;background-color:#f9fbfb!important;color:#173f55!important;font-size:8px!important;font-weight:700!important;line-height:1!important;}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field > select:focus {border-color:#52b7a4!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(23,168,139,.09)!important;}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field > select > option {color:#173f55!important;}
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field > select > option[value=""] {color:transparent!important;}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel {
  min-height: 0 !important;
  overflow: hidden !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-chart {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-layout {
  display: grid !important;
  grid-template-columns: minmax(150px, .92fr) minmax(0, 1.08fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: clamp(7px, .65vw, 12px) !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-figure {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  align-self: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 5px !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-svg {
  display: block !important;
  inline-size: min(88%, 216px) !important;
  block-size: min(88%, 216px) !important;
  max-inline-size: 100% !important;
  max-block-size: 100% !important;
  aspect-ratio: 1 / 1 !important;
  overflow: visible !important;
  flex: 0 1 auto !important;
  transform: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-center {
  inset: 50% auto auto 50% !important;
  width: min(44%, 96px) !important;
  transform: translate(-50%, -50%) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-list {
  display: grid !important;
  grid-auto-rows: max-content !important;
  align-content: start !important;
  align-self: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  padding: 2px 4px 2px 2px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior: contain !important;
  scrollbar-gutter: stable !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-item {
  min-height: 34px !important;
}
@container (max-width: 380px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-layout {
    grid-template-columns: minmax(108px, .78fr) minmax(0, 1.22fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    gap: 5px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-svg {
    inline-size: min(92%, 138px) !important;
    block-size: min(92%, 138px) !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-center b {
    font-size: 17px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-item {
    grid-template-columns: 7px minmax(0, 1fr) auto !important;
    min-height: 31px !important;
    padding: 4px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-percent {
    display: none !important;
  }}
@media (max-width: 720px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-layout {
    grid-template-columns: minmax(112px, .8fr) minmax(0, 1.2fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-svg {
    inline-size: min(90%, 150px) !important;
    block-size: min(90%, 150px) !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-list {
    max-height: none !important;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
  display: grid !important;
  grid-template-columns: minmax(650px, 1.72fr) minmax(330px, 1fr) !important;
  grid-template-rows: clamp(218px, 15vw, 242px) !important;
  grid-auto-rows: clamp(218px, 15vw, 242px) !important;
  align-items: stretch !important;
  gap: clamp(9px, .8vw, 14px) !important;
  min-height: 0 !important;
  overflow: visible !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-neighborhood-panel,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-municipality-panel {
  align-self: stretch !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: 242px !important;
  height: 100% !important;
  overflow: hidden !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel {
  padding: 8px 10px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-head {
  flex: 0 0 31px !important;
  min-height: 31px !important;
  margin: 0 0 2px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-head h2 {
  font-size: clamp(12px, .82vw, 16px) !important;
  line-height: 1.1 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-head p {
  margin-top: 1px !important;
  font-size: clamp(5.8px, .4vw, 7.5px) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-chart {
  flex: 1 1 0 !important;
  height: calc(100% - 33px) !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-layout {
  display: grid !important;
  grid-template-columns: minmax(138px, .82fr) minmax(0, 1.18fr) !important;
  grid-template-rows: minmax(0, 1fr) !important;
  align-items: stretch !important;
  gap: clamp(6px, .55vw, 10px) !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-figure {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  align-self: stretch !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  aspect-ratio: auto !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-svg {
  display: block !important;
  width: min(156px, 96%) !important;
  height: min(156px, 96%) !important;
  max-width: 100% !important;
  max-height: 100% !important;
  aspect-ratio: 1 / 1 !important;
  overflow: visible !important;
  filter: drop-shadow(0 6px 9px rgba(17, 83, 72, .12)) !important;
  transform: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-segments {
  transform-origin: 100px 100px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-slice {
  transform: none !important;
  transform-box: view-box !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-hole {
  fill: #f8fcfb !important;
  stroke: #e5f0ed !important;
  stroke-width: 1.5px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-center-svg text {
  text-anchor: middle !important;
  dominant-baseline: middle !important;
  pointer-events: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-center-label {
  fill: #70858a !important;
  font-size: 8px !important;
  font-weight: 800 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-center-value {
  fill: #075f53 !important;
  font-size: 22px !important;
  font-weight: 900 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-center-count {
  fill: #8a9ba0 !important;
  font-size: 7px !important;
  font-weight: 800 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-center {
  display: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-list {
  display: grid !important;
  grid-auto-rows: 27px !important;
  align-content: start !important;
  align-self: stretch !important;
  gap: 3px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-height: 100% !important;
  padding: 1px 4px 1px 1px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: thin !important;
  overscroll-behavior: contain !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-item {
  grid-template-columns: 7px minmax(0, 1fr) auto auto !important;
  gap: 4px !important;
  min-height: 27px !important;
  height: 27px !important;
  padding: 3px 5px !important;
  border-radius: 7px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-item > span {
  gap: 1px !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-item > span > b {
  font-size: clamp(6.4px, .44vw, 8px) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-item > span > small {
  flex-wrap: nowrap !important;
  gap: 2px !important;
  overflow: hidden !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-item em {
  padding: 0 3px !important;
  font-size: clamp(4.5px, .3vw, 5.6px) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-item > strong {
  font-size: clamp(7.5px, .52vw, 9px) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-percent {
  min-width: 24px !important;
  font-size: clamp(5px, .34vw, 6.4px) !important;
}
@media (max-width: 1040px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    grid-template-columns: minmax(590px, 1.65fr) minmax(315px, .95fr) !important;
    grid-template-rows: 225px !important;
    grid-auto-rows: 225px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-bottom: 4px !important;
  }}
@media (max-width: 720px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    grid-template-columns: minmax(540px, 1.6fr) minmax(285px, .9fr) !important;
    grid-template-rows: 218px !important;
    grid-auto-rows: 218px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-layout {
    grid-template-columns: minmax(120px, .78fr) minmax(0, 1.22fr) !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-svg {
    width: min(138px, 94%) !important;
    height: min(138px, 94%) !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-center-value {
    font-size: 19px !important;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-figure {
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-svg,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-center,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-pie-center-svg {
  display: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-donut {
  --municipality-donut: conic-gradient(#0f9278 0 100%);
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  box-sizing: border-box !important;
  width: min(154px, 94%) !important;
  height: min(154px, 94%) !important;
  max-width: 100% !important;
  max-height: 100% !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid rgba(7,95,83,.08) !important;
  border-radius: 50% !important;
  background: var(--municipality-donut) !important;
  box-shadow:
    0 10px 24px rgba(17,83,72,.14),
    inset 0 0 0 1px rgba(255,255,255,.48) !important;
  isolation: isolate !important;
  overflow: hidden !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-donut::after {
  content: "" !important;
  position: absolute !important;
  inset: 20.5% !important;
  z-index: 1 !important;
  border: 1px solid #dfece8 !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle at 44% 35%, #ffffff 0%, #f8fcfb 62%, #edf6f3 100%) !important;
  box-shadow:
    0 5px 14px rgba(17,83,72,.12),
    inset 0 0 18px rgba(18,140,111,.035) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-donut-center {
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  justify-items: center !important;
  align-content: center !important;
  gap: 1px !important;
  width: 56% !important;
  min-width: 0 !important;
  color: #075f53 !important;
  text-align: center !important;
  pointer-events: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-donut-center span {
  color: #70858a !important;
  font-size: clamp(6px, .42vw, 8px) !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-donut-center b {
  color: #075f53 !important;
  font-size: clamp(18px, 1.28vw, 23px) !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  font-variant-numeric: tabular-nums !important;
  white-space: nowrap !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-donut-center small {
  color: #8a9ba0 !important;
  font-size: clamp(5.5px, .36vw, 7px) !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  white-space: nowrap !important;
}
@media (max-width: 1040px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-donut {
    width: min(142px, 93%) !important;
    height: min(142px, 93%) !important;
  }}
@media (max-width: 720px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-donut {
    width: min(128px, 92%) !important;
    height: min(128px, 92%) !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-donut-center b {
    font-size: 18px !important;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-interactive-donut {
  display: block !important;
  box-sizing: border-box !important;
  width: min(154px, 94%) !important;
  height: min(154px, 94%) !important;
  max-width: 100% !important;
  max-height: 100% !important;
  overflow: visible !important;
  filter: drop-shadow(0 9px 18px rgba(17,83,72,.13)) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-slice {
  cursor: pointer !important;
  transform-box: view-box !important;
  transform-origin: 50px 50px !important;
  stroke: rgba(255,255,255,.96) !important;
  stroke-width: .72 !important;
  stroke-linejoin: round !important;
  vector-effect: non-scaling-stroke !important;
  transition: transform .18s ease, opacity .18s ease, filter .18s ease, stroke-width .18s ease !important;
  outline: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-chart.is-interacting .municipality-donut-slice:not(.is-hovered):not(.is-selected) {
  opacity: .34 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-slice:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-slice:focus-visible,
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-slice.is-hovered {
  opacity: 1 !important;
  stroke: #ffffff !important;
  stroke-width: 1.9 !important;
  filter: brightness(1.10) saturate(1.08) drop-shadow(0 2px 2px rgba(5,73,61,.34)) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-slice.is-selected {
  opacity: 1 !important;
  stroke: #075f53 !important;
  stroke-width: 2.2 !important;
  filter: brightness(1.10) saturate(1.10) drop-shadow(0 2px 3px rgba(5,73,61,.38)) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-center-hit {
  cursor: pointer !important;
  fill: #fbfefd !important;
  stroke: #dceae7 !important;
  stroke-width: 1 !important;
  vector-effect: non-scaling-stroke !important;
  transition: fill .18s ease, stroke .18s ease, stroke-width .18s ease !important;
  outline: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-center-hit:hover,
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-center-hit:focus-visible {
  fill: #eef9f6 !important;
  stroke: #0f9278 !important;
  stroke-width: 1.55 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-center-copy {
  pointer-events: none !important;
  text-anchor: middle !important;
  dominant-baseline: middle !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-center-copy text {
  font-family: inherit !important;
  text-anchor: middle !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-center-label {
  fill: #70858a !important;
  font-size: 4.1px !important;
  font-weight: 800 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-center-value {
  fill: #075f53 !important;
  font-size: 8.4px !important;
  font-weight: 900 !important;
  direction: ltr !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-center-detail {
  fill: #8a9ba0 !important;
  font-size: 3.45px !important;
  font-weight: 800 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-chart.is-interacting .municipality-pie-item:not(.is-hovered):not(.is-selected) {
  opacity: .58 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item.is-hovered {
  border-color: #65bca9 !important;
  background: #edf8f5 !important;
  box-shadow: 0 3px 9px rgba(12,114,92,.10) !important;
  transform: translateX(-2px) !important;
}
@media (max-width: 1040px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-interactive-donut {
    width: min(142px, 93%) !important;
    height: min(142px, 93%) !important;
  }}
@media (max-width: 720px){body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-municipality-panel .municipality-interactive-donut {
    width: min(128px, 92%) !important;
    height: min(128px, 92%) !important;
  }}
@media (prefers-reduced-motion: reduce){body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-donut-slice,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .municipality-pie-item {
    transition: none !important;
  }}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-all-reports-table th.daily-report-column,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-all-reports-table td.daily-report-cell {
  width: 92px !important;
  min-width: 92px !important;
  text-align: center !important;
  position: sticky !important;
  left: 0 !important;
  z-index: 3 !important;
  background: #ffffff !important;
  box-shadow: 3px 0 8px rgba(19,67,62,.06) !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-all-reports-table th.daily-report-column {
  z-index: 5 !important;
  background: #087a63 !important;
  color: #ffffff !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-all-reports-table .create-daily-report {
  min-width: 76px !important;
  height: 30px !important;
  padding: 4px 8px !important;
  border: 1px solid #b8ddd5 !important;
  border-radius: 8px !important;
  background: #eef9f6 !important;
  color: #08745f !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-all-reports-table .create-daily-report:hover {
  border-color: #0c9c7d !important;
  background: #ddf4ee !important;
}

/* cloned from src/styles/mobile-layout.css */
@media (max-width: 760px){body:not(.auth-locked) #command-center-view .reports940-overview-host .cards {
    grid-template-columns: 1fr !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .metric {
    width: 100%;
    min-height: 88px;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .chart-card,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .chart-wrap,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .canvas-wrap {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .period-bar.dashboard-period-filter {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: visible;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-row,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .period-bar-head {
    width: 100%;
    min-width: 0;
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-areas: none !important;
    overflow: visible;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .period-inputs,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters {
    width: 100% !important;
    min-width: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions > *,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions > *,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .period-inputs > *,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters > * {
    width: 100% !important;
    min-width: 0 !important;
  }}
@media (max-width: 430px){body:not(.auth-locked) .cc-filter-grid,
  body:not(.auth-locked) .cc-dashboard-2026 .cc-filter-grid,
  body:not(.auth-locked) .filters,
  body:not(.auth-locked) .reports-filters,
  body:not(.auth-locked) .scouting-filters,
  body:not(.auth-locked) .shelter-filters,
  body:not(.auth-locked) .form-grid,
  body:not(.auth-locked) .map-filters,
  body:not(.auth-locked) .compact-map-filters,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-top-actions,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-support-actions,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .period-inputs,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-dimension-filters {
    grid-template-columns: 1fr !important;
  }}

/* cloned from src/styles/reports940-responsive-hotfix.css */
@media (min-width: 761px){body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
    grid-template-columns:
      minmax(0, 1.08fr) minmax(0, .86fr)
      minmax(0, 1.08fr) minmax(0, .86fr)
      minmax(0, 1.02fr) minmax(0, 1.02fr)
      minmax(0, 1fr) minmax(0, 1fr)
      minmax(0, 1fr) minmax(0, .94fr)
      minmax(0, .58fr) minmax(0, .55fr)
      minmax(0, 1.75fr) !important;
    grid-auto-flow: row !important;
    grid-auto-columns: unset !important;
    grid-auto-rows: unset !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > * {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row input,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row select,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > button,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > #reports940-search {
    align-self: end !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 32px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 4px 8px !important;
    border: 1px solid #d8e6e7 !important;
    border-radius: 8px !important;
    background: #fff !important;
    color: #173f55 !important;
    direction: rtl !important;
    text-align: right !important;
    font-size: 8px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > #reports940-search::placeholder {
    color: #7c8e96 !important;
    opacity: 1 !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > #reports940-search:focus {
    border-color: #52b7a4 !important;
    outline: 0 !important;
    box-shadow: 0 0 0 3px rgba(23,168,139,.09) !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .reports-filter-top-row {
    direction: rtl !important;
    display: flex !important;
    grid-template-columns: none !important;
    grid-template-areas: none !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .reports-filter-top-actions,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .reports-filter-support-actions {
    flex: 0 0 auto !important;
    min-width: max-content !important;
  }}
@media (min-width: 761px) and (max-width: 1120px){body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
    gap: 4px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > label,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field {
    font-size: 6.8px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field > span {
    padding-inline: 2px !important;
    font-size: 6.8px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row input,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row select,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > button,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field > select {
    padding-inline: 3px !important;
    font-size: 7px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field > select {
    padding-inline-start: 18px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > #reports940-search {
    padding-inline: 6px !important;
    font-size: 7px !important;
  }}
@media (max-width: 760px){body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row {
    direction: rtl;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: none !important;
    grid-auto-flow: row !important;
    grid-auto-columns: unset !important;
    grid-auto-rows: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    gap: 7px !important;
    overflow: visible !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > * {
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > label,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field {
    height: auto !important;
    grid-template-rows: auto 42px !important;
    gap: 3px !important;
    font-size: 10px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field > span {
    height: auto !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row input,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row select,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > button,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > .reports-filter-select-field > select {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 42px !important;
    min-height: 42px !important;
    font-size: 16px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .reports-filter-top-row {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .reports-filter-top-actions,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .reports-filter-support-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .reports-filter-top-actions > button,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-period-filter .reports-filter-support-actions > button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding-inline: 5px !important;
    font-size: 10px !important;
  }
body:not(.auth-locked) #command-center-view .reports940-overview-host .reports-filter-bottom-row > #reports940-search {
    grid-column: 1 / -1 !important;
    align-self: stretch !important;
    height: 42px !important;
    min-height: 42px !important;
    padding-inline: 10px !important;
    font-size: 13px !important;
  }}
/* SAMP v4.10.93 — Reports 940 overview moved to Main Information Dashboard. */
body:not(.auth-locked) #command-center-view .reports940-overview-host {
  display:block; width:100%; min-width:0; max-width:100%; margin:0 0 18px; direction:rtl;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host > #metric-cards { margin-top:0; }
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid,
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid { width:100%; min-width:0; }

/* ============================================================================
   SAMP v4.10.95 — Report KPI cards directly below the main-dashboard filters.
   The KPI block is separated from the detailed report charts so the analytical
   overview can remain in its existing position without duplicating cards.
   ============================================================================ */
body:not(.auth-locked) #command-center-view .cc-report-kpis-zone {
  margin-top: 8px !important;
  margin-bottom: 14px !important;
}

body:not(.auth-locked) #command-center-view #cc-filter-dock + .cc-report-kpis-zone {
  position: relative;
}

body:not(.auth-locked) #command-center-view .cc-report-analytics-zone {
  margin-top: 18px !important;
}

/* ============================================================================
   SAMP v4.10.97 — Align locality cards with report analytics cards.
   - Neighborhood card follows the same width as the report timeline card.
   - Municipality card follows the same width as the report-type card.
   - Removes the horizontal overflow/scrollbar that appeared as a blue strip
     between both card rows while zooming or reducing the viewport.
   ============================================================================ */
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  grid-template-rows: clamp(218px, 15vw, 242px) !important;
  grid-auto-flow: row !important;
  grid-auto-rows: clamp(218px, 15vw, 242px) !important;
  align-items: stretch !important;
  gap: var(--portal-page-gap, 12px) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin-bottom: var(--portal-page-gap, 12px) !important;
  padding: 0 !important;
  overflow: visible !important;
  scrollbar-width: none !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-neighborhood-panel {
  grid-column: span 8 !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-municipality-panel {
  grid-column: span 4 !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

/* Keep both rows on the exact same responsive width logic used by the
   timeline/report-type pair. */
@media (max-width: 1250px) and (min-width: 901px) {
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    overflow: visible !important;
  }
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-neighborhood-panel,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-municipality-panel {
    grid-column: span 6 !important;
  }
}

@media (max-width: 900px) {
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: none !important;
    grid-auto-rows: auto !important;
    overflow: visible !important;
  }
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-neighborhood-panel,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-municipality-panel {
    grid-column: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 218px !important;
    max-height: none !important;
    height: auto !important;
  }
}

/* No visual separator between the locality row and the report analytics row. */
body:not(.auth-locked) #command-center-view .reports940-overview-host,
body:not(.auth-locked) #command-center-view .cc-report-analytics-zone {
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
body:not(.auth-locked) #command-center-view .cc-report-analytics-zone {
  margin-top: 0 !important;
}

/* ============================================================================
   SAMP v4.10.98 — Clean aligned locality/report rows.
   - Remove the report-zone accent strip that appeared as a blue divider.
   - Inset the municipality/neighborhood row by exactly the same responsive
     inline padding used by the report analytics zone.
   - Mirror the report trend/type 8/4, 6/6 and stacked responsive widths.
   ============================================================================ */
body:not(.auth-locked) #command-center-view .cc-report-analytics-zone::before {
  content: none !important;
  display: none !important;
  height: 0 !important;
  background: none !important;
}

body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
  width: auto !important;
  max-width: none !important;
  margin-inline: clamp(12px, 1vw, 18px) !important;
  margin-block-start: 0 !important;
  margin-block-end: var(--samp-section-gap, 12px) !important;
  padding: 0 !important;
  gap: var(--samp-card-gap, 12px) !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  overflow: visible !important;
}

body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-neighborhood-panel {
  grid-column: span 8 !important;
  width: 100% !important;
  max-width: 100% !important;
}

body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-municipality-panel {
  grid-column: span 4 !important;
  width: 100% !important;
  max-width: 100% !important;
}

@container samp-workspace (max-width: 1260px) {
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-neighborhood-panel,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-municipality-panel {
    grid-column: span 6 !important;
  }
}

@container samp-workspace (max-width: 980px) {
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: none !important;
    grid-auto-rows: auto !important;
  }

  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-neighborhood-panel,
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid > .dashboard-municipality-panel {
    grid-column: 1 / -1 !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

@media (max-width: 760px) {
  body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
    margin-inline: clamp(12px, 1vw, 18px) !important;
  }
}

/* ============================================================================
   SAMP v4.10.99 — Align upper report sections with the analytics card edges.
   - The report KPI heading/cards use the same inline gutter as locality cards.
   - Spatial analysis / sector cards use the same inline gutter as locality cards.
   - One shared responsive gutter keeps all report rows visually aligned while
     zooming or resizing the workspace.
   ============================================================================ */
body:not(.auth-locked) #command-center-view {
  --cc-report-aligned-inline-gutter: clamp(12px, 1vw, 18px);
}

body:not(.auth-locked) #command-center-view .cc-report-kpis-zone {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  margin-inline: var(--cc-report-aligned-inline-gutter) !important;
}

body:not(.auth-locked) #command-center-view .cc-report-kpis-zone > .cc-zone-header,
body:not(.auth-locked) #command-center-view .cc-report-kpis-zone > .cc-kpi-grid {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-spatial-sector-grid {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  margin-inline: var(--cc-report-aligned-inline-gutter) !important;
  margin-block-start: 0 !important;
  gap: var(--samp-card-gap, 12px) !important;
}

/* Keep the already-aligned locality row on the exact same shared gutter. */
body:not(.auth-locked) #command-center-view .reports940-overview-host .dashboard-locality-grid {
  margin-inline: var(--cc-report-aligned-inline-gutter) !important;
}

@container samp-workspace (max-width: 980px) {
  body:not(.auth-locked) #command-center-view {
    --cc-report-aligned-inline-gutter: 12px;
  }
}

@media (max-width: 520px) {
  body:not(.auth-locked) #command-center-view {
    --cc-report-aligned-inline-gutter: 8px;
  }
}

/* ============================================================================
   SAMP v4.10.100 — Exact horizontal alignment for report KPI cards.
   The KPI zone already has its own internal cc-zone padding. The extra inline
   margin introduced in v4.10.99 therefore doubled the visual inset. Remove only
   that outer KPI margin so the title bar and KPI-card edges line up with the
   spatial, sector, locality, trend and other dashboard cards at every width.
   ============================================================================ */
body:not(.auth-locked) #command-center-view .cc-report-kpis-zone {
  margin-inline: 0 !important;
}
