/* Final cascade owner for the scoped 2026-08-19 refinements. */
html.page-risk body.page-risk .risk-model-performance-card .risk-performance-progress-group {
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}
html.page-risk body.page-risk .risk-model-performance-card .risk-performance-progress-track {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
html.page-risk body.page-risk .risk-model-performance-card .risk-performance-progress-fill {
  min-width: 0 !important;
  max-width: 100% !important;
}

html.page-population body.page-population .population-title-guide {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  margin-left: auto !important;
  gap: 8px !important;
  color: var(--dashboard-text-muted) !important;
  font-size: 9px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
html.page-population body.page-population .population-title-guide .chart-header-legend-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  margin: 0 !important;
  color: var(--dashboard-text-muted) !important;
  font-size: 9px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
html.page-population body.page-population .population-title-guide .chart-header-legend-dot {
  display: inline-block !important;
  width: 8px !important;
  min-width: 8px !important;
  height: 8px !important;
  min-height: 8px !important;
  flex: 0 0 8px !important;
  margin: 0 !important;
  border-radius: 50% !important;
}
html.page-population body.page-population #tags-cloud > .population-leaf-drift {
  animation: population-leaf-drift-final var(--leaf-duration, 13s) cubic-bezier(.45, 0, .55, 1) var(--leaf-delay, 0s) infinite alternate !important;
  will-change: transform;
}
@keyframes population-leaf-drift-final {
  0% { transform: translate3d(0, 0, 0) rotate(0deg); }
  45% { transform: translate3d(var(--leaf-x1), var(--leaf-y1), 0) rotate(var(--leaf-r1)); }
  100% { transform: translate3d(var(--leaf-x2), var(--leaf-y2), 0) rotate(var(--leaf-r2)); }
}

html.page-personal-service body.page-personal-service .personal-team-card {
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  overflow: hidden !important;
}
html.page-personal-service body.page-personal-service .personal-team-viewport {
  flex: 0 0 380px !important;
  width: 100% !important;
  height: 380px !important;
  min-height: 380px !important;
  max-height: 380px !important;
  overflow: hidden !important;
  position: relative !important;
}
html.page-personal-service body.page-personal-service .personal-team-track {
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  --dashboard-carousel-step: 100px;
}
html.page-personal-service body.page-personal-service .personal-team-track > .team-item {
  flex: 0 0 80px !important;
  width: 100% !important;
  height: 80px !important;
  min-height: 80px !important;
  max-height: 80px !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  gap: 10px !important;
  border-radius: 12px !important;
  box-sizing: border-box !important;
}
html.page-personal-service body.page-personal-service .personal-team-track.is-sliding {
  animation: none !important;
  transform: translateY(-100px) !important;
  transition: transform .8s ease-in-out !important;
}

html.page-personal-service body.page-personal-service .personal-appointment-stack > .appointment-card {
  flex: 0 0 120% !important;
  height: 120% !important;
  min-height: 0 !important;
  transform: translateY(-16.6667%) !important;
}

html.page-realtime body.page-realtime .realtime-event-track.is-sliding {
  transform: translateY(-38px) !important;
  transition: transform .8s ease-in-out !important;
}
