diff --git a/src/vpu-qualified-signature-pdf-upload.js b/src/vpu-qualified-signature-pdf-upload.js
index a8105eb7d87299b28dc4aa23cafacd456c9ebf8a..bf77a3ed08f40f183dd368748e5c90b00a4bca18 100644
--- a/src/vpu-qualified-signature-pdf-upload.js
+++ b/src/vpu-qualified-signature-pdf-upload.js
@@ -476,7 +476,7 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle
     }
 
     isUserInterfaceDisabled() {
-        return this.signaturePlacementInProgress || this.externalAuthInProgress;
+        return this.signaturePlacementInProgress || this.externalAuthInProgress || this.uploadInProgress;
     }
 
     static get styles() {
@@ -649,7 +649,7 @@ class QualifiedSignaturePdfUpload extends ScopedElementsMixin(VPUSignatureLitEle
                 color: black;
             }
 
-            .is-disabled {
+            .is-disabled, .is-disabled.button[disabled] {
                 opacity: 0.2;
                 pointer-events: none;
             }