  .sg-sigbar{ display:flex; flex-direction:column; gap:12px; margin-top:16px; padding:16px; background:var(--to-vlak-2); border:1px solid var(--to-lijn); border-radius:12px; }
  .sg-pad{ border:1px dashed var(--to-lijn-2); border-radius:10px; background:#fff; touch-action:none; cursor:crosshair; max-width:100%; }
  #sgDrawWrap, #sgTypeWrap{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
  .sg-typeprev{ font-family:'Caveat','Fraunces',cursive,serif; font-size:2.3rem; color:#0f172a; background:#fff; border-radius:8px; min-height:2.6rem; line-height:1.15; padding:2px 12px; min-width:6rem; }
  .sg-typeprev:empty{ display:none; }
  .sg-hint{ font-size:.82rem; color:var(--to-gedempt); }
  .sg-sizewrap{ display:flex; align-items:center; gap:8px; font-size:.82rem; color:var(--to-tekst-2); }
  .sg-pages{ margin-top:18px; display:flex; flex-direction:column; align-items:safe center; gap:16px; max-height:75vh; overflow:auto; padding:10px; background:var(--to-vlak-2); border-radius:12px; }
  .sg-page{ position:relative; box-shadow:0 6px 20px -10px rgba(0,0,0,.45); line-height:0; background:#fff; flex:0 0 auto; }
  .sg-page canvas{ display:block; border-radius:2px; }
  .sg-page.placing{ cursor:copy; }
  .sg-place{ position:absolute; cursor:move; touch-action:none; border:1px dashed transparent; }
  .sg-place:hover, .sg-place:focus-within{ border-color:var(--to-merk); }
  .sg-place img{ width:100%; height:100%; display:block; pointer-events:none; }
  .sg-place .sg-del{ position:absolute; top:-11px; right:-11px; width:22px; height:22px; border-radius:50%; border:2px solid #fff; background:#0f172a; color:#fff; cursor:pointer; font-size:12px; line-height:1; display:flex; align-items:center; justify-content:center; padding:0; }
  .sg-place .sg-maat{ position:absolute; right:-9px; bottom:-9px; width:18px; height:18px; border-radius:50%; border:2px solid #fff; background:#2256c9; cursor:nwse-resize; touch-action:none; }
  @media (max-width:640px){ .sg-pages{ max-height:none; overflow-x:auto; overflow-y:visible; padding:6px; } .sg-place .sg-maat{ width:24px; height:24px; right:-12px; bottom:-12px; } }