/* Mapa claro — textos/ícones escuros sobre o basemap e HUD */

html body.pm-liquid-v2.map-source-active,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] {
  --pm-map-hud-text: #1a2b3c;
  --pm-map-hud-text-muted: #5a6775;
  --pm-map-hud-icon: #2c3e50;
  --pm-vision-text: rgba(26, 43, 60, 0.96);
  --pm-vision-text-muted: rgba(74, 88, 102, 0.92);
  --pm-vision-text-dim: rgba(108, 118, 128, 0.88);
  --pm-apple-text: rgba(26, 43, 60, 0.96);
  --pm-apple-text-muted: rgba(74, 88, 102, 0.9);
}

/* Sidebar */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .pm-sb-section-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .pm-sb-section-label {
  color: #1a2b3c !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .pm-sb-tab svg,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .pm-sb-tab,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .pm-sb-tab svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .pm-sb-tab {
  color: #2c3e50 !important;
  stroke: #2c3e50 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .pm-sb-tab.active svg,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .pm-sb-tab.active svg *,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .pm-sb-tab.active svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .pm-sb-tab.active svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #mapLayersList .mlr-title,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #mapLayersList .mls-title,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .map-cat-item,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #mapLayersList .mlr-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #mapLayersList .mls-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .map-cat-item {
  color: #1a2b3c !important;
}

/* Secretarias — texto/ícone escuros (apple-shell força branco em span/button/svg) */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-title,
  .pm-sec-nav-text,
  span.pm-sec-nav-title
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-title,
  .pm-sec-nav-text,
  span.pm-sec-nav-title
),
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-title,
  .pm-sec-nav-text,
  span.pm-sec-nav-title
),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-title,
  .pm-sec-nav-text,
  span.pm-sec-nav-title
) {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-sub,
  span.pm-sec-nav-sub
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-sub,
  span.pm-sec-nav-sub
),
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-sub,
  span.pm-sec-nav-sub
),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-sub,
  span.pm-sec-nav-sub
) {
  color: #8a97ad !important;
  -webkit-text-fill-color: #8a97ad !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-icon,
  .pm-sec-nav-icon .icon,
  .pm-sec-nav-icon svg,
  .pm-sec-nav-icon svg *,
  .pm-sec-nav-chevron,
  .pm-sec-nav-chevron svg,
  .pm-sec-nav-chevron svg *
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-icon,
  .pm-sec-nav-icon .icon,
  .pm-sec-nav-icon svg,
  .pm-sec-nav-icon svg *,
  .pm-sec-nav-chevron,
  .pm-sec-nav-chevron svg,
  .pm-sec-nav-chevron svg *
),
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-icon,
  .pm-sec-nav-icon .icon,
  .pm-sec-nav-icon svg,
  .pm-sec-nav-icon svg *,
  .pm-sec-nav-chevron,
  .pm-sec-nav-chevron svg,
  .pm-sec-nav-chevron svg *
),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-icon,
  .pm-sec-nav-icon .icon,
  .pm-sec-nav-icon svg,
  .pm-sec-nav-icon svg *,
  .pm-sec-nav-chevron,
  .pm-sec-nav-chevron svg,
  .pm-sec-nav-chevron svg *
) {
  color: #646b6f !important;
  stroke: #646b6f !important;
  -webkit-text-fill-color: #646b6f !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #mapLayersList .mlr-sub,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #mapLayersList .mls-sub,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #mapLayersList .mlr-sub,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #mapLayersList .mls-sub {
  color: #5c6b7a !important;
}

