body {
  --theme-sidebar: #12131B;
  --theme-main: #12131B;
  --theme-border: #666666;
  --theme-progress: #008000;
  --theme-font: #CCCCCC;
  --theme-accent: #008000;
}

.sidebar,
.sidebar_item,
.sidebar_item:hover,
.sidebar_item.selected,
.switch,
.switch_item,
.switch_item.selected {
  background-color: var(--theme-sidebar);
}

body,
.header,
.header_filters_input,
.recommendations_card,
.page_wrapper,
.splash_screen,
.progress_bar,
.card_with_icon,
.card_with_icon_scoring,
.table_cell,
.table_header_cell,
.main_wrapper_white,
.ui_kit_common,
.ui_kit_button,
.ui_kit_button:hover,
.ui_kit_tags_item,
.ui_kit_select_value,
.modal_window,
.pie_chart,
.line_chart_item,
.tempo_task_commits,
.tempo_task_tag,
.tempo_task_hours,
.achievement,
.get_list_container,
.get_list,
.get_list_title {
  background-color: var(--theme-main);
}

.progress_bar_line {
  background-color: var(--theme-progress);
}

.header_title,
.header_filters_input,
.header_filters,
.hours_chart_day_time,
.hours_chart_day_name,
.hours_chart_legend_title,
.switch_item_title,
.sidebar_item_title,
.paginator_text,
.title,
.table_cell,
.table_header_cell,
.ui_kit_common,
.ui_kit_button,
.ui_kit_tags_item,
.ui_kit_select_value,
.ui_kit_checkbox_title,
.pie_chart_percent,
.pie_chart_text,
.tempo_author,
.tempo_task_tag,
.tempo_task_value,
.card_with_icon_value,
.description_title,
.description_text,
.description_text > span,
.description_list,
.tempo_header_title,
.tempo_header_day,
.tempo_task_title,
.modal_window_title,
.nothing_found_text,
.recommendations_modal_title,
.recommendations_modal_sub_title,
.nothing_found_title,
.achievement_title,
.achievement_description {
  color: var(--theme-font);
}

.ui_kit_tags_item,
.card_with_icon,
.main_wrapper_white,
.hours_chart_hour,
.page_wrapper,
.pie_chart,
.table_row,
.tempo_header,
.tempo_author,
.tempo_column,
.tempo_task,
.tempo_task_header {
  border-color: var(--theme-border);
}

.logo,
.sidebar_title,
.header_setting {
  display: none;
}

/* Header */
.header_print {
  margin-right: 0;
}

/* Sidebar */
.sidebar {
  padding-top: 8px;
  padding-left: 0;
  border-right: 1px solid var(--theme-border);
}

.sidebar_item:hover > .sidebar_item_title,
.sidebar_item.selected > .sidebar_item_title {
  text-decoration: underline;
  color: var(--theme-accent);
}

/* Switch */
.switch {
  width: 100%;
  padding: 0;
}

.switch_item,
.switch_item.selected {
  border-radius: 0;
  border-bottom: 2px solid var(--theme-border);
}

.switch_item.selected {
  border-color: var(--theme-accent);
}

.switch_item.selected > .switch_item_title {
  font-weight: bold;
  color: var(--theme-accent);
}

/* Main */
.page_wrapper_main {
  padding-top: 0;
}

.card_with_icon_icon {
  filter: grayscale(1);
}

.pie_chart_icon,
.pie_chart_color {
  filter: grayscale(0.3);
}

.line_chart,
.line_chart_item,
.line_chart_item:last-child,
.hours_chart_hour,
.main_wrapper_white,
.pie_chart {
  border-radius: 0;
}

.ui_kit_button,
.ui_kit_select_value,
.line_chart_item,
.tempo_task_tag,
.tempo_task_commits,
.tempo_task_hours {
  border: 1px solid var(--theme-border);
}

.hours_chart_legend_work,
.hours_chart_legend_weekend,
.hours_chart_legend_count,
.ui_kit_button_link,
.line_chart_item:has(.line_chart_sub_item) {
  border: none;
}

.tempo_task_icon {
  background-color: var(--theme-font);
  border-radius: 8px;
}
