/*
=========================================================
NS&S — 08/10/2026 — R18
POP-UP DÉPLAÇABLES / RÉDUCTIBLES / REDIMENSIONNABLES
=========================================================
*/
.nses-popup-managed{
  --nses-popup-min-w:280px;
  --nses-popup-min-h:120px;
  box-sizing:border-box!important;
}
.nses-popup-toolbar{
  position:absolute;
  top:8px;
  left:10px;
  z-index:2147482000;
  display:flex;
  align-items:center;
  gap:5px;
  max-width:calc(100% - 90px);
}
.nses-popup-move{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:30px!important;
  padding:5px 9px!important;
  border:1px solid rgba(26,137,121,.18)!important;
  border-radius:999px!important;
  background:rgba(245,253,250,.88)!important;
  color:#12675d!important;
  box-shadow:0 4px 10px rgba(7,74,66,.08)!important;
  font-size:10px!important;
  font-weight:900!important;
  cursor:grab!important;
  touch-action:none!important;
  user-select:none!important;
}
.nses-popup-move:active{cursor:grabbing!important}
.nses-popup-minimize{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  padding:0!important;
  border-radius:50%!important;
  background:rgba(245,253,250,.88)!important;
  color:#12675d!important;
  border:1px solid rgba(26,137,121,.18)!important;
}
.nses-popup-resize-handle{
  position:absolute;
  right:5px;
  bottom:5px;
  z-index:2147482000;
  width:26px;
  height:26px;
  border-radius:9px;
  cursor:nwse-resize;
  touch-action:none;
  background:
    linear-gradient(135deg,transparent 0 48%,rgba(20,117,104,.28) 49% 55%,transparent 56% 65%,rgba(20,117,104,.48) 66% 72%,transparent 73%);
}
.nses-popup-managed.is-nses-minimized{
  width:min(260px,calc(100vw - 18px))!important;
  min-width:0!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  overflow:hidden!important;
  padding:7px 78px 7px 10px!important;
}
.nses-popup-managed.is-nses-minimized > :not(.nses-popup-toolbar):not(.dialog-x):not(.nses-help-close):not(.nses-popup-resize-handle){
  visibility:hidden!important;
}
.nses-popup-managed.is-nses-minimized .nses-popup-resize-handle{display:none!important}

@media(max-width:620px){
  .nses-popup-toolbar{top:7px;left:7px}
  .nses-popup-move{min-height:28px!important;padding:4px 7px!important;font-size:9px!important}
  .nses-popup-minimize{width:28px!important;height:28px!important;min-width:28px!important}
  .nses-popup-resize-handle{width:32px;height:32px}
}

/* Guide réduit : le fond plein écran ne bloque plus la page. */
.nses-voice-help.is-nses-help-minimized{
  background:transparent!important;
  pointer-events:none!important;
}
.nses-voice-help.is-nses-help-minimized .nses-voice-help-card{
  pointer-events:auto!important;
}
