/* Aba Ação — glass card (último CSS; vence fundo branco global em button) */

body.map-source-active #pmtab-acao.pm-sb-panel,
html body.pm-liquid-v2.map-source-active #pmtab-acao.pm-sb-panel,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao.pm-sb-panel {
  background: transparent !important;
  background-color: transparent !important;
}

#pmtab-acao #pmActionCatList .pm-layers-card.pm-glass-layers-card,
#pmtab-acao #pmActionCatList .pm-action-glass-card {
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  background: rgba(255, 255, 255, 0.12) !important;
  background-color: rgba(255, 255, 255, 0.12) !important;
  background-image: none !important;
  backdrop-filter: blur(32px) saturate(1.55) brightness(1.04) !important;
  -webkit-backdrop-filter: blur(32px) saturate(1.55) brightness(1.04) !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.55),
    0 8px 24px rgba(15, 35, 71, 0.1) !important;
}

#pmtab-acao #pmActionCatList .pm-layers-card-body,
#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;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

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

#pmtab-acao #pmActionCatList .pm-layers-list .map-layer-row.pm-action-cat-item,
#pmtab-acao #pmActionCatList button.map-layer-row.pm-action-cat-item,
#pmtab-acao #pmActionCatList button.pm-action-cat-row,
#pmtab-acao #pmActionCatList .pm-action-cat-row {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !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;
  cursor: pointer !important;
  font: inherit !important;
  text-align: left !important;
  color: #646b6f !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

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

#pmtab-acao #pmActionCatList .pm-layers-list .map-layer-row.pm-action-cat-item:hover,
#pmtab-acao #pmActionCatList button.map-layer-row.pm-action-cat-item:hover,
#pmtab-acao #pmActionCatList button.pm-action-cat-row:hover,
#pmtab-acao #pmActionCatList .pm-action-cat-row:hover {
  background: rgba(255, 255, 255, 0.16) !important;
  background-color: rgba(255, 255, 255, 0.16) !important;
  box-shadow: none !important;
  transform: none !important;
}

#pmtab-acao #pmActionCatList .mlr-left,
#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 .mlr-icon,
#pmtab-acao #pmActionCatList .pm-action-cat-icon,
#pmtab-acao #pmActionCatList .pm-action-cat-row__icon {
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  color: #646b6f;
  display: grid;
  place-items: center;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

#pmtab-acao #pmActionCatList .pm-action-cat-label,
#pmtab-acao #pmActionCatList .mlr-title {
  color: #646b6f !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

#pmtab-acao #pmActionCatList .pm-action-cat-desc,
#pmtab-acao #pmActionCatList .mlr-sub {
  color: #646b6f !important;
  font-size: 11px !important;
  opacity: 0.88 !important;
}

#pmtab-acao #pmActionCatList .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: #fff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: none !important;
}

/* ══ Vista categoria — redesign (voltar, hero azul, ícones azuis) ══ */

#pmtab-acao #pmActionCatView .pm-action-cat-back-wrap {
  padding: 0 !important;
  flex-shrink: 0;
}

#pmtab-acao #pmActionCatView .pm-bairros-back.pm-action-cat-back {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 46px !important;
  height: 36px !important;
  min-width: 46px !important;
  min-height: 36px !important;
  max-width: 46px !important;
  padding: 0 !important;
  border-radius: 12px !important;
  border: 1px solid rgba(37, 99, 235, 0.72) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  color: #ffffff !important;
  line-height: 1 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(59, 130, 246, 0.28),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease !important;
}

#pmtab-acao #pmActionCatView .pm-bairros-back.pm-action-cat-back::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 52%) !important;
  pointer-events: none !important;
}

#pmtab-acao #pmActionCatView .pm-bairros-back.pm-action-cat-back svg,
#pmtab-acao #pmActionCatView .pm-bairros-back.pm-action-cat-back svg * {
  position: relative !important;
  z-index: 1 !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
}

#pmtab-acao #pmActionCatView .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-shaft,
#pmtab-acao #pmActionCatView .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-head {
  fill: none !important;
  stroke: #ffffff !important;
}

#pmtab-acao #pmActionCatView .pm-bairros-back.pm-action-cat-back:hover,
#pmtab-acao #pmActionCatView .pm-bairros-back.pm-action-cat-back:focus-visible {
  transform: scale(1.07) !important;
  border-color: rgba(37, 99, 235, 0.82) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    0 0 0 1px rgba(59, 130, 246, 0.34),
    0 6px 18px rgba(37, 99, 235, 0.34) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-hero,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-hero,
#pmtab-acao #pmActionCatView .pm-action-hero {
  position: relative !important;
  padding: 18px 16px !important;
  border-radius: 22px !important;
  border: 1px solid rgba(37, 99, 235, 0.72) !important;
  color: #ffffff !important;
  background: linear-gradient(180deg, #60a5fa 0%, #3b82f6 38%, #2563eb 100%) !important;
  background-color: #3b82f6 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(59, 130, 246, 0.28),
    0 8px 22px rgba(37, 99, 235, 0.28) !important;
  overflow: hidden !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.06) 42%, rgba(255, 255, 255, 0) 72%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero::after {
  content: "" !important;
  position: absolute !important;
  top: -28% !important;
  right: -12% !important;
  width: 58% !important;
  height: 72% !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0) 72%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-body,
#pmtab-acao #pmActionCatView .pm-action-hero-deco {
  position: relative !important;
  z-index: 1 !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-deco {
  display: none !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-title,
#pmtab-acao #pmActionCatView .pm-action-status,
#pmtab-acao #pmActionCatView .pm-action-status strong {
  color: #ffffff !important;
}

#pmtab-acao #pmActionCatView .pm-action-status {
  color: rgba(255, 255, 255, 0.9) !important;
  opacity: 1 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-bottom: 6px !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-icon {
  background: rgba(255, 255, 255, 0.14) !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  color: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-icon svg,
#pmtab-acao #pmActionCatView .pm-action-hero-icon svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-create,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-create,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView #pmActionOpenModal,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView #pmActionOpenModal,
#pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create,
#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal {
  width: 100% !important;
  min-height: 42px !important;
  padding: 0 16px !important;
  border-radius: 14px !important;
  border: 1.5px solid rgba(255, 255, 255, 0.88) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(255, 255, 255, 0.2),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create::before,
#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0) 55%) !important;
  pointer-events: none !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create:hover,
#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal:hover {
  transform: translateY(-1px) scale(1.01) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.95) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    0 0 0 1px rgba(255, 255, 255, 0.24),
    0 6px 18px rgba(37, 99, 235, 0.34) !important;
}

#pmtab-acao #pmActionCatView .pm-action-list-head-icon {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.35) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.32),
    0 4px 12px rgba(37, 99, 235, 0.22) !important;
}

#pmtab-acao #pmActionCatView .pm-action-list-head-icon svg,
#pmtab-acao #pmActionCatView .pm-action-list-head-icon svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2-icon {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.35) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 4px 12px rgba(37, 99, 235, 0.18) !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2-icon svg,
#pmtab-acao #pmActionCatView .pm-action-item-v2-icon svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

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

