.nclg-pd__curvepanel{display:none !important;}

/* Keep the sidebar above any accidental Fabric/canvas overflow hitbox */
.nclg-pd__grid,
.nclg-pd__maincol,
.nclg-pd__sidebar,
.nclg-pd__canvaswrap,
.nclg-pd .canvas-container{
  box-sizing:border-box;
  max-width:100% !important;
}
.nclg-pd__maincol,
.nclg-pd__canvaswrap,
.nclg-pd .canvas-container{
  position:relative;
  overflow:hidden !important;
  z-index:1;
}
.nclg-pd__sidebar,
.nclg-ts1{
  position:relative;
  z-index:50;
  isolation:isolate;
}
.nclg-pd__sidebar,
.nclg-pd__sidebar *,
.nclg-ts1,
.nclg-ts1 *{
  pointer-events:auto;
}
.nclg-pd .canvas-container,
.nclg-pd canvas.upper-canvas,
.nclg-pd canvas.lower-canvas{
  max-width:100% !important;
}

.nclg-ts1{
  background:#111827;
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  padding:16px;
  margin:0 0 16px;
  color:#fff;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
}
.nclg-ts1__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}
.nclg-ts1__title{font-weight:800;font-size:18px;line-height:1.2}
.nclg-ts1__sub{font-size:12px;opacity:.78;margin-top:4px}
.nclg-ts1__status{font-size:13px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.06);margin-bottom:12px}
.nclg-ts1__grid{display:grid;grid-template-columns:1fr;gap:10px}
.nclg-ts1__row label{display:block;font-size:12px;font-weight:700;margin:0 0 6px}
.nclg-ts1__row input[type="text"],.nclg-ts1__row select{
  width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0b1220;color:#fff;padding:10px 12px;box-sizing:border-box;
}
.nclg-ts1__row input[type="color"]{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0b1220;padding:4px}
.nclg-ts1__row input[type="range"]{width:100%}
.nclg-ts1__mini{font-size:11px;opacity:.72;margin-top:4px}
.nclg-ts1__actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.nclg-ts1__btn{appearance:none;border:1px solid rgba(255,255,255,.14);background:#162033;color:#fff;border-radius:999px;padding:9px 12px;font-weight:700;cursor:pointer}
.nclg-ts1__btn:hover{background:#1d2940}
.nclg-ts1__row.is-disabled{opacity:.55}
.nclg-ts1__row.is-disabled input,.nclg-ts1__row.is-disabled select{pointer-events:none}
