/* Shared demo colors and interactive states supplement the unmodified Designer themes. */

.scheduler_dark_main {
    color: #eeeef0;
    color-scheme: dark;
    --dp-scheduler-link-color: #a9c8e1;
    --dp-scheduler-shadow-color: #4b5768;
    --dp-scheduler-shadow-border-color: #a9c8e1;
    --dp-scheduler-selected-event-bg-color: #4b5768;
}

.scheduler_dark_event_inner:hover, .scheduler_dark_alldayevent_inner:hover { filter: brightness(1.12); }
.scheduler_dark_event_inner, .scheduler_dark_alldayevent_inner { padding-right: 25px; }

.scheduler_dark_main .dark-tone-0 {
    --dp-scheduler-event-background: #30536c;
    --dp-scheduler-event-background-hover: #30536c;
    --dp-scheduler-event-border-color: #527f9e;
    --dp-scheduler-event-color: #f0f5f8;
    --dp-scheduler-event-bar-color: #8fc6e8;
    --dp-scheduler-event-bar-bg-color: #527f9e;
}

.scheduler_dark_main .dark-tone-1 {
    --dp-scheduler-event-background: #30544f;
    --dp-scheduler-event-background-hover: #30544f;
    --dp-scheduler-event-border-color: #507d72;
    --dp-scheduler-event-color: #f0f5f8;
    --dp-scheduler-event-bar-color: #9aceb7;
    --dp-scheduler-event-bar-bg-color: #507d72;
}

.scheduler_dark_main .dark-tone-2 {
    --dp-scheduler-event-background: #5d503a;
    --dp-scheduler-event-background-hover: #5d503a;
    --dp-scheduler-event-border-color: #8b7754;
    --dp-scheduler-event-color: #f0f5f8;
    --dp-scheduler-event-bar-color: #dec28c;
    --dp-scheduler-event-bar-bg-color: #8b7754;
}

.scheduler_dark_main .dark-tone-3 {
    --dp-scheduler-event-background: #4b4865;
    --dp-scheduler-event-background-hover: #4b4865;
    --dp-scheduler-event-border-color: #767096;
    --dp-scheduler-event-color: #f0f5f8;
    --dp-scheduler-event-bar-color: #bfb4e4;
    --dp-scheduler-event-bar-bg-color: #767096;
}

.calendar_dark_main {
    color: #eeeef0;
    color-scheme: dark;
    --dp-calendar-link-color: #a9c8e1;
    --dp-calendar-shadow-color: #4b5768;
    --dp-calendar-shadow-border-color: #a9c8e1;
    --dp-calendar-selected-event-bg-color: #4b5768;
}

.calendar_dark_event_inner:hover, .calendar_dark_alldayevent_inner:hover { filter: brightness(1.12); }
.calendar_dark_event_inner, .calendar_dark_alldayevent_inner { padding-right: 25px; }

.calendar_dark_main .dark-tone-0 {
    --dp-calendar-event-background: #30536c;
    --dp-calendar-event-background-hover: #30536c;
    --dp-calendar-event-border-color: #527f9e;
    --dp-calendar-event-color: #f0f5f8;
    --dp-calendar-event-bar-color: #8fc6e8;
    --dp-calendar-event-bar-bg-color: #527f9e;
    --dp-calendar-allday-event-background: #30536c;
    --dp-calendar-allday-event-background-hover: #30536c;
    --dp-calendar-allday-event-border-color: #527f9e;
    --dp-calendar-allday-event-color: #f0f5f8;
}

.calendar_dark_main .dark-tone-1 {
    --dp-calendar-event-background: #30544f;
    --dp-calendar-event-background-hover: #30544f;
    --dp-calendar-event-border-color: #507d72;
    --dp-calendar-event-color: #f0f5f8;
    --dp-calendar-event-bar-color: #9aceb7;
    --dp-calendar-event-bar-bg-color: #507d72;
    --dp-calendar-allday-event-background: #30544f;
    --dp-calendar-allday-event-background-hover: #30544f;
    --dp-calendar-allday-event-border-color: #507d72;
    --dp-calendar-allday-event-color: #f0f5f8;
}

.calendar_dark_main .dark-tone-2 {
    --dp-calendar-event-background: #5d503a;
    --dp-calendar-event-background-hover: #5d503a;
    --dp-calendar-event-border-color: #8b7754;
    --dp-calendar-event-color: #f0f5f8;
    --dp-calendar-event-bar-color: #dec28c;
    --dp-calendar-event-bar-bg-color: #8b7754;
    --dp-calendar-allday-event-background: #5d503a;
    --dp-calendar-allday-event-background-hover: #5d503a;
    --dp-calendar-allday-event-border-color: #8b7754;
    --dp-calendar-allday-event-color: #f0f5f8;
}

