/* lebegő gomb (ha az X-hez közeli variánst is bekapcsolod) */
#prox-popup-btn{
  position:fixed; z-index:9999; display:inline-block; padding:10px 14px;
  border-radius:999px; box-shadow:0 8px 20px rgba(0,0,0,.2);
  background:#111; color:#fff; font:600 14px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  opacity:0; pointer-events:none; transition:opacity .18s, transform .18s; transform:scale(.96)
}
#prox-popup-btn.visible{opacity:1; pointer-events:auto; transform:scale(1)}

/* exit-intent modál */
#exit-overlay{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s;
  z-index: 2147483647 !important; /* MAX */
}
#exit-overlay.visible{ opacity:1; pointer-events:auto; }

#exit-modal{
  position: fixed;
  left:50%; top:50%;
  transform: translate(-50%,-50%) scale(.98);
  background:#fff; width:90%; max-width:640px; padding:24px;
  border-radius:14px; box-shadow:0 30px 80px rgba(0,0,0,.25);
  opacity:0; transition:opacity .2s, transform .2s; max-height:90vh; overflow:auto;
}
#exit-overlay.visible #exit-modal{ opacity:1; transform:translate(-50%,-50%) scale(1); }

#prox-popup-btn{ z-index: 2147483647 !important; }

#exit-modal h3{margin:0 0 8px; font:600 20px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
#exit-modal p{margin:0 0 16px}
#exit-modal .actions{display:flex; gap:8px; justify-content:flex-end}
#exit-modal .btn{padding:10px 14px; border-radius:8px; border:none; cursor:pointer; text-decoration:none; display:inline-block}
#exit-modal .btn-primary{background:#111; color:#fff}
#exit-modal .btn-ghost{background:#f3f4f6; color:#111}
#exit-modal .exit-close{position:absolute; top:8px; right:10px; background:transparent; border:none; font-size:20px; cursor:pointer}

/* Dynamics űrlap konténer kicsit kapjon minimális helyet */
.mscrm-form-host, .mscrm-form-host * { box-sizing: border-box; }
.mscrm-form-host{ min-height: 280px; }
