/* Card recorte territorial — chips iguais às abas Camadas/Ação/Relatório */

html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard button.pm-pop-map-mode-chip:not(.pm-pop-map-mode-chip--selected),
html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard button.pm-pop-map-mode-chip:not(.is-active) {
  color: #8b97ad !important;
  -webkit-text-fill-color: #8b97ad !important;
  background: rgba(255, 255, 255, 0.28) !important;
  background-color: rgba(255, 255, 255, 0.28) !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 10px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45) !important;
  backdrop-filter: blur(10px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.12) !important;
  transition: transform 0.18s cubic-bezier(0.34, 1.25, 0.64, 1) !important;
}

html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard button.pm-pop-map-mode-chip:not(.pm-pop-map-mode-chip--selected):hover:not(:disabled),
html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard button.pm-pop-map-mode-chip:not(.is-active):hover:not(:disabled) {
  transform: scale(1.05) !important;
}

html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard button.pm-pop-map-mode-chip.pm-pop-map-mode-chip--selected,
html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard button.pm-pop-map-mode-chip.is-active {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !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: 1px solid #2563eb !important;
  border-radius: 10px !important;
  box-shadow: 0 8px 24px rgba(37, 99, 235, 0.28) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard .pm-pop-map-clear,
html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard .pm-pop-map-continue {
  color: #8b97ad !important;
  -webkit-text-fill-color: #8b97ad !important;
  background: rgba(255, 255, 255, 0.28) !important;
  background-color: rgba(255, 255, 255, 0.28) !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  border-radius: 10px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45) !important;
  backdrop-filter: blur(10px) saturate(1.12) !important;
  -webkit-backdrop-filter: blur(10px) saturate(1.12) !important;
  transition: transform 0.18s cubic-bezier(0.34, 1.25, 0.64, 1) !important;
}

html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard .pm-pop-map-clear:hover:not(:disabled),
html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard .pm-pop-map-continue:hover:not(:disabled) {
  transform: scale(1.04) !important;
}

html body .pm-map-area #pmPopReportMapCorner #pmPopReportMapCard .pm-pop-map-continue:disabled {
  opacity: 0.72 !important;
  cursor: not-allowed !important;
}

/* Wizard nova categoria — botões azuis (último CSS; vence glass branco) */
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal button.pm-map-cat-solid-btn:not([hidden]),
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapCatModalCorner #pmMapCatModal button.pm-map-cat-solid-btn:not([hidden]),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapCatModalCorner #pmMapCatModal button.pm-map-cat-solid-btn:not([hidden]),
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal #pmMapCatBackBtn:not([hidden]),
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal #pmMapCatNextBtn:not([hidden]),
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal #pmMapCatSaveBtn:not([hidden]),
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal #pmMapCatPickMapPointBtn:not([hidden]),
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal #pmMapCatAddPointBtn:not([hidden]) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: #2563eb !important;
  background-color: #2563eb !important;
  background-image: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%) !important;
  border: 1px solid #2563eb !important;
  border-radius: 10px !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.22) !important;
  opacity: 1 !important;
}

html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal button.pm-map-cat-solid-btn:not([hidden]):hover,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapCatModalCorner #pmMapCatModal button.pm-map-cat-solid-btn:not([hidden]):hover,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapCatModalCorner #pmMapCatModal button.pm-map-cat-solid-btn:not([hidden]):hover,
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal #pmMapCatBackBtn:not([hidden]):hover,
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal #pmMapCatNextBtn:not([hidden]):hover,
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal #pmMapCatSaveBtn:not([hidden]):hover,
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal #pmMapCatPickMapPointBtn:not([hidden]):hover,
html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal #pmMapCatAddPointBtn:not([hidden]):hover {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background: #2f6fe8 !important;
  background-color: #2f6fe8 !important;
  background-image: linear-gradient(180deg, #4f8ff7 0%, #2f6fe8 100%) !important;
  border-color: #2f6fe8 !important;
}

html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions.is-split,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions.is-split,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions.is-split {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
}

html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions.is-single,
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions.is-single,
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions.is-single {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px !important;
}

html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions.is-single > .pm-map-cat-wizard-btn:not([hidden]),
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions.is-single > .pm-map-cat-wizard-btn:not([hidden]),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions.is-single > .pm-map-cat-wizard-btn:not([hidden]) {
  grid-column: 1 / -1 !important;
  justify-self: center !important;
  width: 100% !important;
  max-width: calc(50% - 4px) !important;
}

html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions .pm-map-cat-solid-btn:not([hidden]),
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions .pm-map-cat-solid-btn:not([hidden]),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-modal__actions .pm-map-cat-solid-btn:not([hidden]) {
  flex: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

html body.pm-liquid-v2 .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-point-actions .pm-map-cat-solid-btn:not([hidden]),
html body.pm-liquid-v2.map-source-active .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-point-actions .pm-map-cat-solid-btn:not([hidden]),
html body.pm-liquid-v2 .censo-integrated[data-active-source="mapa"] .pm-map-area #pmMapCatModalCorner #pmMapCatModal .pm-map-cat-point-actions .pm-map-cat-solid-btn:not([hidden]) {
  flex: 1 1 0 !important;
  width: 100% !important;
  min-width: 0 !important;
}

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