diff --git a/src/browser/components/places/content/editBookmarkPanel-inc-xhtml.patch b/src/browser/components/places/content/editBookmarkPanel-inc-xhtml.patch
new file mode 100644
index 000000000..ee0c94515
--- /dev/null
+++ b/src/browser/components/places/content/editBookmarkPanel-inc-xhtml.patch
@@ -0,0 +1,39 @@
+diff --git a/browser/components/places/content/editBookmarkPanel.inc.xhtml b/browser/components/places/content/editBookmarkPanel.inc.xhtml
+index 3ec3f094831c2143a818b43d1761a571f0ffa63d..309dfa8ed628f4cc124fe16d20b7411065c09f23 100644
+--- a/browser/components/places/content/editBookmarkPanel.inc.xhtml
++++ b/browser/components/places/content/editBookmarkPanel.inc.xhtml
+@@ -5,7 +5,7 @@
+
+
+-
++
+
+@@ -13,7 +13,7 @@
+ class="editBMPanel_nameRow hideable"
+ type="text"
+ onchange="gEditItemOverlay.onNamePickerChange().catch(Cu.reportError);"/>
+-
++
+
+@@ -21,7 +21,7 @@
+ class="editBMPanel_locationRow uri-element hideable"
+ type="text"
+ onchange="gEditItemOverlay.onLocationFieldChange();"/>
+-
++
+
+@@ -51,6 +51,7 @@
+ data-l10n-id="bookmark-overlay-folders-expander2"
+ oncommand="gEditItemOverlay.toggleFolderTreeVisibility();"/>
+
++
+
+ label:not(.editBMPanel_nameRow) {
+ padding-top: 5px;
+}
+
panelmultiview {
display: flex;
flex-direction: column;
diff --git a/src/toolkit/themes/shared/in-content/zen-common-shared.css b/src/toolkit/themes/shared/in-content/zen-common-shared.css
index d8b0eba1a..b15b3edc2 100644
--- a/src/toolkit/themes/shared/in-content/zen-common-shared.css
+++ b/src/toolkit/themes/shared/in-content/zen-common-shared.css
@@ -63,6 +63,7 @@
/* Other colors */
--urlbar-box-bgcolor: light-dark(white, rgb(66, 65, 77)) !important;
+ --zen-input-border-color: light-dark(rgb(204, 204, 204), rgb(66, 65, 77)) !important;
/* TODO: Support dark themes! */
}
diff --git a/src/toolkit/themes/shared/menulist-shared-css.patch b/src/toolkit/themes/shared/menulist-shared-css.patch
new file mode 100644
index 000000000..69621ef08
--- /dev/null
+++ b/src/toolkit/themes/shared/menulist-shared-css.patch
@@ -0,0 +1,19 @@
+diff --git a/toolkit/themes/shared/menulist-shared.css b/toolkit/themes/shared/menulist-shared.css
+index fa7e68c7b71b28c6dc1b2f67a9868f9ad4090034..9d082381e2d491d63647f8047a748354918686fe 100644
+--- a/toolkit/themes/shared/menulist-shared.css
++++ b/toolkit/themes/shared/menulist-shared.css
+@@ -14,12 +14,13 @@
+
+ :host(:not([native])) {
+ appearance: none;
+- background-color: var(--button-bgcolor, ButtonFace);
++ background-color: var(--zen-colors-tertiary, ButtonFace);
+ color: var(--button-color, ButtonText);
+ border-radius: 4px;
+ padding-block: 4px;
+ padding-inline: 12px 8px;
+ margin: 5px 2px 3px;
++ border: 1px solid var(--input-border-color, ThreeDShadow);
+ }
+
+ :host(:not([native])[size="medium"]) {
diff --git a/src/toolkit/themes/shared/zen-popup.css b/src/toolkit/themes/shared/zen-popup.css
index 34ed12936..bf05b6581 100644
--- a/src/toolkit/themes/shared/zen-popup.css
+++ b/src/toolkit/themes/shared/zen-popup.css
@@ -287,3 +287,70 @@ toolbarseparator, menuseparator {
#appMenu-zoom-controls {
border-top-width: var(--zen-panel-separator-width) !important;
}
+
+#zenEditBookmarkPanelFaviconContainer {
+ border: 1px solid var(--input-border-color);
+ width: 100px;
+ height: 100px;
+ border-radius: 10px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ margin: 16px;
+ background: light-dark(#fff, rgba(255,255,255,.2));
+}
+
+#editBookmarkPanel::part(content) {
+ display: flex;
+ flex-direction: row !important;
+}
+
+#zenEditBookmarkPanelFavicon {
+ width: 20px;
+ height: 20px;
+}
+
+#editBookmarkPanel .panel-header {
+ min-height: 0 !important;
+ padding-bottom: 0;
+ padding-top: 16px;
+}
+
+#editBMPanel_namePicker {
+ width: -moz-available;
+}
+
+label.editBMPanel_folderRow,
+label.editBMPanel_nameRow {
+ min-width: 60px;
+}
+
+hbox.editBMPanel_folderRow {
+ width: -moz-available;
+}
+
+.zenEditBMPanel_fieldContainer:not(:first-child) {
+ margin-top: 10px;
+}
+
+.zenEditBMPanel_fieldContainer {
+ align-items: center;
+}
+
+#editBookmarkPanelBottomContent {
+ display: none;
+}
+
+:host(:not([native])) #label-box {
+ font-weight: 500 !important;
+}
+
+#editBMPanel_folderMenuList::part(icon) {
+ margin-right: 10px;
+}
+
+/**/
+
+#unified-extensions-manage-extensions {
+ padding-left: 20px;
+}