.qst-popup{position:fixed;inset:0;z-index:2147482000;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.qst-popup.qst-popup-open{display:flex}.qst-popup-overlay{position:absolute;inset:0;background:var(--qst-popup-overlay);opacity:var(--qst-popup-alpha)}.qst-popup-dialog{position:relative;z-index:2;width:min(var(--qst-popup-width),calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:var(--qst-popup-radius);box-shadow:0 24px 70px rgba(0,0,0,.28)}.qst-popup-content{position:relative}.qst-popup-close{position:absolute;top:8px;right:8px;z-index:5;width:34px;height:34px;border:0;border-radius:999px;background:rgba(17,24,39,.86);color:#fff;font-size:24px;line-height:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.qst-popup-close:hover{background:#111827}body.qst-popup-lock{overflow:hidden}@media(max-width:549px){.qst-popup{padding:12px}.qst-popup-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.qst-popup-close{width:30px;height:30px;line-height:30px;font-size:22px}}
/* UX Builder popup preview */
.qst-popup-preview-card{
  position:relative;
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 18px 45px rgba(15,23,42,.16);
  min-height:80px;
}
.qst-popup-preview-close{
  position:absolute;
  top:8px;
  right:8px;
  z-index:5;
  width:30px;
  height:30px;
  border:0;
  border-radius:999px;
  background:rgba(17,24,39,.86);
  color:#fff;
  font-size:22px;
  line-height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
}
