/* คัดลอกจาก gas/SignPad.html */
  .signpad-wrap { position: relative; background: #fff; border: 2px dashed #adb5bd; border-radius: 12px; overflow: hidden; }
  .signpad-wrap.has-ink { border-style: solid; border-color: #0d6efd; }
  .signpad-canvas { display: block; width: 100%; touch-action: none; user-select: none; -webkit-user-select: none; cursor: crosshair; }
  .signpad-guide { position: absolute; left: 8%; right: 8%; bottom: 28%; border-bottom: 1px solid #dee2e6; pointer-events: none; }
  .signpad-hint { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: #adb5bd; font-size: 1.1rem; pointer-events: none; }
  .signpad-wrap.has-ink .signpad-hint { display: none; }
  .signpad-meta { font-size: .8rem; color: #6c757d; }
