/* Dark theme overrides — active when body has class "theme-dark" */

body.theme-dark {
    background-color: #1e1e1e;
    color: #ccc;
}

body.theme-dark .boxitem {
    border-color: #555;
    background-color: #2a2a2a;
    color: #000;
}

body.theme-dark #toolbar {
    background-color: #252525;
    border-bottom-color: #444;
    color: #ccc;
}

body.theme-dark #toolbar button,
body.theme-dark #toolbar select {
    background-color: #333;
    color: #ccc;
    border-color: #555;
}

body.theme-dark #toolbar a {
    color: #8cb4ff;
}

body.theme-dark #theme-toggle {
    border-color: #555;
}

body.theme-dark .rescontent {
    background-color: #1e1e1e;
    color: #ccc;
}

body.theme-dark .resviewhead {
    border-bottom-color: #444;
}

body.theme-dark .resviewhead select {
    background-color: #333;
    color: #ccc;
    border-color: #555;
}

body.theme-dark .exception {
    color: #ff6666;
}

body.theme-dark .dc_table td,
body.theme-dark .dc_table th {
    border-color: #444;
}

body.theme-dark .dc_table th {
    background-color: #2a2a2a;
}

body.theme-dark .resoverlay-topleft,
body.theme-dark .resoverlay-bottomright {
    background-color: #2a2a2a;
    border-color: #555;
    color: #ccc;
}

body.theme-dark .refreshing {
    background-color: #665500;
}

body.theme-dark .refreshable {
    background-color: #662200;
}

body.theme-dark .ordb-table table td,
body.theme-dark .ordb-table table th {
    border-color: #444;
}

body.theme-dark .ordb-table table th {
    background-color: #2a2a2a;
}

body.theme-dark .report-element + .report-element {
    border-top-color: #333;
}

body.theme-dark .report-markdown table td,
body.theme-dark .report-markdown table th {
    border-color: #444;
}

body.theme-dark .symbolPoly {
    stroke: white;
}
