diff --git a/assets/dbp-signature.html.ejs b/assets/dbp-signature.html.ejs
index adf6bdea08ebffb76174e16ae6b596740125ae38..e851a04bb72636e61a9006532dca267e4d7c8573 100644
--- a/assets/dbp-signature.html.ejs
+++ b/assets/dbp-signature.html.ejs
@@ -57,6 +57,10 @@
             border-left: blue 2px solid;
             background: none;
         }
+        dbp-signature::part(dbp-icon-download) {
+            background-image: url(/dist/local/@dbp-toolkit/common/icons/candy.svg);
+            border: red 1px solid;
+        }
     </style>
 
     <!-- Preloading/Preconnecting -->
diff --git a/src/dbp-official-signature-pdf-upload.js b/src/dbp-official-signature-pdf-upload.js
index 2180f60a4727bca96940fc75e13cebbead21ceb4..200ee0fdd974e9c57b5de6a8c5b268753374bf1d 100644
--- a/src/dbp-official-signature-pdf-upload.js
+++ b/src/dbp-official-signature-pdf-upload.js
@@ -779,7 +779,7 @@ class OfficialSignaturePdfUpload extends ScopedElementsMixin(DBPSignatureLitElem
                         <button class="button close"
                             title="${i18n.t('official-pdf-upload.download-file-button-title')}"
                             @click="${() => { this.downloadFileClickHandler(file, 'file-block-' + id); }}">
-                            <dbp-icon name="download"></dbp-icon></button>
+                            <dbp-icon exportparts="dbp-icon-download" name="download"></dbp-icon></button>
                     </div>
                 </div>
             `);
diff --git a/src/dbp-official-signature-pdf-upload.metadata.json b/src/dbp-official-signature-pdf-upload.metadata.json
index e14ba4f7bd1f7276f85129c17e68ad73a696608b..7ef20b16f06babea74b1e8f8a82a6bcfd6e4f98a 100644
--- a/src/dbp-official-signature-pdf-upload.metadata.json
+++ b/src/dbp-official-signature-pdf-upload.metadata.json
@@ -15,5 +15,6 @@
     "en": "Allows upload of PDF-documents to officially sign them"
   },
   "subscribe": "lang,entry-point-url,nextcloud-web-app-password-url,nextcloud-webdav-url,nextcloud-name,nextcloud-auth-info,nextcloud-file-url,show-nextcloud-file-picker,auth,allow-annotating,show-clipboard",
+  "exportparts": "dbp-icon-download",
   "required_roles": ["ROLE_SCOPE_OFFICIAL-SIGNATURE"]
 }
diff --git a/vendor/toolkit b/vendor/toolkit
index 06646f957177a30e4047a79f4a32effdaddd92e4..a02011484c215715a62e20818ee41800521a7586 160000
--- a/vendor/toolkit
+++ b/vendor/toolkit
@@ -1 +1 @@
-Subproject commit 06646f957177a30e4047a79f4a32effdaddd92e4
+Subproject commit a02011484c215715a62e20818ee41800521a7586