/* Own Haven brand palette — extracted from Ownhaven-Redo1.png */
:root {
    --brand-blue: #009CDE;
    --brand-yellow: #FFC20E;
    --brand-red: #E31B23;
    --brand-white: #FFFFFF;
    --brand-text: #4D4D4D;
    --brand-blue-dark: #007AB0;
    --brand-neutral-bg: #f5f7fb;
    --brand-neutral-border: #e6edef;
    --brand-nav-text: #333333;
}

.btn-brand-primary {
    background-color: var(--brand-blue) !important;
    border-color: var(--brand-blue) !important;
    color: #fff !important;
}

.btn-brand-primary:hover {
    background-color: var(--brand-blue-dark) !important;
    color: #fff !important;
}

.btn-brand-danger,
.btn-delete {
    background-color: var(--brand-red) !important;
    border-color: var(--brand-red) !important;
    color: #fff !important;
}

.btn-brand-add,
.btn-add {
    background-color: var(--brand-blue) !important;
    border-color: var(--brand-blue) !important;
    color: #fff !important;
}

.btn-next {
    background-color: var(--brand-blue) !important;
    border-color: var(--brand-blue) !important;
    color: white !important;
}

.btn-next:hover {
    background-color: var(--brand-blue-dark) !important;
}

.nav-tabs .nav-link.active {
    border-top: 3px solid var(--brand-blue) !important;
    color: var(--brand-blue) !important;
}

.nav-tabs .nav-link:not(.active):hover {
    color: var(--brand-blue) !important;
}

.brand-link,
.orange-link {
    color: var(--brand-blue) !important;
    text-decoration: none;
}

.brand-link:hover,
.orange-link:hover {
    color: var(--brand-blue-dark) !important;
    text-decoration: underline;
}

.required-indicator {
    color: var(--brand-red);
}

.tenant-navbar {
    background-color: #1a1a1a !important;
    border-bottom: 3px solid var(--brand-blue);
}
