/* Eden Exchange SFTPGo Branding */

/* Brand color override: rgb(252,14,89) */
:root {
    --eden-brand: rgb(252, 14, 89);
    --eden-brand-hover: rgb(220, 10, 70);
}

/* Sign in button */
#sign_in_submit.btn-primary,
.btn-primary {
    background-color: var(--eden-brand) !important;
    border-color: var(--eden-brand) !important;
    color: #fff !important;
}
#sign_in_submit.btn-primary:hover,
.btn-primary:hover {
    background-color: var(--eden-brand-hover) !important;
    border-color: var(--eden-brand-hover) !important;
}

/* Center logo block on login */
.eden-login-logo-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
}

/* Portal tab switcher below logo */
.eden-login-tabs {
    display: flex;
    gap: 8px;
    margin-top: 16px;
    justify-content: center;
}

.eden-tab {
    padding: 6px 20px;
    border-radius: 20px;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
    border: 1.5px solid var(--eden-brand);
    color: var(--eden-brand) !important;
    transition: background 0.15s, color 0.15s;
}

.eden-tab:hover {
    background: rgba(252, 14, 89, 0.08);
    text-decoration: none;
}

.eden-tab-active {
    background: var(--eden-brand) !important;
    color: #fff !important;
}

.eden-tab-active:hover {
    background: var(--eden-brand-hover) !important;
    color: #fff !important;
}

/* Link colors on login page */
.link-primary {
    color: var(--eden-brand) !important;
}
.link-primary:hover {
    color: var(--eden-brand-hover) !important;
}
