/* Clienvy Connect — SSO functional layout (always loaded) */

.clienvy-sso {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
}

/* ── "Of" divider ── */
.clienvy-divider {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 22px 0;
    width: 110px;
}

.clienvy-divider::before,
.clienvy-divider::after {
    content: "";
    flex: 1;
    height: 1px;
    background: currentColor;
    opacity: 0.3;
}

/* ── SSO buttons stack ── */
.clienvy-sso-buttons {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
}

.login .clienvy-sso-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
