.canvas-label{display:block;margin-top:20px}.canvas-label canvas{display:block;width:100%;height:220px;margin-top:8px;border:2px dashed #aabcc6;border-radius:13px;background:#fff;touch-action:none}.signature-actions{margin-top:10px}.consent{display:flex;align-items:center;gap:8px;margin-top:18px;padding:14px;background:#eef8fa;border-radius:11px}.consent input{width:19px;height:19px;margin:0}.signature-record img{display:block;max-width:600px;width:100%;height:180px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}.hash{word-break:break-all;background:#f4f7f9;padding:12px;border-radius:9px}.hash span{direction:ltr;display:inline-block}.search-prompt{text-align:center;padding:55px 20px;background:#fff;border:1px dashed #b9c9d1;border-radius:16px;color:var(--muted)}button:disabled{opacity:.5;cursor:not-allowed}