/* ══ OVERRIDE v73 — texto branco no hero + botão azul (vence pm-map-light-ui e styles) ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero .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 .pm-action-hero-title,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero .pm-action-hero-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero .pm-action-hero-title,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-hero .pm-action-hero-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-hero .pm-action-hero-title,
#pmtab-acao #pmActionCatView .pm-action-hero .pm-action-hero-title {
  color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero .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-hero .pm-action-status,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero #pmActionStatus,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero #pmActionStatus,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero .pm-action-status,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero .pm-action-status,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-hero .pm-action-status,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-hero .pm-action-status,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-hero #pmActionStatus,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-hero #pmActionStatus,
#pmtab-acao #pmActionCatView .pm-action-hero .pm-action-status,
#pmtab-acao #pmActionCatView .pm-action-hero #pmActionStatus {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: rgba(255, 255, 255, 0.92) !important;
}

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

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions .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-hero-actions .pm-action-create,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
#pmtab-acao #pmActionCatView .pm-action-hero-actions button.pm-action-create,
#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.88) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(255, 255, 255, 0.2),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
#pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create {
  min-width: 0 !important;
  width: 100% !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border: 1.5px solid rgba(255, 255, 255, 0.88) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(255, 255, 255, 0.2),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal:hover,
#pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create:hover {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.95) !important;
}

/* ══ Cards de projeto — clique no card, sem checkbox ══ */

#pmtab-acao #pmActionCatView .pm-action-item-check-v2 {
  display: none !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2-top {
  align-items: center !important;
  gap: 10px !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2-main {
  padding-top: 0 !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2.pm-action-item-active {
  border-color: rgba(37, 99, 235, 0.42) !important;
  box-shadow:
    0 0 0 1px rgba(59, 130, 246, 0.2),
    0 10px 28px rgba(37, 99, 235, 0.24) !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2.pm-action-item-active:hover {
  border-color: rgba(37, 99, 235, 0.48) !important;
  box-shadow:
    0 0 0 1px rgba(59, 130, 246, 0.24),
    0 12px 30px rgba(37, 99, 235, 0.28) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2.pm-action-item-active,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2.pm-action-item-active {
  border-color: rgba(37, 99, 235, 0.42) !important;
  box-shadow:
    0 0 0 1px rgba(59, 130, 246, 0.2),
    0 10px 28px rgba(37, 99, 235, 0.24) !important;
}

/* Botões do card — texto centralizado */
#pmtab-acao #pmActionCatView .pm-action-item-tools-v2 button,
#pmtab-acao #pmActionCatView .pm-action-item-delete-v2 {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 0 12px !important;
  text-align: center !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-tools-v2 button svg,
#pmtab-acao #pmActionCatView .pm-action-item-delete-v2 svg {
  display: none !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-tools-v2 button > span,
#pmtab-acao #pmActionCatView .pm-action-item-delete-v2 > span {
  flex: 1 1 auto !important;
  text-align: center !important;
}

/* ══ OVERRIDE v74 — botão pill glass (estilo Selecionar mapa temático) + blur nos cards ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal,
#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal.pm-action-hero-pill-btn,
#pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 40px !important;
  padding: 9px 14px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.34) !important;
  background: rgba(255, 255, 255, 0.14) !important;
  background-color: rgba(255, 255, 255, 0.14) !important;
  background-image: none !important;
  color: rgba(255, 255, 255, 0.94) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  box-shadow: 0 7px 15px rgba(24, 59, 120, 0.1) !important;
  backdrop-filter: blur(10px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.25) !important;
  overflow: visible !important;
  text-align: center !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal.pm-action-hero-pill-btn::before,
#pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn::before {
  display: none !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal.pm-action-hero-pill-btn svg,
#pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg {
  flex: 0 0 auto !important;
  color: rgba(255, 255, 255, 0.94) !important;
  stroke: rgba(255, 255, 255, 0.94) !important;
}

#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal.pm-action-hero-pill-btn:hover,
#pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn:hover {
  transform: translateY(-1px) !important;
  background: rgba(255, 255, 255, 0.2) !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  background-image: none !important;
  border-color: rgba(255, 255, 255, 0.42) !important;
  color: #ffffff !important;
  box-shadow: 0 9px 18px rgba(24, 59, 120, 0.14) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-item-v2,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-item-v2,
#pmtab-acao #pmActionCatView .pm-action-item-v2 {
  background: rgba(255, 255, 255, 0.52) !important;
  backdrop-filter: blur(24px) saturate(1.45) brightness(1.02) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.45) brightness(1.02) !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    0 4px 18px rgba(15, 35, 71, 0.08) !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2:hover {
  background: rgba(255, 255, 255, 0.58) !important;
  border-color: rgba(255, 255, 255, 0.62) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 6px 22px rgba(15, 35, 71, 0.1) !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2.pm-action-item-active {
  background: rgba(255, 255, 255, 0.62) !important;
  border-color: rgba(37, 99, 235, 0.42) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.78),
    0 0 0 1px rgba(59, 130, 246, 0.2),
    0 10px 28px rgba(37, 99, 235, 0.24) !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2-objective {
  background: rgba(255, 255, 255, 0.35) !important;
  backdrop-filter: blur(12px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.2) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}

/* ══ OVERRIDE v75 — texto branco Novo projeto, tag Global azul, hover nos botões do card ══ */

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

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

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal.pm-action-hero-pill-btn svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal.pm-action-hero-pill-btn svg,
#pmtab-acao #pmActionCatView .pm-action-hero-actions #pmActionOpenModal.pm-action-hero-pill-btn svg,
#pmtab-acao #pmActionCatView .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg {
  color: #ffffff !important;
  stroke: #ffffff !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,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global,
#pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global {
  background: rgba(37, 99, 235, 0.12) !important;
  border: 1px solid rgba(37, 99, 235, 0.22) !important;
  color: #2563eb !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global span,
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 span,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global span,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global span,
#pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global span {
  color: #2563eb !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global svg,
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 svg,
#pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global svg {
  color: #2563eb !important;
  stroke: #2563eb !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-tools-v2 button,
#pmtab-acao #pmActionCatView .pm-action-item-delete-v2 {
  transition: transform 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, color 0.18s ease !important;
  transform: scale(1) !important;
  transform-origin: center center !important;
  will-change: transform !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-tools-v2 button:hover,
#pmtab-acao #pmActionCatView .pm-action-item-delete-v2:hover {
  transform: scale(1.045) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-tools-v2 button:hover,
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:hover,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-delete-v2:hover,
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:hover {
  transform: scale(1.045) !important;
}

/* ══ OVERRIDE v76 — card clicável, hover, seleção azul, head tools, ícone Global ══ */

#pmtab-acao #pmActionCatView .pm-action-bulk-bar-v2 {
  display: none !important;
}

#pmtab-acao #pmActionCatView .pm-action-list-head-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
}

#pmtab-acao #pmActionCatView .pm-action-list-head-tools {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  flex: 0 0 auto !important;
  margin-left: auto !important;
}

#pmtab-acao #pmActionCatView .pm-action-head-select-all {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
}

#pmtab-acao #pmActionCatView .pm-action-head-select-all input {
  width: 14px !important;
  height: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
  accent-color: #2563eb !important;
}

#pmtab-acao #pmActionCatView .pm-action-head-bulk-delete {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 6px !important;
  background: transparent !important;
  color: #94a3b8 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  transition: transform 0.16s ease, color 0.16s ease, background 0.16s ease !important;
}

#pmtab-acao #pmActionCatView .pm-action-head-bulk-delete:not(:disabled) {
  color: #dc2626 !important;
}

#pmtab-acao #pmActionCatView .pm-action-head-bulk-delete:not(:disabled):hover {
  background: rgba(220, 38, 38, 0.08) !important;
  transform: scale(1.06) !important;
}

