.oc-home-favorites#oc-my-navigation { scroll-margin-top: 88px; }
.oc-install-app-button {
    flex: 0 0 auto;
    border: 1px solid var(--theme-color, #356ddd);
    border-radius: 7px;
    background: transparent;
    color: var(--theme-color, #356ddd);
    padding: 6px 10px;
    font: inherit;
    font-size: 12px;
    line-height: 1.3;
    cursor: pointer;
}
.oc-install-app-button:hover,
.oc-install-app-button:focus-visible {
    background: var(--theme-color-bg, #eaf1ff);
}
.oc-install-app-button[hidden],
.oc-install-app-tip[hidden] { display: none !important; }
.oc-install-app-tip {
    margin: 0 0 12px;
    padding: 9px 12px;
    border: 1px solid var(--theme-color-bg, #dce9ff);
    border-radius: 7px;
    color: var(--main-color, #333);
    background: var(--theme-color-bg, #edf4ff);
    font-size: 12px;
}
@media (max-width: 767px) {
    .oc-install-app-button { margin-left: auto; }
}
