:root {
    --bs-primary: #ff5733;
}

main {
    background-color: #f5f5f5;
}

.btn-primary {
    background-color: #07325a;
    border-color: #07325a;
}

.btn-primary:hover {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.btn-link {
    color: #07325a;
}

.btn-link:hover {
    color: var(--bs-primary);
}

a {
    color: #07325a;
}

.toolbar .icon-btn {
    color: var(--bs-secondary-color, #6c757d);
    text-decoration: none;
}

.toolbar .icon-btn:hover {
    color: var(--bs-body-color, #343a40);
}

/* Active state for selected view icon */
.toolbar .icon-btn.active {
    color: var(--bs-primary);
}

.toolbar .icon-btn.active:hover {
    color: var(--bs-primary);
}