﻿
/* GLOBAL COLOR AND OTHER DEFAULT VARS AND OVERRIDES */
:root {
    /* resonate colors */
    --resprimary: #597387;
    --ressecondary: #8b9da3;
    --reshighlight: #8ec044;
    /* resonate lifecycle colors */
    --resnotrelevant: #59738750;
    --resinprogress: #b1d5da;
    --lifecycle-hidden: #808080;
    --lifecycle-active: #8b9da3;
    --complexity-low: #00000023;
    --complexity-med: #000000a9;
    --complexity-high: #000000;
    /* resonate test status colors */
    --teststatus-notexecuted: #000000;
    --teststatus-inprogress: var(--resinprogress);
    --teststatus-notrelevant: var(--resnotrelevant);
    --teststatus-done: #597387;
    /* resonate finding colors */
    --findingrating-ok: #8ec044;
    --findingrating-low: #fbca3b;
    --findingrating-med: #f18440;
    --findingrating-high: #c0292e;
    --findingrating-crit: #e7267a;
    --findingrating-info: #8b9da3;
    /* resonate mitigation status colors */
    --mitigationstatus-unknown: #000000;
    --mitigationstatus-suggested: #e7c572;
    --mitigationstatus-inprogress: var(--resinprogress);
    --mitigationstatus-notrelevant: var(--resnotrelevant);
    --mitigationstatus-done: #597387;
    /* resonate task status colors */
    --taskstatus-notexecuted: #808080;
    --taskstatus-notrelevant: var(--resnotrelevant);
    --taskstatus-done: #597387;
    --transactstatus-inprogress: var(--resinprogress);
    --transactstatus-notrelevant: var(--resnotrelevant);
    --transactstatus-done: #597387;
    /* radzen overrides */
    --rz-secondary: var(--ressecondary);
    --rz-primary: var(--resprimary);
    --rz-link-color: rgb(113 113 122);
    /* radzen tree */
    --rz-tree-node-selected-background-color: unset;
    --rz-tree-node-selected-color: #000000;
    --rz-tree-node-hover-background-color: var(--reshighlight);
    --rz-tree-node-hover-color: white;
    /* radzen grid */
    --rz-grid-hover-background-color: var(--reshighlight);
    --rz-grid-hover-color: white;
}



/* lifecycle */
.sbar-lifecycle-status .rz-button.rz-state-active:nth-child(1) {
    background-color: var(--lifecycle-hidden);
    color: white;
}
.sbar-lifecycle-status .rz-button.rz-state-active:nth-child(2) {
    background-color: var(--lifecycle-active);
}

/* complexity */
.sbar-complexity .rz-button.rz-state-active:nth-child(1) {
    background-color: var(--complexity-low);
}
.sbar-complexity .rz-button.rz-state-active:nth-child(2) {
    background-color: var(--complexity-med);
}
.sbar-complexity .rz-button.rz-state-active:nth-child(3) {
    background-color: var(--complexity-high);
}



/* test status */
.sbar-test-status .rz-button.rz-state-active:nth-child(1) {
    background-color: var(--teststatus-notexecuted);
}
.sbar-test-status .rz-button.rz-state-active:nth-child(2) {
    background-color: var(--teststatus-inprogress);
}
.sbar-test-status .rz-button.rz-state-active:nth-child(3) {
    background-color: var(--teststatus-notrelevant);
}
.sbar-test-status .rz-button.rz-state-active:nth-child(4) {
    background-color: var(--teststatus-done);
}

.text-teststatus-notexecuted {
    color: var(--teststatus-notexecuted);
}
.text-teststatus-inprogress {
    color: var(--teststatus-inprogress);
}
.text-teststatus-notrelevant {
    color: var(--teststatus-notrelevant);
}
.text-teststatus-done {
    color: var(--teststatus-done);
}


/* finding rating */
.sbar-finding-rating .rz-button.rz-state-active:nth-child(1) {
    background-color: var(--findingrating-ok);
}
.sbar-finding-rating .rz-button.rz-state-active:nth-child(2) {
    background-color: var(--findingrating-low);
}
.sbar-finding-rating .rz-button.rz-state-active:nth-child(3) {
    background-color: var(--findingrating-med);
}
.sbar-finding-rating .rz-button.rz-state-active:nth-child(4) {
    background-color: var(--findingrating-high);
}
.sbar-finding-rating .rz-button.rz-state-active:nth-child(5) {
    background-color: var(--findingrating-crit);
}
.sbar-finding-rating .rz-button.rz-state-active:nth-child(6) {
    background-color: var(--findingrating-info);
    color: white;
}

.text-finding-rating-ok {
    color: var(--findingrating-ok);
}
.text-finding-rating-low {
    color: var(--findingrating-low);
}
.text-finding-rating-medium {
    color: var(--findingrating-med);
}
.text-finding-rating-high {
    color: var(--findingrating-high);
}
.text-finding-rating-crit {
    color: var(--findingrating-crit);
}
.text-finding-rating-info {
    color: var(--findingrating-info);
}



/* mitigation status */
.sbar-mitigationstatus .rz-button.rz-state-active:nth-child(1) {
    background-color: var(--mitigationstatus-unknown);
}
.sbar-mitigationstatus .rz-button.rz-state-active:nth-child(2) {
    background-color: var(--mitigationstatus-suggested);
}
.sbar-mitigationstatus .rz-button.rz-state-active:nth-child(3) {
    background-color: var(--mitigationstatus-inprogress);
}
.sbar-mitigationstatus .rz-button.rz-state-active:nth-child(4) {
    background-color: var(--mitigationstatus-notrelevant);
}
.sbar-mitigationstatus .rz-button.rz-state-active:nth-child(5) {
    background-color: var(--mitigationstatus-done);
}

.text-mitigationstatus-unknown {
    color: var(--mitigationstatus-unknown);
}
.text-mitigationstatus-suggested {
    color: var(--mitigationstatus-suggested);
}
.text-mitigationstatus-inprogress {
    color: var(--mitigationstatus-inprogress);
}
.text-mitigationstatus-notrelevant {
    color: var(--mitigationstatus-notrelevant);
}
.text-mitigationstatus-done {
    color: var(--mitigationstatus-done);
}

/* task status */
.sbar-taskstatus .rz-button.rz-state-active:nth-child(1) {
    background-color: var(--taskstatus-notexecuted);
}
.sbar-taskstatus .rz-button.rz-state-active:nth-child(2) {
    background-color: var(--taskstatus-notrelevant);
}
.sbar-taskstatus .rz-button.rz-state-active:nth-child(3) {
    background-color: var(--taskstatus-done);
}



