/* CMMS brand palette loaded after Backpack skins. */
:root, [data-bs-theme=light], [data-menu-theme=light] {
    --tblr-primary: #116466;
    --tblr-primary-rgb: 17, 100, 102;
    --tblr-link-color: #116466;
    --tblr-link-color-rgb: 17, 100, 102;
    --tblr-link-hover-color: #0b4b4d;
    --tblr-link-hover-color-rgb: 11, 75, 77;
    --tblr-primary-text-emphasis: #073b3c;
    --tblr-primary-bg-subtle: #d8f0ee;
    --tblr-primary-border-subtle: #9dd7d3;
    --tblr-tabler: #116466;
    --tblr-tabler-rgb: 17, 100, 102;
    --tblr-focus-ring-color: rgba(17, 100, 102, .25);
    --tblr-illustrations-primary: #116466;
    --bg-switch-checked-color: #116466;
    --bs-primary: #116466;
    --bs-primary-rgb: 17, 100, 102;
    --bs-link-color: #116466;
    --bs-link-color-rgb: 17, 100, 102;
    --bs-link-hover-color: #0b4b4d;
    --bs-link-hover-color-rgb: 11, 75, 77;
}

[data-bs-theme=dark], [data-menu-theme=dark] {
    --tblr-primary: #2fb7b0;
    --tblr-primary-rgb: 47, 183, 176;
    --tblr-link-color: #55d3cc;
    --tblr-link-hover-color: #8de3df;
    --tblr-link-color-rgb: 85, 211, 204;
    --tblr-link-hover-color-rgb: 141, 227, 223;
    --tblr-primary-text-emphasis: #8de3df;
    --tblr-primary-bg-subtle: #0b3133;
    --tblr-primary-border-subtle: #185f61;
    --tblr-tabler: #2fb7b0;
    --tblr-tabler-rgb: 47, 183, 176;
    --tblr-illustrations-primary: #2fb7b0;
    --bg-switch-checked-color: #2fb7b0;
    --bs-primary: #2fb7b0;
    --bs-primary-rgb: 47, 183, 176;
    --bs-link-color: #55d3cc;
    --bs-link-hover-color: #8de3df;
    --bs-link-color-rgb: 85, 211, 204;
    --bs-link-hover-color-rgb: 141, 227, 223;
}

.btn-primary {
    --tblr-btn-bg: var(--tblr-primary);
    --tblr-btn-border-color: var(--tblr-primary);
    --tblr-btn-hover-bg: #0b4b4d;
    --tblr-btn-hover-border-color: #0b4b4d;
    --bs-btn-bg: var(--tblr-primary);
    --bs-btn-border-color: var(--tblr-primary);
    --bs-btn-hover-bg: #0b4b4d;
    --bs-btn-hover-border-color: #0b4b4d;
}

[data-bs-theme=dark] .btn-primary {
    --tblr-btn-hover-bg: #55d3cc;
    --tblr-btn-hover-border-color: #55d3cc;
    --bs-btn-hover-bg: #55d3cc;
    --bs-btn-hover-border-color: #55d3cc;
}

.btn-outline-primary {
    --tblr-btn-color: var(--tblr-primary);
    --tblr-btn-border-color: var(--tblr-primary);
    --tblr-btn-hover-bg: var(--tblr-primary);
    --tblr-btn-hover-border-color: var(--tblr-primary);
    --bs-btn-color: var(--tblr-primary);
    --bs-btn-border-color: var(--tblr-primary);
    --bs-btn-hover-bg: var(--tblr-primary);
    --bs-btn-hover-border-color: var(--tblr-primary);
}

.bg-primary, .progress-bar.bg-primary {
    background-color: var(--tblr-primary) !important;
}

.text-primary {
    color: var(--tblr-primary) !important;
}