.calendar_dark_main .dark-tone-3 {
    --dp-calendar-event-background: #4b4865;
    --dp-calendar-event-background-hover: #4b4865;
    --dp-calendar-event-border-color: #767096;
    --dp-calendar-event-color: #f0f5f8;
    --dp-calendar-event-bar-color: #bfb4e4;
    --dp-calendar-event-bar-bg-color: #767096;
    --dp-calendar-allday-event-background: #4b4865;
    --dp-calendar-allday-event-background-hover: #4b4865;
    --dp-calendar-allday-event-border-color: #767096;
    --dp-calendar-allday-event-color: #f0f5f8;
}

.month_dark_main {
    color: #eeeef0;
    color-scheme: dark;
    --dp-month-link-color: #a9c8e1;
    --dp-month-shadow-color: #4b5768;
    --dp-month-shadow-border-color: #a9c8e1;
    --dp-month-selected-event-bg-color: #4b5768;
}

.month_dark_event_inner:hover, .month_dark_alldayevent_inner:hover { filter: brightness(1.12); }
.month_dark_event_inner, .month_dark_alldayevent_inner { padding-right: 25px; }

.month_dark_main .dark-tone-0 {
    --dp-month-event-background: #30536c;
    --dp-month-event-background-hover: #30536c;
    --dp-month-event-border-color: #527f9e;
    --dp-month-event-color: #f0f5f8;
    --dp-month-event-bar-color: #8fc6e8;
    --dp-month-event-bar-bg-color: #527f9e;
}

.month_dark_main .dark-tone-1 {
    --dp-month-event-background: #30544f;
    --dp-month-event-background-hover: #30544f;
    --dp-month-event-border-color: #507d72;
    --dp-month-event-color: #f0f5f8;
    --dp-month-event-bar-color: #9aceb7;
    --dp-month-event-bar-bg-color: #507d72;
}

.month_dark_main .dark-tone-2 {
    --dp-month-event-background: #5d503a;
    --dp-month-event-background-hover: #5d503a;
    --dp-month-event-border-color: #8b7754;
    --dp-month-event-color: #f0f5f8;
    --dp-month-event-bar-color: #dec28c;
    --dp-month-event-bar-bg-color: #8b7754;
}

.month_dark_main .dark-tone-3 {
    --dp-month-event-background: #4b4865;
    --dp-month-event-background-hover: #4b4865;
    --dp-month-event-border-color: #767096;
    --dp-month-event-color: #f0f5f8;
    --dp-month-event-bar-color: #bfb4e4;
    --dp-month-event-bar-bg-color: #767096;
}

.gantt_dark_main {
    color: #eeeef0;
    color-scheme: dark;
    --dp-gantt-link-color: #a9c8e1;
    --dp-gantt-shadow-color: #4b5768;
    --dp-gantt-shadow-border-color: #a9c8e1;
    --dp-gantt-selected-event-bg-color: #4b5768;
}

.gantt_dark_event_inner:hover, .gantt_dark_alldayevent_inner:hover { filter: brightness(1.12); }
.gantt_dark_event_inner, .gantt_dark_alldayevent_inner { padding-right: 25px; }

.gantt_dark_main .dark-tone-0 {
    --dp-gantt-event-background: #30536c;
    --dp-gantt-event-background-hover: #30536c;
    --dp-gantt-event-border-color: #527f9e;
    --dp-gantt-event-color: #f0f5f8;
    --dp-gantt-event-bar-color: #8fc6e8;
    --dp-gantt-event-bar-bg-color: #527f9e;
}

.gantt_dark_main .dark-tone-1 {
    --dp-gantt-event-background: #30544f;
    --dp-gantt-event-background-hover: #30544f;
    --dp-gantt-event-border-color: #507d72;
    --dp-gantt-event-color: #f0f5f8;
    --dp-gantt-event-bar-color: #9aceb7;
    --dp-gantt-event-bar-bg-color: #507d72;
}

.gantt_dark_main .dark-tone-2 {
    --dp-gantt-event-background: #5d503a;
    --dp-gantt-event-background-hover: #5d503a;
    --dp-gantt-event-border-color: #8b7754;
    --dp-gantt-event-color: #f0f5f8;
    --dp-gantt-event-bar-color: #dec28c;
    --dp-gantt-event-bar-bg-color: #8b7754;
}

