diff --git a/addons/web/__manifest__.py b/addons/web/__manifest__.py
index 4575808731d1b446b967dd2285afae4787e0f33b..2a68df01029da35e65033f7ef6ee91812a354fa3 100644
--- a/addons/web/__manifest__.py
+++ b/addons/web/__manifest__.py
@@ -287,6 +287,8 @@ This module provides the core of the Odoo Web Client.
             'web/static/src/legacy/xml/kanban.xml',
             'web/static/src/legacy/xml/search_panel.xml',
             'web/static/src/legacy/xml/week_days.xml',
+            # Don't include dark mode files in light mode
+            ('remove', 'web/static/src/**/*.dark.scss'),
         ],
         "web.assets_backend_legacy_lazy": [
             ("include", "web._assets_helpers"),
@@ -521,6 +523,7 @@ This module provides the core of the Odoo Web Client.
         ],
         "web.dark_mode_assets_backend": [
             ('include', 'web.assets_backend'),
+            'web/static/src/**/*.dark.scss',
         ],
         "web.dark_mode_variables": [
             ('before', 'base/static/src/scss/onboarding.variables.scss', 'base/static/src/scss/onboarding.variables.dark.scss'),
diff --git a/addons/web/static/src/views/calendar/calendar_renderer.dark.scss b/addons/web/static/src/views/calendar/calendar_renderer.dark.scss
new file mode 100644
index 0000000000000000000000000000000000000000..544158365ce7a2b2a4973d386f57c54547aa5706
--- /dev/null
+++ b/addons/web/static/src/views/calendar/calendar_renderer.dark.scss
@@ -0,0 +1,3 @@
+.o_calendar_renderer .o_calendar_widget .o_calendar_disabled {
+    background-color: $gray-300;
+}