/**
 * Scroll stability — mínimo (sem alterar layout do footer/texto legal).
 * Só destrava overflow preso e overlays fechados.
 */

html:not(.cig-deposit-open):not(.cig-confirmo-open) body.overflow-hidden,
html:not(.cig-deposit-open):not(.cig-confirmo-open) body.modal-open,
html:not(.cig-deposit-open):not(.cig-confirmo-open) body.no-scroll,
html:not(.cig-deposit-open):not(.cig-confirmo-open).overflow-hidden {
  overflow: auto !important;
  overflow-y: auto !important;
}

/* Closed deposit / crypto never block clicks */
#cig-deposit-overlay:not(.is-open),
.cig-dep-overlay:not(.is-open) {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

#cig-deposit-sheet:not(.is-open),
.cig-dep-sheet:not(.is-open) {
  pointer-events: none !important;
}

#crypto-pay-overlay:not(.is-open) {
  pointer-events: none !important;
}