.gantt_dark_main .dark-tone-3 {
    --dp-gantt-event-background: #4b4865;
    --dp-gantt-event-background-hover: #4b4865;
    --dp-gantt-event-border-color: #767096;
    --dp-gantt-event-color: #f0f5f8;
    --dp-gantt-event-bar-color: #bfb4e4;
    --dp-gantt-event-bar-bg-color: #767096;
}

.navigator_dark_main {
    color: #eeeef0;
    color-scheme: dark;
    --dp-navigator-link-color: #a9c8e1;
    --dp-navigator-shadow-color: #4b5768;
    --dp-navigator-shadow-border-color: #a9c8e1;
    --dp-navigator-selected-event-bg-color: #4b5768;
}

.kanban_dark_main {
    color: #eeeef0;
    color-scheme: dark;
    --dp-kanban-link-color: #a9c8e1;
    --dp-kanban-shadow-color: #4b5768;
    --dp-kanban-shadow-border-color: #a9c8e1;
    --dp-kanban-selected-event-bg-color: #4b5768;
}

.kanban_dark_card_inner:hover, .kanban_dark_alldayevent_inner:hover { filter: brightness(1.12); }
.kanban_dark_card_inner, .kanban_dark_alldayevent_inner { padding-right: 25px; }

.kanban_dark_main .dark-tone-0 {
    --dp-kanban-card-background: #30536c;
    --dp-kanban-card-background-hover: #30536c;
    --dp-kanban-card-border-color: #527f9e;
    --dp-kanban-card-color: #f0f5f8;
    --dp-kanban-card-bar-color: #8fc6e8;
    --dp-kanban-card-bar-bg-color: #527f9e;
}

.kanban_dark_main .dark-tone-1 {
    --dp-kanban-card-background: #30544f;
    --dp-kanban-card-background-hover: #30544f;
    --dp-kanban-card-border-color: #507d72;
    --dp-kanban-card-color: #f0f5f8;
    --dp-kanban-card-bar-color: #9aceb7;
    --dp-kanban-card-bar-bg-color: #507d72;
}

.kanban_dark_main .dark-tone-2 {
    --dp-kanban-card-background: #5d503a;
    --dp-kanban-card-background-hover: #5d503a;
    --dp-kanban-card-border-color: #8b7754;
    --dp-kanban-card-color: #f0f5f8;
    --dp-kanban-card-bar-color: #dec28c;
    --dp-kanban-card-bar-bg-color: #8b7754;
}

.kanban_dark_main .dark-tone-3 {
    --dp-kanban-card-background: #4b4865;
    --dp-kanban-card-background-hover: #4b4865;
    --dp-kanban-card-border-color: #767096;
    --dp-kanban-card-color: #f0f5f8;
    --dp-kanban-card-bar-color: #bfb4e4;
    --dp-kanban-card-bar-bg-color: #767096;
}


.navigator_dark_day:hover .navigator_dark_cell_box { background: #4b5768; }
.navigator_dark_todaybox { border-color: #a9c8e1; }
.gantt_dark_main {
    --dp-gantt-event-milestone-color: #9aceb7;
    --dp-gantt-event-selected-bg-color: #4b5768;
    --dp-gantt-event-selected-outline-color: #a9c8e1;
}
.gantt_dark_event_right, .gantt_dark_event_left { color: #b9bdc5; }
.gantt_dark_task_group .gantt_dark_event_inner { background: #4b5768; }
.gantt_dark_task_group.gantt_dark_event:before { border-left-color: #4b5768; }
.gantt_dark_task_group.gantt_dark_event:after { border-right-color: #4b5768; }
.gantt_dark_task_milestone .gantt_dark_event_inner { padding: 0; border-radius: 2px; }
.dark-menu_main {
    font: 13px -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: #24262a;
    color: #eeeef0;
    border: 1px solid #45494f;
    border-radius: 6px;
    padding: 5px;
    box-shadow: 0 8px 28px #0005;
    min-width: 170px;
}
.dark-menu_main a { display: block; padding: 9px 12px; border-radius: 3px; color: #eeeef0; text-decoration: none; }
.dark-menu_main a:hover { background: #4b5768; }
.dark-menu_item > div:empty { border-top: 1px solid #45494f; margin: 4px; }
.dark-action { border-radius: 4px; cursor: pointer; opacity: .85; }
.dark-action:hover { opacity: 1; background: rgba(128, 160, 184, .3); }
.dark-event-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.calendar_dark_event_inner .dark-event-label { white-space: normal; }
.dark-card-title { margin-bottom: 6px; font-weight: 600; line-height: 1.4; }
.dark-card-detail { opacity: .8; line-height: 1.45; font-size: 12px; }
