.theme-dark {
    background-color: #000;
    padding-left: 5px;

    .service .service-name {
        color: #f90;
    }

    .build-group .group-name {
        color: #fff;
        margin-bottom: -0.3em;
        padding-left: 3px;
    }

    .build {
        a {
            background-color: #360;
        }
        &.disabled {
            a {
                background-color: #888;
            }
            .build-name {
                color: black;
            }
            &.broken a {
                background-color: #888;
            }
        }
        &.offline {
            a,
            &.broken a,
            &.building a,
            &.broken.building a {
                background-color: #888;
            }
            &.disabled .build-name,
            &.disabled.broken .build-name {
                color: black;
            }
            .build-name {
                color: #360;
            }
            &.broken .build-name {
                color: #900;
            }
        }
        &.building {
            a {
                background-color: #566600;
            }
            .label-warning {
                color: #360;
            }
        }
        &.broken {
            a {
                background-color: #900;
            }
            &.building a {
                background-color: #992300;
            }
        }
        .label-warning {
            background-color: #f89406;
        }
        .label-default {
            background-color: #444;
        }
    }
}