#pmtab-acao #pmActionCatView .pm-action-head-bulk-delete:disabled {
  opacity: 0.42 !important;
  cursor: not-allowed !important;
}

#pmtab-acao #pmActionCatView .pm-action-head-bulk-delete svg,
#pmtab-acao #pmActionCatView .pm-action-head-bulk-delete svg * {
  width: 14px !important;
  height: 14px !important;
  color: currentColor !important;
  stroke: currentColor !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-item-v2,
html body.pm-liquid-v2.map-source-active #pmtab-acao #pmActionCatView .pm-action-item-v2,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao #pmActionCatView .pm-action-item-v2,
#pmtab-acao #pmActionCatView .pm-action-item-v2 {
  cursor: pointer !important;
  pointer-events: auto !important;
  position: relative !important;
  z-index: 1 !important;
  transform: scale(1) !important;
  transform-origin: center center !important;
  transition: transform 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2:hover {
  transform: scale(1.02) !important;
  border-color: rgba(255, 255, 255, 0.62) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 8px 24px rgba(15, 35, 71, 0.12) !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2.pm-action-item-active {
  border: 2px solid rgba(37, 99, 235, 0.58) !important;
  background: rgba(255, 255, 255, 0.66) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    0 0 0 1px rgba(59, 130, 246, 0.28),
    0 10px 28px rgba(37, 99, 235, 0.22) !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2.pm-action-item-active:hover {
  transform: scale(1.02) !important;
  border-color: rgba(37, 99, 235, 0.66) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.86),
    0 0 0 1px rgba(59, 130, 246, 0.32),
    0 12px 30px rgba(37, 99, 235, 0.26) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global svg,
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 svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global svg path,
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 svg path,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global svg circle,
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 svg circle,
#pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global svg,
#pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global svg path,
#pmtab-acao #pmActionCatView .pm-action-scope-badge-v2.global svg circle {
  color: #2563eb !important;
  stroke: #2563eb !important;
}

/* ══ OVERRIDE v77 — alinhamento do cabeçalho, subtítulo em 2 linhas, olho no mapa ══ */

#pmtab-acao #pmActionCatView .pm-action-list-head {
  margin-left: 14px !important;
  margin-right: 0 !important;
  gap: 10px !important;
}

#pmtab-acao #pmActionCatView .pm-action-list-head-icon {
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  flex: 0 0 38px !important;
}

#pmtab-acao #pmActionCatView .pm-action-list-head-sub {
  display: flex !important;
  flex-direction: column !important;
  gap: 1px !important;
  line-height: 1.35 !important;
}

#pmtab-acao #pmActionCatView .pm-action-list-head-sub-line2 {
  display: block !important;
  margin-top: 1px !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2-scope {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  padding-top: 6px !important;
}

#pmtab-acao #pmActionCatView .pm-action-item-v2-has-photo .pm-action-item-v2-scope {
  padding-top: 2px !important;
}

#pmtab-acao #pmActionCatView .pm-action-map-visibility-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  min-height: 26px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  border: 1px solid rgba(37, 99, 235, 0.22) !important;
  background: rgba(37, 99, 235, 0.08) !important;
  color: #2563eb !important;
  box-shadow: none !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  transition: transform 0.16s ease, background 0.16s ease, border-color 0.16s ease, color 0.16s ease !important;
}

#pmtab-acao #pmActionCatView .pm-action-map-visibility-btn:hover {
  transform: scale(1.06) !important;
  background: rgba(37, 99, 235, 0.14) !important;
  border-color: rgba(37, 99, 235, 0.32) !important;
}

#pmtab-acao #pmActionCatView .pm-action-map-visibility-btn.is-map-hidden {
  color: #94a3b8 !important;
  border-color: rgba(148, 163, 184, 0.28) !important;
  background: rgba(148, 163, 184, 0.1) !important;
}

#pmtab-acao #pmActionCatView .pm-action-map-visibility-btn.is-map-hidden:hover {
  color: #64748b !important;
  border-color: rgba(100, 116, 139, 0.34) !important;
  background: rgba(148, 163, 184, 0.16) !important;
}

#pmtab-acao #pmActionCatView .pm-action-map-visibility-btn svg,
#pmtab-acao #pmActionCatView .pm-action-map-visibility-btn svg * {
  width: 14px !important;
  height: 14px !important;
  color: currentColor !important;
  stroke: currentColor !important;
}

/* ══ OVERRIDE v78 — head tools à direita + olho sempre visível ══ */

#pmtab-acao #pmActionCatView .pm-action-list-head {
  align-items: flex-start !important;
}

#pmtab-acao #pmActionCatView .pm-action-list-head-copy {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

#pmtab-acao #pmActionCatView .pm-action-list-head-tools {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  margin-left: auto !important;
  padding-top: 2px !important;
  align-self: flex-start !important;
}

#pmtab-acao #pmActionCatView .pm-action-list-head-row {
  display: block !important;
}

/* ══ OVERRIDE v79–v80 — modal Novo projeto: glass + azul #2563eb ══ */

#pmActionModal.pm-modal-backdrop {
  background: rgba(15, 35, 71, 0.2) !important;
  backdrop-filter: blur(16px) saturate(1.35) brightness(1.02) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.35) brightness(1.02) !important;
}

#pmActionModal .pm-action-modal.pm-action-modal-v2,
html[data-theme="light"] #pmActionModal .pm-action-modal.pm-action-modal-v2,
body.pm-liquid-v2 #pmActionModal .pm-action-modal.pm-action-modal-v2 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  max-width: 860px !important;
  width: min(860px, calc(100vw - 32px)) !important;
  border-radius: 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  background: rgba(255, 255, 255, 0.68) !important;
  background-color: rgba(255, 255, 255, 0.68) !important;
  background-image: none !important;
  backdrop-filter: blur(28px) saturate(1.45) brightness(1.02) !important;
  -webkit-backdrop-filter: blur(28px) saturate(1.45) brightness(1.02) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 24px 60px rgba(15, 35, 71, 0.16),
    0 0 0 1px rgba(255, 255, 255, 0.22) !important;
}

#pmActionModal .pm-action-modal-head {
  background: transparent !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.38) !important;
}

#pmActionModal .pm-action-modal-head-icon {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.28) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 4px 12px rgba(37, 99, 235, 0.22) !important;
}

#pmActionModal .pm-action-modal-head-icon svg,
#pmActionModal .pm-action-modal-head-icon svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

#pmActionModal .pm-action-modal-title {
  color: #334155 !important;
}

#pmActionModal .pm-action-modal-subtitle {
  color: #64748b !important;
}

#pmActionModal .pm-action-modal-close {
  background: rgba(255, 255, 255, 0.42) !important;
  border: 1px solid rgba(255, 255, 255, 0.52) !important;
  color: #2563eb !important;
  backdrop-filter: blur(10px) saturate(1.2) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.2) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55) !important;
  transition: transform 0.16s ease, background 0.16s ease, border-color 0.16s ease !important;
}

#pmActionModal .pm-action-modal-close:hover {
  background: rgba(255, 255, 255, 0.58) !important;
  border-color: rgba(37, 99, 235, 0.28) !important;
  color: #1d4ed8 !important;
  transform: scale(1.04) !important;
}

#pmActionModal .pm-action-modal-close svg,
#pmActionModal .pm-action-modal-close svg * {
  color: currentColor !important;
  stroke: currentColor !important;
}

