/* Modo satélite — textos/ícones brancos (carregue por último). */

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active,
html body.pm-liquid-v2.pm-map-satellite-mode .censo-integrated[data-active-source="mapa"],
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode .censo-integrated[data-active-source="mapa"] {
  --pm-map-hud-text: #ffffff;
  --pm-map-hud-text-muted: rgba(255, 255, 255, 0.82);
  --pm-map-hud-icon: #ffffff;
  --pm-vision-text: #ffffff;
  --pm-vision-text-muted: rgba(255, 255, 255, 0.86);
  --pm-vision-text-dim: rgba(255, 255, 255, 0.72);
  --pm-apple-text: #ffffff;
  --pm-apple-text-muted: rgba(255, 255, 255, 0.86);
}

/* Abas laterais + textos de seção (minimizados) */
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-tab,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-tab:not(.active),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-tab,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-tab:not(.active),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-sidebar .pm-sb-tab,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-glass-rail.pm-map-sidebar .pm-sb-tab {
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-tab :is(svg, svg *),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-tab:not(.active) :is(svg, svg *),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-tab :is(svg, svg *),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-tab:not(.active) :is(svg, svg *),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-sidebar .pm-sb-tab :is(svg, svg *),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-glass-rail.pm-map-sidebar .pm-sb-tab :is(svg, svg *) {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-section-label,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-section-label::before,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar .pm-sb-section-label::before,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-cat-section .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-sb-section-label,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-section-row .pm-sb-section-label {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

/* Zoom +/- e overlays do canto */
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-btn,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-pill,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-btn,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-btn :is(svg, svg *, path),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-btn :is(svg, svg *, path),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn :is(svg, svg *, path) {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-round-btn,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-round-btn :is(svg, svg *, path),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapCompassBtn,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapFullscreenBtn,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapSidebarEdgeToggle,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapCompassBtn :is(svg, svg *, path),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapFullscreenBtn :is(svg, svg *, path),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapSidebarEdgeToggle :is(svg, svg *, path) {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

/* Topbar: marca, clima, calendário, ferramentas, busca */
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-apple-brand-card,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-apple-brand-card,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-brand-card__title,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-brand-card__sub,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-brand-card__title-btn,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-brand-card__title,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-brand-card__sub,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #crumbTitle,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #crumbSub {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-weather-card,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-weather-card-temp,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-weather-card-status,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-weather-card--topbar,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-weather-card--topbar .pm-weather-card-temp,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-weather-card--topbar .pm-weather-card-status {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-weather-card :is(svg, svg *),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-weather-card--topbar :is(svg, svg *) {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-calendar-btn,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-calendar-btn__day,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-calendar-btn__month,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-calendar-btn,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-calendar-btn__day,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-calendar-btn__month,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmCalendarBtnDay,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmCalendarBtnMonth {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-map-tools-trigger,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-map-round-btn,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-apple-hud-btn,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-apple-search-toggle-btn,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmMapToolsTrigger,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmSearchToggleBtn,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmToolsTopbarMount .pm-map-tools-trigger,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmSearchToggleMount .pm-apple-hud-btn {
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-map-tools-trigger :is(svg, svg *, path),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-apple-search-toggle-btn :is(svg, svg *, path),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-apple-hud-btn :is(svg, svg *, path),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmMapToolsTrigger :is(svg, svg *, path),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmSearchToggleBtn :is(svg, svg *, path),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmToolsTopbarMount :is(svg, svg *, path),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmSearchToggleMount :is(svg, svg *, path) {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-search,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-search input,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-search input,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-search-expand__input {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-search input::placeholder,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-search input::placeholder {
  color: rgba(255, 255, 255, 0.72) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.72) !important;
}

/* Camadas (mls/mlr): ícones SVG brancos */
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special .mls-icon,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special .mls-icon {
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg *,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-icon svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-icon svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special .mls-icon svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special .mls-icon svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special .mls-icon path {
  color: #ffffff !important;
  stroke: #ffffff !important;
  fill: none !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-title,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-title,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mls-title,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .mlr-title,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-special .mls-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Secretarias: nomes + ícones SVG brancos */
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-item,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-item {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.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,
  .pm-sec-dash-title
),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.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,
  .pm-sec-dash-title
),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-title,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-dash-title,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-title,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-dash-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-sub,
  span.pm-sec-nav-sub,
  .pm-sec-dash-sub
),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-sub,
  span.pm-sec-nav-sub,
  .pm-sec-dash-sub
),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-sub,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-sub {
  color: rgba(255, 255, 255, 0.82) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.82) !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.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-icon path,
  .pm-sec-nav-chevron,
  .pm-sec-nav-chevron svg,
  .pm-sec-nav-chevron svg *
),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.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-icon path,
  .pm-sec-nav-chevron,
  .pm-sec-nav-chevron svg,
  .pm-sec-nav-chevron svg *
),
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-icon,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-icon :is(.icon, .icon svg, svg, svg *, path),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-icon,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-icon :is(.icon, .icon svg, svg, svg *, path) {
  color: #ffffff !important;
  stroke: #ffffff !important;
  fill: none !important;
}

/* Zoom + / − — IDs com prioridade máxima */
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomIn,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomOut,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomIn,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomOut,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-corner-right #pmMapZoomIn,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-corner-right #pmMapZoomOut,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomIn svg,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomOut svg,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomIn svg *,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomOut svg *,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomIn path,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomOut path,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomIn svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomOut svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomIn svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomOut svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomIn path,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area #pmMapZoomOut path,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-zoom-pill .pm-map-zoom-btn path,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-corner-right .pm-map-zoom-pill .pm-map-zoom-btn svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-map-area .pm-map-corner-right .pm-map-zoom-pill .pm-map-zoom-btn path {
  color: #ffffff !important;
  stroke: #ffffff !important;
  fill: none !important;
}

/* Chamar Suporte + perfil (nome / Super Administrador) */
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-apple-ia-btn,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-apple-ia-btn__label,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #btnChatIA,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #btnChatIA .pm-apple-ia-btn__label,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-apple-ia-btn__label {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-apple-profile-btn,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-topbar .pm-apple-profile-btn.user-btn,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #btnUser,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-profile-btn__name,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-profile-btn__role,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #topbarName,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #topbarRole,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #topbarName,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #topbarRole {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-profile-btn__chev,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-apple-profile-btn__chev path,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #btnUser .pm-apple-profile-btn__chev,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #btnUser .pm-apple-profile-btn__chev path {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

/* Recortes territoriais e labels de seção (categorias) */
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-label,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-label,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-chevron,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-chevron *,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-chevron,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias #mapLayersList .map-layer-section-chevron * {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  stroke: #ffffff !important;
  fill: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-sb-section-label::before,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-categorias .pm-cat-section .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-acao .pm-sb-section-label,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-acao .pm-sb-section-label::before,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-acao .pm-sb-section-label {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: none !important;
}

/* Secretarias — reforço nuclear (título + legenda) */
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-title,
  .pm-sec-nav-text,
  .pm-sec-dash-title,
  span.pm-sec-nav-title,
  strong
),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-title,
  .pm-sec-nav-text,
  .pm-sec-dash-title,
  span.pm-sec-nav-title
),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-title,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-dash-title,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias span.pm-sec-nav-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item :is(
  .pm-sec-nav-sub,
  .pm-sec-dash-sub,
  span.pm-sec-nav-sub
),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-sub,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-dash-sub,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias span.pm-sec-nav-sub {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 0.9 !important;
}