/* Topbar Apple */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-brand-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-search,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-pill-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-brand-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-search,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-pill-btn {
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-brand-card__title,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-brand-card__sub,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-search input,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-search input::placeholder,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn__name,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn__role,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-brand-card__title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-brand-card__sub,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-search input,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-profile-btn__name {
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-search input::placeholder,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-search input::placeholder {
  color: #6b7785 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-brand-card svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-search svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-pill-btn svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-brand-card svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-search svg {
  color: #2c3e50 !important;
  stroke: #2c3e50 !important;
}

/* Float topbar legado */
html body.pm-liquid-v2.map-source-active .pm-float-topbar__title,
html body.pm-liquid-v2.map-source-active .pm-float-topbar__search input,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-float-topbar__title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-float-topbar__search input {
  color: #1a2b3c !important;
}

/* HUD do mapa */
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-weather-card,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-weather-card-temp,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-weather-card-status,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-round-btn,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-btn,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-active-bar-label,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-active-bar-count,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-active-empty,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-distance-value,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-weather-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-round-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-active-bar-label {
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-weather-card svg,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-round-btn:not(.active) svg,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-btn svg,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-active-bar-label svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-round-btn:not(.active) svg {
  color: #2c3e50 !important;
  stroke: #2c3e50 !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-weather-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-weather-card {
  background: rgba(255, 255, 255, 0.72) !important;
  border-color: rgba(26, 43, 60, 0.12) !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-round-btn,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-active-bar,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapSidebarEdgeToggle,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapCompassBtn,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapFullscreenBtn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-round-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapSidebarEdgeToggle,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapCompassBtn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapFullscreenBtn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-active-bar {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: blur(20px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.2) !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  box-shadow: 0 8px 24px rgba(15, 35, 71, 0.08) !important;
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn {
  background: transparent !important;
  background-color: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  border: none !important;
}

/* ── Topbar no mapa: sem subnav, busca centralizada ── */
html body.pm-liquid-v2.map-source-active .pm-apple-subnav,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-subnav {
  display: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-topbar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar {
  padding-bottom: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-topbar__shell,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__shell {
  gap: 0 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__primary,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__primary {
  position: relative !important;
  grid-template-columns: auto 1fr auto !important;
  min-height: 64px !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-search,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-search {
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: min(520px, calc(100vw - 300px)) !important;
  max-width: 520px !important;
  margin: 0 !important;
  z-index: 3 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-search__kbd,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-search__kbd {
  color: #6b7785 !important;
}

/* Clima ao lado do card da marca (montado na topbar) */
html body.pm-liquid-v2.map-source-active .pm-apple-topbar__brand-cluster,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__brand-cluster {
  display: inline-flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  flex: 0 0 auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-topbar__hud-cluster,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__hud-cluster {
  display: inline-flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  flex: 0 0 auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-topbar__weather-mount,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__weather-mount,
html body.pm-liquid-v2.map-source-active .pm-apple-topbar__calendar-mount,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__calendar-mount {
  position: relative !important;
  display: flex !important;
  align-items: stretch !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-brand-card.pm-apple-brand-card--static,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-brand-card.pm-apple-brand-card--static,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard.pm-apple-brand-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card {
  height: 58px !important;
  min-height: 58px !important;
  max-height: 58px !important;
  box-sizing: border-box !important;
}

@media (max-width: 900px) {
  html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-search,
  html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-search {
    width: min(420px, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
  }
}

/* ── Sidebar: textos escuros (categorias, camadas, labels) ── */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item:hover {
  color: #1a2b3c !important;
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 10px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  transition: transform 0.2s ease, background 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on {
  color: #1a2b3c !important;
  background: rgba(255, 255, 255, 0.48) !important;
  background-color: rgba(255, 255, 255, 0.48) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  border-radius: 10px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 8px 22px rgba(15, 35, 71, 0.12) !important;
  transform: scale(1.04) !important;
  z-index: 2 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item .pm-cat-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item .pm-cat-label,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-label {
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item .pm-cat-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item .pm-cat-icon,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item:hover .pm-cat-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item:hover .pm-cat-icon,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-icon,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item:focus-visible .pm-cat-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item:focus-visible .pm-cat-icon {
  color: #ffffff !important;
  border-color: #2563eb !important;
  background: #2563eb !important;
  background-color: #2563eb !important;
  background-image: none !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item .pm-cat-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item .pm-cat-icon svg,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item:hover .pm-cat-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item:hover .pm-cat-icon svg,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-icon svg {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .pm-sb-section-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .pm-sb-section-label,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .pm-layers-card-head,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .pm-layers-card-head,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-title,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-title,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .map-layer-empty,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .map-info-panel,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .pm-sb-info-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .map-layer-empty,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .map-info-panel {
  color: #4a5563 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar .pm-sb-section-label::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar .pm-sb-section-label::before {
  color: #6b7785 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-sub,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-sub,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-sub,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-sub {
  color: #5c6b7a !important;
}


/* Títulos de seção — preto/cinza escuro */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-cat-section .pm-sb-section-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-cat-section .pm-sb-section-label,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card-head,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card-head,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card-head svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card-head svg {
  color: #1a2b3c !important;
  stroke: #1a2b3c !important;
  text-shadow: none !important;
  opacity: 1 !important;
}


/* Card marca — blur mais forte */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-brand-card.pm-apple-brand-card--static,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-brand-card.pm-apple-brand-card--static {
  pointer-events: none !important;
  cursor: default !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard.pm-apple-brand-card--welcome,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card--welcome,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard.pm-apple-brand-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card {
  pointer-events: auto !important;
  cursor: pointer !important;
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  -webkit-backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-brand-card--static .pm-apple-brand-card__logo,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-brand-card--static .pm-apple-brand-card__logo {
  background: rgba(255, 255, 255, 0.5) !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-brand-card--static:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-brand-card--static:hover {
  transform: none !important;
}

/* Perfil + IA — vidro, cluster colado na borda direita da sidebar (right: 16px) */
html body.pm-liquid-v2.map-source-active .pm-apple-topbar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar {
  padding: 10px 16px 0 !important;
  box-sizing: border-box !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-topbar__primary,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__primary {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding-right: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-topbar__rail-end,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__rail-end {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex: 0 0 auto !important;
  margin-left: auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-topbar__actions,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__actions {
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  transform: none !important;
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  z-index: auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-topbar__user-cluster,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__user-cluster {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex-shrink: 0 !important;
  margin-left: 0 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-profile-btn,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn.user-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-profile-btn.user-btn,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn.pm-glass-user-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-profile-btn.pm-glass-user-btn,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-glass-user-btn.user-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-glass-user-btn.user-btn {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-ia-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-ia-btn {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 14px !important;
  color: #1a2b3c !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-ia-btn:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-ia-btn:hover {
  background: rgba(255, 255, 255, 0.46) !important;
  background-color: rgba(255, 255, 255, 0.46) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-ia-btn__label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-ia-btn__label {
  color: #000000 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-ia-btn__icon,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-ia-btn__icon {
  background: #2563eb !important;
  background-color: #2563eb !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-ia-btn__avatar,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-ia-btn__avatar {
  mix-blend-mode: screen !important;
  filter: none !important;
  object-fit: contain !important;
  object-position: center !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn__name,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-profile-btn__name {
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn__role,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-profile-btn__role {
  color: #5c6b7a !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn__chev,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-profile-btn__chev {
  color: #646b6f !important;
  stroke: #646b6f !important;
}

/* ── Camadas disponíveis: card glass único + lista plana ── */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-glass-layers-card.pm-layers-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-glass-layers-card.pm-layers-card {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias.pm-sb-panel.active,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias.pm-sb-panel.active {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card-head,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card-head {
  display: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body {
  margin-top: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 2px 0 !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  overscroll-behavior: contain !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(26, 43, 60, 0.28) transparent !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList.pm-layers-list,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList.pm-layers-list {
  gap: 0 !important;
  padding: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section {
  padding: 8px 0 4px !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
  color: #2c3e50 !important;
  background: transparent !important;
  background-color: transparent !important;
  backdrop-filter: blur(20px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.2) !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: none !important;
  transition: background 0.18s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row::before,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special::before {
  display: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList > :last-child,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList > :last-child {
  border-bottom: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row:hover,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special:hover {
  background: rgba(26, 43, 60, 0.07) !important;
  background-color: rgba(26, 43, 60, 0.07) !important;
  border-color: transparent !important;
  border-bottom-color: rgba(26, 43, 60, 0.08) !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.on,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special.is-open,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.on,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special.is-open {
  background: rgba(26, 43, 60, 0.04) !important;
  background-color: rgba(26, 43, 60, 0.04) !important;
  border-color: transparent !important;
  border-bottom-color: rgba(26, 43, 60, 0.08) !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-left,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-left {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-title,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-title {
  color: #2c3e50 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-sub,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-sub,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-sub,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-sub {
  color: #5c6b7a !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
  margin-top: 2px !important;
  opacity: 1 !important;
}

/* Ícones de camada — sem fundo, cor escura */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList [class*="mlr-icon--"],
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList [class*="mls-icon--"],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList [class*="mlr-icon--"],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList [class*="mls-icon--"] {
  flex: 0 0 auto !important;
  width: 22px !important;
  height: 22px !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #3d4f63 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon {
  color: #3d4f63 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg *,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg * {
  width: 20px !important;
  height: 20px !important;
  color: #3d4f63 !important;
  stroke: #3d4f63 !important;
  fill: none !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-go,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-go {
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #6b7785 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-go svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-go svg {
  color: #6b7785 !important;
  stroke: #6b7785 !important;
}

/* Toggle pill — estilo iOS (azul ativo, thumb branco) */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 26px !important;
  flex: 0 0 auto !important;
  cursor: pointer !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-action,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-action {
  display: flex !important;
  align-items: center !important;
  align-self: center !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill input,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill input {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill .map-toggle-track,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill .map-toggle-track {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 44px !important;
  height: 26px !important;
  padding: 0 3px !important;
  border-radius: 999px !important;
  background: rgba(148, 163, 184, 0.45) !important;
  border: 1.5px solid rgba(26, 43, 60, 0.55) !important;
  box-shadow: inset 0 1px 2px rgba(15, 35, 71, 0.12) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: background 0.28s ease, border-color 0.28s ease, box-shadow 0.28s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill .map-toggle-thumb,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill .map-toggle-thumb {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  border: 1px solid rgba(26, 43, 60, 0.18) !important;
  box-shadow: 0 1px 3px rgba(15, 35, 71, 0.2) !important;
  flex-shrink: 0 !important;
  transform: translateX(0) !important;
  transition:
    transform 0.28s cubic-bezier(0.34, 1.45, 0.64, 1),
    box-shadow 0.28s ease,
    border-color 0.28s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill input:checked ~ .map-toggle-track,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill input:checked ~ .map-toggle-track {
  background: #2563eb !important;
  border-color: rgba(26, 43, 60, 0.6) !important;
  box-shadow: inset 0 1px 2px rgba(15, 35, 71, 0.18) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill input:checked ~ .map-toggle-track .map-toggle-thumb,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-toggle.map-toggle-pill input:checked ~ .map-toggle-track .map-toggle-thumb {
  transform: translateX(18px) !important;
  box-shadow: 0 2px 6px rgba(15, 35, 71, 0.22) !important;
}

/* OVERRIDE FINAL — scroll + ícones/textos escuros (vence pm-apple-shell) */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-title,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-title,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row .mlr-title,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special .mls-title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-title {
  color: #2c3e50 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-sub,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-sub,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-sub,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-sub {
  color: #5c6b7a !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section {
  color: #5c6b7a !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg *,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg * {
  color: #3d4f63 !important;
  stroke: #3d4f63 !important;
  fill: none !important;
  opacity: 1 !important;
}

/* ── Card camadas: texto #646b6f, sem glow (vence pm-apple-shell) ── */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList :is(
  .mlr-title,
  .mls-title,
  .mlr-sub,
  .mls-sub,
  .mlr-state,
  .map-layer-section,
  .pm-layer-count,
  .map-layer-row,
  .map-layer-special
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList :is(
  .mlr-title,
  .mls-title,
  .mlr-sub,
  .mls-sub,
  .mlr-state,
  .map-layer-section,
  .pm-layer-count,
  .map-layer-row,
  .map-layer-special
),
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-sb-section-label {
  color: #646b6f !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-sb-section-label::before,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-sb-section-label::before {
  color: #646b6f !important;
}

/* ── Abas: fundo claro inativo, azul + ícone branco ativo ── */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active) {
  background: rgba(255, 255, 255, 0.52) !important;
  background-color: rgba(255, 255, 255, 0.52) !important;
  border-color: rgba(255, 255, 255, 0.68) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
  backdrop-filter: blur(10px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.12) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active)::before,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active)::before {
  opacity: 0 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active) svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active) svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active) svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active) svg * {
  color: #646b6f !important;
  stroke: #646b6f !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active):hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active):hover {
  background: rgba(255, 255, 255, 0.66) !important;
  background-color: rgba(255, 255, 255, 0.66) !important;
  border-color: rgba(255, 255, 255, 0.78) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active {
  background: #2563eb !important;
  background-color: #2563eb !important;
  background-image: none !important;
  border-color: rgba(37, 99, 235, 0.72) !important;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.28) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active::before,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active::before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0) 50%) !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
  opacity: 1 !important;
}

/* Ferramentas do mapa — garantir clique */
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-tools-wrap,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-tools-wrap,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapToolsTrigger,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapToolsTrigger {
  pointer-events: auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapToolsTrigger.active,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapToolsTrigger.active {
  background: #2563eb !important;
  border-color: rgba(37, 99, 235, 0.72) !important;
  color: #ffffff !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapToolsTrigger.active svg,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapToolsTrigger.active svg *,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapToolsTrigger.active svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapToolsTrigger.active svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

/* Popover de ferramentas — vence position:absolute do pm-apple-shell */
html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmMapToolsPopover.pm-map-tools-popover:not(.pm-map-tools-popover--topbar).open,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover.pm-map-tools-popover:not(.pm-map-tools-popover--topbar).open,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover.pm-map-tools-popover:not(.pm-map-tools-popover--topbar).open,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover.pm-map-tools-popover:not(.pm-map-tools-popover--topbar).open {
  position: fixed !important;
  right: auto !important;
  bottom: auto !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) scale(1) !important;
  z-index: 10060 !important;
  display: block !important;
}

/* HUD inferior — coords à esquerda, barra de camadas ativas centralizada */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.map-source-active .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud.pm-map-corner-bottom {
  display: flex !important;
  justify-content: center !important;
  align-items: flex-end !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 16px !important;
  width: 100% !important;
  max-width: none !important;
  transform: none !important;
  pointer-events: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-scale-hud,
html body.pm-liquid-v2.map-source-active #pmMapDistanceCard,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-scale-hud,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapDistanceCard {
  position: absolute !important;
  left: 18px !important;
  bottom: 0 !important;
  grid-column: auto !important;
  justify-self: auto !important;
  align-self: auto !important;
  margin: 0 !important;
  pointer-events: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-bottom-hud .pm-active-bar,
html body.pm-liquid-v2.map-source-active #pmActiveBar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud .pm-active-bar {
  position: relative !important;
  grid-column: auto !important;
  justify-self: auto !important;
  flex: 0 0 auto !important;
  width: min(520px, calc(100vw - var(--pm-map-rail-width, 380px) - 80px)) !important;
  max-width: 520px !important;
  margin: 0 auto !important;
  pointer-events: auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-bottom-hud .pm-active-bar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-bottom-hud .pm-active-bar {
  width: min(520px, calc(100vw - 48px)) !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-bottom-hud .pm-map-scale-metrics,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud .pm-map-scale-metrics {
  flex-wrap: nowrap !important;
  gap: 8px !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-bottom-hud .pm-map-distance-value,
html body.pm-liquid-v2.map-source-active .pm-map-bottom-hud .pm-map-coords-inline,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud .pm-map-distance-value,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud .pm-map-coords-inline {
  color: #545b62 !important;
  text-shadow: none !important;
  font-weight: 700 !important;
}

/* Categoria selecionada — branco + levemente maior (ícone azul mantido) */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on {
  background: rgba(255, 255, 255, 0.94) !important;
  background-color: rgba(255, 255, 255, 0.94) !important;
  border-color: rgba(26, 43, 60, 0.2) !important;
  box-shadow: 0 8px 22px rgba(15, 35, 71, 0.12) !important;
  color: #646b6f !important;
  transform: scale(1.04) !important;
  z-index: 2 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-label {
  color: #646b6f !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-icon,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-icon {
  background: #2563eb !important;
  background-color: #2563eb !important;
  border-color: #2563eb !important;
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-icon svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-icon svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-icon svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on .pm-cat-icon svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

/* ── Aba Ações — label escuro + lista igual à de camadas ── */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-sb-section-label,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-sb-section-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-sb-section-label {
  color: #646b6f !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao .pm-sb-section-label::before,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-sb-section-label::before {
  color: #646b6f !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-glass-layers-card.pm-layers-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-glass-layers-card.pm-layers-card {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-layers-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-layers-card {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-layers-card-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-layers-card-body {
  margin-top: 0 !important;
  background: rgba(255, 255, 255, 0.36) !important;
  background-color: rgba(255, 255, 255, 0.36) !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  padding: 2px 0 !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cats.pm-layers-list,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cats.pm-layers-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item.map-layer-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cat-item.map-layer-row {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  cursor: pointer !important;
  font: inherit !important;
  text-align: left !important;
  transition: background 0.18s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cats > .pm-action-cat-item:last-child,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cats > .pm-action-cat-item:last-child {
  border-bottom: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cat-item:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(12px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.4) !important;
  transform: none !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-left,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-left {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon {
  flex: 0 0 auto !important;
  width: 22px !important;
  height: 22px !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #646b6f !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon svg,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon svg *,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon svg * {
  color: #646b6f !important;
  stroke: #646b6f !important;
  fill: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-title {
  color: #646b6f !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-sub,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-sub {
  color: #646b6f !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  opacity: 0.88 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-count,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao .pm-action-cat-count {
  flex: 0 0 auto !important;
  min-width: 28px !important;
  height: 28px !important;
  padding: 0 8px !important;
  border-radius: 999px !important;
  background: #2563eb !important;
  background-color: #2563eb !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
}

/* ══ OVERRIDE FINAL v33 — vence styles.css, liquid-glass e apple-shell ══ */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList > .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList > .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-sb-section-label {
  color: #646b6f !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-glass-layers-card.pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-glass-layers-card.pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-glass-layers-card.pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-glass-layers-card.pm-layers-card {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-card-body {
  background: rgba(255, 255, 255, 0.38) !important;
  background-color: rgba(255, 255, 255, 0.38) !important;
  backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.62) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  padding: 2px 0 !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-item,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-item,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList button.pm-action-cat-item,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList button.pm-action-cat-item {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: none !important;
  color: #646b6f !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cats > .pm-action-cat-item:last-child,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cats > .pm-action-cat-item:last-child {
  border-bottom: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-item:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-item:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(12px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.4) !important;
  border-color: transparent !important;
  border-bottom-color: rgba(26, 43, 60, 0.08) !important;
  box-shadow: none !important;
  transform: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-item .mlr-left,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-item .mlr-left {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-item :is(.mlr-icon, .pm-action-cat-icon),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-item :is(.mlr-icon, .pm-action-cat-icon) {
  flex: 0 0 auto !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: #646b6f !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-item :is(.mlr-icon, .pm-action-cat-icon) svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-item :is(.mlr-icon, .pm-action-cat-icon) svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-item :is(.mlr-icon, .pm-action-cat-icon) svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-item :is(.mlr-icon, .pm-action-cat-icon) svg * {
  color: #646b6f !important;
  stroke: #646b6f !important;
  fill: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-item :is(.mlr-title, .pm-action-cat-label),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-item :is(.mlr-title, .pm-action-cat-label) {
  color: #646b6f !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-item :is(.mlr-sub, .pm-action-cat-desc),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-item :is(.mlr-sub, .pm-action-cat-desc) {
  color: #646b6f !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  opacity: 0.88 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-count,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-count {
  flex: 0 0 auto !important;
  min-width: 28px !important;
  height: 28px !important;
  padding: 0 8px !important;
  border-radius: 999px !important;
  background: #2563eb !important;
  background-color: #2563eb !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell .pm-map-tools-wrap {
  position: relative !important;
  overflow: visible !important;
  z-index: 50 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-tools-wrap:not(.pm-map-tools-wrap--topbar) #pmMapToolsPopover.pm-map-tools-popover.open,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-tools-wrap:not(.pm-map-tools-wrap--topbar) #pmMapToolsPopover.pm-map-tools-popover.open,
html body.pm-liquid-v2.map-source-active .pm-map-tools-wrap:not(.pm-map-tools-wrap--topbar) #pmMapToolsPopover.pm-map-tools-popover.open,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-wrap:not(.pm-map-tools-wrap--topbar) #pmMapToolsPopover.pm-map-tools-popover.open {
  position: absolute !important;
  left: auto !important;
  right: calc(100% + 12px) !important;
  top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 10060 !important;
  display: block !important;
  width: 300px !important;
  max-width: min(300px, calc(100vw - 24px)) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab:not(.active) {
  background: rgba(255, 255, 255, 0.58) !important;
  background-color: rgba(255, 255, 255, 0.58) !important;
  border-color: rgba(255, 255, 255, 0.72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud.pm-map-corner-bottom {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  transform: none !important;
  justify-content: center !important;
}

/* ══ OVERRIDE FINAL v34 — blur fiel ao mapa + categorias brancas + hover ação ══ */

/* Sem bleed negativo: evita “zoom” e desalinhamento do blur com o mapa */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar::before,
html body.pm-liquid-v2.map-source-active .pm-glass-rail.pm-map-sidebar::before,
html body.pm-liquid-v2.map-source-active .pm-map-sidebar::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-glass-rail.pm-map-sidebar::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-sidebar::before {
  inset: 0 !important;
  background: transparent !important;
  backdrop-filter: blur(22px) saturate(1.16) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.16) !important;
  transform: none !important;
  will-change: auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar::after,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar::after,
html body.pm-liquid-v2.map-source-active .pm-glass-rail.pm-map-sidebar::after,
html body.pm-liquid-v2.map-source-active .pm-map-sidebar::after,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-glass-rail.pm-map-sidebar::after,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-sidebar::after {
  background: rgba(255, 255, 255, 0.38) !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    0 8px 28px rgba(15, 35, 71, 0.08) !important;
}

/* Imagem fixa de fundo não deve aparecer sobre o mapa */
html body.pm-liquid-v2.map-source-active .pm-bridge-bg,
html body.pm-liquid-v2.pm-app-shell-mounted.map-source-active .pm-bridge-bg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-bridge-bg {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Categorias: selecionado = branco + scale; sem backdrop próprio */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on {
  background: rgba(255, 255, 255, 0.94) !important;
  background-color: rgba(255, 255, 255, 0.94) !important;
  background-image: none !important;
  border-color: rgba(26, 43, 60, 0.2) !important;
  color: #646b6f !important;
  box-shadow: 0 8px 22px rgba(15, 35, 71, 0.12) !important;
  transform: scale(1.04) !important;
  z-index: 2 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.pm-liquid-v2 .pm-vision-sidebar .pm-glass-cat-grid.pm-cat-grid,
html body.pm-liquid-v2 #pmtab-categorias #mapCatChips.pm-cat-grid,
html body.pm-liquid-v2 #pmtab-categorias #mapCatChips.pm-glass-cat-grid {
  overflow: visible !important;
}

/* ══ OVERRIDE FINAL v35 — contorno vidro + hover ação visível ══ */

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar {
  box-shadow:
    0 14px 40px rgba(15, 35, 71, 0.12),
    inset 0 0 0 1px rgba(255, 255, 255, 0.55) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar::after,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar::after,
html body.pm-liquid-v2.map-source-active .pm-glass-rail.pm-map-sidebar::after,
html body.pm-liquid-v2.map-source-active .pm-map-sidebar::after,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-glass-rail.pm-map-sidebar::after,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-sidebar::after {
  border: 1px solid rgba(255, 255, 255, 0.82) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    inset 0 0 0 0.5px rgba(255, 255, 255, 0.42),
    0 10px 32px rgba(15, 35, 71, 0.1) !important;
}

/* Vence .pm-layers-list .map-layer-row:hover (vision + apple-shell) na aba Ação */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-list .pm-action-cat-item.map-layer-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-list .pm-action-cat-item.map-layer-row,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-item.map-layer-row,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-item.map-layer-row {
  transition: background-color 0.18s ease, background 0.18s ease, backdrop-filter 0.18s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-list .pm-action-cat-item.map-layer-row:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-list .pm-action-cat-item.map-layer-row:hover,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmActionCatList .pm-action-cat-item.map-layer-row:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmActionCatList .pm-action-cat-item.map-layer-row:hover,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList button.pm-action-cat-item:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList button.pm-action-cat-item:hover {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(18px) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(18px) saturate(1.35) !important;
  border-color: transparent !important;
  border-bottom-color: rgba(26, 43, 60, 0.1) !important;
  box-shadow: none !important;
  transform: none !important;
}

/* ══ OVERRIDE FINAL v36 — aba Relatórios no padrão Ação/Camadas ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home > .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home > .pm-sb-section-label {
  color: #646b6f !important;
  text-shadow: none !important;
  opacity: 1 !important;
  margin-bottom: 4px !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home-lead,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home-lead {
  margin: 0 0 12px !important;
  padding: 0 2px !important;
  color: #646b6f !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  text-shadow: none !important;
  opacity: 0.88 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card {
  background: rgba(255, 255, 255, 0.42) !important;
  background-color: rgba(255, 255, 255, 0.42) !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  border-radius: 16px !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card-body {
  padding: 0 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-list.pm-layers-list,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-list.pm-layers-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: none !important;
  color: #646b6f !important;
  cursor: pointer !important;
  font: inherit !important;
  text-align: left !important;
  transition: background-color 0.18s ease, background 0.18s ease !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-list > .pm-report-option-item:last-child,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-list > .pm-report-option-item:last-child {
  border-bottom: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row:hover,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row:hover {
  background: rgba(26, 43, 60, 0.2) !important;
  background-color: rgba(26, 43, 60, 0.2) !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-color: transparent !important;
  border-bottom-color: rgba(26, 43, 60, 0.1) !important;
  box-shadow: none !important;
  transform: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item .mlr-left,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item .mlr-left {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon) {
  flex: 0 0 auto !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: #646b6f !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon) svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon) svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon) svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon) svg * {
  color: #646b6f !important;
  stroke: #646b6f !important;
  fill: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-title, .pm-report-option-label),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-title, .pm-report-option-label) {
  color: #646b6f !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-sub, .pm-report-option-desc),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-sub, .pm-report-option-desc) {
  color: #646b6f !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  opacity: 0.88 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go {
  flex: 0 0 auto !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: #646b6f !important;
  opacity: 0.5 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go svg * {
  color: #646b6f !important;
  stroke: #646b6f !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot {
  margin-top: 12px !important;
  padding: 10px 12px !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.32) !important;
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy svg {
  color: #646b6f !important;
  stroke: #646b6f !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  text-shadow: none !important;
  opacity: 0.9 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-link,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-link {
  color: #646b6f !important;
  background: rgba(255, 255, 255, 0.45) !important;
  border: 1px solid rgba(26, 43, 60, 0.12) !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-link:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-link:hover {
  background: rgba(26, 43, 60, 0.1) !important;
  color: #646b6f !important;
}

/* ══ OVERRIDE FINAL v37 — relatórios: lista quadrada, só título, setas azuis ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-report-options-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-report-options-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card {
  border-radius: 0 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row {
  border-radius: 0 !important;
  min-height: 0 !important;
  padding: 10px 14px !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go {
  color: #2563eb !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-go svg * {
  color: #2563eb !important;
  stroke: #2563eb !important;
  opacity: 1 !important;
}

/* ══ OVERRIDE FINAL v40 — perfil/IA: vidro real + alinhamento com sidebar ══ */

html body.pm-liquid-v2.map-source-active,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] {
  --pm-map-rail-width: 380px;
}

html[data-theme="light"] body.pm-liquid-v2.map-source-active .topbar.pm-apple-topbar .user-btn.pm-apple-profile-btn,
html[data-theme="light"] body.pm-liquid-v2.map-source-active .topbar .user-btn#btnUser,
html[data-theme="light"] body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .topbar .user-btn.pm-apple-profile-btn,
html body.pm-liquid-v2.map-source-active .topbar.pm-apple-topbar .pm-apple-profile-btn.user-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .topbar.pm-apple-topbar .pm-apple-profile-btn.user-btn {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

html body.pm-liquid-v2.map-source-active .topbar.pm-apple-topbar .pm-apple-ia-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .topbar.pm-apple-topbar .pm-apple-ia-btn {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

html body.pm-liquid-v2.map-source-active .topbar.pm-apple-topbar .pm-apple-profile-btn::before,
html body.pm-liquid-v2.map-source-active .topbar.pm-apple-topbar .pm-apple-ia-btn::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .topbar.pm-apple-topbar .pm-apple-profile-btn::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .topbar.pm-apple-topbar .pm-apple-ia-btn::before {
  display: none !important;
  opacity: 0 !important;
}

/* ══ OVERRIDE FINAL v41 — alinhamento perfil = sidebar + vidro sidebar ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar {
  padding: 10px 16px 0 !important;
  box-sizing: border-box !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__shell,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__shell {
  width: 100% !important;
  max-width: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__primary,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__primary {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 64px !important;
  gap: 0 !important;
  grid-template-columns: none !important;
  position: relative !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__rail-end,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__rail-end,
html body.pm-liquid-v2.map-source-active .pm-apple-topbar__rail-end,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__rail-end {
  position: fixed !important;
  right: 16px !important;
  top: 10px !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  width: max-content !important;
  max-width: calc(100vw - 32px) !important;
  z-index: 80 !important;
  pointer-events: auto !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__user-cluster,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__user-cluster,
html body.pm-liquid-v2.map-source-active .pm-apple-topbar__user-cluster,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__user-cluster,
html body.pm-liquid-v2.map-source-active #btnUser,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #btnUser {
  position: static !important;
  transform: none !important;
  flex-shrink: 0 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
  box-shadow:
    0 14px 40px rgba(15, 35, 71, 0.12),
    inset 0 0 0 1px rgba(255, 255, 255, 0.58) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar::before,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar::before {
  inset: 0 !important;
  background: transparent !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  transform: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar::after,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar.pm-glass-rail.pm-map-sidebar::after {
  background: rgba(255, 255, 255, 0.3) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
}

/* ══ OVERRIDE v46 — clima compacto ao lado da marca ══ */

html body.pm-liquid-v2.map-source-active #pmBrandCard.pm-apple-brand-card::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card::before {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
}

html body.pm-liquid-v2.map-source-active #pmBrandCard.pm-apple-brand-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card,
html body.pm-liquid-v2.map-source-active .pm-weather-card.pm-weather-card--topbar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-weather-card.pm-weather-card--topbar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: 118px !important;
  min-width: 118px !important;
  max-width: 118px !important;
  height: 58px !important;
  min-height: 58px !important;
  max-height: 58px !important;
  padding: 7px 10px 6px !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  grid-template-rows: auto auto !important;
  align-items: center !important;
  justify-items: start !important;
  gap: 2px 8px !important;
  border-radius: 19px !important;
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  -webkit-backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    0 12px 36px rgba(15, 35, 71, 0.12) !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-top,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-top {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-icon {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  margin: 0 !important;
  align-self: center !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-icon svg {
  width: 22px !important;
  height: 22px !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-temp,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-temp {
  grid-column: 2 !important;
  grid-row: 1 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #1a2b3c !important;
  align-self: center !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-status,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-status {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  margin-top: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
  color: #6b7785 !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  z-index: 90 !important;
  width: min(318px, calc(100vw - 32px)) !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 14px 40px rgba(15, 35, 71, 0.12) !important;
}

/* Botão calendário + popup */
html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn {
  width: 58px !important;
  min-width: 58px !important;
  height: 58px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 19px !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  background: rgba(255, 255, 255, 0.34) !important;
  backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  -webkit-backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    0 12px 36px rgba(15, 35, 71, 0.12) !important;
  color: #2563eb !important;
  cursor: pointer !important;
  transition: transform 0.18s ease, background 0.18s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn::before {
  display: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn:hover,
html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn[aria-expanded="true"],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn[aria-expanded="true"] {
  background: rgba(255, 255, 255, 0.48) !important;
  transform: translateY(-1px) !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-popover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-popover {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  z-index: 90 !important;
  display: none !important;
  width: min(300px, calc(100vw - 32px)) !important;
  padding: 14px !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 14px 40px rgba(15, 35, 71, 0.12) !important;
  box-sizing: border-box !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-popover.open,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-popover.open {
  display: block !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-popover__head,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-popover__head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 8px !important;
  margin-bottom: 10px !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-popover__title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-popover__title {
  flex: 1 1 auto !important;
  text-align: center !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #6b7785 !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-nav,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-nav {
  width: 32px !important;
  height: 32px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  background: rgba(255, 255, 255, 0.35) !important;
  color: #6b7785 !important;
  font-size: 20px !important;
  line-height: 1 !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-popover__weekdays,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-popover__weekdays {
  display: grid !important;
  grid-template-columns: repeat(7, 1fr) !important;
  gap: 4px !important;
  margin-bottom: 6px !important;
  text-align: center !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #6b7785 !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-popover__grid,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-popover__grid {
  display: grid !important;
  grid-template-columns: repeat(7, 1fr) !important;
  gap: 4px !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-day,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-day {
  aspect-ratio: 1 !important;
  min-height: 32px !important;
  border: none !important;
  border-radius: 10px !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #6b7785 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  cursor: default !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-day--empty,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-day--empty {
  background: transparent !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-day.is-today,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-day.is-today {
  background: #2563eb !important;
  color: #ffffff !important;
  box-shadow: 0 6px 16px rgba(37, 99, 235, 0.28) !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover.open,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover.open {
  display: block !important;
}

/* ══ OVERRIDE FINAL v48 — marca limpa, clima fix, tutu alinhado, calendário azul ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard.pm-apple-brand-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card {
  overflow: hidden !important;
  isolation: isolate !important;
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
  filter: none !important;
  transform: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard.pm-apple-brand-card::before,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard.pm-apple-brand-card::after,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card::before,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
  background: none !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__rail-end,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__rail-end,
html body.pm-liquid-v2.map-source-active .pm-apple-topbar__rail-end,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__rail-end {
  width: var(--pm-map-rail-width, 380px) !important;
  max-width: min(380px, calc(100vw - 32px)) !important;
  justify-content: flex-end !important;
  align-items: center !important;
  box-sizing: border-box !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__actions,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__actions {
  display: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__user-cluster,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__user-cluster,
html body.pm-liquid-v2.map-source-active .pm-apple-topbar__user-cluster,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__user-cluster {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-ia-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-ia-btn,
html body.pm-liquid-v2.map-source-active .topbar.pm-apple-topbar .pm-apple-ia-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .topbar.pm-apple-topbar .pm-apple-ia-btn {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-content: flex-start !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-profile-btn {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount {
  position: relative !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 2px !important;
  width: 124px !important;
  min-width: 124px !important;
  max-width: 124px !important;
  height: 58px !important;
  padding: 7px 10px 6px !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-top,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-top {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-main,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-main {
  display: none !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-icon {
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-temp,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-temp {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #1a2b3c !important;
  white-space: nowrap !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-status,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-status {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  font-size: 10px !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
  color: #6b7785 !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover:not(.open),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover:not(.open) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover.open,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover.open {
  display: block !important;
  visibility: visible !important;
  pointer-events: auto !important;
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  width: min(318px, calc(100vw - 32px)) !important;
  min-width: 280px !important;
  max-height: min(420px, calc(100dvh - 120px)) !important;
  overflow: auto !important;
  z-index: 95 !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn__icon,
html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn__icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn svg,
html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn svg *,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn svg * {
  color: #2563eb !important;
  stroke: #2563eb !important;
  fill: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-popover:not(.open),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-popover:not(.open) {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* ══ OVERRIDE FINAL v49 — clima azul, calendário data, marca sem fantasma ══ */

html body.pm-liquid-v2.map-source-active #pmBrandCard.pm-apple-brand-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard.pm-apple-brand-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card {
  overflow: hidden !important;
  isolation: isolate !important;
  background: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
  filter: none !important;
  transform: none !important;
}

html body.pm-liquid-v2.map-source-active #pmBrandCard.pm-apple-brand-card::before,
html body.pm-liquid-v2.map-source-active #pmBrandCard.pm-apple-brand-card::after,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard.pm-apple-brand-card::before,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard.pm-apple-brand-card::after,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card::after {
  display: none !important;
  content: none !important;
  opacity: 0 !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-top,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-top {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important;
  height: 58px !important;
  padding: 7px 10px 6px !important;
  box-sizing: border-box !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-icon {
  display: inline-flex !important;
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-icon svg {
  width: 22px !important;
  height: 22px !important;
  display: block !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-temp,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-temp {
  display: block !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #2563eb !important;
  white-space: nowrap !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-status,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-status {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  color: #2563eb !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card.loading,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card.loading {
  opacity: 1 !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card.loading .pm-weather-card-temp,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card.loading .pm-weather-card-status,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card.loading .pm-weather-card-temp,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card.loading .pm-weather-card-status {
  color: #2563eb !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn {
  position: relative !important;
  overflow: hidden !important;
  padding: 0 !important;
  flex-direction: column !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn__face,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn__face {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important;
  width: 100% !important;
  height: 100% !important;
  padding: 8px 4px 6px !important;
  box-sizing: border-box !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn__face::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn__face::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 13px !important;
  background: rgba(37, 99, 235, 0.82) !important;
  border-radius: 18px 18px 0 0 !important;
  pointer-events: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn__day,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn__day {
  position: relative !important;
  z-index: 1 !important;
  margin-top: 8px !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn__month,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn__month {
  position: relative !important;
  z-index: 1 !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #2563eb !important;
}

/* ══ OVERRIDE FINAL v50 — clima fix, apps, busca recolhida, dias azuis ══ */

#pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 2px !important;
  width: 132px !important;
  min-width: 132px !important;
  max-width: 132px !important;
  height: 58px !important;
  min-height: 58px !important;
  max-height: 58px !important;
  padding: 7px 10px 6px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

#pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar .pm-weather-card-top,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-top,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-top {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
  min-width: 0 !important;
}

#pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar .pm-weather-card-icon,
#pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar .pm-weather-card-temp,
#pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar .pm-weather-card-status,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-icon,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-temp,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-status,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-temp,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-status {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

#pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar .pm-weather-card-icon,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-icon {
  display: inline-flex !important;
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
}

#pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar .pm-weather-card-temp,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-temp,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-temp {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #2563eb !important;
  white-space: nowrap !important;
}

#pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar .pm-weather-card-status,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-status,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-status {
  width: 100% !important;
  margin: 0 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  color: #2563eb !important;
  text-align: center !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body.pm-liquid-v2.map-source-active .pm-calendar-popover__weekdays span,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-calendar-popover__weekdays span {
  color: #2563eb !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-topbar__apps-mount,
html body.pm-liquid-v2.map-source-active .pm-apple-topbar__tools-mount,
html body.pm-liquid-v2.map-source-active .pm-apple-topbar__search-toggle-mount,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__apps-mount,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__tools-mount,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__search-toggle-mount {
  position: relative !important;
  display: flex !important;
  align-items: stretch !important;
  flex: 0 0 auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-hud-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-hud-btn {
  width: 58px !important;
  min-width: 58px !important;
  height: 58px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 19px !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  background: rgba(255, 255, 255, 0.34) !important;
  backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  -webkit-backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
  color: #2563eb !important;
  cursor: pointer !important;
  transition: transform 0.18s ease, background 0.18s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-hud-btn::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-hud-btn::before {
  display: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-hud-btn:hover,
html body.pm-liquid-v2.map-source-active .pm-apple-hud-btn[aria-expanded="true"],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-hud-btn:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-hud-btn[aria-expanded="true"] {
  background: rgba(255, 255, 255, 0.48) !important;
  transform: translateY(-1px) !important;
}

html body.pm-liquid-v2.map-source-active .pm-apps-popover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apps-popover {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  z-index: 92 !important;
  display: none !important;
  width: min(280px, calc(100vw - 32px)) !important;
  padding: 14px !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 14px 40px rgba(15, 35, 71, 0.12) !important;
  box-sizing: border-box !important;
}

html body.pm-liquid-v2.map-source-active .pm-apps-popover.open,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apps-popover.open {
  display: block !important;
}

html body.pm-liquid-v2.map-source-active .pm-apps-popover__title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apps-popover__title {
  margin: 0 0 12px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #2563eb !important;
}

html body.pm-liquid-v2.map-source-active .pm-apps-popover__grid,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apps-popover__grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

html body.pm-liquid-v2.map-source-active .pm-apps-popover__app,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apps-popover__app {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  min-height: 92px !important;
  padding: 12px 8px !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.34) !important;
  color: #2563eb !important;
  cursor: pointer !important;
  text-align: center !important;
}

html body.pm-liquid-v2.map-source-active .pm-apps-popover__app-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apps-popover__app-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 12px !important;
  background: rgba(37, 99, 235, 0.1) !important;
  color: #2563eb !important;
}

html body.pm-liquid-v2.map-source-active .pm-apps-popover__app-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apps-popover__app-label {
  font-size: 10px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active #pmTopbarSearch.pm-apple-search--collapsed,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmTopbarSearch.pm-apple-search--collapsed {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
}

html body.pm-liquid-v2.map-source-active #pmTopbarSearch.pm-apple-search--open,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmTopbarSearch.pm-apple-search--open {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
  z-index: 90 !important;
}

/* ══ OVERRIDE FINAL v51 — altura unificada 52px + ícones HUD visíveis ══ */

html body.pm-liquid-v2.map-source-active,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] {
  --pm-topbar-chip-height: 52px;
}

html body.pm-liquid-v2.map-source-active #pmBrandCard.pm-apple-brand-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard.pm-apple-brand-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar,
html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn,
html body.pm-liquid-v2.map-source-active .pm-apple-hud-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-hud-btn,
html body.pm-liquid-v2.map-source-active .topbar.pm-apple-topbar .pm-apple-ia-btn,
html body.pm-liquid-v2.map-source-active .topbar.pm-apple-topbar .pm-apple-profile-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .topbar.pm-apple-topbar .pm-apple-ia-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .topbar.pm-apple-topbar .pm-apple-profile-btn {
  height: var(--pm-topbar-chip-height, 52px) !important;
  min-height: var(--pm-topbar-chip-height, 52px) !important;
  max-height: var(--pm-topbar-chip-height, 52px) !important;
  box-sizing: border-box !important;
}

html body.pm-liquid-v2.map-source-active #pmBrandCard .pm-apple-brand-card__logo,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmBrandCard .pm-apple-brand-card__logo {
  width: 38px !important;
  height: 38px !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-hud-btn svg,
html body.pm-liquid-v2.map-source-active .pm-apple-hud-btn svg circle,
html body.pm-liquid-v2.map-source-active .pm-apple-hud-btn svg path,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-hud-btn svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-hud-btn svg circle,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-hud-btn svg path {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-apps-btn svg circle,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-apps-btn svg circle {
  fill: #545b62 !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-apps-btn svg circle.pm-apple-apps-btn__center,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-apps-btn svg circle.pm-apple-apps-btn__center {
  fill: #2563eb !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-toggle-btn svg circle,
html body.pm-liquid-v2.map-source-active .pm-apple-search-toggle-btn svg path,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-toggle-btn svg circle,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-toggle-btn svg path {
  stroke: #545b62 !important;
  fill: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn {
  width: var(--pm-topbar-chip-height, 52px) !important;
  min-width: var(--pm-topbar-chip-height, 52px) !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn__face::before,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn__face::before {
  height: 11px !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-calendar-btn__day,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-calendar-btn__day {
  margin-top: 6px !important;
  font-size: 18px !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar {
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important;
  padding: 6px 10px 5px !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card[hidden],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card[hidden] {
  display: none !important;
}

/* ══ OVERRIDE FINAL v52 — clima preto/cinza, ícones HUD cinza, barra ativa centralizada ══ */

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-temp,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-temp,
#pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar .pm-weather-card-temp {
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card-status,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card-status,
#pmWeatherTopbarMount .pm-weather-card.pm-weather-card--topbar .pm-weather-card-status,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card.loading .pm-weather-card-temp,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-card.loading .pm-weather-card-status,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card.loading .pm-weather-card-temp,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-card.loading .pm-weather-card-status {
  color: #6b7785 !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover {
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-kicker,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-updated,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-now-item span,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-hour-time,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-hour small,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-empty,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-forecast-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-kicker,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-updated,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-now-item span,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-hour-time,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-hour small,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-empty,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-forecast-title {
  color: #6b7785 !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover h3,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-now-item strong,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-hour strong,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover h3,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-now-item strong,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-hour strong {
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-now-item,
html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount .pm-weather-popover .pm-weather-hour,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-now-item,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount .pm-weather-popover .pm-weather-hour {
  background: rgba(255, 255, 255, 0.52) !important;
  border: 1px solid rgba(26, 43, 60, 0.1) !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount[hidden],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount[hidden] {
  display: none !important;
}

html body.pm-liquid-v2:not(.map-source-active) #pmWeatherTopbarMount,
html body.pm-liquid-v2:not(:has(.censo-integrated[data-active-source="mapa"])) #pmWeatherTopbarMount {
  display: none !important;
}

html body.pm-liquid-v2.map-source-active #pmWeatherTopbarMount:not([hidden]),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount:not([hidden]) {
  display: flex !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-apps-btn,
html body.pm-liquid-v2.map-source-active .pm-apple-search-toggle-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-apps-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-toggle-btn {
  color: #545b62 !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-apps-btn svg,
html body.pm-liquid-v2.map-source-active .pm-apple-search-toggle-btn svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-apps-btn svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-toggle-btn svg {
  width: 28px !important;
  height: 28px !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-apps-btn svg circle,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-apps-btn svg circle {
  fill: #545b62 !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-apps-btn svg circle.pm-apple-apps-btn__center,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-apps-btn svg circle.pm-apple-apps-btn__center {
  fill: #2563eb !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-toggle-btn svg circle,
html body.pm-liquid-v2.map-source-active .pm-apple-search-toggle-btn svg path,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-toggle-btn svg circle,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-toggle-btn svg path {
  stroke: #545b62 !important;
  fill: none !important;
}

/* Barra de camadas ativas — sempre centralizada no mapa (sidebar aberta ou recolhida) */
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom {
  left: 0 !important;
  right: 0 !important;
  bottom: 16px !important;
  width: 100% !important;
  max-width: none !important;
  transform: none !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 520px) minmax(0, 1fr) !important;
  align-items: end !important;
  justify-items: stretch !important;
  gap: 0 !important;
  pointer-events: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud .pm-active-bar,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmActiveBar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud .pm-active-bar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmActiveBar,
html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud .pm-active-bar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud .pm-active-bar {
  grid-column: 2 !important;
  justify-self: center !important;
  align-self: end !important;
  position: relative !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 520px !important;
  min-width: 0 !important;
  margin: 0 !important;
  pointer-events: auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud .pm-map-scale-hud,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud #pmMapDistanceCard,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud .pm-map-scale-hud,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud #pmMapDistanceCard,
html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud .pm-map-scale-hud,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud .pm-map-scale-hud {
  grid-column: 1 !important;
  justify-self: start !important;
  align-self: end !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 0 0 18px !important;
  pointer-events: none !important;
}

/* ══ OVERRIDE FINAL v55 — HUD alinhado, botões squircle, tela cheia completa ══ */

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom {
  bottom: 28px !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area :is(
  .pm-map-round-btn,
  #pmMapSidebarEdgeToggle,
  #pmMapToolsTrigger,
  #pmMapFullscreenBtn,
  .pm-map-sidebar-edge-toggle,
  .pm-map-tools-trigger
),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area :is(
  .pm-map-round-btn,
  #pmMapSidebarEdgeToggle,
  #pmMapToolsTrigger,
  #pmMapFullscreenBtn,
  .pm-map-sidebar-edge-toggle,
  .pm-map-tools-trigger
) {
  width: 46px !important;
  min-width: 46px !important;
  height: 46px !important;
  min-height: 46px !important;
  max-height: 46px !important;
  padding: 0 !important;
  border-radius: 16px !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  overflow: hidden !important;
  border-radius: 16px !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn {
  width: 100% !important;
  min-width: 0 !important;
  flex: 1 1 50% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

/* Tela cheia no shell inteiro — topbar, sidebar, HUD e controles permanecem visíveis */
html body.pm-liquid-v2 main.main:fullscreen,
html body.pm-liquid-v2 main.main:-webkit-full-screen,
html body.pm-liquid-v2.pm-map-app-fullscreen main.main {
  display: flex !important;
  flex-direction: column !important;
  width: 100vw !important;
  height: 100vh !important;
  max-width: 100vw !important;
  max-height: 100vh !important;
  overflow: hidden !important;
  background: #f3f6fb !important;
}

html body.pm-liquid-v2 main.main:fullscreen > .topbar,
html body.pm-liquid-v2 main.main:-webkit-full-screen > .topbar,
html body.pm-liquid-v2.pm-map-app-fullscreen main.main > .topbar {
  flex: 0 0 auto !important;
  z-index: 120 !important;
  pointer-events: auto !important;
}

html body.pm-liquid-v2 main.main:fullscreen > .content,
html body.pm-liquid-v2 main.main:-webkit-full-screen > .content,
html body.pm-liquid-v2.pm-map-app-fullscreen main.main > .content {
  flex: 1 1 auto !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.pm-map-app-fullscreen .pm-map-area .pm-map-bottom-hud,
html body.pm-liquid-v2.pm-map-app-fullscreen .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2.pm-map-app-fullscreen .pm-glass-rail.pm-map-sidebar,
html body.pm-liquid-v2.pm-map-app-fullscreen .pm-map-sidebar,
html body.pm-liquid-v2 main.main:fullscreen .pm-map-area .pm-map-bottom-hud,
html body.pm-liquid-v2 main.main:fullscreen .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2 main.main:fullscreen .pm-glass-rail.pm-map-sidebar,
html body.pm-liquid-v2 main.main:fullscreen .pm-map-sidebar {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 90 !important;
}

html body.pm-liquid-v2.pm-map-app-fullscreen .pm-apple-topbar__rail-end,
html body.pm-liquid-v2 main.main:fullscreen .pm-apple-topbar__rail-end {
  z-index: 130 !important;
  pointer-events: auto !important;
}

/* ══ OVERRIDE FINAL v56 — base inferior única alinhada à sidebar (28px) ══ */

html body.pm-liquid-v2.map-source-active,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] {
  --pm-map-rail-bottom: 28px;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom {
  bottom: var(--pm-map-rail-bottom, 28px) !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-corner-right {
  top: auto !important;
  bottom: var(--pm-map-rail-bottom, 52px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}

/* ══ OVERRIDE FINAL v57 — busca expansível com efeito elástico ══ */

html body.pm-liquid-v2.map-source-active .pm-apple-topbar__search-toggle-mount,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__search-toggle-mount {
  position: relative !important;
  display: flex !important;
  align-items: stretch !important;
  flex: 0 0 auto !important;
  z-index: 12 !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand {
  display: flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: var(--pm-topbar-chip-height, 52px) !important;
  max-width: min(420px, calc(100vw - 520px)) !important;
  height: var(--pm-topbar-chip-height, 52px) !important;
  min-height: var(--pm-topbar-chip-height, 52px) !important;
  max-height: var(--pm-topbar-chip-height, 52px) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  border-radius: 19px !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  background: rgba(255, 255, 255, 0.34) !important;
  backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  -webkit-backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
  transition:
    width 0.58s cubic-bezier(0.34, 1.56, 0.64, 1),
    box-shadow 0.28s ease,
    border-color 0.28s ease !important;
  will-change: width !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmTopbarSearch.pm-apple-search-expand,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmTopbarSearch.pm-apple-search-expand {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  margin: 0 !important;
  width: var(--pm-topbar-chip-height, 52px) !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand.pm-apple-search--open,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand.pm-apple-search--open {
  width: min(420px, calc(100vw - 520px)) !important;
  border-color: rgba(37, 99, 235, 0.28) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 0 0 3px rgba(37, 99, 235, 0.1) !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__toggle,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__toggle {
  flex: 0 0 var(--pm-topbar-chip-height, 52px) !important;
  width: var(--pm-topbar-chip-height, 52px) !important;
  min-width: var(--pm-topbar-chip-height, 52px) !important;
  height: 100% !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__field,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__field {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 0 12px 0 2px !important;
  opacity: 0 !important;
  transform: translateX(-10px) !important;
  pointer-events: none !important;
  transition:
    opacity 0.22s ease 0.06s,
    transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) 0.08s !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand.pm-apple-search--open .pm-apple-search-expand__field,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand.pm-apple-search--open .pm-apple-search-expand__field {
  opacity: 1 !important;
  transform: translateX(0) !important;
  pointer-events: auto !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__input,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__input {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  border: none !important;
  background: transparent !important;
  color: #1a2b3c !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  outline: none !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__input::placeholder,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__input::placeholder {
  color: #6b7785 !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__kbd,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__kbd {
  display: none !important;
}

/* ══ OVERRIDE FINAL v58 — busca compacta + expand elástico + X simples ══ */

html body.pm-liquid-v2.map-source-active #pmTopbarSearch.pm-apple-search-expand,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmTopbarSearch.pm-apple-search-expand {
  width: var(--pm-topbar-chip-height, 52px) !important;
  max-width: var(--pm-topbar-chip-height, 52px) !important;
  min-width: var(--pm-topbar-chip-height, 52px) !important;
  padding: 0 !important;
}

html body.pm-liquid-v2.map-source-active #pmTopbarSearch.pm-apple-search-expand.pm-apple-search--collapsed,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmTopbarSearch.pm-apple-search-expand.pm-apple-search--collapsed {
  width: var(--pm-topbar-chip-height, 52px) !important;
  max-width: var(--pm-topbar-chip-height, 52px) !important;
  min-width: var(--pm-topbar-chip-height, 52px) !important;
}

html body.pm-liquid-v2.map-source-active #pmTopbarSearch.pm-apple-search-expand.pm-apple-search--collapsed .pm-apple-search-expand__field,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmTopbarSearch.pm-apple-search-expand.pm-apple-search--collapsed .pm-apple-search-expand__field {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  flex: 0 0 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
  transform: none !important;
}

html body.pm-liquid-v2.map-source-active #pmTopbarSearch.pm-apple-search-expand.pm-apple-search--open,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmTopbarSearch.pm-apple-search-expand.pm-apple-search--open {
  width: min(420px, calc(100vw - 520px)) !important;
  max-width: min(420px, calc(100vw - 520px)) !important;
  min-width: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__toggle.pm-apple-hud-btn,
html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__toggle.pm-apple-hud-btn:hover,
html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__toggle.pm-apple-hud-btn:focus,
html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__toggle.pm-apple-hud-btn:focus-visible,
html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__toggle.pm-apple-hud-btn[aria-expanded="true"],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__toggle.pm-apple-hud-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__toggle.pm-apple-hud-btn:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__toggle.pm-apple-hud-btn:focus,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__toggle.pm-apple-hud-btn[aria-expanded="true"] {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__close,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__close {
  flex: 0 0 auto !important;
  width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: none !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #6b7785 !important;
  cursor: pointer !important;
  transition: color 0.15s ease, background 0.15s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__close.is-clear-mode,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__close.is-clear-mode {
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__close:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__close:hover {
  background: rgba(26, 43, 60, 0.06) !important;
  color: #1a2b3c !important;
}

html body.pm-liquid-v2.map-source-active .pm-apple-search-expand__input::-webkit-search-cancel-button,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-apple-search-expand__input::-webkit-search-cancel-button {
  display: none !important;
  -webkit-appearance: none !important;
}

html body.pm-liquid-v2.map-source-active #pmTopbarSearch .pm-search-clear,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmTopbarSearch .pm-search-clear {
  display: none !important;
}

/* ══ Popup de resultados — glass minimalista (lista de camadas) ══ */

html body.pm-liquid-v2.map-source-active #globalSearchResults.pm-glass-search-results,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults.pm-glass-search-results {
  background: rgba(255, 255, 255, 0.36) !important;
  background-color: rgba(255, 255, 255, 0.36) !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  max-height: 320px !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-results-scroll,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-results-scroll {
  max-height: 316px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 0 !important;
  gap: 0 !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(26, 43, 60, 0.28) transparent !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-result-item,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-result-item {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;
  cursor: pointer !important;
  transition: background 0.18s ease !important;
  font-family: inherit !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-result-item:last-child,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-result-item:last-child {
  border-bottom: none !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-result-item:hover,
html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-result-item.is-active,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-result-item:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-result-item.is-active {
  background: rgba(26, 43, 60, 0.07) !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-result-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-result-icon {
  flex: 0 0 auto !important;
  width: 22px !important;
  height: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #3d4f63 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-result-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-result-icon svg {
  width: 20px !important;
  height: 20px !important;
  color: #3d4f63 !important;
  stroke: #3d4f63 !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-result-text,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-result-text {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-result-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-result-title {
  color: #2c3e50 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01em !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-result-sub,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-result-sub {
  color: #5c6b7a !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-empty,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-empty {
  padding: 12px 14px !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #5c6b7a !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}

html body.pm-liquid-v2.map-source-active #globalSearchResults .pm-search-empty strong,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #globalSearchResults .pm-search-empty strong {
  color: #2c3e50 !important;
  font-weight: 600 !important;
}

/* ══ OVERRIDE FINAL v60 — busca: 1 X + popup glass (sem map-source-active) ══ */

html body.pm-liquid-v2 #pmTopbarSearch .pm-search-clear,
html body.pm-liquid-v2 #pmTopbarSearch .pm-apple-search-expand__field > button:not(#pmSearchCloseBtn) {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html body.pm-liquid-v2 #pmTopbarSearch .pm-apple-search-expand__close,
html body.pm-liquid-v2 .pm-apple-search-expand__close {
  min-width: 28px !important;
  width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 8px !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: #1a2b3c !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

html body.pm-liquid-v2 #pmTopbarSearch .pm-apple-search-expand__input::-ms-clear,
html body.pm-liquid-v2 #pmTopbarSearch .pm-apple-search-expand__input::-ms-reveal,
html body.pm-liquid-v2 .pm-apple-search-expand__input::-webkit-search-cancel-button,
html body.pm-liquid-v2 .pm-apple-search-expand__input::-webkit-search-decoration,
html body.pm-liquid-v2 .pm-apple-search-expand__input::-webkit-search-results-button {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

html body.pm-liquid-v2 #globalSearchResults.pm-search-results-panel {
  background: rgba(255, 255, 255, 0.36) !important;
  background-color: rgba(255, 255, 255, 0.36) !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  max-height: 320px !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
}

html body.pm-liquid-v2 #globalSearchResults .pm-search-results-scroll {
  max-height: 316px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 0 !important;
}

html body.pm-liquid-v2 #globalSearchResults button.pm-search-result-item {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: inherit !important;
  min-width: 0 !important;
  text-align: left !important;
}

html body.pm-liquid-v2 #globalSearchResults button.pm-search-result-item:last-child {
  border-bottom: none !important;
}

html body.pm-liquid-v2 #globalSearchResults button.pm-search-result-item:hover,
html body.pm-liquid-v2 #globalSearchResults button.pm-search-result-item.is-active {
  background: rgba(26, 43, 60, 0.07) !important;
  background-color: rgba(26, 43, 60, 0.07) !important;
  border-color: transparent !important;
  border-bottom-color: rgba(26, 43, 60, 0.08) !important;
  color: inherit !important;
}

/* ══ OVERRIDE FINAL v62 — ferramentas na topbar + X cinza ══ */

html body.pm-liquid-v2 #pmTopbarSearch .pm-apple-search-expand__close,
html body.pm-liquid-v2 #pmTopbarSearch .pm-apple-search-expand__close svg,
html body.pm-liquid-v2 #pmTopbarSearch .pm-apple-search-expand__close.is-clear-mode {
  color: #6b7785 !important;
  stroke: #6b7785 !important;
}

html body.pm-liquid-v2 .pm-apple-topbar__tools-mount,
html body.pm-liquid-v2 #pmToolsTopbarMount {
  position: relative !important;
  display: flex !important;
  align-items: stretch !important;
  flex: 0 0 auto !important;
  z-index: 12 !important;
}

html body.pm-liquid-v2 .pm-map-tools-wrap--topbar {
  position: relative !important;
  display: flex !important;
  align-items: stretch !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}

html body.pm-liquid-v2 .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn {
  width: var(--pm-topbar-chip-height, 52px) !important;
  min-width: var(--pm-topbar-chip-height, 52px) !important;
  height: var(--pm-topbar-chip-height, 52px) !important;
  color: #2563eb !important;
}

html body.pm-liquid-v2 .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn svg,
html body.pm-liquid-v2 .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn svg * {
  width: 28px !important;
  height: 28px !important;
  color: #2563eb !important;
  stroke: #2563eb !important;
}

html body.pm-liquid-v2 .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn.active,
html body.pm-liquid-v2 .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn[aria-expanded="true"] {
  background: rgba(255, 255, 255, 0.48) !important;
  color: #2563eb !important;
}

html body.pm-liquid-v2 .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn.active svg,
html body.pm-liquid-v2 .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn[aria-expanded="true"] svg,
html body.pm-liquid-v2 .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn.active svg *,
html body.pm-liquid-v2 .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn[aria-expanded="true"] svg * {
  color: #2563eb !important;
  stroke: #2563eb !important;
}

html body.pm-liquid-v2 .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: min(300px, calc(100vw - 32px)) !important;
  max-width: min(300px, calc(100vw - 32px)) !important;
  margin: 0 !important;
  z-index: 10060 !important;
  display: block !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(8px) scale(0.97) !important;
  background: rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 18px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 14px 40px rgba(15, 35, 71, 0.12) !important;
}

html body.pm-liquid-v2 .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover.open {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: translateY(0) scale(1) !important;
}

/* ══ OVERRIDE FINAL v63 — ferramentas embaixo + calendário translúcido ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover,
html body.pm-liquid-v2 .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover.pm-map-tools-popover--topbar {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  transform: translateY(8px) scale(0.97) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover.open,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover.open,
html body.pm-liquid-v2 .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover.pm-map-tools-popover--topbar.open {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  transform: translateY(0) scale(1) !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  display: block !important;
}

html body.pm-liquid-v2 .pm-apple-calendar-btn,
html body.pm-liquid-v2 #pmCalendarBtn.pm-apple-calendar-btn {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  -webkit-backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
  color: #2563eb !important;
}

html body.pm-liquid-v2 .pm-apple-calendar-btn__face {
  background: transparent !important;
  background-color: transparent !important;
}

html body.pm-liquid-v2 .pm-apple-calendar-btn:hover,
html body.pm-liquid-v2 .pm-apple-calendar-btn[aria-expanded="true"] {
  background: rgba(255, 255, 255, 0.48) !important;
  background-color: rgba(255, 255, 255, 0.48) !important;
}

/* ══ OVERRIDE FINAL v64 — calendário sem fundo nos dias + ferramentas alinhadas à esquerda ══ */

html body.pm-liquid-v2 .pm-calendar-popover {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
}

html body.pm-liquid-v2 .pm-calendar-day,
html body.pm-liquid-v2 .pm-calendar-popover .pm-calendar-day {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: none !important;
  color: #6b7785 !important;
}

html body.pm-liquid-v2 .pm-calendar-day:hover,
html body.pm-liquid-v2 .pm-calendar-day:focus,
html body.pm-liquid-v2 .pm-calendar-day:focus-visible {
  background: rgba(107, 119, 133, 0.1) !important;
  color: #6b7785 !important;
}

html body.pm-liquid-v2 .pm-calendar-day.is-today {
  background: #2563eb !important;
  color: #ffffff !important;
  box-shadow: 0 6px 16px rgba(37, 99, 235, 0.28) !important;
}

html body.pm-liquid-v2 .pm-calendar-popover__title {
  color: #6b7785 !important;
}

html body.pm-liquid-v2 .pm-calendar-popover__weekdays span {
  color: #2563eb !important;
}

html body.pm-liquid-v2 .pm-calendar-nav {
  background: rgba(255, 255, 255, 0.28) !important;
  background-color: rgba(255, 255, 255, 0.28) !important;
  border: 1px solid rgba(255, 255, 255, 0.45) !important;
  color: #6b7785 !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2 .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover,
html body.pm-liquid-v2 .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover.open,
html body.pm-liquid-v2 .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover.pm-map-tools-popover--topbar,
html body.pm-liquid-v2 .pm-map-tools-wrap--topbar #pmMapToolsPopover.pm-map-tools-popover.pm-map-tools-popover--topbar.open {
  left: 0 !important;
  right: auto !important;
}

/* Street View: só ocultar HUD extra — topbar (Tutu + perfil) usa o mesmo layout do mapa */
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__brand-cluster,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__hud-cluster,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #pmBrandCard,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #pmTopbarHudCluster,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #pmWeatherTopbarMount,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #pmCalendarTopbarMount,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #pmAppsTopbarMount,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #pmToolsTopbarMount,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #pmSearchToggleMount,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-subnav,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__actions,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #sidebar,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #sb-backdrop,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__brand-cluster,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__hud-cluster,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmBrandCard,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmTopbarHudCluster {
  display: none !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .topbar.pm-apple-topbar,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .topbar.pm-apple-topbar {
  pointer-events: none !important;
  z-index: 110 !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__rail-end,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-topbar__user-cluster,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #btnChatIA,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active #btnUser,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__rail-end,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-topbar__user-cluster,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #btnChatIA,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #btnUser {
  pointer-events: auto !important;
}

html body.pm-streetview-active .pm-streetview-head,
html body.pm-streetview-active #pmStreetViewClose.pm-streetview-close {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-tools-wrap,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-top-controls,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-weather-card,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-weather-popover,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-streetview-hint,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-bottom-hud,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-scale-hud,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-coords-hud,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-distance-hud,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-tools-wrap,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-top-controls {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-corner-right,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-corner-right {
  z-index: 105 !important;
  top: auto !important;
  bottom: 28px !important;
  left: auto !important;
  right: calc(var(--pm-map-rail-width, 380px) + 28px) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-corner-right,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-corner-right {
  right: 16px !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area #pmMapSidebarEdgeToggle,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area #pmMapFullscreenBtn,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area #pmStreetViewExitBtn,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-btn,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapSidebarEdgeToggle,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapFullscreenBtn,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area #pmStreetViewExitBtn,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-btn {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  display: inline-flex !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area #pmStreetViewExitBtn,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area #pmStreetViewExitBtn {
  width: 46px !important;
  min-width: 46px !important;
  height: 46px !important;
  min-height: 46px !important;
  max-height: 46px !important;
  border-radius: 16px !important;
  order: 0 !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 10px 28px rgba(15, 35, 71, 0.08) !important;
  color: #1a2b3c !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area #pmStreetViewExitBtn:hover,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area #pmStreetViewExitBtn:hover {
  background: rgba(255, 255, 255, 0.48) !important;
  background-color: rgba(255, 255, 255, 0.48) !important;
  transform: translateY(-1px);
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area #pmStreetViewExitBtn svg,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area #pmStreetViewExitBtn svg {
  display: block !important;
  margin: 0 auto !important;
  color: #1a2b3c !important;
  stroke: #1a2b3c !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-glass-rail.pm-map-sidebar,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-sidebar.pm-vision-sidebar,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-glass-rail.pm-map-sidebar,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-sidebar.pm-vision-sidebar {
  z-index: 100 !important;
}

/* Abas laterais azuis quando ativas (inclui Street View) */
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active {
  background: #2563eb !important;
  background-color: #2563eb !important;
  background-image: none !important;
  border-color: rgba(37, 99, 235, 0.72) !important;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.28) !important;
  color: #ffffff !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active svg,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active svg *,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active svg,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar > .pm-sb-tabs .pm-sb-tab.active svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
  opacity: 1 !important;
}

/* Tutu + X Street View — vidro e texto preto (global no shell) */
html body.pm-liquid-v2.pm-apple-shell .pm-apple-ia-btn,
html body.pm-liquid-v2.pm-apple-shell #btnChatIA.pm-apple-ia-btn {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 10px 28px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.pm-apple-shell .pm-apple-ia-btn__label,
html body.pm-liquid-v2.pm-apple-shell #btnChatIA .pm-apple-ia-btn__label {
  color: #000000 !important;
}

html body.pm-liquid-v2.pm-apple-shell #pmStreetViewExitBtn[hidden],
html body.pm-liquid-v2.pm-apple-shell .pm-streetview-exit-btn[hidden],
html body.pm-liquid-v2.pm-apple-shell:not(.pm-streetview-active) #pmStreetViewExitBtn,
html body.pm-liquid-v2.pm-apple-shell:not(.pm-streetview-active) .pm-streetview-exit-btn {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .pm-map-area #pmStreetViewExitBtn.pm-streetview-exit-btn,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .pm-map-area .pm-streetview-exit-btn {
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 10px 28px rgba(15, 35, 71, 0.08) !important;
  color: #1a2b3c !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .pm-map-area #pmStreetViewExitBtn.pm-streetview-exit-btn:hover,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .pm-map-area .pm-streetview-exit-btn:hover {
  background: rgba(255, 255, 255, 0.48) !important;
  background-color: rgba(255, 255, 255, 0.48) !important;
}

html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .pm-map-area #pmStreetViewExitBtn.pm-streetview-exit-btn svg,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .pm-map-area .pm-streetview-exit-btn svg {
  display: block !important;
  margin: 0 auto !important;
  color: #1a2b3c !important;
  stroke: #1a2b3c !important;
}

/* FINAL v65 - ajustes pontuais solicitados: apps/ferramentas cinza, Tutu cinza e zoom mais alto */
html body.pm-liquid-v2.pm-apple-shell .pm-apple-apps-btn,
html body.pm-liquid-v2.pm-apple-shell .pm-apple-apps-btn svg,
html body.pm-liquid-v2.pm-apple-shell .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn,
html body.pm-liquid-v2.pm-apple-shell .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn svg {
  color: #6b7280 !important;
  stroke: #6b7280 !important;
}

html body.pm-liquid-v2.pm-apple-shell .pm-apple-apps-btn svg circle,
html body.pm-liquid-v2.pm-apple-shell .pm-apple-apps-btn svg circle.pm-apple-apps-btn__center {
  fill: #6b7280 !important;
}

html body.pm-liquid-v2.pm-apple-shell .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn svg *,
html body.pm-liquid-v2.pm-apple-shell .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn.active svg,
html body.pm-liquid-v2.pm-apple-shell .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn.active svg *,
html body.pm-liquid-v2.pm-apple-shell .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn[aria-expanded="true"] svg,
html body.pm-liquid-v2.pm-apple-shell .pm-map-tools-wrap--topbar .pm-map-tools-trigger.pm-apple-tools-btn[aria-expanded="true"] svg * {
  color: #6b7280 !important;
  stroke: #6b7280 !important;
}

html body.pm-liquid-v2.pm-apple-shell #btnChatIA .pm-apple-ia-btn__label,
html body.pm-liquid-v2.pm-apple-shell .pm-apple-ia-btn__label {
  color: #6b7280 !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill {
  width: 46px !important;
  min-width: 46px !important;
  max-width: 46px !important;
  height: 106px !important;
  min-height: 106px !important;
  max-height: 106px !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  overflow: hidden !important;
  border-radius: 16px !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn {
  width: 100% !important;
  min-width: 0 !important;
  flex: 1 1 50% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  line-height: 1 !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn svg,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn svg,
html body.pm-streetview-active.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn svg {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-corner-right .pm-map-zoom-pill,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-corner-right .pm-map-zoom-pill {
  padding: 0 !important;
}

/* ══ OVERRIDE FINAL v37 — aba Ação vista categoria (texto cinza) ══ */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView :is(
  span,
  strong,
  small,
  label,
  p
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView :is(
  span,
  strong,
  small,
  label,
  p
) {
  color: #64748b !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-cat-title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-cat-title {
  color: #8a96a8 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-status,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-status,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-list-head-sub,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-list-head-sub,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-meta > span,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-meta > span,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-objective p,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-objective p {
  color: #8a96a8 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-title,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-list-head-title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-list-head-title,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-bulk-check-v2,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-bulk-check-v2,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-title,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-objective-head,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-objective-head {
  color: #5a6578 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-objective-head svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-objective-head svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-meta svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-meta svg {
  color: #a3adbc !important;
  stroke: #a3adbc !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-cat-back,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-cat-back,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-tools-v2 button,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-tools-v2 button,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-clear,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-clear {
  color: #64748b !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-create,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-create,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView #pmActionOpenModal,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView #pmActionOpenModal {
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-bulk-delete-v2:not(:disabled),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-bulk-delete-v2:not(:disabled),
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-delete-v2,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-delete-v2 {
  color: #c44a12 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.personal,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.personal {
  color: #b8732a !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global {
  color: #1253a8 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-photo-more,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2-photo-more {
  color: #ffffff !important;
}

/* ══ OVERRIDE FINAL v38 — aba Indicadores (texto cinza) ══ */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores .pm-sb-section-label,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-indicadores .pm-sb-section-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores .pm-sb-section-label {
  color: #5a6578 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores .pm-sb-section-label::before,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores .pm-sb-section-label::before {
  color: #8a96a8 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #infoSubLabel.is-usf-hidden,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #infoSubLabel.is-usf-hidden {
  display: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-hero__title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-hero__title {
  color: #ffffff !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-hero .usf-health-month-toggle,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-hero .usf-health-month-toggle,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-hero .usf-health-month-toggle span,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-hero .usf-health-month-toggle span {
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores .pm-sb-info-label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores .pm-sb-info-label,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #infoSubLabel,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #infoSubLabel {
  color: #8a96a8 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel :is(
  span,
  strong,
  small,
  label,
  p
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel :is(
  span,
  strong,
  small,
  label,
  p
) {
  color: #64748b !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel :is(
  .usf-health-kpi-label,
  .usf-health-box-title,
  .usf-health-period,
  .usf-health-period-premium,
  .usf-health-box-sub,
  .usf-health-empty,
  .mis-leg-row,
  .mis-leg-more,
  .mis-no-legend,
  .mid-data-row span,
  .pm-report-preview-empty span,
  .map-info-empty p
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel :is(
  .usf-health-kpi-label,
  .usf-health-box-title,
  .usf-health-period,
  .usf-health-period-premium,
  .usf-health-box-sub,
  .usf-health-empty,
  .mis-leg-row,
  .mis-leg-more,
  .mis-no-legend,
  .mid-data-row span,
  .pm-report-preview-empty span,
  .map-info-empty p
) {
  color: #8a96a8 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel :is(
  .usf-health-title,
  .mid-local-name,
  .usf-health-box-main,
  .usf-health-kpi-textonly strong,
  .usf-health-highlight span,
  .usf-health-highlight strong,
  .mis-title,
  .mid-data-row strong,
  .pm-report-preview-empty strong,
  .map-info-empty h4
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel :is(
  .usf-health-title,
  .mid-local-name,
  .usf-health-box-main,
  .usf-health-kpi-textonly strong,
  .usf-health-highlight span,
  .usf-health-highlight strong,
  .mis-title,
  .mid-data-row strong,
  .pm-report-preview-empty strong,
  .map-info-empty h4
) {
  color: #5a6578 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel :is(
  .usf-health-kpi-textonly small,
  .usf-health-period-chip,
  .usf-health-highlight-rank,
  .mis-count-badge
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel :is(
  .usf-health-kpi-textonly small,
  .usf-health-period-chip,
  .usf-health-highlight-rank,
  .mis-count-badge
) {
  color: #64748b !important;
}

/* Indicadores USF — cards com glass (sem branco sólido / sem contorno azul) */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-health :is(
  .usf-health-kpi-premium,
  .usf-health-box-premium,
  .usf-health-highlight-premium
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-health :is(
  .usf-health-kpi-premium,
  .usf-health-box-premium,
  .usf-health-highlight-premium
),
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education :is(
  .usf-health-kpi-premium,
  .usf-health-box-premium,
  .usf-health-flat-list
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education :is(
  .usf-health-kpi-premium,
  .usf-health-box-premium,
  .usf-health-flat-list
) {
  background: rgba(255, 255, 255, 0.38) !important;
  background-color: rgba(255, 255, 255, 0.38) !important;
  background-image: none !important;
  backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.62) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-hero,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-hero {
  background: transparent !important;
  border: none !important;
  box-shadow: 0 8px 24px rgba(15, 35, 71, 0.12) !important;
  overflow: visible !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-hero__top,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-hero__top {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education .usf-health-kpi-label,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education .usf-health-kpi-textonly :is(strong, small),
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education .usf-health-box-title,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education .usf-health-box-main,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education .usf-health-box-sub,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education .usf-health-kpi-label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education .usf-health-kpi-textonly :is(strong, small),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education .usf-health-box-title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education .usf-health-box-main,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-education .usf-health-box-sub {
  text-align: left !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-section__title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-section__title {
  color: #8a96a8 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-row__label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-row__label {
  color: #5a6578 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-row__value,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-row__value {
  color: #5a6578 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-row__icon,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-row__icon,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-row__icon svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-row__icon svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-row__icon svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-flat-row__icon svg * {
  color: #646b6f !important;
  stroke: currentColor !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-month-menu :is(
  span,
  small,
  button
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-month-menu :is(
  span,
  small,
  button
) {
  color: #646b6f !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-month-menu small,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .usf-health-month-menu small {
  color: #8a96a8 !important;
}

/* ══ OVERRIDE FINAL v64 — ícones cinza no popover de ferramentas ══ */
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool-icon svg *,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool-icon svg *,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover .pm-map-tools-tool-icon svg *,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover .pm-map-tools-tool-icon svg * {
  color: #646b6f !important;
  stroke: currentColor !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool:hover .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool:hover .pm-map-tools-tool-icon svg *,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool:focus-visible .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool:focus-visible .pm-map-tools-tool-icon svg *,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool.active .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool.active .pm-map-tools-tool-icon svg *,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool[aria-pressed="true"] .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool[aria-pressed="true"] .pm-map-tools-tool-icon svg *,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool:hover .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool:hover .pm-map-tools-tool-icon svg *,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool:focus-visible .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool:focus-visible .pm-map-tools-tool-icon svg *,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool.active .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool.active .pm-map-tools-tool-icon svg *,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool[aria-pressed="true"] .pm-map-tools-tool-icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool[aria-pressed="true"] .pm-map-tools-tool-icon svg * {
  color: #4a6fa5 !important;
  stroke: currentColor !important;
}

/* ══ OVERRIDE FINAL v65 — título da marca + menu perfil com vidro ══ */
html body.pm-liquid-v2.map-source-active #pmBrandCard.pm-apple-brand-card--welcome:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card--welcome:hover,
html body.pm-liquid-v2.map-source-active #pmBrandCard.pm-apple-brand-card--welcome:focus-visible,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmBrandCard.pm-apple-brand-card--welcome:focus-visible {
  border-color: rgba(255, 255, 255, 0.82) !important;
  transform: translateY(-1px) !important;
}

html body.pm-liquid-v2 #userMenu.user-menu,
html body.pm-liquid-v2.map-source-active #userMenu.user-menu,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #userMenu.user-menu,
html[data-theme="light"] body.pm-liquid-v2 #userMenu.user-menu,
html[data-theme="dark"] body.pm-liquid-v2 #userMenu.user-menu {
  background: rgba(255, 255, 255, 0.28) !important;
  background-color: rgba(255, 255, 255, 0.28) !important;
  backdrop-filter: blur(22px) saturate(1.45) !important;
  -webkit-backdrop-filter: blur(22px) saturate(1.45) !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.45),
    0 16px 40px rgba(15, 35, 71, 0.12) !important;
}

html body.pm-liquid-v2 #userMenu.user-menu :is(.user-menu-header, .user-menu-body, .user-menu-footer),
html[data-theme="light"] body.pm-liquid-v2 #userMenu.user-menu :is(.user-menu-header, .user-menu-body, .user-menu-footer),
html[data-theme="dark"] body.pm-liquid-v2 #userMenu.user-menu :is(.user-menu-header, .user-menu-body, .user-menu-footer) {
  background: transparent !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2 #userMenu .user-menu-separator {
  background: rgba(36, 78, 156, 0.12) !important;
}

html body.pm-liquid-v2 #userMenu .user-menu-item:hover {
  background: rgba(255, 255, 255, 0.22) !important;
}

html body.pm-liquid-v2 #userMenu .user-menu-logout {
  background: rgba(36, 78, 156, 0.08) !important;
  border-color: rgba(36, 78, 156, 0.14) !important;
}

html body.pm-liquid-v2 #userMenuBackdrop.user-menu-backdrop.open {
  backdrop-filter: blur(4px) !important;
  -webkit-backdrop-filter: blur(4px) !important;
}

/* ══ OVERRIDE FINAL v66 — vidro do menu perfil (vence styles.css tema claro) ══ */
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #userMenu.user-menu.open,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #userMenu.user-menu.open {
  background: rgba(255, 255, 255, 0.22) !important;
  background-color: rgba(255, 255, 255, 0.22) !important;
  backdrop-filter: blur(24px) saturate(1.5) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.5) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    0 18px 44px rgba(15, 35, 71, 0.14) !important;
}

html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open .user-menu-header,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open .user-menu-body,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open .user-menu-footer,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open .user-menu-header,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open .user-menu-body,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open .user-menu-footer,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #userMenu.user-menu.open .user-menu-header,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #userMenu.user-menu.open .user-menu-body,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #userMenu.user-menu.open .user-menu-footer {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open .user-menu-item {
  background: transparent !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open .user-menu-item:hover {
  background: rgba(255, 255, 255, 0.24) !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open .user-menu-logout {
  background: rgba(36, 78, 156, 0.1) !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu.open .user-menu-logout:hover {
  background: rgba(36, 78, 156, 0.16) !important;
}

/* ══ OVERRIDE FINAL v67 — vidro forçado: clima, perfil e menu (vence styles.css) ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active #pmWeatherTopbarMount #pmWeatherCard.pm-weather-card.pm-weather-card--topbar,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #pmWeatherTopbarMount #pmWeatherCard.pm-weather-card.pm-weather-card--topbar,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #pmWeatherTopbarMount #pmWeatherCard.pm-weather-card.pm-weather-card--topbar {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  -webkit-backdrop-filter: blur(52px) saturate(1.6) brightness(1.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    0 12px 36px rgba(15, 35, 71, 0.12) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .topbar #btnUser.pm-apple-profile-btn.user-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .topbar #btnUser.pm-apple-profile-btn.user-btn,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell .topbar .user-btn#btnUser.pm-apple-profile-btn,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell .topbar #btnUser.user-btn.pm-glass-user-btn {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .topbar #btnUser.pm-apple-profile-btn::before,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .topbar #btnUser.pm-apple-profile-btn::before {
  display: none !important;
  content: none !important;
}

html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #userMenu.user-menu,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #userMenu.user-menu {
  background: rgba(255, 255, 255, 0.22) !important;
  background-color: rgba(255, 255, 255, 0.22) !important;
  background-image: none !important;
  backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    0 18px 44px rgba(15, 35, 71, 0.14) !important;
}

html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-header,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-body,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-footer,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-header,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-body,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-footer,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #userMenu.user-menu .user-menu-header,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #userMenu.user-menu .user-menu-body,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #userMenu.user-menu .user-menu-footer {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item {
  background: transparent !important;
  background-color: transparent !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item:hover,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item:hover,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item:hover {
  background: rgba(255, 255, 255, 0.28) !important;
  background-color: rgba(255, 255, 255, 0.28) !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-logout {
  background: rgba(36, 78, 156, 0.1) !important;
  border-color: rgba(36, 78, 156, 0.14) !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenuBackdrop.user-menu-backdrop.open {
  backdrop-filter: blur(6px) !important;
  -webkit-backdrop-filter: blur(6px) !important;
}

/* ══ OVERRIDE FINAL v68 — vidro forçado: perfil, menu e HUD do mapa ══ */

html body.pm-liquid-v2.pm-apple-shell #btnUser.pm-apple-profile-btn.user-btn.pm-glass-user-btn,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #btnUser.pm-apple-profile-btn.user-btn.pm-glass-user-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #btnUser.pm-apple-profile-btn.user-btn.pm-glass-user-btn,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell .topbar .user-btn#btnUser,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell .topbar #btnUser.user-btn {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.pm-apple-shell #btnUser.pm-apple-profile-btn::before {
  display: none !important;
  content: none !important;
}

html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu,
html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu,
html body.pm-liquid-v2.pm-apple-shell.map-source-active #userMenu.user-menu,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] #userMenu.user-menu {
  background: rgba(255, 255, 255, 0.22) !important;
  background-color: rgba(255, 255, 255, 0.22) !important;
  background-image: none !important;
  backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    0 18px 44px rgba(15, 35, 71, 0.14) !important;
}

html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-header,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-body,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-footer,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-header,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-body,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-footer,
html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-header,
html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-body,
html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-footer {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item {
  background: transparent !important;
  background-color: transparent !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item:hover,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item:hover,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-item:hover {
  background: rgba(255, 255, 255, 0.28) !important;
  background-color: rgba(255, 255, 255, 0.28) !important;
}

html body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-logout,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-logout,
html[data-theme="dark"] body.pm-liquid-v2.pm-apple-shell #userMenu.user-menu .user-menu-logout {
  background: rgba(36, 78, 156, 0.1) !important;
  border-color: rgba(36, 78, 156, 0.14) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area :is(
  .pm-map-round-btn,
  #pmMapSidebarEdgeToggle,
  #pmMapCompassBtn,
  #pmMapFullscreenBtn,
  .pm-map-sidebar-edge-toggle
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area :is(
  .pm-map-round-btn,
  #pmMapSidebarEdgeToggle,
  #pmMapCompassBtn,
  #pmMapFullscreenBtn,
  .pm-map-sidebar-edge-toggle
) {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: blur(20px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.2) !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  box-shadow: 0 8px 24px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn {
  background: transparent !important;
  background-color: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  border: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area :is(
  .pm-map-round-btn,
  #pmMapSidebarEdgeToggle,
  #pmMapCompassBtn,
  #pmMapFullscreenBtn
):hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area :is(
  .pm-map-round-btn,
  #pmMapSidebarEdgeToggle,
  #pmMapCompassBtn,
  #pmMapFullscreenBtn
):hover {
  background: rgba(255, 255, 255, 0.46) !important;
  background-color: rgba(255, 255, 255, 0.46) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-pill:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill:hover,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill:hover {
  background: transparent !important;
  background-color: transparent !important;
  backdrop-filter: blur(24px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.25) !important;
}

/* ══ OVERRIDE FINAL v69 — vidro: categorias e painel de camadas ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item,
html body.pm-liquid-v2.map-source-active #pmtab-categorias .map-cat-item,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias .map-cat-item {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 10px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item:hover,
html body.pm-liquid-v2.map-source-active #pmtab-categorias .map-cat-item:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias .map-cat-item:hover {
  background: rgba(255, 255, 255, 0.42) !important;
  background-color: rgba(255, 255, 255, 0.42) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.on,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.on,
html body.pm-liquid-v2.map-source-active #pmtab-categorias .map-cat-item.on,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias .map-cat-item.on {
  background: rgba(255, 255, 255, 0.48) !important;
  background-color: rgba(255, 255, 255, 0.48) !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  border-radius: 10px !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-glass-layers-card.pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-glass-layers-card.pm-layers-card,
html body.pm-liquid-v2.map-source-active #pmtab-categorias .pm-layers-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias .pm-layers-card {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2.map-source-active #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias .pm-layers-card-body {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special,
html body.pm-liquid-v2.map-source-active #pmtab-categorias #mapLayersList .map-layer-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias #mapLayersList .map-layer-row,
html body.pm-liquid-v2.map-source-active #pmtab-categorias #mapLayersList .map-layer-special,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias #mapLayersList .map-layer-special {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row:hover,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special:hover,
html body.pm-liquid-v2.map-source-active #pmtab-categorias #mapLayersList .map-layer-row:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias #mapLayersList .map-layer-row:hover,
html body.pm-liquid-v2.map-source-active #pmtab-categorias #mapLayersList .map-layer-special:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias #mapLayersList .map-layer-special:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(12px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.4) !important;
  border-color: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

/* ══ OVERRIDE FINAL v70 — barra de camadas ativas: contador, bolinha e chips vidro ══ */

@keyframes pm-active-dot-blink {
  0%, 100% {
    opacity: 1;
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.28);
  }
  50% {
    opacity: 0.3;
    box-shadow: 0 0 0 7px rgba(37, 99, 235, 0.08);
  }
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-active-bar .pm-active-bar-dot,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-active-bar .pm-active-bar-dot,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-bottom-hud .pm-active-bar-dot,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud .pm-active-bar-dot {
  background: #2563eb !important;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.22) !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-active-bar.has-active-layers .pm-active-bar-dot,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-active-bar.has-active-layers .pm-active-bar-dot,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-bottom-hud .pm-active-bar.has-active-layers .pm-active-bar-dot,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud .pm-active-bar.has-active-layers .pm-active-bar-dot {
  animation: pm-active-dot-blink 1.35s ease-in-out infinite !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-active-bar .pm-active-bar-count,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-active-bar .pm-active-bar-count,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-bottom-hud .pm-active-bar-count,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud .pm-active-bar-count {
  min-width: 22px !important;
  width: auto !important;
  padding: 0 6px !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-active-bar .pm-active-chip,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-active-bar .pm-active-chip,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-bottom-hud .pm-active-chip,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud .pm-active-chip {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(24px) saturate(1.5) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.5) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.62),
    0 4px 14px rgba(15, 35, 71, 0.06) !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-active-bar .pm-active-chip:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-active-bar .pm-active-chip:hover,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-bottom-hud .pm-active-chip:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-bottom-hud .pm-active-chip:hover {
  background: rgba(255, 255, 255, 0.46) !important;
  background-color: rgba(255, 255, 255, 0.46) !important;
}

/* ══ OVERRIDE FINAL v71 — popover ferramentas: ícones e tipos de mapa com vidro ══ */

html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool-icon,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover .pm-map-tools-tool-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover .pm-map-tools-tool-icon,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool--pegman .pm-map-tools-tool-icon--pegman,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool--pegman .pm-map-tools-tool-icon--pegman,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover #pmStreetViewTrigger .pm-map-tools-tool-icon--pegman,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover #pmStreetViewTrigger .pm-map-tools-tool-icon--pegman {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(24px) saturate(1.5) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.5) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.62),
    0 4px 14px rgba(15, 35, 71, 0.06) !important;
}

html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool:hover .pm-map-tools-tool-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool:hover .pm-map-tools-tool-icon,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool:focus-visible .pm-map-tools-tool-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool:focus-visible .pm-map-tools-tool-icon,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover .pm-map-tools-tool:hover .pm-map-tools-tool-icon--pegman,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover .pm-map-tools-tool:hover .pm-map-tools-tool-icon--pegman,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover #pmStreetViewTrigger:hover .pm-map-tools-tool-icon--pegman,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover #pmStreetViewTrigger:hover .pm-map-tools-tool-icon--pegman {
  background: rgba(255, 255, 255, 0.46) !important;
  background-color: rgba(255, 255, 255, 0.46) !important;
  border-color: rgba(255, 255, 255, 0.68) !important;
}

html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool.active .pm-map-tools-tool-icon,
html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-tool[aria-pressed="true"] .pm-map-tools-tool-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool.active .pm-map-tools-tool-icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-tool[aria-pressed="true"] .pm-map-tools-tool-icon,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover #pmStreetViewTrigger.active .pm-map-tools-tool-icon--pegman,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover #pmStreetViewTrigger.pm-sv-coverage-on .pm-map-tools-tool-icon--pegman,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover #pmStreetViewTrigger.active .pm-map-tools-tool-icon--pegman,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover #pmStreetViewTrigger.pm-sv-coverage-on .pm-map-tools-tool-icon--pegman {
  background: rgba(255, 255, 255, 0.48) !important;
  background-color: rgba(255, 255, 255, 0.48) !important;
  border-color: rgba(74, 111, 165, 0.45) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 0 0 1px rgba(74, 111, 165, 0.1) !important;
}

html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-maptype,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-maptype,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover .pm-map-tools-maptype,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover .pm-map-tools-maptype {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-maptype-name,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-maptype-name,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover .pm-map-tools-maptype-name,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover .pm-map-tools-maptype-name {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  padding: 4px 4px !important;
  border-radius: 6px !important;
  font-size: 10px !important;
  line-height: 1.15 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  background-image: none !important;
  backdrop-filter: blur(24px) saturate(1.5) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.5) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.62),
    0 2px 8px rgba(15, 35, 71, 0.05) !important;
}

html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-maptype:hover .pm-map-tools-maptype-name,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-maptype:hover .pm-map-tools-maptype-name,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover .pm-map-tools-maptype:hover .pm-map-tools-maptype-name,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover .pm-map-tools-maptype:hover .pm-map-tools-maptype-name {
  background: rgba(255, 255, 255, 0.46) !important;
  background-color: rgba(255, 255, 255, 0.46) !important;
}

html body.pm-liquid-v2.map-source-active #pmMapToolsPopover .pm-map-tools-maptype.active .pm-map-tools-maptype-name,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmMapToolsPopover .pm-map-tools-maptype.active .pm-map-tools-maptype-name,
html body.pm-liquid-v2.map-source-active .pm-map-tools-popover .pm-map-tools-maptype.active .pm-map-tools-maptype-name,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-tools-popover .pm-map-tools-maptype.active .pm-map-tools-maptype-name {
  background: rgba(255, 255, 255, 0.48) !important;
  background-color: rgba(255, 255, 255, 0.48) !important;
  border-color: rgba(74, 111, 165, 0.38) !important;
  color: #4a6fa5 !important;
}

/* ══ OVERRIDE FINAL v72 — ícone bússola maior no botão home ══ */

html body.pm-liquid-v2 #pmMapCompassBtn .pm-map-compass-btn__icon,
html body.pm-liquid-v2 #pmMapCompassBtn svg {
  width: 26px !important;
  height: 26px !important;
  flex: 0 0 auto !important;
}

/* ══ OVERRIDE FINAL v73 — régua: botão limpar medição ══ */

.pm-map-measure-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pm-map-measure-clear {
  position: absolute;
  top: 34px;
  right: 2px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 1.5px solid rgba(126, 138, 163, 0.45);
  border-radius: 50%;
  background: #ffffff;
  color: #6b7280;
  cursor: pointer;
  box-shadow: 0 1px 4px rgba(15, 35, 71, 0.12);
  transition: color 0.15s ease, border-color 0.15s ease, background 0.15s ease;
}

.pm-map-measure-clear svg,
.pm-map-measure-clear svg * {
  color: #6b7280 !important;
  stroke: #6b7280 !important;
}

.pm-map-measure-clear[hidden] {
  display: none !important;
}

.pm-map-measure-clear:hover,
.pm-map-measure-clear:focus-visible {
  color: #c0392b;
  border-color: rgba(192, 57, 43, 0.55);
  background: #fff5f4;
  outline: none;
}

.pm-map-measure-clear:hover svg,
.pm-map-measure-clear:hover svg *,
.pm-map-measure-clear:focus-visible svg,
.pm-map-measure-clear:focus-visible svg * {
  color: #c0392b !important;
  stroke: #c0392b !important;
}

/* ══ OVERRIDE FINAL v74 — aba Zona de Influência (texto cinza) ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-sb-section-label,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-sb-section-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-sb-section-label {
  color: #5a6578 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-sb-section-label::before,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-sb-section-label::before {
  color: #8a96a8 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio #pmRadiusResults :is(
  .pm-radius-metric-label,
  .pm-radius-metric-hint,
  .pm-radius-metric-value,
  .pm-radius-layer-row .mlr-title,
  .pm-radius-layer-row .mlr-sub,
  .pm-radius-age-summary-copy strong,
  .pm-radius-age-summary-copy small,
  .pm-radius-age-item span,
  .pm-radius-age-item strong
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio #pmRadiusResults :is(
  .pm-radius-metric-label,
  .pm-radius-metric-hint,
  .pm-radius-metric-value,
  .pm-radius-layer-row .mlr-title,
  .pm-radius-layer-row .mlr-sub,
  .pm-radius-age-summary-copy strong,
  .pm-radius-age-summary-copy small,
  .pm-radius-age-item span,
  .pm-radius-age-item strong
),
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio #pmRadiusResults :is(
  .pm-radius-metric-label,
  .pm-radius-metric-hint,
  .pm-radius-metric-value,
  .pm-radius-layer-row .mlr-title,
  .pm-radius-layer-row .mlr-sub,
  .pm-radius-age-summary-copy strong,
  .pm-radius-age-summary-copy small,
  .pm-radius-age-item span,
  .pm-radius-age-item strong
),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio #pmRadiusResults :is(
  .pm-radius-metric-label,
  .pm-radius-metric-hint,
  .pm-radius-metric-value,
  .pm-radius-layer-row .mlr-title,
  .pm-radius-layer-row .mlr-sub,
  .pm-radius-age-summary-copy strong,
  .pm-radius-age-summary-copy small,
  .pm-radius-age-item span,
  .pm-radius-age-item strong
) {
  color: #6b7280 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-eye-text,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-eye-text,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-eye-text,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-eye-text {
  color: #4a6fa5 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-eye.off .pm-radius-eye-text,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-eye.off .pm-radius-eye-text,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-eye.off .pm-radius-eye-text,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-eye.off .pm-radius-eye-text {
  color: #8a96a8 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-back svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-back svg,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-back svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-back svg {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

/* CadÚnico / cruzamento socioeconômico no raio */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-socio-cross :is(
  .pm-socio-cross-eyebrow,
  .pm-socio-cross-title,
  .pm-socio-cross-sub,
  .pm-socio-cross-kpi span,
  .pm-socio-cross-kpi strong,
  .pm-socio-cross-highlight span,
  .pm-socio-cross-highlight strong,
  .pm-socio-cross-highlight em,
  .pm-socio-cross-bairros-head strong,
  .pm-socio-cross-bairros-head span,
  .pm-socio-cross-bairro-item strong,
  .pm-socio-cross-bairro-item span,
  .pm-socio-cross-bairro-item em,
  .pm-socio-cross-foot
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-socio-cross :is(
  .pm-socio-cross-eyebrow,
  .pm-socio-cross-title,
  .pm-socio-cross-sub,
  .pm-socio-cross-kpi span,
  .pm-socio-cross-kpi strong,
  .pm-socio-cross-highlight span,
  .pm-socio-cross-highlight strong,
  .pm-socio-cross-highlight em,
  .pm-socio-cross-bairros-head strong,
  .pm-socio-cross-bairros-head span,
  .pm-socio-cross-bairro-item strong,
  .pm-socio-cross-bairro-item span,
  .pm-socio-cross-bairro-item em,
  .pm-socio-cross-foot
),
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-socio-cross :is(
  .pm-socio-cross-eyebrow,
  .pm-socio-cross-title,
  .pm-socio-cross-sub,
  .pm-socio-cross-kpi span,
  .pm-socio-cross-kpi strong,
  .pm-socio-cross-highlight span,
  .pm-socio-cross-highlight strong,
  .pm-socio-cross-highlight em,
  .pm-socio-cross-bairros-head strong,
  .pm-socio-cross-bairros-head span,
  .pm-socio-cross-bairro-item strong,
  .pm-socio-cross-bairro-item span,
  .pm-socio-cross-bairro-item em,
  .pm-socio-cross-foot
),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-socio-cross :is(
  .pm-socio-cross-eyebrow,
  .pm-socio-cross-title,
  .pm-socio-cross-sub,
  .pm-socio-cross-kpi span,
  .pm-socio-cross-kpi strong,
  .pm-socio-cross-highlight span,
  .pm-socio-cross-highlight strong,
  .pm-socio-cross-highlight em,
  .pm-socio-cross-bairros-head strong,
  .pm-socio-cross-bairros-head span,
  .pm-socio-cross-bairro-item strong,
  .pm-socio-cross-bairro-item span,
  .pm-socio-cross-bairro-item em,
  .pm-socio-cross-foot
) {
  color: #6b7280 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-socio-cross :is(
  .pm-socio-cross-title,
  .pm-socio-cross-kpi strong,
  .pm-socio-cross-highlight strong,
  .pm-socio-cross-bairros-head strong,
  .pm-socio-cross-bairro-item strong
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-socio-cross :is(
  .pm-socio-cross-title,
  .pm-socio-cross-kpi strong,
  .pm-socio-cross-highlight strong,
  .pm-socio-cross-bairros-head strong,
  .pm-socio-cross-bairro-item strong
),
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-socio-cross :is(
  .pm-socio-cross-title,
  .pm-socio-cross-kpi strong,
  .pm-socio-cross-highlight strong,
  .pm-socio-cross-bairros-head strong,
  .pm-socio-cross-bairro-item strong
),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-socio-cross :is(
  .pm-socio-cross-title,
  .pm-socio-cross-kpi strong,
  .pm-socio-cross-highlight strong,
  .pm-socio-cross-bairros-head strong,
  .pm-socio-cross-bairro-item strong
) {
  color: #4b5563 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-socio-cross .pm-socio-cross-sub,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-socio-cross .pm-socio-cross-sub,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-socio-cross .pm-socio-cross-sub,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-socio-cross .pm-socio-cross-sub {
  color: #8a96a8 !important;
}

/* Cruzamentos USF / escolas / votação (se reativados) */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-cross :is(
  .pm-radius-cross-eyebrow,
  .pm-radius-cross-title,
  .pm-radius-cross-sub,
  .pm-radius-cross-kpi span,
  .pm-radius-cross-kpi strong,
  .pm-radius-cross-meta,
  .pm-radius-cross-block > strong,
  .pm-radius-cross-list li span,
  .pm-radius-cross-list li strong,
  .pm-radius-cross-item-body strong,
  .pm-radius-cross-item-body span,
  .pm-radius-cross-item-body small,
  .pm-radius-cross-empty
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-cross :is(
  .pm-radius-cross-eyebrow,
  .pm-radius-cross-title,
  .pm-radius-cross-sub,
  .pm-radius-cross-kpi span,
  .pm-radius-cross-kpi strong,
  .pm-radius-cross-meta,
  .pm-radius-cross-block > strong,
  .pm-radius-cross-list li span,
  .pm-radius-cross-list li strong,
  .pm-radius-cross-item-body strong,
  .pm-radius-cross-item-body span,
  .pm-radius-cross-item-body small,
  .pm-radius-cross-empty
),
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-cross :is(
  .pm-radius-cross-eyebrow,
  .pm-radius-cross-title,
  .pm-radius-cross-sub,
  .pm-radius-cross-kpi span,
  .pm-radius-cross-kpi strong,
  .pm-radius-cross-meta,
  .pm-radius-cross-block > strong,
  .pm-radius-cross-list li span,
  .pm-radius-cross-list li strong,
  .pm-radius-cross-item-body strong,
  .pm-radius-cross-item-body span,
  .pm-radius-cross-item-body small,
  .pm-radius-cross-empty
),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-cross :is(
  .pm-radius-cross-eyebrow,
  .pm-radius-cross-title,
  .pm-radius-cross-sub,
  .pm-radius-cross-kpi span,
  .pm-radius-cross-kpi strong,
  .pm-radius-cross-meta,
  .pm-radius-cross-block > strong,
  .pm-radius-cross-list li span,
  .pm-radius-cross-list li strong,
  .pm-radius-cross-item-body strong,
  .pm-radius-cross-item-body span,
  .pm-radius-cross-item-body small,
  .pm-radius-cross-empty
) {
  color: #6b7280 !important;
  text-shadow: none !important;
}

/* ══ OVERRIDE FINAL v75 — card hero Zona de Influência (estilo bairros) ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-back,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-back {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  border-color: rgba(37, 99, 235, 0.72) !important;
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-hero,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-hero {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  border-color: rgba(37, 99, 235, 0.72) !important;
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-hero :is(
  .pm-radius-size-label,
  .pm-radius-size-value span,
  .pm-radius-scale,
  .pm-radius-status,
  .pm-radius-status strong
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-hero :is(
  .pm-radius-size-label,
  .pm-radius-size-value span,
  .pm-radius-scale,
  .pm-radius-status,
  .pm-radius-status strong
) {
  color: rgba(255, 255, 255, 0.92) !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-hero .pm-radius-status strong,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-hero .pm-radius-status strong {
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-hero .pm-radius-size-value input,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-hero .pm-radius-size-value input {
  color: #2563eb !important;
  background: rgba(255, 255, 255, 0.94) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-hero .pm-radius-activate,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-hero .pm-radius-activate,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-hero .pm-radius-remove,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-hero .pm-radius-remove {
  color: rgba(255, 255, 255, 0.96) !important;
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.34) !important;
}

/* ══ OVERRIDE FINAL v76 — card unificado USFs/Escolas/Votação (vidro + toggles) ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layers-card.pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layers-card.pm-layers-card,
html body.pm-liquid-v2.map-source-active #pmtab-raio .pm-radius-layers-card.pm-layers-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-raio .pm-radius-layers-card.pm-layers-card {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layers-card .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layers-card .pm-layers-card-body,
html body.pm-liquid-v2.map-source-active #pmtab-raio .pm-radius-layers-card .pm-layers-card-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-raio .pm-radius-layers-card .pm-layers-card-body {
  background: rgba(255, 255, 255, 0.34) !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 14px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  padding: 0 !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row {
  background: transparent !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row:hover {
  background: rgba(26, 43, 60, 0.06) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .mlr-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .mlr-title {
  color: #4a5568 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .mlr-sub,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .mlr-sub {
  color: #8a96a8 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-count,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-count {
  background: #2563eb !important;
  color: #ffffff !important;
  border: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  height: 26px !important;
  flex: 0 0 auto !important;
  cursor: pointer !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill input,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill input {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill .map-toggle-track,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill .map-toggle-track {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  width: 44px !important;
  height: 26px !important;
  padding: 0 3px !important;
  border-radius: 999px !important;
  background: rgba(148, 163, 184, 0.45) !important;
  border: 1.5px solid rgba(26, 43, 60, 0.55) !important;
  box-shadow: inset 0 1px 2px rgba(15, 35, 71, 0.12) !important;
  transition: background 0.2s ease, border-color 0.2s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill .map-toggle-thumb,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill .map-toggle-thumb {
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  box-shadow: 0 1px 4px rgba(15, 35, 71, 0.2) !important;
  transform: translateX(0) !important;
  transition: transform 0.2s ease !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill input:checked ~ .map-toggle-track,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill input:checked ~ .map-toggle-track {
  background: #2563eb !important;
  border-color: rgba(37, 99, 235, 0.72) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill input:checked ~ .map-toggle-track .map-toggle-thumb,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-layer-row .map-toggle.map-toggle-pill input:checked ~ .map-toggle-track .map-toggle-thumb {
  transform: translateX(18px) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle {
  background: rgba(255, 255, 255, 0.34) !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  color: #6b7280 !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__label,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__label,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__label {
  color: #6b7280 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__icon,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__icon svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__icon,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__icon svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__icon,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__icon svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__icon,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-raio .pm-radius-more-toggle__icon svg {
  color: #6b7280 !important;
  stroke: #6b7280 !important;
}

/* ══ OVERRIDE FINAL v70 — aba Ação: vidro no card (vence .pm-layers-card branco + tema claro) ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-card.pm-glass-layers-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-card.pm-glass-layers-card,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-card.pm-glass-layers-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-card.pm-glass-layers-card,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatList .pm-layers-card.pm-glass-layers-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatList .pm-layers-card.pm-glass-layers-card {
  background: rgba(255, 255, 255, 0.28) !important;
  background-color: rgba(255, 255, 255, 0.28) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.58) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-card-body,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-card-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-layers-card-body,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatList .pm-layers-card-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatList .pm-layers-card-body {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 2px 0 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cat-item.map-layer-row,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cat-item.map-layer-row,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cat-item.map-layer-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cat-item.map-layer-row,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatList button.pm-action-cat-item.map-layer-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatList button.pm-action-cat-item.map-layer-row,
html[data-theme="light"] body.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cat-item.map-layer-row,
html[data-theme="light"] body.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList button.pm-action-cat-item.map-layer-row {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
  box-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cats > .pm-action-cat-item.map-layer-row:last-child,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cats > .pm-action-cat-item.map-layer-row:last-child,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cats > .pm-action-cat-item.map-layer-row:last-child,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cats > .pm-action-cat-item.map-layer-row:last-child {
  border-bottom: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cat-item.map-layer-row:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cat-item.map-layer-row:hover,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cat-item.map-layer-row:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-cat-item.map-layer-row:hover,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatList button.pm-action-cat-item.map-layer-row:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatList button.pm-action-cat-item.map-layer-row:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(12px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.4) !important;
  border-color: transparent !important;
  border-bottom-color: rgba(26, 43, 60, 0.08) !important;
  box-shadow: none !important;
  transform: none !important;
}

/* ══ OVERRIDE FINAL v71 — aba Ação: classes próprias (sem herdar .pm-layers-list branco) ══ */

#pmtab-acao #pmActionCatList .pm-action-glass-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.22) !important;
  background-color: rgba(255, 255, 255, 0.22) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.6) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.6) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.52) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.68),
    0 10px 28px rgba(15, 35, 71, 0.1) !important;
}

#pmtab-acao #pmActionCatList .pm-action-glass-card__body {
  background: transparent !important;
  background-color: transparent !important;
  padding: 2px 0 !important;
  border: none !important;
  box-shadow: none !important;
}

#pmtab-acao #pmActionCatList .pm-action-cats-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
}

#pmtab-acao #pmActionCatList .pm-action-cat-row,
#pmtab-acao #pmActionCatList button.pm-action-cat-row {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 14px !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  cursor: pointer !important;
  font: inherit !important;
  text-align: left !important;
  color: #646b6f !important;
  transition: background 0.18s ease !important;
}

#pmtab-acao #pmActionCatList .pm-action-cats-list > .pm-action-cat-row:last-child {
  border-bottom: none !important;
}

#pmtab-acao #pmActionCatList .pm-action-cat-row:hover,
#pmtab-acao #pmActionCatList button.pm-action-cat-row:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(12px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.4) !important;
  transform: none !important;
  box-shadow: none !important;
}

#pmtab-acao #pmActionCatList .pm-action-cat-row__left {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex: 1 1 auto;
}

#pmtab-acao #pmActionCatList .pm-action-cat-row__icon {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  color: #646b6f;
  display: grid;
  place-items: center;
}

#pmtab-acao #pmActionCatList .pm-action-cat-row__icon svg,
#pmtab-acao #pmActionCatList .pm-action-cat-row__icon svg * {
  color: #646b6f !important;
  stroke: #646b6f !important;
  fill: none !important;
}

#pmtab-acao #pmActionCatList .pm-action-cat-row .pm-action-cat-label {
  color: #646b6f !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}

#pmtab-acao #pmActionCatList .pm-action-cat-row .pm-action-cat-desc {
  color: #646b6f !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  opacity: 0.88 !important;
}

#pmtab-acao #pmActionCatList .pm-action-cat-row .pm-action-cat-count {
  flex: 0 0 auto;
  min-width: 28px;
  height: 28px;
  padding: 0 8px;
  border-radius: 999px;
  background: #2563eb !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none !important;
}

/* ══ OVERRIDE FINAL v72 — linhas 100% transparentes dentro do card glass ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row,
#pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(26, 43, 60, 0.08) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 11px 14px !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row:hover,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row:hover,
#pmtab-acao #pmActionCatList .pm-action-glass-card button.pm-action-cat-row:hover {
  background: rgba(255, 255, 255, 0.18) !important;
  background-color: rgba(255, 255, 255, 0.18) !important;
  box-shadow: none !important;
  transform: none !important;
}

/* ══ OVERRIDE v81 — HUD inferior entre coords e tela cheia + nome de usuário responsivo ══ */

html body.pm-liquid-v2.map-source-active,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] {
  --pm-map-hud-controls-width: 54px;
  --pm-map-hud-controls-gap: 12px;
  --pm-map-hud-right-reserve: calc(var(--pm-map-hud-controls-width) + var(--pm-map-hud-controls-gap) + 28px);
  --pm-map-hud-right-reserve-collapsed: calc(var(--pm-map-hud-controls-width) + 16px);
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom {
  position: absolute !important;
  left: 12px !important;
  right: calc(var(--pm-map-rail-width, 380px) + var(--pm-map-hud-right-reserve, 86px)) !important;
  bottom: var(--pm-map-rail-bottom, 28px) !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  transform: none !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  pointer-events: none !important;
  z-index: 36 !important;
  box-sizing: border-box !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom {
  right: var(--pm-map-hud-right-reserve-collapsed, 74px) !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud .pm-map-scale-hud,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud #pmMapDistanceCard,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud .pm-map-scale-hud,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud #pmMapDistanceCard {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  grid-column: unset !important;
  justify-self: unset !important;
  align-self: flex-end !important;
  max-width: min(38vw, 210px) !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud .pm-map-scale-metrics,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud .pm-map-scale-metrics {
  min-width: 0 !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud .pm-map-coords-inline,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud .pm-map-coords-inline {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud .pm-active-bar,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmActiveBar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud .pm-active-bar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmActiveBar {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  width: auto !important;
  margin: 0 !important;
  grid-column: unset !important;
  justify-self: unset !important;
  align-self: flex-end !important;
  pointer-events: auto !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-corner-right {
  z-index: 42 !important;
  right: calc(var(--pm-map-rail-width, 380px) + 28px) !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-corner-right,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-corner-right {
  right: 16px !important;
}

@media (max-width: 1100px) {
  .pm-map-bottom-hud.pm-map-corner-bottom {
    flex-direction: row !important;
    align-items: flex-end !important;
  }

  .pm-map-bottom-hud .pm-active-bar {
    order: 0 !important;
  }

  .pm-map-bottom-hud .pm-map-scale-hud {
    order: 0 !important;
    max-width: min(34vw, 180px) !important;
  }
}

@media (max-width: 980px) {
  html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
  html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
  html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
  html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom {
    left: 12px !important;
    right: var(--pm-map-hud-right-reserve-collapsed, 74px) !important;
    bottom: calc(min(62vh, 520px) + 20px) !important;
  }

  html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-corner-right,
  html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-corner-right,
  html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-corner-right,
  html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-corner-right {
    right: 12px !important;
    bottom: calc(min(62vh, 520px) + 16px) !important;
  }
}

@media (max-width: 1380px) {
  html body.pm-liquid-v2.pm-apple-shell .pm-apple-profile-btn__copy,
  html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn__copy,
  html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-apple-profile-btn__copy {
    display: flex !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body.pm-liquid-v2.pm-apple-shell .pm-apple-profile-btn__role,
  html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn__role {
    display: none !important;
  }

  html body.pm-liquid-v2.pm-apple-shell .pm-apple-profile-btn__name,
  html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-apple-profile-btn__name,
  html body.pm-liquid-v2.pm-apple-shell #topbarName {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    max-width: 100% !important;
  }

  html body.pm-liquid-v2.pm-apple-shell .pm-apple-profile-btn,
  html body.pm-liquid-v2.pm-apple-shell #btnUser.pm-apple-profile-btn {
    min-width: 0 !important;
    max-width: min(196px, 24vw) !important;
  }
}

@media (max-width: 900px) {
  html body.pm-liquid-v2.pm-apple-shell .pm-apple-profile-btn,
  html body.pm-liquid-v2.pm-apple-shell #btnUser.pm-apple-profile-btn {
    max-width: min(156px, 22vw) !important;
    padding-right: 10px !important;
  }
}

@media (max-width: 720px) {
  html body.pm-liquid-v2.pm-apple-shell .pm-apple-profile-btn__copy,
  html body.pm-liquid-v2.pm-apple-shell #btnUser .pm-apple-profile-btn__copy {
    display: none !important;
  }

  html body.pm-liquid-v2.pm-apple-shell .pm-apple-profile-btn,
  html body.pm-liquid-v2.pm-apple-shell #btnUser.pm-apple-profile-btn {
    max-width: none !important;
    padding: 6px 8px 6px 6px !important;
  }
}

/* ══ OVERRIDE v82 — barra de camadas centralizada, largura fixa, coords separadas ══ */

html body.pm-liquid-v2.map-source-active,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] {
  --pm-active-bar-max: 480px;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2.map-source-active .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-layout.pm-map-sidebar-rail-collapsed .pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom {
  justify-content: center !important;
  gap: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud .pm-map-scale-hud,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud #pmMapDistanceCard,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud .pm-map-scale-hud,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud #pmMapDistanceCard {
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  margin: 0 !important;
  flex: none !important;
  align-self: auto !important;
  max-width: min(34vw, 200px) !important;
  z-index: 1 !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud .pm-active-bar,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmActiveBar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud .pm-active-bar,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmActiveBar,
.pm-map-area .pm-map-bottom-hud.pm-map-corner-bottom .pm-active-bar,
.pm-map-layout .pm-map-bottom-hud .pm-active-bar {
  flex: 0 0 auto !important;
  width: min(var(--pm-active-bar-max, 480px), 100%) !important;
  max-width: min(var(--pm-active-bar-max, 480px), 100%) !important;
  min-width: 0 !important;
  margin: 0 auto !important;
  align-self: flex-end !important;
  position: relative !important;
  z-index: 2 !important;
}

@media (max-width: 1100px) {
  html body.pm-liquid-v2.map-source-active,
  html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] {
    --pm-active-bar-max: 420px;
  }
}

@media (max-width: 900px) {
  html body.pm-liquid-v2.map-source-active,
  html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] {
    --pm-active-bar-max: 360px;
  }

  html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-bottom-hud .pm-map-scale-hud,
  html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-bottom-hud .pm-map-scale-hud {
    max-width: min(30vw, 160px) !important;
  }
}

@media (max-width: 720px) {
  html body.pm-liquid-v2.map-source-active,
  html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] {
    --pm-active-bar-max: min(320px, calc(100vw - 120px));
  }
}

/* ══ OVERRIDE v83 — relatório de ação centralizado na tela ══ */

#pmActionReportOverlay.pm-action-report-overlay.pm-modal-backdrop,
#pmActionReportOverlay.pm-modal-backdrop.open,
html body.pm-liquid-v2 #pmActionReportOverlay.pm-action-report-overlay,
html body.pm-liquid-v2 #pmActionReportOverlay.pm-modal-backdrop.open {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding:
    max(10px, env(safe-area-inset-top))
    max(10px, env(safe-area-inset-right))
    max(10px, env(safe-area-inset-bottom))
    max(10px, env(safe-area-inset-left)) !important;
  background: rgba(15, 23, 42, 0.22) !important;
  backdrop-filter: blur(12px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.05) !important;
}

#pmActionReportOverlay .pm-action-report-modal-v2,
html body.pm-liquid-v2 #pmActionReportOverlay .pm-action-report-modal-v2 {
  margin: auto !important;
  flex-shrink: 0 !important;
  width: min(1320px, 80vw) !important;
  max-width: 80vw !important;
  height: min(900px, 80vh) !important;
  max-height: 80vh !important;
  transform: translateY(0) scale(1) !important;
  background: #f7f3ee !important;
  border-radius: 28px !important;
}

#pmActionReportOverlay.open .pm-action-report-modal-v2,
html body.pm-liquid-v2 #pmActionReportOverlay.open .pm-action-report-modal-v2 {
  transform: translateY(0) scale(1) !important;
}

@media (max-width: 900px), (max-height: 820px) {
  #pmActionReportOverlay .pm-action-report-modal-v2,
  html body.pm-liquid-v2 #pmActionReportOverlay .pm-action-report-modal-v2 {
    width: min(94vw, calc(100vw - 20px)) !important;
    max-width: 94vw !important;
    height: min(88vh, calc(100dvh - 24px)) !important;
    max-height: 88vh !important;
  }
}

#pmActionReportOverlay .pm-ar-sidebar-item.active,
html body.pm-liquid-v2 #pmActionReportOverlay .pm-ar-sidebar-item.active {
  background: #3b66f5 !important;
  border-color: #3b66f5 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(59, 102, 245, 0.28) !important;
}

#pmActionReportOverlay .pm-ar-sidebar-item.active .pm-ar-sidebar-item-label,
html body.pm-liquid-v2 #pmActionReportOverlay .pm-ar-sidebar-item.active .pm-ar-sidebar-item-label {
  color: #ffffff !important;
}

#pmActionReportOverlay .pm-ar-sidebar-item.active .pm-ar-sidebar-item-icon,
html body.pm-liquid-v2 #pmActionReportOverlay .pm-ar-sidebar-item.active .pm-ar-sidebar-item-icon {
  background: rgba(255, 255, 255, 0.16) !important;
  color: #ffffff !important;
}

#pmActionReportOverlay .pm-ar-sidebar-item.active svg,
html body.pm-liquid-v2 #pmActionReportOverlay .pm-ar-sidebar-item.active svg {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

/* ══ OVERRIDE FINAL v84 — relatórios: card arredondado + ícone escudo cinza ══ */

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-report-options-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-report-options-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-report-options-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-report-options-card,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card.pm-report-options-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card.pm-report-options-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card.pm-report-options-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card.pm-report-options-card {
  border-radius: 16px !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy > svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy > svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy > svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy > svg {
  color: #646b6f !important;
  stroke: #646b6f !important;
  opacity: 1 !important;
  flex-shrink: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy > svg path,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy > svg path,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy > svg path,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home-foot-copy > svg path {
  stroke: #646b6f !important;
}

/* ══ OVERRIDE FINAL v86 — ícone saúde alinhado na lista de relatórios ══ */

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon),
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon) {
  width: 22px !important;
  height: 22px !important;
  display: grid !important;
  place-items: center !important;
  flex: 0 0 22px !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon) svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon) svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon) svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item :is(.mlr-icon, .pm-report-option-icon) svg {
  display: block !important;
  width: 22px !important;
  height: 22px !important;
}

/* ══ OVERRIDE FINAL v87 — relatórios home: glass blur + layout título/descrição ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card.pm-glass-layers-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card.pm-glass-layers-card,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-report-options-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-report-options-card {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card-body,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-home .pm-layers-card-body {
  background: rgba(255, 255, 255, 0.38) !important;
  background-color: rgba(255, 255, 255, 0.38) !important;
  background-image: none !important;
  backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.62) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
  padding: 2px 0 !important;
  overflow: hidden !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row:hover,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item.map-layer-row:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  backdrop-filter: blur(12px) saturate(1.4) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.4) !important;
  border-color: transparent !important;
  border-bottom-color: rgba(26, 43, 60, 0.08) !important;
  box-shadow: none !important;
  transform: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item .mlr-text,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item .mlr-text,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item .mlr-text,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-option-item .mlr-text {
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  min-width: 0 !important;
}

/* Sidebar categorias — cards de legenda/indicadores com blur (sem fundo branco sólido) */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias :is(
    .pm-bairros-legend,
    .pm-bairros-panel:not(.pm-people-panel):not(.pm-macro-panel):not(.pm-domicilios-panel) .map-legend-card > .pm-bairros-legend,
    .pm-bairros-panel:not(.pm-people-panel):not(.pm-macro-panel):not(.pm-domicilios-panel) .map-legend-card > div:nth-child(2),
    .pm-literacy-ui .pm-lit-legend-card,
    .pm-literacy-ui .pm-lit-age-panel,
    .pm-literacy-ui .pm-lit-legend-row,
    .pm-domicilios-panel-picker .pm-dom-legend-item,
    .pm-macro-kpi,
    .pm-macro-card,
    .pm-people-age-card,
    .pm-people-age-range,
    .pm-people-select,
    .pm-people-menu,
    .pm-socio-panel .pm-socio-body .pm-socio-card,
    .pm-socio-panel .pm-socio-body .pm-socio-stats,
    .pm-socio-panel .pm-socio-body .pm-socio-legend
  ),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias :is(
    .pm-bairros-legend,
    .pm-bairros-panel:not(.pm-people-panel):not(.pm-macro-panel):not(.pm-domicilios-panel) .map-legend-card > .pm-bairros-legend,
    .pm-bairros-panel:not(.pm-people-panel):not(.pm-macro-panel):not(.pm-domicilios-panel) .map-legend-card > div:nth-child(2),
    .pm-literacy-ui .pm-lit-legend-card,
    .pm-literacy-ui .pm-lit-age-panel,
    .pm-literacy-ui .pm-lit-legend-row,
    .pm-domicilios-panel-picker .pm-dom-legend-item,
    .pm-macro-kpi,
    .pm-macro-card,
    .pm-people-age-card,
    .pm-people-age-range,
    .pm-people-select,
    .pm-people-menu,
    .pm-socio-panel .pm-socio-body .pm-socio-card,
    .pm-socio-panel .pm-socio-body .pm-socio-stats,
    .pm-socio-panel .pm-socio-body .pm-socio-legend
  ),
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias :is(
    .pm-bairros-legend,
    .pm-bairros-panel:not(.pm-people-panel):not(.pm-macro-panel):not(.pm-domicilios-panel) .map-legend-card > .pm-bairros-legend,
    .pm-bairros-panel:not(.pm-people-panel):not(.pm-macro-panel):not(.pm-domicilios-panel) .map-legend-card > div:nth-child(2),
    .pm-literacy-ui .pm-lit-legend-card,
    .pm-literacy-ui .pm-lit-age-panel,
    .pm-literacy-ui .pm-lit-legend-row,
    .pm-domicilios-panel-picker .pm-dom-legend-item,
    .pm-macro-kpi,
    .pm-macro-card,
    .pm-people-age-card,
    .pm-people-age-range,
    .pm-people-select,
    .pm-people-menu,
    .pm-socio-panel .pm-socio-body .pm-socio-card,
    .pm-socio-panel .pm-socio-body .pm-socio-stats,
    .pm-socio-panel .pm-socio-body .pm-socio-legend
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias :is(
    .pm-bairros-legend,
    .pm-bairros-panel:not(.pm-people-panel):not(.pm-macro-panel):not(.pm-domicilios-panel) .map-legend-card > .pm-bairros-legend,
    .pm-bairros-panel:not(.pm-people-panel):not(.pm-macro-panel):not(.pm-domicilios-panel) .map-legend-card > div:nth-child(2),
    .pm-literacy-ui .pm-lit-legend-card,
    .pm-literacy-ui .pm-lit-age-panel,
    .pm-literacy-ui .pm-lit-legend-row,
    .pm-domicilios-panel-picker .pm-dom-legend-item,
    .pm-macro-kpi,
    .pm-macro-card,
    .pm-people-age-card,
    .pm-people-age-range,
    .pm-people-select,
    .pm-people-menu,
    .pm-socio-panel .pm-socio-body .pm-socio-card,
    .pm-socio-panel .pm-socio-body .pm-socio-stats,
    .pm-socio-panel .pm-socio-body .pm-socio-legend
  ) {
  background: rgba(255, 255, 255, 0.38) !important;
  background-color: rgba(255, 255, 255, 0.38) !important;
  background-image: none !important;
  backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.5) brightness(1.04) !important;
  border-color: rgba(255, 255, 255, 0.62) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    0 10px 28px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-people-panel .pm-people-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-people-panel .pm-people-body,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-socio-panel .pm-socio-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-socio-panel .pm-socio-body,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-macro-panel .pm-macro-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-macro-panel .pm-macro-body,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-people-panel .pm-people-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-people-panel .pm-people-body,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-socio-panel .pm-socio-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-socio-panel .pm-socio-body,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-macro-panel .pm-macro-body,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-macro-panel .pm-macro-body {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  backdrop-filter: blur(24px) saturate(1.45) brightness(1.03) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.45) brightness(1.03) !important;
  border-color: rgba(255, 255, 255, 0.58) !important;
}

/* OVERRIDE FINAL — títulos colapsáveis: vidro transparente com blur (sem card branco) */
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group .map-layer-section,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group .map-layer-section,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group .map-layer-section,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group .map-layer-section,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group .map-layer-section,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: blur(20px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.2) !important;
  border: none !important;
  border-width: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  color: #2c3e50 !important;
  -webkit-text-fill-color: #2c3e50 !important;
  text-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section:hover,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group .map-layer-section:hover,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section:focus,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section:focus-visible,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section:hover,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group .map-layer-section:hover,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section:hover,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group .map-layer-section:hover,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section:hover,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group .map-layer-section:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList button.map-layer-section:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group .map-layer-section:hover,
#pmtab-categorias .map-layer-section-group .map-layer-section:hover,
#pmtab-categorias .map-layer-section-group .map-layer-section:focus,
#pmtab-categorias .map-layer-section-group .map-layer-section:focus-visible {
  background: transparent !important;
  background-color: transparent !important;
  backdrop-filter: blur(24px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.25) !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-label,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-label,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-label,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-label,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-label {
  color: #2c3e50 !important;
  -webkit-text-fill-color: #2c3e50 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}

html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-chevron,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-chevron,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-chevron,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-chevron,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-chevron,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-chevron * {
  color: #2c3e50 !important;
  stroke: #2c3e50 !important;
  fill: none !important;
}

/* OVERRIDE FINAL — lista de camadas sem caixa branca (vidro da sidebar aparece) */
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias .pm-layers-card,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias .pm-glass-layers-card,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias .pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias .pm-glass-layers-card,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-glass-layers-card,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-glass-layers-card,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-glass-layers-card,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-layers-card-body {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* OVERRIDE NUCLEAR — botões colapsáveis de seção (vence styles.css button{background:#fff}) */
html[data-theme="light"] body.pm-liquid-v2 #pmtab-categorias #mapLayersList button.map-layer-section,
html[data-theme="light"] body.pm-liquid-v2.map-source-active #pmtab-categorias #mapLayersList button.map-layer-section,
html[data-theme="light"] body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias #mapLayersList button.map-layer-section,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell #pmtab-categorias #mapLayersList button.map-layer-section,
html[data-theme="light"] body.pm-liquid-v2.pm-apple-shell.map-source-active #pmtab-categorias #mapLayersList button.map-layer-section,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section,
#pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  border-width: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  backdrop-filter: blur(20px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.2) !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

html[data-theme="light"] body.pm-liquid-v2 #pmtab-categorias #mapLayersList button.map-layer-section:hover,
html[data-theme="light"] body.pm-liquid-v2 #pmtab-categorias #mapLayersList button.map-layer-section:focus,
html[data-theme="light"] body.pm-liquid-v2 #pmtab-categorias #mapLayersList button.map-layer-section:focus-visible,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section:hover,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section:focus,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section:focus-visible,
#pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section:hover,
#pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section:focus,
#pmtab-categorias #mapLayersList .map-layer-section-group > button.map-layer-section:focus-visible {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  backdrop-filter: blur(24px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.25) !important;
}

/* OVERRIDE NUCLEAR — zoom +/- sem fundo branco, vidro com blur */
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  backdrop-filter: blur(20px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.2) !important;
  border: 1px solid rgba(255, 255, 255, 0.35) !important;
  box-shadow: 0 8px 24px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapZoomIn,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapZoomOut,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapZoomIn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapZoomOut,
html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-map-area .pm-map-zoom-pill:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area .pm-map-zoom-pill:hover,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapZoomIn:hover,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapZoomOut:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapZoomIn:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapZoomOut:hover {
  background: transparent !important;
  background-color: transparent !important;
  backdrop-filter: blur(24px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.25) !important;
}

/* OVERRIDE NUCLEAR — botões de ferramentas de categoria */
html[data-theme="light"] body.pm-liquid-v2 #pmtab-categorias .pm-map-cat-tool-btn,
html[data-theme="light"] body.pm-liquid-v2.map-source-active #pmtab-categorias .pm-map-cat-tool-btn,
html[data-theme="light"] body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-categorias .pm-map-cat-tool-btn,
html body.pm-liquid-v2 .pm-vision-sidebar #pmtab-categorias .pm-map-cat-tool-btn,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-map-cat-tool-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-map-cat-tool-btn,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-categorias .pm-map-cat-tool-btn,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-map-cat-tool-btn,
#pmtab-categorias #pmMapCatAddBtn.pm-map-cat-add-btn,
#pmtab-categorias #pmMapCatEditBtn.pm-map-cat-edit-btn,
#pmtab-categorias #pmMapCatTrashBtn.pm-map-cat-trash-btn,
#pmtab-categorias #pmMapCatConfirmBtn.pm-map-cat-confirm-btn,
#pmtab-categorias .pm-map-cat-tool-btn,
#pmtab-categorias .pm-map-cat-add-btn {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 1.5px solid rgba(139, 151, 173, 0.55) !important;
  box-shadow: none !important;
  outline: none !important;
  backdrop-filter: blur(20px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.2) !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

html body.pm-liquid-v2 #pmtab-categorias .pm-map-cat-tool-btn:hover,
html body.pm-liquid-v2 #pmtab-categorias .pm-map-cat-tool-btn:focus,
html body.pm-liquid-v2 #pmtab-categorias .pm-map-cat-tool-btn:focus-visible,
#pmtab-categorias .pm-map-cat-tool-btn:hover,
#pmtab-categorias .pm-map-cat-add-btn:hover {
  background: transparent !important;
  background-color: transparent !important;
  backdrop-filter: blur(24px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.25) !important;
  border-color: rgba(107, 114, 128, 0.72) !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Confirme (✓) pisca em azul enquanto houver alterações pendentes no modo edição */
#pmtab-categorias #pmMapCatConfirmBtn.pm-map-cat-confirm-btn.is-pending,
#pmtab-categorias .pm-map-cat-confirm-btn.is-pending,
html body.pm-liquid-v2 #pmtab-categorias #pmMapCatConfirmBtn.pm-map-cat-confirm-btn.is-pending,
html body.pm-liquid-v2.map-source-active #pmtab-categorias #pmMapCatConfirmBtn.pm-map-cat-confirm-btn.is-pending,
html body.pm-liquid-v2 #pmtab-categorias #pmMapCatConfirmBtn.pm-map-cat-confirm-btn.is-pending:hover,
html body.pm-liquid-v2 #pmtab-categorias #pmMapCatConfirmBtn.pm-map-cat-confirm-btn.is-pending:focus {
  border: 1.5px solid #2563eb !important;
  border-color: #2563eb !important;
  outline: none !important;
  animation: pm-map-cat-confirm-pulse 1.15s ease-in-out infinite !important;
}

/* Badge de edição nas categorias personalizadas */
html body.pm-liquid-v2 #pmtab-categorias .map-cat-item .pm-cat-edit-badge,
#pmtab-categorias .map-cat-item .pm-cat-edit-badge {
  position: absolute !important;
  top: 3px !important;
  right: 3px !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffffff !important;
  border: 1.5px solid rgba(107, 114, 128, 0.7) !important;
  color: #4b5563 !important;
  pointer-events: auto !important;
  z-index: 5 !important;
}

html body.pm-liquid-v2 #pmtab-categorias .map-cat-item .pm-cat-edit-badge svg,
html body.pm-liquid-v2 #pmtab-categorias .map-cat-item .pm-cat-edit-badge svg *,
html body.pm-liquid-v2 #pmtab-categorias .map-cat-item .pm-cat-edit-badge path,
#pmtab-categorias .map-cat-item .pm-cat-edit-badge svg,
#pmtab-categorias .map-cat-item .pm-cat-edit-badge svg *,
#pmtab-categorias .map-cat-item .pm-cat-edit-badge path {
  color: #4b5563 !important;
  stroke: #4b5563 !important;
  fill: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body.pm-liquid-v2 #pmtab-categorias .pm-layer-edit-points-btn,
#pmtab-categorias .pm-layer-edit-points-btn,
.map-layer-row .pm-layer-edit-points-btn {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1.5px solid rgba(107, 114, 128, 0.7) !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.12) !important;
}

html body.pm-liquid-v2 #pmtab-categorias .pm-layer-edit-points-btn svg,
html body.pm-liquid-v2 #pmtab-categorias .pm-layer-edit-points-btn svg *,
html body.pm-liquid-v2 #pmtab-categorias .pm-layer-edit-points-btn path,
#pmtab-categorias .pm-layer-edit-points-btn svg,
#pmtab-categorias .pm-layer-edit-points-btn path {
  color: #4b5563 !important;
  stroke: #4b5563 !important;
  fill: none !important;
}

/* Indicadores — lápis ponto personalizado (cinza, redondo, transparente) */
html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn,
html body.pm-liquid-v2.map-source-active #pmtab-indicadores .pm-custom-point-edit-btn,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores .pm-custom-point-edit-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores .pm-custom-point-edit-btn,
html body.pm-liquid-v2 #pmtab-indicadores #pmCustomPointIndEditBtn.pm-custom-point-edit-btn {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 1.5px solid rgba(107, 114, 128, 0.45) !important;
  border-radius: 999px !important;
  color: #6b7280 !important;
  box-shadow: none !important;
  outline: none !important;
}

html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn svg,
html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn svg *,
html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn path,
html body.pm-liquid-v2 #pmtab-indicadores #pmCustomPointIndEditBtn.pm-custom-point-edit-btn svg,
html body.pm-liquid-v2 #pmtab-indicadores #pmCustomPointIndEditBtn.pm-custom-point-edit-btn svg *,
html body.pm-liquid-v2 #pmtab-indicadores #pmCustomPointIndEditBtn.pm-custom-point-edit-btn path,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores .pm-custom-point-edit-btn svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores .pm-custom-point-edit-btn svg *,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores .pm-custom-point-edit-btn path {
  color: #6b7280 !important;
  stroke: #6b7280 !important;
  fill: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn:hover,
html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn.is-editing,
html body.pm-liquid-v2 #pmtab-indicadores #pmCustomPointIndEditBtn.pm-custom-point-edit-btn:hover,
html body.pm-liquid-v2 #pmtab-indicadores #pmCustomPointIndEditBtn.pm-custom-point-edit-btn.is-editing {
  border-color: #2563eb !important;
  color: #2563eb !important;
  background: rgba(37, 99, 235, 0.08) !important;
}

html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn:hover svg,
html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn:hover svg *,
html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn:hover path,
html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn.is-editing svg,
html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn.is-editing svg *,
html body.pm-liquid-v2 #pmtab-indicadores .pm-custom-point-edit-btn.is-editing path {
  color: #2563eb !important;
  stroke: #2563eb !important;
}

html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point .usf-health-hero__title,
html body.pm-liquid-v2.map-source-active #pmtab-indicadores .map-info-detail-custom-point .usf-health-hero__title {
  color: #ffffff !important;
}

/* ══ CPI editor — cinza em fundo claro; branco só sobre azul
   (vence apple-shell: color #fff em button/span/svg/input da sidebar) ══ */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing :is(
  .pm-cpi-import-btn,
  .pm-cpi-import-btn span,
  .pm-cpi-slot-plus,
  .pm-cpi-board-hint,
  .pm-cpi-btn-discard,
  .pm-cpi-card-remove-btn,
  .pm-cpi-drag-handle,
  .pm-cpi-field span,
  .pm-cpi-cell-card .pm-cpi-field span,
  label.pm-cpi-field,
  .pm-cpi-field input,
  .pm-cpi-field textarea
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing :is(
  .pm-cpi-import-btn,
  .pm-cpi-import-btn span,
  .pm-cpi-slot-plus,
  .pm-cpi-board-hint,
  .pm-cpi-btn-discard,
  .pm-cpi-card-remove-btn,
  .pm-cpi-drag-handle,
  .pm-cpi-field span,
  .pm-cpi-cell-card .pm-cpi-field span,
  label.pm-cpi-field,
  .pm-cpi-field input,
  .pm-cpi-field textarea
),
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing :is(
  .pm-cpi-import-btn,
  .pm-cpi-import-btn span,
  .pm-cpi-slot-plus,
  .pm-cpi-board-hint,
  .pm-cpi-btn-discard,
  .pm-cpi-card-remove-btn,
  .pm-cpi-drag-handle,
  .pm-cpi-field span,
  .pm-cpi-cell-card .pm-cpi-field span,
  label.pm-cpi-field,
  .pm-cpi-field input,
  .pm-cpi-field textarea
),
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing :is(
  .pm-cpi-import-btn,
  .pm-cpi-import-btn span,
  .pm-cpi-slot-plus,
  .pm-cpi-board-hint,
  .pm-cpi-btn-discard,
  .pm-cpi-card-remove-btn,
  .pm-cpi-drag-handle,
  .pm-cpi-field span,
  .pm-cpi-cell-card .pm-cpi-field span,
  label.pm-cpi-field,
  .pm-cpi-field input,
  .pm-cpi-field textarea
) {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing :is(
  .pm-cpi-import-btn svg,
  .pm-cpi-import-btn svg *,
  .pm-cpi-slot-plus svg,
  .pm-cpi-slot-plus svg *,
  .pm-cpi-card-remove-btn svg,
  .pm-cpi-card-remove-btn svg *,
  .pm-cpi-drag-handle svg,
  .pm-cpi-drag-handle svg *
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing :is(
  .pm-cpi-import-btn svg,
  .pm-cpi-import-btn svg *,
  .pm-cpi-slot-plus svg,
  .pm-cpi-slot-plus svg *,
  .pm-cpi-card-remove-btn svg,
  .pm-cpi-card-remove-btn svg *,
  .pm-cpi-drag-handle svg,
  .pm-cpi-drag-handle svg *
),
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing :is(
  .pm-cpi-import-btn svg,
  .pm-cpi-import-btn svg *,
  .pm-cpi-slot-plus svg,
  .pm-cpi-slot-plus svg *,
  .pm-cpi-card-remove-btn svg,
  .pm-cpi-card-remove-btn svg *,
  .pm-cpi-drag-handle svg,
  .pm-cpi-drag-handle svg *
) {
  color: #64748b !important;
  stroke: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  fill: none !important;
  opacity: 1 !important;
}

/* Labels secundários um pouco mais claros */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing :is(
  .pm-cpi-board-hint,
  .pm-cpi-field:not(.pm-cpi-field-title) span
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing :is(
  .pm-cpi-board-hint,
  .pm-cpi-field:not(.pm-cpi-field-title) span
),
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing :is(
  .pm-cpi-board-hint,
  .pm-cpi-field:not(.pm-cpi-field-title) span
) {
  color: #8a96a8 !important;
  -webkit-text-fill-color: #8a96a8 !important;
}

/* Inputs dos cards (fundo claro) — texto escuro legível */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-cell-card .pm-cpi-field :is(input, textarea),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-cell-card .pm-cpi-field :is(input, textarea),
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing .pm-cpi-cell-card .pm-cpi-field :is(input, textarea) {
  color: #1f2937 !important;
  -webkit-text-fill-color: #1f2937 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-cell-card .pm-cpi-field :is(input, textarea)::placeholder,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-cell-card .pm-cpi-field :is(input, textarea)::placeholder,
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing .pm-cpi-cell-card .pm-cpi-field :is(input, textarea)::placeholder {
  color: #94a3b8 !important;
  -webkit-text-fill-color: #94a3b8 !important;
}

/* Branco só sobre fundo azul: barra do título + Salvar */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-edit-hero-bar :is(
  .pm-cpi-field-title span,
  .pm-cpi-field-title input,
  label.pm-cpi-field-title
),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-edit-hero-bar :is(
  .pm-cpi-field-title span,
  .pm-cpi-field-title input,
  label.pm-cpi-field-title
),
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing .pm-cpi-edit-hero-bar :is(
  .pm-cpi-field-title span,
  .pm-cpi-field-title input,
  label.pm-cpi-field-title
) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-edit-hero-bar .pm-cpi-field-title input::placeholder,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-edit-hero-bar .pm-cpi-field-title input::placeholder,
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing .pm-cpi-edit-hero-bar .pm-cpi-field-title input::placeholder {
  color: rgba(255, 255, 255, 0.62) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.62) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-btn-save,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-btn-save,
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing .pm-cpi-btn-save {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Overlay da imagem (fundo escuro) — ícones brancos para contraste */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-img-overlay-btn,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-img-overlay-btn :is(svg, svg *),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-img-overlay-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-img-overlay-btn :is(svg, svg *),
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing .pm-cpi-img-overlay-btn,
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing .pm-cpi-img-overlay-btn :is(svg, svg *) {
  color: #ffffff !important;
  stroke: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  fill: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-add-more,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-indicadores #mapInfoPanel .map-info-detail-custom-point.is-editing .pm-cpi-add-more,
html body.pm-liquid-v2 #pmtab-indicadores .map-info-detail-custom-point.is-editing .pm-cpi-add-more {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  background: rgba(37, 99, 235, 0.05) !important;
}

/* Categorias/camadas do usuário: contorno por escopo + tag */
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-global,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-global,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-global,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="global"],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="global"] {
  border: 1.5px solid rgba(37, 99, 235, 0.4) !important;
  box-shadow:
    0 0 0 1px rgba(37, 99, 235, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 24px rgba(37, 99, 235, 0.08) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-global.on,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-global.on,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="global"].on,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="global"].on {
  border-color: rgba(37, 99, 235, 0.58) !important;
  box-shadow:
    0 0 0 1px rgba(37, 99, 235, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 8px 22px rgba(37, 99, 235, 0.12) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-personal,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-personal,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-personal,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="personal"],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="personal"] {
  border: 1.5px solid rgba(220, 38, 38, 0.42) !important;
  box-shadow:
    0 0 0 1px rgba(220, 38, 38, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 10px 24px rgba(220, 38, 38, 0.08) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-personal.on,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-personal.on,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="personal"].on,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="personal"].on {
  border-color: rgba(220, 38, 38, 0.6) !important;
  box-shadow:
    0 0 0 1px rgba(220, 38, 38, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 8px 22px rgba(220, 38, 38, 0.12) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created.is-scope-global,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created.is-scope-global,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created[data-user-scope="global"],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created[data-user-scope="global"] {
  position: relative !important;
  border: 1.5px solid rgba(37, 99, 235, 0.38) !important;
  border-bottom-color: rgba(37, 99, 235, 0.38) !important;
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(37, 99, 235, 0.1),
    0 8px 20px rgba(37, 99, 235, 0.06) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created.is-scope-personal,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created.is-scope-personal,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created[data-user-scope="personal"],
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created[data-user-scope="personal"] {
  position: relative !important;
  border: 1.5px solid rgba(220, 38, 38, 0.4) !important;
  border-bottom-color: rgba(220, 38, 38, 0.4) !important;
  border-radius: 14px !important;
  box-shadow:
    0 0 0 1px rgba(220, 38, 38, 0.1),
    0 8px 20px rgba(220, 38, 38, 0.06) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created.is-scope-personal:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created.is-scope-personal:hover,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created[data-user-scope="personal"]:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created[data-user-scope="personal"]:hover {
  border-color: rgba(220, 38, 38, 0.55) !important;
  border-bottom-color: rgba(220, 38, 38, 0.55) !important;
  box-shadow:
    0 0 0 1px rgba(220, 38, 38, 0.14),
    0 10px 24px rgba(220, 38, 38, 0.08) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created.is-scope-global:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created.is-scope-global:hover,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created[data-user-scope="global"]:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created[data-user-scope="global"]:hover {
  border-color: rgba(37, 99, 235, 0.5) !important;
  border-bottom-color: rgba(37, 99, 235, 0.5) !important;
  box-shadow:
    0 0 0 1px rgba(37, 99, 235, 0.14),
    0 10px 24px rgba(37, 99, 235, 0.08) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-map-user-scope-tag,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .pm-map-user-scope-tag,
#pmtab-categorias .pm-map-user-scope-tag {
  position: absolute !important;
  top: 4px !important;
  right: 4px !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events: none !important;
  z-index: 6 !important;
  background: rgba(255, 255, 255, 0.95) !important;
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.1) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created .pm-map-user-scope-tag,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created .pm-map-user-scope-tag {
  position: static !important;
  top: auto !important;
  right: auto !important;
  flex: 0 0 auto !important;
  margin-left: 6px !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created .mlr-title-row,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created .mlr-title-row {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  min-width: 0 !important;
  width: 100% !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created .mlr-title-row .mlr-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-row.is-user-created .mlr-title-row .mlr-title {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-map-user-scope-tag.is-global,
#pmtab-categorias .pm-map-user-scope-tag.is-global {
  color: #2563eb !important;
  border: 1px solid rgba(37, 99, 235, 0.4) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-map-user-scope-tag.is-global :is(svg, svg *),
#pmtab-categorias .pm-map-user-scope-tag.is-global :is(svg, svg *) {
  color: #2563eb !important;
  stroke: #2563eb !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-map-user-scope-tag.is-personal,
#pmtab-categorias .pm-map-user-scope-tag.is-personal {
  color: #dc2626 !important;
  border: 1px solid rgba(220, 38, 38, 0.4) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-map-user-scope-tag.is-personal :is(svg, svg *),
#pmtab-categorias .pm-map-user-scope-tag.is-personal :is(svg, svg *) {
  color: #dc2626 !important;
  stroke: #dc2626 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-cat-edit-mode .pm-cat-edit-badge,
#pmtab-categorias .map-cat-item.is-custom-cat.is-cat-edit-mode .pm-cat-edit-badge {
  right: 22px !important;
}


/* Override final: categoria pessoal (inclui .on / apple-shell) */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-personal,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-personal,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="personal"],
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-personal.on,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="personal"].on,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat.is-scope-personal.on,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-categorias .map-cat-item.is-custom-cat[data-user-scope="personal"].on {
  border: 1.5px solid rgba(220, 38, 38, 0.5) !important;
  border-color: rgba(220, 38, 38, 0.5) !important;
  box-shadow:
    0 0 0 1px rgba(220, 38, 38, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.75),
    0 8px 22px rgba(220, 38, 38, 0.1) !important;
}

/* Lixeira cresce ao arrastar categoria criada */
html body.pm-liquid-v2 #pmtab-categorias .pm-map-cat-trash-btn.is-drop-armed:not(.is-drag-over),
html body.pm-map-cat-dragging-to-trash #pmtab-categorias .pm-map-cat-trash-btn.is-drop-armed:not(.is-drag-over) {
  color: #dc2626 !important;
  border-color: rgba(220, 38, 38, 0.7) !important;
  background: rgba(220, 38, 38, 0.1) !important;
  transform: scale(1.85) !important;
  transform-origin: center center !important;
  z-index: 35 !important;
  transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease !important;
}

html body.pm-liquid-v2 #pmtab-categorias .pm-map-cat-trash-btn.is-drag-over,
html body.pm-map-cat-dragging-to-trash #pmtab-categorias .pm-map-cat-trash-btn.is-drag-over {
  color: #dc2626 !important;
  border-color: rgba(220, 38, 38, 0.9) !important;
  background: rgba(220, 38, 38, 0.16) !important;
  transform: scale(3) !important;
  transform-origin: center center !important;
  z-index: 40 !important;
  box-shadow: 0 10px 28px rgba(220, 38, 38, 0.28) !important;
}

html body.pm-liquid-v2 #pmtab-categorias .pm-map-cat-trash-btn.is-drag-over :is(svg, svg *),
html body.pm-liquid-v2 #pmtab-categorias .pm-map-cat-trash-btn.is-drop-armed :is(svg, svg *) {
  color: #dc2626 !important;
  stroke: #dc2626 !important;
}

