/* Extra calendar themes (data-cal-theme on dashboard, event pages, or .schedlie-cal-theme-preview-root).
 * Pairings: light “app shell” look below; dark app / dark preview + system prefers-dark blocks follow. */

/* —— Light app: base chrome —— */
:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"],
div.schedlie-cal-theme-preview-root[data-cal-theme="arctic"] {
  --schedlie-surface: #f8fafc;
  --schedlie-ink: #0c1929;
  --schedlie-ink-muted: #5b8a87;
  --schedlie-cal-toolbar-bg: #0e7490;
  --schedlie-cal-toolbar-title: #ecfeff;
  --schedlie-cal-weekday-bg: #155e75;
  --schedlie-cal-weekday-fg: rgba(255, 255, 255, 0.96);
  --schedlie-cal-outside-month-bg: #eef2f6;
  --schedlie-today-bg: rgba(14, 116, 144, 0.08);
  --schedlie-today-ring: rgba(14, 116, 144, 0.28);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"],
div.schedlie-cal-theme-preview-root[data-cal-theme="dusk"] {
  --schedlie-surface: #faf5ff;
  --schedlie-ink: #1e1b4b;
  --schedlie-ink-muted: #6d28d9;
  --schedlie-cal-toolbar-title: #faf5ff;
  --schedlie-cal-weekday-bg: #4c1d95;
  --schedlie-cal-weekday-fg: rgba(255, 255, 255, 0.96);
  --schedlie-cal-outside-month-bg: #f3e8ff;
  --schedlie-today-bg: rgba(91, 33, 182, 0.1);
  --schedlie-today-ring: rgba(91, 33, 182, 0.35);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-toolbar,
div.schedlie-cal-theme-preview-root[data-cal-theme="dusk"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #5b21b6 0%, #7c3aed 45%, #c026d3 100%);
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"],
div.schedlie-cal-theme-preview-root[data-cal-theme="moss"] {
  --schedlie-surface: #f6faf3;
  --schedlie-ink: #1a2e05;
  --schedlie-ink-muted: #4d7c0f;
  --schedlie-cal-toolbar-title: #ecfccb;
  --schedlie-cal-weekday-bg: #3f6212;
  --schedlie-cal-weekday-fg: rgba(255, 255, 255, 0.96);
  --schedlie-cal-outside-month-bg: #e8efe0;
  --schedlie-today-bg: rgba(63, 98, 18, 0.1);
  --schedlie-today-ring: rgba(77, 124, 15, 0.32);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-toolbar,
div.schedlie-cal-theme-preview-root[data-cal-theme="moss"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #365314 0%, #4d7c0f 28%, #65a30d 55%, #3f6212 100%);
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"],
div.schedlie-cal-theme-preview-root[data-cal-theme="coral"] {
  --schedlie-surface: #fff7ed;
  --schedlie-ink: #7c2d12;
  --schedlie-ink-muted: #c2410c;
  --schedlie-cal-toolbar-title: #fffbeb;
  --schedlie-cal-weekday-bg: #c2410c;
  --schedlie-cal-weekday-fg: rgba(255, 255, 255, 0.96);
  --schedlie-cal-outside-month-bg: #ffedd5;
  --schedlie-today-bg: rgba(234, 88, 12, 0.12);
  --schedlie-today-ring: rgba(234, 88, 12, 0.35);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-toolbar,
div.schedlie-cal-theme-preview-root[data-cal-theme="coral"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #ea580c 0%, #f97316 40%, #fb7185 100%);
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"],
div.schedlie-cal-theme-preview-root[data-cal-theme="lilac"] {
  --schedlie-surface: #faf5ff;
  --schedlie-ink: #3b0764;
  --schedlie-ink-muted: #7e22ce;
  --schedlie-cal-toolbar-title: #faf5ff;
  --schedlie-cal-weekday-bg: #6d28d9;
  --schedlie-cal-weekday-fg: rgba(255, 255, 255, 0.96);
  --schedlie-cal-outside-month-bg: #f3e8ff;
  --schedlie-today-bg: rgba(124, 58, 237, 0.1);
  --schedlie-today-ring: rgba(124, 58, 237, 0.38);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-toolbar,
div.schedlie-cal-theme-preview-root[data-cal-theme="lilac"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #6d28d9 0%, #7c3aed 32%, #a855f7 62%, #7e22ce 100%);
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"],
div.schedlie-cal-theme-preview-root[data-cal-theme="amber"] {
  --schedlie-surface: #fffbeb;
  --schedlie-ink: #78350f;
  --schedlie-ink-muted: #b45309;
  --schedlie-cal-toolbar-title: #fffbeb;
  --schedlie-cal-weekday-bg: #a16207;
  --schedlie-cal-weekday-fg: rgba(255, 255, 255, 0.96);
  --schedlie-cal-outside-month-bg: #fef3c7;
  --schedlie-today-bg: rgba(202, 138, 4, 0.14);
  --schedlie-today-ring: rgba(180, 83, 9, 0.35);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-toolbar,
div.schedlie-cal-theme-preview-root[data-cal-theme="amber"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #b45309 0%, #ca8a04 30%, #eab308 58%, #a16207 100%);
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"],
div.schedlie-cal-theme-preview-root[data-cal-theme="nord"] {
  --schedlie-surface: #f1f5f9;
  --schedlie-ink: #0f172a;
  --schedlie-ink-muted: #64748b;
  --schedlie-cal-toolbar-title: #f8fafc;
  --schedlie-cal-weekday-bg: #334155;
  --schedlie-cal-weekday-fg: rgba(255, 255, 255, 0.96);
  --schedlie-cal-outside-month-bg: #e2e8f0;
  --schedlie-today-bg: rgba(71, 85, 105, 0.12);
  --schedlie-today-ring: rgba(51, 65, 85, 0.28);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-toolbar,
div.schedlie-cal-theme-preview-root[data-cal-theme="nord"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #1e293b 0%, #334155 26%, #475569 52%, #64748b 78%, #475569 100%);
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"],
div.schedlie-cal-theme-preview-root[data-cal-theme="crimson"] {
  --schedlie-surface: #fef2f2;
  --schedlie-ink: #450a0a;
  --schedlie-ink-muted: #9f1239;
  --schedlie-cal-toolbar-title: #fef2f2;
  --schedlie-cal-weekday-bg: #991b1b;
  --schedlie-cal-weekday-fg: rgba(255, 255, 255, 0.96);
  --schedlie-cal-outside-month-bg: #fee2e2;
  --schedlie-today-bg: rgba(185, 28, 28, 0.1);
  --schedlie-today-ring: rgba(185, 28, 28, 0.32);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-toolbar,
div.schedlie-cal-theme-preview-root[data-cal-theme="crimson"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #7f1d1d 0%, #b91c1c 34%, #dc2626 64%, #991b1b 100%);
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

/* Light app: sidebars (Bootstrap outline ignores --schedlie-*) */
:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar {
  background: #f0fdfa;
  border: 1px solid rgba(14, 116, 144, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar-heading {
  color: #134e4a;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .text-muted {
  color: #5b8a87 !important;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .btn-outline-dark {
  color: #134e4a;
  border-color: #0e7490;
  background-color: rgba(255, 255, 255, 0.85);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .btn-outline-dark:hover {
  color: #fff;
  background-color: #0e7490;
  border-color: #0e7490;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(14, 116, 144, 0.12);
  color: #0f766e;
  border-color: rgba(14, 116, 144, 0.35);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .list-group-item {
  background-color: #fff;
  color: #134e4a;
  border-color: rgba(14, 116, 144, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar {
  background: #faf5ff;
  border: 1px solid rgba(91, 33, 182, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar-heading {
  color: #4c1d95;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .text-muted {
  color: #7c3aed !important;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .btn-outline-dark {
  color: #4c1d95;
  border-color: #6d28d9;
  background-color: rgba(255, 255, 255, 0.88);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .btn-outline-dark:hover {
  color: #fff;
  background-color: #6d28d9;
  border-color: #6d28d9;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(91, 33, 182, 0.12);
  color: #7c3aed;
  border-color: rgba(91, 33, 182, 0.35);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .list-group-item {
  background-color: #fff;
  color: #4c1d95;
  border-color: rgba(91, 33, 182, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar {
  background: #f0fdf4;
  border: 1px solid rgba(63, 98, 18, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar-heading {
  color: #365314;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .text-muted {
  color: #4d7c0f !important;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .btn-outline-dark {
  color: #365314;
  border-color: #4d7c0f;
  background-color: rgba(255, 255, 255, 0.88);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .btn-outline-dark:hover {
  color: #fff;
  background-color: #4d7c0f;
  border-color: #4d7c0f;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(63, 98, 18, 0.12);
  color: #65a30d;
  border-color: rgba(63, 98, 18, 0.35);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .list-group-item {
  background-color: #fff;
  color: #365314;
  border-color: rgba(63, 98, 18, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar {
  background: #fff7ed;
  border: 1px solid rgba(234, 88, 12, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar-heading {
  color: #9a3412;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .text-muted {
  color: #c2410c !important;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .btn-outline-dark {
  color: #9a3412;
  border-color: #ea580c;
  background-color: rgba(255, 255, 255, 0.9);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .btn-outline-dark:hover {
  color: #fff;
  background-color: #ea580c;
  border-color: #ea580c;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(234, 88, 12, 0.12);
  color: #ea580c;
  border-color: rgba(234, 88, 12, 0.35);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .list-group-item {
  background-color: #fff;
  color: #9a3412;
  border-color: rgba(234, 88, 12, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar {
  background: #faf5ff;
  border: 1px solid rgba(124, 58, 237, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar-heading {
  color: #5b21b6;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .text-muted {
  color: #7c3aed !important;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .btn-outline-dark {
  color: #5b21b6;
  border-color: #7c3aed;
  background-color: rgba(255, 255, 255, 0.9);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .btn-outline-dark:hover {
  color: #fff;
  background-color: #7c3aed;
  border-color: #7c3aed;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(124, 58, 237, 0.12);
  color: #9333ea;
  border-color: rgba(124, 58, 237, 0.35);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .list-group-item {
  background-color: #fff;
  color: #5b21b6;
  border-color: rgba(124, 58, 237, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar {
  background: #fffbeb;
  border: 1px solid rgba(202, 138, 4, 0.28);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar-heading {
  color: #92400e;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .text-muted {
  color: #b45309 !important;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .btn-outline-dark {
  color: #92400e;
  border-color: #ca8a04;
  background-color: rgba(255, 255, 255, 0.9);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .btn-outline-dark:hover {
  color: #422006;
  background-color: #fbbf24;
  border-color: #d97706;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(202, 138, 4, 0.14);
  color: #b45309;
  border-color: rgba(202, 138, 4, 0.38);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .list-group-item {
  background-color: #fff;
  color: #92400e;
  border-color: rgba(202, 138, 4, 0.28);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar {
  background: #f8fafc;
  border: 1px solid rgba(71, 85, 105, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar-heading {
  color: #1e293b;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .text-muted {
  color: #64748b !important;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .btn-outline-dark {
  color: #1e293b;
  border-color: #475569;
  background-color: rgba(255, 255, 255, 0.92);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .btn-outline-dark:hover {
  color: #fff;
  background-color: #475569;
  border-color: #475569;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(71, 85, 105, 0.12);
  color: #64748b;
  border-color: rgba(71, 85, 105, 0.35);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .list-group-item {
  background-color: #fff;
  color: #1e293b;
  border-color: rgba(71, 85, 105, 0.2);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar {
  background: #fef2f2;
  border: 1px solid rgba(185, 28, 28, 0.22);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar-heading {
  color: #991b1b;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .text-muted {
  color: #b91c1c !important;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .btn-outline-dark {
  color: #991b1b;
  border-color: #b91c1c;
  background-color: rgba(255, 255, 255, 0.92);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .btn-outline-dark:hover {
  color: #fff;
  background-color: #b91c1c;
  border-color: #b91c1c;
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(185, 28, 28, 0.12);
  color: #e11d48;
  border-color: rgba(185, 28, 28, 0.35);
}

:is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .list-group-item {
  background-color: #fff;
  color: #991b1b;
  border-color: rgba(185, 28, 28, 0.22);
}

/* Theme picker swatches */
.cal-theme-preview--arctic {
  background: linear-gradient(
    180deg,
    #0e7490 0%,
    #0e7490 34%,
    #155e75 34%,
    #155e75 46%,
    #f8fafc 46%,
    #eef2f6 100%
  );
}

.cal-theme-preview--dusk {
  background: linear-gradient(
    180deg,
    #5b21b6 0%,
    #c026d3 40%,
    #4c1d95 40%,
    #4c1d95 52%,
    #faf5ff 52%,
    #f3e8ff 100%
  );
  border-color: rgba(0, 0, 0, 0.16);
}

.cal-theme-preview--moss {
  background: linear-gradient(
    180deg,
    #365314 0%,
    #65a30d 26%,
    #4d7c0f 26%,
    #3f6212 40%,
    #3f6212 48%,
    #f6faf3 48%,
    #e8efe0 100%
  );
}

.cal-theme-preview--coral {
  background: linear-gradient(
    180deg,
    #ea580c 0%,
    #fb7185 36%,
    #c2410c 36%,
    #c2410c 50%,
    #fff7ed 50%,
    #ffedd5 100%
  );
  border-color: rgba(0, 0, 0, 0.14);
}

.cal-theme-preview--lilac {
  background: linear-gradient(
    180deg,
    #6d28d9 0%,
    #a855f7 28%,
    #7c3aed 28%,
    #6d28d9 42%,
    #6d28d9 50%,
    #faf5ff 50%,
    #f3e8ff 100%
  );
}

.cal-theme-preview--amber {
  background: linear-gradient(
    180deg,
    #b45309 0%,
    #eab308 26%,
    #ca8a04 26%,
    #a16207 40%,
    #a16207 48%,
    #fffbeb 48%,
    #fef3c7 100%
  );
}

.cal-theme-preview--nord {
  background: linear-gradient(
    180deg,
    #1e293b 0%,
    #64748b 26%,
    #475569 26%,
    #334155 40%,
    #334155 48%,
    #f1f5f9 48%,
    #e2e8f0 100%
  );
}

.cal-theme-preview--crimson {
  background: linear-gradient(
    180deg,
    #7f1d1d 0%,
    #dc2626 26%,
    #b91c1c 26%,
    #991b1b 40%,
    #991b1b 48%,
    #fef2f2 48%,
    #fee2e2 100%
  );
}

/* —— Dark app + dark preview: surfaces / chrome —— */
body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"],
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"],
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="arctic"],
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="arctic"] {
  --schedlie-surface: #0f1719;
  --schedlie-ink: #e0f2fe;
  --schedlie-ink-muted: #67e8f9;
  --schedlie-cal-outside-month-bg: #151d20;
  --schedlie-today-bg: rgba(255, 255, 255, 0.04);
  --schedlie-today-ring: rgba(45, 212, 191, 0.22);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-event-icon-ring,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="arctic"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="arctic"] .dashboard-cal-event-icon-ring {
  background-color: rgba(15, 23, 25, 0.96);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar {
  background: rgba(14, 116, 144, 0.2) !important;
  border-color: rgba(45, 212, 191, 0.32) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar-heading,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar-heading {
  color: #99f6e4 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .text-muted,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .text-muted {
  color: #5eead4 !important;
  opacity: 0.9 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .btn-outline-dark,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .btn-outline-dark {
  color: #ccfbf1 !important;
  border-color: #14b8a6 !important;
  background-color: rgba(13, 148, 136, 0.22) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .btn-outline-dark:hover,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .btn-outline-dark:hover {
  color: #042f2e !important;
  background-color: #2dd4bf !important;
  border-color: #2dd4bf !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .btn-dark:disabled,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(13, 148, 136, 0.2) !important;
  color: #5eead4 !important;
  border-color: rgba(45, 212, 191, 0.35) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .list-group-item,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .list-group-item {
  background-color: rgba(15, 35, 40, 0.95) !important;
  color: #ccfbf1 !important;
  border-color: rgba(45, 212, 191, 0.28) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"],
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"],
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="dusk"],
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="dusk"] {
  --schedlie-surface: #1a1026;
  --schedlie-ink: #ede9fe;
  --schedlie-ink-muted: #c4b5fd;
  --schedlie-cal-outside-month-bg: #22142f;
  --schedlie-today-bg: rgba(124, 58, 237, 0.18);
  --schedlie-today-ring: rgba(167, 139, 250, 0.35);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-toolbar,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="dusk"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="dusk"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #312e81 0%, #4c1d95 40%, #701a75 100%);
  border-bottom-color: rgba(0, 0, 0, 0.38);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-event-icon-ring,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="dusk"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="dusk"] .dashboard-cal-event-icon-ring {
  background-color: rgba(26, 16, 38, 0.96);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar {
  background: rgba(91, 33, 182, 0.22) !important;
  border-color: rgba(167, 139, 250, 0.35) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar-heading,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar-heading {
  color: #ddd6fe !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .text-muted,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .text-muted {
  color: #c4b5fd !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .btn-outline-dark,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .btn-outline-dark {
  color: #ede9fe !important;
  border-color: #7c3aed !important;
  background-color: rgba(91, 33, 182, 0.25) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .btn-outline-dark:hover,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .btn-outline-dark:hover {
  color: #1e1b4b !important;
  background-color: #c4b5fd !important;
  border-color: #c4b5fd !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .btn-dark:disabled,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(91, 33, 182, 0.2) !important;
  color: #c4b5fd !important;
  border-color: rgba(167, 139, 250, 0.4) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .list-group-item,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .list-group-item {
  background-color: rgba(30, 18, 44, 0.95) !important;
  color: #ede9fe !important;
  border-color: rgba(124, 58, 237, 0.32) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"],
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"],
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="moss"],
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="moss"] {
  --schedlie-surface: #101a0c;
  --schedlie-ink: #ecfccb;
  --schedlie-ink-muted: #a3e635;
  --schedlie-cal-outside-month-bg: #141f0e;
  --schedlie-today-bg: rgba(132, 204, 22, 0.12);
  --schedlie-today-ring: rgba(163, 230, 53, 0.28);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-toolbar,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="moss"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="moss"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #1a2e05 0%, #3f6212 32%, #4d7c0f 58%, #365314 100%);
  border-bottom-color: rgba(0, 0, 0, 0.38);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-event-icon-ring,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="moss"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="moss"] .dashboard-cal-event-icon-ring {
  background-color: rgba(16, 26, 12, 0.96);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar {
  background: rgba(63, 98, 18, 0.22) !important;
  border-color: rgba(132, 204, 22, 0.32) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar-heading,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar-heading {
  color: #d9f99d !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .text-muted,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .text-muted {
  color: #a3e635 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .btn-outline-dark,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .btn-outline-dark {
  color: #ecfccb !important;
  border-color: #65a30d !important;
  background-color: rgba(63, 98, 18, 0.28) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .btn-outline-dark:hover,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .btn-outline-dark:hover {
  color: #14532d !important;
  background-color: #bef264 !important;
  border-color: #bef264 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .btn-dark:disabled,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(63, 98, 18, 0.2) !important;
  color: #a3e635 !important;
  border-color: rgba(132, 204, 22, 0.35) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .list-group-item,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .list-group-item {
  background-color: rgba(18, 32, 14, 0.95) !important;
  color: #ecfccb !important;
  border-color: rgba(101, 163, 13, 0.3) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"],
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"],
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="coral"],
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="coral"] {
  --schedlie-surface: #1c0f08;
  --schedlie-ink: #ffedd5;
  --schedlie-ink-muted: #fdba74;
  --schedlie-cal-outside-month-bg: #24160d;
  --schedlie-today-bg: rgba(251, 146, 60, 0.14);
  --schedlie-today-ring: rgba(253, 186, 116, 0.32);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-toolbar,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="coral"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="coral"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #9a3412 0%, #c2410c 45%, #9f1239 100%);
  border-bottom-color: rgba(0, 0, 0, 0.38);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-event-icon-ring,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="coral"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="coral"] .dashboard-cal-event-icon-ring {
  background-color: rgba(28, 15, 8, 0.96);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar {
  background: rgba(234, 88, 12, 0.2) !important;
  border-color: rgba(253, 186, 116, 0.35) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar-heading,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar-heading {
  color: #fed7aa !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .text-muted,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .text-muted {
  color: #fdba74 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .btn-outline-dark,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .btn-outline-dark {
  color: #ffedd5 !important;
  border-color: #ea580c !important;
  background-color: rgba(194, 65, 12, 0.28) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .btn-outline-dark:hover,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .btn-outline-dark:hover {
  color: #431407 !important;
  background-color: #fb923c !important;
  border-color: #fb923c !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .btn-dark:disabled,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(194, 65, 12, 0.2) !important;
  color: #fdba74 !important;
  border-color: rgba(253, 186, 116, 0.38) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .list-group-item,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .list-group-item {
  background-color: rgba(36, 22, 13, 0.95) !important;
  color: #ffedd5 !important;
  border-color: rgba(251, 146, 60, 0.3) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"],
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"],
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="lilac"],
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="lilac"] {
  --schedlie-surface: #1a0a24;
  --schedlie-ink: #faf5ff;
  --schedlie-ink-muted: #d8b4fe;
  --schedlie-cal-outside-month-bg: #240f30;
  --schedlie-today-bg: rgba(124, 58, 237, 0.2);
  --schedlie-today-ring: rgba(192, 132, 252, 0.38);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-toolbar,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="lilac"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="lilac"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #312e81 0%, #5b21b6 36%, #7c3aed 68%, #4c1d95 100%);
  border-bottom-color: rgba(0, 0, 0, 0.38);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-event-icon-ring,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="lilac"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="lilac"] .dashboard-cal-event-icon-ring {
  background-color: rgba(26, 10, 36, 0.96);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar {
  background: rgba(124, 58, 237, 0.22) !important;
  border-color: rgba(192, 132, 252, 0.35) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar-heading,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar-heading {
  color: #e9d5ff !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .text-muted,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .text-muted {
  color: #d8b4fe !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .btn-outline-dark,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .btn-outline-dark {
  color: #faf5ff !important;
  border-color: #a855f7 !important;
  background-color: rgba(91, 33, 182, 0.28) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .btn-outline-dark:hover,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .btn-outline-dark:hover {
  color: #3b0764 !important;
  background-color: #e9d5ff !important;
  border-color: #e9d5ff !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .btn-dark:disabled,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(91, 33, 182, 0.2) !important;
  color: #d8b4fe !important;
  border-color: rgba(192, 132, 252, 0.4) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .list-group-item,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .list-group-item {
  background-color: rgba(32, 14, 44, 0.95) !important;
  color: #faf5ff !important;
  border-color: rgba(168, 85, 247, 0.3) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"],
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"],
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="amber"],
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="amber"] {
  --schedlie-surface: #1c1404;
  --schedlie-ink: #fef3c7;
  --schedlie-ink-muted: #fcd34d;
  --schedlie-cal-outside-month-bg: #261a08;
  --schedlie-today-bg: rgba(251, 191, 36, 0.12);
  --schedlie-today-ring: rgba(252, 211, 77, 0.3);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-toolbar,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="amber"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="amber"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #422006 0%, #92400e 28%, #ca8a04 55%, #b45309 100%);
  border-bottom-color: rgba(0, 0, 0, 0.38);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-event-icon-ring,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="amber"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="amber"] .dashboard-cal-event-icon-ring {
  background-color: rgba(28, 20, 4, 0.96);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar {
  background: rgba(202, 138, 4, 0.22) !important;
  border-color: rgba(252, 211, 77, 0.35) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar-heading,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar-heading {
  color: #fde68a !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .text-muted,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .text-muted {
  color: #fcd34d !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .btn-outline-dark,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .btn-outline-dark {
  color: #fef3c7 !important;
  border-color: #d97706 !important;
  background-color: rgba(180, 83, 9, 0.28) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .btn-outline-dark:hover,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .btn-outline-dark:hover {
  color: #422006 !important;
  background-color: #fbbf24 !important;
  border-color: #fbbf24 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .btn-dark:disabled,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(180, 83, 9, 0.2) !important;
  color: #fcd34d !important;
  border-color: rgba(252, 211, 77, 0.38) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .list-group-item,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .list-group-item {
  background-color: rgba(38, 26, 8, 0.95) !important;
  color: #fef3c7 !important;
  border-color: rgba(217, 119, 6, 0.32) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"],
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"],
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="nord"],
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="nord"] {
  --schedlie-surface: #121a22;
  --schedlie-ink: #f1f5f9;
  --schedlie-ink-muted: #94a3b8;
  --schedlie-cal-outside-month-bg: #1a222c;
  --schedlie-today-bg: rgba(148, 163, 184, 0.12);
  --schedlie-today-ring: rgba(148, 163, 184, 0.28);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-toolbar,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="nord"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="nord"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #0f172a 0%, #1e293b 30%, #475569 58%, #334155 100%);
  border-bottom-color: rgba(0, 0, 0, 0.38);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-event-icon-ring,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="nord"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="nord"] .dashboard-cal-event-icon-ring {
  background-color: rgba(18, 26, 34, 0.96);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar {
  background: rgba(71, 85, 105, 0.22) !important;
  border-color: rgba(148, 163, 184, 0.35) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar-heading,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar-heading {
  color: #e2e8f0 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .text-muted,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .text-muted {
  color: #94a3b8 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .btn-outline-dark,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .btn-outline-dark {
  color: #f1f5f9 !important;
  border-color: #64748b !important;
  background-color: rgba(51, 65, 85, 0.35) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .btn-outline-dark:hover,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .btn-outline-dark:hover {
  color: #0f172a !important;
  background-color: #cbd5e1 !important;
  border-color: #cbd5e1 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .btn-dark:disabled,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(51, 65, 85, 0.25) !important;
  color: #94a3b8 !important;
  border-color: rgba(148, 163, 184, 0.35) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .list-group-item,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .list-group-item {
  background-color: rgba(22, 30, 38, 0.95) !important;
  color: #f1f5f9 !important;
  border-color: rgba(100, 116, 139, 0.32) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"],
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"],
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="crimson"],
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="crimson"] {
  --schedlie-surface: #1a0a0a;
  --schedlie-ink: #fecaca;
  --schedlie-ink-muted: #f87171;
  --schedlie-cal-outside-month-bg: #241010;
  --schedlie-today-bg: rgba(248, 113, 113, 0.14);
  --schedlie-today-ring: rgba(248, 113, 113, 0.32);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-toolbar,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="crimson"] .dashboard-cal-toolbar,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="crimson"] .dashboard-cal-toolbar {
  background: linear-gradient(90deg, #450a0a 0%, #7f1d1d 32%, #b91c1c 62%, #7f1d1d 100%);
  border-bottom-color: rgba(0, 0, 0, 0.38);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-event-icon-ring,
body[data-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="crimson"] .dashboard-cal-event-icon-ring,
body[data-schedlie-preview-app-scheme="dark"] div.schedlie-cal-theme-preview-root[data-cal-theme="crimson"] .dashboard-cal-event-icon-ring {
  background-color: rgba(26, 10, 10, 0.96);
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar {
  background: rgba(185, 28, 28, 0.22) !important;
  border-color: rgba(248, 113, 113, 0.35) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar-heading,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar-heading {
  color: #fecaca !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .text-muted,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .text-muted {
  color: #f87171 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .btn-outline-dark,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .btn-outline-dark {
  color: #fef2f2 !important;
  border-color: #ef4444 !important;
  background-color: rgba(153, 27, 27, 0.3) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .btn-outline-dark:hover,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .btn-outline-dark:hover {
  color: #450a0a !important;
  background-color: #fca5a5 !important;
  border-color: #fca5a5 !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .btn-dark:disabled,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .btn-dark:disabled {
  background-color: rgba(153, 27, 27, 0.22) !important;
  color: #f87171 !important;
  border-color: rgba(248, 113, 113, 0.38) !important;
}

body[data-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .list-group-item,
body[data-schedlie-preview-app-scheme="dark"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .list-group-item {
  background-color: rgba(36, 16, 16, 0.95) !important;
  color: #fecaca !important;
  border-color: rgba(239, 68, 68, 0.3) !important;
}

/* Match system dark: same dark calendar chrome when OS prefers dark */
@media (prefers-color-scheme: dark) {
  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"],
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="arctic"] {
    --schedlie-surface: #0f1719;
    --schedlie-ink: #e0f2fe;
    --schedlie-ink-muted: #67e8f9;
    --schedlie-cal-outside-month-bg: #151d20;
    --schedlie-today-bg: rgba(255, 255, 255, 0.04);
    --schedlie-today-ring: rgba(45, 212, 191, 0.22);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-event-icon-ring {
    background-color: rgba(15, 23, 25, 0.96);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar {
    background: rgba(14, 116, 144, 0.2) !important;
    border-color: rgba(45, 212, 191, 0.32) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar-heading {
    color: #99f6e4 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .text-muted {
    color: #5eead4 !important;
    opacity: 0.9 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .btn-outline-dark {
    color: #ccfbf1 !important;
    border-color: #14b8a6 !important;
    background-color: rgba(13, 148, 136, 0.22) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .btn-outline-dark:hover {
    color: #042f2e !important;
    background-color: #2dd4bf !important;
    border-color: #2dd4bf !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .btn-dark:disabled {
    background-color: rgba(13, 148, 136, 0.2) !important;
    color: #5eead4 !important;
    border-color: rgba(45, 212, 191, 0.35) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="arctic"] .dashboard-cal-sidebar .list-group-item {
    background-color: rgba(15, 35, 40, 0.95) !important;
    color: #ccfbf1 !important;
    border-color: rgba(45, 212, 191, 0.28) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"],
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="dusk"] {
    --schedlie-surface: #1a1026;
    --schedlie-ink: #ede9fe;
    --schedlie-ink-muted: #c4b5fd;
    --schedlie-cal-outside-month-bg: #22142f;
    --schedlie-today-bg: rgba(124, 58, 237, 0.18);
    --schedlie-today-ring: rgba(167, 139, 250, 0.35);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-toolbar,
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="dusk"] .dashboard-cal-toolbar {
    background: linear-gradient(90deg, #312e81 0%, #4c1d95 40%, #701a75 100%);
    border-bottom-color: rgba(0, 0, 0, 0.38);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-event-icon-ring {
    background-color: rgba(26, 16, 38, 0.96);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar {
    background: rgba(91, 33, 182, 0.22) !important;
    border-color: rgba(167, 139, 250, 0.35) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar-heading {
    color: #ddd6fe !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .text-muted {
    color: #c4b5fd !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .btn-outline-dark {
    color: #ede9fe !important;
    border-color: #7c3aed !important;
    background-color: rgba(91, 33, 182, 0.25) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .btn-outline-dark:hover {
    color: #1e1b4b !important;
    background-color: #c4b5fd !important;
    border-color: #c4b5fd !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .btn-dark:disabled {
    background-color: rgba(91, 33, 182, 0.2) !important;
    color: #c4b5fd !important;
    border-color: rgba(167, 139, 250, 0.4) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="dusk"] .dashboard-cal-sidebar .list-group-item {
    background-color: rgba(30, 18, 44, 0.95) !important;
    color: #ede9fe !important;
    border-color: rgba(124, 58, 237, 0.32) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"],
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="moss"] {
    --schedlie-surface: #101a0c;
    --schedlie-ink: #ecfccb;
    --schedlie-ink-muted: #a3e635;
    --schedlie-cal-outside-month-bg: #141f0e;
    --schedlie-today-bg: rgba(132, 204, 22, 0.12);
    --schedlie-today-ring: rgba(163, 230, 53, 0.28);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-toolbar,
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="moss"] .dashboard-cal-toolbar {
    background: linear-gradient(90deg, #1a2e05 0%, #3f6212 32%, #4d7c0f 58%, #365314 100%);
    border-bottom-color: rgba(0, 0, 0, 0.38);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-event-icon-ring {
    background-color: rgba(16, 26, 12, 0.96);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar {
    background: rgba(63, 98, 18, 0.22) !important;
    border-color: rgba(132, 204, 22, 0.32) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar-heading {
    color: #d9f99d !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .text-muted {
    color: #a3e635 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .btn-outline-dark {
    color: #ecfccb !important;
    border-color: #65a30d !important;
    background-color: rgba(63, 98, 18, 0.28) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .btn-outline-dark:hover {
    color: #14532d !important;
    background-color: #bef264 !important;
    border-color: #bef264 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .btn-dark:disabled {
    background-color: rgba(63, 98, 18, 0.2) !important;
    color: #a3e635 !important;
    border-color: rgba(132, 204, 22, 0.35) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="moss"] .dashboard-cal-sidebar .list-group-item {
    background-color: rgba(18, 32, 14, 0.95) !important;
    color: #ecfccb !important;
    border-color: rgba(101, 163, 13, 0.3) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"],
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="coral"] {
    --schedlie-surface: #1c0f08;
    --schedlie-ink: #ffedd5;
    --schedlie-ink-muted: #fdba74;
    --schedlie-cal-outside-month-bg: #24160d;
    --schedlie-today-bg: rgba(251, 146, 60, 0.14);
    --schedlie-today-ring: rgba(253, 186, 116, 0.32);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-toolbar,
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="coral"] .dashboard-cal-toolbar {
    background: linear-gradient(90deg, #9a3412 0%, #c2410c 45%, #9f1239 100%);
    border-bottom-color: rgba(0, 0, 0, 0.38);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-event-icon-ring {
    background-color: rgba(28, 15, 8, 0.96);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar {
    background: rgba(234, 88, 12, 0.2) !important;
    border-color: rgba(253, 186, 116, 0.35) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar-heading {
    color: #fed7aa !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .text-muted {
    color: #fdba74 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .btn-outline-dark {
    color: #ffedd5 !important;
    border-color: #ea580c !important;
    background-color: rgba(194, 65, 12, 0.28) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .btn-outline-dark:hover {
    color: #431407 !important;
    background-color: #fb923c !important;
    border-color: #fb923c !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .btn-dark:disabled {
    background-color: rgba(194, 65, 12, 0.2) !important;
    color: #fdba74 !important;
    border-color: rgba(253, 186, 116, 0.38) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="coral"] .dashboard-cal-sidebar .list-group-item {
    background-color: rgba(36, 22, 13, 0.95) !important;
    color: #ffedd5 !important;
    border-color: rgba(251, 146, 60, 0.3) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"],
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="lilac"] {
    --schedlie-surface: #1a0a24;
    --schedlie-ink: #faf5ff;
    --schedlie-ink-muted: #d8b4fe;
    --schedlie-cal-outside-month-bg: #240f30;
    --schedlie-today-bg: rgba(124, 58, 237, 0.2);
    --schedlie-today-ring: rgba(192, 132, 252, 0.38);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-toolbar,
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="lilac"] .dashboard-cal-toolbar {
    background: linear-gradient(90deg, #312e81 0%, #5b21b6 36%, #7c3aed 68%, #4c1d95 100%);
    border-bottom-color: rgba(0, 0, 0, 0.38);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-event-icon-ring {
    background-color: rgba(26, 10, 36, 0.96);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar {
    background: rgba(124, 58, 237, 0.22) !important;
    border-color: rgba(192, 132, 252, 0.35) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar-heading {
    color: #e9d5ff !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .text-muted {
    color: #d8b4fe !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .btn-outline-dark {
    color: #faf5ff !important;
    border-color: #a855f7 !important;
    background-color: rgba(91, 33, 182, 0.28) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .btn-outline-dark:hover {
    color: #3b0764 !important;
    background-color: #e9d5ff !important;
    border-color: #e9d5ff !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .btn-dark:disabled {
    background-color: rgba(91, 33, 182, 0.2) !important;
    color: #d8b4fe !important;
    border-color: rgba(192, 132, 252, 0.4) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="lilac"] .dashboard-cal-sidebar .list-group-item {
    background-color: rgba(32, 14, 44, 0.95) !important;
    color: #faf5ff !important;
    border-color: rgba(168, 85, 247, 0.3) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"],
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="amber"] {
    --schedlie-surface: #1c1404;
    --schedlie-ink: #fef3c7;
    --schedlie-ink-muted: #fcd34d;
    --schedlie-cal-outside-month-bg: #261a08;
    --schedlie-today-bg: rgba(251, 191, 36, 0.12);
    --schedlie-today-ring: rgba(252, 211, 77, 0.3);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-toolbar,
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="amber"] .dashboard-cal-toolbar {
    background: linear-gradient(90deg, #422006 0%, #92400e 28%, #ca8a04 55%, #b45309 100%);
    border-bottom-color: rgba(0, 0, 0, 0.38);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-event-icon-ring {
    background-color: rgba(28, 20, 4, 0.96);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar {
    background: rgba(202, 138, 4, 0.22) !important;
    border-color: rgba(252, 211, 77, 0.35) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar-heading {
    color: #fde68a !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .text-muted {
    color: #fcd34d !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .btn-outline-dark {
    color: #fef3c7 !important;
    border-color: #d97706 !important;
    background-color: rgba(180, 83, 9, 0.28) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .btn-outline-dark:hover {
    color: #422006 !important;
    background-color: #fbbf24 !important;
    border-color: #fbbf24 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .btn-dark:disabled {
    background-color: rgba(180, 83, 9, 0.2) !important;
    color: #fcd34d !important;
    border-color: rgba(252, 211, 77, 0.38) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="amber"] .dashboard-cal-sidebar .list-group-item {
    background-color: rgba(38, 26, 8, 0.95) !important;
    color: #fef3c7 !important;
    border-color: rgba(217, 119, 6, 0.32) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"],
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="nord"] {
    --schedlie-surface: #121a22;
    --schedlie-ink: #f1f5f9;
    --schedlie-ink-muted: #94a3b8;
    --schedlie-cal-outside-month-bg: #1a222c;
    --schedlie-today-bg: rgba(148, 163, 184, 0.12);
    --schedlie-today-ring: rgba(148, 163, 184, 0.28);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-toolbar,
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="nord"] .dashboard-cal-toolbar {
    background: linear-gradient(90deg, #0f172a 0%, #1e293b 30%, #475569 58%, #334155 100%);
    border-bottom-color: rgba(0, 0, 0, 0.38);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-event-icon-ring {
    background-color: rgba(18, 26, 34, 0.96);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar {
    background: rgba(71, 85, 105, 0.22) !important;
    border-color: rgba(148, 163, 184, 0.35) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar-heading {
    color: #e2e8f0 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .text-muted {
    color: #94a3b8 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .btn-outline-dark {
    color: #f1f5f9 !important;
    border-color: #64748b !important;
    background-color: rgba(51, 65, 85, 0.35) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .btn-outline-dark:hover {
    color: #0f172a !important;
    background-color: #cbd5e1 !important;
    border-color: #cbd5e1 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .btn-dark:disabled {
    background-color: rgba(51, 65, 85, 0.25) !important;
    color: #94a3b8 !important;
    border-color: rgba(148, 163, 184, 0.35) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="nord"] .dashboard-cal-sidebar .list-group-item {
    background-color: rgba(22, 30, 38, 0.95) !important;
    color: #f1f5f9 !important;
    border-color: rgba(100, 116, 139, 0.32) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"],
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="crimson"] {
    --schedlie-surface: #1a0a0a;
    --schedlie-ink: #fecaca;
    --schedlie-ink-muted: #f87171;
    --schedlie-cal-outside-month-bg: #241010;
    --schedlie-today-bg: rgba(248, 113, 113, 0.14);
    --schedlie-today-ring: rgba(248, 113, 113, 0.32);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-toolbar,
  body[data-app-scheme="system"] div.schedlie-cal-theme-preview-root[data-cal-theme="crimson"] .dashboard-cal-toolbar {
    background: linear-gradient(90deg, #450a0a 0%, #7f1d1d 32%, #b91c1c 62%, #7f1d1d 100%);
    border-bottom-color: rgba(0, 0, 0, 0.38);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-event-icon-ring {
    background-color: rgba(26, 10, 10, 0.96);
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar {
    background: rgba(185, 28, 28, 0.22) !important;
    border-color: rgba(248, 113, 113, 0.35) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar-heading {
    color: #fecaca !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .text-muted {
    color: #f87171 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .btn-outline-dark {
    color: #fef2f2 !important;
    border-color: #ef4444 !important;
    background-color: rgba(153, 27, 27, 0.3) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .btn-outline-dark:hover {
    color: #450a0a !important;
    background-color: #fca5a5 !important;
    border-color: #fca5a5 !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .btn-dark:disabled {
    background-color: rgba(153, 27, 27, 0.22) !important;
    color: #f87171 !important;
    border-color: rgba(248, 113, 113, 0.38) !important;
  }

  body[data-app-scheme="system"] :is(main.dashboard-page, main.schedlie-event-standalone, .schedlie-event-modal, .modal[data-cal-theme], .schedlie-settings-sidebar-theme-root)[data-cal-theme="crimson"] .dashboard-cal-sidebar .list-group-item {
    background-color: rgba(36, 16, 16, 0.95) !important;
    color: #fecaca !important;
    border-color: rgba(239, 68, 68, 0.3) !important;
  }
}