#pmActionModal .pm-action-modal-stepper {
  background: transparent !important;
  border-bottom: none !important;
  padding: 16px 22px 4px !important;
  gap: 8px !important;
}

#pmActionModal .pm-action-step {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

#pmActionModal .pm-action-step::after {
  display: none !important;
  content: none !important;
}

#pmActionModal .pm-action-step-num {
  background: rgba(255, 255, 255, 0.82) !important;
  border-color: rgba(148, 163, 184, 0.35) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

#pmActionModal .pm-action-step.active .pm-action-step-num {
  border-color: #2563eb !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(37, 99, 235, 0.28) !important;
}

#pmActionModal .pm-action-step.active .pm-action-step-label {
  color: #2563eb !important;
}

#pmActionModal .pm-action-step.done .pm-action-step-num {
  border-color: rgba(37, 99, 235, 0.45) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  color: #2563eb !important;
}

#pmActionModal .pm-action-modal-body,
#pmActionModal .pm-action-modal-panels {
  background: transparent !important;
}

#pmActionModal .pm-action-input-wrap input,
#pmActionModal .pm-action-field-v2 textarea {
  background: rgba(255, 255, 255, 0.88) !important;
  background-color: rgba(255, 255, 255, 0.88) !important;
  background-image: none !important;
  border: 1px solid rgba(148, 163, 184, 0.28) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
}

#pmActionModal .pm-action-input-wrap select {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-color: rgba(255, 255, 255, 0.88) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-size: 12px 12px !important;
  border: 1px solid rgba(148, 163, 184, 0.28) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65) !important;
}

#pmActionModal .pm-action-input-wrap input:focus,
#pmActionModal .pm-action-input-wrap select:focus,
#pmActionModal .pm-action-field-v2 textarea:focus {
  border-color: rgba(37, 99, 235, 0.45) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 0 0 3px rgba(37, 99, 235, 0.12) !important;
}

#pmActionModal .pm-action-upload-zone {
  background: rgba(255, 255, 255, 0.55) !important;
  border: 1.5px dashed rgba(37, 99, 235, 0.28) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

#pmActionModal .pm-action-upload-zone:hover {
  background: rgba(255, 255, 255, 0.72) !important;
  border-color: rgba(37, 99, 235, 0.42) !important;
}

#pmActionModal .pm-action-image-preview-card {
  background: rgba(255, 255, 255, 0.82) !important;
  border: 1px solid rgba(148, 163, 184, 0.22) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

#pmActionModal .pm-action-modal-footer {
  border-top: 1px solid rgba(148, 163, 184, 0.16) !important;
  background: transparent !important;
}

html body.pm-liquid-v2 #pmActionModal button.pm-action-modal-btn,
html body.pm-liquid-v2.map-source-active #pmActionModal button.pm-action-modal-btn,
#pmActionModal button.pm-action-modal-btn {
  min-height: 40px !important;
  padding: 0 20px !important;
  border-radius: 999px !important;
  font-weight: 600 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: transform 0.16s ease, box-shadow 0.16s ease, background 0.16s ease, border-color 0.16s ease, color 0.16s ease !important;
}

html body.pm-liquid-v2 #pmActionModal button.pm-action-modal-btn-ghost,
html body.pm-liquid-v2.map-source-active #pmActionModal button.pm-action-modal-btn-ghost,
#pmActionModal button.pm-action-modal-btn-ghost {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.72) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    0 4px 14px rgba(37, 99, 235, 0.24) !important;
}

html body.pm-liquid-v2 #pmActionModal button.pm-action-modal-btn-ghost:hover,
html body.pm-liquid-v2.map-source-active #pmActionModal button.pm-action-modal-btn-ghost:hover,
#pmActionModal button.pm-action-modal-btn-ghost:hover {
  background: linear-gradient(180deg, #60a5fa 0%, #3b82f6 38%, #2563eb 100%) !important;
  background-color: #3b82f6 !important;
  background-image: linear-gradient(180deg, #60a5fa 0%, #3b82f6 38%, #2563eb 100%) !important;
  border-color: rgba(37, 99, 235, 0.82) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 6px 18px rgba(37, 99, 235, 0.32) !important;
}

html body.pm-liquid-v2 #pmActionModal button.pm-action-modal-btn-primary,
html body.pm-liquid-v2.map-source-active #pmActionModal button.pm-action-modal-btn-primary,
#pmActionModal button.pm-action-modal-btn-primary {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.72) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    0 6px 16px rgba(37, 99, 235, 0.28) !important;
}

html body.pm-liquid-v2 #pmActionModal button.pm-action-modal-btn-primary:hover,
html body.pm-liquid-v2.map-source-active #pmActionModal button.pm-action-modal-btn-primary:hover,
#pmActionModal button.pm-action-modal-btn-primary:hover {
  background: linear-gradient(180deg, #60a5fa 0%, #3b82f6 38%, #2563eb 100%) !important;
  background-color: #3b82f6 !important;
  background-image: linear-gradient(180deg, #60a5fa 0%, #3b82f6 38%, #2563eb 100%) !important;
  border-color: rgba(37, 99, 235, 0.82) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 8px 20px rgba(37, 99, 235, 0.34) !important;
}

#pmActionModal button.pm-action-modal-btn svg,
#pmActionModal button.pm-action-modal-btn svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

#pmActionModal input[type="checkbox"],
#pmActionModal input[type="radio"] {
  accent-color: #2563eb !important;
}

#pmActionModal .pm-action-field-hint a,
#pmActionModal .pm-action-panel-hint a {
  color: #2563eb !important;
}

/* ══ OVERRIDE v83 — bolinhas de contagem centralizadas (aba Ação) ══ */

#pmtab-acao #pmActionCatList .pm-action-cat-count,
#pmtab-acao #pmActionCatList .pm-action-cat-row .pm-action-cat-count,
#pmtab-acao .pm-action-cat-item .pm-action-cat-count,
html body.pm-liquid-v2.map-source-active #pmtab-acao .pm-action-cat-count,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-acao .pm-action-cat-count,
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 {
  box-sizing: border-box !important;
  display: inline-grid !important;
  place-items: center !important;
  align-content: center !important;
  justify-content: center !important;
  min-width: 28px !important;
  width: max(28px, auto) !important;
  height: 28px !important;
  padding: 0 7px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  vertical-align: middle !important;
  background: #2563eb !important;
  background-color: #2563eb !important;
  border: none !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

/* ══ OVERRIDE v85 — relatórios: mesma estética azul da criação de ações ══ */

#pmtab-relatorios .pm-report-type-view .pm-action-cat-back-wrap {
  padding: 0 !important;
  flex-shrink: 0;
}

#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 46px !important;
  height: 36px !important;
  min-width: 46px !important;
  min-height: 36px !important;
  max-width: 46px !important;
  padding: 0 !important;
  border-radius: 12px !important;
  border: 1px solid rgba(37, 99, 235, 0.72) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  color: #ffffff !important;
  line-height: 1 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(59, 130, 246, 0.28),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease !important;
}

#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 52%) !important;
  pointer-events: none !important;
}

#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back svg,
#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back svg * {
  position: relative !important;
  z-index: 1 !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
}

#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-shaft,
#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-head {
  fill: none !important;
  stroke: #ffffff !important;
}

#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back:hover,
#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back:focus-visible {
  transform: scale(1.07) !important;
  border-color: rgba(37, 99, 235, 0.82) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    0 0 0 1px rgba(59, 130, 246, 0.34),
    0 6px 18px rgba(37, 99, 235, 0.34) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero,