html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-icon,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-secretarias .pm-sec-nav-icon :is(.icon, svg, svg *, path),
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-icon :is(.icon, svg, svg *, path) {
  color: #ffffff !important;
  stroke: #ffffff !important;
  fill: none !important;
}

/* Aba Ação — ícones SVG das categorias */
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .mlr-icon,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .pm-action-cat-icon,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .pm-action-cat-row__icon,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .mlr-icon {
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon path,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon svg,
html body.pm-liquid-v2.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-acao .pm-action-cat-item .mlr-icon svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .mlr-icon svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .mlr-icon svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .mlr-icon path,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .pm-action-cat-icon svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .pm-action-cat-icon svg *,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .pm-action-cat-row__icon svg,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active #pmtab-acao #pmActionCatList .pm-action-cat-row__icon svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
  fill: none !important;
}

/* OVERRIDE FINAL — siglas/legendas secretarias (vence #646b6f do pm-sec-glass) */
body.pm-map-satellite-mode #pmtab-secretarias span.pm-sec-nav-title,
body.pm-map-satellite-mode #pmtab-secretarias .pm-sec-nav-title,
body.pm-map-satellite-mode #pmtab-secretarias .pm-sec-dash-title,
body.pm-map-satellite-mode #pmtab-secretarias span.pm-sec-nav-sub,
body.pm-map-satellite-mode #pmtab-secretarias .pm-sec-nav-sub,
body.pm-map-satellite-mode #pmtab-secretarias .pm-sec-dash-sub,
html.pm-map-satellite-mode #pmtab-secretarias span.pm-sec-nav-title,
html.pm-map-satellite-mode #pmtab-secretarias .pm-sec-nav-title,
html.pm-map-satellite-mode #pmtab-secretarias .pm-sec-dash-title,
html.pm-map-satellite-mode #pmtab-secretarias span.pm-sec-nav-sub,
html.pm-map-satellite-mode #pmtab-secretarias .pm-sec-nav-sub,
html.pm-map-satellite-mode #pmtab-secretarias .pm-sec-dash-sub,
body.pm-map-satellite-mode .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item span.pm-sec-nav-title,
body.pm-map-satellite-mode .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item span.pm-sec-nav-sub,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item span.pm-sec-nav-title,
html body.pm-liquid-v2.pm-apple-shell.pm-map-satellite-mode.map-source-active .pm-vision-sidebar #pmtab-secretarias .pm-sec-nav-item span.pm-sec-nav-sub {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}
