diff --git a/view/adminhtml/web/css/vendor-report.css b/view/adminhtml/web/css/vendor-report.css
index e912e1d..ecaefc1 100644
--- a/view/adminhtml/web/css/vendor-report.css
+++ b/view/adminhtml/web/css/vendor-report.css
@@ -22,3 +22,29 @@
/* Historic selector kept for backward compatibility */
.item-vendorsalesreport > a:before { display: none !important; }
+
+/* Extra aggressive override: clear any pseudo-element glyphs (icon font)
+ This targets both ::before and ::after on links and fallback class
+ patterns and forces empty content, zero size, transparent color and
+ hidden visibility so icon fonts can't render a glyph/box. */
+.admin__menu a[href*="vendorsalesreport/report/index"]::before,
+.admin__menu a[href*="vendorsalesreport/report/index"]::after,
+.admin__menu [class*="vendorsalesreport"] > a::before,
+.admin__menu [class*="vendorsalesreport"] > a::after,
+.admin__menu [class*="vendorsalesreport"] > a:before,
+.admin__menu [class*="vendorsalesreport"] > a:after {
+ content: "" !important;
+ font-family: initial !important;
+ font-size: 0 !important;
+ line-height: 0 !important;
+ color: transparent !important;
+ text-indent: 0 !important;
+ background: none !important;
+ display: inline-block !important;
+ width: 0 !important;
+ height: 0 !important;
+ margin: 0 !important;
+ padding: 0 !important;
+ overflow: hidden !important;
+ visibility: hidden !important;
+}