.nts-studio-wrap{width:100%;min-height:100vh;line-height:0}.nts-studio-frame{display:block;width:100%;height:100vh;border:0;background:#fff}
.nts-studio-frame{min-height:100vh}.nts-fullscreen-active .workspace,.nts-fullscreen-active .main-area{overflow:hidden}.nts-fullscreen-active .canvas-shell,.nts-fullscreen-active .canvas-stage,.nts-fullscreen-active .canvas-wrap{max-width:100%;max-height:100%;margin-inline:auto}

/* v1.4.5.43 — CSS fullscreen stable: évite la sortie plein écran lors de l’import fichier */
body.nts-studio-css-fullscreen-active{overflow:hidden!important;}
.nts-studio-frame.nts-studio-css-fullscreen-frame{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;z-index:2147483000!important;border:0!important;background:#050505!important;}

/* v1.4.5.262.182 — badge de plan visible uniquement pour les administrateurs */
.nt-studio-plan-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(212,175,55,.45);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}

/* =========================================================
   v1.4.5.262.285 — Studio mobile réellement plein écran
   Le Studio est rendu dans une iframe WordPress : sur mobile, l'iframe
   devient une couche fixe au-dessus du thème afin de masquer header/footer.
   ========================================================= */
html.nts-studio-mobile-page,
body.nts-studio-mobile-page{overflow:hidden!important;width:100%!important;height:100%!important;overscroll-behavior:none!important;}
body.nts-studio-mobile-page .nts-studio-wrap{
  position:fixed!important;inset:0!important;z-index:2147483000!important;
  width:100vw!important;height:100dvh!important;min-height:0!important;
  margin:0!important;padding:0!important;background:#050505!important;line-height:0!important;
}
body.nts-studio-mobile-page .nts-studio-frame,
.nts-studio-frame.nts-studio-mobile-frame{
  position:absolute!important;inset:0!important;width:100%!important;height:100dvh!important;
  min-height:0!important;max-width:none!important;max-height:none!important;border:0!important;background:#050505!important;
}


/* =========================================================
   v1.4.5.262.310 — PARENT MOBILE AVANT JAVASCRIPT FOOTER
   ---------------------------------------------------------
   La classe serveur/client sur le wrapper suffit à masquer le thème :
   même si body.nts-studio-mobile-page n'est pas encore posé, le Studio
   couvre immédiatement logo, header et footer.
   ========================================================= */
.nts-studio-wrap.nts-studio-mobile-server,
.nts-studio-wrap.nts-studio-mobile-client{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  width:100vw!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:#050505!important;
  line-height:0!important;
  overflow:hidden!important;
}
.nts-studio-wrap.nts-studio-mobile-server > .nts-studio-frame,
.nts-studio-wrap.nts-studio-mobile-client > .nts-studio-frame{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100vh!important;
  height:100dvh!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  border:0!important;
  background:#050505!important;
}