html body.pm-liquid-v2.map-source-active #pmtab-relatorios .pm-report-type-view .pm-action-hero,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-relatorios .pm-report-type-view .pm-action-hero,
#pmtab-relatorios .pm-report-type-view .pm-action-hero {
  position: relative !important;
  padding: 18px 16px !important;
  border-radius: 22px !important;
  border: 1px solid rgba(37, 99, 235, 0.72) !important;
  color: #ffffff !important;
  background: linear-gradient(180deg, #60a5fa 0%, #3b82f6 38%, #2563eb 100%) !important;
  background-color: #3b82f6 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(59, 130, 246, 0.28),
    0 8px 22px rgba(37, 99, 235, 0.28) !important;
  overflow: hidden !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.06) 42%, rgba(255, 255, 255, 0) 72%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero::after {
  content: "" !important;
  position: absolute !important;
  top: -28% !important;
  right: -12% !important;
  width: 58% !important;
  height: 72% !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0) 72%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero-body,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-deco {
  position: relative !important;
  z-index: 1 !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero-deco {
  display: none !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero-title,
#pmtab-relatorios .pm-report-type-view .pm-action-status,
#pmtab-relatorios .pm-report-type-view .pm-action-status strong,
#pmtab-relatorios .pm-report-type-view .pm-action-empty-highlight {
  color: #ffffff !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-status {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: rgba(255, 255, 255, 0.92) !important;
  opacity: 1 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-bottom: 6px !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero-icon {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.14) !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  color: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  display: grid !important;
  place-items: center !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero-icon svg,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-icon svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-report-create-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 40px !important;
  padding: 9px 14px !important;
  border-radius: 999px !important;
  border: 1.5px solid rgba(255, 255, 255, 0.88) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(255, 255, 255, 0.2),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
  text-align: center !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn span,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-report-create-btn span,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-report-create-btn svg,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg *,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-report-create-btn svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn:hover,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-report-create-btn:hover {
  transform: translateY(-1px) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border-color: rgba(255, 255, 255, 0.95) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    0 0 0 1px rgba(255, 255, 255, 0.24),
    0 6px 18px rgba(37, 99, 235, 0.34) !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-list-wrap {
  background: rgba(255, 255, 255, 0.52) !important;
  background-color: rgba(255, 255, 255, 0.52) !important;
  backdrop-filter: blur(24px) saturate(1.45) brightness(1.02) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.45) brightness(1.02) !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    0 4px 18px rgba(15, 35, 71, 0.08) !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-list-head-icon {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.35) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.32),
    0 4px 12px rgba(37, 99, 235, 0.22) !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-list-head-icon svg,
#pmtab-relatorios .pm-report-type-view .pm-action-list-head-icon svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-cat-title,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-cat-title,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-cat-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-cat-title,
#pmtab-relatorios .pm-report-type-view .pm-action-cat-title {
  color: #646b6f !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}

/* ══ OVERRIDE v86 — relatórios home: card glass igual aba Ação ══ */

#pmtab-relatorios .pm-report-home .pm-layers-card.pm-glass-layers-card,
#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;
}

html body.pm-liquid-v2.map-source-active #pmtab-relatorios .pm-report-home .pm-layers-card-body,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-relatorios .pm-report-home .pm-layers-card-body,
#pmtab-relatorios .pm-report-home .pm-layers-card-body {
  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.42) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.55),
    0 8px 24px rgba(15, 35, 71, 0.1) !important;
  padding: 2px 0 !important;
  overflow: hidden !important;
}

#pmtab-relatorios .pm-report-option-item .mlr-text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

#pmtab-relatorios .pm-report-option-item .pm-report-option-desc,
#pmtab-relatorios .pm-report-option-item .mlr-sub {
  color: #646b6f !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  opacity: 0.88 !important;
}

#pmtab-relatorios .pm-report-option-item:hover {
  background: rgba(255, 255, 255, 0.16) !important;
  background-color: rgba(255, 255, 255, 0.16) !important;
}

/* ══ OVERRIDE v88 — relatórios type view: voltar azul + botão novo relatório azul ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back,
html body.pm-liquid-v2.map-source-active #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back,
body.pm-liquid-v2.map-source-active #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back,
body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back,
#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 46px !important;
  height: 36px !important;
  min-width: 46px !important;
  min-height: 36px !important;
  max-width: 46px !important;
  padding: 0 !important;
  border-radius: 12px !important;
  border: 1px solid rgba(37, 99, 235, 0.72) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(59, 130, 246, 0.28),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back svg,
html body.pm-liquid-v2.map-source-active #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back svg,
#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back svg,
#pmtab-relatorios .pm-report-type-view .pm-bairros-back.pm-action-cat-back svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2.map-source-active #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 40px !important;
  padding: 9px 14px !important;
  border-radius: 999px !important;
  border: 1.5px solid rgba(255, 255, 255, 0.88) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  color: #646b6f !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(255, 255, 255, 0.2),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
  text-align: center !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn span,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn span,
html body.pm-liquid-v2.map-source-active #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn span,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn span,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn span {
  color: #646b6f !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg,
html body.pm-liquid-v2.map-source-active #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg * {
  color: #646b6f !important;
  stroke: #646b6f !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn:hover,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn:hover {
  transform: translateY(-1px) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  border-color: rgba(255, 255, 255, 0.95) !important;
  color: #646b6f !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    0 0 0 1px rgba(255, 255, 255, 0.24),
    0 6px 18px rgba(37, 99, 235, 0.34) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-list-wrap .pm-action-empty-highlight,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-list-wrap .pm-action-empty-highlight,
#pmtab-relatorios .pm-report-type-view .pm-action-list-wrap .pm-action-empty-highlight {
  color: #646b6f !important;
  font-weight: 600 !important;
}

/* ══ OVERRIDE v89 — botão Novo relatório: azul sólido + texto branco ══ */

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2.map-source-active #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: 100% !important;
  min-height: 40px !important;
  padding: 9px 14px !important;
  border-radius: 999px !important;
  border: 1.5px solid rgba(255, 255, 255, 0.88) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(255, 255, 255, 0.2),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
  text-align: center !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease !important;
}

#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn::before {
  display: none !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn span,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn span,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn span {
  color: #ffffff !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn svg,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn svg,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn svg * {
  flex: 0 0 auto !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn:hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-type-view .pm-action-hero-actions button.pm-action-create.pm-action-hero-pill-btn:hover,
#pmtab-relatorios .pm-report-type-view .pm-action-hero-actions .pm-action-create.pm-action-hero-pill-btn:hover {
  transform: translateY(-1px) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border-color: rgba(255, 255, 255, 0.95) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    0 0 0 1px rgba(255, 255, 255, 0.24),
    0 6px 18px rgba(37, 99, 235, 0.34) !important;
}

/* v90 — criação de relatório (população, saúde, votação): textos cinza legíveis
   Vence pm-apple-shell.css (.pm-report-builder-wrap * e :is(span,button,…) brancos) */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build,
#pmtab-relatorios .pm-pop-build {
  color: #646b6f !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-report-builder-wrap:has(.pm-pop-build),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-report-builder-wrap:has(.pm-pop-build),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-report-builder-wrap:has(.pm-pop-build),
