.efs-sig-wrap { width: 100%; }
.efs-sig-box { position: relative; width: 100%; margin-bottom: 8px; }
.efs-sig-canvas { display: block; width: 100%; height: 150px; border: 1px solid #ccc; border-radius: 4px; cursor: crosshair; touch-action: none; }
.efs-sig-placeholder { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #999; font-style: italic; pointer-events: none; }
.efs-sig-clear { padding: 6px 16px; font-size: 13px; color: #666; background: #f5f5f5; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; }
.efs-sig-clear:hover { background: #eee; }