#pmtab-relatorios .pm-report-builder-wrap:has(.pm-pop-build) {
  color: #646b6f !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    h1, h2, h3, h4, h5, h6, p, span, strong, small, label, em, a, li, div, button
  ):not(.pm-pop-build-submit):not(.pm-bairros-back):not(.pm-pop-build-saved-btn):not(.pm-action-hero-title):not(.pm-action-status),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    h1, h2, h3, h4, h5, h6, p, span, strong, small, label, em, a, li, div, button
  ):not(.pm-pop-build-submit):not(.pm-bairros-back):not(.pm-pop-build-saved-btn):not(.pm-action-hero-title):not(.pm-action-status),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    h1, h2, h3, h4, h5, h6, p, span, strong, small, label, em, a, li, div, button
  ):not(.pm-pop-build-submit):not(.pm-bairros-back):not(.pm-pop-build-saved-btn):not(.pm-action-hero-title):not(.pm-action-status),
#pmtab-relatorios .pm-pop-build :is(
    h1, h2, h3, h4, h5, h6, p, span, strong, small, label, em, a, li, div, button
  ):not(.pm-pop-build-submit):not(.pm-bairros-back):not(.pm-pop-build-saved-btn):not(.pm-action-hero-title):not(.pm-action-status) {
  color: #646b6f !important;
  text-shadow: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-hint,
    .pm-pop-build-tag,
    .pm-pop-build-head-copy p,
    .pm-pop-build-label em,
    .pm-pop-build-radius-unit,
    .pm-pop-build-summary-item span,
    .pm-pop-build-neighborhoods-copy span,
    .pm-pop-build-neighborhood-copy span,
    .pm-pop-build-neighborhood-empty,
    .pm-pop-build-location-card span,
    .pm-pop-build-picker-hint span
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-hint,
    .pm-pop-build-tag,
    .pm-pop-build-head-copy p,
    .pm-pop-build-label em,
    .pm-pop-build-radius-unit,
    .pm-pop-build-summary-item span,
    .pm-pop-build-neighborhoods-copy span,
    .pm-pop-build-neighborhood-copy span,
    .pm-pop-build-neighborhood-empty,
    .pm-pop-build-location-card span,
    .pm-pop-build-picker-hint span
  ),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-hint,
    .pm-pop-build-tag,
    .pm-pop-build-head-copy p,
    .pm-pop-build-label em,
    .pm-pop-build-radius-unit,
    .pm-pop-build-summary-item span,
    .pm-pop-build-neighborhoods-copy span,
    .pm-pop-build-neighborhood-copy span,
    .pm-pop-build-neighborhood-empty,
    .pm-pop-build-location-card span,
    .pm-pop-build-picker-hint span
  ),
#pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-hint,
    .pm-pop-build-tag,
    .pm-pop-build-head-copy p,
    .pm-pop-build-label em,
    .pm-pop-build-radius-unit,
    .pm-pop-build-summary-item span,
    .pm-pop-build-neighborhoods-copy span,
    .pm-pop-build-neighborhood-copy span,
    .pm-pop-build-neighborhood-empty,
    .pm-pop-build-location-card span,
    .pm-pop-build-picker-hint span
  ) {
  color: #8a96a8 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-clear,
    .pm-pop-build-neighborhoods,
    .pm-pop-build-link-btn,
    .pm-pop-build-neighborhood-remove
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-clear,
    .pm-pop-build-neighborhoods,
    .pm-pop-build-link-btn,
    .pm-pop-build-neighborhood-remove
  ),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-clear,
    .pm-pop-build-neighborhoods,
    .pm-pop-build-link-btn,
    .pm-pop-build-neighborhood-remove
  ),
#pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-clear,
    .pm-pop-build-neighborhoods,
    .pm-pop-build-link-btn,
    .pm-pop-build-neighborhood-remove
  ) {
  color: #646b6f !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-field input,
    .pm-pop-build-field textarea,
    .pm-pop-build-field select,
    .pm-pop-build-radius-row input[type="number"]
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-field input,
    .pm-pop-build-field textarea,
    .pm-pop-build-field select,
    .pm-pop-build-radius-row input[type="number"]
  ),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-field input,
    .pm-pop-build-field textarea,
    .pm-pop-build-field select,
    .pm-pop-build-radius-row input[type="number"]
  ),
#pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-field input,
    .pm-pop-build-field textarea,
    .pm-pop-build-field select,
    .pm-pop-build-radius-row input[type="number"]
  ) {
  color: #646b6f !important;
  -webkit-text-fill-color: #646b6f !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field input::placeholder,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field textarea::placeholder,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field input::placeholder,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field textarea::placeholder,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field input::placeholder,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field textarea::placeholder,
#pmtab-relatorios .pm-pop-build .pm-pop-build-field input::placeholder,
#pmtab-relatorios .pm-pop-build .pm-pop-build-field textarea::placeholder {
  color: #a0aec0 !important;
  -webkit-text-fill-color: #a0aec0 !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-info,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-info,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-info,
#pmtab-relatorios .pm-pop-build .pm-pop-build-info,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-info :is(p, span, strong),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-info :is(p, span, strong),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-info :is(p, span, strong),
#pmtab-relatorios .pm-pop-build .pm-pop-build-info :is(p, span, strong) {
  color: #646b6f !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon,
    .pm-pop-build-neighborhoods-icon,
    .pm-pop-build-picker-icon,
    .pm-pop-build-info svg,
    .pm-pop-build-clear svg,
    .pm-pop-build-neighborhoods-chevron
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon,
    .pm-pop-build-neighborhoods-icon,
    .pm-pop-build-picker-icon,
    .pm-pop-build-info svg,
    .pm-pop-build-clear svg,
    .pm-pop-build-neighborhoods-chevron
  ),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon,
    .pm-pop-build-neighborhoods-icon,
    .pm-pop-build-picker-icon,
    .pm-pop-build-info svg,
    .pm-pop-build-clear svg,
    .pm-pop-build-neighborhoods-chevron
  ),
#pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon,
    .pm-pop-build-neighborhoods-icon,
    .pm-pop-build-picker-icon,
    .pm-pop-build-info svg,
    .pm-pop-build-clear svg,
    .pm-pop-build-neighborhoods-chevron
  ) {
  color: #8a96a8 !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon svg,
    .pm-pop-build-neighborhoods-icon svg,
    .pm-pop-build-picker-icon svg,
    .pm-pop-build-info svg,
    .pm-pop-build-clear svg,
    .pm-pop-build-neighborhoods-chevron svg
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon svg,
    .pm-pop-build-neighborhoods-icon svg,
    .pm-pop-build-picker-icon svg,
    .pm-pop-build-info svg,
    .pm-pop-build-clear svg,
    .pm-pop-build-neighborhoods-chevron svg
  ),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon svg,
    .pm-pop-build-neighborhoods-icon svg,
    .pm-pop-build-picker-icon svg,
    .pm-pop-build-info svg,
    .pm-pop-build-clear svg,
    .pm-pop-build-neighborhoods-chevron svg
  ),
#pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon svg,
    .pm-pop-build-neighborhoods-icon svg,
    .pm-pop-build-picker-icon svg,
    .pm-pop-build-info svg,
    .pm-pop-build-clear svg,
    .pm-pop-build-neighborhoods-chevron svg
  ),
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon svg *,
    .pm-pop-build-neighborhoods-icon svg *,
    .pm-pop-build-picker-icon svg *,
    .pm-pop-build-info svg *,
    .pm-pop-build-clear svg *
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon svg *,
    .pm-pop-build-neighborhoods-icon svg *,
    .pm-pop-build-picker-icon svg *,
    .pm-pop-build-info svg *,
    .pm-pop-build-clear svg *
  ),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon svg *,
    .pm-pop-build-neighborhoods-icon svg *,
    .pm-pop-build-picker-icon svg *,
    .pm-pop-build-info svg *,
    .pm-pop-build-clear svg *
  ),
#pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-head-icon svg *,
    .pm-pop-build-neighborhoods-icon svg *,
    .pm-pop-build-picker-icon svg *,
    .pm-pop-build-info svg *,
    .pm-pop-build-clear svg *
  ) {
  color: #8a96a8 !important;
  stroke: #8a96a8 !important;
  fill: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-submit,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-submit,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-submit,
#pmtab-relatorios .pm-pop-build .pm-pop-build-submit,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-submit :is(span, svg, svg *),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-submit :is(span, svg, svg *),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-submit :is(span, svg, svg *),
#pmtab-relatorios .pm-pop-build .pm-pop-build-submit :is(span, svg, svg *) {
  color: #646b6f !important;
  stroke: #646b6f !important;
  -webkit-text-fill-color: #646b6f !important;
}

/* v91 — builder: hero azul (Ação), voltar azul, meus relatórios ícone, card único nome+descrição */
#pmtab-relatorios .pm-pop-build .pm-action-cat-header {
  align-items: center !important;
  gap: 10px !important;
  margin-bottom: 0 !important;
  flex-wrap: nowrap !important;
}

#pmtab-relatorios .pm-pop-build .pm-action-cat-back-wrap {
  padding: 0 !important;
  flex-shrink: 0 !important;
}

#pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back,
#pmtab-relatorios .pm-pop-build .pm-pop-build-saved-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 46px !important;
  height: 36px !important;
  min-width: 46px !important;
  min-height: 36px !important;
  max-width: 46px !important;
  padding: 0 !important;
  border-radius: 12px !important;
  border: 1px solid rgba(37, 99, 235, 0.72) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  color: #ffffff !important;
  line-height: 1 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(59, 130, 246, 0.28),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease, background 0.18s ease !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-saved-btn {
  margin-left: auto !important;
  flex-shrink: 0 !important;
}

#pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back::before,
#pmtab-relatorios .pm-pop-build .pm-pop-build-saved-btn::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 52%) !important;
  pointer-events: none !important;
}

#pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back svg,
#pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back svg *,
#pmtab-relatorios .pm-pop-build .pm-pop-build-saved-btn svg,
#pmtab-relatorios .pm-pop-build .pm-pop-build-saved-btn svg * {
  position: relative !important;
  z-index: 1 !important;
  color: #ffffff !important;
  stroke: #ffffff !important;
}

#pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-shaft,
#pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-head {
  fill: none !important;
  stroke: #ffffff !important;
}

#pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back:hover,
#pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back:focus-visible,
#pmtab-relatorios .pm-pop-build .pm-pop-build-saved-btn:hover,
#pmtab-relatorios .pm-pop-build .pm-pop-build-saved-btn:focus-visible {
  transform: scale(1.07) !important;
  border-color: rgba(37, 99, 235, 0.82) !important;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    0 0 0 1px rgba(59, 130, 246, 0.34),
    0 6px 18px rgba(37, 99, 235, 0.34) !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-action-cat-title,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-action-cat-title,
#pmtab-relatorios .pm-pop-build .pm-action-cat-title {
  color: #646b6f !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-shadow: none !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero,
#pmtab-relatorios .pm-pop-build .pm-pop-build-hero {
  position: relative !important;
  padding: 18px 16px !important;
  border-radius: 22px !important;
  border: 1px solid rgba(37, 99, 235, 0.72) !important;
  color: #ffffff !important;
  background: linear-gradient(180deg, #60a5fa 0%, #3b82f6 38%, #2563eb 100%) !important;
  background-color: #3b82f6 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(59, 130, 246, 0.28),
    0 8px 22px rgba(37, 99, 235, 0.28) !important;
  overflow: hidden !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.06) 42%, rgba(255, 255, 255, 0) 72%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero::after {
  content: "" !important;
  position: absolute !important;
  top: -28% !important;
  right: -12% !important;
  width: 58% !important;
  height: 72% !important;
  border-radius: 50% !important;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0) 72%) !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-body,
#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-deco {
  position: relative !important;
  z-index: 1 !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-deco {
  display: none !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-title,
#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-status,
#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-status strong {
  color: #ffffff !important;
  text-shadow: none !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-status {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: rgba(255, 255, 255, 0.92) !important;
  opacity: 1 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-bottom: 6px !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.14) !important;
  border: 1px solid rgba(255, 255, 255, 0.24) !important;
  color: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
  display: grid !important;
  place-items: center !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon svg,
#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-form-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-form-card .pm-pop-build-info {
  margin-top: 2px !important;
}

/* v92 — vence v90 + styles.css: hero branco, voltar/meus relatórios azul + ícone branco */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero :is(
    .pm-action-hero-title,
    .pm-action-status,
    .pm-action-status strong,
    .pm-action-hero-copy,
    .pm-action-hero-copy *
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero :is(
    .pm-action-hero-title,
    .pm-action-status,
    .pm-action-status strong,
    .pm-action-hero-copy,
    .pm-action-hero-copy *
  ),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero :is(
    .pm-action-hero-title,
    .pm-action-status,
    .pm-action-status strong,
    .pm-action-hero-copy,
    .pm-action-hero-copy *
  ) {
  color: #ffffff !important;
  text-shadow: none !important;
  -webkit-text-fill-color: #ffffff !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-status,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-status,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-status {
  color: rgba(255, 255, 255, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon svg,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon svg *,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon svg,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon svg *,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon svg,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon svg * {
  color: #ffffff !important;
  stroke: #ffffff !important;
  fill: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-bairros-back.pm-action-cat-back,
    .pm-pop-build-saved-btn
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-bairros-back.pm-action-cat-back,
    .pm-pop-build-saved-btn
  ),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-bairros-back.pm-action-cat-back,
    .pm-pop-build-saved-btn
  ) {
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border: 1px solid rgba(37, 99, 235, 0.72) !important;
  color: #ffffff !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 0 0 1px rgba(59, 130, 246, 0.28),
    0 4px 14px rgba(37, 99, 235, 0.28) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-bairros-back.pm-action-cat-back svg,
    .pm-bairros-back.pm-action-cat-back svg *,
    .pm-pop-build-saved-btn svg,
    .pm-pop-build-saved-btn svg *
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-bairros-back.pm-action-cat-back svg,
    .pm-bairros-back.pm-action-cat-back svg *,
    .pm-pop-build-saved-btn svg,
    .pm-pop-build-saved-btn svg *
  ),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-bairros-back.pm-action-cat-back svg,
    .pm-bairros-back.pm-action-cat-back svg *,
    .pm-pop-build-saved-btn svg,
    .pm-pop-build-saved-btn svg *
  ) {
  color: #ffffff !important;
  stroke: #ffffff !important;
  fill: none !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-shaft,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-head,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-shaft,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-head,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-shaft,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-bairros-back.pm-action-cat-back svg .pm-back-arrow-head {
  stroke: #ffffff !important;
  fill: none !important;
}

/* v93 — hero: ícone + texto lado a lado; cards abaixo com glass/blur (aba Ação) */
#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-body {
  position: relative !important;
  z-index: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  min-width: 0 !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-main {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  min-width: 0 !important;
  width: 100% !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon {
  flex: 0 0 auto !important;
  width: 44px !important;
  height: 44px !important;
  display: grid !important;
  place-items: center !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-icon svg {
  width: 22px !important;
  height: 22px !important;
}

#pmtab-relatorios .pm-pop-build .pm-pop-build-hero .pm-action-hero-copy {
  min-width: 0 !important;
  flex: 1 1 auto !important;
  padding-right: 2px !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-card,
    .pm-pop-build-neighborhoods,
    .pm-pop-build-neighborhood-item,
    .pm-pop-build-location-card,
    .pm-pop-build-picker-hint
  ),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-card,
    .pm-pop-build-neighborhoods,
    .pm-pop-build-neighborhood-item,
    .pm-pop-build-location-card,
    .pm-pop-build-picker-hint
  ),
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-card,
    .pm-pop-build-neighborhoods,
    .pm-pop-build-neighborhood-item,
    .pm-pop-build-location-card,
    .pm-pop-build-picker-hint
  ),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-card,
    .pm-pop-build-neighborhoods,
    .pm-pop-build-neighborhood-item,
    .pm-pop-build-location-card,
    .pm-pop-build-picker-hint
  ),
#pmtab-relatorios .pm-pop-build :is(
    .pm-pop-build-card,
    .pm-pop-build-neighborhoods,
    .pm-pop-build-neighborhood-item,
    .pm-pop-build-location-card,
    .pm-pop-build-picker-hint
  ) {
  background: rgba(255, 255, 255, 0.52) !important;
  background-color: rgba(255, 255, 255, 0.52) !important;
  background-image: none !important;
  backdrop-filter: blur(24px) saturate(1.45) brightness(1.02) !important;
  -webkit-backdrop-filter: blur(24px) saturate(1.45) brightness(1.02) !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  border-radius: 18px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    0 4px 18px rgba(15, 35, 71, 0.08) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods:hover,
#pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods:hover {
  background: rgba(255, 255, 255, 0.58) !important;
  background-color: rgba(255, 255, 255, 0.58) !important;
  border-color: rgba(255, 255, 255, 0.62) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field :is(input, textarea, select),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field :is(input, textarea, select),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field :is(input, textarea, select),
#pmtab-relatorios .pm-pop-build .pm-pop-build-field :is(input, textarea, select),
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-radius-row input[type="number"],
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-radius-row input[type="number"],
#pmtab-relatorios .pm-pop-build .pm-pop-build-radius-row input[type="number"] {
  background: rgba(255, 255, 255, 0.62) !important;
  background-color: rgba(255, 255, 255, 0.62) !important;
  border: 1px solid rgba(255, 255, 255, 0.68) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-info,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-info,
#pmtab-relatorios .pm-pop-build .pm-pop-build-info {
  background: rgba(255, 255, 255, 0.34) !important;
  background-color: rgba(255, 255, 255, 0.34) !important;
  border: 1px solid rgba(255, 255, 255, 0.48) !important;
  backdrop-filter: blur(12px) saturate(1.25) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.25) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-clear,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-clear,
#pmtab-relatorios .pm-pop-build .pm-pop-build-clear {
  background: rgba(255, 255, 255, 0.52) !important;
  background-color: rgba(255, 255, 255, 0.52) !important;
  backdrop-filter: blur(16px) saturate(1.35) brightness(1.02) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.35) brightness(1.02) !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    0 4px 14px rgba(15, 35, 71, 0.06) !important;
}

/* v94 — inputs mais brancos, bairros cinza, botões limpar/finalizar glass + texto cinza */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-form-card,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-form-card,
#pmtab-relatorios .pm-pop-build .pm-pop-build-form-card {
  background: rgba(255, 255, 255, 0.78) !important;
  background-color: rgba(255, 255, 255, 0.78) !important;
  border: 1px solid rgba(255, 255, 255, 0.82) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field :is(input, textarea, select),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field :is(input, textarea, select),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-field :is(input, textarea, select),
#pmtab-relatorios .pm-pop-build .pm-pop-build-field :is(input, textarea, select) {
  background: rgba(255, 255, 255, 0.96) !important;
  background-color: #ffffff !important;
  border: 1px solid rgba(226, 232, 240, 0.95) !important;
  box-shadow:
    inset 0 1px 2px rgba(15, 23, 42, 0.04),
    0 1px 0 rgba(255, 255, 255, 0.9) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods,
html body.pm-liquid-v2.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods,
#pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods {
  background: rgba(243, 245, 248, 0.88) !important;
  background-color: rgba(243, 245, 248, 0.88) !important;
  border: 1px solid rgba(226, 232, 240, 0.92) !important;
  backdrop-filter: blur(20px) saturate(1.2) brightness(1.01) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.2) brightness(1.01) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.72),
    0 4px 14px rgba(15, 35, 71, 0.06) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods:hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods:hover,
#pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods:hover {
  background: rgba(237, 241, 245, 0.94) !important;
  background-color: rgba(237, 241, 245, 0.94) !important;
  border-color: rgba(203, 213, 225, 0.95) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods-icon,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods-icon,
#pmtab-relatorios .pm-pop-build .pm-pop-build-neighborhoods-icon {
  background: rgba(226, 232, 240, 0.72) !important;
  color: #646b6f !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(.pm-pop-build-clear, .pm-pop-build-submit),
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(.pm-pop-build-clear, .pm-pop-build-submit),
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(.pm-pop-build-clear, .pm-pop-build-submit),
#pmtab-relatorios .pm-pop-build :is(.pm-pop-build-clear, .pm-pop-build-submit) {
  background: rgba(255, 255, 255, 0.52) !important;
  background-color: rgba(255, 255, 255, 0.52) !important;
  background-image: none !important;
  backdrop-filter: blur(16px) saturate(1.35) brightness(1.02) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.35) brightness(1.02) !important;
  border: 1px solid rgba(255, 255, 255, 0.55) !important;
  color: #646b6f !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.65),
    0 4px 14px rgba(15, 35, 71, 0.06) !important;
}

html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(.pm-pop-build-clear, .pm-pop-build-submit):hover,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build :is(.pm-pop-build-clear, .pm-pop-build-submit):hover,
#pmtab-relatorios .pm-pop-build :is(.pm-pop-build-clear, .pm-pop-build-submit):hover {
  background: rgba(255, 255, 255, 0.62) !important;
  background-color: rgba(255, 255, 255, 0.62) !important;
  border-color: rgba(255, 255, 255, 0.68) !important;
  color: #5a6578 !important;
}

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

/* v95 — select USF com texto cinza legível (opções e campo) */
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build select,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build select,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build select,
#pmtab-relatorios .pm-pop-build select,
html body.pm-liquid-v2.pm-apple-shell.map-source-active .pm-vision-sidebar #pmtab-relatorios .pm-pop-build select option,
html body.pm-liquid-v2.pm-apple-shell .censo-integrated[data-active-source="mapa"] .pm-vision-sidebar #pmtab-relatorios .pm-pop-build select option,
html body.pm-liquid-v2.pm-apple-shell .pm-vision-sidebar #pmtab-relatorios .pm-pop-build select option,
#pmtab-relatorios .pm-pop-build select option {
  color: #646b6f !important;
  -webkit-text-fill-color: #646b6f !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
}

#pmtab-relatorios .pm-pop-build select option:checked,
#pmtab-relatorios .pm-pop-build select option:hover {
  color: #3f4d63 !important;
  background: #f3f5f8 !important;
}
